@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-primary:#7259d9;--color-secondary:#ff9f76;--color-accent:#f4c95d;--color-background:#fff9f2;--nav-opacity:.94;--hero-opacity:.94;--filter-opacity:.72;--card-opacity:.94;--nav-backdrop-filter:none;--hero-backdrop-filter:none;--filter-backdrop-filter:none;--card-backdrop-filter:none;--background-overlay:.3;--ink:#242436;--muted:#706d7c;--line:#e9dfd8;--shadow:0 12px 34px #4b372d17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--color-background);font-family:var(--site-font,ui-rounded,"Hiragino Sans GB","Microsoft YaHei UI","PingFang SC",system-ui,sans-serif);margin:0}body.has-custom-background{background-image:none}.site-background{display:none}body.has-custom-background .site-background{z-index:-3;pointer-events:none;background-image:var(--custom-background);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:fixed;inset:0}@media (orientation:portrait){body.has-custom-background .site-background{background-image:var(--custom-background-mobile,var(--custom-background))}}.background-overlay{z-index:-2;pointer-events:none;background:rgb(255 249 242/var(--background-overlay));position:fixed;inset:0}.built-in-background:before,.built-in-background:after{content:"";z-index:-3;pointer-events:none;border-radius:999px;position:fixed}.built-in-background:before{background:var(--color-secondary);width:280px;height:280px;top:120px;left:-100px}@supports (color:color-mix(in lab, red, red)){.built-in-background:before{background:color-mix(in srgb,var(--color-secondary) 24%,transparent)}}.built-in-background:after{background:var(--color-primary);width:360px;height:360px;top:520px;right:-160px}@supports (color:color-mix(in lab, red, red)){.built-in-background:after{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9f2e6;border-bottom:1px solid #614a3d17;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;min-height:72px;margin:auto;padding:10px 24px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:900;display:flex}.brand-mark{color:#fff;background:var(--color-primary);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-7deg)}.brand-mark svg{width:18px;height:18px;transform:rotate(7deg)}.brand-mark.has-custom-icon{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;transform:none}.nav-links{color:#4f4b58;align-items:center;gap:18px;font-size:.92rem;font-weight:650;display:flex}.nav-links a:hover,.link-button:hover{color:var(--color-primary)}.link-button{color:inherit;background:0 0;border:0;padding:0}.nav-cta{border:1px solid var(--color-primary);border-radius:999px;padding:9px 15px;color:var(--color-primary)!important}.notification-link{position:relative}.badge{color:#fff;background:#e95555;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;font-size:.7rem;display:inline-grid}.page-shell{max-width:1180px;margin:auto;padding:0 24px 80px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:520px;padding:72px 0 62px;display:grid}.eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;display:block}.hero h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:1.06}.hero h1 em{color:var(--color-primary);white-space:nowrap;font-style:normal;position:relative}.hero-copy>p{max-width:560px;color:var(--muted);margin:24px 0 28px;font-size:1.12rem;line-height:1.8}.hero-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.98)}.button.primary{color:#fff;background:var(--color-primary);box-shadow:0 8px 20px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 25%,transparent)}}.button.secondary{color:#fff;background:var(--color-secondary)}.button.danger{color:#a33b3b;background:#fff5f5;border-color:#efc7c7}.button.ghost{border-color:var(--line);background:#ffffffad}.button.small{border-radius:12px;min-height:40px;padding:0 14px;font-size:.85rem}.hero-art{min-height:350px;box-shadow:14px 16px 0 var(--color-primary);background:#fff2d9;border:2px solid #2d2937;border-radius:48% 52% 44% 56%;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-art{box-shadow:14px 16px 0 color-mix(in srgb,var(--color-primary) 22%,transparent)}}.hero-art{transform:rotate(2deg)}.sun{background:var(--color-accent);border:2px solid #2d2937;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:24px;right:24px}.sun svg{stroke-width:2.4px;width:34px;height:34px}.shelf{border-bottom:10px solid #5d473c;align-items:end;gap:7px;padding:0 18px 12px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)rotate(-3deg)}.shelf span{white-space:nowrap;background:#b9e2d2;border:2px solid #2d2937;border-radius:8px 8px 3px 3px;place-items:center;width:56px;height:112px;font-size:.82rem;font-weight:900;display:grid}.shelf span:nth-child(2){background:#f4a8a8;height:138px}.shelf span:nth-child(3){background:#ffd77d;height:96px}.shelf span:nth-child(4){background:#b7b0ef;height:126px}.shelf span:nth-child(5){background:#9bcad9;height:104px}.bubble{background:#fff;border:2px solid #2d2937;border-radius:16px;padding:10px 14px;font-weight:900;position:absolute;box-shadow:4px 5px #2d2937}.bubble-a{top:48px;left:-24px;transform:rotate(-8deg)}.bubble-b{bottom:28px;right:-26px;transform:rotate(5deg)}.feed-section{padding-top:50px;scroll-margin-top:90px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.live-dot{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;display:flex}.live-dot i{background:#50a978;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff1e6}.filters{border:1px solid var(--line);background:rgb(255 255 255/calc(var(--card-opacity) * .9));box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(220px,1fr) 150px 170px auto auto;align-items:end;gap:10px;margin-bottom:22px;padding:16px;display:grid}label{color:#5c5866;gap:7px;font-size:.78rem;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fffdfa;border:1px solid #ded5cf;border-radius:12px;outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}}textarea{resize:vertical;min-height:130px;line-height:1.7}.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feed-card,.panel{background:rgb(255 255 255/var(--card-opacity));box-shadow:var(--shadow);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter);border:1px solid #6a55481f;border-radius:24px;position:relative}.feed-card{cursor:pointer;padding:22px;transition:transform .18s,box-shadow .18s;overflow:hidden}.feed-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #4b372d1f}.feed-card.is-pinned{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.feed-card.is-pinned{border-color:color-mix(in srgb,var(--color-accent) 70%,#8b6c20)}}.feed-card-hit-area{inset:0;z-index:1!important;pointer-events:auto!important;position:absolute!important}.feed-card>:not(.feed-card-hit-area){z-index:2;pointer-events:none;position:relative}.feed-card a:not(.feed-card-hit-area),.feed-card button,.feed-card input,.feed-card textarea{pointer-events:auto}.feed-card.is-pinned:after{content:"";background:var(--color-accent);border-radius:50%;width:95px;height:95px;position:absolute;top:-38px;right:-38px}@supports (color:color-mix(in lab, red, red)){.feed-card.is-pinned:after{background:color-mix(in srgb,var(--color-accent) 32%,transparent)}}.feed-card.is-pinned:after{pointer-events:none}.card-top{align-items:center;gap:8px;min-height:28px;display:flex}.category,.status,.pin{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.73rem;font-weight:900;display:inline-flex}.category{color:#5f4ab8;background:#eee9ff}.category-movie,.category-anime{color:#a34f2e;background:#ffe7dd}.category-game{color:#27765a;background:#ddf2e9}.category-other{color:#416175;background:#e5eef4}.status{color:#6e625a;background:#f5f1ed;margin-left:auto}.pin{color:#82620e;background:#fff2bb}.feed-card h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:1.45rem}.description{color:#5e5966;white-space:pre-wrap;line-height:1.75}.muted{color:#99919a}.external-link{color:var(--color-primary);margin:2px 0 14px;font-size:.86rem;font-weight:800;display:inline-block}.external-link:hover{text-decoration:underline}.pin-note{border-left:4px solid var(--color-accent);background:#fff9dc;border-radius:4px 12px 12px 4px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.pin-note strong{color:#80641b;font-size:.74rem}.pin-note span{font-size:.9rem}.host-reply{background:var(--color-primary);border-radius:17px;margin-top:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.host-reply{background:color-mix(in srgb,var(--color-primary) 7%,white)}}.reply-title{align-items:center;gap:8px;display:flex}.avatar{background:var(--color-primary);color:#fff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.host-reply p{white-space:pre-wrap;margin:10px 0;line-height:1.7}.host-reply time,.waiting-reply{color:var(--muted);font-size:.76rem}.waiting-reply{text-align:center;border:1px dashed #d9d0ca;border-radius:14px;margin-top:16px;padding:13px}.feed-card footer{color:#8d8690;border-top:1px dashed #ded6d0;flex-wrap:wrap;gap:6px 15px;margin-top:16px;padding-top:15px;font-size:.7rem;display:flex}.empty-state{text-align:center;background:#ffffff8c;border:1px dashed #d4c9c1;border-radius:24px;grid-column:1/-1;padding:72px 20px}.empty-state>span{font-size:3rem}.empty-state>svg{width:42px;height:42px;color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.empty-state>svg{color:color-mix(in srgb,var(--color-primary) 42%,var(--line))}}.empty-state h3{margin:8px;font-size:1.5rem}.empty-state p{color:var(--muted);margin:0 0 20px}.pagination{text-align:center;margin-top:28px}.notice{border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;font-size:.88rem;font-weight:700;display:flex}.notice-error{color:#9b3f3f;background:#fff0f0}.notice-success{color:#2b7650;background:#eaf8f0}.notice-info{color:#405e98;background:#edf3ff}.form-page{max-width:680px;margin:0 auto;padding:64px 24px 90px}.form-page.wide{max-width:1000px}.form-header{text-align:center;margin-bottom:26px}.form-header h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2rem,5vw,3.2rem)}.form-header p{color:var(--muted);line-height:1.7}.panel{padding:24px}.stack{gap:17px;display:grid}.checkbox{grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:600;line-height:1.5;display:flex}.checkbox input{width:18px;height:18px;margin-top:2px}.helper{color:var(--muted);font-size:.76rem;font-weight:500}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-switch{text-align:center;color:var(--muted);margin-top:18px;font-size:.88rem}.auth-switch a{color:var(--color-primary);font-weight:800}.site-footer{color:#8d8790;border-top:1px solid #5a463c17;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:28px 24px 45px;font-size:.75rem;display:flex}.footer-symbols{align-items:center;gap:8px;display:inline-flex}.footer-symbols svg{width:17px;height:17px}.record-list,.host-list{gap:14px;display:grid}.record-card,.host-card{justify-content:space-between;gap:24px;display:flex}.record-main{flex:1;min-width:0}.record-card h2,.host-card h2{margin:13px 0 8px;font-size:1.25rem}.record-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:.75rem;display:flex}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.unread-pill{color:#28734e;background:#e7f7ed;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.danger-text{color:#b84949;font-weight:800}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;display:flex}.toolbar>div{gap:8px;display:flex}.notification-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);align-items:center;gap:13px;display:flex}.notification-card.unread{border-left:5px solid var(--color-primary);background:#fbfaff}.notification-card span:nth-child(2){flex:1;gap:4px;display:grid}.notification-card small{color:var(--muted);font-weight:500}.notification-card>b{color:var(--color-primary)}.host-shell{grid-template-columns:220px minmax(0,1fr);gap:36px;max-width:1380px;margin:0 auto;padding:42px 28px 90px;display:grid}.host-sidebar{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);height:calc(100dvh - 135px);min-height:0;box-shadow:var(--shadow);background:#ffffffc7;border-radius:22px;flex-direction:column;padding:22px 18px;display:flex;position:sticky;top:105px;overflow:hidden auto}.host-sidebar>*{min-width:0}.host-sidebar strong{font-size:1.3rem}.host-sidebar nav{gap:5px;min-width:0;margin-top:25px;display:grid}.host-sidebar nav a{color:#5f5966;border-radius:11px;min-width:0;padding:11px 12px;font-size:.86rem;font-weight:750}.host-sidebar nav a span{overflow-wrap:anywhere;min-width:0}@supports (color:color-mix(in lab, red, red)){.host-sidebar nav a:hover{background:color-mix(in srgb,var(--color-primary) 9%,white)}}.host-sidebar::-webkit-scrollbar{width:6px}.host-sidebar::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.host-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}}.back-home{color:var(--muted);margin-top:auto;font-size:.8rem;font-weight:700}.host-content{min-width:0}.host-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.host-heading.compact{margin-bottom:18px}.host-heading h1{letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.host-heading p{color:var(--muted);margin:0;line-height:1.7}.stats-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.stat-card{border:1px solid var(--line);background:rgb(255 255 255/var(--card-opacity));box-shadow:var(--shadow);border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;column-gap:12px;padding:17px;transition:transform .16s;display:grid}.stat-card:hover{transform:translateY(-3px)}.stat-card>span{background:var(--color-primary);border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-card>span{background:color-mix(in srgb,var(--color-primary) 9%,white)}}.stat-card strong{font-size:1.4rem}.stat-card small{color:var(--muted)}.quick-guide{margin-top:18px}.quick-guide h2{margin-top:0}.quick-guide ol{grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none;display:grid}.quick-guide li{align-items:center;gap:11px;display:flex}.quick-guide li>b{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.quick-guide li span{gap:3px;display:grid}.quick-guide small{color:var(--muted)}.host-card{display:block}.host-card.deleted{opacity:.68}.read-state{color:var(--muted);font-size:.72rem;font-weight:800}.host-card .record-actions{justify-content:flex-start;margin-top:15px}.undo-box{color:var(--muted);background:#f6f2ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px;font-size:.8rem;display:flex}.detail-panel{margin-bottom:16px}.detail-panel h2{margin:20px 0 8px}.prewrap{white-space:pre-wrap}.host-edit-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.host-edit-grid h2,.reply-editor h2,.danger-zone h2,.theme-controls h2,.backup-card h2{margin:0}.reply-editor{margin-bottom:16px}.danger-zone{border-color:#f0caca;justify-content:space-between;align-items:center;gap:20px;display:flex}.danger-zone p{color:var(--muted);margin:5px 0 0}.compact{align-self:center}.published-pill{color:#24704a;background:#dff5e9;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.theme-layout{grid-template-columns:minmax(360px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.theme-controls h2{border-top:1px solid var(--line);padding-top:10px}.theme-controls h2:first-child{border-top:0;padding-top:0}.color-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-input{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:7px;display:flex}.color-input input{border:0;width:42px;height:34px;padding:0}.color-input code{font-size:.78rem}.theme-preview-wrap{position:sticky;top:110px}.theme-preview{border:1px solid var(--line);border-radius:26px;place-items:center;min-height:450px;padding:52px;display:grid;position:relative;overflow:hidden}.theme-preview:before{content:"";background:var(--preview-secondary);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}@supports (color:color-mix(in lab, red, red)){.theme-preview:before{background:color-mix(in srgb,var(--preview-secondary) 30%,transparent)}}.preview-cloud{color:var(--preview-primary);font-size:3rem;position:absolute;top:28px;left:32px}.theme-preview article{background:rgb(255 255 255/var(--preview-opacity));width:min(100%,390px);box-shadow:var(--shadow);border:1px solid #0000001a;border-radius:23px;padding:24px;position:relative}.theme-preview article>span{background:var(--preview-primary);border-radius:99px;padding:5px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.theme-preview article>span{background:color-mix(in srgb,var(--preview-primary) 14%,white)}}.theme-preview article>span{color:var(--preview-primary);font-weight:800}.theme-preview h3{font-size:1.45rem}.theme-preview p{color:var(--muted);line-height:1.7}.theme-preview button{background:var(--preview-primary);color:#fff;border:0;border-radius:10px;padding:9px 13px}.theme-extra{margin-top:18px}.backup-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.backup-card{align-content:start}.backup-card>p{color:var(--muted);line-height:1.7}.backup-icon{color:var(--color-primary);font-size:2.3rem}.backup-card.sensitive{border-color:#edcaca}.backup-help{margin-top:18px}.backup-help code{color:#f6f2ff;background:#292633;border-radius:10px;margin:9px 0;padding:11px 13px;display:block;overflow-x:auto}.backup-help p{color:var(--muted)}@media (max-width:860px){.nav-shell{flex-direction:column;align-items:flex-start;padding:14px 18px}.nav-links{width:100%;padding-bottom:2px;overflow-x:auto}.site-header{position:relative}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{min-height:300px;margin:0 16px}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.feed-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.split{grid-template-columns:1fr}.host-shell{grid-template-columns:1fr;padding:24px 18px}.host-sidebar{height:auto;position:relative;top:auto}.host-sidebar nav{grid-template-columns:repeat(3,1fr)}.back-home{margin-top:16px}.theme-layout,.host-edit-grid,.backup-grid{grid-template-columns:1fr}.theme-preview-wrap{position:relative;top:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.page-shell{padding:0 15px 60px}.hero{gap:42px}.hero h1{font-size:2.65rem}.hero-art{min-height:270px}.shelf span{width:40px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.feed-card{padding:18px}.card-top{flex-wrap:wrap}.status{margin-left:0}.site-footer{text-align:center;flex-direction:column;align-items:center}.form-page{padding:38px 15px 70px}.panel{padding:19px}.record-card,.host-heading,.danger-zone,.undo-box{flex-direction:column;align-items:stretch}.record-actions{justify-content:flex-start}.toolbar{flex-direction:column;align-items:stretch}.host-sidebar nav{grid-template-columns:1fr 1fr}.stats-grid,.quick-guide ol,.host-filters,.color-grid{grid-template-columns:1fr}.theme-preview{padding:22px}.theme-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-shell{gap:7px;align-items:initial;justify-content:stretch;width:min(100%,1180px);max-width:1180px;min-height:72px;margin-inline:auto;padding:10px 24px 0;display:grid}.nav-top{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.category-nav{border-top:1px solid #614a3d14;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;width:100%;display:grid}.category-nav a{text-align:center;color:#595461;border-inline-start:1px solid #614a3d0f;padding:10px 12px 12px;font-size:.88rem;font-weight:850}.category-nav a:last-child{border-inline-end:1px solid #614a3d0f}.category-nav a:hover{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.category-nav a:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.nav-icon,.category-icon{display:none}.account-links>a,.account-links>.link-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-links>form{margin:0}.account-links>.marshmallow-nav-link .nav-icon,.account-links>.notification-link .nav-icon{width:18px;height:18px;display:block}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--color-primary);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--line))}}.account-menu-trigger{color:#514c59;background:#ffffffad;border-radius:13px;font-weight:850}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu.is-open .account-menu-trigger{border-color:var(--color-primary);background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu.is-open .account-menu-trigger{background:color-mix(in srgb,var(--color-primary) 8%,white)}}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu.is-open .account-menu-trigger{color:var(--color-primary)}.account-menu-trigger .nav-icon{width:18px;height:18px;display:block}.account-menu-chevron{width:14px;height:14px;transition:transform .16s}.account-menu.is-open .account-menu-chevron{transform:rotate(180deg)}.account-menu-panel{z-index:90;border:1px solid var(--color-primary);gap:5px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}@supports (color:color-mix(in lab, red, red)){.account-menu-panel{border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--line))}}.account-menu-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf7;border-radius:17px;box-shadow:0 18px 44px #34284b33}.account-menu-panel a,.account-menu-panel button{color:#504b58;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-size:.84rem;font-weight:800;display:flex}.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:hover,.account-menu-panel button:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:hover,.account-menu-panel button:focus-visible{background:color-mix(in srgb,var(--color-primary) 9%,white)}}.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:hover,.account-menu-panel button:focus-visible{color:var(--color-primary)}.account-menu-panel svg{flex:none;width:18px;height:18px}.account-menu-panel form{border-top:1px solid var(--line);margin:0;padding-top:5px}.account-menu-panel form button{color:#a44848}.personal-records-page{max-width:1040px!important}.personal-record-tabs{z-index:8;border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfae6;border-radius:16px;justify-content:center;gap:8px;margin:0 auto 54px;padding:6px;display:flex;position:sticky;top:12px}.personal-record-tabs a{color:#5c5664;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.personal-record-tabs a:hover,.personal-record-tabs a:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.personal-record-tabs a:hover,.personal-record-tabs a:focus-visible{background:color-mix(in srgb,var(--color-primary) 10%,white)}}.personal-record-tabs a:hover,.personal-record-tabs a:focus-visible{color:var(--color-primary)}.personal-record-tabs svg{width:17px;height:17px}.personal-record-section{padding-top:12px;scroll-margin-top:24px}.personal-record-section+.personal-record-section{margin-top:80px}.personal-record-section>.section-heading{margin-bottom:18px}.feed-filters{grid-template-columns:minmax(190px,1fr) 130px 150px 145px minmax(178px,auto) auto auto}.filter-disclosure{margin-bottom:22px}.filter-disclosure-toggle{display:none}.filter-disclosure-content>.feed-filters{margin-bottom:0}.host-only-filter{white-space:nowrap;background:#fffdfa;border:1px solid #ded5cf;border-radius:12px;min-height:43px;padding:0 8px}.host-badge{background:var(--color-primary);border-radius:999px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.host-badge{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.host-badge{color:var(--color-primary);font-size:.73rem;font-weight:900}.feed-card.is-host-authored{background:var(--surface);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.feed-card.is-host-authored{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--line))}}.title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.title-row h3{flex:1}.score{border:1px solid var(--color-secondary);flex:none;justify-content:center;align-items:baseline;gap:2px;min-width:62px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.score{border:1px solid color-mix(in srgb,var(--color-secondary) 45%,var(--line))}}.score{background:var(--color-secondary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.score{background:color-mix(in srgb,var(--color-secondary) 12%,white)}}.score{color:#8d482d}.score b{font-size:1.3rem;line-height:1}.score small{font-size:.68rem;font-weight:850}.compact-score{border-radius:10px;min-width:auto;padding:4px 8px}.compact-score b{font-size:.95rem}.bv-link{color:#1677d2;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #1677d24d;text-decoration:underline #1677d24d}.bv-link:hover{color:#075da8;text-decoration-color:currentColor}.host-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.host-recommend-form{max-width:900px}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.verify-steps ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.verify-steps li{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.verify-steps li b{background:var(--color-primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.verification-code,.uid-card code{border:1px dashed var(--color-primary);padding:16px;display:block}@supports (color:color-mix(in lab, red, red)){.verification-code,.uid-card code{border:1px dashed color-mix(in srgb,var(--color-primary) 55%,var(--line))}}.verification-code,.uid-card code{background:var(--color-primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.verification-code,.uid-card code{background:color-mix(in srgb,var(--color-primary) 6%,white)}}.verification-code,.uid-card code{color:var(--color-primary);letter-spacing:.08em;text-align:center;overflow-wrap:anywhere;font-size:1.1rem;font-weight:900}.privacy-note{background:#edf8f2;border-left:4px solid #65a88a;border-radius:5px 14px 14px 5px;padding:15px}.privacy-note p{color:#4e6a5d;margin:5px 0 0;font-size:.86rem;line-height:1.7}.uid-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.uid-card h2{margin:0 0 8px}.uid-card p{color:var(--muted)}.uid-card code{text-align:left;padding:9px 12px;font-size:.82rem}.styled-select-field{color:#5c5866;gap:7px;min-width:0;font-size:.78rem;font-weight:800;display:grid;position:relative}.styled-select-label{display:block}.styled-select-trigger{width:100%;height:46px;color:var(--ink);text-align:left;background:linear-gradient(#fffefd,#fffaf6);border:1px solid #ded5cf;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #fffc}.styled-select-trigger:where(:not(:disabled)):hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.styled-select-trigger:where(:not(:disabled)):hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--field-border))}}.styled-select-trigger:where(:not(:disabled)):hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.styled-select-trigger:where(:not(:disabled)):hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--field-surface))}}.styled-select-trigger:focus-visible,.styled-select-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary),0 10px 22px #49388014;outline:none}@supports (color:color-mix(in lab, red, red)){.styled-select-trigger:focus-visible,.styled-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),0 10px 22px #49388014}}.styled-select-trigger:disabled{cursor:not-allowed;opacity:.56;background:var(--field-surface)}.styled-select-chevron{background:var(--color-primary);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.styled-select-chevron{background:color-mix(in srgb,var(--color-primary) 10%,white)}}.styled-select-chevron{color:var(--color-primary)}.styled-select-chevron i{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.styled-select-trigger[aria-expanded=true] .styled-select-chevron i{transform:translateY(2px)rotate(225deg)}.styled-select-menu{z-index:60;border:1px solid var(--color-primary);gap:4px;max-height:300px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.styled-select-menu{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--line))}}.styled-select-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfafa;border-radius:16px;box-shadow:0 18px 40px #3a2b5e2e}.styled-select-menu button{color:#4f4a59;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 11px;font-size:.84rem;font-weight:750;display:flex}.styled-select-menu button:hover,.styled-select-menu button:focus-visible,.styled-select-menu button.is-active{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.styled-select-menu button:hover,.styled-select-menu button:focus-visible,.styled-select-menu button.is-active{background:color-mix(in srgb,var(--color-primary) 9%,white)}}.styled-select-menu button:hover,.styled-select-menu button:focus-visible,.styled-select-menu button.is-active{color:var(--color-primary)}.styled-select-menu button.is-selected{background:var(--color-primary);color:#fff}.styled-select-menu button:disabled{cursor:default;color:#99919a;background:0 0}.host-recommend-filter{align-self:end;gap:7px;display:grid}.check-surface{color:#56515e;white-space:nowrap;background:linear-gradient(#fffefd,#fffaf6);border:1px solid #ded5cf;border-radius:13px;align-items:center;gap:9px;height:46px;padding:0 13px;font-size:.79rem;font-weight:800;display:flex}.check-surface input{width:19px;height:19px;accent-color:var(--color-primary);border-radius:6px;margin:0}.host-pinned-filter{border:1px solid var(--color-primary);justify-content:center;align-self:end;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.host-pinned-filter{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--line))}}.host-pinned-filter{background:var(--color-primary);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.host-pinned-filter{background:color-mix(in srgb,var(--color-primary) 6%,var(--surface-solid))}}.host-pinned-filter{color:var(--ink);white-space:nowrap;font-size:.79rem;font-weight:850}.host-pinned-filter input{width:19px;height:19px;accent-color:var(--color-primary);margin:0}@media (max-width:860px){.nav-shell{padding:14px 18px 0}.nav-top{flex-direction:column;align-items:flex-start}.category-nav{grid-template-columns:repeat(6,minmax(92px,1fr));width:100%;overflow-x:auto}.feed-filters{grid-template-columns:1fr 1fr}.host-edit-grid{grid-template-columns:1fr}}@media (max-width:520px){.nav-shell{gap:10px;padding:12px 15px 0}.nav-top{gap:10px}.brand{font-size:.94rem}.brand-mark{width:32px;height:32px}.account-links{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:6px;width:100%;padding:0;display:grid;overflow:visible}.account-links>a,.account-links>.link-button{border:1px solid var(--color-primary);flex-direction:column;gap:3px;width:100%;min-width:0;height:auto;min-height:52px;padding:6px 2px;position:relative}@supports (color:color-mix(in lab, red, red)){.account-links>a,.account-links>.link-button{border:1px solid color-mix(in srgb,var(--color-primary) 15%,var(--line))}}.account-links>a,.account-links>.link-button{color:#585361;background:#ffffffa3;border-radius:12px;font-size:.66rem;line-height:1}.account-links>form{min-width:0;margin:0;display:block}.account-links .nav-icon{flex:none;width:19px;height:19px;display:block}.nav-action-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.account-links .nav-cta{border-radius:12px;padding:6px 2px;color:var(--color-primary)!important}.notification-link .badge{min-width:18px;height:18px;margin:0;padding:0 4px;font-size:.62rem;position:absolute;top:2px;right:3px}.account-menu{width:100%}.account-menu-trigger{background:#ffffffa3;border-radius:12px;flex-direction:column;gap:3px;width:100%;min-height:52px;padding:6px 2px;font-size:.66rem;line-height:1;position:relative}.account-menu-chevron{display:none}.account-menu-panel{width:min(270px,100vw - 30px);top:calc(100% + 7px);right:0}.account-menu-panel a,.account-menu-panel button{flex-direction:row;min-height:46px;padding:0 13px;font-size:.84rem}.account-menu-panel form{display:block}.personal-record-tabs{width:100%;margin-bottom:38px;top:8px}.personal-record-tabs a{flex:1;padding:0 10px}.personal-record-section+.personal-record-section{margin-top:58px}.category-nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.category-nav a{place-items:center;gap:3px;min-width:0;padding:8px 2px 9px;font-size:.68rem;line-height:1.1;display:grid}.category-nav .category-icon{stroke-width:2.2px;width:17px;height:17px;display:block}.filter-disclosure{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.filter-disclosure-toggle{cursor:pointer;color:#514c59;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 16px;display:flex}.filter-summary-title,.filter-summary-meta{align-items:center;gap:8px;display:flex}.filter-summary-title{font-weight:900}.filter-summary-title svg{width:19px;height:19px;color:var(--color-primary)}.filter-summary-meta{color:var(--muted);text-align:right;font-size:.68rem;font-weight:700}.filter-summary-chevron{width:17px;height:17px;color:var(--color-primary);flex:none;transition:transform .16s}.filter-disclosure.is-open .filter-summary-chevron{transform:rotate(180deg)}.filter-disclosure-content{display:none}.filter-disclosure.is-open .filter-disclosure-content{display:block}.filter-disclosure.is-open .filter-disclosure-toggle{border-bottom:1px solid var(--line);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.filter-disclosure.is-open .filter-disclosure-toggle{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}.filter-disclosure-content>.feed-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0}.filter-disclosure-content>.feed-filters label:first-child{grid-column:auto}.styled-select-menu{max-height:250px;margin-top:1px;position:relative;top:auto}.uid-card{flex-direction:column;align-items:stretch}.shelf span{width:44px;font-size:.7rem}.bubble-b{right:-12px}}.mode-dark-only,.theme-mode-toggle .mode-dark-only,html[data-color-mode=dark] .mode-light-only{display:none}html[data-color-mode=dark] .mode-dark-only,html[data-color-mode=dark] .theme-mode-toggle .mode-dark-only{display:block}@media (max-width:520px){.account-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.user-stats{margin-bottom:18px}.user-filters{grid-template-columns:minmax(220px,1fr) 170px auto}.managed-user-card{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.managed-user-main{flex:1;min-width:0}.managed-user-card h2{margin:12px 0 4px}.managed-user-uid{color:var(--color-primary);text-underline-offset:3px;font-weight:800}.managed-user-uid:hover,.managed-user-uid:focus-visible{outline:none;text-decoration:underline}.managed-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.user-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.user-status-active{color:#27724f;background:#e5f5ec}.user-status-pending{color:#80620e;background:#fff1c9}.user-status-rejected{color:#984f2c;background:#fbe8dc}.user-status-banned{color:#9a4444;background:#f8e4e4}.managed-verification-code{border:1px dashed var(--color-primary);margin-top:14px;padding:8px 11px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.managed-verification-code{border:1px dashed color-mix(in srgb,var(--color-primary) 45%,var(--line))}}.managed-verification-code{background:var(--color-primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.managed-verification-code{background:color-mix(in srgb,var(--color-primary) 6%,white)}}.managed-verification-code{color:var(--color-primary);font-weight:900}.managed-rejection-note{background:#d96b43;border-radius:14px;width:min(100%,620px);margin-top:14px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.managed-rejection-note{background:color-mix(in srgb,#d96b43 9%,var(--surface-solid))}}.managed-rejection-note{color:var(--ink)}.managed-rejection-note strong{color:#a94f31;font-size:.75rem}.managed-rejection-note p{white-space:pre-wrap;margin:5px 0;line-height:1.6}.managed-rejection-note small{color:var(--muted)}.password-reset-control{justify-items:end;gap:8px;display:grid}.password-reset-control .button svg{width:16px;height:16px}.password-reset-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.password-reset-confirm>span{color:#a14b4b;font-size:.72rem;font-weight:800}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fffdfa;border-radius:11px;place-items:center;padding:0;display:grid}.icon-button:hover{color:#a34848;border-color:#d28b8b}.icon-button svg{width:16px;height:16px}.password-reset-error{color:#a13f3f;font-size:.75rem;font-weight:800}.one-time-password{text-align:left;background:#fff8dc;border:1px solid #e8c66e;border-radius:14px;gap:7px;width:min(100%,430px);padding:14px;display:grid}.one-time-password>span{color:#715919;font-size:.75rem;font-weight:850}.one-time-password code{color:#fff;letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all;background:#292633;border-radius:9px;padding:10px;font-size:1.08rem;font-weight:900}.one-time-password small{color:#756a4b;line-height:1.5}.host-filters.host-inbox-filters{grid-template-columns:minmax(220px,1fr) minmax(125px,155px) minmax(125px,155px) auto}@media (max-width:860px){.host-filters.host-inbox-filters{grid-template-columns:1fr 1fr}}@media (max-width:520px){.host-filters.host-inbox-filters{grid-template-columns:1fr}}.site-copy-editor{margin-top:24px}.site-copy-editor h2{margin:0 0 7px}.site-copy-editor fieldset{border:1px solid var(--line);background:#ffffff73;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:19px;display:grid}.site-copy-editor legend{color:var(--color-primary);padding:0 8px;font-size:.86rem;font-weight:900}.site-copy-editor textarea{min-height:94px}.site-copy-editor fieldset>.helper{align-self:end;padding-bottom:11px}@media (max-width:860px){.site-copy-editor fieldset{grid-template-columns:1fr 1fr}.managed-user-card{flex-direction:column;align-items:stretch}.managed-user-actions{justify-content:flex-start}.password-reset-control{justify-items:start}}@media (max-width:520px){.user-filters,.site-copy-editor fieldset{grid-template-columns:1fr}.managed-user-actions,.password-reset-confirm{flex-direction:column;align-items:stretch}.managed-user-actions .button,.managed-user-actions form,.managed-user-actions form .button,.password-reset-control{width:100%}.password-reset-control{justify-items:stretch}.password-reset-confirm .icon-button,.one-time-password{width:100%}}.marshmallow-page{padding-top:54px}.marshmallow-hero{align-items:center;gap:22px;max-width:900px;margin:0 auto 28px;display:flex}.marshmallow-hero-icon{border:1px solid var(--color-primary);flex:none;place-items:center;width:78px;height:78px;display:grid}@supports (color:color-mix(in lab, red, red)){.marshmallow-hero-icon{border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--line))}}.marshmallow-hero-icon{background:linear-gradient(145deg,var(--color-primary),white);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.marshmallow-hero-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 18%,white),white)}}.marshmallow-hero-icon{color:var(--color-primary);box-shadow:var(--shadow);transform:rotate(-4deg)}.marshmallow-hero-icon svg{stroke-width:2.1px;width:38px;height:38px}.marshmallow-hero .eyebrow{margin-bottom:7px}.marshmallow-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.marshmallow-hero p{max-width:720px;color:var(--muted);margin:12px 0 0;line-height:1.75}.marshmallow-compose{max-width:760px;margin:0 auto 64px;padding:30px}.marshmallow-public-choice{border:1px solid var(--color-primary);padding:15px}@supports (color:color-mix(in lab, red, red)){.marshmallow-public-choice{border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--line))}}.marshmallow-public-choice{background:var(--color-primary);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.marshmallow-public-choice{background:color-mix(in srgb,var(--color-primary) 4%,white)}}.marshmallow-public-choice span{gap:4px;display:grid}.marshmallow-public-choice .helper{line-height:1.65}.marshmallow-compose .button{width:100%}.marshmallow-compose .button svg{width:18px;height:18px}.marshmallow-login-callout{align-items:flex-start;gap:18px;display:flex}.marshmallow-login-callout>svg{width:34px;height:34px;color:var(--color-primary);flex:none}.marshmallow-login-callout h2{margin:0 0 8px}.marshmallow-login-callout p{color:var(--muted);line-height:1.7}.my-marshmallows{margin-bottom:82px;scroll-margin-top:28px}.my-marshmallow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-marshmallow-card{flex-direction:column;min-width:0;display:flex}.my-marshmallow-card.is-locked{background:var(--surface)}.my-marshmallow-meta,.my-marshmallow-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:.72rem;display:flex}.my-marshmallow-copy{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:22px 0;line-height:1.8;display:block}.my-marshmallow-footer{border-top:1px dashed var(--line);justify-content:flex-start;padding-top:12px}.my-marshmallow-actions{align-items:flex-start;gap:9px;margin-top:18px;display:flex}.my-marshmallow-editor{flex:1}.my-marshmallow-editor summary{border:1px solid var(--line);min-height:40px;color:var(--color-primary);cursor:pointer;background:#fffdfa;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.my-marshmallow-editor summary::-webkit-details-marker{display:none}.my-marshmallow-editor summary svg{width:16px;height:16px}.my-marshmallow-editor[open] summary{background:var(--color-primary);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.my-marshmallow-editor[open] summary{background:color-mix(in srgb,var(--color-primary) 7%,white)}}.my-marshmallow-editor form{border:1px solid var(--line);background:#ffffffa6;border-radius:14px;padding:14px}.my-marshmallow-locked{color:var(--muted);margin-top:18px;font-size:.75rem;font-weight:750}.marshmallow-wall{padding-top:10px}.marshmallow-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marshmallow-wall-card{border:1px solid var(--color-primary);flex-direction:column;min-height:210px;padding:24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marshmallow-wall-card{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--line))}}.marshmallow-wall-card{background:var(--surface);box-shadow:var(--shadow);border-radius:30px 30px 30px 9px}.marshmallow-wall-card:nth-child(3n+2){background:var(--surface);border-radius:30px 10px 30px 30px}.marshmallow-wall-card:nth-child(3n){background:var(--surface)}.marshmallow-card-cloud{width:46px;height:46px;color:var(--color-primary);position:absolute;top:14px;right:18px}@supports (color:color-mix(in lab, red, red)){.marshmallow-card-cloud{color:color-mix(in srgb,var(--color-primary) 28%,transparent)}}.marshmallow-wall-copy{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:20px 4px 24px;line-height:1.85;display:block;position:relative}.marshmallow-wall-card time{color:var(--muted);font-size:.72rem;position:relative}.marshmallow-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:28px;display:grid}.marshmallow-pagination>:last-child{justify-self:end}.marshmallow-pagination strong{color:var(--muted);font-size:.82rem}.marshmallow-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.marshmallow-status-tabs a{border:1px solid var(--line);color:var(--muted);background:#ffffffa6;border-radius:99px;padding:9px 13px;font-size:.8rem;font-weight:850}.marshmallow-status-tabs a:hover,.marshmallow-status-tabs a.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.marshmallow-manager-list{gap:14px;display:grid}.marshmallow-manager-card{overflow:hidden}.marshmallow-manager-card.is-deleted{opacity:.65}.marshmallow-manager-meta,.marshmallow-state-line{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.marshmallow-manager-meta time,.marshmallow-state-line{color:var(--muted);font-size:.74rem}.privacy-pill,.displaying-pill{border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-size:.69rem;font-weight:900;display:inline-flex}.privacy-pill.can-publish{color:#27724f;background:#e3f5eb}.privacy-pill.private{color:#64566f;background:#f2edf8}.marshmallow-manager-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:1rem;line-height:1.8;display:block}.marshmallow-state-line{border-top:1px dashed var(--line);padding-top:13px}.marshmallow-stage-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:18px;display:grid}.marshmallow-capture{isolation:isolate;background:#fff;border-color:#e9e4ef;align-content:center;place-items:center;gap:28px;min-height:570px;display:grid;overflow:hidden;box-shadow:0 16px 50px #352b481c}.marshmallow-capture:before,.marshmallow-capture:after{content:"";z-index:-1;filter:blur(1px);border-radius:999px;position:absolute}.marshmallow-capture:before{background:#f2ebff;width:250px;height:250px;top:-80px;left:-85px}.marshmallow-capture:after{background:#fff0e6;width:310px;height:310px;bottom:-140px;right:-120px}.marshmallow-capture.is-live{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-capture.is-live{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--line))}}.marshmallow-cloud{width:66px;height:66px;color:var(--color-primary);position:absolute;top:25px;left:34px}@supports (color:color-mix(in lab, red, red)){.marshmallow-cloud{color:color-mix(in srgb,var(--color-primary) 26%,transparent)}}.marshmallow-capture-copy{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;letter-spacing:-.02em;width:min(82%,720px);font-size:clamp(1.45rem,3vw,2.25rem);font-weight:750;line-height:1.75;display:block}.marshmallow-read-button svg{width:18px;height:18px}.marshmallow-stage-placeholder{color:var(--muted);text-align:center;place-items:center;gap:9px;display:grid}.marshmallow-stage-placeholder>svg{width:62px;height:62px;color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-stage-placeholder>svg{color:color-mix(in srgb,var(--color-primary) 35%,var(--line))}}.marshmallow-stage-placeholder strong{color:var(--ink);font-size:1.35rem}.marshmallow-stage-placeholder small{max-width:330px;line-height:1.6}.marshmallow-candidate-rail{grid-template-columns:58px minmax(0,1fr) 88px;gap:10px;min-width:0;display:grid}.marshmallow-stepper{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.marshmallow-stepper a,.marshmallow-stepper>span{border:1px solid var(--line);min-height:92px;color:var(--color-primary);text-align:center;background:#fffc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.67rem;font-weight:850;display:flex}.marshmallow-stepper svg{width:21px;height:21px}.marshmallow-stepper a:hover{background:var(--color-primary);color:#fff}.marshmallow-stepper .is-disabled{color:#aaa1aa;background:#f5f1eeb8}.marshmallow-candidate-card{border:1px solid var(--color-primary);flex-direction:column;min-width:0;padding:24px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.marshmallow-candidate-card{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--line))}}.marshmallow-candidate-card{background:linear-gradient(160deg,#fff,var(--color-primary));border-radius:30px 30px 30px 10px}@supports (color:color-mix(in lab, red, red)){.marshmallow-candidate-card{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--color-primary) 7%,white))}}.marshmallow-candidate-card{box-shadow:var(--shadow);transition:opacity .16s,transform .16s}.marshmallow-candidate-card.is-displayed{opacity:.68;transform:scale(.985)}.marshmallow-remove-icon{z-index:2;color:#af4949;background:#fff5f5;border:1px solid #f0cece;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.marshmallow-remove-icon:hover{color:#fff;background:#b94a4a}.marshmallow-remove-icon svg{width:18px;height:18px}.marshmallow-candidate-meta{gap:4px;padding-right:34px;display:grid}.marshmallow-candidate-meta time{color:var(--muted);font-size:.7rem}.marshmallow-candidate-copy{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:28px 0;line-height:1.75;display:block}.displaying-pill{background:var(--color-primary);align-self:flex-start;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.displaying-pill{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.displaying-pill{color:var(--color-primary)}.marshmallow-show-button{background:var(--color-primary);color:#fff;box-shadow:0 10px 24px var(--color-primary);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:8px;font-weight:900;display:flex}@supports (color:color-mix(in lab, red, red)){.marshmallow-show-button{box-shadow:0 10px 24px color-mix(in srgb,var(--color-primary) 24%,transparent)}}.marshmallow-show-button:hover{filter:brightness(1.05)}.marshmallow-show-button:disabled{cursor:default;opacity:.5}.marshmallow-show-button svg{width:24px;height:24px}.marshmallow-stage-empty{grid-column:1/-1}.confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c18227a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirm-dialog{background:#fffdfa;border:1px solid #fff9;border-radius:24px;width:min(100%,430px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #1e162d4d}.confirm-dialog h2{margin:12px 0 8px}.confirm-dialog p{color:var(--muted);margin:0 0 22px;line-height:1.7}.confirm-mark{color:#a74747;background:#fff0f0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.confirm-mark svg{stroke-width:2.5px;width:21px;height:21px}.dialog-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dialog-close:hover{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.dialog-close:hover{color:var(--ink)}.dialog-close svg{width:18px;height:18px}.reject-user-dialog{width:min(100%,520px)}.reject-user-dialog label{margin-bottom:20px}.verification-reply{border-color:#d96b43;margin-bottom:16px}@supports (color:color-mix(in lab, red, red)){.verification-reply{border-color:color-mix(in srgb,#d96b43 38%,var(--line))}}.verification-reply{background:#d96b43}@supports (color:color-mix(in lab, red, red)){.verification-reply{background:color-mix(in srgb,#d96b43 7%,var(--surface-solid))}}.verification-reply strong{color:#a94f31}.verification-reply p{white-space:pre-wrap;margin:8px 0 0;line-height:1.75}.verification-uid-form{margin-bottom:16px}.verify-bilibili-page{max-width:720px}@media (max-width:1120px){.marshmallow-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marshmallow-stage-workspace{grid-template-columns:1fr}.marshmallow-candidate-rail{min-height:360px}}@media (max-width:620px){.marshmallow-page{padding-top:34px}.marshmallow-hero{grid-template-columns:1fr;align-items:flex-start;display:grid}.marshmallow-hero-icon{border-radius:18px;width:54px;height:54px}.marshmallow-hero-icon svg{width:25px;height:25px}.marshmallow-hero h1{font-size:2.15rem}.marshmallow-compose{margin-bottom:58px;padding:20px}.my-marshmallow-list{grid-template-columns:1fr}.my-marshmallow-card{padding:20px}.my-marshmallow-actions{flex-direction:column;align-items:stretch}.my-marshmallow-actions>form,.my-marshmallow-actions>form .button{width:100%}.marshmallow-wall-grid{grid-template-columns:1fr}.marshmallow-wall-card{min-height:180px}.marshmallow-login-callout{flex-direction:column}.marshmallow-capture{min-height:430px;padding:24px}.marshmallow-capture-copy{width:94%;font-size:1.35rem}.marshmallow-candidate-rail{grid-template-columns:54px minmax(0,1fr) 68px}.marshmallow-candidate-card{padding:20px 15px}.marshmallow-show-button{font-size:.75rem}.marshmallow-pagination .button{padding:0 12px;font-size:.78rem}}.marshmallow-candidate-rail{grid-template-columns:58px minmax(0,1fr)}.marshmallow-stepper a,.marshmallow-stepper>span,.marshmallow-stepper>button{border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:6px;font-size:.67rem;font-weight:850;display:flex}.marshmallow-stepper>button{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 8px 20px var(--color-primary);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.marshmallow-stepper>button{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 22%,transparent)}}.marshmallow-stepper>button:hover:not(:disabled){filter:brightness(1.05)}.marshmallow-stepper>button:disabled{cursor:default;box-shadow:none;filter:none;opacity:.45}.marshmallow-stepper svg,.marshmallow-show-button svg{width:20px;height:20px}.marshmallow-candidate-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:10px}.marshmallow-candidate-empty>svg{width:44px;height:44px;color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-candidate-empty>svg{color:color-mix(in srgb,var(--color-primary) 34%,var(--line))}}.marshmallow-candidate-empty strong{color:var(--ink)}@media (max-width:620px){.marshmallow-candidate-rail{grid-template-columns:54px minmax(0,1fr)}.marshmallow-show-button{font-size:.67rem}}.submission-title-link{z-index:1;text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:relative}.submission-title-link:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.submission-title-link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}}.quick-like-form{margin-left:auto;display:inline-flex}.quick-like-button{background:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:34px;margin-left:auto;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-like-button{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.quick-like-button{color:var(--muted);font-size:.75rem;font-weight:900;transition:transform .15s,background .15s,color .15s}.quick-like-button:hover{background:var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quick-like-button:hover{background:color-mix(in srgb,var(--color-primary) 13%,transparent)}}.quick-like-button:hover{color:var(--color-primary)}.quick-like-button.is-liked{color:#27724f;background:#e5f5ec}.quick-like-button svg{fill:#0000;width:16px;height:16px}.quick-like-button.is-liked svg{fill:currentColor}.submission-detail-page{width:100%;max-width:1000px;padding-top:42px}.back-link{color:var(--muted);margin-bottom:18px;font-size:.82rem;font-weight:800;display:inline-block}.back-link:hover{color:var(--color-primary)}.public-submission-detail{padding:30px}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0;display:flex}.detail-title-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05}.detail-title-row p{color:var(--muted);margin:10px 0 0;font-size:.82rem}.detail-description{font-size:1.02rem}.community-review-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;margin-top:18px;display:grid}.community-review-summary h2{margin:0 0 8px;font-size:1.7rem}.community-review-summary p{color:var(--muted);margin:0}.community-score-large{color:#256b4a;background:#e5f5ec;border-radius:20px;grid-area:1/2/3;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 9px;min-width:150px;padding:17px;display:grid}.community-score-large.is-negative{color:#9b493f;background:#fff0ee}.community-score-large svg{width:27px;height:27px}.community-score-large strong{font-size:2.1rem;line-height:1}.community-score-large span{text-align:center;grid-column:1/-1;font-size:.7rem;font-weight:850}.community-breakdown{color:var(--muted);flex-wrap:wrap;gap:9px 18px;font-size:.8rem;display:flex}.community-breakdown span{align-items:center;gap:6px;display:inline-flex}.community-breakdown svg{width:16px;height:16px}.review-compose-section,.community-comments{padding-top:55px}.review-compose-section .section-heading,.community-comments .section-heading{margin-bottom:18px}.review-field-label{color:#5c5866;margin-bottom:9px;font-size:.78rem;font-weight:800;display:block}.review-vote-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-vote-picker form{display:flex}.review-vote-picker button{border:1px solid var(--line);width:100%;min-height:54px;color:var(--muted);background:#fffdfa;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.review-vote-picker button:hover{transform:translateY(-1px)}.review-vote-picker button.recommend.is-selected{color:#27724f;background:#e7f6ed;border-color:#4e9a71;box-shadow:0 0 0 3px #d7eee1}.review-vote-picker button.not-recommend.is-selected{color:#9b493f;background:#fff0ee;border-color:#c76c62;box-shadow:0 0 0 3px #f8dedb}.review-vote-picker svg{width:20px;height:20px}.review-vote-helper{margin-top:8px;display:block}.review-editor{width:100%;max-width:none}.review-comment-form{padding-top:4px}.review-editor-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-editor-tools svg{width:17px;height:17px}.review-editor-tools>span{color:var(--color-primary);font-size:.75rem;font-weight:750}.review-login-callout{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-login-callout p{color:var(--muted);margin:0;line-height:1.7}.comment-count{color:var(--muted);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.comment-count svg{width:17px;height:17px}.community-comment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.community-comment-card{border-top:4px solid #64a984;flex-direction:column;min-height:190px;display:flex}.community-comment-card.is-not-recommended{border-top-color:#ca756b}.community-comment-card.is-comment-only{border-top-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.community-comment-card.is-comment-only{border-top-color:color-mix(in srgb,var(--color-primary) 45%,var(--line))}}.community-comment-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-author{font-weight:900}.review-verdict{color:#27724f;background:#e5f5ec;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.is-not-recommended .review-verdict{color:#9b493f;background:#fff0ee}.is-comment-only .review-verdict{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.is-comment-only .review-verdict{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-solid))}}.is-comment-only .review-verdict{color:var(--color-primary)}.review-verdict svg{width:15px;height:15px}.community-comment-copy{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:20px 0;line-height:1.85;display:block}.community-comment-card footer{border-top:1px dashed var(--line);color:var(--muted);padding-top:12px;font-size:.7rem}.spoiler-mask{color:#0000;cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#26232d;border-radius:4px;padding:1px 4px;transition:background .14s,color .14s}.spoiler-mask *{color:#0000!important;text-decoration-color:#0000!important}.spoiler-mask:hover,.spoiler-mask:focus-visible{color:inherit;background:#eee9f6;outline:none}.spoiler-mask:hover *,.spoiler-mask:focus-visible *{color:inherit!important}.spoiler-mask:hover .bv-link,.spoiler-mask:focus-visible .bv-link{color:#1677d2!important}@media (max-width:760px){.public-submission-detail{padding:20px}.detail-title-row{flex-direction:column}.detail-title-row h1{font-size:2.45rem}.community-review-summary{grid-template-columns:1fr}.community-score-large{grid-area:auto;justify-self:stretch}.review-vote-picker{grid-template-columns:1fr}.review-login-callout{flex-direction:column;align-items:stretch}.community-comment-list{grid-template-columns:1fr}.community-score-link{margin-left:0}.feed-card footer .community-score-link{margin-left:auto}.submission-detail-page{padding-top:28px}}.stat-card>span{color:var(--color-primary)}.stat-card>span svg{width:21px;height:21px}.preview-cloud{width:46px;height:46px;font-size:initial}.notification-card>svg{width:18px;height:18px;color:var(--color-primary)}.backup-icon{width:38px;height:38px}.notice>svg{flex:none;width:18px;height:18px}.own-community-review{border-color:var(--color-primary);grid-column:1/-1;min-height:0}@supports (color:color-mix(in lab, red, red)){.own-community-review{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--line))}}.own-community-review{background:var(--surface)}.review-author-own{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.review-author-own small{background:var(--color-primary);border-radius:99px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-author-own small{background:color-mix(in srgb,var(--color-primary) 11%,white)}}.review-author-own small{color:var(--color-primary);font-size:.66rem;font-weight:900}.own-review-actions{align-items:flex-start;gap:9px;margin-top:16px;display:flex}.own-review-edit{flex:1;min-width:0}.own-review-edit summary{border:1px solid var(--line);width:max-content;min-height:40px;color:var(--color-primary);cursor:pointer;background:#fffdfa;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:900;list-style:none;display:inline-flex}.own-review-edit summary::-webkit-details-marker{display:none}.own-review-edit summary svg,.own-review-actions .danger svg{width:16px;height:16px}.own-review-edit[open] summary{background:var(--color-primary);margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.own-review-edit[open] summary{background:color-mix(in srgb,var(--color-primary) 8%,white)}}.own-review-edit .review-editor{max-width:none;box-shadow:none;background:#ffffffb3}.authored-content-editor{min-width:0}.authored-content-editor>summary{border:1px solid var(--line);background:var(--surface-solid);min-height:40px;color:var(--color-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:900;list-style:none;display:inline-flex}.authored-content-editor>summary::-webkit-details-marker{display:none}.authored-content-editor>summary svg{width:16px;height:16px}.authored-content-editor[open]{flex-basis:100%;width:100%;margin-top:8px}.authored-content-editor[open]>summary{background:var(--color-primary);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.authored-content-editor[open]>summary{background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-solid))}}.authored-content-editor>form{border:1px solid var(--line);background:var(--surface-solid);border-radius:15px;padding:16px}@supports (color:color-mix(in lab, red, red)){.authored-content-editor>form{background:color-mix(in srgb,var(--surface-solid) 90%,transparent)}}.authored-content-editor>form{text-align:left}.record-card:has(.authored-content-editor[open]){flex-wrap:wrap}.record-actions:has(.authored-content-editor[open]){flex:1 0 100%}.record-actions .authored-content-editor[open]{order:10}.host-authored-content{margin-bottom:16px}.host-authored-content>h2{margin:0}.host-authored-content>.helper{margin:5px 0 14px;display:block}.author-edit-link{margin-top:18px}.author-edit-link svg{width:16px;height:16px}@media (max-width:620px){.own-review-actions{flex-direction:column;align-items:stretch}.own-review-edit,.own-review-edit summary,.own-review-actions>form,.own-review-actions>form .button{width:100%}}.review-thread-zone{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.review-thread>summary,.review-root-reply>summary,.review-reply-disclosure>summary{background:var(--color-primary);border:0;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-thread>summary,.review-root-reply>summary,.review-reply-disclosure>summary{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.review-thread>summary,.review-root-reply>summary,.review-reply-disclosure>summary{color:var(--color-primary);cursor:pointer;font-size:.73rem;font-weight:850;list-style:none}.review-thread>summary::-webkit-details-marker{display:none}.review-root-reply>summary::-webkit-details-marker{display:none}.review-reply-disclosure>summary::-webkit-details-marker{display:none}.review-thread>summary svg,.review-root-reply>summary svg,.review-reply-disclosure>summary svg{width:15px;height:15px}.review-thread>summary small{color:var(--muted);font-size:.65rem;font-weight:650}.review-thread[open]>summary{background:var(--color-primary);margin-bottom:11px}@supports (color:color-mix(in lab, red, red)){.review-thread[open]>summary{background:color-mix(in srgb,var(--color-primary) 13%,transparent)}}.review-thread-list{gap:8px;display:grid}.review-thread-reply{background:var(--surface-solid);border-radius:14px;padding:13px 14px;scroll-margin-top:120px}@supports (color:color-mix(in lab, red, red)){.review-thread-reply{background:color-mix(in srgb,var(--surface-solid) 48%,transparent)}}.review-thread-reply:target{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.review-thread-reply:target{outline:2px solid color-mix(in srgb,var(--color-primary) 62%,transparent)}}.review-thread-reply:target{outline-offset:2px}.community-comment-card .review-thread-reply header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.review-thread-reply header strong{font-size:.78rem}.review-thread-reply header span{color:var(--muted);font-size:.7rem}.review-thread-reply header span b{color:var(--color-primary)}.review-thread-reply header small{color:var(--color-primary);margin-left:auto;font-size:.64rem;font-weight:850}.review-thread-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:.86rem;line-height:1.75;display:block}.community-comment-card .review-thread-reply footer{color:var(--muted);border:0;padding:0;font-size:.65rem}.review-thread-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.review-thread-actions>form .button{min-height:34px;padding:6px 10px;font-size:.7rem}.review-reply-disclosure[open]{flex:1 0 100%}.review-reply-disclosure[open]>summary{background:var(--color-primary);margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.review-reply-disclosure[open]>summary{background:color-mix(in srgb,var(--color-primary) 13%,transparent)}}.review-root-reply{margin-top:9px}.review-root-reply[open]>summary{background:var(--color-primary);margin-bottom:9px}@supports (color:color-mix(in lab, red, red)){.review-root-reply[open]>summary{background:color-mix(in srgb,var(--color-primary) 13%,transparent)}}.review-reply-editor{background:var(--surface-solid);border-radius:13px;gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-reply-editor{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.review-reply-editor label{color:var(--muted);gap:7px;font-size:.72rem;font-weight:800;display:grid}.review-reply-editor textarea{resize:vertical;min-height:92px;max-height:240px;padding:12px;font-size:.84rem;line-height:1.65}.review-reply-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-reply-editor-actions>span{color:var(--muted);flex:1;font-size:.68rem}.review-reply-editor-actions svg{width:15px;height:15px}@media (max-width:620px){.review-thread-reply{padding:12px}.review-reply-editor-actions{align-items:stretch}.review-reply-editor-actions>span{flex-basis:100%;order:-1}.review-reply-editor-actions .button.primary{margin-left:auto}.review-thread>summary small{display:none}}:root{--page-background:var(--color-background);--nav-surface:rgb(255 255 255/var(--nav-opacity));--hero-surface:rgb(255 255 255/var(--hero-opacity));--filter-surface:rgb(255 255 255/var(--filter-opacity));--surface:rgb(255 255 255/var(--card-opacity));--surface-solid:#fffdfa;--surface-muted:#f6f2ef}body{background:var(--page-background)}.built-in-background.builtin-mint{background-image:radial-gradient(ellipse at 12% 18%,var(--color-secondary) 0 13%,transparent 14%),repeating-radial-gradient(circle at 78% 32%,transparent 0 28px,var(--color-primary) 29px 31px,transparent 32px 72px)}@supports (color:color-mix(in lab, red, red)){.built-in-background.builtin-mint{background-image:radial-gradient(ellipse at 12% 18%,color-mix(in srgb,var(--color-secondary) 24%,transparent) 0 13%,transparent 14%),repeating-radial-gradient(circle at 78% 32%,transparent 0 28px,color-mix(in srgb,var(--color-primary) 10%,transparent) 29px 31px,transparent 32px 72px)}}.built-in-background.builtin-dusk{background-image:linear-gradient(135deg,transparent 0 60%,var(--color-primary) 60% 74%,transparent 74%),radial-gradient(circle at 82% 14%,var(--color-secondary) 0 110px,transparent 112px)}@supports (color:color-mix(in lab, red, red)){.built-in-background.builtin-dusk{background-image:linear-gradient(135deg,transparent 0 60%,color-mix(in srgb,var(--color-primary) 9%,transparent) 60% 74%,transparent 74%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--color-secondary) 22%,transparent) 0 110px,transparent 112px)}}.built-in-background.builtin-blossom{background-image:radial-gradient(ellipse at 14% 26%,var(--color-secondary) 0 120px,transparent 122px),radial-gradient(ellipse at 88% 68%,var(--color-primary) 0 170px,transparent 172px)}@supports (color:color-mix(in lab, red, red)){.built-in-background.builtin-blossom{background-image:radial-gradient(ellipse at 14% 26%,color-mix(in srgb,var(--color-secondary) 24%,transparent) 0 120px,transparent 122px),radial-gradient(ellipse at 88% 68%,color-mix(in srgb,var(--color-primary) 12%,transparent) 0 170px,transparent 172px)}}.host-sidebar{padding:20px 16px}.host-sidebar-brand{align-items:center;gap:11px;display:flex}.host-sidebar-mark{background:var(--color-primary);color:#fff;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-6deg)}.host-sidebar-mark svg{width:19px;height:19px;transform:rotate(6deg)}.host-sidebar-brand>span:last-child{gap:2px;min-width:0;display:grid}.host-sidebar-brand strong{font-size:1.08rem}.host-sidebar-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.host-create-menu{margin-top:20px;position:relative}.host-create-menu summary{background:var(--color-primary);color:#fff;cursor:pointer;min-height:44px;box-shadow:0 8px 20px var(--color-primary);border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:900;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.host-create-menu summary{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 24%,transparent)}}.host-create-menu summary::-webkit-details-marker{display:none}.host-create-menu summary svg{width:18px;height:18px}.host-create-menu>div{z-index:30;border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.host-create-menu>div a{border-radius:9px;padding:9px 11px;font-size:.76rem;font-weight:850}.host-create-menu>div a:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.host-create-menu>div a:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-solid))}}.host-create-menu>div a:hover{color:var(--color-primary)}.host-sidebar nav{gap:4px;margin-top:16px}.host-sidebar nav>a,.host-nav-group>a{color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:.8rem;font-weight:800;display:flex}.host-sidebar nav a svg{flex:none;width:17px;height:17px}.host-sidebar nav a:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.host-sidebar nav a:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-solid))}}.host-sidebar nav a:hover{color:var(--color-primary)}.host-sidebar nav a.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.host-sidebar nav a.is-active{background:color-mix(in srgb,var(--color-primary) 17%,var(--surface-solid))}}.host-sidebar nav a.is-active{color:var(--color-primary);box-shadow:none}.host-nav-group{gap:3px;margin-top:13px;display:grid}.host-nav-group h2{color:var(--muted);letter-spacing:.1em;margin:0 0 2px;padding:0 10px;font-size:.64rem;font-weight:900}.back-home{align-items:center;gap:8px;display:flex}.back-home svg{width:16px;height:16px}@media (min-width:861px) and (max-height:900px){.host-shell{padding-top:24px}.host-sidebar{border-radius:18px;height:calc(100dvh - 96px);padding:14px 12px;top:84px}.host-sidebar-brand{gap:9px}.host-sidebar-mark{border-radius:11px;width:34px;height:34px}.host-sidebar-brand strong{font-size:1rem}.host-create-menu{margin-top:12px}.host-create-menu summary{min-height:40px}.host-sidebar nav{gap:2px;margin-top:10px}.host-sidebar nav>a,.host-nav-group>a{padding:7px 9px}.host-nav-group{gap:1px;margin-top:6px}.host-nav-group h2{margin-bottom:0}.back-home{margin-top:8px;padding:7px 9px}}.account-settings-page{max-width:860px!important}.account-profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.account-profile-avatar{background:var(--color-primary);border-radius:21px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-profile-avatar{background:color-mix(in srgb,var(--color-primary) 13%,var(--surface-solid))}}.account-profile-avatar{color:var(--color-primary)}.account-profile-avatar svg{width:30px;height:30px}.account-profile-main{gap:3px;display:grid}.account-profile-main>span,.account-profile-main small{color:var(--muted);font-size:.72rem}.account-profile-main h2{margin:0;font-size:1.55rem}.account-profile-meta{align-items:stretch;gap:10px;margin:0;display:flex}.account-profile-meta>div{border:1px solid var(--line);background:var(--color-primary);border-radius:14px;min-width:150px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.account-profile-meta>div{background:color-mix(in srgb,var(--color-primary) 4%,var(--surface-solid))}}.account-profile-meta dt{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.account-profile-meta dt svg{width:14px;height:14px}.account-profile-meta dd{margin:6px 0 0;font-size:.78rem;font-weight:850}.account-action-list{gap:12px;margin-top:16px;display:grid}.account-setting-link,.account-edit-disclosure>summary{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-setting-link{padding:17px 20px;transition:border-color .16s,transform .16s}.account-setting-link:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.account-setting-link:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--line))}}.account-setting-link:hover{transform:translateY(-1px)}.account-setting-link>span:first-child,.account-edit-disclosure>summary>span:first-child,.account-page-icon{background:var(--color-primary);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-setting-link>span:first-child,.account-edit-disclosure>summary>span:first-child,.account-page-icon{background:color-mix(in srgb,var(--color-primary) 11%,var(--surface-solid))}}.account-setting-link>span:first-child,.account-edit-disclosure>summary>span:first-child,.account-page-icon{color:var(--color-primary)}.account-setting-link svg,.account-edit-disclosure>summary svg,.account-page-icon svg{width:20px;height:20px}.account-setting-link>span:nth-child(2),.account-edit-disclosure>summary>span:nth-child(2){gap:4px;display:grid}.account-setting-link small,.account-edit-disclosure small{color:var(--muted);font-size:.72rem}.account-setting-link>b,.account-edit-disclosure>summary>b{color:var(--color-primary);align-items:center;gap:6px;font-size:.78rem;display:flex}.account-setting-link>b{border:1px solid var(--color-primary);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.account-setting-link>b{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--line))}}.account-setting-link>b{border-radius:11px}.account-edit-disclosure{padding:0}.account-edit-disclosure>summary{cursor:pointer;padding:17px 20px;list-style:none}.account-edit-disclosure>summary::-webkit-details-marker{display:none}.account-edit-disclosure[open]>summary{border-bottom:1px solid var(--line)}.account-inline-form{padding:20px}.account-password-page .back-link{align-items:center;gap:7px;display:inline-flex}.account-password-page .back-link svg{width:17px;height:17px}.account-page-icon{margin:0 auto 12px}.user-stats{grid-template-columns:repeat(5,1fr)}.user-status-deleted{color:#615d67;background:#e9e7eb}.managed-user-actions>form{display:flex}@media (max-width:1100px){.user-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.user-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.user-stats{grid-template-columns:1fr}}.theme-preset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-preset-card{border:1px solid var(--line);background:var(--surface-solid);min-height:116px;color:var(--ink);text-align:left;border-radius:17px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid;position:relative}.theme-preset-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.theme-preset-card:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--line))}}.theme-preset-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.theme-preset-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}}.theme-preset-card>svg{background:var(--color-primary);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;top:8px;right:8px}.theme-preset-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.theme-preset-card strong{font-size:.82rem}.theme-preset-card small{color:var(--muted);font-size:.65rem;line-height:1.4}.theme-preset-art{background:#fff9f2;border-radius:14px;width:68px;height:74px;display:block;position:relative;overflow:hidden}.theme-preset-art i{border-radius:50%;display:block;position:absolute}.theme-preset-art i:first-child{background:#ff9f7660;width:42px;height:42px;top:8px;left:-10px}.theme-preset-art i:nth-child(2){background:#7259d940;width:36px;height:36px;bottom:-5px;right:-7px}.theme-preset-art i:nth-child(3){background:#f4c95d;width:12px;height:12px;top:10px;right:12px}.theme-preset-mint .theme-preset-art{background:#f1fbf7}.theme-preset-mint .theme-preset-art i:first-child{background:#77bfae70}.theme-preset-mint .theme-preset-art i:nth-child(2){background:#287d7040}.theme-preset-mint .theme-preset-art i:nth-child(3){background:#f2c14e}.theme-preset-dusk .theme-preset-art{background:#f3f4ff}.theme-preset-dusk .theme-preset-art i:first-child{background:#8ca3ed70}.theme-preset-dusk .theme-preset-art i:nth-child(2){background:#5b5fc750}.theme-preset-dusk .theme-preset-art i:nth-child(3){background:#f1bc62}.theme-preset-blossom .theme-preset-art{background:#fff5f7}.theme-preset-blossom .theme-preset-art i:first-child{background:#ef91a675}.theme-preset-blossom .theme-preset-art i:nth-child(2){background:#b34f7345}.theme-preset-blossom .theme-preset-art i:nth-child(3){background:#efbd61}.theme-preset-custom .theme-preset-art{background:var(--color-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-preset-custom .theme-preset-art{background:color-mix(in srgb,var(--color-primary) 9%,var(--surface-solid))}}.theme-preset-custom .theme-preset-art{color:var(--color-primary)}.theme-preset-custom .theme-preset-art svg{width:26px;height:26px}.theme-tuning{border-top:1px solid var(--line);padding-top:4px}.theme-tuning summary{min-height:42px;color:var(--color-primary);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.theme-tuning summary::-webkit-details-marker{display:none}.theme-tuning summary svg{width:17px;height:17px}.theme-tuning[open] summary{margin-bottom:12px}.theme-preview{background-position:50%;background-size:cover}.theme-preview.builtin-mint{background-image:repeating-radial-gradient(circle at 78% 32%,transparent 0 28px,var(--preview-primary) 29px 31px,transparent 32px 72px)}@supports (color:color-mix(in lab, red, red)){.theme-preview.builtin-mint{background-image:repeating-radial-gradient(circle at 78% 32%,transparent 0 28px,color-mix(in srgb,var(--preview-primary) 12%,transparent) 29px 31px,transparent 32px 72px)}}.theme-preview.builtin-dusk{background-image:linear-gradient(135deg,transparent 0 58%,var(--preview-primary) 58% 74%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){.theme-preview.builtin-dusk{background-image:linear-gradient(135deg,transparent 0 58%,color-mix(in srgb,var(--preview-primary) 12%,transparent) 58% 74%,transparent 74%)}}.theme-preview.builtin-blossom{background-image:radial-gradient(ellipse at 16% 72%,var(--preview-secondary) 0 105px,transparent 107px)}@supports (color:color-mix(in lab, red, red)){.theme-preview.builtin-blossom{background-image:radial-gradient(ellipse at 16% 72%,color-mix(in srgb,var(--preview-secondary) 28%,transparent) 0 105px,transparent 107px)}}.blob-setup-guide{margin:0 0 16px}.blob-setup-guide h2{margin:18px 0 8px}.blob-setup-guide ol{color:var(--muted);margin:0;padding-left:1.3rem;line-height:1.9}.blob-setup-guide code{background:var(--color-primary);border-radius:6px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.blob-setup-guide code{background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-solid))}}.blob-setup-guide code{color:var(--ink)}.background-cropper{margin:0 0 16px;padding:28px}.background-cropper-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.background-cropper-heading h2{margin:0}.background-file-button{flex:none}.background-source-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.background-file-button svg,.crop-upload-button svg{width:18px;height:18px}.crop-target-tabs{border:1px solid var(--line);background:var(--color-primary);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 14px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.crop-target-tabs{background:color-mix(in srgb,var(--color-primary) 4%,var(--surface-solid))}}.crop-target-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.crop-target-tabs button.is-active{background:var(--surface-solid);color:var(--color-primary);box-shadow:var(--shadow)}.crop-target-tabs svg{width:18px;height:18px}.crop-stage{border:1px solid var(--color-primary);margin:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crop-stage{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--line))}}.crop-stage{-webkit-user-select:none;user-select:none;background:#171722;border-radius:20px;box-shadow:0 14px 34px #1e182829}.crop-stage-desktop{aspect-ratio:16/9;width:min(100%,880px)}.crop-stage-mobile{aspect-ratio:9/16;width:min(100%,380px)}.crop-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.crop-stage canvas:active{cursor:grabbing}.crop-stage>span,.crop-stage>b{pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14121cb8;border-radius:999px;position:absolute}.crop-stage>span{align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;display:flex;bottom:12px;left:12px}.crop-stage>span svg{width:14px;height:14px}.crop-stage>b{padding:7px 10px;font-size:.64rem;top:12px;right:12px}.crop-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:20px;margin-top:18px;display:grid}.crop-controls label{gap:8px;display:grid}.crop-controls label>span{justify-content:space-between;display:flex}.crop-controls>div{flex-wrap:wrap;gap:8px;display:flex}.crop-controls .button svg{width:16px;height:16px}.crop-output-summary{background:var(--color-primary);border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.crop-output-summary{background:color-mix(in srgb,var(--color-primary) 7%,var(--surface-solid))}}.crop-output-summary{color:var(--muted);font-size:.76rem;line-height:1.6}.crop-output-summary svg{width:19px;height:19px;color:var(--color-primary);flex:none}.crop-upload-button{width:100%}.crop-empty{border:1px dashed var(--color-primary);align-content:center;place-items:center;gap:8px;min-height:280px;margin-top:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.crop-empty{border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--line))}}.crop-empty{color:var(--muted);text-align:center;border-radius:20px}.crop-empty>svg{width:44px;height:44px;color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.crop-empty>svg{color:color-mix(in srgb,var(--color-primary) 62%,var(--muted))}}.crop-empty h3,.crop-empty p{margin:0}.crop-empty p{font-size:.78rem}.crop-error{color:#a53e3e;background:#fff3f3;border:1px solid #efc7c7;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:.78rem;font-weight:750}.site-icon-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 16px;padding:24px 28px;display:grid}.site-icon-heading{align-items:flex-start;gap:18px;display:flex}.site-icon-preview{border:1px solid var(--color-primary);flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-icon-preview{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--line))}}.site-icon-preview{background:var(--color-primary);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.site-icon-preview{background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-solid))}}.site-icon-preview{color:var(--color-primary);background-position:50%;background-size:cover}.site-icon-preview svg{width:34px;height:34px}.site-icon-copy h2,.site-icon-copy p{margin:0}.site-icon-copy p{margin-top:7px}.site-icon-actions{align-items:center;gap:9px;display:flex}.site-icon-file-button{position:relative}.site-icon-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-icon-actions svg{width:18px;height:18px}.site-icon-error{color:#a53e3e;grid-column:1/-1;margin:0;font-size:.78rem;font-weight:750}.theme-mode-toggle{border:1px solid var(--color-primary);justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--line))}}.theme-mode-toggle{color:#514c59;background:#ffffffa3;border-radius:13px;font-weight:850}.theme-mode-toggle:hover,.theme-mode-toggle:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.theme-mode-toggle:hover,.theme-mode-toggle:focus-visible{background:color-mix(in srgb,var(--color-primary) 8%,white)}}.theme-mode-toggle .nav-icon{width:19px;height:19px;display:block!important}.theme-mode-toggle .theme-mode-sun,html[data-color-mode=dark] .theme-mode-toggle .theme-mode-moon{display:none!important}html[data-color-mode=dark] .theme-mode-toggle .theme-mode-sun{display:block!important}html[data-color-mode=dark]{--page-background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark]{--page-background:color-mix(in srgb,var(--color-background) 8%,#121119)}}html[data-color-mode=dark]{--ink:#f4f0fa;--muted:#b9b2c4;--line:#ebe2f726;--shadow:0 14px 38px #00000047;--nav-surface:rgb(31 29 41/var(--nav-opacity));--hero-surface:rgb(31 29 41/var(--hero-opacity));--filter-surface:rgb(31 29 41/var(--filter-opacity));--surface:rgb(31 29 41/var(--card-opacity));--surface-solid:#211f2b;--surface-muted:#292632}html[data-color-mode=dark] .background-overlay{background:rgb(13 12 19/var(--background-overlay))}html[data-color-mode=dark] .live-dot{color:#e5dfea;background:#14121cbd;border:1px solid #ebe2f729;border-radius:999px;padding:6px 10px;box-shadow:0 5px 16px #0003}html[data-color-mode=dark] .live-dot i{background:#65d09a;box-shadow:0 0 0 4px #65d09a2e}html[data-color-mode=dark] .site-header{border-color:var(--line);background:#121119e6}html[data-color-mode=dark] .nav-links,html[data-color-mode=dark] .category-nav>a,html[data-color-mode=dark] .category-nav-main,html[data-color-mode=dark] label,html[data-color-mode=dark] .styled-select-field{color:#c8c1d1}html[data-color-mode=dark] input,html[data-color-mode=dark] select,html[data-color-mode=dark] textarea,html[data-color-mode=dark] .styled-select-trigger,html[data-color-mode=dark] .host-only-filter,html[data-color-mode=dark] .icon-button{border-color:var(--line);color:var(--ink);box-shadow:none;background:#1d1b25}html[data-color-mode=dark] .check-surface,html[data-color-mode=dark] .host-pinned-filter{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .check-surface,html[data-color-mode=dark] .host-pinned-filter{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--line))}}html[data-color-mode=dark] .check-surface,html[data-color-mode=dark] .host-pinned-filter{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .check-surface,html[data-color-mode=dark] .host-pinned-filter{background:color-mix(in srgb,var(--color-primary) 13%,var(--surface-solid))}}html[data-color-mode=dark] .check-surface,html[data-color-mode=dark] .host-pinned-filter{color:#d2cad9}html[data-color-mode=dark] input::placeholder,html[data-color-mode=dark] textarea::placeholder{color:#817a8c}html[data-color-mode=dark] .feed-card,html[data-color-mode=dark] .panel,html[data-color-mode=dark] .filters,html[data-color-mode=dark] .host-sidebar,html[data-color-mode=dark] .stat-card,html[data-color-mode=dark] .empty-state,html[data-color-mode=dark] .personal-record-tabs,html[data-color-mode=dark] .submission-kind-switch{border-color:var(--line);background:var(--surface)}html[data-color-mode=dark] .button.ghost,html[data-color-mode=dark] .account-menu-trigger,html[data-color-mode=dark] .theme-mode-toggle,html[data-color-mode=dark] .review-vote-picker button,html[data-color-mode=dark] .own-review-edit summary,html[data-color-mode=dark] .authored-content-editor>summary{border-color:var(--line);color:var(--ink);background:#211f2b}html[data-color-mode=dark] .button.danger{color:#ff9ba8;background:#351f27;border-color:#663d47}html[data-color-mode=dark] .account-menu-panel,html[data-color-mode=dark] .styled-select-menu,html[data-color-mode=dark] .recommendation-submenu,html[data-color-mode=dark] .host-create-menu>div,html[data-color-mode=dark] .confirm-dialog{border-color:var(--line);color:var(--ink);background:#1f1d29fa;box-shadow:0 20px 52px #00000080}html[data-color-mode=dark] .account-menu-panel a,html[data-color-mode=dark] .account-menu-panel button,html[data-color-mode=dark] .styled-select-menu button,html[data-color-mode=dark] .recommendation-submenu a{color:#d5cedd}html[data-color-mode=dark] .account-menu-panel a:hover,html[data-color-mode=dark] .account-menu-panel button:hover,html[data-color-mode=dark] .styled-select-menu button:hover,html[data-color-mode=dark] .styled-select-menu button.is-active,html[data-color-mode=dark] .recommendation-submenu a:hover,html[data-color-mode=dark] .host-sidebar nav a:hover,html[data-color-mode=dark] .host-sidebar nav a.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .account-menu-panel a:hover,html[data-color-mode=dark] .account-menu-panel button:hover,html[data-color-mode=dark] .styled-select-menu button:hover,html[data-color-mode=dark] .styled-select-menu button.is-active,html[data-color-mode=dark] .recommendation-submenu a:hover,html[data-color-mode=dark] .host-sidebar nav a:hover,html[data-color-mode=dark] .host-sidebar nav a.is-active{background:color-mix(in srgb,var(--color-primary) 22%,#211f2b)}}html[data-color-mode=dark] .account-menu-panel a:hover,html[data-color-mode=dark] .account-menu-panel button:hover,html[data-color-mode=dark] .styled-select-menu button:hover,html[data-color-mode=dark] .styled-select-menu button.is-active,html[data-color-mode=dark] .recommendation-submenu a:hover,html[data-color-mode=dark] .host-sidebar nav a:hover,html[data-color-mode=dark] .host-sidebar nav a.is-active{color:#ded4ff}html[data-color-mode=dark] .styled-select-menu button.is-selected{background:var(--color-primary);color:#fff}html[data-color-mode=dark] .styled-select-chevron,html[data-color-mode=dark] .stat-card>span,html[data-color-mode=dark] .settings-card-heading>span{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .styled-select-chevron,html[data-color-mode=dark] .stat-card>span,html[data-color-mode=dark] .settings-card-heading>span{background:color-mix(in srgb,var(--color-primary) 23%,#211f2b)}}html[data-color-mode=dark] .collection-hero,html[data-color-mode=dark] .marshmallow-page .marshmallow-hero{border-color:var(--line);background:linear-gradient(135deg,#201e29,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .collection-hero,html[data-color-mode=dark] .marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,#201e29,color-mix(in srgb,var(--color-primary) 13%,#181720))}html[data-color-mode=dark] .collection-food .collection-hero{background:linear-gradient(135deg,#211e1c,color-mix(in srgb,var(--color-accent) 10%,#181720))}}html[data-color-mode=dark] .collection-hero-mark,html[data-color-mode=dark] .marshmallow-hero-auth{border-color:var(--line);background:#24212dc7}html[data-color-mode=dark] .collection-food .collection-hero-mark{color:#e4aa65;background:#2a211a;border-color:#654c32}html[data-color-mode=dark] .hero-art{background:#2b2633;border-color:#b9b0c9}html[data-color-mode=dark] .bubble{color:var(--ink);background:#211f2b;border-color:#b9b0c9;box-shadow:4px 5px #81788f}html[data-color-mode=dark] .shelf,html[data-color-mode=dark] .shelf span{border-color:#b9b0c9}html[data-color-mode=dark] .hero-art .bubble{color:#d0c9d7}html[data-color-mode=dark] .hero-art .shelf span{color:#615b68}html[data-color-mode=dark] .recommendation-nav>button{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .recommendation-nav>button{background:color-mix(in srgb,var(--color-primary) 22%,var(--surface-solid))}}html[data-color-mode=dark] .recommendation-nav>button{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .recommendation-nav>button{color:color-mix(in srgb,var(--color-primary) 72%,#ded6e5)}}html[data-color-mode=dark] .recommendation-nav>button:hover,html[data-color-mode=dark] .recommendation-nav>button:focus-visible{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .recommendation-nav>button:hover,html[data-color-mode=dark] .recommendation-nav>button:focus-visible{background:color-mix(in srgb,var(--color-primary) 32%,var(--surface-solid))}}html[data-color-mode=dark] .category,html[data-color-mode=dark] .collection-pill{color:#c9baff;background:#342d50}html[data-color-mode=dark] .category-movie,html[data-color-mode=dark] .category-anime{color:#ffb8a1;background:#4b2d2d}html[data-color-mode=dark] .category-game{color:#8ed9bd;background:#213f36}html[data-color-mode=dark] .category-food,html[data-color-mode=dark] .collection-pill-food{color:#f0c384;background:#493820}html[data-color-mode=dark] .category-wish,html[data-color-mode=dark] .collection-pill-wish{color:#c9baff;background:#342d50}html[data-color-mode=dark] .status{color:#c1bac8;background:#312e38}html[data-color-mode=dark] .pin{color:#f3d273;background:#4b3d19}html[data-color-mode=dark] .description,html[data-color-mode=dark] .host-reply p{color:#d3ccd9}html[data-color-mode=dark] .pin-note{background:#362f19}html[data-color-mode=dark] .pin-note strong{color:#f0d279}html[data-color-mode=dark] .own-community-review,html[data-color-mode=dark] .feed-card.is-host-authored{background:var(--surface)}html[data-color-mode=dark] .host-reply{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .host-reply{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface))}}html[data-color-mode=dark] .waiting-reply,html[data-color-mode=dark] .undo-box{border-color:var(--line);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .waiting-reply,html[data-color-mode=dark] .undo-box{background:color-mix(in srgb,var(--color-primary) 6%,var(--surface))}}html[data-color-mode=dark] .notice-error{color:#ffadb6;background:#3a2228}html[data-color-mode=dark] .notice-success{color:#9ae0bc;background:#20382e}html[data-color-mode=dark] .notice-info{color:#a9c5ff;background:#222c43}html[data-color-mode=dark] .unread-pill,html[data-color-mode=dark] .review-verdict,html[data-color-mode=dark] .community-score-link,html[data-color-mode=dark] .community-score-large{color:#9de0bd;background:#203b30}html[data-color-mode=dark] .community-score-link.is-negative,html[data-color-mode=dark] .community-score-large.is-negative,html[data-color-mode=dark] .is-not-recommended .review-verdict{color:#ffaba6;background:#42262a}html[data-color-mode=dark] .notification-card.unread{background:var(--surface)}html[data-color-mode=dark] .one-time-password{background:#342e1e;border-color:#6c5728}html[data-color-mode=dark] .one-time-password code,html[data-color-mode=dark] .backup-help code{color:#fff;background:#111018}html[data-color-mode=dark] .theme-preset-card{border-color:var(--line);color:var(--ink);background:#211f2b}html[data-color-mode=dark] .marshmallow-compose,html[data-color-mode=dark] .marshmallow-wall-card,html[data-color-mode=dark] .my-marshmallow-card,html[data-color-mode=dark] .marshmallow-manager-card,html[data-color-mode=dark] .marshmallow-capture,html[data-color-mode=dark] .marshmallow-candidate-card{border-color:var(--line);background:var(--surface)}html[data-color-mode=dark] .spoiler-mask:hover,html[data-color-mode=dark] .spoiler-mask:focus-visible{color:#211f2b;background:#ded6eb}@media (max-width:860px){.host-sidebar{height:auto;position:relative;top:auto}.host-sidebar nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-sidebar nav>a{grid-column:1/-1}.host-nav-group{border:1px solid var(--line);border-radius:14px;margin-top:0;padding:10px}.account-profile-card{grid-template-columns:auto 1fr}.account-profile-meta{grid-column:1/-1;width:100%}.account-profile-meta>div{flex:1}.user-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.host-sidebar nav,.theme-preset-grid{grid-template-columns:1fr}.account-links{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-mode-toggle{border-radius:12px;flex-direction:column;gap:3px;width:100%;min-height:52px;padding:6px 2px;font-size:.66rem;line-height:1}.theme-mode-toggle .nav-icon{width:19px;height:19px}.account-profile-meta{flex-direction:column;align-items:stretch}.account-profile-meta>div{min-width:0}.account-setting-link,.account-edit-disclosure>summary{grid-template-columns:42px 1fr}.account-setting-link>b,.account-edit-disclosure>summary>b{grid-column:1/-1;justify-content:center;justify-self:stretch}.user-stats{grid-template-columns:1fr 1fr}}.category-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.category-nav>a,.category-nav-main{text-align:center;color:#595461;border-inline-start:1px solid #614a3d0f;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 12px 12px;font-size:.88rem;font-weight:850;display:flex}.category-nav>a:last-child{border-inline-end:1px solid #614a3d0f}.category-nav>a:hover,.category-nav-main:hover{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.category-nav>a:hover,.category-nav-main:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.recommendation-nav{border-inline-start:1px solid #614a3d0f;display:block;position:relative}.recommendation-nav .category-nav-main{border-inline-start:0;width:100%}.recommendation-nav>button{z-index:2;background:var(--color-primary);border:0;border-radius:10px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50%;left:calc(50% + 28px);right:auto}@supports (color:color-mix(in lab, red, red)){.recommendation-nav>button{background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-solid))}.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible{background:color-mix(in srgb,var(--color-primary) 18%,var(--surface-solid));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.recommendation-nav>button svg{width:17px;height:17px;transition:transform .16s}.recommendation-nav.is-open>button svg{transform:rotate(180deg)}.recommendation-submenu{z-index:100;border:1px solid var(--color-primary);grid-template-columns:1fr 1fr;gap:5px;width:300px;padding:9px;display:none;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.recommendation-submenu{border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--line))}}.recommendation-submenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfafa;border-radius:18px;box-shadow:0 20px 52px #30254633}.recommendation-nav.is-open .recommendation-submenu{display:grid}.recommendation-submenu a{color:#554f5d;text-align:left;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;min-height:44px;padding:0 11px;font-size:.8rem;font-weight:850;display:flex}.recommendation-submenu a:hover,.recommendation-submenu a:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.recommendation-submenu a:hover,.recommendation-submenu a:focus-visible{background:color-mix(in srgb,var(--color-primary) 9%,white)}}.recommendation-submenu a:hover,.recommendation-submenu a:focus-visible{color:var(--color-primary)}.recommendation-submenu svg{flex:none;width:17px;height:17px}.collection-hero{border:1px solid var(--color-primary);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:34px;min-height:390px;margin-top:44px;padding:64px 40px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.collection-hero{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--line))}}.collection-hero{background:linear-gradient(135deg,#ffffffd1,var(--color-primary));border-radius:38px}@supports (color:color-mix(in lab, red, red)){.collection-hero{background:linear-gradient(135deg,#ffffffd1,color-mix(in srgb,var(--color-primary) 7%,white))}}.collection-hero{box-shadow:var(--shadow);isolation:isolate;overflow:hidden}.collection-hero:after{content:"";z-index:-1;background:var(--color-primary);border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-90px}@supports (color:color-mix(in lab, red, red)){.collection-hero:after{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.collection-food .collection-hero{background:linear-gradient(135deg,#fffdf8,#fff1dd);border-color:#efd7b2}.collection-food .collection-hero:after{background:#ffd99880}.collection-wish .collection-hero{background:linear-gradient(135deg,#fff,#f2ecff);border-color:#ddd1f4}.collection-wish .collection-hero:after{background:#dacbff80}.page-shell.marshmallow-page{padding-top:0}.marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,#fffdfb,#f5efff);border-color:#ddd1f4;max-width:none;margin:44px 0 36px}.marshmallow-page .marshmallow-hero:after{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-page .marshmallow-hero:after{background:color-mix(in srgb,var(--color-secondary) 18%,transparent)}}.marshmallow-page .marshmallow-hero-icon{border-radius:32px;width:108px;height:108px}.marshmallow-page .marshmallow-hero-icon svg{width:52px;height:52px}.marshmallow-hero-copy{min-width:0}.marshmallow-hero-auth{border:1px solid var(--color-primary);align-items:center;gap:10px;max-width:620px;margin-top:24px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.marshmallow-hero-auth{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--line))}}.marshmallow-hero-auth{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border-radius:17px}.marshmallow-hero-auth>svg{width:22px;height:22px;color:var(--color-primary);flex:none}.marshmallow-hero-auth>span{gap:2px;min-width:0;margin-right:auto;display:grid}.marshmallow-hero-auth strong{font-size:.82rem}.marshmallow-hero-auth small{color:var(--muted);font-size:.7rem}.marshmallow-hero-auth .button{min-width:72px}.collection-hero-mark{border:1px solid var(--color-primary);place-items:center;width:108px;height:108px;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-hero-mark{border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--line))}}.collection-hero-mark{color:var(--color-primary);background:#ffffffb8;border-radius:32px;transform:rotate(-5deg);box-shadow:0 16px 36px #3d2d4c1c}.collection-food .collection-hero-mark{color:#a66325;background:#fff9ee;border-color:#edc58e}.collection-hero-mark svg{stroke-width:1.8px;width:58px;height:58px}.collection-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(2.6rem,4.1vw,3.5rem);line-height:1.07}.collection-hero p{max-width:720px;color:var(--muted);margin:20px 0 27px;font-size:1.04rem;line-height:1.8}.collection-work .collection-hero h1 em{color:var(--color-primary);font-style:normal;display:block}.collection-pill{color:#5c4e72;background:#ede8f8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.collection-pill-food{color:#8c5b22;background:#fff0d8}.collection-pill-wish{color:#654fb1;background:#eee6ff}.category-food{color:#8f5b1d;background:#ffedd2}.category-wish{color:#604ab0;background:#eee7ff}.feed-card-food{border-top:4px solid #e1aa59}.feed-card-wish{border-top:4px solid #9a82dd}.submission-kind-switch{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 18px;padding:6px;display:grid}.submission-kind-switch a{min-height:42px;color:var(--muted);border-radius:11px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.submission-kind-switch a:hover,.submission-kind-switch a.is-active{background:var(--color-primary);color:#fff}.host-kind-switch{max-width:700px}.feed-filters-food,.feed-filters-wish{grid-template-columns:minmax(220px,1fr) 150px 145px minmax(178px,auto) auto auto}.host-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(125px,155px)) auto auto}.host-edit-grid-wish{grid-template-columns:repeat(2,minmax(0,1fr))}.wish-complete-callout{border-color:var(--color-primary);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.wish-complete-callout{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--line))}}.wish-complete-callout{background:var(--surface)}.wish-complete-icon{background:var(--color-primary);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.wish-complete-icon{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.wish-complete-icon{color:var(--color-primary)}.wish-complete-icon svg{width:24px;height:24px}.wish-complete-callout strong{font-size:1.05rem}.wish-complete-callout p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.wish-complete-callout .button svg{width:17px;height:17px}@media (max-width:860px){.category-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.collection-hero{grid-template-columns:100px minmax(0,1fr);gap:28px;padding:52px 32px}.collection-hero-mark{border-radius:28px;width:94px;height:94px}.collection-hero-mark svg{width:42px;height:42px}.feed-filters-food,.feed-filters-wish,.host-filters{grid-template-columns:1fr 1fr}.host-edit-grid-wish{grid-template-columns:1fr}}@media (max-width:520px){.account-links{grid-template-columns:repeat(2,minmax(0,1fr))}.category-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.category-nav>a,.category-nav-main{flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:7px 2px 8px;font-size:.68rem;line-height:1.1;display:flex}.category-nav .category-icon{stroke-width:2.2px;width:17px;height:17px;display:block}.recommendation-nav>button{border-radius:8px;width:22px;height:28px;top:50%;left:calc(50% + 23px)}.recommendation-nav>button svg{width:13px;height:13px}.recommendation-submenu{grid-template-columns:1fr 1fr;width:min(280px,100vw - 30px);left:0}.recommendation-submenu a{flex-direction:row;min-height:42px;padding:0 10px;font-size:.77rem}.collection-hero{border-radius:27px;grid-template-columns:1fr;gap:20px;min-height:0;margin-top:24px;padding:28px 22px}.collection-hero-mark{border-radius:20px;width:64px;height:64px}.collection-hero-mark svg{width:30px;height:30px}.collection-hero h1{font-size:2.5rem}.collection-hero p{margin:15px 0 21px;font-size:.94rem}.collection-hero .hero-actions{flex-direction:column;align-items:stretch}.collection-hero .button{width:100%}.marshmallow-page .marshmallow-hero{margin-top:24px}.marshmallow-page .marshmallow-hero-icon{border-radius:20px;width:64px;height:64px}.marshmallow-page .marshmallow-hero-icon svg{width:30px;height:30px}.marshmallow-hero-auth{flex-wrap:wrap;align-items:stretch;padding:12px}.marshmallow-hero-auth>span{width:calc(100% - 34px);margin-right:0}.marshmallow-hero-auth .button{flex:1;min-width:100px}.feed-filters-food,.feed-filters-wish,.host-filters{grid-template-columns:1fr}.submission-kind-switch a{font-size:.72rem}.wish-complete-callout{grid-template-columns:44px 1fr}.wish-complete-icon{width:44px;height:44px}.wish-complete-callout .button{grid-column:1/-1;width:100%}body .account-links{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-color-mode=dark] .site-copy-editor fieldset,html[data-color-mode=dark] .marshmallow-public-choice,html[data-color-mode=dark] .my-marshmallow-editor form,html[data-color-mode=dark] .my-marshmallow-editor summary{border-color:var(--line);color:var(--ink);background:#211f2b}html[data-color-mode=dark] .crop-target-tabs button.is-active{background:#292634}html[data-color-mode=dark] .crop-error{color:#ffb8b8;background:#342326;border-color:#704343}@media (max-width:700px){.background-cropper{padding:19px}.background-cropper-heading{flex-direction:column;align-items:stretch}.background-file-button{width:100%}.crop-controls{grid-template-columns:1fr}.crop-controls>div{grid-template-columns:1fr 1fr;display:grid}.crop-controls>div .button:last-child{grid-column:1/-1}.crop-stage>span{display:none}.site-icon-editor{grid-template-columns:1fr;padding:20px}.site-icon-actions{grid-template-columns:1fr 1fr;display:grid}.site-icon-actions .button{width:100%}}html[data-color-mode=dark] .my-marshmallow-card.is-locked,html[data-color-mode=dark] .marshmallow-wall-card,html[data-color-mode=dark] .marshmallow-wall-card:nth-child(3n+2),html[data-color-mode=dark] .marshmallow-wall-card:nth-child(3n){border-color:var(--line);background:var(--surface)}html[data-color-mode=dark] .collection-food .collection-hero{border-color:var(--line);background:linear-gradient(135deg,#211e1c,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .collection-food .collection-hero{background:linear-gradient(135deg,#211e1c,color-mix(in srgb,var(--color-accent) 10%,#181720))}}html[data-color-mode=dark] .collection-wish .collection-hero,html[data-color-mode=dark] .page-shell.marshmallow-page .marshmallow-hero{border-color:var(--line);background:linear-gradient(135deg,#201e29,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .collection-wish .collection-hero,html[data-color-mode=dark] .page-shell.marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,#201e29,color-mix(in srgb,var(--color-primary) 13%,#181720))}}html[data-color-mode=dark] .wish-complete-callout{border-color:var(--line);background:var(--surface)}@media (max-width:520px){html[data-color-mode=dark] .account-links>a,html[data-color-mode=dark] .account-links>.link-button,html[data-color-mode=dark] .account-links .account-menu-trigger{border-color:var(--line);color:var(--ink);background:#211f2b}html[data-color-mode=dark] .account-links .nav-cta{color:#d5c9ff!important}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:12px 24px 0}.nav-shell{border:1px solid var(--color-primary);grid-template-columns:minmax(180px,auto) minmax(420px,1fr) auto;align-items:center;gap:24px;width:min(100%,1132px);max-width:1132px;min-height:72px;margin:0 auto;padding:10px 12px 10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-shell{border:1px solid color-mix(in srgb,var(--color-primary) 13%,var(--line))}}.nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfadb;border-radius:24px;box-shadow:0 12px 34px #4b372d14}.nav-top{display:contents}.brand{white-space:nowrap;grid-area:1/1}.account-links{white-space:nowrap;grid-area:1/3;gap:8px}.category-nav{border:0;grid-area:1/2;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;overflow:visible}.category-nav>a,.category-nav-main{color:#595461;border-radius:14px;flex:none;min-height:44px;padding:0 20px;font-size:.86rem;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;border:0!important}.category-nav>a:hover,.category-nav>a:focus-visible,.recommendation-nav:hover,.recommendation-nav:focus-within{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.category-nav>a:hover,.category-nav>a:focus-visible,.recommendation-nav:hover,.recommendation-nav:focus-within{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.category-nav>a:hover,.category-nav>a:focus-visible,.recommendation-nav:hover,.recommendation-nav:focus-within{color:var(--color-primary)}.category-nav>a.is-active,.recommendation-nav.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.category-nav>a.is-active,.recommendation-nav.is-active{background:color-mix(in srgb,var(--color-primary) 13%,var(--surface-solid))}}.category-nav>a.is-active,.recommendation-nav.is-active{color:var(--color-primary);box-shadow:0 8px 20px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.category-nav>a.is-active,.recommendation-nav.is-active{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.recommendation-nav{border:0;border-radius:14px;flex:none;grid-template-columns:auto 34px;align-items:center;min-width:0;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.recommendation-nav .category-nav-main{justify-content:center;width:auto;min-width:0;padding:0 3px 0 20px;background:0 0!important}.recommendation-nav>button{z-index:2;background:var(--color-primary);border:0;border-radius:10px;width:30px;height:30px;margin-right:4px;padding:0;position:static}@supports (color:color-mix(in lab, red, red)){.recommendation-nav>button{background:color-mix(in srgb,var(--color-primary) 9%,var(--surface-solid))}}.recommendation-nav>button{color:var(--color-primary);transform:none}.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible{background:color-mix(in srgb,var(--color-primary) 18%,var(--surface-solid))}}.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}}.recommendation-submenu{top:calc(100% + 10px)}.nav-login{border:1px solid var(--color-primary);justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-login{border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--line))}}.nav-login{color:#514c59;background:#ffffff94;border-radius:13px;transition:border-color .16s,background .16s,color .16s}.nav-login:hover,.nav-login:focus-visible{border-color:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.nav-login:hover,.nav-login:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--line))}}.nav-login:hover,.nav-login:focus-visible{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.nav-login:hover,.nav-login:focus-visible{background:color-mix(in srgb,var(--color-primary) 7%,white)}}.nav-login:hover,.nav-login:focus-visible{color:var(--color-primary)}html[data-color-mode=dark] .site-header{background:0 0;border:0}html[data-color-mode=dark] .nav-shell{border-color:var(--line);background:#181620e0;box-shadow:0 14px 38px #00000047}html[data-color-mode=dark] .category-nav>a.is-active,html[data-color-mode=dark] .recommendation-nav.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .category-nav>a.is-active,html[data-color-mode=dark] .recommendation-nav.is-active{background:color-mix(in srgb,var(--color-primary) 24%,#211f2b)}}html[data-color-mode=dark] .category-nav>a.is-active,html[data-color-mode=dark] .recommendation-nav.is-active{color:#ded4ff}html[data-color-mode=dark] .nav-login{border-color:var(--line);color:var(--ink);background:#211f2b}@media (max-width:860px){.site-header{padding:10px 12px 0;position:relative}.nav-shell{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;width:100%;min-height:0;padding:12px}.brand{grid-area:1/1}.account-links{grid-area:1/2;width:auto;padding:0;overflow:visible}.category-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.recommendation-nav{grid-template-columns:minmax(0,1fr) 34px}.recommendation-nav .category-nav-main{justify-content:flex-end;width:100%;padding-left:4px}}@media (max-width:520px){.site-header{padding:8px 8px 0}.nav-shell{border-radius:20px;grid-template-columns:1fr;gap:9px;padding:11px}.brand{grid-area:1/1}.account-links{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.category-nav{grid-area:3/1;gap:4px}.category-nav>a,.category-nav-main{border-radius:12px;min-width:0;min-height:54px;padding:6px 2px;font-size:.68rem;line-height:1.1}.recommendation-nav{border-radius:12px;grid-template-columns:minmax(0,1fr) 25px}.recommendation-nav .category-nav-main{justify-content:flex-end;padding:6px 0 6px 3px}.recommendation-nav>button{border-radius:8px;width:23px;height:27px;margin-right:2px;position:static;top:auto;left:auto;transform:none}.recommendation-nav>button svg{width:13px;height:13px}.recommendation-submenu{width:min(280px,100vw - 38px);left:0}}.site-icon-editor{margin:24px 0 16px}.host-edit-grid.theme-extra{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.crop-empty{appearance:none;width:100%;font:inherit;cursor:pointer;background:0 0;transition:border-color .16s,background .16s,color .16s}.crop-empty strong,.crop-empty span{margin:0;display:block}.crop-empty span{font-size:.78rem}.crop-empty:hover,.crop-empty:focus-visible{border-color:var(--color-primary);background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.crop-empty:hover,.crop-empty:focus-visible{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}.crop-empty:hover,.crop-empty:focus-visible{color:var(--ink)}.button.background-file-button{border:2px solid var(--color-primary);background:var(--surface-solid);color:var(--color-primary);box-shadow:0 7px 18px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.button.background-file-button{box-shadow:0 7px 18px color-mix(in srgb,var(--color-primary) 16%,transparent)}}.button.background-file-button:hover,.button.background-file-button:focus-visible{border-color:var(--color-primary);background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.button.background-file-button:hover,.button.background-file-button:focus-visible{background:color-mix(in srgb,var(--color-primary) 12%,var(--surface-solid))}}.button.background-file-button:hover,.button.background-file-button:focus-visible{color:var(--color-primary)}.collection-hero{background:linear-gradient(135deg,rgb(255 255 255/calc(var(--card-opacity)*.78)),var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.collection-hero{background:linear-gradient(135deg,rgb(255 255 255/calc(var(--card-opacity)*.78)),color-mix(in srgb,var(--color-primary) 8%,rgb(255 255 255/calc(var(--card-opacity)*.72))))}}.collection-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.collection-food .collection-hero{background:linear-gradient(135deg,rgb(255 253 248/calc(var(--card-opacity)*.78)),var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.collection-food .collection-hero{background:linear-gradient(135deg,rgb(255 253 248/calc(var(--card-opacity)*.78)),color-mix(in srgb,var(--color-accent) 10%,rgb(255 255 255/calc(var(--card-opacity)*.7))))}}.collection-wish .collection-hero,.page-shell.marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,rgb(255 255 255/calc(var(--card-opacity)*.78)),var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.collection-wish .collection-hero,.page-shell.marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,rgb(255 255 255/calc(var(--card-opacity)*.78)),color-mix(in srgb,var(--color-primary) 9%,rgb(255 255 255/calc(var(--card-opacity)*.7))))}}html[data-color-mode=dark] .collection-hero,html[data-color-mode=dark] .page-shell.marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,#201e29c7,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .collection-hero,html[data-color-mode=dark] .page-shell.marshmallow-page .marshmallow-hero{background:linear-gradient(135deg,#201e29c7,color-mix(in srgb,var(--color-primary) 13%,#181720b8))}}html[data-color-mode=dark] .collection-hero,html[data-color-mode=dark] .page-shell.marshmallow-page .marshmallow-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-color-mode=dark] .collection-food .collection-hero{background:linear-gradient(135deg,#211e1cc7,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .collection-food .collection-hero{background:linear-gradient(135deg,#211e1cc7,color-mix(in srgb,var(--color-accent) 10%,#181720b8))}}html[data-color-mode=dark] .collection-wish .collection-hero{background:linear-gradient(135deg,#201e29c7,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .collection-wish .collection-hero{background:linear-gradient(135deg,#201e29c7,color-mix(in srgb,var(--color-primary) 13%,#181720b8))}}.marshmallow-page .marshmallow-compose{width:100%;max-width:none;margin-inline:0}.collection-hero,.collection-food .collection-hero,.collection-wish .collection-hero,.page-shell.marshmallow-page .marshmallow-hero{background:var(--hero-surface);-webkit-backdrop-filter:var(--hero-backdrop-filter);backdrop-filter:var(--hero-backdrop-filter);border-color:#6a55481f}.collection-hero:after{display:none}html[data-color-mode=dark] .collection-hero,html[data-color-mode=dark] .collection-food .collection-hero,html[data-color-mode=dark] .collection-wish .collection-hero,html[data-color-mode=dark] .page-shell.marshmallow-page .marshmallow-hero{border-color:var(--line);background:var(--hero-surface);-webkit-backdrop-filter:var(--hero-backdrop-filter);backdrop-filter:var(--hero-backdrop-filter)}.nav-shell{background:var(--nav-surface);-webkit-backdrop-filter:var(--nav-backdrop-filter);backdrop-filter:var(--nav-backdrop-filter);border-color:#6a55481f}html[data-color-mode=dark] .nav-shell{border-color:var(--line);background:var(--nav-surface)}.theme-control-column{gap:18px;display:grid}.appearance-controls h2{margin:0}.appearance-control-grid{gap:12px;display:grid}.appearance-control{background:var(--color-primary);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-control{background:color-mix(in srgb,var(--color-primary) 5%,var(--surface))}}.appearance-control>label:first-child{gap:8px;display:grid}.appearance-control>label:first-child>span{justify-content:space-between;gap:16px;display:flex}.appearance-blur-toggle{white-space:nowrap;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:flex}.appearance-blur-toggle input{width:20px;height:20px;accent-color:var(--color-primary);margin:0}.theme-preview{align-content:start;place-items:stretch stretch;gap:14px;min-height:590px;padding:24px}.theme-preview-nav,.theme-preview-hero,.theme-preview-filter,.theme-preview article{width:100%;box-shadow:var(--shadow);border:1px solid #0000001a;position:relative}.theme-preview-nav{background:rgb(255 255 255/var(--preview-nav-opacity));-webkit-backdrop-filter:var(--preview-nav-backdrop);backdrop-filter:var(--preview-nav-backdrop);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:.73rem;font-weight:900;display:flex}.theme-preview-nav span{color:var(--muted);font-size:.64rem}.theme-preview-hero{background:rgb(255 255 255/var(--preview-hero-opacity));-webkit-backdrop-filter:var(--preview-hero-backdrop);backdrop-filter:var(--preview-hero-backdrop);border-radius:23px;padding:24px}.theme-preview-hero>span{color:var(--preview-primary);letter-spacing:.08em;font-size:.68rem;font-weight:900}.theme-preview-hero h3,.theme-preview article h3{margin:12px 0 7px}.theme-preview-hero p,.theme-preview article p{margin:0}.theme-preview-filter{background:rgb(255 255 255/var(--preview-filter-opacity));-webkit-backdrop-filter:var(--preview-filter-backdrop);backdrop-filter:var(--preview-filter-backdrop);border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;font-size:.7rem;font-weight:800;display:grid}.theme-preview-filter span,.theme-preview-filter b{background:rgb(255 255 255/var(--preview-filter-opacity));border-radius:11px;padding:10px 12px}.theme-preview-filter b{background:var(--preview-primary);color:#fff}.theme-preview article{background:rgb(255 255 255/var(--preview-card-opacity));-webkit-backdrop-filter:var(--preview-card-backdrop);backdrop-filter:var(--preview-card-backdrop);border-radius:21px;padding:22px}html[data-color-mode=dark] .appearance-control{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .appearance-control{background:color-mix(in srgb,var(--color-primary) 9%,var(--surface))}}.stat-card,.empty-state,.host-sidebar,.personal-record-tabs,.submission-kind-switch,.marshmallow-wall-card{-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter)}@media (max-width:860px){.appearance-control{grid-template-columns:1fr}}.account-links>.theme-mode-toggle,.account-links>.notification-link,.account-links>.nav-login,.account-links>.nav-cta,.account-links .account-menu-trigger{min-height:40px;box-shadow:none;color:#514c59;background:0 0;border:0;border-radius:13px;transition:background .16s,color .16s,box-shadow .16s}.account-links>.notification-link{padding:0 10px}.account-links>.theme-mode-toggle:hover,.account-links>.theme-mode-toggle:focus-visible,.account-links>.notification-link:hover,.account-links>.notification-link:focus-visible,.account-links>.nav-login:hover,.account-links>.nav-login:focus-visible,.account-links>.nav-cta:hover,.account-links>.nav-cta:focus-visible,.account-links .account-menu-trigger:hover,.account-links .account-menu-trigger:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.account-links>.theme-mode-toggle:hover,.account-links>.theme-mode-toggle:focus-visible,.account-links>.notification-link:hover,.account-links>.notification-link:focus-visible,.account-links>.nav-login:hover,.account-links>.nav-login:focus-visible,.account-links>.nav-cta:hover,.account-links>.nav-cta:focus-visible,.account-links .account-menu-trigger:hover,.account-links .account-menu-trigger:focus-visible{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.account-links>.theme-mode-toggle:hover,.account-links>.theme-mode-toggle:focus-visible,.account-links>.notification-link:hover,.account-links>.notification-link:focus-visible,.account-links>.nav-login:hover,.account-links>.nav-login:focus-visible,.account-links>.nav-cta:hover,.account-links>.nav-cta:focus-visible,.account-links .account-menu-trigger:hover,.account-links .account-menu-trigger:focus-visible{color:var(--color-primary)}.account-links>.theme-mode-toggle:active,.account-links>.notification-link:active,.account-links>.notification-link.is-active,.account-links>.nav-login:active,.account-links>.nav-cta:active,.account-links .account-menu.is-open .account-menu-trigger{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.account-links>.theme-mode-toggle:active,.account-links>.notification-link:active,.account-links>.notification-link.is-active,.account-links>.nav-login:active,.account-links>.nav-cta:active,.account-links .account-menu.is-open .account-menu-trigger{background:color-mix(in srgb,var(--color-primary) 13%,var(--surface-solid))}}.account-links>.theme-mode-toggle:active,.account-links>.notification-link:active,.account-links>.notification-link.is-active,.account-links>.nav-login:active,.account-links>.nav-cta:active,.account-links .account-menu.is-open .account-menu-trigger{color:var(--color-primary);box-shadow:0 8px 20px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.account-links>.theme-mode-toggle:active,.account-links>.notification-link:active,.account-links>.notification-link.is-active,.account-links>.nav-login:active,.account-links>.nav-cta:active,.account-links .account-menu.is-open .account-menu-trigger{box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.account-menu-panel{grid-template-columns:max-content;width:max-content;min-width:0;max-width:calc(100vw - 30px)}.account-menu-panel a,.account-menu-panel button{white-space:nowrap;width:auto;min-width:158px;padding-inline:13px}.account-menu-panel form,.account-menu-panel form button{width:100%}html[data-color-mode=dark] .account-links>.theme-mode-toggle,html[data-color-mode=dark] .account-links>.notification-link,html[data-color-mode=dark] .account-links>.nav-login,html[data-color-mode=dark] .account-links>.nav-cta,html[data-color-mode=dark] .account-links .account-menu-trigger{color:#c8c1d1;background:0 0;border:0}html[data-color-mode=dark] .account-links>.theme-mode-toggle:hover,html[data-color-mode=dark] .account-links>.theme-mode-toggle:focus-visible,html[data-color-mode=dark] .account-links>.notification-link:hover,html[data-color-mode=dark] .account-links>.notification-link:focus-visible,html[data-color-mode=dark] .account-links>.nav-login:hover,html[data-color-mode=dark] .account-links>.nav-login:focus-visible,html[data-color-mode=dark] .account-links>.nav-cta:hover,html[data-color-mode=dark] .account-links>.nav-cta:focus-visible,html[data-color-mode=dark] .account-links .account-menu-trigger:hover,html[data-color-mode=dark] .account-links .account-menu-trigger:focus-visible{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .account-links>.theme-mode-toggle:hover,html[data-color-mode=dark] .account-links>.theme-mode-toggle:focus-visible,html[data-color-mode=dark] .account-links>.notification-link:hover,html[data-color-mode=dark] .account-links>.notification-link:focus-visible,html[data-color-mode=dark] .account-links>.nav-login:hover,html[data-color-mode=dark] .account-links>.nav-login:focus-visible,html[data-color-mode=dark] .account-links>.nav-cta:hover,html[data-color-mode=dark] .account-links>.nav-cta:focus-visible,html[data-color-mode=dark] .account-links .account-menu-trigger:hover,html[data-color-mode=dark] .account-links .account-menu-trigger:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}html[data-color-mode=dark] .account-links>.theme-mode-toggle:hover,html[data-color-mode=dark] .account-links>.theme-mode-toggle:focus-visible,html[data-color-mode=dark] .account-links>.notification-link:hover,html[data-color-mode=dark] .account-links>.notification-link:focus-visible,html[data-color-mode=dark] .account-links>.nav-login:hover,html[data-color-mode=dark] .account-links>.nav-login:focus-visible,html[data-color-mode=dark] .account-links>.nav-cta:hover,html[data-color-mode=dark] .account-links>.nav-cta:focus-visible,html[data-color-mode=dark] .account-links .account-menu-trigger:hover,html[data-color-mode=dark] .account-links .account-menu-trigger:focus-visible{color:#ded4ff}html[data-color-mode=dark] .account-links>.theme-mode-toggle:active,html[data-color-mode=dark] .account-links>.notification-link:active,html[data-color-mode=dark] .account-links>.notification-link.is-active,html[data-color-mode=dark] .account-links>.nav-login:active,html[data-color-mode=dark] .account-links>.nav-cta:active,html[data-color-mode=dark] .account-links .account-menu.is-open .account-menu-trigger{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .account-links>.theme-mode-toggle:active,html[data-color-mode=dark] .account-links>.notification-link:active,html[data-color-mode=dark] .account-links>.notification-link.is-active,html[data-color-mode=dark] .account-links>.nav-login:active,html[data-color-mode=dark] .account-links>.nav-cta:active,html[data-color-mode=dark] .account-links .account-menu.is-open .account-menu-trigger{background:color-mix(in srgb,var(--color-primary) 24%,#211f2b)}}html[data-color-mode=dark] .account-links>.theme-mode-toggle:active,html[data-color-mode=dark] .account-links>.notification-link:active,html[data-color-mode=dark] .account-links>.notification-link.is-active,html[data-color-mode=dark] .account-links>.nav-login:active,html[data-color-mode=dark] .account-links>.nav-cta:active,html[data-color-mode=dark] .account-links .account-menu.is-open .account-menu-trigger{color:#ded4ff}@media (max-width:520px){.account-links>.theme-mode-toggle,.account-links>.notification-link,.account-links>.nav-login,.account-links>.nav-cta,.account-links .account-menu-trigger{background:0 0;border:0;min-height:52px}.account-menu-panel{width:max-content;max-width:calc(100vw - 30px)}}:root{--field-surface:rgb(255 255 255/calc(var(--card-opacity)*.5));--field-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--field-border:color-mix(in srgb,var(--ink) 18%,transparent)}}:root{--control-surface:#fffdfa8a;--control-surface-strong:#fffdfab8;--floating-surface:#fffdfad1}html[data-color-mode=dark]{--field-surface:rgb(27 25 35/calc(var(--card-opacity)*.5));--control-surface:#1b19238f;--control-surface-strong:#1b1923b8;--floating-surface:#1b1923d1}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea,.styled-select-trigger),html[data-color-mode=dark] :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea,.styled-select-trigger){border-color:var(--field-border);background:var(--field-surface);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter)}html[data-color-mode=dark] .styled-select-trigger:where(:not(:disabled)):hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .styled-select-trigger:where(:not(:disabled)):hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--field-border))}}html[data-color-mode=dark] .styled-select-trigger:where(:not(:disabled)):hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .styled-select-trigger:where(:not(:disabled)):hover{background:color-mix(in srgb,var(--color-primary) 4%,var(--field-surface))}}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea):focus,.styled-select-trigger:focus-visible,.styled-select-trigger[aria-expanded=true],html[data-color-mode=dark] :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea):focus,html[data-color-mode=dark] .styled-select-trigger:focus-visible,html[data-color-mode=dark] .styled-select-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea):focus,.styled-select-trigger:focus-visible,.styled-select-trigger[aria-expanded=true],html[data-color-mode=dark] :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea):focus,html[data-color-mode=dark] .styled-select-trigger:focus-visible,html[data-color-mode=dark] .styled-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}}.recommendation-nav>button,html[data-color-mode=dark] .recommendation-nav>button{color:inherit;box-shadow:none;background:0 0;border:0}.recommendation-nav .category-nav-main,.recommendation-nav>button{color:#595461}html[data-color-mode=dark] .recommendation-nav .category-nav-main,html[data-color-mode=dark] .recommendation-nav>button{color:#c8c1d1}.recommendation-nav:hover .category-nav-main,.recommendation-nav:hover>button,.recommendation-nav:focus-within .category-nav-main,.recommendation-nav:focus-within>button,.recommendation-nav.is-active .category-nav-main,.recommendation-nav.is-active>button,.recommendation-nav.is-open .category-nav-main,.recommendation-nav.is-open>button{color:var(--color-primary)}html[data-color-mode=dark] .recommendation-nav:hover .category-nav-main,html[data-color-mode=dark] .recommendation-nav:hover>button,html[data-color-mode=dark] .recommendation-nav:focus-within .category-nav-main,html[data-color-mode=dark] .recommendation-nav:focus-within>button,html[data-color-mode=dark] .recommendation-nav.is-active .category-nav-main,html[data-color-mode=dark] .recommendation-nav.is-active>button,html[data-color-mode=dark] .recommendation-nav.is-open .category-nav-main,html[data-color-mode=dark] .recommendation-nav.is-open>button{color:#ded4ff}.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible,html[data-color-mode=dark] .recommendation-nav>button:hover,html[data-color-mode=dark] .recommendation-nav>button:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible,html[data-color-mode=dark] .recommendation-nav>button:hover,html[data-color-mode=dark] .recommendation-nav>button:focus-visible{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.recommendation-nav>button:hover,.recommendation-nav>button:focus-visible,html[data-color-mode=dark] .recommendation-nav>button:hover,html[data-color-mode=dark] .recommendation-nav>button:focus-visible{color:inherit;box-shadow:none}.account-menu-panel,.styled-select-menu,.recommendation-submenu,.host-create-menu>div,html[data-color-mode=dark] .account-menu-panel,html[data-color-mode=dark] .styled-select-menu,html[data-color-mode=dark] .recommendation-submenu,html[data-color-mode=dark] .host-create-menu>div{background:var(--floating-surface);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border:0;box-shadow:0 18px 44px #1c162638}.nav-shell .account-menu-panel,.nav-shell .recommendation-submenu,html[data-color-mode=dark] .nav-shell .account-menu-panel,html[data-color-mode=dark] .nav-shell .recommendation-submenu{background:var(--nav-surface);-webkit-backdrop-filter:var(--nav-backdrop-filter);backdrop-filter:var(--nav-backdrop-filter)}.filters .styled-select-menu,html[data-color-mode=dark] .filters .styled-select-menu{background:var(--filter-surface);-webkit-backdrop-filter:var(--filter-backdrop-filter);backdrop-filter:var(--filter-backdrop-filter)}.panel .styled-select-menu,.host-create-menu>div,html[data-color-mode=dark] .panel .styled-select-menu,html[data-color-mode=dark] .host-create-menu>div{background:var(--surface);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter)}.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:hover,.account-menu-panel button:focus-visible,.styled-select-menu button:hover,.styled-select-menu button:focus-visible,.styled-select-menu button.is-active,.recommendation-submenu a:hover,.recommendation-submenu a:focus-visible,.host-create-menu>div a:hover,.host-create-menu>div a:focus-visible,html[data-color-mode=dark] .account-menu-panel a:hover,html[data-color-mode=dark] .account-menu-panel a:focus-visible,html[data-color-mode=dark] .account-menu-panel button:hover,html[data-color-mode=dark] .account-menu-panel button:focus-visible,html[data-color-mode=dark] .styled-select-menu button:hover,html[data-color-mode=dark] .styled-select-menu button:focus-visible,html[data-color-mode=dark] .styled-select-menu button.is-active,html[data-color-mode=dark] .recommendation-submenu a:hover,html[data-color-mode=dark] .recommendation-submenu a:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:hover,.account-menu-panel button:focus-visible,.styled-select-menu button:hover,.styled-select-menu button:focus-visible,.styled-select-menu button.is-active,.recommendation-submenu a:hover,.recommendation-submenu a:focus-visible,.host-create-menu>div a:hover,.host-create-menu>div a:focus-visible,html[data-color-mode=dark] .account-menu-panel a:hover,html[data-color-mode=dark] .account-menu-panel a:focus-visible,html[data-color-mode=dark] .account-menu-panel button:hover,html[data-color-mode=dark] .account-menu-panel button:focus-visible,html[data-color-mode=dark] .styled-select-menu button:hover,html[data-color-mode=dark] .styled-select-menu button:focus-visible,html[data-color-mode=dark] .styled-select-menu button.is-active,html[data-color-mode=dark] .recommendation-submenu a:hover,html[data-color-mode=dark] .recommendation-submenu a:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.account-menu-panel a:hover,.account-menu-panel a:focus-visible,.account-menu-panel button:hover,.account-menu-panel button:focus-visible,.styled-select-menu button:hover,.styled-select-menu button:focus-visible,.styled-select-menu button.is-active,.recommendation-submenu a:hover,.recommendation-submenu a:focus-visible,.host-create-menu>div a:hover,.host-create-menu>div a:focus-visible,html[data-color-mode=dark] .account-menu-panel a:hover,html[data-color-mode=dark] .account-menu-panel a:focus-visible,html[data-color-mode=dark] .account-menu-panel button:hover,html[data-color-mode=dark] .account-menu-panel button:focus-visible,html[data-color-mode=dark] .styled-select-menu button:hover,html[data-color-mode=dark] .styled-select-menu button:focus-visible,html[data-color-mode=dark] .styled-select-menu button.is-active,html[data-color-mode=dark] .recommendation-submenu a:hover,html[data-color-mode=dark] .recommendation-submenu a:focus-visible{color:var(--color-primary)}.styled-select-menu button.is-selected,html[data-color-mode=dark] .styled-select-menu button.is-selected{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.styled-select-menu button.is-selected,html[data-color-mode=dark] .styled-select-menu button.is-selected{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}}.styled-select-menu button.is-selected,html[data-color-mode=dark] .styled-select-menu button.is-selected{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.styled-select-menu button.is-selected,html[data-color-mode=dark] .styled-select-menu button.is-selected{color:color-mix(in srgb,var(--color-primary) 78%,var(--ink))}}.account-menu-panel form{border-top:0;margin-top:4px;padding-top:4px}.filter-disclosure{z-index:12;position:relative}.filters,html[data-color-mode=dark] .filters{z-index:13;background:var(--filter-surface);-webkit-backdrop-filter:var(--filter-backdrop-filter);backdrop-filter:var(--filter-backdrop-filter);border:0;position:relative;overflow:visible;box-shadow:0 14px 34px #1f182a14}.filters .styled-select-trigger,.filters input:not([type=checkbox]),.filters .check-surface,.filters .host-pinned-filter,html[data-color-mode=dark] .filters .styled-select-trigger,html[data-color-mode=dark] .filters input:not([type=checkbox]),html[data-color-mode=dark] .filters .check-surface,html[data-color-mode=dark] .filters .host-pinned-filter{background:var(--filter-surface);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:var(--filter-backdrop-filter);backdrop-filter:var(--filter-backdrop-filter);border:0}.filters .styled-select-trigger:hover,.filters .styled-select-trigger:focus-visible,.filters .styled-select-trigger[aria-expanded=true]{background:var(--color-primary);border:0;outline:none}@supports (color:color-mix(in lab, red, red)){.filters .styled-select-trigger:hover,.filters .styled-select-trigger:focus-visible,.filters .styled-select-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 9%,var(--filter-surface))}}.filters .styled-select-trigger:hover,.filters .styled-select-trigger:focus-visible,.filters .styled-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.filters .styled-select-trigger:hover,.filters .styled-select-trigger:focus-visible,.filters .styled-select-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}}.styled-select-chevron,html[data-color-mode=dark] .styled-select-chevron{color:inherit;background:0 0}.filters .styled-select-trigger:hover .styled-select-chevron,.filters .styled-select-trigger:focus-visible .styled-select-chevron,.filters .styled-select-trigger[aria-expanded=true] .styled-select-chevron{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.filters .styled-select-trigger:hover .styled-select-chevron,.filters .styled-select-trigger:focus-visible .styled-select-chevron,.filters .styled-select-trigger[aria-expanded=true] .styled-select-chevron{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.filters .styled-select-trigger:hover .styled-select-chevron,.filters .styled-select-trigger:focus-visible .styled-select-chevron,.filters .styled-select-trigger[aria-expanded=true] .styled-select-chevron{color:var(--color-primary)}.filters input[type=checkbox]{appearance:none;border:1px solid var(--ink);flex:0 0 19px;place-items:center;width:19px;height:19px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.filters input[type=checkbox]{border:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}}.filters input[type=checkbox]{background:var(--filter-surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.filters input[type=checkbox]{background:color-mix(in srgb,var(--filter-surface) 82%,transparent)}}.filters input[type=checkbox]{box-shadow:none}.filters input[type=checkbox]:checked{background:var(--color-primary);border-color:#0000}.filters input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.filters input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.filters input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}}.button.ghost,.button.danger,.icon-button,.review-vote-picker button,.own-review-edit summary,.authored-content-editor>summary,.my-marshmallow-editor summary,html[data-color-mode=dark] .button.ghost,html[data-color-mode=dark] .button.danger,html[data-color-mode=dark] .icon-button,html[data-color-mode=dark] .review-vote-picker button,html[data-color-mode=dark] .own-review-edit summary,html[data-color-mode=dark] .authored-content-editor>summary,html[data-color-mode=dark] .my-marshmallow-editor summary{background:var(--control-surface);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0}.button.ghost:hover,.button.ghost:focus-visible,.icon-button:hover,.icon-button:focus-visible,.own-review-edit summary:hover,.authored-content-editor>summary:hover,.my-marshmallow-editor summary:hover{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.button.ghost:hover,.button.ghost:focus-visible,.icon-button:hover,.icon-button:focus-visible,.own-review-edit summary:hover,.authored-content-editor>summary:hover,.my-marshmallow-editor summary:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--control-surface))}}.button.ghost:hover,.button.ghost:focus-visible,.icon-button:hover,.icon-button:focus-visible,.own-review-edit summary:hover,.authored-content-editor>summary:hover,.my-marshmallow-editor summary:hover{color:var(--color-primary)}.button.danger,html[data-color-mode=dark] .button.danger{background:#b94a4a}@supports (color:color-mix(in lab, red, red)){.button.danger,html[data-color-mode=dark] .button.danger{background:color-mix(in srgb,#b94a4a 11%,var(--control-surface))}}.button.danger,html[data-color-mode=dark] .button.danger{color:#b14a52}.button.danger:hover,.button.danger:focus-visible{background:#b94a4a;outline:none}@supports (color:color-mix(in lab, red, red)){.button.danger:hover,.button.danger:focus-visible{background:color-mix(in srgb,#b94a4a 19%,var(--control-surface))}}.button.danger:hover,.button.danger:focus-visible{color:#9e3741}.review-vote-picker button.recommend.is-selected,.review-vote-picker button.not-recommend.is-selected{box-shadow:none;border:0}.detail-card-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.detail-card-actions .status{margin-left:0}.author-edit-icon{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:11px;flex:0 0 34px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.author-edit-icon:hover,.author-edit-icon:focus-visible{background:var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.author-edit-icon:hover,.author-edit-icon:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.author-edit-icon:hover,.author-edit-icon:focus-visible{color:var(--color-primary);transform:translateY(-1px)}.author-edit-icon svg{width:17px;height:17px}.comment-count{background:var(--control-surface-strong);min-height:34px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:0 11px;font-weight:850;box-shadow:0 8px 20px #1c162614}.comment-count svg{color:var(--color-primary);stroke-width:2.2px}:root{--ambient-text-mist:.55;--ambient-text-mist-color:var(--page-background)}@supports (color:color-mix(in lab, red, red)){:root{--ambient-text-mist-color:color-mix(in srgb,var(--page-background) 88%,white)}}html[data-color-mode=dark]{--ambient-text-mist-color:var(--page-background)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark]{--ambient-text-mist-color:color-mix(in srgb,var(--page-background) 82%,#121119)}}:where(.form-header,.host-heading>div:first-child,.section-heading>div:first-child,.section-heading>.live-dot,.section-heading>.comment-count,.back-link,.auth-switch,.marshmallow-pagination>strong,.site-footer>span){z-index:0;isolation:isolate;position:relative}:where(.form-header,.host-heading>div:first-child,.section-heading>div:first-child,.section-heading>.live-dot,.section-heading>.comment-count,.back-link,.auth-switch,.marshmallow-pagination>strong,.site-footer>span):before{content:"";z-index:-1;background:var(--ambient-text-mist-color);opacity:var(--ambient-text-mist);filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute;inset:-.58em -1.08em;transform:scale(1.08,1.28)}.live-dot,html[data-color-mode=dark] .live-dot,.comment-count,html[data-color-mode=dark] .comment-count{min-height:0;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ambient-mist-control{grid-template-columns:1fr}.ambient-mist-control>.helper{line-height:1.65}.theme-preview-ambient{z-index:0;isolation:isolate;width:max-content;max-width:100%;color:var(--ink);gap:4px;margin:8px 12px;display:grid;position:relative}.theme-preview-ambient:before{content:"";z-index:-1;background:var(--ambient-text-mist-color);opacity:var(--preview-ambient-text-mist);filter:blur(18px);border-radius:50%;position:absolute;inset:-12px -22px;transform:scale(1.08,1.24)}.theme-preview-ambient span{color:var(--preview-primary);letter-spacing:.08em;font-size:.65rem;font-weight:900}.theme-preview-ambient strong{font-size:1.45rem}@media (max-width:520px){.detail-card-actions{margin-left:auto}.filters{box-shadow:none}.filter-disclosure{background:var(--filter-surface);-webkit-backdrop-filter:var(--filter-backdrop-filter);backdrop-filter:var(--filter-backdrop-filter);border:0;box-shadow:0 12px 30px #1f182a14}.filter-disclosure.is-open .filter-disclosure-toggle{border-bottom:0}}.musings-page{padding-top:0}.musings-hero{margin-bottom:54px}.musings-section{max-width:900px;margin:0 auto}.musings-list{gap:16px;display:grid}.musing-card{padding:28px 30px}.musing-card.is-pinned{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.musing-card.is-pinned{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--line))}}.musing-pinned{color:var(--color-primary);align-items:center;gap:6px;margin-bottom:18px;font-size:.74rem;font-weight:900;display:inline-flex}.musing-pinned svg{width:15px;height:15px}.musing-content,.host-musing-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;display:block}.musing-content{font-size:1.03rem}.musing-card footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;padding-top:14px;font-size:.72rem;display:flex}.host-musing-compose{max-width:820px;margin-bottom:34px}.host-musing-compose textarea{min-height:150px}.host-musing-compose .button{justify-self:start}.host-musing-heading{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.host-musing-heading h2{margin:0;font-size:1.35rem}.host-musing-heading span{color:var(--muted);font-size:.78rem;font-weight:800}.host-musing-card{padding:24px}.host-musing-card.is-pinned{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.host-musing-card.is-pinned{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--line))}}.host-musing-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.72rem;display:flex}.host-musing-meta>span{color:var(--color-primary);align-items:center;gap:5px;font-weight:900;display:inline-flex}.host-musing-meta svg{width:14px;height:14px}.host-musing-content{margin:20px 0;font-size:.96rem}.host-musing-actions{align-items:flex-start}.host-musing-editor{min-width:110px}.host-musing-editor>summary{min-height:40px;color:var(--color-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.host-musing-editor>summary::-webkit-details-marker{display:none}.host-musing-editor>summary svg{width:16px;height:16px}.host-musing-editor[open]{order:2;width:100%;margin-top:4px}.host-musing-editor[open]>summary{background:var(--color-primary);width:max-content;margin-bottom:10px}@supports (color:color-mix(in lab, red, red)){.host-musing-editor[open]>summary{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.host-musing-editor form{background:var(--filter-surface);-webkit-backdrop-filter:var(--filter-backdrop-filter);backdrop-filter:var(--filter-backdrop-filter);border-radius:16px;padding:16px}.host-musing-editor textarea{min-height:130px}html[data-color-mode=dark] .musing-card.is-pinned,html[data-color-mode=dark] .host-musing-card.is-pinned{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){html[data-color-mode=dark] .musing-card.is-pinned,html[data-color-mode=dark] .host-musing-card.is-pinned{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--line))}}@media (max-width:860px){.category-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.category-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.musings-hero{margin-bottom:40px}.musing-card,.host-musing-card{padding:20px}.host-musing-compose .button{width:100%}.host-musing-actions{flex-direction:column;align-items:stretch}.host-musing-actions>form,.host-musing-actions>form .button,.host-musing-editor,.host-musing-editor>summary{width:100%}}.public-card-engagement{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.musing-card footer{justify-content:space-between}.musing-card-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}html[data-color-mode=dark] .quick-like-button.is-liked{color:#9de0bd;background:#203b30}.quick-like-button:hover:not(:disabled){background:var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quick-like-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 13%,transparent)}}.quick-like-button:hover:not(:disabled){color:var(--color-primary)}.quick-like-button:disabled{cursor:not-allowed}.quick-like-button:disabled:hover{background:var(--ink);transform:none}@supports (color:color-mix(in lab, red, red)){.quick-like-button:disabled:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.quick-like-button:disabled:hover{color:var(--muted)}.quick-vote-controls{z-index:2;align-items:center;gap:5px;margin-left:auto;display:inline-flex;position:relative}.quick-vote-button{background:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-vote-button{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.quick-vote-button{color:var(--muted);font-size:.75rem;font-weight:900;transition:transform .15s,background .15s,color .15s}.quick-vote-button:not(:disabled):hover{transform:translateY(-1px)}.quick-vote-button.is-positive:not(:disabled):hover{color:#27724f;background:#4e9a7129}.quick-vote-button.is-negative:not(:disabled):hover{color:#9b493f;background:#c76c6229}.quick-vote-button.is-positive.is-selected{color:#27724f;background:#e5f5ec}.quick-vote-button.is-negative.is-selected{color:#9b493f;background:#fff0ee}.quick-vote-button svg{fill:#0000;width:16px;height:16px}.quick-vote-button.is-selected svg{fill:currentColor}.quick-vote-button:disabled{cursor:not-allowed}.quick-vote-button:disabled:not(.is-selected){opacity:.72}.quick-vote-error{background:var(--surface-solid);width:max-content;max-width:min(260px,80vw);box-shadow:var(--shadow);color:#a64949;border-radius:10px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;bottom:calc(100% + 7px);right:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-color-mode=dark] .quick-vote-button.is-positive.is-selected{color:#9de0bd;background:#203b30}html[data-color-mode=dark] .quick-vote-button.is-negative.is-selected{color:#ffc1b8;background:#442928}.marshmallow-host-reply{background:var(--color-primary);border-radius:18px;min-width:0;margin:0 0 20px;padding:16px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.marshmallow-host-reply{background:color-mix(in srgb,var(--color-primary) 8%,var(--control-surface))}}.marshmallow-host-reply{color:var(--ink)}.marshmallow-host-reply-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.marshmallow-host-reply-meta strong{color:var(--color-primary);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.marshmallow-host-reply-meta svg{flex:none;width:17px;height:17px}.marshmallow-host-reply-meta time{color:var(--muted);font-size:.7rem}.marshmallow-host-reply-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;display:block}.marshmallow-manager-card,.my-marshmallow-card{scroll-margin-top:150px}.my-marshmallow-card:target{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.my-marshmallow-card:target{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent)}}.my-marshmallow-card:target{outline-offset:4px}.marshmallow-reply-editor{margin-top:12px}.marshmallow-reply-editor>summary{background:var(--control-surface);width:max-content;max-width:100%;min-height:40px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:850;list-style:none;display:flex}.marshmallow-reply-editor>summary::-webkit-details-marker{display:none}.marshmallow-reply-editor>summary svg{width:16px;height:16px}.marshmallow-reply-editor>summary:hover,.marshmallow-reply-editor[open]>summary{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-reply-editor>summary:hover,.marshmallow-reply-editor[open]>summary{background:color-mix(in srgb,var(--color-primary) 12%,var(--control-surface))}}.marshmallow-reply-editor>summary:hover,.marshmallow-reply-editor[open]>summary{color:var(--color-primary)}.marshmallow-reply-editor>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.marshmallow-reply-editor form{background:var(--control-surface);border-radius:18px;margin-top:12px;padding:18px}.marshmallow-reply-editor textarea{min-height:130px}.marshmallow-reply-editor form>.button{justify-self:start}.marshmallow-status-tabs a{background:var(--control-surface);border:0}.marshmallow-status-tabs a:hover,.marshmallow-status-tabs a.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-status-tabs a:hover,.marshmallow-status-tabs a.is-active{background:color-mix(in srgb,var(--color-primary) 14%,var(--control-surface))}}.marshmallow-status-tabs a:hover,.marshmallow-status-tabs a.is-active{color:var(--color-primary)}.marshmallow-capture-column{flex-direction:column;gap:14px;min-width:0;display:flex}.marshmallow-capture-column>.marshmallow-capture{background:var(--surface);border-color:var(--line);flex:1;margin:0}.marshmallow-capture:before,.marshmallow-capture:after{content:none}.marshmallow-stage-completion{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.marshmallow-stage-completion svg{width:18px;height:18px}.marshmallow-candidate-card{background:var(--surface);border-color:var(--line)}.marshmallow-candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.marshmallow-candidate-actions>.helper{flex-basis:100%;line-height:1.65}.marshmallow-candidate-actions .button svg{width:16px;height:16px}.marshmallow-stepper a,.marshmallow-stepper>span{background:var(--control-surface);color:var(--ink);border:0}.marshmallow-stepper a:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.marshmallow-stepper a:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--control-surface))}}.marshmallow-stepper a:hover{color:var(--color-primary)}.marshmallow-stepper .is-disabled{background:var(--control-surface);color:var(--muted);opacity:.6}@media (max-width:620px){.marshmallow-host-reply,.marshmallow-reply-editor form{padding:14px}.marshmallow-reply-editor form>.button{width:100%}.marshmallow-stage-completion>form{flex:1;min-width:130px}.marshmallow-stage-completion .button{width:100%;padding-inline:12px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
