:root{color-scheme:dark;--bg:#060811;--surface:rgba(13,17,28,.72);--surface-strong:rgba(14,19,31,.9);--text:#f4f7fb;--muted:#8d9ab0;--line:rgba(255,255,255,.1);--line-strong:rgba(255,255,255,.18);--cyan:#65e8ff;--violet:#9d7cff;--rose:#ff6f9d;--amber:#ffba68;--lime:#a7f36b;--max:1260px;--ease:cubic-bezier(.16,1,.3,1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit}button,input{font:inherit}.page-shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.ambient{position:fixed;inset:0;z-index:-3;overflow:hidden;background:#050711;pointer-events:none;--pointer-x:50%;--pointer-y:40%;animation:hueWorld 174s linear infinite;will-change:filter}.ambient:before{content:"";position:absolute;inset:-20%;z-index:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(108,238,255,.1),transparent 18%),radial-gradient(circle at 12% 12%,rgba(40,227,255,.11),transparent 30%),radial-gradient(circle at 88% 16%,rgba(139,75,255,.14),transparent 32%),radial-gradient(circle at 72% 78%,rgba(255,70,164,.11),transparent 30%),radial-gradient(circle at 18% 85%,rgba(255,176,82,.08),transparent 30%);filter:blur(4px) saturate(140%);animation:worldDrift 48s ease-in-out infinite alternate}.ambient:after{content:"";position:absolute;inset:0;z-index:6;background:linear-gradient(180deg,rgba(5,7,13,.03),rgba(5,7,13,.35) 54%,rgba(5,7,13,.83)),radial-gradient(ellipse at center,transparent 28%,rgba(0,2,7,.44) 100%)}.ambient-orb{position:absolute;border-radius:50%;filter:blur(105px) saturate(155%);opacity:.48;mix-blend-mode:screen;will-change:transform,background}.orb-a{width:65vw;height:65vw;left:-22vw;top:-18vw;background:radial-gradient(circle,hsla(190,94%,62%,.65),transparent 66%);animation:orbA 61s ease-in-out infinite alternate}.orb-b{width:56vw;height:56vw;right:-18vw;top:-11vw;background:radial-gradient(circle,hsla(270,90%,62%,.62),transparent 66%);animation:orbB 73s ease-in-out infinite alternate}.orb-c{width:58vw;height:58vw;left:18vw;bottom:-32vw;background:radial-gradient(circle,hsla(328,92%,62%,.47),transparent 68%);animation:orbC 84s ease-in-out infinite alternate}.orb-d{width:44vw;height:44vw;right:8vw;bottom:-16vw;background:radial-gradient(circle,hsla(40,96%,60%,.28),transparent 70%);animation:orbD 97s ease-in-out infinite alternate}.ambient-spectrum{position:absolute;inset:-55%;z-index:1;background:conic-gradient(from 0deg at 50% 50%,rgba(84,233,255,.10),transparent 13%,rgba(116,111,255,.11) 25%,transparent 38%,rgba(255,82,180,.10) 50%,transparent 62%,rgba(255,183,89,.08) 74%,transparent 84%,rgba(121,255,145,.07) 94%,rgba(84,233,255,.10));filter:blur(64px) saturate(150%);mix-blend-mode:screen;opacity:.72;animation:spectrumRotate 112s linear infinite}.ambient-sweep{position:absolute;inset:-30%;z-index:2;background:linear-gradient(110deg,transparent 34%,rgba(101,232,255,.03) 43%,rgba(156,124,255,.07) 48%,rgba(255,111,157,.045) 53%,transparent 64%);filter:blur(20px);mix-blend-mode:screen;animation:sweep 38s ease-in-out infinite alternate}.ambient-grid{position:absolute;inset:0;z-index:4;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 92%);opacity:.62;animation:gridMove 65s linear infinite}@keyframes hueWorld{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}@keyframes worldDrift{0%{transform:translate3d(-5%,-4%,0) scale(1.02) rotate(-2deg)}50%{transform:translate3d(5%,5%,0) scale(1.09) rotate(1.5deg)}100%{transform:translate3d(8%,-2%,0) scale(1.14) rotate(-1deg)}}@keyframes orbA{to{transform:translate3d(30vw,18vh,0) scale(1.18)}}@keyframes orbB{to{transform:translate3d(-28vw,24vh,0) scale(.92)}}@keyframes orbC{to{transform:translate3d(24vw,-31vh,0) scale(1.17)}}@keyframes orbD{to{transform:translate3d(-30vw,-18vh,0) scale(1.2)}}@keyframes spectrumRotate{to{transform:rotate(360deg) scale(1.04)}}@keyframes sweep{from{transform:translate3d(-20%,-6%,0) rotate(-6deg)}to{transform:translate3d(24%,8%,0) rotate(6deg)}}@keyframes gridMove{to{background-position:52px 52px}}
.network-strip{height:28px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(5,8,14,.72);backdrop-filter:blur(16px);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:#91a0b8}.network-strip strong{color:#dbe6f7}.network-dot,.live-dot,.wallet-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(167,243,107,.75);display:inline-block}.site-header{height:76px;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.07);background:rgba(6,8,16,.68);backdrop-filter:blur(24px) saturate(140%)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.brand-mark{height:27px;display:grid;grid-template-columns:repeat(3,5px);gap:3px;align-items:end}.brand-mark i{width:5px;border-radius:999px;background:linear-gradient(var(--cyan),var(--violet));animation:brandWave 1.8s ease-in-out infinite}.brand-mark i:nth-child(1){height:12px}.brand-mark i:nth-child(2){height:26px;animation-delay:-.5s}.brand-mark i:nth-child(3){height:18px;animation-delay:-.9s}@keyframes brandWave{50%{transform:scaleY(.54);opacity:.62}}.brand strong{display:block;font-size:.86rem;letter-spacing:.16em}.brand small{display:block;color:#748198;font-size:.49rem;letter-spacing:.13em;margin-top:3px}.site-nav{display:flex;justify-content:center;align-items:center;gap:4px}.site-nav a{padding:10px 13px;border-radius:999px;text-decoration:none;color:#a8b3c5;font-size:.72rem;font-weight:700;transition:.2s ease}.site-nav a:hover{background:rgba(255,255,255,.055);color:white}.wallet-button{border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.045);color:white;min-height:40px;padding:0 15px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.7rem;font-weight:750}.wallet-button:hover{background:rgba(255,255,255,.08)}.menu-toggle{display:none;border:1px solid var(--line);background:rgba(255,255,255,.04);color:white;width:40px;height:40px;border-radius:12px}
.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:70px;align-items:center;padding:90px 0 80px}.eyebrow{margin:0 0 14px;font-size:.61rem;letter-spacing:.17em;color:#8d9ab0;font-weight:800}.hero h1,.section-heading h2,.walkthrough-promo h2{margin:0;letter-spacing:-.045em;line-height:.95}.hero h1{font-size:clamp(4rem,7.5vw,7.2rem);max-width:900px}.hero h1 span{color:#c2c8d4}.hero-lead{max-width:720px;color:#a4afc0;font-size:1.05rem;line-height:1.72;margin:27px 0}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.button{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.73rem;font-weight:800;transition:.22s var(--ease)}.button.primary{background:#f7f8fa;color:#080b12}.button.primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(255,255,255,.12)}.button.secondary{border-color:var(--line-strong);background:rgba(255,255,255,.04)}.button.secondary:hover{background:rgba(255,255,255,.08)}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#707e94;font-size:.63rem;text-transform:uppercase;letter-spacing:.09em}.hero-meta span{display:flex;align-items:center;gap:7px}.hero-meta b{color:#bdc6d4}.glass-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(15,20,33,.82),rgba(8,12,20,.78));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px)}.cycle-card{padding:26px 28px;position:relative;overflow:hidden}.cycle-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(101,232,255,.24),transparent 32%,rgba(156,124,255,.17) 62%,rgba(255,111,157,.17));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-topline{display:flex;justify-content:space-between;gap:12px;color:#7f8ca1;font-size:.58rem;letter-spacing:.14em}.card-topline span:first-child{display:flex;align-items:center;gap:7px}.cycle-title{font-size:1.05rem;color:#aeb9ca;margin:34px 0 15px}.cycle-title strong{display:block;color:white;font-size:clamp(5rem,8vw,7.4rem);line-height:.9;letter-spacing:-.08em;margin-top:4px}.cycle-progress-copy{display:flex;justify-content:space-between;color:#8491a6;font-size:.65rem}.progress-track{height:5px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden;margin:9px 0 24px}.progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--rose));border-radius:inherit;transition:width .9s var(--ease)}.cycle-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cycle-metrics div{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.022);padding:12px;border-radius:13px}.cycle-metrics small{display:block;color:#6e7b91;font-size:.54rem;text-transform:uppercase;letter-spacing:.1em}.cycle-metrics strong{display:block;margin-top:4px;font-size:.82rem}.card-action{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid var(--line);margin:23px -28px -26px;padding:17px 28px;font-size:.7rem;color:#b9c5d7}.card-action:hover{background:rgba(255,255,255,.025)}
.live-band{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(7,10,17,.48);backdrop-filter:blur(16px)}.live-grid{display:grid;grid-template-columns:repeat(4,1fr)}.live-grid article{min-width:0;padding:25px 22px;border-right:1px solid rgba(255,255,255,.06)}.live-grid article:first-child{padding-left:0}.live-grid article:last-child{border-right:0}.live-grid small{display:block;color:#6d7b91;font-size:.53rem;letter-spacing:.13em}.live-grid strong{display:block;font-size:1.3rem;margin:7px 0 2px;overflow:hidden;text-overflow:ellipsis}.live-grid span{color:#67748a;font-size:.61rem}.system-section{padding:120px 0 100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px}.section-heading h2,.walkthrough-promo h2{font-size:clamp(2.7rem,5vw,5rem)}.section-heading>p{max-width:520px;color:#8895a9;line-height:1.7;margin:0}.system-flow{height:510px;position:relative;border:1px solid var(--line);border-radius:30px;background:rgba(8,12,20,.52);overflow:hidden}.system-flow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(101,232,255,.07),transparent 30%),radial-gradient(circle at 50% 85%,rgba(156,124,255,.05),transparent 34%)}.flow-node{position:absolute;width:180px;min-height:100px;border:1px solid var(--line);border-radius:19px;background:rgba(15,20,32,.88);padding:15px;text-decoration:none;transition:.25s var(--ease);z-index:3}.flow-node:hover{transform:translateY(-4px);border-color:rgba(101,232,255,.35);box-shadow:0 14px 38px rgba(0,0,0,.24)}.flow-node span{display:block;color:#66758c;font-size:.54rem;letter-spacing:.13em}.flow-node b{display:block;font-size:.9rem;margin-top:6px}.flow-node small{display:block;color:#78859a;font-size:.62rem;margin-top:3px}.funding{left:7%;top:52px}.drawing{left:calc(50% - 90px);top:52px}.artifact{right:7%;top:52px}.govern{left:12%;bottom:55px}.project{left:calc(50% - 90px);bottom:55px}.invest{right:12%;bottom:55px}.flow-line{position:absolute;top:102px;height:2px;width:25%;background:linear-gradient(90deg,transparent,rgba(101,232,255,.42),transparent);overflow:hidden}.flow-line:nth-of-type(2){left:21%}.flow-line:nth-of-type(4){right:21%}.flow-line i{position:absolute;left:-20px;width:24px;height:2px;background:white;box-shadow:0 0 14px var(--cyan);animation:packet 2.8s linear infinite}@keyframes packet{to{left:100%}}.branch-line{position:absolute;top:166px;height:180px;width:1px;background:linear-gradient(rgba(255,255,255,.12),rgba(156,124,255,.24),rgba(255,255,255,.07))}.branch-a{left:21%}.branch-b{left:50%}.branch-c{right:21%}.branch-line:after{content:"";position:absolute;left:-3px;bottom:0;width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 14px var(--violet)}
.section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding-bottom:110px}.section-card{min-height:330px;position:relative;border:1px solid var(--line);border-radius:26px;padding:30px;background:linear-gradient(145deg,rgba(15,20,32,.76),rgba(9,13,22,.74));overflow:hidden}.section-card:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-120px;top:-130px;filter:blur(55px);opacity:.13}.play-card:after{background:var(--cyan)}.govern-card:after{background:var(--violet)}.invest-card:after{background:var(--lime)}.project-card:after{background:var(--amber)}.artifact-card:after{background:var(--rose)}.explore-card:after{background:#79b8ff}.section-number{position:absolute;right:26px;top:22px;font-size:3.6rem;letter-spacing:-.08em;color:rgba(255,255,255,.035);font-weight:900}.section-card h3{font-size:2rem;letter-spacing:-.04em;margin:0 0 15px}.section-card p:not(.eyebrow){max-width:570px;color:#8895a9;line-height:1.7}.card-links{display:flex;gap:16px;flex-wrap:wrap;position:absolute;left:30px;bottom:27px}.card-links a{text-decoration:none;font-size:.68rem;font-weight:800;color:#cbd5e5}.card-links a:hover{color:white}.walkthrough-promo{margin-bottom:110px;border:1px solid var(--line);border-radius:28px;background:rgba(11,15,25,.68);padding:42px;display:flex;align-items:center;justify-content:space-between;gap:40px}.walkthrough-promo>div{max-width:850px}.walkthrough-promo h2{font-size:clamp(2.3rem,4vw,4rem)}.walkthrough-promo p:not(.eyebrow){color:#8895a9;line-height:1.7;max-width:760px}
.transparency-section{padding-bottom:110px}.transparency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.transparency-card{padding:23px}.transparency-card>small{color:#718099;font-size:.55rem;letter-spacing:.13em}.transparency-card h3{font-size:2rem;margin:15px 0 5px;letter-spacing:-.04em}.transparency-card>p{color:#7c899d;font-size:.7rem;min-height:34px}.transparency-card dl{margin:19px 0 0;border-top:1px solid var(--line)}.transparency-card dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:.66rem}.transparency-card dt{color:#728097}.transparency-card dd{margin:0;color:#d5ddeb}.contract-drawer{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:rgba(10,14,23,.62)}.contract-drawer summary{cursor:pointer;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;list-style:none}.contract-drawer summary::-webkit-details-marker{display:none}.contract-list{padding:0 20px 20px;display:grid;gap:7px}.contract-row{display:grid;grid-template-columns:190px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.055);font-size:.65rem}.contract-row span{color:#748197}.contract-row code{overflow-wrap:anywhere;color:#c8d2e2}.contract-row a{text-decoration:none;color:#90ddec}.site-footer{min-height:105px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2)) 92px;color:#68768c;font-size:.6rem}.site-footer>div strong{display:block;color:#b9c5d7;letter-spacing:.12em}.site-footer>div span{display:block;margin-top:3px}.site-footer nav{display:flex;gap:18px}.site-footer nav a{text-decoration:none}.site-footer>span{text-align:right}
.radio-dock{position:fixed;right:22px;bottom:22px;z-index:45;width:min(405px,calc(100vw - 44px));min-height:72px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(8,11,18,.80);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 18px 55px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.05);display:grid;grid-template-columns:42px 1fr 42px;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 13px}.radio-signal{grid-row:1/3;width:42px;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;gap:3px}.radio-signal i{width:3px;height:9px;border-radius:99px;background:linear-gradient(var(--cyan),var(--violet));opacity:.58}.radio-signal i:nth-child(2){height:19px}.radio-signal i:nth-child(3){height:14px}.radio-signal i:nth-child(4){height:23px}.is-radio-playing .radio-signal i{animation:radioMeter .72s ease-in-out infinite alternate;opacity:1}.is-radio-playing .radio-signal i:nth-child(2){animation-delay:-.28s}.is-radio-playing .radio-signal i:nth-child(3){animation-delay:-.49s}.is-radio-playing .radio-signal i:nth-child(4){animation-delay:-.14s}@keyframes radioMeter{to{transform:scaleY(.42);opacity:.64}}.radio-copy{min-width:0;display:flex;flex-direction:column}.radio-copy small{font-size:.56rem;letter-spacing:.15em;color:#7f8da3}.radio-copy strong{font-size:.82rem;margin-top:2px}.radio-copy span{font-size:.64rem;color:#77849a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.radio-toggle{grid-row:1/3;grid-column:3;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.06);color:white;cursor:pointer}.radio-toggle:hover{background:rgba(255,255,255,.11)}.radio-volume{grid-column:2/3;display:flex;align-items:center;gap:8px;margin-top:7px}.radio-volume span{font-size:.51rem;letter-spacing:.12em;color:#69768b}.radio-volume input{width:100%;accent-color:#8e84ff}.radio-dock audio{display:none}.radio-dock[data-radio-state="live"] .radio-copy span{color:#9ddfb0}.radio-dock[data-radio-state="error"] .radio-copy span{color:#ff9da9}
@media(max-width:980px){.site-header{grid-template-columns:auto auto auto;justify-content:space-between}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:16px;right:16px;top:67px;padding:10px;grid-template-columns:1fr 1fr;background:rgba(7,10,17,.95);border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(20px)}.site-nav.open{display:grid}.site-nav a{padding:13px}.hero{grid-template-columns:1fr;gap:34px;padding-top:75px}.cycle-card{max-width:620px}.live-grid{grid-template-columns:1fr 1fr}.live-grid article:nth-child(2){border-right:0}.live-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.system-flow{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.flow-node{position:relative!important;inset:auto!important;width:auto}.flow-line,.branch-line{display:none}.transparency-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:12px;padding-top:28px;align-items:start}.site-footer nav{flex-wrap:wrap}.site-footer>span{text-align:left}}@media(max-width:680px){.page-shell{width:min(calc(100% - 28px),var(--max))}.network-strip{justify-content:flex-start;padding:0 14px;overflow:hidden;white-space:nowrap}.network-strip span:last-child{overflow:hidden;text-overflow:ellipsis}.site-header{height:68px;padding:0 14px;gap:9px}.brand small{display:none}.wallet-button{padding:0 11px}.wallet-dot{display:none}.hero{min-height:0;padding:58px 0 70px}.hero h1{font-size:clamp(3.4rem,16vw,5.2rem)}.hero-lead{font-size:.94rem}.hero-meta{gap:12px}.cycle-card{padding:21px}.cycle-title strong{font-size:5rem}.card-action{margin:20px -21px -21px;padding:15px 21px}.live-grid{grid-template-columns:1fr 1fr}.live-grid article{padding:18px 12px!important}.live-grid strong{font-size:1.05rem}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:30px}.system-section{padding:85px 0 75px}.system-flow{grid-template-columns:1fr}.section-grid{grid-template-columns:1fr;padding-bottom:80px}.section-card{min-height:310px;padding:24px}.card-links{left:24px;bottom:23px}.walkthrough-promo{padding:28px;align-items:flex-start;flex-direction:column;margin-bottom:80px}.contract-row{grid-template-columns:1fr;gap:4px}.site-footer{padding:24px 14px 118px}.radio-dock{left:14px;right:14px;bottom:14px;width:auto}.transparency-section{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient,.ambient:before,.ambient-orb,.ambient-spectrum,.ambient-sweep,.ambient-grid,.brand-mark i,.flow-line i,.radio-signal i{animation:none!important}*{transition-duration:.001ms!important}}


/* Stage 10D.3 — Play/Funding + integrated station footer */
.funding-section{padding:104px 0 95px;scroll-margin-top:92px}.funding-heading{margin-bottom:34px}.funding-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:16px;align-items:stretch}.funding-panel{padding:30px;overflow:hidden;position:relative}.funding-panel:before{content:"";position:absolute;width:420px;height:420px;right:-190px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(74,220,255,.18),rgba(142,94,255,.09) 46%,transparent 72%);filter:blur(12px);pointer-events:none}.funding-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.funding-panel-head>div{display:flex;align-items:center;gap:12px}.funding-panel-head small,.fund-generation{font-size:.6rem;letter-spacing:.11em;color:#748197}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);font-size:.56rem;letter-spacing:.12em;font-weight:800}.funding-amount-readout{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:end;margin:42px 0 17px}.funding-amount-readout div:last-child{text-align:right}.funding-amount-readout small{display:block;color:#6e7b90;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.funding-amount-readout strong{display:block;font-size:clamp(1.55rem,3vw,2.65rem);letter-spacing:-.05em;margin-top:4px}.funding-amount-readout>span{color:#4b566a;font-size:1.2rem;padding-bottom:6px}.funding-progress span{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--rose))}.funding-progress-meta{display:flex;justify-content:space-between;margin-top:8px;font-size:.6rem;color:#758398}.fund-form{margin-top:34px;padding-top:27px;border-top:1px solid rgba(255,255,255,.075)}.fund-form>label{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#8491a5;margin-bottom:9px}.amount-field{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(3,6,12,.48);padding:0 16px;transition:border-color .2s,box-shadow .2s}.amount-field:focus-within{border-color:rgba(82,225,255,.5);box-shadow:0 0 0 3px rgba(82,225,255,.07)}.amount-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:white;font:700 2rem/1.1 inherit;padding:17px 0;letter-spacing:-.04em}.amount-field span{color:#7f8ca1;font-size:.68rem;font-weight:800;letter-spacing:.1em}.fund-quick{display:flex;gap:7px;margin-top:9px}.fund-quick button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#9aa7bb;border-radius:999px;padding:8px 12px;font-size:.58rem;cursor:pointer}.fund-quick button:hover{background:rgba(255,255,255,.07);color:white}.fund-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.fund-limits div{border:1px solid rgba(255,255,255,.065);border-radius:13px;padding:12px;background:rgba(255,255,255,.022)}.fund-limits small{display:block;color:#657288;font-size:.53rem;text-transform:uppercase;letter-spacing:.09em}.fund-limits strong{display:block;margin-top:5px;font-size:.74rem;color:#cbd4e2}.fund-submit{width:100%;min-height:49px;border:0;cursor:pointer}.fund-submit:disabled{opacity:.55;cursor:wait}.fund-status{margin-top:12px;min-height:20px;font-size:.65rem;line-height:1.5;color:#748197}.fund-status[data-state="working"]{color:#99cfe0}.fund-status[data-state="success"]{color:#91e3aa}.fund-status[data-state="error"]{color:#ff9ba8}.fund-status a{color:inherit}.funding-guide{border:1px solid var(--line);border-radius:24px;background:rgba(9,13,22,.55);padding:25px;display:flex;flex-direction:column}.fund-step{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06)}.fund-step>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:.56rem;color:#8bdff0}.fund-step b{display:block;font-size:.78rem}.fund-step small{display:block;color:#758298;font-size:.64rem;line-height:1.5;margin-top:3px}.legacy-funding-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;color:#92a0b5;text-decoration:none;font-size:.64rem}.legacy-funding-link:hover{color:white}
.radio-dock{display:none!important}.station-footer{position:relative;z-index:4;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,10,17,.74);backdrop-filter:blur(20px) saturate(135%)}.station-footer-inner{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.station-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.station-identity small{display:block;color:#66758c;font-size:.54rem;letter-spacing:.15em}.station-identity strong{display:block;color:#e4ebf5;font-size:.9rem;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-identity span{display:block;color:#748197;font-size:.61rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-controls{display:grid;grid-template-columns:44px minmax(150px,auto) minmax(115px,165px);gap:13px;align-items:center}.station-controls .radio-copy span{font-size:.59rem;white-space:nowrap}.station-footer .radio-signal{width:48px;height:48px}.station-footer .radio-toggle{width:44px;height:44px}.station-footer .radio-volume{margin:0;display:flex;align-items:center;gap:8px}.station-footer[data-radio-state="live"] .radio-copy span{color:#9ddfb0}.station-footer[data-radio-state="error"] .radio-copy span{color:#ff9da9}
@media(max-width:980px){.funding-workspace{grid-template-columns:1fr}.funding-guide{min-height:0}.station-footer-inner{grid-template-columns:1fr;padding-top:18px;padding-bottom:18px;gap:14px}.station-controls{grid-template-columns:44px 1fr minmax(105px,160px)}}
@media(max-width:680px){.funding-section{padding:72px 0 70px}.funding-panel{padding:21px}.funding-amount-readout{margin-top:30px;gap:9px}.funding-amount-readout strong{font-size:1.4rem}.fund-limits{grid-template-columns:1fr}.fund-quick{flex-wrap:wrap}.station-footer-inner{width:calc(100% - 28px)}.station-controls{grid-template-columns:44px 1fr}.station-controls .radio-volume{grid-column:1/3}.site-footer{padding-bottom:26px}}

/* Pass33: Claim panel belongs to the canonical Play route (/, /#fund). */
/* Keep hash navigation below the sticky header when the claim appears asynchronously. */
#play-claim-alert{scroll-margin-top:104px}
.play-claim-alert[hidden]{display:none!important}
.play-claim-alert{position:relative;z-index:2;margin-top:22px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(167,243,107,.36);border-radius:20px;background:linear-gradient(115deg,rgba(23,48,39,.94),rgba(11,23,35,.94));box-shadow:0 16px 38px rgba(0,0,0,.22)}
.play-claim-alert-copy{min-width:0}.play-claim-alert-copy>span{display:block;color:#a7f36b;font-size:.6rem;font-weight:800;letter-spacing:.13em}.play-claim-alert-copy>strong{display:block;margin-top:5px;font-size:1.06rem}.play-claim-alert-copy>p{margin:5px 0 0;color:#b9c8cb;font-size:.74rem;line-height:1.55}.play-claim-alert .button{flex-shrink:0;text-align:center}
.play-claim-tools{min-width:min(380px,100%);max-width:510px;display:grid;gap:9px}
.play-claim-tools p{font-size:.68rem;color:#cfdfd5;margin:0;line-height:1.55}
.play-claim-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.play-claim-buttons .button{font-size:.67rem;padding:11px 14px;min-height:38px;cursor:pointer}
.play-claim-buttons .button[hidden]{display:none!important}
.play-claim-buttons .button:disabled{opacity:.42;cursor:not-allowed}
.play-claim-alert .play-claim-tools .button.primary{background:#a7f36b;color:#08120c}
.play-claim-tools [role=status][data-state=error]{color:#ffc4c4}
.play-claim-tools [role=status][data-state=success]{color:#b8fca4}
@media(max-width:700px){
  .play-claim-alert{flex-direction:column;align-items:stretch;padding:18px}
  .play-claim-alert .button{width:100%}
  .play-claim-tools{max-width:none;min-width:0}
  .play-claim-buttons{justify-content:stretch;flex-direction:column;align-items:stretch}
}

.play-claim-fund-notice[hidden]{display:none!important}
.play-claim-fund-notice{display:block;margin:0 0 22px;padding:13px 18px;border:1px solid rgba(167,243,107,.4);border-radius:14px;background:rgba(17,42,30,.9);color:#d3ffb5;text-decoration:none;font-size:.8rem;font-weight:750;box-shadow:0 8px 24px rgba(0,0,0,.15)}
.play-claim-fund-notice:hover,.play-claim-fund-notice:focus-visible{background:rgba(27,57,37,.96);outline-color:#a7f36b}
.fund-quick button:disabled{opacity:.38;cursor:not-allowed}
