.coming-soon-panel{text-align:left;border-radius:0;align-content:center;gap:14px;min-height:360px;padding:clamp(28px,5vw,64px);display:grid}.coming-soon-panel h2,.news-admin-note h2,.admin-form h2{font-family:var(--display-font);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.coming-soon-panel p:not(.eyebrow),.news-admin-note p:not(.eyebrow),.admin-form p{color:var(--muted)}.system-trailer-section{padding-top:clamp(34px,4vw,58px)}.system-trailer-panel{background:radial-gradient(circle at 76% 18%,#ff27582e,#0000 32%),linear-gradient(135deg,#ffffff0e,#0000 24%),linear-gradient(#120a0ff5,#030308fa);border-radius:0;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,42px);padding:clamp(18px,2.8vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #00000075,0 0 56px #ff204e1f,inset 0 1px #ffeef314}.system-trailer-panel__copy{z-index:1;align-content:end;gap:14px;padding:clamp(4px,1vw,10px) 0;display:grid;position:relative}.system-trailer-panel__copy h2{color:var(--text-high);font-family:var(--display-font);text-wrap:pretty;margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:1.02}.system-trailer-panel__copy p:not(.eyebrow){color:#e5dae0d1;max-width:42ch;margin:0;line-height:1.85}.system-trailer-panel__frame{z-index:1;aspect-ratio:16/9;background:radial-gradient(circle,#ff305b1a,#0000 46%),#020204;border:1px solid #ff628057;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff09,0 22px 54px #0000007a,0 0 38px #ff225224}.system-trailer-panel__frame:before,.system-trailer-panel__frame:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.system-trailer-panel__frame:before{opacity:.2;mix-blend-mode:screen;background:linear-gradient(#ffffff14,#0000 12%),repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 5px)}.system-trailer-panel__frame:after{border:1px solid #ffe2e914;box-shadow:inset 0 0 34px #ff234c1f}.system-trailer-panel__frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}@media (max-width:900px){.system-trailer-panel{grid-template-columns:1fr;align-items:start}.system-trailer-panel__copy p:not(.eyebrow){max-width:62ch}}.system-features-section{padding-top:clamp(34px,4vw,58px)}.system-feature-list{gap:clamp(34px,5vw,72px);margin-top:clamp(26px,3.6vw,48px);display:grid}.system-feature{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.system-feature--reverse .system-feature__media{order:2}.system-feature__media{gap:10px;min-width:0;display:grid}.system-feature__frame{aspect-ratio:16/9;background:radial-gradient(circle,#ff305b1a,#0000 46%),#020204;border:1px solid #ff628057;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff09,0 22px 54px #0000007a,0 0 38px #ff225224}.system-feature__frame:before,.system-feature__frame:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.system-feature__frame:before{opacity:.2;mix-blend-mode:screen;background:linear-gradient(#ffffff14,#0000 12%),repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 5px)}.system-feature__frame:after{border:1px solid #ffe2e914;box-shadow:inset 0 0 34px #ff234c1f}.system-feature__frame img{object-fit:cover;width:100%;height:100%;display:block}.system-feature__caption{color:var(--muted);letter-spacing:.01em;margin:0;font-size:.82rem;line-height:1.6}.system-feature__copy{align-content:center;gap:12px;min-width:0;display:grid}.system-feature__index{font-family:var(--display-font);letter-spacing:.04em;color:#ff3860b8;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1}.system-feature__copy h3{font-family:var(--display-font);color:var(--text-high);margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.16}.system-feature__copy p:not(.eyebrow){color:#e5dae0d1;text-wrap:pretty;max-width:48ch;margin:0;line-height:1.9}@media (max-width:900px){.system-feature{grid-template-columns:1fr}.system-feature--reverse .system-feature__media{order:0}.system-feature__copy p:not(.eyebrow){max-width:62ch}}.news-page-grid{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.news-admin-note{gap:14px;padding:22px;display:grid;position:sticky;top:104px}.news-card__media{aspect-ratio:16/8;border-bottom:1px solid var(--line);margin:-24px -24px 8px;overflow:hidden}.news-list--compact .news-card__media{margin:-18px -20px 8px}.news-card__media img,.news-card__media video,.article-media img,.article-media video{object-fit:cover;width:100%;height:100%}.article-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.article-media{margin:0;overflow:hidden}.article-media img,.article-media video{aspect-ratio:16/9}.article-media figcaption{color:var(--muted);padding:12px 14px;font-size:.9rem}.admin-shell{max-width:980px}.admin-form{gap:16px;padding:clamp(22px,3vw,34px);display:grid}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form__body{min-height:260px}.admin-page{--admin-line:#ffffff1f;--admin-muted:#e9e2e5a8;background:linear-gradient(#0e000480,#020204e0),radial-gradient(circle at 80% 0,#9f182d2e,#0000 42%)}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.admin-topbar h1,.admin-login-card h1{margin:4px 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.admin-topbar p:not(.eyebrow),.admin-login-card p:not(.eyebrow),.admin-section>p{color:var(--admin-muted)}.admin-logout{border:1px solid var(--admin-line);color:var(--text);min-block-size:38px;font:inherit;letter-spacing:0;cursor:pointer;background:#ffffff08;padding:0 14px}.admin-logout:hover{border-color:#ff446073}.admin-nav{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.admin-nav__link{border:1px solid var(--admin-line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:.86rem;text-decoration:none}.admin-nav__link:hover{color:var(--text);border-color:#ff446080}.admin-grid{gap:16px;display:grid}.admin-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:18px}.admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat,.admin-section{padding:18px}.admin-section{padding:22px}.admin-stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;display:block}.admin-stat strong{color:var(--text);margin-block:8px 4px;font-size:clamp(1.35rem,3vw,2.1rem);display:block}.admin-stat p{color:var(--admin-muted);margin:0}.admin-section__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-block-end:18px;display:flex}.admin-section h2{margin:0 0 8px;font-size:clamp(1.35rem,3vw,2.1rem)}.admin-filter{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:10px;margin-block:18px;display:grid}.admin-filter--fulfillment{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(150px,190px) auto}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;inline-size:100%;min-inline-size:720px;font-size:.88rem}.admin-table--dense{min-inline-size:980px}.admin-table th,.admin-table td{border-block-end:1px solid var(--admin-line);text-align:start;vertical-align:top;padding:11px 10px}.admin-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.admin-details summary{color:var(--text);cursor:pointer;font-family:var(--mono-font,monospace)}.admin-detail-grid{border:1px solid var(--admin-line);background:#00000038;gap:16px;margin-block-start:14px;padding:14px;display:grid}.admin-meta,.admin-pii{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-meta div,.admin-pii div{border:1px solid var(--admin-line);padding:10px}.admin-meta dt,.admin-pii dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.admin-meta dd,.admin-pii dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-reveal,.admin-action-form,.admin-export-list{gap:12px;display:grid}.admin-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-form .status-line,.admin-action-form button{grid-column:1/-1}.admin-action-form .field:has(.input--textarea){grid-column:1/-1}.admin-warning-list,.admin-notes{gap:8px;margin:0;display:grid}.admin-warning-list{color:#ffb3bf}.admin-notes article{border-inline-start:2px solid #ff44608c;padding:8px 0 8px 12px}.admin-notes span{color:var(--muted);font-size:.76rem;display:block}.admin-notes p{color:var(--admin-muted);margin:4px 0 0}.admin-muted{color:var(--admin-muted)}.admin-export-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:18px}.admin-export-list .status-line{grid-column:1/-1}.admin-login-card{max-inline-size:680px;padding:28px}@media (max-width:760px){.admin-topbar,.admin-section__head{display:grid}.admin-grid--stats,.admin-grid--two,.admin-filter,.admin-meta,.admin-pii,.admin-action-form,.admin-export-list{grid-template-columns:1fr}.admin-nav__link{text-align:center;flex:calc(50% - 8px)}}
.reward-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.reward-board{gap:18px;display:grid}.reward-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.3vw,26px);margin:0 0 clamp(22px,3vw,34px);display:grid}.reward-sample-card{gap:0;padding:0;display:grid;overflow:hidden}.reward-sample-card__media{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#ff47692e,#0000 36%),#050509;border-bottom:1px solid #ff5c792e;min-width:0;position:relative;overflow:hidden}.reward-sample-card__media:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.28;background:linear-gradient(#ffffff14,#0000 18%),repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 5px);position:absolute;inset:0}.reward-sample-card video{object-fit:cover;background:#050509;width:100%;height:100%;display:block}.reward-sample-card__copy{gap:12px;padding:clamp(18px,2vw,24px);display:grid}.reward-sample-card__copy h3{color:#fff8fa;font-family:var(--display-font);margin:3px 0 0;font-size:clamp(1.42rem,2vw,2.1rem);line-height:1.05}.reward-sample-card__copy p:not(.eyebrow){color:#f2e9efd1;margin:0;line-height:1.78}.reward-sample-card__meta{grid-template-columns:minmax(0,max-content);gap:10px;margin:2px 0 0;display:grid}.reward-sample-card__meta div{background:#0003;border:1px solid #ffffff1c;padding:10px 12px}.reward-sample-card__meta dt{color:#ef627a;letter-spacing:.16em;font-size:.66rem}.reward-sample-card__meta dd{color:#f6eff3e0;margin:3px 0 0;font-size:.88rem}.reward-category{background:linear-gradient(#0d090ee6,#040509f0),repeating-linear-gradient(90deg,#0000 0 72px,#ffffff05 73px,#0000 74px);border-color:#ffffff14;padding:0;overflow:hidden}.reward-category:first-child{box-shadow:var(--focus-shadow);border-color:#ff5c7952}.reward-category__head{background:linear-gradient(90deg,#ff3e5e1f,#0000 58%),linear-gradient(#ffffff09,#0000);border-bottom:1px solid #ff5c7929;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px 24px 18px;display:grid;position:relative}.reward-category__head h3{font-family:var(--display-font);color:#f8eef2;margin:3px 0 0;font-size:clamp(1.55rem,2.4vw,2.3rem)}.reward-category__head span{color:#ff7892;width:42px;height:42px;font-family:var(--display-font);background:#00000042;border:1px solid #ff648259;place-items:center;font-size:1.4rem;display:grid}.reward-list{display:grid}.reward-row{background:linear-gradient(90deg,#ff58760d,#0000 24%),linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff13;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) minmax(230px,.34fr);gap:20px;padding:clamp(22px,2.4vw,30px) 24px;display:grid;position:relative}.reward-row:last-child{border-bottom:0}.reward-row:before{content:"";opacity:.72;background:linear-gradient(#ff4e6ce6,#7adadb8c);width:3px;position:absolute;top:22px;bottom:22px;left:0}.reward-row__price{align-content:start;gap:7px;display:grid}.reward-row__price span{color:#ff6884;letter-spacing:.18em;font-size:.68rem}.reward-row__price strong{color:var(--text-high);font-family:var(--display-font);text-shadow:0 0 18px #ff315d2e;font-size:clamp(1.45rem,2.4vw,2.28rem);line-height:1.04}.reward-row__main{gap:9px;display:grid}.reward-row__main h4{color:#f8eef2;letter-spacing:.03em;margin:0;font-size:1.16rem}.reward-row__main p{color:#f6dbe2d6;margin:0}.reward-row__main ul{flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.reward-row__main li{color:#dfd9e0c7;background:#ffffff06;border:1px solid #ffffff13;padding:5px 8px;font-size:.78rem}.reward-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:7px 0 0;display:grid}.reward-spec-list div{background:linear-gradient(90deg,#ff315d12,#0000 70%),#ffffff06;border:1px solid #ffffff16;min-width:0;padding:9px 10px}.reward-spec-list dt{color:#ff6884;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:.66rem;font-weight:700}.reward-spec-list dd{color:#f6e8edd6;margin:0;font-size:.82rem;line-height:1.45}.reward-reference{background:radial-gradient(circle at 16% 26%,#72dfe224,#0000 34%),linear-gradient(135deg,#ff285914,#0302076b);border:1px solid #ffffff16;grid-template-columns:minmax(112px,164px) minmax(0,1fr);align-items:center;gap:14px;margin:6px 0 0;padding:12px;display:grid;overflow:hidden}.reward-reference__media{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.reward-reference__media img{object-fit:contain;filter:drop-shadow(0 18px 24px #0000006b);width:100%;height:100%}.reward-reference__copy{gap:5px;min-width:0;display:grid}.reward-reference__copy span{color:#72dfe2;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.reward-reference__copy strong{color:#f8eef2;font-family:var(--display-font);font-size:clamp(1.08rem,1.7vw,1.46rem);line-height:1.08}.reward-reference__copy p{color:#f6dbe2c7;margin:0;font-size:.82rem;line-height:1.55}.reward-row__meta{background:#0003;border:1px solid #ffffff13;align-self:start;gap:10px;margin:0;padding:12px;display:grid}.reward-row__meta div{gap:3px;display:grid}.reward-row__meta dt{color:#ef627a;letter-spacing:.16em;font-size:.68rem}.reward-row__meta dd{color:#ece5ebd1;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.reward-row__supporters dd{align-items:baseline;display:flex}.reward-row__slot{margin-top:5px}.reward-row__action{letter-spacing:.12em;text-align:left;grid-column:2/3;align-self:start;margin-top:2px;font-size:.78rem}.reward-row--closed{background:linear-gradient(90deg,#6e6b7114,#0000 28%),linear-gradient(#ffffff03,#0000)}.reward-row--closed:before{background:linear-gradient(#827e84a3,#524e5773)}.reward-row__closed-note{color:#f6e8edcc;background:#ffffff09;border:1px solid #ffffff1f;width:fit-content;margin-top:6px;padding:8px 10px;font-size:.82rem;line-height:1.5}.support-method-anchors{height:0;position:relative;overflow:hidden}.crowdfunding-page{--fund-hot:#ff2859;--fund-bright:#ff6d88;--fund-amber:#ffad63;--fund-cyan:#72dfe2;--fund-ink:#030207;--fund-section-void:#000106;--fund-panel:#100e15;--fund-panel-deep:#07070c;--fund-panel-raised:#19151d;--fund-panel-sunken:#020207;--fund-rule:#ff4d7080;--fund-stroke:#f4e8f029}.crowdfunding-page .section{padding-block:clamp(56px,6.4vw,92px);position:relative;overflow:clip}.crowdfunding-page .section>.shell{z-index:1;position:relative}.crowdfunding-page .section:before{content:"";pointer-events:none;background:radial-gradient(circle at 84% 8%,#ff28590e,#0000 28%),linear-gradient(#000106f5,#030308fc);position:absolute;inset:0 calc(50% - 50vw)}.crowdfunding-page .section:nth-of-type(2n):before{background:radial-gradient(circle at 12% 4%,#72dfe209,#0000 24%),linear-gradient(#04040afc,#000105fa)}.crowdfunding-page .page-hero{background:radial-gradient(circle at 76% 18%,#ff28592e,#0000 30%),radial-gradient(circle at 18% 2%,#72dfe20f,#0000 24%),linear-gradient(#050207fa,#01010400);padding-bottom:clamp(52px,5.8vw,82px)}.crowdfunding-page .page-hero:before{opacity:.95;background:linear-gradient(#ff285909 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ff285907 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 82% 24%,#ffad631a,#0000 23%),linear-gradient(110deg,#ff285921,#0000 34%)}.crowdfunding-page .page-hero__grid{align-items:end}.crowdfunding-page .page-hero h1{max-width:11.5ch;font-size:clamp(2.8rem,5.5vw,6.6rem)}.crowdfunding-page .page-hero__copy .lede{color:#ffeef3cc;max-width:62ch;font-size:clamp(1.08rem,1.35vw,1.28rem)}.crowdfunding-page .page-hero__aside{background:linear-gradient(90deg,#ff28591f,#0000 62%),linear-gradient(#160810fa,#020207fa);border-color:#ff6d8880;box-shadow:0 32px 120px #000000b8,0 0 58px #ff28592e,inset 0 1px #ffe5ea29}.crowdfunding-page .page-hero__aside .quote-mark{color:#fff7f9}.crowdfunding-page .campaign-hero{border-color:var(--fund-stroke);background:linear-gradient(90deg,#ff285913,#0000 34%),radial-gradient(circle at 14% 18%,#ffad630b,#0000 24%),linear-gradient(#110f16fa,#06060cfc);grid-template-columns:minmax(0,1fr);min-height:300px;box-shadow:0 40px 140px #000000bd,0 0 44px #ff285913,inset 4px 0 #ff285994,inset 0 1px #ffe5ea17}.crowdfunding-page .campaign-hero__copy{max-width:880px}.crowdfunding-page .campaign-hero__copy h2{color:#fff8fa;text-shadow:0 28px 72px #000000d9,0 0 28px #ff285933;max-width:13ch;margin:6px 0 10px;font-size:clamp(2.45rem,5.2vw,6rem);line-height:.98}.crowdfunding-page .campaign-hero__copy p:not(.eyebrow){color:#ffe7edd1;max-width:66ch;font-size:clamp(1rem,1.18vw,1.12rem)}.crowdfunding-page .card-grid--three .info-card{border-color:var(--fund-stroke);background:linear-gradient(#141219fa,#09090efc);min-height:132px;box-shadow:0 24px 78px #00000094,inset 0 1px #ffffff12}.crowdfunding-page .card-grid--three .info-card:first-child{background:linear-gradient(#161219fa,#08080dfc);border-color:#ff4d7057;box-shadow:0 24px 82px #0009,inset 4px 0 #ff28598f,inset 0 1px #ffffff12}.crowdfunding-page .card-grid--three .info-card:before,.crowdfunding-page .reward-category:before{background:linear-gradient(140deg,#ffffff06,#0000 18%),repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 13px)}.crowdfunding-page .info-card h3{color:#f8eef2}.crowdfunding-page .info-card p,.crowdfunding-page .faq-card p{color:#e4dbe1c7}.crowdfunding-page .reward-board{gap:clamp(22px,3vw,34px)}.crowdfunding-page .reward-category{border-color:var(--fund-stroke);background:linear-gradient(180deg, var(--fund-panel), var(--fund-panel-deep)), repeating-linear-gradient(90deg, transparent 0, transparent 72px, #ffffff04 73px, transparent 74px);box-shadow:0 34px 110px #000000ad,inset 0 1px #ffffff12}.crowdfunding-page .reward-category:first-child{border-color:#ff4d7061;box-shadow:0 34px 112px #000000b3,0 0 34px #ff285914,inset 4px 0 #ff28599e,inset 0 1px #ffe1e61a}.crowdfunding-page .reward-category__head{border-bottom:1px solid var(--fund-rule);background:linear-gradient(90deg, #ff28590f, transparent 28%), linear-gradient(180deg, var(--fund-panel-raised), #0e0c13);min-width:0;padding-block:clamp(22px,2.5vw,34px);box-shadow:inset 0 -1px #000000c7,inset 0 4px #ff285957}.crowdfunding-page .reward-category__head h3{color:#fff8fa;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,3.05rem);line-height:1}.crowdfunding-page .reward-category__head span{color:#ffd4ac;background:linear-gradient(#ffad631f,#0006);border-color:#ffad638a;width:52px;height:52px;box-shadow:0 0 24px #ffad631f}.crowdfunding-page .reward-row{background:linear-gradient(90deg,#ff285907,#0000 16%),linear-gradient(#ffffff07,#ffffff02);border-bottom-color:#ffffff1b;grid-template-columns:minmax(260px,.3fr) minmax(0,1fr) minmax(230px,.3fr)}.crowdfunding-page .reward-row>*{min-width:0}.crowdfunding-page .reward-row:nth-child(2n){background:linear-gradient(90deg,#72dfe207,#0000 16%),linear-gradient(#ffffff04,#0000)}.crowdfunding-page .reward-row__price{background:linear-gradient(90deg,#ff28591f,#0000 42%),linear-gradient(#040408eb,#000000bd);border:1px solid #ffffff29;padding:14px 16px;box-shadow:inset 3px 0 #ff2859a3,inset 0 1px #ffffff0a}.crowdfunding-page .reward-row__price strong{color:#fff9fb;overflow-wrap:anywhere;white-space:normal;text-shadow:0 22px 42px #000000b8,0 0 18px #ff285929;max-width:100%;font-size:clamp(1.38rem,2vw,2.25rem)}.crowdfunding-page .reward-row__main h4{color:#fff6f8;font-size:clamp(1.18rem,1.55vw,1.5rem)}.crowdfunding-page .reward-row__main p{color:#f2e9efd1}.crowdfunding-page .reward-row__main li{color:#f2eaefe0;background:#ffffff0b;border-color:#ffffff21}.crowdfunding-page .reward-row__meta dt{color:var(--fund-amber)}.crowdfunding-page .reward-row__meta dd{color:#fff5f8e0}.crowdfunding-page .support-grid{align-items:start}.crowdfunding-page .support-form{border-color:var(--fund-stroke);background:linear-gradient(#121017fa,#07070cfc)}.crowdfunding-page .support-grid .support-form:first-child{background:linear-gradient(90deg,#ff285913,#0000 42%),linear-gradient(#141118fa,#07070cfc);border-color:#ff4d706b;box-shadow:0 38px 130px #000000b3,0 0 46px #ff28591a,inset 4px 0 #ff285994,inset 0 1px #ffe5ea21}.crowdfunding-page .support-form__head h3{color:#fff8fa}.crowdfunding-page .support-form__head p:not(.eyebrow),.crowdfunding-page .support-form__helper,.crowdfunding-page .notes-list{color:#ddd3dabd}.crowdfunding-page .input{background:#010105c7;border-color:#ffffff29}.crowdfunding-page .terminal-box{background:linear-gradient(90deg,#72dfe212,#0000 44%),#05070bd1;border-color:#72dfe247;border-radius:4px}.crowdfunding-page .faq-card{border-color:var(--fund-stroke);background:linear-gradient(#121017f5,#07070cfa);box-shadow:0 22px 74px #0000008a}.crowdfunding-detail-grid .info-card,.policy-grid .info-card,.legal-link-grid .info-card{min-height:0}.legal-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card__links{flex-wrap:wrap;align-self:end;gap:10px 16px;padding-top:8px;display:flex}.crowdfunding-split{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.fund-use-panel,.roadmap-panel{border-color:var(--fund-stroke);background:linear-gradient(90deg,#ff28590e,#0000 34%),linear-gradient(#121017fa,#07070cfc);padding:clamp(22px,2.6vw,34px);box-shadow:0 28px 92px #0000009e,inset 0 1px #ffffff12}.fund-use-panel h3,.roadmap-panel h3{color:#fff8fa;margin:6px 0 18px;font-size:clamp(1.55rem,2.25vw,2.25rem)}.fund-use-grid,.roadmap-list{gap:12px;display:grid}.fund-use-item,.roadmap-item{background:linear-gradient(90deg,#ff28590e,#0000 38%),#ffffff09;border:1px solid #ffffff1f}.fund-use-item{padding:16px}.fund-use-item h4,.roadmap-item h4{color:#fff6f8f5;margin:0 0 6px;font-size:1rem}.fund-use-item p,.roadmap-item p{color:#e4dbe1c7;margin:0;font-size:.94rem;line-height:1.72}.roadmap-item{grid-template-columns:minmax(86px,.28fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.roadmap-item span{color:var(--fund-amber);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#ffad6312;border:1px solid #ffad6357;align-self:start;padding:6px 8px;font-size:.72rem}.legal-link-card{box-shadow:0 24px 78px #00000094,inset 0 1px #ffffff12}@media (max-width:980px){.crowdfunding-page .campaign-hero{grid-template-columns:1fr;gap:18px}.crowdfunding-page .campaign-hero__copy,.crowdfunding-page .campaign-hero__copy p:not(.eyebrow){max-width:none}.crowdfunding-split{grid-template-columns:1fr}.crowdfunding-page .reward-row{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}.crowdfunding-page .reward-row__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.reward-row__action{grid-column:1/-1}}@media (max-width:640px){.reward-sample-grid,.reward-sample-card__meta{grid-template-columns:1fr}.crowdfunding-page .page-hero h1,.crowdfunding-page .campaign-hero__copy h2{max-width:none}.crowdfunding-page .campaign-hero{gap:16px;min-height:auto}.crowdfunding-page .reward-row,.crowdfunding-page .reward-row__meta{grid-template-columns:1fr}.reward-reference{grid-template-columns:92px minmax(0,1fr);gap:11px;padding:10px}.reward-reference__copy strong{font-size:1.06rem}.crowdfunding-page .reward-row__price{padding:10px 12px}.crowdfunding-page .reward-row__price strong{font-size:clamp(1.65rem,8vw,2.45rem)}}.crowdfunding-page{--accent:#0f766e;--accent-soft:#2b6f73;--accent-glow:#0f766e3d;--text-high:#17212b;--text:#26313d;--muted:#26313dad;--muted-strong:#26313dd1;--readable-muted:#26313dc2;--line:#26313d29;--line-soft:#26313d1a;--line-strong:#26313d38;--bg-panel:#fffcf5f0;--fund-hot:#b94d44;--fund-bright:#0f766e;--fund-amber:#9a5b26;--fund-cyan:#21787e;--fund-ink:#17212b;--fund-section-void:#f7f2e8;--fund-panel:#fffaf1;--fund-panel-deep:#f3eadf;--fund-panel-raised:#fffdf8;--fund-panel-sunken:#eee4d7;--fund-rule:#0f766e42;--fund-stroke:#26313d29;color:var(--text);background:#f7f2e8}.crowdfunding-page .section:before,.crowdfunding-page .section:nth-of-type(2n):before{background:radial-gradient(circle at 84% 8%,#0f766e14,#0000 28%),radial-gradient(circle at 10% 0,#b94d440e,#0000 26%),linear-gradient(#fbf6ed,#f3ecdf)}.crowdfunding-page .page-hero{background:radial-gradient(circle at 78% 14%,#0f766e29,#0000 32%),radial-gradient(circle at 12% 8%,#b94d4414,#0000 28%),linear-gradient(#fffaf2,#f5eddf 80%,#f5eddf00)}.crowdfunding-page .page-hero:before{background:linear-gradient(#26313d0b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#26313d09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 82% 24%,#0f766e1a,#0000 23%)}.crowdfunding-page .page-hero__copy .lede,.crowdfunding-page .campaign-hero__copy p:not(.eyebrow),.crowdfunding-page .support-form__head p:not(.eyebrow),.crowdfunding-page .support-form__helper,.crowdfunding-page .notes-list,.crowdfunding-page .info-card p,.crowdfunding-page .faq-card p,.crowdfunding-page .reward-row__main p,.crowdfunding-page .fund-use-item p,.crowdfunding-page .roadmap-item p{color:var(--readable-muted)}.crowdfunding-page .page-hero__aside,.crowdfunding-page .campaign-hero,.crowdfunding-page .card-grid--three .info-card,.crowdfunding-page .reward-category,.crowdfunding-page .support-form,.crowdfunding-page .faq-card,.fund-use-panel,.roadmap-panel{border-color:var(--fund-stroke);background:linear-gradient(180deg, #ffffffc7, #fffaf2f0), var(--fund-panel);box-shadow:0 24px 70px #3c2d1c1f,inset 0 1px #ffffffe6}.crowdfunding-page .panel:before,.crowdfunding-page .card-grid--three .info-card:before,.crowdfunding-page .reward-category:before{background:linear-gradient(140deg,#ffffff8a,#0000 18%),repeating-linear-gradient(#26313d06 0 1px,#0000 1px 16px)}.crowdfunding-page .panel:after,.crowdfunding-page .info-card:after,.crowdfunding-page .reward-category:after{box-shadow:inset 18px 0 0 -17px #0f766e2e,inset -18px 0 0 -17px #9a5b261a}.crowdfunding-page .campaign-hero__copy h2,.crowdfunding-page .reward-category__head h3,.crowdfunding-page .support-form__head h3,.crowdfunding-page .fund-use-panel h3,.crowdfunding-page .roadmap-panel h3,.crowdfunding-page .info-card h3,.crowdfunding-page .reward-row__main h4,.crowdfunding-page .faq-card h3{color:var(--text-high);text-shadow:none}.crowdfunding-page .campaign-hero,.crowdfunding-page .support-grid .support-form:first-child,.crowdfunding-page .reward-category:first-child,.crowdfunding-page .card-grid--three .info-card:first-child{border-color:#0f766e42;box-shadow:0 28px 86px #3c2d1c24,inset 4px 0 #0f766e6b,inset 0 1px #fffffff0}.crowdfunding-page .reward-category__head{border-bottom-color:var(--fund-rule);background:linear-gradient(90deg,#0f766e14,#0000 36%),linear-gradient(#fffdf8,#f5eadc);box-shadow:inset 0 -1px #ffffffbf,inset 0 4px #0f766e38}.crowdfunding-page .reward-category__head span{color:#7b481f;box-shadow:none;background:#fff7eb;border-color:#9a5b2642}.crowdfunding-page .reward-row,.crowdfunding-page .reward-row:nth-child(2n){background:linear-gradient(90deg,#0f766e0a,#0000 18%),linear-gradient(#ffffff94,#fffaf26b);border-bottom-color:#26313d1f}.crowdfunding-page .reward-row:before{background:linear-gradient(#0f766ecc,#9a5b268a)}.crowdfunding-page .reward-row__price{background:linear-gradient(90deg,#0f766e1a,#0000 44%),#fffdf8;border-color:#26313d29;box-shadow:inset 3px 0 #0f766e75,inset 0 1px #ffffffe0}.crowdfunding-page .reward-row__price span{color:#0f766e}.crowdfunding-page .reward-row__price strong,.crowdfunding-page .reward-row__meta dd{color:var(--text-high);text-shadow:none}.crowdfunding-page .reward-row__main li,.credit-title-list span,.credit-title-option span{color:#17212bdb;background:#ffffff94;border-color:#26313d24}.crowdfunding-page .credit-title-list span{color:#8f1d2d;background:linear-gradient(#d9203a1f,#ffebefbd);border-color:#b9142a52;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #b9142a1a}.crowdfunding-page .reward-row__meta{background:#ffffff8c;border-color:#26313d24}.crowdfunding-page .preset-chip{color:var(--text);background:#ffffffad;border-color:#26313d29}.crowdfunding-page .preset-chip--active{color:#0a4d49;background:linear-gradient(#0f766e24,#ffffffc7);border-color:#0f766e8f;box-shadow:0 10px 26px #0f766e1f}.crowdfunding-page .credit-title-option:has(input:checked) span{color:#0a4d49;background:linear-gradient(#0f766e24,#ffffffc7);border-color:#0f766e8f;box-shadow:0 10px 26px #0f766e1f}.crowdfunding-page .input{color:var(--text-high);background:#ffffffbd;border-color:#26313d2e}.crowdfunding-page .input:focus{border-color:#0f766e9e;box-shadow:0 0 0 3px #0f766e24}.crowdfunding-page .terminal-box,.crowdfunding-page .fund-use-item,.crowdfunding-page .roadmap-item{background:#ffffff94;border-color:#26313d24}.crowdfunding-page .terminal-box span,.crowdfunding-page .roadmap-item span,.crowdfunding-page .reward-row__meta dt{color:#7b481f}.crowdfunding-page .terminal-box strong{color:var(--text-high)}.credit-title-list-block{gap:8px;margin-top:12px;display:grid}.credit-title-list{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.credit-title-list__label{color:#542c34c7;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;padding-left:10px;font-size:.78rem;line-height:1.55;display:flex;position:relative}.credit-title-list__label:before{content:"";background:#b9142a5c;width:2px;position:absolute;top:.24em;bottom:.24em;left:0}.credit-title-list__label span{color:#941428;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.credit-title-list span,.credit-title-custom-note,.credit-title-option span{font-size:.84rem}.credit-title-list span{border:1px solid;border-radius:999px;padding:6px 9px}.credit-title-custom-note{color:var(--readable-muted);margin:12px 0 0}.credit-title-picker{background:#ffffff6b;border:1px solid #26313d24;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.credit-title-picker legend{color:var(--text-high);padding:0 6px;font-weight:700}.credit-title-picker p{color:var(--readable-muted);margin:0;font-size:.9rem}.credit-title-options{flex-wrap:wrap;gap:8px;display:flex}.credit-title-option{cursor:pointer}.credit-title-option input{opacity:0;pointer-events:none;position:absolute}.credit-title-option span{border:1px solid;border-radius:999px;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.reward-card{min-height:410px}.reward-card>strong{color:#f7edf1;font-size:1.12rem}.reward-card__meta{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:8px;margin:4px 0;padding:12px 0;display:grid}.reward-card__meta div{grid-template-columns:60px 1fr;gap:10px;display:grid}.reward-card__meta dt{color:#ef627a;letter-spacing:.12em;font-size:.76rem}.reward-card__meta dd{color:var(--muted-strong);margin:0}.faq-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.hero__grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.hero__rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.hero__relic-panel{display:none}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-archive{grid-template-columns:1fr;grid-template-areas:"copy""media""console""fragments";min-height:auto}.signal-archive__copy{max-width:760px}.signal-archive__tower{opacity:.2;width:min(54vw,340px);right:0}.world-descent,.world-descent--enhanced{min-height:auto}.world-descent__sticky{grid-template-columns:1fr;grid-template-areas:"copy""scene""steps";height:auto;min-height:auto;position:static}.world-descent__scene{min-height:420px}.world-descent__copy h2{max-width:15ch}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card,.gallery-card:nth-child(2),.gallery-card:nth-child(3),.gallery-card:nth-child(5),.gallery-card:nth-child(6){grid-column:span 6}}@media (max-width:1339px){.site-header__inner{grid-template-columns:1fr auto;gap:12px;min-height:60px}.site-header__trigger{display:inline-flex}.site-header__panel{border-bottom:1px solid var(--line-soft);z-index:28;background:linear-gradient(#12131c 0%,#070911 100%);flex-direction:column;gap:18px;max-height:calc(100vh - 60px);padding:18px 20px 28px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 60px #0009}.site-header__panel--open{display:flex}.site-header--open .site-header__scrim{display:block}.site-header .site-nav{border-top:1px solid var(--line-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding-top:12px}.site-header .site-nav__link{border-bottom:1px solid var(--line-soft);letter-spacing:.12em;padding:14px 6px;font-size:1rem}.site-header__panel .site-header__actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.site-header__panel .wishlist-cta{flex:auto}.brand__name{width:clamp(150px,34vw,220px)}}@media (max-width:980px){.hero__grid,.split-grid,.page-hero__grid,.support-grid,.world-story-grid,.character-profile,.news-page-grid,.article-media-grid,.faq-list--grid,.story-grid,.section-banner,.campaign-hero{grid-template-columns:1fr}.hero-scene{min-height:560px}.hero,.hero__grid{min-height:auto}.hero__backdrop{height:auto;min-height:auto}.hero__backdrop .hero-scene__focus-art{opacity:.7;width:min(96vw,780px);bottom:10%;left:61%}.hero__copy{max-width:640px}.media-grid,.card-grid--two,.card-grid--three,.fund-grid,.supporter-wall,.site-footer__inner{grid-template-columns:1fr}.gallery-card,.gallery-card:nth-child(2),.gallery-card:nth-child(3),.gallery-card:nth-child(5),.gallery-card:nth-child(6){grid-column:span 12}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-row{grid-template-columns:minmax(140px,.28fr) minmax(0,1fr)}.reward-row__meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{grid-template-columns:1fr}.thumb-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__rail{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.story-illustration-stack,.news-admin-note{position:static}.world-descent__step--active{transform:translate(0)}.locked-character-grid,.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__copyright{text-align:left}}@media (max-width:640px){.shell{width:min(calc(100% - 28px), var(--max-width))}.hero{min-height:calc(100svh - 60px);padding-top:clamp(224px,68vw,300px)}.hero:before{background:radial-gradient(circle at 50% 24%,#ff315d33,#0000 28%),linear-gradient(#0101040a 0%,#0101041f 36%,#010104c2 58%,#010104eb 100%),linear-gradient(90deg,#0101049e,#01010424 48%,#0101049e)}.hero:after{opacity:.42}.hero__grid{gap:18px}.hero__copy{order:0;gap:12px;padding-top:0}.hero__copy .eyebrow,.hero__copy .lede,.hero__text{margin:0}.hero__title{margin-top:-8px;margin-bottom:-6px;font-size:clamp(3.6rem,19vw,5.2rem)}.hero__title svg{max-width:100%;max-height:214px}.hero-logo-lockup__image{max-width:100%}.hero-scene{border-radius:18px;order:-1;min-height:240px}.hero__backdrop{order:initial;border-radius:0;min-height:auto}.hero__backdrop .hero-scene__art img{object-position:50% 14%;filter:saturate(1.18)contrast(1.18)brightness(.82);opacity:.72}.hero__backdrop .hero-scene__focus-art{filter:saturate(1.22)contrast(1.24)brightness(1.28)drop-shadow(0 22px 58px #000000b8)drop-shadow(0 0 42px #ff315d3d);opacity:.8;width:min(154vw,600px);top:24px;bottom:auto;left:50%;-webkit-mask-image:radial-gradient(at 50% 48%,#000 0% 48%,#0000 84%);mask-image:radial-gradient(at 50% 48%,#000 0% 48%,#0000 84%)}.hero__backdrop .hero-scene__haze{opacity:.9;background:radial-gradient(circle at 50% 22%,#ff527447,#0000 30%),radial-gradient(circle at 50% 42%,#ff204a38,#0000 34%)}.hero__rail{grid-template-columns:1fr}.world-descent{padding:26px 0 42px}.world-descent__sticky{gap:16px;padding:16px}.world-descent__scene{min-height:280px}.world-descent__copy h2{max-width:none;font-size:clamp(2.2rem,14vw,3.8rem)}.world-descent__kinetic{font-size:clamp(1.18rem,8vw,2.2rem)}.hero-scene__art img{object-position:50% 42%}.hero-scene__sprite-port,.signal-relic__webgl{display:none}.page-hero__relic{min-height:120px;margin:-8px 0 -6px}.page-hero{padding:58px 0 34px}.page-hero__grid{gap:24px}.page-hero__copy{gap:14px}.page-hero__copy h1{text-wrap:balance;font-size:clamp(2.85rem,14.6vw,4.35rem);line-height:1.06}.page-hero__copy h1 .display-phrase{white-space:normal;margin-left:0;display:block}.page-hero__copy h1 .display-phrase+.display-phrase{margin-left:0}.crowdfunding-page .section-title h2 .heading-phrase,.crowdfunding-page .campaign-hero__copy h2 .heading-phrase,.crowdfunding-page .reward-category__head h3 .heading-phrase,.crowdfunding-page .fund-use-panel h3 .heading-phrase,.crowdfunding-page .roadmap-panel h3 .heading-phrase,.crowdfunding-page .info-card h3 .heading-phrase,.crowdfunding-page .faq-card h3 .heading-phrase{max-width:100%;margin-left:0;display:block}.crowdfunding-page .section-title h2 .heading-phrase+.heading-phrase,.crowdfunding-page .campaign-hero__copy h2 .heading-phrase+.heading-phrase,.crowdfunding-page .reward-category__head h3 .heading-phrase+.heading-phrase,.crowdfunding-page .fund-use-panel h3 .heading-phrase+.heading-phrase,.crowdfunding-page .roadmap-panel h3 .heading-phrase+.heading-phrase,.crowdfunding-page .info-card h3 .heading-phrase+.heading-phrase,.crowdfunding-page .faq-card h3 .heading-phrase+.heading-phrase{margin-left:0}.page-hero__copy .lede{color:#d4c6cc;max-width:32ch;font-size:clamp(1.02rem,5.1vw,1.25rem);line-height:1.72}.page-hero__aside{padding:20px}.hero-scene__building{bottom:18%}.hero-scene__portal{width:58px;height:132px;bottom:27%}.hero-scene__character{bottom:16%}.reward-grid{grid-template-columns:1fr}.reward-category__head,.reward-row{padding-left:18px;padding-right:18px}.reward-row{grid-template-columns:1fr;gap:14px}.reward-row__meta{grid-template-columns:1fr}.reward-row__main ul{display:grid}.reward-spec-list,.thumb-strip,.supporter-wall,.locked-character-grid,.admin-form__grid{grid-template-columns:1fr}.button{width:100%}.hero__actions,.support-actions{grid-template-columns:1fr;display:grid}.hero__actions .button{width:100%;min-height:46px}.metric-strip{grid-template-columns:1fr;gap:10px}.metric-strip div{padding:12px 14px}.section,.section--split{padding:44px 0}.article-body,.legal-shell,.support-form,.manuscript-panel,.character-profile,.admin-form,.campaign-hero,.section-banner,.news-card,.confirmation-card{padding:20px}.signal-archive{padding:22px}.signal-archive__copy{gap:14px}.signal-archive__copy h2{font-size:clamp(2.05rem,13vw,3.4rem);line-height:1.02}.signal-archive__console{padding:16px}.signal-archive__media{min-height:auto}.signal-archive__status{letter-spacing:.1em;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:.56rem;display:grid}.signal-archive__status span:last-child{white-space:nowrap}.signal-archive__lines li{grid-template-columns:1fr;gap:8px}.signal-archive__lines li:before{transform:translate(-10px)}.signal-archive__fragment{grid-template-columns:1fr;gap:6px}.story-illustration,.story-illustration.game-frame .game-frame__body{grid-template-columns:1fr}.character-profile__stage,.character-frame,.character-frame>.character-variant-crop{min-height:500px}.character-profile__copy h3{font-size:clamp(2.1rem,13vw,3.2rem)}.character-frame>img{width:min(150%,430px);max-height:500px;transform:scale(1.26)}.character-stage-controls,.character-motion-reel{width:100%;margin-top:12px;position:static;transform:none}.character-notebook__page,.character-note-card{transform:none}.character-notebook__page{min-height:auto;padding:22px 20px 22px 34px}.character-notebook__lower{grid-template-columns:1fr}.character-variant-picker{justify-content:center;margin-top:12px;position:static;transform:none}}@media (prefers-reduced-motion:no-preference){.route-signal__veil--left{animation:.98s cubic-bezier(.2,.72,.17,1) both route-veil-left}.route-signal__veil--right{animation:.98s cubic-bezier(.2,.72,.17,1) both route-veil-right}.route-signal__grid{animation:.98s steps(2,end) both route-grid-pulse}.route-signal__tear{animation:.98s steps(2,end) both route-tear-open}.route-signal__line{animation:.82s cubic-bezier(.2,.72,.17,1) both route-signal-line}.route-signal__break{animation:.76s cubic-bezier(.2,.72,.17,1) 70ms both route-signal-line}.route-signal__panel{animation:.72s steps(2,end) 90ms both route-signal-panel}.cursor-aiya--visible{animation:2.4s steps(2,end) infinite cursor-aiya-peek}.cursor-aiya--visible:after{animation:1.7s linear infinite cursor-aiya-scan}.peek-sprite--right{animation:2.6s cubic-bezier(.2,.72,.17,1) both peek-right}.peek-sprite--left{animation:2.6s cubic-bezier(.2,.72,.17,1) both peek-left}.peek-sprite--bottom{animation:2.6s cubic-bezier(.2,.72,.17,1) both peek-bottom}.peek-sprite .aiya-sprite-loop__frame{animation:.38s steps(2,end) 1.06s 2 peek-tremble}.ambient-event{animation:1.8s steps(2,end) both ambient-tear}.ambient-event--signal{animation-name:ambient-signal-break}.ambient-event--watch{animation-name:ambient-watch}.hero-scene__portal{animation:5.2s ease-in-out infinite portal-pulse}.signal-relic__fallback{animation:7.4s ease-in-out infinite relic-fallback-drift}.signal-relic__ring--one{animation:8.5s linear infinite relic-ring-spin}.signal-relic__ring--two{animation:6.4s linear infinite reverse relic-ring-spin}.signal-relic__core{animation:3.8s steps(2,end) infinite relic-core-pulse}.torn-media:hover:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__front,.gallery-card:hover .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__front,.gallery-card:focus-visible .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__front,.story-card:hover .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__front,.story-card:focus-within .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__front{animation:7.2s steps(2,end) infinite rift-front-slip}.torn-media:hover:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__frame:after,.gallery-card:hover .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__frame:after,.gallery-card:focus-visible .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__frame:after,.story-card:hover .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__frame:after,.story-card:focus-within .torn-media:is(.torn-media--rift,.torn-media--riftSignal,.torn-media--riftPaper) .torn-media__frame:after{animation:5.6s linear infinite rift-current}.button--solid{animation:4.8s ease-in-out infinite cta-beacon}.panel--focus,.hero-scene,.section-banner,.campaign-hero,.gallery-card:first-child,.reward-category:first-child,.support-grid .support-form:first-child{animation:6.8s ease-in-out infinite focus-signal-breathe}.button:hover,.hero-news-panel:hover,.hero-portal-link:hover,.feature-card:hover,.news-card:hover,.story-card:hover,.gallery-card:hover,.reward-card:hover,.support-chip:hover,.fund-card:hover,.stretch-card:hover{transform:translateY(-2px)}.button:hover:after{animation:.52s cubic-bezier(.2,.72,.17,1) both button-signal-slice}.panel:hover{animation:.26s steps(2,end) panel-micro-tremble}.hero-news-panel:hover,.hero-portal-link:hover,.feature-card:hover,.news-card:hover,.story-card:hover,.gallery-card:hover,.reward-card:hover,.reward-category:hover,.support-form:hover,.fund-card:hover,.stretch-card:hover{box-shadow:var(--surface-shadow), var(--hover-bloom), inset 0 1px 0 #ffd4da29;border-color:#ff768d6b}.hero-scene__scanline{animation:9s linear infinite scan-drift}.brand__mark{animation:6s ease-in-out infinite portal-pulse}.hero__title{animation:8.5s 1.8s infinite wordmark-flicker}.section:before{transition:opacity .36s}.signal-archive:after{animation:4.8s linear infinite signal-archive-scan}.signal-archive__beam{animation:4.6s ease-in-out infinite signal-archive-pulse}.signal-archive__beam--two{animation-duration:6.2s;animation-delay:.42s}.signal-archive__lines li{animation:.86s cubic-bezier(.22,.78,.2,1) both archive-line-emerge;animation-delay:calc(.12s * var(--archive-index))}.page-hero__signal span{animation:5.4s linear infinite page-signal-sweep}.page-hero__signal span:nth-child(2){animation-duration:7.2s;animation-delay:.7s}.page-hero__signal span:nth-child(3){animation-duration:6.4s;animation-delay:1.4s}.loading-screen{animation:.52s cubic-bezier(.22,.78,.2,1) both loading-screen-enter}.loading-screen:before{animation:2.1s ease-in-out infinite loading-scan-pass}.loading-screen__grid:before{animation:6.5s linear infinite loading-grid-drift}.loading-screen__frame:after{animation:2.8s ease-in-out infinite loading-frame-glow}.loading-screen__frame:before{animation:2.9s linear .18s infinite panel-signal-pass}.loading-screen__ring--outer{animation:7.5s linear infinite loading-ring-spin}.loading-screen__ring--inner{animation:5.4s linear infinite reverse loading-ring-spin}.loading-screen__terminal span{animation:2.4s step-end infinite terminal-line-flicker}.loading-screen__terminal span:nth-child(2){animation-delay:.26s}.loading-screen__terminal span:nth-child(3){animation-delay:.52s}.loading-screen__bar span{animation:1.45s cubic-bezier(.58,0,.2,1) infinite loading-bar-sweep}}@keyframes cta-beacon{0%,84%,to{border-color:#ff7a91b8;box-shadow:0 0 34px #ff315d57,0 14px 34px #0000006b}88%{border-color:#ffdce2eb;box-shadow:0 0 52px #ff315d9e,0 0 0 1px #ffb0be57,0 14px 34px #0000006b}91%{border-color:#ff7a91b8}}@keyframes focus-signal-breathe{0%,to{opacity:1}48%{opacity:.96}52%{opacity:.99}56%{opacity:.97}}@keyframes page-signal-in{0%{opacity:0;filter:blur(7px);transform:translateY(10px)}58%{opacity:.72;filter:blur(1.5px);text-shadow:0 0 20px #ff4e6c38}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes signal-rule-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:.64;transform:scaleX(1)}}@keyframes panel-signal-pass{0%,64%{opacity:0;transform:translate(-65%)}70%{opacity:.34}84%{opacity:.2;transform:translate(68%)}to{opacity:0;transform:translate(68%)}}@keyframes ambient-tear{0%,to{opacity:0;transform:translateY(0)skew(0)}18%{opacity:.82;transform:translateY(-3px)skew(-5deg)}26%{opacity:.36;transform:translateY(2px)skew(3deg)}42%{opacity:.68}62%{opacity:.14;transform:translateY(5px)skew(-2deg)}}@keyframes ambient-signal-break{0%,to{opacity:0;transform:translate(0)}16%{opacity:.72;transform:translate(-10px)}20%{opacity:.18;transform:translate(14px)}32%{opacity:.82;transform:translate(-4px)}58%{opacity:.12;transform:translate(0)}}@keyframes ambient-watch{0%,48%,to{opacity:0;filter:blur(8px)}54%,76%{opacity:.7;filter:blur()}}@keyframes relic-fallback-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes relic-ring-spin{to{transform:rotate(360deg)}}@keyframes relic-core-pulse{0%,88%,to{filter:brightness();transform:scale(1)}90%{filter:brightness(1.34);transform:scale(1.05)translate(1px)}92%{filter:brightness(.78);transform:scale(.98)translate(-1px)}}@keyframes rift-front-slip{0%,92%,to{transform:translate(0)}93%{transform:translate(2px)}94%{transform:translate(-1px)}}@keyframes rift-current{0%{opacity:.18;transform:translate(-28%)}44%{opacity:.72}to{opacity:.22;transform:translate(28%)}}@keyframes cursor-aiya-peek{0%,86%,to{filter:drop-shadow(0 0 9px #ff4f7457)drop-shadow(0 0 18px #7adfe124)}88%{filter:drop-shadow(1px 0 10px #ff4f7480)drop-shadow(-1px 0 16px #7adfe133)}90%{filter:drop-shadow(-1px 0 8px #ff4f7447)drop-shadow(1px 0 14px #7adfe11a)}}@keyframes cursor-aiya-scan{0%{opacity:0;transform:translateY(-12px)scaleX(.34)}24%{opacity:.58}to{opacity:0;transform:translateY(18px)scaleX(.9)}}@keyframes route-signal-line{0%{opacity:0;transform:translate(-110%)}18%,72%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes route-veil-left{0%,to{opacity:0;transform:translate(-104%)}14%{opacity:.82;transform:translate(-28%)}28%,54%{opacity:.88;transform:translate(0)}72%{opacity:.52;transform:translate(-10%)}}@keyframes route-veil-right{0%,to{opacity:0;transform:translate(104%)}14%{opacity:.82;transform:translate(28%)}28%,54%{opacity:.88;transform:translate(0)}72%{opacity:.52;transform:translate(10%)}}@keyframes route-grid-pulse{0%,to{opacity:0;transform:scale(1.02)}20%,62%{opacity:.32;transform:scale(1)}34%{opacity:.14}}@keyframes route-tear-open{0%,to{opacity:0;transform:scaleX(.18)skew(0)}18%{opacity:.72;transform:scaleX(.72)skew(-6deg)}26%{opacity:.28;transform:scaleX(.88)skew(4deg)}38%,58%{opacity:.62;transform:scaleX(1)skew(0)}76%{opacity:.1;transform:scaleX(.64)skew(2deg)}}@keyframes route-signal-panel{0%{opacity:0;transform:translateY(5px)translate(-8px)}16%,22%{opacity:1;transform:translateY(0)translate(2px)}28%{opacity:.45;transform:translateY(0)translate(-2px)}34%,68%{opacity:1;transform:translateY(0)translate(0)}78%{opacity:.26;transform:translateY(-2px)translate(6px)}to{opacity:0;transform:translateY(-4px)translate(10px)}}@keyframes peek-right{0%,to{transform:translate(110%,12px)}18%,68%{transform:translate(0)}42%{transform:translate(-3px,2px)}}@keyframes peek-left{0%,to{transform:translate(-140%,12px)scaleX(-1)}18%,68%{transform:translate(0)scaleX(-1)}42%{transform:translate(3px,2px)scaleX(-1)}}@keyframes peek-bottom{0%,to{transform:translateY(110%)}18%,68%{transform:translateY(0)}42%{transform:translateY(5px)}}@keyframes peek-tremble{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes button-signal-slice{0%{opacity:0;transform:translate(-70%)}24%,58%{opacity:.88}to{opacity:0;transform:translate(70%)}}@keyframes panel-micro-tremble{0%,to{filter:none}45%{filter:drop-shadow(1px 0 #ff4f6f38)}70%{filter:drop-shadow(-1px 0 #7adfe11f)}}@keyframes manuscript-scan{0%{opacity:0;transform:translate(-56%)}18%{opacity:.46}to{opacity:0;transform:translate(58%)}}@keyframes ink-emerge{0%{opacity:0;filter:blur(3px);text-shadow:0 0 #ff607c00;transform:translateY(8px)}44%{opacity:.74;filter:blur(1px);text-shadow:0 0 18px #ff607c38}to{opacity:1;filter:blur();text-shadow:0 0 12px #ff486714;transform:translateY(0)}}@keyframes ink-puncture{0%{opacity:0;transform:scale(.4)}34%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes handwriting-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(.8px)}12%{opacity:1}to{opacity:1;clip-path:inset(0);filter:none}}@keyframes handwriting-tremble{0%,to{transform:translate(0)rotate(0)}34%{transform:translate(.4px,-.2px)rotate(-.08deg)}67%{transform:translate(-.3px,.2px)rotate(.06deg)}}@keyframes quote-current{0%{box-shadow:inset 0 0 #ff587600}45%{box-shadow:inset 0 0 0 1px #ff58761f,0 0 28px #ff3e5e1a}to{box-shadow:inset 0 0 #ff587600}}@keyframes signal-archive-scan{0%{transform:translate(-22%)}to{transform:translate(22%)}}@keyframes signal-archive-pulse{0%,to{opacity:.24;transform:translate(-50%)scale(.92)}50%{opacity:.62;transform:translate(-50%)scale(1.04)}}@keyframes archive-line-emerge{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes page-signal-sweep{0%{opacity:0;transform:translate(-18%)}22%{opacity:.36}62%{opacity:.12}to{opacity:0;transform:translate(18%)}}@keyframes loading-screen-enter{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur()}}@keyframes loading-screen-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(9px);transform:scale(1.012)}}@keyframes loading-scan-pass{0%{transform:translate(-120%)}54%,to{transform:translate(120%)}}@keyframes loading-grid-drift{0%{transform:translate(0,0)}to{transform:translateY(84px)}}@keyframes loading-frame-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes loading-ring-spin{to{transform:rotate(360deg)}}@keyframes terminal-line-flicker{0%,72%,to{opacity:.74}73%{opacity:.38}76%{opacity:.92}80%{opacity:.55}}@keyframes loading-bar-sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes portal-pulse{0%,to{box-shadow:0 0 22px #ff4f742e,inset 0 0 12px #ffd8df14}50%{box-shadow:0 0 40px #ff4f745c,inset 0 0 18px #ffd8df24}}@keyframes scan-drift{0%{transform:translateY(0)}to{transform:translateY(12px)}}
html{scrollbar-width:thin;scrollbar-color:var(--accent-deep) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent), var(--accent-deep));background-clip:padding-box;border:2px solid #0006;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-bright), var(--accent));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.cursor-dot,.cursor-ring,.cursor-aiya{pointer-events:none;z-index:100;will-change:transform;opacity:0;transition:width .18s,height .18s,margin .18s,border-color .2s,background .2s,box-shadow .2s,opacity .2s;position:fixed;top:0;left:0}.cursor-aiya{z-index:99;opacity:0;filter:drop-shadow(0 0 9px #ff4f7457)drop-shadow(0 0 18px #7adfe124);transform-origin:50% 92%;place-items:center;width:46px;height:54px;margin:-22px 0 0 -23px;transition:opacity .22s,filter .22s;display:grid}.cursor-aiya:before,.cursor-aiya:after{content:"";pointer-events:none;position:absolute}.cursor-aiya:before{clip-path:polygon(10% 0,100% 0,91% 100%,0 91%);background:linear-gradient(#06080d24,#06000875),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 5px);border:1px solid #ff567633;border-top-color:#7adfe129;inset:11px 6px 3px}.cursor-aiya:after{opacity:0;background:linear-gradient(90deg,#0000,#ff4f74b8,#0000);height:1px;top:49%;left:-8px;right:-8px;transform:scaleX(.48)}.cursor-aiya__sprite{z-index:1;background-image:var(--asset-aiya-front-blink);image-rendering:auto;opacity:.86;background-position:0 0;background-repeat:no-repeat;background-size:500% 200%;width:42px;height:42px;display:block;position:relative;transform:translateY(1px);-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.cursor-dot{background:var(--accent-bright);border-radius:999px;width:6px;height:6px;margin:-3px 0 0 -3px;box-shadow:0 0 10px #ff4f74bf,0 0 2px #ffffffa6}.cursor-ring{background:#ff4f740a;border:1px solid #ff768d85;border-radius:999px;width:28px;height:28px;margin:-14px 0 0 -14px}.cursor-dot--active{background:#fff;width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 0 14px #ff4f74e6,0 0 4px #ffffffe6}.cursor-ring--active{background:#ff4f7414;border-color:#ff768de6;width:50px;height:50px;margin:-25px 0 0 -25px}.cursor-aiya--visible{opacity:var(--effect-cursor-presence)}.cursor-aiya--quiet{opacity:0!important}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select,body.has-custom-cursor label,body.has-custom-cursor [role=button]{cursor:none}body.has-custom-cursor.has-native-cursor-zone,body.has-custom-cursor.has-native-cursor-zone a,body.has-custom-cursor.has-native-cursor-zone button,body.has-custom-cursor.has-native-cursor-zone [role=button],body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select,body.has-custom-cursor label{cursor:auto}body.has-custom-cursor.has-native-cursor-zone a,body.has-custom-cursor.has-native-cursor-zone button,body.has-custom-cursor.has-native-cursor-zone [role=button]{cursor:pointer}body.has-custom-cursor.has-native-cursor-zone .cursor-dot,body.has-custom-cursor.has-native-cursor-zone .cursor-ring{opacity:0}body.has-custom-cursor input,body.has-custom-cursor textarea{cursor:text}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring,.cursor-aiya{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.78,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.78,.2,1)}::view-transition-old(root){animation-name:view-fade-out}::view-transition-new(root){animation-name:view-fade-in}@keyframes view-fade-out{to{opacity:0;filter:blur(2px)}}@keyframes view-fade-in{0%{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.page-rail{z-index:4;pointer-events:none;width:38px;position:fixed;top:96px;bottom:72px;left:18px}.page-rail__track{background:linear-gradient(#fff0 0%,#ffffff24 8%,#ffffff1a 50%,#fff0 100%);width:1px;position:absolute;inset:0 auto 0 1px}.page-hero__aside:after{content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#0000,#ff5c791a,#0000),repeating-linear-gradient(#0000 0 8px,#ffffff09 9px,#0000 10px);animation:5.8s linear .9s infinite panel-signal-pass;position:absolute;inset:0;transform:translate(-65%)}.page-rail__progress{width:3px;height:var(--rail-progress,0%);background:linear-gradient(180deg, #ff6e83e6 0%, var(--accent) 60%, var(--accent-deep) 100%);transition:height 80ms linear;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff4f748c,0 0 2px #ff768de6}.page-rail__tick{background:#ff55708c;width:9px;height:1px;position:absolute;left:-3px}.page-rail__tick--top{top:0}.page-rail__tick--bottom{bottom:0}.page-rail__markers{position:absolute;inset:0}.page-rail__marker{top:var(--rail-marker-top);color:#e2d7dea8;pointer-events:auto;outline-offset:3px;align-items:center;gap:9px;min-height:30px;text-decoration:none;display:inline-flex;position:absolute;left:-5px;transform:translateY(-50%)}.page-rail__marker-dot{background:radial-gradient(circle,#ff4c6ee0 0 2px,#0000 3px),#08060ae0;border:1px solid #ff668285;width:13px;height:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;box-shadow:0 0 0 1px #ffdde30a,0 0 12px #ff315d29}.page-rail__marker-label{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;background:linear-gradient(90deg,#ff315d21,#0000 78%),#080609e0;border:1px solid #ff708a2e;align-items:center;max-width:190px;min-height:28px;padding:5px 9px;font-size:.68rem;line-height:1.25;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex;transform:translate(-6px);box-shadow:0 0 0 1px #ffdde30b,0 0 18px #ff315d1f}.page-rail__marker:hover,.page-rail__marker:focus-visible,.page-rail__marker[aria-current=location]{color:#fff6f8}.page-rail__marker:hover .page-rail__marker-dot,.page-rail__marker:focus-visible .page-rail__marker-dot,.page-rail__marker[aria-current=location] .page-rail__marker-dot{border-color:#ffafbed1;transform:scale(1.12);box-shadow:0 0 0 1px #ffdde31a,0 0 18px #ff315d80}.page-rail__marker:hover .page-rail__marker-label,.page-rail__marker:focus-visible .page-rail__marker-label,.page-rail__marker[aria-current=location] .page-rail__marker-label{opacity:1;border-color:#ff849a7a;transform:translate(0)}@media (max-width:980px){.page-rail{display:none}}@media (prefers-reduced-motion:reduce){.page-rail__progress,.page-rail__marker-dot,.page-rail__marker-label{transition:none}}.sticky-eyebrow{z-index:9;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-strong);box-shadow:0 0 0 1px #0000004d, inset 0 1px 0 var(--edge-light);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);pointer-events:none;background:#0b0d13d1;border-radius:999px;align-items:center;gap:.6em;padding:7px 13px 7px 10px;font-size:.7rem;animation:.26s cubic-bezier(.22,.78,.2,1) both sticky-eyebrow-in;display:inline-flex;position:fixed;top:96px;right:20px}.sticky-eyebrow__dot{background:var(--accent-bright);border-radius:999px;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ff4f74cc}.sticky-eyebrow__text{white-space:nowrap;display:inline-block}@keyframes sticky-eyebrow-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sticky-eyebrow{animation:none}}@media (max-width:640px){.sticky-eyebrow{display:none}}.reveal--ready{opacity:0;transition:opacity .72s cubic-bezier(.22,.78,.2,1),transform .82s cubic-bezier(.22,.78,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(14px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal-group--ready>*{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,.78,.2,1),transform .82s cubic-bezier(.22,.78,.2,1);transform:translateY(14px)}.reveal-group--visible>*{opacity:1;transform:translateY(0)}.reveal-group--visible>:first-child{transition-delay:calc(var(--reveal-stagger,90ms) * 0)}.reveal-group--visible>:nth-child(2){transition-delay:calc(var(--reveal-stagger,90ms) * 1)}.reveal-group--visible>:nth-child(3){transition-delay:calc(var(--reveal-stagger,90ms) * 2)}.reveal-group--visible>:nth-child(4){transition-delay:calc(var(--reveal-stagger,90ms) * 3)}.reveal-group--visible>:nth-child(5){transition-delay:calc(var(--reveal-stagger,90ms) * 4)}.reveal-group--visible>:nth-child(6){transition-delay:calc(var(--reveal-stagger,90ms) * 5)}.reveal-group--visible>:nth-child(7){transition-delay:calc(var(--reveal-stagger,90ms) * 6)}.reveal-group--visible>:nth-child(8){transition-delay:calc(var(--reveal-stagger,90ms) * 7)}.reveal-group--visible>:nth-child(n+9){transition-delay:calc(var(--reveal-stagger,90ms) * 8)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-group>*{opacity:1;transition:none;transform:none}.page-hero__copy .eyebrow,.page-hero__copy h1,.page-hero__copy .lede,.page-hero h1:after,.section-title h2:after,.button--solid,.panel--focus,.hero-scene,.section-banner,.campaign-hero,.gallery-card:first-child,.reward-category:first-child,.support-grid .support-form:first-child,.manuscript-story:before,.manuscript-story__line,.manuscript-story__line:before,.manuscript-quote,.page-hero__aside:after,.signal-archive:after,.signal-archive__beam,.signal-archive__lines li,.page-hero__signal span,.loading-screen,.loading-screen:before,.loading-screen__grid,.loading-screen__grid:before,.loading-screen__frame,.loading-screen__frame:before,.loading-screen__frame:after,.loading-screen__ring,.loading-screen__terminal span,.loading-screen__bar span{animation:none!important}.loading-screen__bar span{width:100%}.route-signal,.playful-event-layer{display:none}.world-descent,.world-descent--enhanced{min-height:auto}.world-descent__sticky{position:static}.world-descent__kinetic span,.world-descent__step{transition:none!important;animation:none!important;transform:none!important}.world-descent__kinetic span{opacity:.72;text-shadow:none}.button:after,.site-nav__link:before,.site-nav__link:after{transition:none}.manuscript-story__line,.page-hero__copy .eyebrow,.page-hero__copy h1,.page-hero__copy .lede{opacity:1;filter:none;transform:none}}@keyframes wordmark-flicker{0%,91%,to{opacity:1;transform:translate(0)}92%{opacity:.78;transform:translate(.8px)}92.6%{opacity:1;transform:translate(-.5px)}93.4%{opacity:.9;transform:translate(0)}94.2%{opacity:1}96.4%{opacity:1}97%{opacity:.82;transform:translate(.5px)}97.6%{opacity:1;transform:translate(0)}}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.icon-button:hover{color:var(--text);background:#ffffff0a;border-color:#ff768d99;transform:translateY(-1px)}.site-header__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wishlist-cta{letter-spacing:.16em;min-height:42px;padding:0 18px;font-size:.82rem;text-decoration:none}.language-toggle{border:1px solid var(--line);background:#00000059;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.language-toggle__link{letter-spacing:.12em;min-width:38px;height:32px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;transition:color .16s,background-color .16s;display:inline-flex}.language-toggle__link:hover{color:var(--text)}.language-toggle__link--active{color:#fff8fa;background:linear-gradient(#be1936f2,#79081cf2);box-shadow:0 0 14px #d1375452}.site-footer__social{gap:10px}.site-footer__social .icon-button{width:38px;height:38px}.feature-card__link,.story-card__link,.section-more,.news-card__link,.reward-row__action,.action-link{align-items:center;gap:8px;display:inline-flex}.action-link{isolation:isolate;background:0 0}.section-more{margin-top:18px;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));color:#ef627a;letter-spacing:.12em;border:1px solid #0000;width:max-content;max-width:100%;margin-inline-start:-10px;padding:7px 10px;font-size:.82rem;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.section-more:before{content:"";background:currentColor;width:16px;height:1px;box-shadow:0 0 12px}.section-more:hover{color:var(--text)}.section-banner:hover .section-more,.section-banner:focus-within .section-more{color:#fff7f9;background-color:#ff4f6f13;border-color:#ff748c9e;transform:translate(3px);box-shadow:0 0 0 1px #ffb8c514,0 0 20px #ff315d38}.screenshot-carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid;position:relative}.carousel-counter{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;justify-self:end;margin:0;font-size:.8rem}.carousel-nav{color:#ef627a;background:#00000057;border:1px solid #ff587680;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.carousel-nav:hover:not(:disabled){color:var(--text);background:#b1132d42;border-color:#ff768dd9}.carousel-nav:disabled{opacity:.45;cursor:not-allowed}.media-card--trailer{align-content:start;gap:14px;min-height:200px;display:grid}.media-card--link{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.media-card--link:hover{border-color:#ff768d99;transform:translateY(-1px)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-surface{border:1px solid var(--line);background:linear-gradient(#12131cf2,#07090ff7);border-radius:18px;width:min(960px,100%);padding:14px;position:relative;box-shadow:0 30px 120px #0009}.modal-close{color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 32%,#ff7e945c,#2d060ef5 70%);border:1px solid #ff768d8c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;top:-20px;right:-20px}.modal-close:hover{border-color:#ff8aa0f2;transform:translateY(-1px)}.modal-video{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.modal-video iframe,.modal-video video{background:#000;border:0;width:100%;height:100%;display:block}.gallery-card--button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:4px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.gallery-card--button:hover{border-color:#ff768d80;transform:translateY(-2px)}.gallery-card__media{display:block}.gallery-card__media .torn-media__frame{aspect-ratio:auto;border-width:0 0 1px;border-color:var(--line);height:260px;box-shadow:inset 0 0 0 1px #ff4f6f14}.gallery-card__media img{border-bottom:0;height:100%}.gallery-card__caption{display:grid}.lightbox-surface{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(1080px,100%);padding:18px;display:grid}.lightbox-nav{color:#ef627a;cursor:pointer;background:#00000059;border:1px solid #ff587680;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.lightbox-nav:hover{color:var(--text);background:#b1132d4d;border-color:#ff8aa0e6}.lightbox-figure{grid-template-rows:1fr auto;gap:12px;min-height:0;margin:0;display:grid}.lightbox-figure.torn-media .torn-media__frame{aspect-ratio:auto;background:#000;justify-content:center;align-items:center;max-height:min(72vh,640px);display:flex}.lightbox-figure img{object-fit:contain;background:#000;width:100%;height:auto;max-height:min(72vh,640px)}.lightbox-figure figcaption{color:var(--muted);gap:6px;display:grid}.lightbox-figure h3{font-family:var(--display-font);color:#f6edf0;margin:0;font-size:1.3rem}.lightbox-figure p{margin:0}.lightbox-counter{color:#ef627a;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.lightbox-hint{color:#aa9fa9;letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-column:2;margin:-2px 0 0;font-size:.78rem}@media (max-width:640px){.lightbox-surface{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lightbox-nav{border-radius:4px;order:2;justify-self:stretch;width:100%}.lightbox-nav--prev{justify-self:end}.lightbox-nav--next{justify-self:start}.lightbox-figure{order:1;grid-column:1/-1}.lightbox-hint{order:3;grid-column:1/-1}}.mdx-prose{color:var(--muted-strong);gap:18px;display:grid}.mdx-prose h2{font-family:var(--display-font);color:#f5d6db;margin:18px 0 0;font-size:1.8rem;line-height:1.2}.mdx-prose h3{font-family:var(--display-font);color:#f2cbd2;margin:12px 0 0;font-size:1.35rem;line-height:1.3}.mdx-prose p{color:var(--muted);margin:0;line-height:1.85}.mdx-prose strong{color:#f6dfe5}.mdx-prose em{color:#efd2d8;font-style:italic}.mdx-prose ul,.mdx-prose ol{color:var(--muted);gap:8px;margin:0;padding-left:22px;display:grid}.mdx-prose li::marker{color:#ef627a}.mdx-prose blockquote{color:#f2cbd2;background:#ffffff05;border-left:2px solid #ff587699;border-radius:0 12px 12px 0;margin:6px 0;padding:14px 20px;font-style:italic}.mdx-prose blockquote p{color:inherit}.mdx-prose hr{background:linear-gradient(90deg,#0000,#ff587666 20% 80%,#0000);border:none;height:1px;margin:8px 0}.mdx-prose code{border:1px solid var(--line-soft);color:#f6dfe5;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.mdx-prose pre{border:1px solid var(--line-soft);background:#0000006b;border-radius:12px;padding:16px 18px;font-size:.88rem;line-height:1.6;overflow-x:auto}.mdx-prose pre code{background:0 0;border:none;padding:0}.mdx-prose a{color:#f6dfe5;text-underline-offset:.18em;-webkit-text-decoration:underline #ff5e7b99;text-decoration:underline #ff5e7b99}.mdx-prose a:hover{color:#fff;text-decoration-color:#ff8aa0e6}.mdx-prose table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;font-size:.92rem;overflow:hidden}.mdx-prose thead{background:#ff58761a}.mdx-prose th{text-align:left;color:#f5d6db;letter-spacing:.04em;border-bottom:1px solid #ff587659;padding:10px 14px;font-weight:600}.mdx-prose td{color:var(--muted-strong);border-top:1px solid var(--line-soft);padding:10px 14px}.mdx-prose tbody tr:nth-child(2n) td{background:#ffffff05}.media-card--audio{gap:12px;display:grid}.media-card__audio-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.media-card__audio-head h3{margin:2px 0 0}.media-play{color:#ffdce1;background:radial-gradient(circle at 35% 32%,#ff7e944d,#2d060ef2 70%);border:1px solid #ff587699;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.media-play:hover:not(:disabled){border-color:#ff768deb;transform:translateY(-1px);box-shadow:0 0 24px #d1375480}.media-play:disabled{opacity:.65;cursor:not-allowed}.media-play--small{width:48px;height:48px}.audio-progress{background:#ffffff14;border-radius:999px;height:4px;position:relative;overflow:hidden}.audio-progress__bar{background:linear-gradient(90deg,#ff788ce0,#b1132df2);position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #d137548c}.audio-progress__meta{color:var(--muted);letter-spacing:.08em;justify-content:space-between;font-size:.82rem;display:flex}.contact-inbox{background:linear-gradient(135deg, #ff3e5c1f, transparent 44%), var(--panel-bg);gap:12px;margin-bottom:14px;padding:28px;display:grid}.contact-inbox__address{color:#f6dfe5;overflow-wrap:anywhere;text-underline-offset:6px;width:fit-content;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.2rem,3vw,2.15rem);line-height:1.15;text-decoration-color:#ff54708c}.contact-inbox p:not(.eyebrow){max-width:760px;margin:0}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-card{align-content:start;gap:10px;padding:24px;display:grid}.contact-card .button{width:max-content;max-width:100%;min-height:40px;padding:0 16px;font-size:.82rem}.contact-social{gap:10px;margin-top:12px;display:flex}.field legend{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.82rem;display:block}fieldset.field{border:0;margin:0;padding:0}.category-row{flex-wrap:wrap;gap:8px;display:flex}.category-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;padding:8px 14px;font-size:.86rem;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex;position:relative}.category-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.category-chip:hover{color:var(--text);border-color:#ff768d80}.category-chip--active{color:#f6dfe5;background:#b1132d38;border-color:#ff5876cc;box-shadow:0 0 14px #d1375438}.news-filtered{gap:20px;display:grid}.news-filter{flex-wrap:wrap;gap:8px;display:flex}.news-filter .category-chip{padding:6px 14px;font-size:.82rem}.consent-banner{z-index:60;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.consent-banner__inner{pointer-events:auto;width:min(var(--max-width), 100%);border:1px solid var(--line);background:linear-gradient(#12131cf5,#07090ffa);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 18px 60px #00000080}.consent-banner__copy{flex:320px;gap:6px;display:grid}.consent-banner__copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.consent-banner__copy a{color:#f6dfe5;text-underline-offset:.2em;-webkit-text-decoration:underline #ff5e7b99;text-decoration:underline #ff5e7b99}.consent-banner__actions{flex-wrap:wrap;gap:10px;display:flex}.consent-banner__actions .button{min-height:42px;padding:0 16px;font-size:.82rem}@media (max-width:640px){.consent-banner{padding:10px}.consent-banner__actions{width:100%}.consent-banner__actions .button{flex:1 1 0}}@media (max-width:1339px){.site-header__actions{flex-wrap:wrap;gap:8px}.wishlist-cta{order:1}}@media (max-width:980px){.contact-grid,.share-entry-banner,.share-workbench{grid-template-columns:1fr}.share-entry-banner__actions{justify-content:flex-start}.section--campaign-pulse .section-banner{grid-template-columns:1fr;min-height:auto}.section--campaign-pulse .section-banner h2{max-width:100%}.section--campaign-pulse .button{justify-self:stretch;width:100%}.share-feature-grid,.arisa-visibility__stats{grid-template-columns:1fr}}@media (max-width:640px){.screenshot-carousel{grid-template-columns:1fr}.carousel-nav{justify-self:center}.media-card__audio-head{grid-template-columns:auto 1fr}.section--campaign-pulse{padding-bottom:44px}.section--campaign-pulse .section-banner{padding:22px}.section--campaign-pulse .section-banner h2{font-size:clamp(2.1rem,12vw,3.4rem)}.section--campaign-pulse .button{min-height:62px;padding-inline:24px}.share-entry-banner__actions,.share-secondary-actions{grid-template-columns:1fr;display:grid}.share-feature-card .button,.share-entry-banner__actions .button,.share-secondary-actions .button,.share-record-actions>.button{width:100%}.share-workbench{gap:16px}.share-workbench__form,.share-workbench__result,.share-feature-card{padding:20px}.share-record-card{min-height:390px}.share-record-card dl div{grid-template-columns:1fr;gap:4px}.share-permit-proof-note{grid-template-columns:1fr}.share-actions__button{justify-content:center}}
