@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2192,U+2197}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2192,U+2197}:root{--bg:#131313;--surface:#0f0f0f;--ink:#efebe2;--ink-on-light:#141413;--muted:#9d9890;--rule:#2b2a28;--paper:#e7e3da;--amber:#ffb547;--ember:#ff6b3d;--ember-text:#ff8a5c;--rose:#ff4f79;--ember-y:var(--amber);--font:"Geist", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, "PingFang SC", "Noto Sans SC", monospace;--t-label:15px;--t-body:clamp(17px, .95rem + .25vw, 20px);--t-title:clamp(21px, 1rem + .75vw, 28px);--t-statement:clamp(28px, 1rem + 2.7vw, 58px);--t-display:clamp(46px, .6rem + 6.9vw, 116px);--t-mega:clamp(64px, 11.4vw, 176px);--r-s:6px;--r-m:12px;--gutter:clamp(16px, 2vw, 28px);--section:clamp(96px, 11vw, 168px);--gap-s:12px;--gap-m:24px;--gap-l:clamp(40px, 5vw, 72px);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-enter:.8s;--t-feedback:.18s;--stagger:80ms;--surface-2:#1a1918;--ok:#8fd694;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:lang(zh-Hant){--font:"Geist", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, "PingFang TC", "Noto Sans TC", monospace}html:lang(ko){--font:"Geist", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, "Apple SD Gothic Neo", "Noto Sans KR", monospace;word-break:keep-all;overflow-wrap:break-word}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}:where(a){color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}::selection{background:var(--amber);color:var(--ink-on-light)}:where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-surface:var(--paper);--s-paper:var(--bg);--s-paper-deep:var(--surface-2);--s-ink:var(--ink);--s-muted:var(--muted);--s-quiet:var(--muted);--s-line:var(--rule);--s-line-dark:var(--rule);--s-accent:var(--ember-text);--s-accent-soft:var(--ember);--s-brand-red:var(--ember-text);--s-red:var(--s-brand-red);--s-red-soft:var(--bg);--s-font-size-caption:12px;--s-font-size-label:13px;--s-font-size-control:14px;--s-font-size-reading:15px;--s-font-size-body:16px;--s-font-size-section:20px;--s-font-size-page-title:32px;--s-font-size-display:60px;--s-line-height-tight:1.12;--s-line-height-heading:1.2;--s-line-height-body:1.65;--s-tracking-heading:-.01em;--s-tracking-label:.06em;--s-wrap-max:1120px}html[lang=zh-Hant] body,html[lang=ko] body{font-family:var(--font)}:root{--ink-inverse:var(--ink);--muted-inverse:var(--muted);--gx-bg:#131313;--gx-surface:#0f0f0f;--gx-ink:#efebe2;--gx-ink-on-light:#141413;--gx-muted:#9d9890;--gx-rule:#2b2a28;--gx-paper:#e7e3da;--gx-raised:#1b1b1a;--gx-amber:#ffb547;--gx-ember:#ff6b3d;--gx-rose:#ff4f79;--gx-font:"Geist", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--gx-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, "PingFang SC", "Noto Sans SC", monospace;--gx-gutter:clamp(16px, 2vw, 28px);--gx-gap-s:12px;--gx-gap-m:24px;--gx-gap-l:clamp(40px, 5vw, 72px);--gx-ease:cubic-bezier(.16, 1, .3, 1)}.gx-header,.gx-footer,.gx-open,.gx-phases{font-family:var(--gx-font);color:var(--gx-ink);letter-spacing:-.01em}.gx-wrap{width:100%;max-width:calc(1200px + 2 * var(--gx-gutter));padding:0 var(--gx-gutter);box-sizing:border-box;margin:0 auto}.gx-header a,.gx-footer a{color:inherit;text-decoration:none}.gx-header :focus-visible,.gx-footer :focus-visible,.gx-open :focus-visible,.gx-phases :focus-visible{outline:2px solid var(--gx-amber);outline-offset:3px;border-radius:6px}.gx-header{align-items:center;gap:var(--gx-gap-m);letter-spacing:-.01em;background:var(--gx-bg);border:0;min-height:72px;font-size:15px;font-weight:500;display:flex}.gx-header .gx-brand{letter-spacing:-.035em;color:var(--gx-ink);align-items:center;gap:11px;font-size:20px;font-weight:650;line-height:1;display:inline-flex}.gx-header .gx-brand img{width:31px;height:21px}.gx-header .gx-brand span{text-transform:lowercase}.gx-nav{flex:1;justify-content:center;gap:clamp(16px,2.4vw,34px);display:flex}.gx-nav a{color:#efebe2b8;transition:color .18s var(--gx-ease);position:relative}.gx-nav a:hover,.gx-nav a[aria-current=page]{color:var(--gx-ink)}.gx-nav a[aria-current=page]:after{content:"";background:var(--gx-amber);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.gx-nav>a[href^="/firmware-store/pro.html"],.gx-nav>a[href$="/gr/frame/"],.gx-nav-drop>a{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' fill='none' stroke='%23efebe2' stroke-opacity='.6' stroke-width='1.4'/%3E%3C/svg%3E") 100%/9px 6px no-repeat;padding-right:15px}.gx-nav-drop{display:inline-flex;position:relative}.gx-subnav{z-index:60;border:1px solid var(--gx-rule);background:var(--gx-raised);border-radius:14px;gap:2px;width:max-content;max-width:min(360px,90vw);padding:6px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;translate:-50%;box-shadow:0 18px 40px #00000073}.gx-subnav[hidden]{display:none}.gx-subnav a{color:var(--gx-ink);text-align:left;border-radius:10px;gap:3px;padding:11px 14px;display:grid}.gx-subnav a:hover,.gx-subnav a:focus-visible{color:var(--gx-ink);background:#ffffff0f}.gx-subnav b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.gx-subnav em{color:var(--gx-amber);border:1px solid #ffb54766;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.gx-subnav a:not([data-pro]):not([data-new]) em{border-color:var(--gx-rule);color:var(--gx-muted)}.gx-subnav span{color:var(--gx-muted);font-size:13px;font-weight:400;line-height:1.45}.gx-header .nav-toggle{display:none}.gx-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:flex}.gx-open{padding-top:clamp(56px,9vw,140px);padding-bottom:clamp(40px,6vw,96px)}.gx-label{color:var(--gx-muted);margin:0 0 clamp(18px,2vw,28px);font-size:15px;font-weight:400;line-height:1.5}.gx-display{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;color:var(--gx-ink);margin:0;font-size:clamp(46px,1rem + 6vw,104px);font-weight:500;line-height:1.02}:lang(en) .gx-display{text-transform:lowercase}:lang(zh) .gx-display,:lang(zh-Hans) .gx-display,:lang(zh-Hant) .gx-display,:lang(zh-CN) .gx-display{letter-spacing:-.02em;line-height:1.08}.gx-lead{max-width:34em;color:var(--gx-ink);margin:clamp(22px,2.4vw,34px) 0 0;font-size:clamp(17px,.95rem + .25vw,20px);line-height:1.5}.gx-pill{border:1px solid var(--gx-paper);background:var(--gx-paper);letter-spacing:-.02em;min-height:48px;transition:transform .18s var(--gx-ease), background-color .18s var(--gx-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--gx-ink-on-light)!important}.gx-pill:hover{background:var(--gx-ink);border-color:var(--gx-ink)}.gx-pill:active{transform:scale(.97)}.gx-text-link{letter-spacing:-.02em;min-height:48px;color:var(--gx-ink);align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.gx-text-link:hover{color:var(--gx-muted)}.gx-phases{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gx-phase{align-items:baseline;gap:var(--gx-gap-s) var(--gx-gap-m);padding:var(--gx-gap-m);color:var(--gx-muted);transition:color .5s var(--gx-ease), background-color .5s var(--gx-ease);border-radius:6px;grid-template-columns:20px 44px minmax(0,1fr) minmax(0,1.2fr);display:grid;position:relative}.gx-phase-dot{background:var(--gx-rule);width:8px;height:8px;transition:background-color .4s var(--gx-ease);border-radius:50%;align-self:center}.gx-phase-num{font-variant-numeric:tabular-nums;font-size:15px}.gx-phase-title{letter-spacing:-.02em;color:inherit;font-size:clamp(21px,1rem + .75vw,28px);font-weight:600;line-height:1.2}.gx-phase-desc{font-size:15px;line-height:1.5}.gx-phase.is-done .gx-phase-title{color:var(--gx-ink)}.gx-phase.is-done .gx-phase-dot{background:var(--gx-muted)}.gx-phase.is-active{color:var(--gx-ink);background:var(--gx-raised)}.gx-phase.is-active .gx-phase-dot{background:var(--gx-amber)}.gx-footer{background:var(--gx-bg);border:0;margin:0;padding-top:clamp(96px,11vw,168px)}.gx-footer :is(p,h2,h3,ul){margin:0}.gx-footer ul{padding:0;list-style:none}.gx-footer-grid{gap:var(--gx-gap-l);border-top:1px solid var(--gx-rule);grid-template-columns:2fr repeat(3,1fr);padding-top:40px;display:grid}.gx-footer-blurb{max-width:24em;color:var(--gx-muted);font-size:15px;line-height:1.6}.gx-footer-grid h3{color:var(--gx-muted);margin-bottom:var(--gx-gap-s);font-size:15px;font-weight:400}.gx-footer-grid li{padding:4px 0;font-size:16px}.gx-footer-grid a:hover{color:var(--gx-amber)}.gx-mega{letter-spacing:-.07em;text-transform:lowercase;-webkit-user-select:none;user-select:none;background:linear-gradient(#efebe2e6,#efebe214);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,11.4vw,176px);font-weight:700;line-height:.8;margin-top:var(--gx-gap-l)!important}.gx-footer-bottom{justify-content:space-between;align-items:center;gap:var(--gx-gap-s) var(--gx-gap-m);margin-top:var(--gx-gap-m);padding-top:var(--gx-gap-m);color:var(--gx-muted);flex-wrap:wrap;padding-bottom:40px;font-size:13.5px;display:flex}.gx-footer-bottom p{max-width:46em}.gx-footer-legal{gap:var(--gx-gap-m);display:flex}.gx-footer-bottom a:hover{color:var(--gx-ink)}@media (prefers-reduced-motion:reduce){.gx-phase,.gx-phase-dot,.gx-pill{transition:none}}@media (max-width:860px){.gx-nav{display:none}.gx-header{justify-content:space-between;column-gap:var(--gx-gap-s);flex-wrap:wrap}.gx-header .gx-header-actions{margin-left:auto}.gx-header .nav-toggle{border:1px solid var(--gx-rule);width:40px;height:40px;color:var(--gx-ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.gx-header .nav-toggle span,.gx-header .nav-toggle span:before,.gx-header .nav-toggle span:after{width:16px;height:1.5px;transition:transform .18s var(--gx-ease), opacity .18s var(--gx-ease);background:currentColor;border-radius:1px;display:block}.gx-header .nav-toggle span{position:relative}.gx-header .nav-toggle span:before,.gx-header .nav-toggle span:after{content:"";position:absolute;left:0}.gx-header .nav-toggle span:before{top:-5px}.gx-header .nav-toggle span:after{top:5px}.gx-header.nav-open .nav-toggle span{background:0 0}.gx-header.nav-open .nav-toggle span:before{transform:translateY(5px)rotate(45deg)}.gx-header.nav-open .nav-toggle span:after{transform:translateY(-5px)rotate(-45deg)}.gx-header.nav-open{height:auto}.gx-header.nav-open .gx-nav{padding:var(--gx-gap-s) 0;border-top:1px solid var(--gx-rule);flex-direction:column;flex-basis:100%;order:3;gap:0;display:flex}.gx-header.nav-open .gx-nav a{align-items:center;min-height:48px;font-size:20px;display:flex}.gx-header.nav-open .gx-nav a[aria-current=page]:after{border-radius:50%;width:6px;height:6px;margin-top:-3px;inset:50% auto auto -14px}.gx-header.nav-open .gx-nav-drop{display:block}.gx-header.nav-open .gx-nav-drop>a{background-position:calc(100% - 4px);padding-right:0}.gx-header.nav-open .gx-subnav{width:auto;max-width:none;box-shadow:none;margin:0 0 8px;position:static;translate:none}.gx-header.nav-open .gx-subnav a{min-height:0;font-size:15px;display:grid}.gx-phase{grid-template-columns:16px 36px minmax(0,1fr)}.gx-phase-desc{grid-column:3}.gx-footer-grid{grid-template-columns:1fr 1fr}.gx-footer-grid>div:first-child{grid-column:1/-1}}.gx-footer .footer-legal{justify-content:space-between;align-items:center;gap:var(--gx-gap-s) var(--gx-gap-m);flex-wrap:wrap;flex:1;width:auto;margin:0;font-size:15px;display:flex}.gx-footer .footer-legal-note{order:-1;max-width:46em;margin:0}.gx-footer .footer-legal-links{gap:var(--gx-gap-m);flex-wrap:wrap;display:flex}.gx-footer .footer-legal-links a{min-height:0;color:inherit;text-decoration:none;display:inline}.gx-footer .footer-legal-links a:hover{color:var(--gx-ink);text-decoration:none}.gx-footer .footer-version{font-variant-numeric:tabular-nums;color:var(--gx-muted);white-space:nowrap;gap:6px;font-size:15px;display:inline-flex}.gx-header .language-control,.gx-header .language-select{margin:0}.gx-header .language-control select,.gx-header .language-select{border:1px solid var(--gx-rule);min-height:38px;color:var(--gx-ink);font:500 14px/1 var(--gx-font);background-color:#0000;border-radius:999px;padding:0 30px 0 14px}.gx-footer-bottom.legal-footer{gap:var(--gx-gap-s) var(--gx-gap-m);padding-top:var(--gx-gap-m);padding-bottom:var(--gx-gap-m);color:var(--gx-muted);font-size:15px;line-height:1.5;display:flex}.gx-footer-bottom.legal-footer .legal-footer-note{flex:30em;max-width:46em}.gx-footer-bottom.legal-footer .legal-footer-links{gap:var(--gx-gap-m)}.gx-footer-bottom.legal-footer .legal-footer-links a:hover{color:var(--gx-ink);text-decoration:none}.gx-footer-bottom .legal-footer-links,.gx-footer .footer-legal-links{margin-left:auto}.gx-footer-bottom>.footer-version{flex-basis:100%;order:9}.acct-entry{white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.acct-entry:hover{background:#ffffff24}.acct-avatar{background:var(--amber);width:24px;height:24px;color:var(--ink-on-light);text-transform:uppercase;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.wish-body{min-height:100vh;margin:0}.wish-body .gx-header{z-index:20;position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wish-hero{isolation:isolate;background:var(--bg);height:max(640px,100svh - 72px);position:relative;overflow:hidden}.wish-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.wish-still{z-index:-1;background:radial-gradient(60% 30% at 62% 46%, #ffb5471a, transparent 70%), radial-gradient(90% 50% at 50% 100%, #0b0b0a, transparent 70%), var(--bg);position:absolute;inset:0}.has-pool .wish-still{display:none}.wish-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0, #1313138c 10%, transparent 26%), linear-gradient(90deg, #131313b8 0, #13131340 34%, transparent 52%), linear-gradient(0deg, var(--bg) 0, #13131399 14%, transparent 34%);position:absolute;inset:0}.wish-copy{z-index:2;pointer-events:none;padding-top:clamp(40px,8vh,96px);position:relative}.wish-copy>*{pointer-events:auto}.wish-eyebrow{font:500 14px/1 var(--mono);letter-spacing:.14em;color:var(--muted);align-items:center;gap:10px;margin:0 0 26px;display:inline-flex}.wish-eyebrow-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffb547cc}.wish-title{letter-spacing:.02em;max-width:9em;color:var(--ink);margin:0;font-size:clamp(44px,1rem + 4.6vw,92px);font-weight:300;line-height:1.08}.wish-lead{max-width:25em;font-size:var(--t-body);color:#efebe2b8;margin:26px 0 0;line-height:1.75}.wish-stats{gap:clamp(22px,3vw,44px);margin:38px 0 0;display:flex}.wish-stats div{gap:6px;display:grid}.wish-stats dt{color:var(--muted);letter-spacing:.08em;font-size:13px}.wish-stats dd{font:400 clamp(22px, 1rem + .8vw, 30px)/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.wish-stats div:nth-child(2) dd{color:var(--amber)}.wish-stats div:nth-child(3) dd{color:#fff1d6;text-shadow:0 0 18px #fff1d659}.wish-legend{z-index:2;right:var(--gutter);color:var(--muted);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;position:absolute;top:clamp(40px,8vh,96px)}.wish-legend li{justify-content:flex-end;align-items:center;gap:10px;display:flex}.lg{border-radius:50%;width:9px;height:9px;display:inline-block}.lg-stone{background:#6f685f;transform:scaleY(.7)}.lg-bud{background:var(--amber);box-shadow:0 0 10px #ffb547cc}.lg-bloom{background:#fff1d6;box-shadow:0 0 12px #fff1d6e6,0 0 0 3px #fff1d624}.wish-tip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:260px;color:var(--ink);white-space:nowrap;pointer-events:none;background:#0f0f0fd1;border:1px solid #ffb5474d;border-radius:999px;margin-top:-10px;padding:7px 12px;font-size:13px;position:absolute;top:0;left:0}.wish-tip[data-status=granted]{border-color:#fff1d659}.wish-form{z-index:4;width:min(640px, calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(14px)saturate(1.1);transition:border-color var(--t-feedback);background:#0f0f0f9e;border:1px solid #efebe21f;border-radius:18px;gap:10px;padding:16px 16px 14px 20px;display:grid;position:absolute;bottom:clamp(28px,6vh,64px);left:50%;translate:-50%;box-shadow:0 30px 60px #00000073}.wish-form:focus-within{border-color:#ffb54773}.wish-field textarea{box-sizing:border-box;resize:none;width:100%;min-height:52px;max-height:160px;font:400 18px/1.6 var(--font);color:var(--ink);background:0 0;border:0;outline:none;padding:6px 0;display:block}.wish-field textarea::placeholder,.wish-email input::placeholder{color:#9d9890cc}.wish-form-row{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:10px;display:flex}.wish-quota{min-width:0;color:var(--muted);flex:1;font-size:13px}.wish-quota b{color:var(--amber);font-weight:500}.wish-signin{background:var(--amber);color:var(--ink-on-light);font:600 15px/1 var(--font);transition:box-shadow var(--t-feedback);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:flex}.wish-signin:hover{box-shadow:0 0 0 4px #ffb5472e,0 0 28px #ffb54759}.wish-signin[hidden],.wish-form.is-guest .wish-form-row{display:none}.wish-form.is-guest textarea{opacity:.6}.wish-empty{color:var(--muted);margin:0;padding:40px 0}.wi-mine{border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px}.wish-count{font:400 12px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.wish-throw{background:var(--amber);color:var(--ink-on-light);font:600 15px/1 var(--font);cursor:pointer;transition:transform var(--t-feedback) var(--ease-out), box-shadow var(--t-feedback), opacity var(--t-feedback);border:0;border-radius:999px;flex:none;padding:11px 20px}.wish-throw:hover{box-shadow:0 0 0 4px #ffb5472e,0 0 28px #ffb54759}.wish-throw:active{transform:scale(.97)}.wish-throw:disabled{opacity:.5;cursor:default;box-shadow:none}.wish-toast{z-index:4;color:#efebe2e6;text-align:center;letter-spacing:.04em;opacity:0;max-width:calc(100% - 32px);transition:opacity .6s, translate .6s var(--ease-out);pointer-events:none;margin:0;font-size:15px;position:absolute;bottom:calc(clamp(28px,6vh,64px) + 184px);left:50%;translate:-50% 8px}.wish-toast.is-on{opacity:1;translate:-50%}.wish-toast[data-tone=warn]{color:var(--ember-text)}.wish-ghost{z-index:50;font:400 18px/1.6 var(--font);color:var(--ink);pointer-events:none;box-sizing:border-box;transform-origin:50%;padding:6px 0;transition:transform .62s cubic-bezier(.5,0,.2,1),opacity .62s,filter .62s,letter-spacing .62s,scale .62s;position:fixed}.wish-ghost.is-gathering{opacity:0;filter:blur(6px);letter-spacing:-.4em;color:var(--amber);text-shadow:0 0 20px var(--amber);scale:.05}.wish-card{z-index:40;right:var(--gutter);width:min(400px, calc(100% - 2 * var(--gutter)));box-sizing:border-box;border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .3s, translate .4s var(--ease-out);background:#141413eb;border-radius:20px;padding:28px 28px 26px;position:absolute;top:50%;translate:16px -50%;box-shadow:0 40px 80px #0000008c}.wish-card.is-open{opacity:1;translate:0 -50%}.wish-card[data-status=selected]{border-color:#ffb54747}.wish-card[data-status=granted]{border-color:#fff1d647}.wish-card .wi-text{font-size:21px}.wish-card-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.wish-card-close:hover{color:var(--ink);background:#ffffff0f}.wi-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.wi-chip{letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:12px;font-weight:600;display:inline-flex}.wi-chip i{border-radius:50%;width:7px;height:7px}.wi-chip-selected{color:var(--amber);border:1px solid #ffb54766}.wi-chip-selected i{background:var(--amber);animation:3.4s ease-in-out infinite wish-breathe;box-shadow:0 0 8px #ffb547e6}.wi-chip-granted{color:var(--ink-on-light);background:#fff1d6}.wi-chip-granted i{background:var(--ink-on-light)}.wi-text{color:var(--ink);margin:16px 0 0;font-size:19px;font-weight:400;line-height:1.65}.wi-by{letter-spacing:.02em;color:var(--muted);margin:10px 0 0;font-size:13px}.wi-by span{color:#ffb547b3;margin-right:2px}.wi-reply{border-left:2px solid #ffb5478c;margin-top:18px;padding-left:14px}.wi-reply-by{letter-spacing:.08em;color:var(--amber);font-size:12px;font-weight:600}.wi-reply p{color:#efebe2c7;margin:6px 0 0;font-size:15px;line-height:1.7}.wi-granted{color:var(--muted);margin:16px 0 0;font-size:14px}.wi-granted a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #efebe24d;text-decoration:underline #efebe24d}.wi-granted a:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}@keyframes wish-breathe{50%{opacity:.45;box-shadow:0 0 2px #ffb54766}}.wish-list{padding-top:clamp(72px,9vw,128px);padding-bottom:var(--section)}.wish-list-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding-bottom:28px;display:flex}.wish-list-head h2{font-size:var(--t-statement);letter-spacing:.01em;margin:0;font-weight:300;line-height:1.1}.wish-tabs{border:1px solid var(--rule);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.wish-tabs button{color:var(--muted);font:500 14px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.wish-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--ink)}.wish-items{border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.wish-item{background:var(--bg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background var(--t-feedback);padding:30px 28px 32px}.wish-item:hover{background:#161615}.wish-note{color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.7}@media (max-width:860px){.wish-legend{display:none}.wish-shade{background:linear-gradient(180deg, var(--bg) 0, #131313b3 30%, transparent 52%), linear-gradient(0deg, var(--bg) 0, #13131380 18%, transparent 36%)}}@media (max-width:640px){.wish-hero{height:auto;min-height:0;padding-bottom:20px}.wish-canvas,.wish-still{height:100%}.wish-copy{padding-top:32px}.wish-title{font-size:44px}.wish-lead{font-size:16px}.wish-stats{margin-top:26px}.wish-form{width:calc(100% - 2 * var(--gutter));margin:46vh auto 0;padding:14px 14px 12px 16px;position:relative;bottom:auto;left:auto;translate:none}.wish-form-row{flex-wrap:wrap}.wish-quota{flex-basis:100%}.wish-count{margin-right:auto}.wish-toast{z-index:4;min-height:1.6em;margin:14px auto 0;position:relative;bottom:auto;left:auto;translate:0 6px}.wish-toast.is-on{translate:0}.wish-card{width:auto;padding:24px 22px 22px;position:fixed;inset:auto 12px 12px;translate:0 24px}.wish-card.is-open{translate:0}.wish-item{padding:26px 4px 28px}.wish-items{border-left:0}.wish-item{border-bottom:0;border-right:0}.wish-item+.wish-item{border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.wi-chip-selected i{animation:none}.wish-card,.wish-toast{transition:none}}
