.tcard-wrap{padding:calc(var(--nav-h) + 56px) 0 30px;position:relative}.tcard{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;max-width:980px;margin:0 auto;padding:44px clamp(22px,4vw,54px);border-radius:22px;background:linear-gradient(160deg,rgba(48,26,92,.75),rgba(16,10,32,.92) 60%);border:1.5px solid rgba(226,184,255,.35);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 60px rgba(150,60,255,.08)}.tcard:before{content:"";position:absolute;inset:8px;border-radius:16px;border:1px solid rgba(203,189,240,.12);pointer-events:none}.tcard-art{position:relative;width:220px;height:300px;justify-self:center;align-self:end;margin-bottom:-44px}.tcard-glow{position:absolute;left:8%;right:8%;bottom:10%;height:70%;border-radius:50%;background:radial-gradient(closest-side,rgba(170,70,255,.5),transparent);filter:blur(6px)}.tcard-art img{position:relative;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 30px rgba(0,0,0,.5))}.tcard-info{display:flex;flex-direction:column;gap:14px;min-width:0}.tcard-title{font-size:clamp(2.6rem,6vw,4.2rem)!important}.tcard-line{margin:0;font-size:1.15rem;color:var(--violet-soft);font-style:italic}.tstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 2px;border-top:1px solid var(--line-dim);border-bottom:1px solid var(--line-dim)}.tstats>div{padding:12px 0;text-align:center}.tstats>div+div{border-left:1px solid var(--line-dim)}.tstats dt{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--muted)}.tstats dd,.tstats dt{font-family:var(--font-title)}.tstats dd{margin:4px 0 0;font-weight:700;font-size:1.35rem;color:#fff}.tindex{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 26px;margin:34px auto 0}.tindex a{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;color:var(--muted);transition:color .2s}.tindex a span{color:var(--violet-soft);margin-right:4px}.tindex a:hover{color:#fff}@media (max-width:760px){.tcard{grid-template-columns:minmax(0,1fr);gap:10px;text-align:center;padding-top:26px}.tcard-art{width:150px;height:200px;margin-bottom:0;align-self:center}.tcard .hero-actions{justify-content:center}}.tchapter{padding:80px 0;position:relative;scroll-margin-top:60px}.tchapter+.tchapter:before{content:"";position:absolute;top:0;left:50%;width:min(760px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(226,184,255,.35),transparent)}.tchapter-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:60px;gap:60px;align-items:start}.tchapter-grid.wide{grid-template-columns:minmax(0,1fr);gap:34px}.tchapter-grid.wide .tchapter-head{max-width:640px}@media (min-width:901px){.tchapter-grid:not(.wide) .tchapter-head{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 30px)}}.tchapter-art{width:200px;margin-top:14px;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}.tchapter-head{display:flex;flex-direction:column;gap:10px}.tchapter-head.center{align-items:center;text-align:center;margin-bottom:40px}.tchapter-head .t-lead{margin:0}.tchapter-n{align-self:flex-start;font-family:var(--font-title);font-weight:600;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--violet-soft);padding:5px 12px;border:1px solid rgba(226,184,255,.4);border-radius:999px}.tchapter-head.center .tchapter-n{align-self:center}@media (max-width:900px){.tchapter{padding:56px 0}.tchapter-art{display:none}.tchapter-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.tforge{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:center}.donut{position:relative;width:240px;aspect-ratio:1}.donut svg{width:100%;height:100%;overflow:visible}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-big{font-family:var(--font-title);font-weight:700;font-size:2.1rem;color:#fff;text-shadow:var(--glow-sm)}.donut-small{font-size:.8rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.talloc{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.talloc li{display:grid;grid-template-columns:12px 64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.talloc-dot{width:12px;height:12px;border-radius:3px;transform:rotate(45deg);margin-top:9px}.talloc-pct{font-family:var(--font-title);font-weight:700;font-size:1.6rem;color:#fff;line-height:1.1}.talloc-text{display:flex;flex-direction:column;gap:2px}.talloc-text strong{color:#fff;font-weight:600}.talloc-text span{color:var(--muted);font-size:.92rem}@media (max-width:560px){.tforge{grid-template-columns:minmax(0,1fr);justify-items:center}.donut{width:210px}}.tseals{display:grid;grid-gap:14px;gap:14px}.tseal{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;border-radius:14px;border:1.5px solid var(--line-dim);background:rgba(20,12,40,.65);transition:border-color .2s,box-shadow .2s,transform .2s}.tseal:hover{border-color:#f1d9ff;box-shadow:0 0 26px rgba(170,70,255,.35);transform:translateX(4px)}.tseal-badge{width:60px;height:60px;display:grid;place-items:center;color:#1d1336;background:radial-gradient(circle at 40% 35%,#fff,#d9cff0 70%);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tseal-text{display:flex;flex-direction:column}.tseal-text strong{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;color:#fff}.tseal-text span{color:var(--muted);font-size:.92rem}.tseal-ext{color:var(--lav-dim)}.uring{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:50px;gap:50px;align-items:center;max-width:1080px;margin:0 auto}.uring-left{display:flex;flex-direction:column;align-items:center;gap:18px}.uring-dial{position:relative;width:min(440px,80vw);aspect-ratio:1}.uring-band{position:absolute;inset:9%;border-radius:50%;border:2px solid rgba(226,184,255,.5);box-shadow:0 0 24px rgba(170,70,255,.3),inset 0 0 30px rgba(170,70,255,.18)}.uring-band:before{content:"";inset:8px;background:repeating-conic-gradient(from 0deg,rgba(226,184,255,.2) 0 4deg,transparent 4deg 10deg);-webkit-mask:radial-gradient(circle,transparent 88%,#000 89%);mask:radial-gradient(circle,transparent 88%,#000 89%)}.uring-band:before,.uring-core{position:absolute;border-radius:50%}.uring-core{inset:31%;display:grid;place-items:center;background:radial-gradient(circle,rgba(140,60,230,.35),transparent 70%)}.uring-core img{width:100%;border-radius:50%;box-shadow:0 0 0 3px rgba(255,182,39,.5),0 0 40px rgba(255,170,40,.3)}.uring-slot{position:absolute;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;z-index:2;transition:transform .2s,box-shadow .2s,opacity .2s}.uring-slot.planned{color:rgba(226,214,255,.55);background:radial-gradient(circle at 40% 35%,#43336b,#2a1e48 70%);box-shadow:0 0 0 3px #120b24,0 0 0 4px var(--line-dim)}.uring-slot.prod{color:#1d1336;background:radial-gradient(circle at 40% 35%,#fff,#f1e3c4 70%);box-shadow:0 0 0 3px #120b24,0 0 0 5px #ffb627,0 0 18px rgba(255,182,39,.6)}.uring-slot.live{color:#1d1336;background:radial-gradient(circle at 40% 35%,#fff,#d9cff0 70%);box-shadow:0 0 0 3px #120b24,0 0 0 5px #9ef0bf,0 0 18px rgba(120,255,170,.6)}.uring-slot:hover{transform:scale(1.08)}.uring-slot.on{transform:scale(1.14);color:#1d1336;background:radial-gradient(circle at 40% 35%,#fff,#e4cdfc 70%);box-shadow:0 0 0 3px #120b24,0 0 0 6px var(--violet),0 0 26px var(--violet)}.uring-slot.on:after{content:"";position:absolute;inset:-11px;border-radius:50%;border-color:#f1d9ff #f1d9ff transparent transparent;border-style:solid;border-width:2px;filter:drop-shadow(0 0 6px rgba(190,90,255,.95));animation:spin 3s linear infinite}.uring-lock{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#120b24;color:var(--lav);border:1px solid var(--line-dim)}.uring-verb{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--lav-dim);white-space:nowrap;pointer-events:none}.uring-verb.on{color:#fff;text-shadow:var(--glow-sm)}.uring-legend{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;color:var(--muted)}.uring-legend .dot{width:10px;height:10px;border-radius:50%;margin-left:10px}.uring-legend .dot.prod{background:#ffb627;box-shadow:0 0 8px #ffb627}.uring-legend .dot.planned{background:#43336b;border:1px solid var(--line)}.uring-stack{display:grid;scroll-margin:90px 0 20px}.uring-panel{grid-area:1/1;visibility:hidden;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:36px 30px 30px;border:1.5px solid rgba(226,184,255,.4);background:linear-gradient(180deg,rgba(36,20,70,.88),rgba(16,9,32,.92));-webkit-clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.uring-panel.on{visibility:visible;animation:rise .35s ease both}.uring-medal{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#1d1336;background:radial-gradient(circle at 40% 35%,#fff,#d9cff0 70%);box-shadow:0 0 0 3px #120b24,0 0 0 6px var(--violet),0 0 26px var(--violet);margin-bottom:4px}.uring-status{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;padding:4px 12px;border-radius:999px;border:1px solid var(--line-dim);color:var(--lav)}.uring-status.prod{color:#ffd98a;border-color:rgba(255,182,39,.55)}.uring-status.live{color:#c9ffd9;border-color:rgba(120,255,170,.5)}.uring-body{margin:0;color:var(--text);max-width:40ch}.uring-panel .t-lore{max-width:34ch;text-wrap:balance}.uring-count{position:absolute;top:16px;right:22px;font-family:var(--font-title);letter-spacing:.1em;font-size:.75rem;color:var(--muted)}.chip.prod{color:#ffd98a;border-color:rgba(255,182,39,.5)}@media (max-width:900px){.uring{grid-template-columns:minmax(0,1fr);gap:28px}.uring-dial{width:min(300px,74vw)}.uring-slot{width:50px;height:50px;margin:-25px 0 0 -25px}.uring-slot svg{width:20px;height:20px}.uring-lock{width:18px;height:18px}.uring-lock svg{width:9px;height:9px}.uring-verb{font-size:.66rem}.uring-medal{display:none}.uring-panel{padding:26px 20px 22px}}.tsteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;counter-reset:s}.tsteps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;padding:0 0 26px}.tsteps li:not(:last-child):before{content:"";position:absolute;left:21px;top:46px;bottom:4px;width:1.5px;background:linear-gradient(180deg,rgba(226,184,255,.6),rgba(203,189,240,.1))}.tstep-n{grid-row:1/span 2;width:44px;height:44px;display:grid;place-items:center;font-family:var(--font-title);font-weight:700;color:#fff;border-radius:50%;border:1.5px solid #e6c4ff;background:var(--bg-2);box-shadow:0 0 12px rgba(190,90,255,.6)}.tstep-icon{display:none}.tsteps strong{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:1.05rem;padding-top:4px}.tsteps li>span:last-child{color:var(--muted)}.tscam{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:.9rem;color:#ffc2c2}.lgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}@media (min-width:1200px){.lgrid:not(.compact){grid-template-columns:repeat(7,minmax(0,1fr))}}.lgrid>li{min-width:0}.lgrid-tile{--notch:14px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;height:100%;padding:22px 12px 18px;color:var(--lav);background:linear-gradient(180deg,rgba(36,20,70,.85),rgba(16,9,32,.92));-webkit-clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch));clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch));transition:background .25s,transform .25s}.lgrid-tile:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(226,184,255,.55),rgba(226,184,255,.12) 40%,rgba(226,184,255,.12) 60%,rgba(226,184,255,.55));-webkit-clip-path:inherit;clip-path:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1.5px;transition:background .25s}.lgrid-tile:focus-visible,.lgrid-tile:hover{color:#fff;transform:translateY(-3px);background:radial-gradient(circle at 50% 30%,rgba(170,70,255,.35),transparent 70%),linear-gradient(180deg,rgba(48,24,92,.92),rgba(18,10,36,.95))}.lgrid-tile:focus-visible:before,.lgrid-tile:hover:before{background:linear-gradient(135deg,#f1d9ff,rgba(200,120,255,.6))}.lmedal{width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#120b24;box-shadow:0 0 0 3px #120b24,0 0 0 5px rgba(170,70,255,.75),0 0 18px rgba(170,70,255,.45);transition:box-shadow .25s,transform .25s}.lmedal img{width:100%;height:100%;object-fit:cover}.lmedal.pad{background:radial-gradient(circle at 40% 35%,#fff,#e6def5 75%)}.lmedal.pad img{width:74%;height:74%;object-fit:contain}.lgrid-tile:focus-visible .lmedal,.lgrid-tile:hover .lmedal,.lmarquee-item a:focus-visible .lmedal,.lmarquee-item a:hover .lmedal{transform:scale(1.06);box-shadow:0 0 0 3px #120b24,0 0 0 5px #f1d9ff,0 0 30px rgba(190,90,255,.85)}.lgrid-name{margin-top:6px;font-family:var(--font-title);letter-spacing:.06em;font-weight:600;font-size:.92rem;line-height:1.2;color:#fff}.lgrid-kind,.lgrid-name{text-transform:uppercase}.lgrid-kind{font-size:.7rem;letter-spacing:.14em;color:#c9a6ff}.lgrid-detail{font-size:.8rem;line-height:1.35;color:var(--muted)}.lgrid.compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}@media (max-width:480px){.lgrid,.lgrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lgrid-tile{padding:18px 8px 14px}.lmedal{width:56px;height:56px}.lgrid-name{font-size:.82rem}}.lmarquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lmarquee-track{display:flex;gap:30px;width:max-content;list-style:none;margin:0;padding:14px 0;animation:lmarquee 40s linear infinite}.lmarquee:focus-within .lmarquee-track,.lmarquee:hover .lmarquee-track{animation-play-state:paused}@keyframes lmarquee{to{transform:translateX(calc(-50% - 15px))}}.lmarquee-item{flex:none}.lmarquee-item a{display:flex;flex-direction:column;align-items:center;gap:12px;width:112px;padding:6px 0;color:var(--lav)}.lmarquee-item a:focus-visible,.lmarquee-item a:hover{color:#fff}.lmarquee-name{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;text-align:center}@media (prefers-reduced-motion:reduce){.lmarquee{-webkit-mask:none;mask:none}.lmarquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;gap:18px}.lmarquee-item[aria-hidden=true]{display:none}}.tstats-link{color:#9ef0bf}.tstats-link:hover{text-decoration:underline}.tstep-ca{grid-column:2;margin-top:10px;max-width:460px}.tbuy{margin:4px 0 0 62px}.tscam{padding:12px 16px;border:1px solid rgba(255,182,39,.45);border-radius:12px;background:rgba(255,182,39,.06);color:#ffe0a8;margin-top:18px}@media (max-width:560px){.tbuy{margin-left:0;width:100%;justify-content:center}}.twp{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;max-width:760px;padding:30px 40px 0;border-radius:22px;border:1.5px solid var(--line-dim);background:linear-gradient(160deg,rgba(48,26,92,.5),rgba(16,10,32,.85))}.twp-art{width:100%;align-self:end}.twp-text{display:flex;flex-direction:column;gap:12px;padding-bottom:30px}.twp-text p{margin:0}@media (max-width:640px){.twp{grid-template-columns:minmax(0,1fr);text-align:center;padding:24px 20px 0;gap:10px}.twp-art{width:160px;justify-self:center;order:2}.twp-text{align-items:center;padding-bottom:0}}.h-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 20px) 0 60px;overflow:hidden}.h-hero-bg{background-size:cover;background-position:center 35%;opacity:.55}.h-hero-bg,.h-hero-veil{position:absolute;inset:0}.h-hero-veil{background:linear-gradient(90deg,rgba(11,7,22,.97),rgba(11,7,22,.82) 40%,rgba(11,7,22,.35) 72%,rgba(11,7,22,.6)),linear-gradient(180deg,rgba(11,7,22,.35),transparent 35%,rgba(11,7,22,1))}.h-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:40px;gap:40px;align-items:center;width:100%}.h-hero-copy{display:flex;flex-direction:column;gap:18px;max-width:580px}.h-hero-title{font-size:clamp(4.4rem,12vw,9.5rem)!important;letter-spacing:.08em;line-height:.88}.h-hero-tag{margin:0;text-wrap:balance;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:clamp(1.15rem,2.2vw,1.6rem);color:var(--violet-soft);text-shadow:0 0 14px rgba(180,90,255,.55)}.h-hero-line{margin:0;font-size:1.1rem;font-weight:300;color:var(--text);max-width:44ch}.h-hero-ca{max-width:520px;margin-top:6px}.h-trust{display:inline-flex;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;color:var(--muted);letter-spacing:.04em}.h-trust span{display:inline-flex;align-items:center;gap:6px}.h-trust span+span:before{content:"";width:4px;height:4px;margin-right:12px;transform:rotate(45deg);background:var(--violet-soft)}.h-trust:hover{color:#fff}.h-hero-art{position:relative;width:100%;max-width:560px;aspect-ratio:4/5;justify-self:center}.h-hero-delta{position:absolute;left:0;right:0;bottom:2%;width:100%;fill:none;stroke:#e6c4ff;stroke-width:5;opacity:.6;animation:pulseGlow 4s ease-in-out infinite}.h-hero-glow{position:absolute;left:10%;right:10%;bottom:6%;height:60%;border-radius:50%;background:radial-gradient(closest-side,rgba(170,70,255,.5),transparent);filter:blur(8px)}.h-hero-zuba{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 40px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(170,80,255,.3));animation:float 6s ease-in-out infinite}.h-scroll{bottom:22px;transform:translateX(-50%);width:26px;height:42px;border-radius:14px;border:1.5px solid var(--line)}.h-scroll,.h-scroll span{position:absolute;left:50%}.h-scroll span{top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--violet-soft);animation:scrollcue 1.8s ease-in-out infinite}@keyframes scrollcue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}@media (max-width:900px){.h-hero{align-items:flex-start}.h-hero-grid{grid-template-columns:minmax(0,1fr);gap:10px}.h-hero-art{order:-1;max-width:300px;aspect-ratio:1/1}.h-scroll{display:none}}.h-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:44px}.h-world{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:1.5px solid var(--line-dim);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.h-world-img{position:absolute;inset:0;background-size:cover;background-position:50%;background-color:var(--bg-2);transition:transform .8s ease}.h-world-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(11,7,22,.95) 92%)}.h-world-text{position:absolute;left:0;right:0;bottom:0;padding:24px;display:flex;flex-direction:column;gap:6px}.h-world-line{color:var(--muted);font-size:.95rem}.h-world:hover{transform:translateY(-6px);border-color:#f1d9ff;box-shadow:0 0 34px rgba(170,70,255,.45)}.h-world:hover .h-world-img{transform:scale(1.06)}@media (max-width:860px){.h-worlds{grid-template-columns:minmax(0,1fr)}.h-world{aspect-ratio:4/3}.h-world-img{background-position:center 20%}.h-world-shade{background:linear-gradient(180deg,transparent 25%,rgba(11,7,22,.96) 72%)}}.h-row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.shelf-head.bare{justify-content:flex-end;margin-bottom:0}.h-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:40px}.h-product{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding:26px;border-radius:18px;border:1.5px solid var(--line-dim);background:rgba(20,12,40,.6);transition:border-color .25s,box-shadow .25s,transform .25s}a.h-product:hover{border-color:#f1d9ff;box-shadow:0 0 26px rgba(170,70,255,.35);transform:translateY(-3px)}.h-product-logo{width:76px;height:76px;border-radius:18px;object-fit:cover;background:#fff}.h-product-text{display:flex;flex-direction:column;gap:6px}.h-product-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.h-product-top strong{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;font-size:1.3rem;color:#fff}@media (max-width:760px){.h-products{grid-template-columns:minmax(0,1fr)}}.h-token{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:50px;gap:50px;align-items:center;max-width:900px;margin:0 auto}.h-token-coin{width:180px;justify-self:center;border-radius:50%;box-shadow:0 0 0 3px rgba(255,182,39,.5),0 0 50px rgba(255,170,40,.28),0 0 100px rgba(170,70,255,.25);animation:float 5s ease-in-out infinite}.h-token-text{display:flex;flex-direction:column;gap:12px}.h-token-text .t-lead{margin:0}@media (max-width:760px){.h-token{grid-template-columns:minmax(0,1fr);text-align:center;gap:24px}.h-token-coin{width:130px}.h-token .hero-actions{justify-content:center}}.h-partners .heading{margin-bottom:30px}.pmarquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.pmarquee-track{display:flex;gap:26px;width:max-content;list-style:none;margin:0;padding:10px 0;animation:marquee 32s linear infinite}.pmarquee:hover .pmarquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - 13px))}}.pmarquee-item{width:170px;height:110px;flex:none;display:grid;place-items:center;padding:16px;border-radius:16px;border:1.5px solid var(--line-dim);background:rgba(20,12,40,.6);transition:border-color .25s,box-shadow .25s}.pmarquee-item:hover{border-color:#f1d9ff;box-shadow:0 0 22px rgba(170,70,255,.4)}.pmarquee-item img{max-width:100%;max-height:72px;object-fit:contain;border-radius:10px}@media (prefers-reduced-motion:reduce){.pmarquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.pmarquee-item[aria-hidden=true]{display:none}}.h-join{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:30px;gap:30px;align-items:end;padding:50px clamp(24px,5vw,64px) 0;border-radius:24px;border:1.5px solid var(--line-dim);background:radial-gradient(600px 300px at 80% 100%,rgba(170,70,255,.35),transparent 70%),linear-gradient(160deg,rgba(48,26,92,.6),rgba(16,10,32,.9));overflow:hidden}.h-join-copy{display:flex;flex-direction:column;gap:14px;padding-bottom:50px}.h-join-copy .t-lead{margin:0}.h-join-zuba{width:100%;max-height:380px;object-fit:contain;object-position:bottom;align-self:end}@media (max-width:760px){.h-join{grid-template-columns:minmax(0,1fr)}.h-join-copy{padding-bottom:0}.h-join-zuba{max-height:260px}}.h-forge{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:22px;overflow:hidden;border:1.5px solid var(--line-dim);background:linear-gradient(160deg,rgba(48,26,92,.55),rgba(16,10,32,.92));transition:border-color .3s,box-shadow .3s}.h-forge:hover{border-color:#f1d9ff;box-shadow:0 0 40px rgba(170,70,255,.35)}.h-forge-art{min-height:380px;background-size:cover;background-position:50%;background-color:var(--bg-2);-webkit-mask:linear-gradient(90deg,#000 70%,transparent);mask:linear-gradient(90deg,#000 70%,transparent)}.h-forge-text{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:44px clamp(22px,4vw,52px)}.h-forge-text .t-lead{margin:0}.h-forge-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:820px){.h-forge{grid-template-columns:minmax(0,1fr)}.h-forge-art{min-height:220px;-webkit-mask:linear-gradient(180deg,#000 70%,transparent);mask:linear-gradient(180deg,#000 70%,transparent)}}.h-forge-sub{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--violet-soft);margin-top:-6px}.h-chart-link{font-size:.88rem;margin-top:2px}.h-chart-link:hover{color:#fff}@media (max-width:760px){.h-token .h-chart-link,.h-token .runes{align-self:center}.h-token .hero-actions .btn{flex:1 1 200px;justify-content:center}}.h-row-head .heading .t-lead{margin-top:4px}.pgrid{list-style:none;margin:36px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:1180px}.pgrid>li{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 6 * 18px) / 7);min-width:130px}.pgrid-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 10px 16px;border-radius:16px;border:1.5px solid var(--line-dim);background:rgba(20,12,40,.6);height:100%;transition:border-color .25s,box-shadow .25s,transform .25s}.pgrid-tile:hover,a.pgrid-tile:hover{border-color:#f1d9ff;box-shadow:0 0 22px rgba(170,70,255,.35);transform:translateY(-3px)}.pgrid-logo{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 3px #120b24,0 0 0 4px var(--line-dim)}.pgrid-logo img{width:100%;height:100%;object-fit:contain}.pgrid-name{font-size:.8rem;text-align:center;color:var(--lav)}@media (max-width:860px){.pgrid{gap:12px}.pgrid>li{flex-basis:calc((100% - 2 * 12px) / 3);min-width:0}}.prows{display:flex;flex-direction:column;gap:22px;margin-top:36px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.prow{overflow:hidden}.prow-track{list-style:none;margin:0;padding:6px 0;display:flex;gap:18px;width:max-content;will-change:transform;animation:prow-left 48s linear infinite}.prow.ltr .prow-track{animation-name:prow-right}.prow:hover .prow-track{animation-play-state:paused}.prow-item{flex:none;width:150px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 14px;border-radius:16px;border:1.5px solid var(--line-dim);background:rgba(20,12,40,.6);transition:border-color .25s,box-shadow .25s}.prow-item:hover{border-color:#f1d9ff;box-shadow:0 0 20px rgba(180,80,255,.45)}@keyframes prow-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes prow-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (max-width:640px){.prow-item{width:120px;padding:14px 8px 12px}.prow-track{gap:12px;animation-duration:36s}}@media (prefers-reduced-motion:reduce){.prow-track{animation:none}.prow{overflow-x:auto}}.hv{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hv-video{width:100%;height:100%;object-fit:cover;object-position:60% 40%;z-index:-2;filter:saturate(1.15) contrast(1.05) brightness(.92)}.hv-tone,.hv-video{position:absolute;inset:0}.hv-tone{z-index:-1;background:linear-gradient(90deg,rgba(11,7,22,.92) 0,rgba(11,7,22,.7) 32%,rgba(30,12,60,.2) 62%,rgba(11,7,22,.35) 100%),linear-gradient(180deg,rgba(11,7,22,.55) 0,transparent 22%,transparent 70%,var(--bg-0) 100%),radial-gradient(ellipse at 65% 45%,rgba(180,92,255,.18),transparent 60%)}.hv-tone:after{content:"";position:absolute;inset:0;background:#4a1d8f;mix-blend-mode:soft-light;opacity:.45}.hv-inner{width:100%;padding-top:calc(var(--nav-h) + 40px);padding-bottom:90px}.hv-copy{max-width:520px;display:flex;flex-direction:column;gap:18px}.hv-copy .t-label{color:var(--gold);margin:0}.hv-title{margin:0;font-size:clamp(4rem,11vw,8.5rem);line-height:.9;letter-spacing:.06em}.hv-line{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--text);max-width:440px}.hv .hero-actions{margin-top:6px}@media (max-width:760px){.hv{align-items:flex-end}.hv-video{object-position:64% 30%}.hv-tone{background:linear-gradient(180deg,rgba(11,7,22,.5) 0,transparent 25%,rgba(11,7,22,.55) 50%,rgba(11,7,22,.94) 72%,var(--bg-0) 100%)}.hv-inner{padding-bottom:70px}.hv-copy{gap:14px}}@media (prefers-reduced-motion:reduce){.hv-video{display:none}.hv{background:url(/video/hero-poster.jpg) 60% 40%/cover no-repeat}}.codex-shell{position:relative;padding:calc(var(--nav-h) + 40px) 0 100px;min-height:100vh;--ink:#2a1a10;--ink-soft:#5a4030;--ink-faint:rgba(42,26,16,0.18);--gild:#c9962f;--leather:#3a1f2e}.codex-desk{position:absolute;inset:0;background:radial-gradient(1100px 700px at 50% 30%,rgba(120,50,200,.28),transparent 70%),radial-gradient(800px 500px at 50% 100%,rgba(80,30,150,.25),transparent 70%);pointer-events:none}.codex{position:relative;max-width:1240px;margin:0 auto;scroll-margin-top:calc(var(--nav-h) + 12px)}.codex-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:var(--muted)}.codex-tools button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--lav);background:rgba(20,12,40,.7);border:1.5px solid var(--line-dim);border-radius:999px;padding:8px 16px;cursor:pointer}.codex-tools button:hover{color:#fff;border-color:var(--line)}.codex-toc-btn{visibility:hidden}.codex-book{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);padding:18px;border-radius:14px 18px 18px 14px;background:linear-gradient(135deg,#4a2438,#2a1222 50%,#3d1d30);box-shadow:0 0 0 2px #1a0a14,inset 0 0 0 6px rgba(201,150,47,.35),inset 0 0 0 7px #1a0a14,inset 0 0 0 9px rgba(201,150,47,.18),0 40px 90px rgba(0,0,0,.6),0 0 80px rgba(130,50,220,.18)}.codex-book:before{content:"";position:absolute;inset:4px;border-radius:12px;background:linear-gradient(var(--gild),var(--gild)) 0 0 /28px 2px no-repeat,linear-gradient(var(--gild),var(--gild)) 0 0 /2px 28px no-repeat,linear-gradient(var(--gild),var(--gild)) 100% 0 /28px 2px no-repeat,linear-gradient(var(--gild),var(--gild)) 100% 0 /2px 28px no-repeat,linear-gradient(var(--gild),var(--gild)) 0 100% /28px 2px no-repeat,linear-gradient(var(--gild),var(--gild)) 0 100% /2px 28px no-repeat,linear-gradient(var(--gild),var(--gild)) 100% 100% /28px 2px no-repeat,linear-gradient(var(--gild),var(--gild)) 100% 100% /2px 28px no-repeat;opacity:.7;pointer-events:none}.codex-ribbon{position:absolute;top:-6px;right:14%;width:22px;height:92px;background:linear-gradient(180deg,#7b2fd0,#5a1fa0);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);box-shadow:0 4px 10px rgba(0,0,0,.4);z-index:3}.codex-left,.codex-right{position:relative;color:var(--ink);background-color:#efe0c2;background-image:var(--parchment,none);background-size:cover;font-family:var(--font-book),Georgia,serif}.codex-left{border-radius:6px 0 0 6px;padding:44px 34px 0;align-items:center;text-align:center;box-shadow:inset -30px 0 40px -20px rgba(70,40,20,.45);overflow:hidden}.codex-left,.codex-right{display:flex;flex-direction:column}.codex-right{border-radius:0 6px 6px 0;padding:56px clamp(26px,5vw,70px) 30px;box-shadow:inset 30px 0 40px -20px rgba(70,40,20,.45);min-height:860px;perspective:1600px}.codex-left:after,.codex-right:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 60px rgba(120,70,30,.35);pointer-events:none}.codex-kicker{margin:0;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:var(--ink-soft)}.codex-kicker.center{text-align:center}.codex-booktitle{margin:6px 0 0;font-family:var(--font-title);font-weight:700;font-size:2.6rem;letter-spacing:.14em;color:var(--ink)}.codex-ver{margin:4px 0 0;font-style:italic;color:var(--ink-soft)}.codex-rule{display:flex;align-items:center;gap:14px;width:100%;margin:18px 0;color:var(--ink-soft)}.codex-rule:after,.codex-rule:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--ink-soft),transparent)}.codex-rule .delta{width:18px;height:17px}.codex-toc{list-style:none;margin:0;padding:0;width:100%;text-align:left}.codex-toc button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:baseline;padding:7px 8px;border:0;border-radius:6px;background:none;cursor:pointer;font-family:var(--font-book),Georgia,serif;font-size:1.12rem;color:var(--ink-soft);text-align:left;transition:background .2s,color .2s}.codex-toc button:hover{color:var(--ink);background:rgba(120,70,30,.08)}.codex-toc button.on{color:#4a1a7a;font-weight:700;background:rgba(120,50,200,.1)}.codex-toc-n{font-family:var(--font-title);font-size:.8rem;letter-spacing:.08em;color:var(--gild)}.codex-griot{width:78%;max-width:240px;margin-top:auto;padding-top:24px;filter:sepia(.15) drop-shadow(0 6px 12px rgba(60,30,10,.3))}.codex-page{display:none;flex:1 1}.codex-page.on{display:block;transform-origin:left center}.codex-page.turn-next{animation:pageNext .55s cubic-bezier(.2,.8,.2,1) both}.codex-page.turn-prev{animation:pagePrev .55s cubic-bezier(.2,.8,.2,1) both}@keyframes pageNext{0%{opacity:0;transform:rotateY(-14deg) translateX(18px)}to{opacity:1;transform:none}}@keyframes pagePrev{0%{opacity:0;transform:rotateY(10deg) translateX(-18px)}to{opacity:1;transform:none}}.codex-title{margin:6px 0 0;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;color:var(--ink)}.codex-sub{margin:10px 0 0;font-style:italic;font-size:1.25rem;color:#5b2c8a}#cover .codex-sub,#cover .codex-title{text-align:center}.codex-sec h3{margin:30px 0 8px;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.08em;font-size:1rem;color:#4a1a7a}.codex-abstract,.codex-sec p{margin:0 0 14px;font-size:1.2rem;line-height:1.65;color:var(--ink)}.dropcap:first-letter{float:left;font-family:var(--font-title);font-weight:700;font-size:3.4em;line-height:.85;padding:6px 10px 0 0;color:#5b2c8a}.codex-list{margin:4px 0 16px;padding:0 0 0 4px;list-style:none}.codex-list li{position:relative;padding-left:26px;margin:6px 0;font-size:1.15rem;line-height:1.55}.codex-list li:before{content:"";position:absolute;left:4px;top:.55em;width:9px;height:9px;transform:rotate(45deg);border:1.5px solid #5b2c8a}.codex-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:10px 0 18px}.codex-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1.5px solid var(--ink-faint);border-radius:8px;background:rgba(255,250,235,.45)}.codex-stat strong{font-family:var(--font-title);font-size:1.5rem;color:#4a1a7a}.codex-stat span{font-size:1.02rem;line-height:1.3}.codex-stat em{font-size:.85rem;color:var(--ink-soft)}.codex-table-wrap{overflow-x:auto;margin:8px 0 18px}.codex-table{width:100%;border-collapse:collapse;font-size:1.08rem}.codex-table th{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;text-align:left;color:var(--ink-soft);border-bottom:2px solid var(--ink-soft);padding:8px 10px}.codex-table td{padding:9px 10px;border-bottom:1px solid var(--ink-faint)}.codex-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;margin:26px 0;border-top:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint)}.codex-facts div{padding:12px 10px;text-align:center}.codex-facts div+div{border-left:1.5px solid var(--ink-faint)}.codex-facts dt{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--ink-soft)}.codex-facts dd{margin:4px 0 0;font-size:1.1rem;font-weight:700;word-break:break-all}.codex-begin{display:block;margin:10px auto 0;padding:12px 26px;border-radius:999px;border:1.5px solid #5b2c8a;background:#5b2c8a;color:#f8ecff;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.codex-begin:hover{background:#4a1a7a}.codex-sources ol{padding-left:22px;font-size:1rem}.codex-sources a{color:#4a1a7a;text-decoration:underline;text-underline-offset:2px}.codex-turn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin-top:40px;padding-top:18px;border-top:1px solid var(--ink-faint)}.codex-turn button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font-family:var(--font-book),Georgia,serif;font-size:1.05rem;font-style:italic;color:#5b2c8a;min-width:0}.codex-turn button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-turn button:last-child{justify-self:end}.codex-turn button:disabled{visibility:hidden}.codex-folio{font-family:var(--font-title);color:var(--ink-soft);font-size:.9rem}@media (max-width:900px){.codex-table{min-width:560px}.codex-book{grid-template-columns:minmax(0,1fr);padding:10px}.codex-toc-btn{visibility:visible}.codex-left{display:none;border-radius:6px;padding:30px 22px 24px;margin-bottom:10px}.codex-left.open{display:flex}.codex-griot{display:none}.codex-right{border-radius:6px;padding:36px 20px 22px;min-height:0}.codex-abstract,.codex-sec p{font-size:1.12rem}.codex-ribbon{right:10%;height:60px}}@media print{.codex-begin,.codex-left,.codex-ribbon,.codex-tools,.codex-turn,.footer,.nav,.nav-drawer,.world{display:none!important}.codex-shell,body{background:#fff!important;padding:0!important}.codex-book{display:block;box-shadow:none;background:none;padding:0}.codex-book:before{display:none}.codex-right{background:#fff;box-shadow:none;padding:0}.codex-right:after{display:none}.codex-page{display:block!important;animation:none!important;page-break-after:always;break-after:page}}.a-hero{padding:calc(var(--nav-h) + 40px) 0 20px;position:relative;overflow:hidden}.a-hero:before{content:"";position:absolute;right:-10%;top:0;width:70%;height:100%;background:radial-gradient(closest-side,rgba(150,60,240,.32),transparent);pointer-events:none}.a-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:40px;gap:40px;align-items:center}.a-hero-copy{display:flex;flex-direction:column;gap:14px}.a-hero-copy .t-lead{margin:0}.a-hero-zuba{width:100%;max-width:400px;justify-self:center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));animation:float 6s ease-in-out infinite}@media (max-width:820px){.a-hero-grid{grid-template-columns:minmax(0,1fr)}.a-hero-zuba{max-width:260px;order:-1}}.a-narrow{max-width:820px}.a-big{margin:0 0 26px;font-family:var(--font-title);font-weight:600;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.3;color:#fff}.a-origin .t-lead{max-width:none}.a-mv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.a-mv-card{display:flex;flex-direction:column;gap:12px;padding:34px;border-radius:18px;border:1.5px solid var(--line-dim);background:linear-gradient(160deg,rgba(48,26,92,.5),rgba(16,10,32,.85))}.a-mv-card p{margin:0;font-size:1.08rem;color:var(--text)}@media (max-width:760px){.a-mv{grid-template-columns:minmax(0,1fr)}}.a-build{list-style:none;margin:40px auto 0;padding:0;max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 30px;gap:14px 30px}.a-build li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-dim);font-size:1.08rem;color:#fff}.a-build-icon{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;color:#1d1336;background:radial-gradient(circle at 40% 35%,#fff,#d9cff0 70%);box-shadow:0 0 0 3px #120b24,0 0 0 4px var(--line-dim)}@media (max-width:640px){.a-build{grid-template-columns:minmax(0,1fr)}}.a-why{max-width:820px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.a-why ul{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:14px;gap:14px}.a-why li{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:300;color:var(--text)}.a-manifesto{padding-bottom:130px}.a-not{margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:.04em;color:var(--muted)}.a-world{font-size:clamp(2.4rem,7vw,5rem)!important}.r-hero .a-hero-zuba{max-width:300px}@media (max-width:820px){.r-hero .a-hero-grid{grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:end}.r-hero .a-hero-zuba{order:0;max-width:120px}}.a-why-band{position:relative;background-size:cover;background-position:50%}.a-why-band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,7,22,1),rgba(11,7,22,.78) 30%,rgba(11,7,22,.78) 70%,rgba(11,7,22,1))}.a-why-band .container{position:relative}.a-build-icon{color:#fff!important;background:radial-gradient(circle at 40% 35%,#8d4ee6,#4a1f8f 75%)!important}.sub-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,rgba(40,14,80,.55),rgba(5,3,12,.82));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sub-fade .35s ease both}.sub-modal{position:relative;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);background:linear-gradient(160deg,rgba(36,20,70,.97),rgba(14,9,30,.98));border:1.6px solid var(--line);border-radius:18px;box-shadow:var(--box-glow),0 30px 80px rgba(0,0,0,.6);animation:sub-rise .45s cubic-bezier(.2,.9,.3,1.2) both}.sub-corner{position:absolute;width:14px;height:14px;border:2px solid var(--violet-soft);filter:drop-shadow(0 0 4px rgba(190,90,255,.9));pointer-events:none}.sub-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.sub-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.sub-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.sub-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.sub-art{position:relative;display:grid;place-items:end center;min-height:100%;background:radial-gradient(circle at 50% 60%,rgba(180,92,255,.45),transparent 65%),linear-gradient(180deg,rgba(60,25,110,.6),rgba(14,9,30,0));border-right:1px solid var(--line-dim);overflow:hidden}.sub-art img{width:100%;height:100%;max-height:440px;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.sub-body{padding:34px 32px 28px;display:flex;flex-direction:column;gap:12px}.sub-body .t-title{margin:0;text-wrap:balance}.sub-body .t-muted{margin:0}.sub-quest{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.24em;font-size:.74rem;color:var(--gold)}.sub-close{position:absolute;top:12px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line-dim);background:rgba(10,6,22,.7);color:var(--lav);cursor:pointer;font-size:.9rem}.sub-close:focus-visible,.sub-close:hover{border-color:var(--violet-soft);color:#fff;box-shadow:0 0 14px rgba(180,80,255,.6)}.sub-later{align-self:flex-start;background:none;border:0;padding:2px 0;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sub-later:hover{color:var(--text)}.sub-delta{position:absolute;bottom:16px;right:20px;width:22px;height:22px;stroke:rgba(226,184,255,.35);pointer-events:none}.sub-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:6px}.sub-form .btn{justify-content:center;padding:11px 22px;font-size:.85rem}.sub-form .warning{grid-column:1/-1;margin:0}.sub-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.sub-done{display:flex;align-items:center;gap:12px;margin:8px 0 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,182,39,.45);background:rgba(255,182,39,.08);color:var(--text)}.sub-check{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle,var(--gold) 0 4px,transparent 5px);box-shadow:0 0 10px rgba(255,182,39,.6)}.sub-card{position:relative;max-width:720px;margin:70px auto 0;padding:34px clamp(20px,4vw,40px);text-align:center;border:1.6px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at top,rgba(120,50,220,.25),transparent 70%),var(--panel);box-shadow:var(--box-glow)}.sub-card .t-title{margin:10px 0 6px}.sub-card .sub-done,.sub-card .sub-form{max-width:480px;margin:18px auto 0}.sub-card .sub-done{justify-content:center}@keyframes sub-fade{0%{opacity:0}}@keyframes sub-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}}@media (max-width:640px){.sub-modal{grid-template-columns:minmax(0,1fr)}.sub-art{height:170px;min-height:0;border-right:0;border-bottom:1px solid var(--line-dim)}.sub-art img{max-height:none;object-position:center 20%}.sub-body{padding:22px 20px}.sub-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sub-modal,.sub-overlay{animation:none}}.admin-count{margin-left:auto;min-width:26px;padding:1px 8px;border-radius:999px;background:rgba(180,92,255,.25);border:1px solid var(--line-dim);font-size:.75rem;text-align:center}.admin-subs{grid-column:2/-1;padding:30px clamp(18px,3vw,40px);overflow:auto}.admin-stats{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.admin-stats>div{display:flex;flex-direction:column;gap:4px;min-width:150px;padding:14px 18px;border:1px solid var(--line-dim);border-radius:12px;background:rgba(10,6,22,.5)}.admin-stats strong{font-family:var(--font-title);font-size:1.8rem;color:#fff}.admin-sub-list{list-style:none;margin:18px 0 0;padding:0;border:1px solid var(--line-dim);border-radius:12px;overflow:hidden}.admin-sub-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-dim);overflow-wrap:anywhere}.admin-sub-list li:last-child{border-bottom:0}.admin-sub-list .prompt{background:none;border:0;cursor:pointer;color:#ffc2c2;font-size:.8rem}.admin-check{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--lav);cursor:pointer}.admin-check input{accent-color:var(--violet);width:16px;height:16px}.admin-tab{display:flex;align-items:center;gap:8px}@media (max-width:1100px){.admin-subs{grid-column:1/-1}}.admin-apps{display:flex;flex-direction:column;gap:10px;margin-top:18px}.admin-app{border:1px solid var(--line-dim);border-radius:12px;background:rgba(10,6,22,.5);padding:12px 16px}.admin-app summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer}.admin-app summary .admin-row-meta{margin-left:auto}.admin-app dl{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.admin-app dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lav)}.admin-app dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pw-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pw-why-card{padding:22px;border:1.5px solid var(--line-dim);border-radius:16px;background:rgba(20,12,40,.6);display:flex;flex-direction:column;gap:8px}.pw-why-card .t-title{margin:4px 0 0}.pw-why-card p{margin:0}.pw-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pw-track{text-align:left;font:inherit;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;border:1.5px solid var(--line-dim);background:linear-gradient(170deg,rgba(40,20,80,.55),rgba(14,9,30,.85));transition:border-color .25s,box-shadow .25s,transform .25s}.pw-track:focus-visible,.pw-track:hover{border-color:#f1d9ff;box-shadow:0 0 24px rgba(180,80,255,.45);transform:translateY(-3px);outline:none}.pw-track.active{border-color:var(--gold);box-shadow:0 0 0 1px rgba(255,182,39,.5),0 0 26px rgba(255,182,39,.25)}.pw-track .t-title{margin:0}.pw-track .t-label{color:var(--gold)}.pw-track-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);color:var(--violet-soft);background:rgba(180,92,255,.12);margin-bottom:4px}.pw-track-blurb{color:var(--muted);line-height:1.55}.pw-gets{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.pw-gets li:before{content:"◆";color:var(--violet);margin-right:8px;font-size:.7em}.pw-track .prompt{margin-top:auto}.pw-form-wrap{max-width:860px;margin:0 auto;padding:clamp(22px,4vw,40px);border:1.6px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at top,rgba(120,50,220,.22),transparent 70%),var(--panel);box-shadow:var(--box-glow);scroll-margin-top:calc(var(--nav-h) + 20px)}#apply{scroll-margin-top:calc(var(--nav-h) + 10px)}.pw-form-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pw-form-head .t-title{margin:6px 0 0}.pw-switch{width:auto;min-width:220px}.pw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.pw-fields .field.wide{grid-column:1/-1}.pw-req{color:var(--gold)}.pw-hint{font-size:.82rem;color:var(--muted)}.pw-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.pw-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.pw-steps li{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;border:1.5px solid var(--line-dim);background:rgba(20,12,40,.55)}.pw-step-n{font-family:var(--font-title);font-size:1.8rem;color:var(--gold)}.pw-faq{display:flex;flex-direction:column;gap:10px;margin-top:26px}.pw-faq details{border:1.5px solid var(--line-dim);border-radius:12px;background:rgba(20,12,40,.55);padding:14px 18px}.pw-faq summary{cursor:pointer;font-family:var(--font-title);letter-spacing:.04em;color:#fff}.pw-faq p{margin:10px 0 0;color:var(--muted);line-height:1.6}@media (max-width:1000px){.pw-steps,.pw-tracks,.pw-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pw-fields,.pw-steps,.pw-tracks,.pw-why{grid-template-columns:minmax(0,1fr)}.pw-switch{width:100%}}.arcade{position:relative;overflow:hidden;border-radius:24px;border:1.5px solid var(--line-dim);min-height:520px;display:flex;align-items:center;isolation:isolate;transition:border-color .3s,box-shadow .3s}.arcade:hover{border-color:#f1d9ff;box-shadow:0 0 46px rgba(170,70,255,.35)}.arcade-art{position:absolute;inset:0;background-size:cover;background-position:70%;z-index:-2;transform:scale(1.02);transition:transform 6s ease}.arcade:hover .arcade-art{transform:scale(1.06)}.arcade-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,6,32,.92),rgba(14,6,32,.72) 38%,rgba(14,6,32,.05) 70%),linear-gradient(0deg,rgba(14,6,32,.75),transparent 35%)}.arcade-copy{display:flex;flex-direction:column;gap:12px;max-width:560px;padding:46px clamp(22px,4vw,54px)}.arcade-title{margin:0}.arcade-sub{margin:-6px 0 0;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#ffd85a}.arcade-lead{margin:0}.arcade-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.arcade-play{gap:8px;animation:arcade-pulse 2.4s ease-in-out infinite}@keyframes arcade-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,216,90,0)}50%{box-shadow:0 0 28px 4px rgba(255,216,90,.45)}}.arcade-games{list-style:none;display:flex;gap:10px;padding:0;margin:10px 0 0;flex-wrap:wrap}.arcade-games a{display:flex;flex-direction:column;align-items:center;gap:6px;width:74px;font-size:.7rem;font-weight:700;text-align:center;color:#fff;line-height:1.2}.arcade-games img{width:74px;height:99px;object-fit:cover;border-radius:12px;border:1.5px solid rgba(255,255,255,.18);transition:transform .25s,border-color .25s}.arcade-games a:focus-visible img,.arcade-games a:hover img{transform:translateY(-4px) scale(1.04);border-color:#ffd85a}.arcade.compact{min-height:440px}@media (max-width:820px){.arcade{min-height:0;align-items:flex-end}.arcade-art{background-position:72% top;-webkit-mask:linear-gradient(180deg,#000 55%,transparent 92%);mask:linear-gradient(180deg,#000 55%,transparent 92%);bottom:auto;height:300px}.arcade-shade{background:linear-gradient(0deg,rgba(14,6,32,1),rgba(14,6,32,.9) 55%,transparent 80%)}.arcade-copy{padding-top:230px}.arcade-games a,.arcade-games img{width:62px}.arcade-games img{height:84px}}@media (prefers-reduced-motion:reduce){.arcade-play{animation:none}.arcade-art,.arcade:hover .arcade-art{transition:none;transform:none}}.play-note{margin:4px 0 0;max-width:540px;font-size:.9rem}.nav-play{gap:6px;margin-left:auto;margin-right:8px}@media (max-width:560px){.nav-play{display:none}}@media (min-width:561px){.nav-play+.nav-cta{margin-left:0}}