:root{--bg:#101014;--bg2:#16141a;--card:#1c1a20;--card2:#242129;--ink:#f8f4f7;--muted:#aaa3ad;--line:rgba(255,255,255,.12);--pink:#f09abc;--pink2:#ffb6d1;--pinkDark:#7a3553;--green:#55dc92;--radius:32px;--shell:min(1440px,calc(100vw - 40px));font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.ambient{position:fixed;pointer-events:none;border-radius:999px;filter:blur(110px);opacity:.28;z-index:-1}.ambient-one{width:650px;height:650px;right:-220px;top:-180px;background:#9b315e}.ambient-two{width:500px;height:500px;left:-260px;top:50vh;background:#4b2440}.shell{width:var(--shell);margin-inline:auto}.site-header{height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;position:relative;z-index:10}.brand{display:inline-flex;align-items:center;width:max-content}.brand img{display:block;width:148px;height:auto;object-fit:contain;image-rendering:auto}.nav{display:flex;gap:4px;padding:6px;border:1px solid var(--line);background:rgba(24,22,28,.78);border-radius:999px;backdrop-filter:blur(18px)}.nav a{padding:11px 16px;border-radius:999px;font-size:13px;color:#d6d0d7;transition:.25s}.nav a:hover{background:#2b2730;color:#fff}.site-header>.button{justify-self:end}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 22px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:800;transition:transform .25s,background .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--pink);color:#171116;border-color:transparent}.button-primary:hover{background:#ffc1d8}.button-ghost{background:rgba(255,255,255,.04)}.button-ghost:hover{background:rgba(255,255,255,.09)}.hero{min-height:760px;padding:100px 0 90px;display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center}.hub-label{display:inline-flex;align-items:center;gap:9px;color:#c9c1cb;font-size:11px;font-weight:850;letter-spacing:.12em}.hub-label i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(85,220,146,.08)}.hero h1{font-size:clamp(64px,7.3vw,124px);line-height:.89;letter-spacing:-.075em;margin:28px 0 32px;max-width:930px}.hero h1 em{font-style:normal;color:var(--pink)}.hero-copy>p{max-width:760px;color:#c2bac4;font-size:clamp(18px,1.6vw,25px);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.hero-panel{position:relative;padding:22px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.018));border-radius:38px;box-shadow:0 35px 100px rgba(0,0,0,.32);overflow:hidden}.hero-panel:before{content:"";position:absolute;inset:-30% 35% 50% -20%;background:radial-gradient(circle,var(--pinkDark),transparent 68%);opacity:.5}.panel-top,.panel-foot,.loop-row{position:relative}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:4px 4px 16px;font-size:10px;font-weight:900;letter-spacing:.13em;color:#ada5ae}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green)}.loop-row{min-height:92px;display:grid;grid-template-columns:44px 1fr 30px;align-items:center;border-top:1px solid var(--line);padding:12px 5px}.loop-row b{color:#77717a;font-size:11px}.loop-row strong,.loop-row span{display:block}.loop-row strong{font-size:25px;letter-spacing:-.035em}.loop-row span{color:var(--muted);font-size:12px;margin-top:4px}.loop-row i{font-style:normal;color:#8c858f;font-size:20px}.loop-row.active{margin-top:8px;padding-inline:15px;border:0;border-radius:22px;background:var(--pink);color:#181218}.loop-row.active b,.loop-row.active span,.loop-row.active i{color:#5f2e42}.panel-foot{margin-top:16px;padding:15px;border-radius:18px;background:rgba(0,0,0,.22);color:#b5aeb7;font-size:11px;text-align:center}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#151318}.ticker>div{width:max-content;display:flex;gap:32px;align-items:center;padding:18px 0;animation:ticker 34s linear infinite;font-size:11px;font-weight:850;letter-spacing:.12em;color:#d2cad3}.ticker b{color:var(--pink)}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:145px 0}.section-head{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(240px,440px);align-items:end;gap:30px;margin-bottom:58px}.section-head>span{color:var(--pink);font-weight:900}.section-head h2{font-size:clamp(48px,6vw,94px);line-height:.95;letter-spacing:-.065em;margin:0}.section-head p{color:var(--muted);margin:0;font-size:18px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card{min-height:630px;padding:38px;border-radius:var(--radius);border:1px solid var(--line);display:flex;flex-direction:column}.feature-dark{background:linear-gradient(145deg,#222027,#17161a)}.feature-pink{background:linear-gradient(145deg,#f7aac7,#dc7fa5);color:#21151b}.card-kicker{font-size:11px;font-weight:900;letter-spacing:.14em}.round-icon{width:106px;height:106px;margin:80px 0 50px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:44px}.feature-card h3{font-size:clamp(38px,4vw,62px);line-height:1;letter-spacing:-.055em;margin:0}.feature-card p{font-size:19px;max-width:620px;color:#b8b0ba}.feature-pink p{color:#5d3548}.feature-card ul{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid currentColor}.feature-card li{padding:15px 0;border-bottom:1px solid currentColor;font-size:13px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.choice-card{min-height:430px;padding:26px;border:1px solid var(--line);border-radius:28px;background:var(--card);display:flex;flex-direction:column}.choice-card.pink{background:var(--pink);color:#1b1217}.choice-card>b{font-size:10px;letter-spacing:.13em;color:#a9a1aa}.choice-card.pink>b{color:#603044}.choice-symbol{width:88px;height:88px;margin:55px 0 42px;border-radius:50%;display:grid;place-items:center;background:#0f0e11;font-size:21px;font-weight:900}.choice-card.pink .choice-symbol{color:#fff}.choice-card h3{font-size:30px;line-height:1;letter-spacing:-.045em;margin:0 0 14px}.choice-card p{margin:auto 0 0;color:#aba3ad;font-size:14px}.choice-card.pink p{color:#633548}.matter-list{border-top:1px solid var(--line)}.matter-row{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:30px;align-items:center;min-height:150px;border-bottom:1px solid var(--line)}.matter-row>span{color:#77717a;font-size:11px}.matter-row h3{font-size:30px;letter-spacing:-.04em;margin:0}.matter-row p{color:var(--muted);margin:0}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.approach-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,#211e24,#17151a);display:flex;flex-direction:column;justify-content:space-between}.approach-card:nth-child(2),.approach-card:nth-child(5){background:linear-gradient(150deg,#3c2330,#21161d)}.approach-card b{font-size:11px;letter-spacing:.13em;color:var(--pink)}.approach-card p{font-size:19px;line-height:1.35;color:#c0b8c2;margin:0}.risk-panel{border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,#ef9dbe,#b85c84);color:#21131a;padding:50px;display:grid;grid-template-columns:.9fr 1.2fr;gap:70px}.risk-copy>span{font-size:11px;font-weight:900;letter-spacing:.13em}.risk-copy h2{font-size:clamp(50px,6vw,90px);line-height:.92;letter-spacing:-.065em;margin:30px 0}.risk-copy p{font-size:18px;max-width:500px}.risk-items{border-top:1px solid rgba(35,18,26,.35)}.risk-items>div{padding:24px 0;border-bottom:1px solid rgba(35,18,26,.35);display:grid;grid-template-columns:180px 1fr;gap:20px}.risk-items b{font-size:10px;letter-spacing:.12em}.risk-items p{margin:0}.directory-panel{border:1px solid var(--line);border-radius:34px;background:var(--card);overflow:hidden}.directory-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:28px;border-bottom:1px solid var(--line)}.directory-tools label{display:block;flex:1;max-width:560px}.directory-tools label span{display:block;margin-bottom:9px;color:#8f8791;font-size:9px;font-weight:900;letter-spacing:.14em}.directory-tools input{width:100%;height:52px;padding:0 16px;color:white;background:#121115;border:1px solid var(--line);border-radius:16px;outline:none}.directory-tools input:focus{border-color:var(--pink)}.collection-count{display:flex;align-items:baseline;gap:10px}.collection-count strong{font-size:44px;letter-spacing:-.06em}.collection-count span{color:var(--muted);font-size:12px}.collection-list{display:grid;grid-template-columns:repeat(2,1fr)}.collection-item{min-height:78px;padding:18px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.collection-item:nth-child(odd){border-right:1px solid var(--line)}.collection-item b{display:block;font-size:14px}.collection-item span{display:block;color:#7f7882;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-top:5px}.collection-item a{color:#8d858f;font-size:18px}.show-more{margin:22px}.final-cta{margin-block:80px 120px;padding:60px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,#211e25,#351f2b);display:flex;justify-content:space-between;align-items:end;gap:60px}.cta-logo{display:block;width:178px;height:auto;margin:0 0 25px}.final-cta h2{max-width:900px;font-size:clamp(42px,5.5vw,78px);line-height:.95;letter-spacing:-.06em;margin:25px 0}.final-cta p{color:var(--muted);max-width:720px}.site-footer{padding:36px 0 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:20px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{display:block;width:154px;height:auto}.site-footer div span{display:block;color:var(--muted);font-size:11px;margin-top:8px}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.site-footer p{grid-column:1/-1;color:#716a73;font-size:10px;margin-top:20px}.reveal{opacity:1;transform:none}@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-panel{max-width:700px}.section-head{grid-template-columns:50px 1fr}.section-head p{grid-column:2}.choice-grid{grid-template-columns:repeat(2,1fr)}.approach-grid{grid-template-columns:repeat(2,1fr)}.risk-panel{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr}}@media(max-width:700px){:root{--shell:calc(100vw - 24px)}.site-header{height:86px}.brand img{width:116px;height:auto}.site-header>.button{min-height:46px;padding:0 16px}.hero{min-height:auto;padding:65px 0 80px;gap:45px}.hero h1{font-size:clamp(54px,16vw,76px)}.hero-copy>p{font-size:17px}.hero-actions{display:grid}.hero-panel{padding:16px;border-radius:28px}.loop-row{min-height:78px}.loop-row strong{font-size:22px}.section{padding:95px 0}.section-head{display:block;margin-bottom:35px}.section-head>span{display:block;margin-bottom:20px}.section-head h2{font-size:51px}.section-head p{font-size:16px;margin-top:18px}.two-up,.choice-grid,.approach-grid{grid-template-columns:1fr}.feature-card{min-height:560px;padding:26px}.round-icon{margin:60px 0 40px}.choice-card{min-height:360px}.matter-row{grid-template-columns:40px 1fr;gap:16px;padding:25px 0}.matter-row p{grid-column:2}.risk-panel{padding:28px 22px;border-radius:28px;gap:35px}.risk-items>div{grid-template-columns:1fr;gap:10px}.directory-tools{align-items:stretch;flex-direction:column}.collection-list{grid-template-columns:1fr}.collection-item:nth-child(odd){border-right:0}.final-cta{padding:35px 24px;border-radius:28px}.cta-logo{width:146px;margin-bottom:22px}.footer-logo{width:132px}.site-footer nav{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}}

/* Live Current King card — reads the official FWA mainnet contract without changing the existing site flow. */
.king-section{padding:0 0 90px}.king-card{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--line);border-radius:38px;background:linear-gradient(145deg,#211e25,#17151a 62%,#251923);box-shadow:0 35px 100px rgba(0,0,0,.28)}.king-card:before{content:"";position:absolute;width:520px;height:520px;right:-190px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.22),transparent 68%);pointer-events:none}.king-media{position:relative;display:grid;place-items:center;min-width:0;padding:34px;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 48%,rgba(240,154,188,.18),transparent 58%),linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.005))}.king-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 95%);pointer-events:none}.king-crown{position:absolute;z-index:3;top:25px;right:25px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(240,154,188,.42);border-radius:50%;background:#181419;color:var(--pink);font-size:25px;box-shadow:0 0 30px rgba(240,154,188,.15)}.king-image-frame{position:relative;z-index:1;width:min(100%,330px);aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:28px;overflow:hidden;background:#121115;box-shadow:0 24px 70px rgba(0,0,0,.38)}.king-image{display:block;width:100%;height:100%;object-fit:cover}.king-placeholder{width:100%;height:100%;display:grid;place-content:center;place-items:center;gap:10px;color:var(--pink);background:radial-gradient(circle,rgba(240,154,188,.13),transparent 60%)}.king-placeholder span{font-size:74px;line-height:1}.king-placeholder small{color:#847b85;font-size:9px;font-weight:900;letter-spacing:.18em}.king-content{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:48px 52px}.king-kicker{display:inline-flex;align-items:center;gap:10px;color:#c9c1cb;font-size:10px;font-weight:900;letter-spacing:.14em}.king-kicker i,.king-status i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 7px rgba(85,220,146,.08)}.king-content h2{margin:22px 0 8px;font-size:clamp(47px,5.4vw,82px);line-height:.92;letter-spacing:-.065em}.king-asset{margin:10px 0 0;overflow-wrap:anywhere;color:var(--pink2);font-size:clamp(23px,2.5vw,38px);font-weight:850;line-height:1.08;letter-spacing:-.04em}.king-meta{margin:10px 0 0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.king-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:37px;border-block:1px solid var(--line)}.king-stats>div{min-width:0;padding:19px 20px 19px 0}.king-stats>div+div{padding-left:20px;border-left:1px solid var(--line)}.king-stats span,.king-stats strong{display:block}.king-stats span{margin-bottom:7px;color:#827a84;font-size:9px;font-weight:900;letter-spacing:.14em}.king-stats strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,27px);line-height:1.1;letter-spacing:-.04em}.king-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px}.king-status{display:inline-flex;align-items:center;gap:10px;color:#8f8791;font-size:10px}.king-status.is-stale i{background:#d7a55a;box-shadow:0 0 0 7px rgba(215,165,90,.08)}.king-status.is-error i{background:#d66b82;box-shadow:0 0 0 7px rgba(214,107,130,.08)}.king-link{flex:none;min-height:48px;padding-inline:18px}.king-card.is-loading .king-image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.055) 48%,transparent 61%);transform:translateX(-100%);animation:kingShimmer 1.8s infinite}@keyframes kingShimmer{to{transform:translateX(100%)}}
@media(max-width:1050px){.king-card{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.king-content{padding:38px}.king-stats{grid-template-columns:1fr}.king-stats>div{display:grid;grid-template-columns:130px 1fr;align-items:center;padding:14px 0}.king-stats>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.king-stats span{margin:0}.king-footer{align-items:flex-start;flex-direction:column}.king-link{width:100%}}
@media(max-width:700px){.king-section{padding:0 0 58px}.king-card{grid-template-columns:1fr;border-radius:28px}.king-media{min-height:auto;padding:22px;border-right:0;border-bottom:1px solid var(--line)}.king-image-frame{width:min(100%,300px);border-radius:22px}.king-crown{top:17px;right:17px;width:42px;height:42px}.king-content{padding:29px 22px 24px}.king-content h2{font-size:49px}.king-asset{font-size:27px}.king-stats{margin-top:27px}.king-stats>div{grid-template-columns:115px 1fr}.king-stats strong{text-align:right}.king-footer{gap:18px;margin-top:22px}.king-status{line-height:1.4}}
@media(prefers-reduced-motion:reduce){.king-card.is-loading .king-image-frame:after{animation:none}}

/* Mainchain Impact — new page and homepage entry, using the existing dark FWA visual language. */
.nav a.is-active{background:var(--pink);color:#1a1217}.impact-promo{margin:0 auto 40px;padding:36px 40px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(120deg,#201c23,#331d29);display:flex;align-items:end;justify-content:space-between;gap:50px;overflow:hidden;position:relative}.impact-promo:after{content:"Ξ";position:absolute;right:230px;top:-62px;color:rgba(240,154,188,.08);font-size:230px;font-weight:800;line-height:1;pointer-events:none}.impact-promo-copy{position:relative;z-index:1}.impact-promo-copy>span{color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.14em}.impact-promo h2{margin:12px 0 8px;font-size:clamp(36px,4vw,62px);line-height:.95;letter-spacing:-.055em}.impact-promo p{max-width:760px;margin:0;color:var(--muted);font-size:15px}.impact-promo>.button{position:relative;z-index:1;flex:none}
.impact-page .site-header{border-bottom:0}.impact-hero{min-height:690px;padding:82px 0 90px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.65fr);align-items:center;gap:70px}.impact-hero h1{margin:27px 0 30px;font-size:clamp(70px,7.8vw,126px);line-height:.88;letter-spacing:-.075em}.impact-hero h1 em{color:var(--pink);font-style:normal}.impact-hero-copy>p{max-width:780px;margin:0;color:#c2bac4;font-size:clamp(18px,1.7vw,25px)}.impact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.impact-actions button{cursor:pointer}.impact-actions button:disabled{cursor:wait;opacity:.72}.impact-actions button.is-loading span{display:inline-block;animation:impactSpin 1s linear infinite}@keyframes impactSpin{to{transform:rotate(360deg)}}.impact-live-line{display:flex;align-items:center;gap:11px;margin-top:27px;color:#8f8791;font-size:11px}.impact-live-line i{width:8px;height:8px;border-radius:50%;background:#d7a55a;box-shadow:0 0 0 7px rgba(215,165,90,.08)}.impact-live-line.is-live i{background:var(--green);box-shadow:0 0 0 7px rgba(85,220,146,.08)}.impact-live-line.is-stale i{background:#d7a55a}.impact-live-line.is-error i{background:#d66b82;box-shadow:0 0 0 7px rgba(214,107,130,.08)}.impact-signal{position:relative;min-height:500px;padding:28px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(255,255,255,.015));overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.3)}.impact-signal:before{content:"";position:absolute;inset:-30% -15% 48% 30%;background:radial-gradient(circle,rgba(240,154,188,.28),transparent 66%)}.impact-signal-top{position:relative;z-index:1;display:flex;justify-content:space-between;color:#aaa2ac;font-size:9px;font-weight:900;letter-spacing:.14em}.impact-signal-top span:last-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green)}.impact-orbit{position:relative;width:280px;max-width:82%;aspect-ratio:1;margin:48px auto 38px;border:1px solid rgba(240,154,188,.32);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 80px rgba(240,154,188,.08),0 0 70px rgba(240,154,188,.08)}.impact-orbit:before,.impact-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.impact-orbit:before{inset:19%}.impact-orbit:after{inset:36%}.impact-orbit span{position:relative;z-index:1;color:var(--pink);font-size:74px;line-height:1;text-shadow:0 0 35px rgba(240,154,188,.38)}.impact-signal-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.impact-signal-stats>div{min-width:0;padding:19px 10px 5px}.impact-signal-stats>div+div{border-left:1px solid var(--line)}.impact-signal-stats span,.impact-signal-stats strong{display:block}.impact-signal-stats span{color:#7e7780;font-size:8px;font-weight:900;letter-spacing:.12em}.impact-signal-stats strong{margin-top:8px;overflow-wrap:anywhere;font-size:14px}.impact-nav-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;background:#17151a;overflow:hidden}.impact-nav-strip a{padding:20px 22px;color:#aaa3ad;font-size:12px;font-weight:700;transition:.2s}.impact-nav-strip a+a{border-left:1px solid var(--line)}.impact-nav-strip a:hover{background:#242027;color:white}.impact-nav-strip span{margin-right:12px;color:var(--pink);font-size:9px}.impact-section{scroll-margin-top:20px}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.impact-metric{min-height:260px;padding:27px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(150deg,#211e24,#17151a);display:flex;flex-direction:column}.impact-metric:nth-child(2n){background:linear-gradient(150deg,#251e25,#19161b)}.impact-metric-pink{background:linear-gradient(145deg,#f1a0c0,#c96b93)!important;color:#21131a}.impact-metric>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--pink)}.impact-metric-pink>span{color:#623247}.impact-metric>strong{margin:44px 0 18px;overflow-wrap:anywhere;font-size:clamp(34px,3.4vw,55px);line-height:.95;letter-spacing:-.06em}.impact-metric>p{margin:auto 0 0;color:#99919b;font-size:12px}.impact-metric-pink>p{color:#653548}.impact-inline-note{margin-top:14px;padding:18px 22px;border:1px solid var(--line);border-radius:18px;color:#948c96;background:rgba(255,255,255,.025);font-size:12px}.impact-inline-note span{color:var(--ink);font-size:18px;font-weight:850}.impact-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;color:#807882;font-size:11px}.impact-period strong{color:#c6bec8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.impact-footprint-panel{padding:12px;border:1px solid var(--line);border-radius:36px;background:rgba(255,255,255,.02)}.impact-progress-wrap{padding:22px 16px 13px}.impact-progress{height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.impact-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pinkDark),var(--pink2));transition:width .35s}.impact-progress-wrap>span{display:block;margin-top:12px;color:#817982;font-size:10px}.impact-progress-wrap.is-complete>span{color:#9bceaf}.integrity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integrity-grid article{min-height:230px;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,#201d23,#171519);display:flex;flex-direction:column}.integrity-grid b{color:var(--pink);font-size:10px;letter-spacing:.13em}.integrity-grid p{margin:auto 0 0;color:#aaa2ac;font-size:15px}.integrity-grid a{text-decoration:underline;text-decoration-color:rgba(240,154,188,.45);text-underline-offset:4px}.rpc-panel{margin-top:18px;padding:27px;border:1px solid var(--line);border-radius:28px;background:#17151a}.rpc-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.rpc-panel>div:first-child span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.13em}.rpc-panel>div:first-child strong{color:#b8b0ba;font-size:13px;text-align:right}.rpc-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px}.rpc-item{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#121115;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px}.rpc-item i{width:7px;height:7px;border-radius:50%;background:#d66b82}.rpc-item.is-online i{background:var(--green)}.rpc-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.rpc-item b{font-size:8px;letter-spacing:.1em;color:#d66b82}.rpc-item.is-online b{color:var(--green)}.rpc-item small{grid-column:2/-1;color:#706972;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1150px){.impact-hero{grid-template-columns:1fr;gap:40px}.impact-signal{max-width:720px}.impact-grid{grid-template-columns:repeat(2,1fr)}.integrity-grid{grid-template-columns:repeat(2,1fr)}.rpc-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.impact-promo{align-items:flex-start;flex-direction:column;padding:28px 23px;border-radius:27px}.impact-promo:after{right:-35px;top:-10px;font-size:170px}.impact-promo>.button{width:100%}.impact-hero{min-height:auto;padding:55px 0 70px}.impact-hero h1{font-size:clamp(58px,17vw,78px)}.impact-actions{display:grid}.impact-signal{min-height:440px;padding:21px;border-radius:28px}.impact-orbit{margin-block:40px 30px}.impact-signal-stats strong{font-size:11px}.impact-nav-strip{grid-template-columns:1fr 1fr}.impact-nav-strip a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.impact-nav-strip a:nth-child(4){border-top:1px solid var(--line)}.impact-grid,.integrity-grid{grid-template-columns:1fr}.impact-metric{min-height:220px}.impact-metric>strong{margin-top:34px;font-size:48px}.impact-footprint-panel{padding:8px;border-radius:28px}.rpc-panel>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.rpc-panel>div:first-child strong{text-align:left}.rpc-list{grid-template-columns:1fr}.impact-section .section-head h2{font-size:49px}}
@media(prefers-reduced-motion:reduce){.impact-actions button.is-loading span{animation:none}.impact-progress i{transition:none}}

/* Mainchain Impact v15 — centered Ethereum motion system */
.impact-signal-stats{grid-template-columns:repeat(2,1fr)}
.impact-nav-strip{grid-template-columns:repeat(3,1fr)}

.impact-orbit{
  position:relative;
  isolation:isolate;
  width:clamp(340px,31vw,440px);
  max-width:92%;
  aspect-ratio:1;
  margin:48px auto 38px;
  border:0;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at center,rgba(240,154,188,.13) 0 17%,rgba(240,154,188,.055) 31%,transparent 62%),
    radial-gradient(circle at center,transparent 0 66%,rgba(240,154,188,.035) 67%,transparent 69%);
  box-shadow:none;
}
.impact-orbit:before{
  content:"";
  position:absolute;
  inset:7%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(240,154,188,.12),transparent 66%);
  filter:blur(24px);
  animation:impactAuraBreathe 5.8s ease-in-out infinite;
}
.impact-orbit:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:conic-gradient(from 8deg,transparent 0 8%,rgba(240,154,188,.12) 16%,transparent 26% 56%,rgba(138,146,178,.1) 66%,transparent 78%);
  filter:blur(13px);
  opacity:.7;
  animation:impactFieldRotate 28s linear infinite;
}
.impact-orbit-axis{
  position:absolute;
  z-index:0;
  opacity:.28;
  pointer-events:none;
}
.impact-orbit-axis-horizontal{
  width:88%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(240,154,188,.24),transparent);
}
.impact-orbit-axis-vertical{
  width:1px;
  height:88%;
  background:linear-gradient(180deg,transparent,rgba(240,154,188,.18),transparent);
}
.impact-orbit-track{
  position:absolute;
  z-index:1;
  border-radius:50%;
  border:1px solid rgba(240,154,188,.25);
  box-shadow:inset 0 0 24px rgba(240,154,188,.035),0 0 24px rgba(240,154,188,.025);
}
.impact-orbit-track:before{
  content:"";
  position:absolute;
  width:10px;
  height:10px;
  top:50%;
  right:-5px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--pink2);
  box-shadow:0 0 0 5px rgba(240,154,188,.07),0 0 22px rgba(240,154,188,.9);
}
.impact-orbit-track:after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  background:conic-gradient(from 0deg,transparent 0 58%,rgba(240,154,188,.55) 68%,transparent 80%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  padding:1px;
  opacity:.58;
}
.impact-orbit-track-outer{
  inset:3%;
  animation:impactOrbitClockwise 24s linear infinite;
}
.impact-orbit-track-middle{
  inset:20%;
  border-color:rgba(138,146,178,.24);
  animation:impactOrbitCounter 17s linear infinite;
}
.impact-orbit-track-middle:before{
  width:8px;
  height:8px;
  right:auto;
  left:-4px;
  background:#aeb6dc;
  box-shadow:0 0 0 5px rgba(138,146,178,.07),0 0 19px rgba(138,146,178,.9);
}
.impact-orbit-track-middle:after{
  background:conic-gradient(from 180deg,transparent 0 52%,rgba(138,146,178,.52) 64%,transparent 76%);
}
.impact-orbit-track-inner{
  inset:35%;
  border-color:rgba(240,154,188,.18);
  animation:impactOrbitClockwise 11s linear infinite;
}
.impact-orbit-track-inner:before{
  width:6px;
  height:6px;
  right:-3px;
  background:#fff2f8;
  box-shadow:0 0 13px rgba(255,242,248,.9);
}
.impact-eth-core{
  position:absolute;
  z-index:4;
  width:42%;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:radial-gradient(circle,rgba(240,154,188,.18) 0 16%,rgba(93,65,113,.11) 42%,transparent 70%);
  filter:drop-shadow(0 24px 36px rgba(0,0,0,.26));
  animation:impactCoreFloat 5s ease-in-out infinite;
}
.impact-eth-core:before{
  content:"";
  position:absolute;
  inset:18%;
  border:1px solid rgba(240,154,188,.18);
  border-radius:50%;
  box-shadow:inset 0 0 35px rgba(240,154,188,.08),0 0 35px rgba(240,154,188,.08);
}
.impact-eth-pulse{
  position:absolute!important;
  inset:10%;
  border:1px solid rgba(240,154,188,.2);
  border-radius:50%;
  opacity:0;
  animation:impactPulse 4.8s ease-out infinite;
}
.impact-eth-pulse-two{animation-delay:2.4s}
.impact-eth-logo{
  position:relative;
  z-index:3;
  width:clamp(112px,10vw,148px);
  height:auto;
  object-fit:contain;
  filter:drop-shadow(0 0 16px rgba(138,146,178,.33)) drop-shadow(0 0 42px rgba(240,154,188,.18));
  animation:impactLogoBreathe 4.6s ease-in-out infinite;
}
@keyframes impactOrbitClockwise{to{transform:rotate(360deg)}}
@keyframes impactOrbitCounter{to{transform:rotate(-360deg)}}
@keyframes impactFieldRotate{to{transform:rotate(360deg)}}
@keyframes impactAuraBreathe{0%,100%{opacity:.48;transform:scale(.96)}50%{opacity:.95;transform:scale(1.05)}}
@keyframes impactCoreFloat{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}
@keyframes impactLogoBreathe{0%,100%{transform:scale(.97);filter:drop-shadow(0 0 15px rgba(138,146,178,.3)) drop-shadow(0 0 35px rgba(240,154,188,.14))}50%{transform:scale(1.035);filter:drop-shadow(0 0 24px rgba(138,146,178,.48)) drop-shadow(0 0 58px rgba(240,154,188,.25))}}
@keyframes impactPulse{0%{opacity:0;transform:scale(.62)}18%{opacity:.48}100%{opacity:0;transform:scale(1.82)}}

@media(max-width:700px){
  .impact-nav-strip{grid-template-columns:1fr}
  .impact-nav-strip a+a{border-left:0;border-top:1px solid var(--line)}
  .impact-nav-strip a:nth-child(3){border-top:1px solid var(--line)}
  .impact-orbit{width:min(310px,94vw);margin-block:38px 28px}
  .impact-eth-logo{width:102px}
}
@media(prefers-reduced-motion:reduce){
  .impact-orbit:before,.impact-orbit:after,.impact-orbit-track,.impact-eth-core,.impact-eth-pulse,.impact-eth-logo{animation:none}
  .impact-eth-pulse{display:none}
}

/* v16 — FWA buyback tracker. Existing site styles remain unchanged. */
.buyback-page .site-header{border-bottom:0}
.buyback-hero{min-height:690px;padding:82px 0 90px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.68fr);align-items:center;gap:70px}
.buyback-hero h1{margin:27px 0 30px;font-size:clamp(70px,7.8vw,126px);line-height:.88;letter-spacing:-.075em}
.buyback-hero h1 em{color:var(--pink);font-style:normal}
.buyback-hero-copy>p{max-width:790px;margin:0;color:#c2bac4;font-size:clamp(18px,1.7vw,25px)}
.buyback-signal{position:relative;min-height:500px;padding:28px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(255,255,255,.015));overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.3)}
.buyback-signal:before{content:"";position:absolute;inset:-26% -18% 42% 27%;background:radial-gradient(circle,rgba(240,154,188,.3),transparent 67%)}
.buyback-visual{position:relative;width:310px;max-width:84%;aspect-ratio:1;margin:42px auto 34px;display:grid;place-items:center}
.buyback-visual:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.14),transparent 68%);animation:buybackGlow 4.8s ease-in-out infinite}
.buyback-ring{position:absolute;border:1px solid rgba(240,154,188,.24);border-radius:50%}
.buyback-ring-one{inset:2%;animation:buybackRotate 18s linear infinite}
.buyback-ring-two{inset:20%;border-color:rgba(255,255,255,.12);animation:buybackRotateReverse 13s linear infinite}
.buyback-ring-three{inset:36%;border-color:rgba(240,154,188,.38);animation:buybackPulse 4.6s ease-in-out infinite}
.buyback-ring-one:after,.buyback-ring-two:after{content:"";position:absolute;width:9px;height:9px;top:50%;right:-5px;border-radius:50%;background:var(--pink2);box-shadow:0 0 18px rgba(240,154,188,.78)}
.buyback-ring-two:after{top:auto;right:auto;bottom:8%;left:11%;width:7px;height:7px;background:#8e9bbc;box-shadow:0 0 16px rgba(142,155,188,.65)}
.buyback-core{position:relative;z-index:3;width:126px;aspect-ratio:1;border:1px solid rgba(240,154,188,.42);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(240,154,188,.22),rgba(17,15,19,.86) 70%);box-shadow:0 0 55px rgba(240,154,188,.17),inset 0 0 28px rgba(240,154,188,.08);animation:buybackCore 4s ease-in-out infinite}
.buyback-core span{font-size:31px;font-weight:950;letter-spacing:-.06em;color:var(--pink2)}
.buyback-core small{margin-top:1px;color:#9f96a1;font-size:7px;font-weight:900;letter-spacing:.17em}
.buyback-node{position:absolute;z-index:4;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 20px rgba(240,154,188,.8)}
.buyback-node-one{top:12%;left:30%;animation:buybackNodeFloat 3.8s ease-in-out infinite}
.buyback-node-two{right:12%;top:48%;width:6px;height:6px;background:var(--green);box-shadow:0 0 16px rgba(85,220,146,.65);animation:buybackNodeFloat 4.6s 1s ease-in-out infinite}
.buyback-node-three{bottom:17%;left:23%;width:6px;height:6px;background:#8e9bbc;box-shadow:0 0 16px rgba(142,155,188,.65);animation:buybackNodeFloat 4.2s .4s ease-in-out infinite}
.buyback-signal .impact-signal-stats{grid-template-columns:repeat(2,1fr)}
.buyback-routing-grid{margin-top:12px}
.buyback-program-panel{padding:12px;border:1px solid var(--line);border-radius:36px;background:rgba(255,255,255,.02)}
.buyback-program-progress{margin:12px 0 0;padding:28px 24px 22px;border:1px solid var(--line);border-radius:25px;background:#151318}
.buyback-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.buyback-progress-copy span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.13em}
.buyback-progress-copy strong{color:#d2cad3;font-size:13px;text-align:right}
.buyback-progress-track{height:8px;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.075);overflow:hidden}
.buyback-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pinkDark),var(--pink2));box-shadow:0 0 16px rgba(240,154,188,.34);transition:width .5s ease}
.buyback-program-meta{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px 18px;margin-top:21px;color:#77707a;font-size:10px}
.buyback-program-meta strong{color:#d0c8d1;font-size:12px;text-align:right}
.buyback-contract-link{margin-top:12px;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:#151318;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;transition:.2s}
.buyback-contract-link:hover{border-color:rgba(240,154,188,.45);background:#1d1920}
.buyback-contract-link span{color:var(--pink);font-size:8px;font-weight:900;letter-spacing:.12em}
.buyback-contract-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa2ac;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}
.buyback-contract-link b{font-size:17px}
.buyback-feed{border:1px solid var(--line);border-radius:30px;background:#17151a;overflow:hidden}
.buyback-feed-row{min-height:82px;padding:16px 22px;display:grid;grid-template-columns:9px minmax(190px,1fr) minmax(210px,.8fr) 145px auto;align-items:center;gap:18px;border-bottom:1px solid var(--line);transition:.2s}
.buyback-feed-row:last-child{border-bottom:0}
.buyback-feed-row:hover{background:#211d23}
.buyback-feed-row>i{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 6px rgba(240,154,188,.06)}
.buyback-feed-row>i.retro{background:#8e9bbc;box-shadow:0 0 0 6px rgba(142,155,188,.07)}
.buyback-feed-row span b,.buyback-feed-row span small{display:block}
.buyback-feed-row span b{font-size:10px;letter-spacing:.12em}
.buyback-feed-row span small{margin-top:5px;color:#7d7680;font-size:9px}
.buyback-feed-row>strong{font-size:13px;font-weight:750;text-align:right}
.buyback-feed-row code{overflow:hidden;text-overflow:ellipsis;color:#817984;font-size:9px}
.buyback-feed-row em{color:var(--pink);font-style:normal}
.buyback-feed-empty{padding:35px;color:#8b838d;font-size:12px;text-align:center}
.buyback-page .impact-live-line[data-state="live"] i{background:var(--green);box-shadow:0 0 0 7px rgba(85,220,146,.08)}
.buyback-page .impact-live-line[data-state="partial"] i,.buyback-page .impact-live-line[data-state="cached"] i{background:#d7a55a;box-shadow:0 0 0 7px rgba(215,165,90,.08)}
.buyback-page .impact-live-line[data-state="error"] i{background:#d66b82;box-shadow:0 0 0 7px rgba(214,107,130,.08)}
.buyback-page .impact-live-line[data-state="loading"] i{animation:buybackStatus 1.2s ease-in-out infinite}
@keyframes buybackRotate{to{transform:rotate(360deg)}}
@keyframes buybackRotateReverse{to{transform:rotate(-360deg)}}
@keyframes buybackGlow{0%,100%{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}
@keyframes buybackPulse{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}
@keyframes buybackCore{0%,100%{transform:translateY(-4px) scale(.98)}50%{transform:translateY(4px) scale(1.025)}}
@keyframes buybackNodeFloat{0%,100%{transform:translateY(-4px);opacity:.65}50%{transform:translateY(5px);opacity:1}}
@keyframes buybackStatus{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:1150px){
  .buyback-hero{grid-template-columns:1fr;gap:40px}
  .buyback-signal{max-width:720px}
}
@media(max-width:700px){
  .buyback-hero{min-height:auto;padding:55px 0 70px}
  .buyback-hero h1{font-size:clamp(58px,17vw,78px)}
  .buyback-signal{min-height:430px;padding:21px;border-radius:28px}
  .buyback-visual{width:min(280px,92vw);margin-block:34px 28px}
  .buyback-core{width:108px}
  .buyback-program-panel{padding:8px;border-radius:28px}
  .buyback-progress-copy{align-items:flex-start;flex-direction:column;gap:7px}
  .buyback-progress-copy strong{text-align:left}
  .buyback-program-meta{grid-template-columns:1fr 1fr}
  .buyback-program-meta strong{text-align:right}
  .buyback-contract-link{grid-template-columns:1fr auto;gap:7px 15px}
  .buyback-contract-link span{grid-column:1/-1}
  .buyback-contract-link strong{font-size:8px}
  .buyback-feed-row{grid-template-columns:8px 1fr auto;gap:12px;padding:16px}
  .buyback-feed-row>strong{grid-column:2;text-align:left}
  .buyback-feed-row code{grid-column:2}
  .buyback-feed-row em{grid-column:3;grid-row:1/4}
}
@media(prefers-reduced-motion:reduce){
  .buyback-visual:before,.buyback-ring,.buyback-core,.buyback-node,.buyback-page .impact-live-line i{animation:none!important}
}

/* v19 — Would You Keep It? live social cards. Additive only; existing v18 styles remain unchanged above. */
.king-share-panel{margin-top:14px;padding:24px 26px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(120deg,#1b181e,#2b1b24);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 32px;position:relative;overflow:hidden}.king-share-panel:after{content:"?";position:absolute;right:315px;top:-62px;color:rgba(240,154,188,.06);font-size:220px;font-weight:900;line-height:1;pointer-events:none}.king-share-copy{position:relative;z-index:1}.king-share-copy>span{display:block;color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.king-share-copy h3{margin:5px 0 2px;font-size:30px;line-height:1;letter-spacing:-.045em}.king-share-copy p{margin:0;color:var(--muted);font-size:12px}.king-share-actions{position:relative;z-index:1;display:flex;gap:9px}.king-share-actions .button{min-width:166px;cursor:pointer}.king-share-actions .button:disabled{cursor:wait;opacity:.42;transform:none}.king-share-state{grid-column:1/-1;position:relative;z-index:1;padding-top:10px;border-top:1px solid var(--line);color:#77717a;font-size:9px}.king-share-state:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#d7a55a}.king-share-state[data-state="live"]:before{background:var(--green)}.king-share-state[data-state="error"]:before{background:#d66b82}.king-share-modal[hidden]{display:none}.king-share-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}.king-share-backdrop{position:absolute;inset:0;background:rgba(7,6,8,.82);backdrop-filter:blur(16px)}.share-modal-open{overflow:hidden}.king-share-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:25px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(150deg,#211d24,#131216);box-shadow:0 40px 140px rgba(0,0,0,.6)}.king-share-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#171519;color:#d6cfd7;font-size:25px;line-height:1;cursor:pointer}.king-share-modal-head>span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.king-share-modal-head h2{margin:8px 54px 20px 0;font-size:34px;letter-spacing:-.045em}.king-share-preview{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#101014}.king-share-preview img{display:block;width:100%;height:auto}.king-share-modal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.king-share-modal-actions .button{cursor:pointer}.king-share-note{margin:14px 0 0;color:#77717a;font-size:10px}.king-share-panel+.impact-promo{margin-top:0}
@media(max-width:800px){.king-share-panel{grid-template-columns:1fr;padding:22px;border-radius:24px}.king-share-panel:after{right:-30px;top:-40px}.king-share-actions{display:grid;grid-template-columns:1fr 1fr}.king-share-actions .button{min-width:0}.king-share-dialog{padding:17px;border-radius:25px}.king-share-modal-actions{display:grid}.king-share-modal-actions .button{width:100%}}
@media(max-width:520px){.king-share-actions{grid-template-columns:1fr}.king-share-copy h3{font-size:27px}.king-share-modal{padding:10px}.king-share-dialog{max-height:calc(100vh - 20px)}}

/* v21 — random live NFT browser for Would You Keep It. Existing v20 styles preserved above. */
.king-share-actions{flex-wrap:wrap;justify-content:flex-end}.king-share-actions .button{min-width:158px}.king-share-random{grid-column:1/-1;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0 2px;border-top:1px solid var(--line)}.king-share-random[hidden]{display:none}.king-share-random-media{width:86px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#0f0e11}.king-share-random-media img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.king-share-random-copy{min-width:0}.king-share-random-copy span,.king-share-random-copy strong,.king-share-random-copy small{display:block}.king-share-random-copy span{color:var(--pink);font-size:8px;font-weight:900;letter-spacing:.14em}.king-share-random-copy strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;letter-spacing:-.025em}.king-share-random-copy small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#837b85;font-size:9px}.king-share-random .button{min-height:44px;padding:0 16px;white-space:nowrap}.king-share-state{margin-top:2px}
@media(max-width:900px){.king-share-actions{justify-content:stretch}.king-share-actions .button{flex:1 1 160px}.king-share-random{grid-template-columns:72px minmax(0,1fr)}.king-share-random-media{width:72px}.king-share-random .button{grid-column:1/-1;width:100%}}
@media(max-width:520px){.king-share-actions .button{flex-basis:100%}.king-share-random{grid-template-columns:64px minmax(0,1fr)}.king-share-random-media{width:64px}.king-share-random-copy strong{font-size:16px}}

/* v23 — FWA ID. Additive only; existing v22 site remains unchanged above. */
.fwa-id-section{margin:36px auto 48px;padding:42px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(145deg,#1d1a20,#131216 68%,#261720);position:relative;overflow:hidden}.fwa-id-section:before{content:"";position:absolute;width:620px;height:620px;right:-240px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.18),transparent 68%);pointer-events:none}.fwa-id-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:64px;align-items:end}.fwa-id-kicker{display:block;color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.15em}.fwa-id-head h2{margin:11px 0 12px;font-size:clamp(48px,5vw,78px);line-height:.94;letter-spacing:-.065em}.fwa-id-head>div>p{max-width:650px;margin:0;color:var(--muted);font-size:16px}.fwa-id-search label{display:block;margin-bottom:9px;color:#8d858f;font-size:9px;font-weight:900;letter-spacing:.14em}.fwa-id-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.fwa-id-input-row input{min-width:0;height:54px;padding:0 17px;border:1px solid var(--line);border-radius:17px;background:#101014;color:var(--ink);outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fwa-id-input-row input:focus{border-color:rgba(240,154,188,.72);box-shadow:0 0 0 4px rgba(240,154,188,.06)}.fwa-id-input-row .button{height:54px;cursor:pointer}.fwa-id-input-row .button:disabled{cursor:wait;opacity:.58}.fwa-id-status{display:flex;align-items:center;gap:9px;margin-top:12px;color:#817982;font-size:10px}.fwa-id-status i{width:7px;height:7px;border-radius:50%;background:#77717a}.fwa-id-status[data-state="loading"] i{background:#d7a55a;box-shadow:0 0 0 6px rgba(215,165,90,.07)}.fwa-id-status[data-state="live"] i{background:var(--green);box-shadow:0 0 0 6px rgba(85,220,146,.07)}.fwa-id-status[data-state="error"] i{background:#d66b82;box-shadow:0 0 0 6px rgba(214,107,130,.07)}
.fwa-id-profile{position:relative;z-index:1;margin-top:34px;border-top:1px solid var(--line);padding-top:24px}.fwa-id-profile[hidden]{display:none}.fwa-id-identity{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:17px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025)}.fwa-id-avatar{width:66px;height:66px;border:1px solid rgba(240,154,188,.3);border-radius:21px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(240,154,188,.17),#121115 70%);color:var(--pink);font-size:31px;font-weight:900}.fwa-id-avatar img{display:block;width:100%;height:100%;object-fit:cover}.fwa-id-name-wrap{min-width:0}.fwa-id-name-wrap>span,.fwa-id-since span{display:block;color:var(--pink);font-size:8px;font-weight:900;letter-spacing:.14em}.fwa-id-name-wrap h3{margin:3px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;letter-spacing:-.045em}.fwa-id-name-wrap a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#817982;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.fwa-id-since{text-align:right}.fwa-id-since strong{display:block;margin-top:5px;color:#d0c8d2;font-size:13px}.fwa-id-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.fwa-id-stats article{min-height:156px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#211e24,#17151a);display:flex;flex-direction:column}.fwa-id-stats article>span{color:var(--pink);font-size:8px;font-weight:900;letter-spacing:.13em}.fwa-id-stats article>strong{margin:22px 0 9px;font-size:clamp(28px,3vw,44px);line-height:.95;letter-spacing:-.055em;overflow-wrap:anywhere}.fwa-id-stats article>small{margin-top:auto;color:#7f7881;font-size:9px}.fwa-id-stats .fwa-id-stat-pink{background:linear-gradient(145deg,#f1a0c0,#c96b93);color:#21131a}.fwa-id-stats .fwa-id-stat-pink>span,.fwa-id-stats .fwa-id-stat-pink>small{color:#653548}
.fwa-id-badges-wrap{margin-top:10px;padding:24px;border:1px solid var(--line);border-radius:28px;background:#17151a}.fwa-id-badges-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.fwa-id-badges-head>div:first-child>span{color:var(--pink);font-size:8px;font-weight:900;letter-spacing:.14em}.fwa-id-badges-head h3{margin:5px 0 0;font-size:30px;line-height:1;letter-spacing:-.045em}.fwa-id-badge-count{display:flex;align-items:baseline;gap:8px}.fwa-id-badge-count strong{font-size:38px;letter-spacing:-.06em}.fwa-id-badge-count span{color:#817982;font-size:10px}.fwa-id-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.fwa-badge{position:relative;min-height:210px;padding:17px 14px 15px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,#201c23,#131216);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.fwa-badge:after{content:"";position:absolute;width:130px;height:130px;left:50%;top:16px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.10),transparent 68%);pointer-events:none}.fwa-badge.is-earned{border-color:rgba(240,154,188,.38);box-shadow:inset 0 0 40px rgba(240,154,188,.035)}.fwa-badge.is-locked{opacity:.38;filter:saturate(.35)}.fwa-badge-mark{position:relative;z-index:1;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(240,154,188,.38);background:radial-gradient(circle at 50% 42%,rgba(240,154,188,.22),#141116 70%);box-shadow:0 0 30px rgba(240,154,188,.07),inset 0 0 22px rgba(240,154,188,.06)}.fwa-badge-mark:before,.fwa-badge-mark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(240,154,188,.16)}.fwa-badge-mark:before{inset:8px}.fwa-badge-mark:after{inset:16px}.fwa-badge-glyph{position:relative;z-index:2;color:var(--pink2);font-size:24px;font-weight:950;letter-spacing:-.05em;text-shadow:0 0 18px rgba(240,154,188,.32)}.fwa-badge b{position:relative;z-index:1;margin-top:14px;color:#eee8ee;font-size:10px;letter-spacing:.08em}.fwa-badge small{position:relative;z-index:1;margin-top:6px;color:#77707a;font-size:8px;line-height:1.35}.fwa-badge.is-earned small{color:#9c939d}.fwa-badge-tier{position:absolute;right:10px;top:9px;color:var(--pink);font-size:7px;font-weight:900;letter-spacing:.11em}.fwa-id-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:16px}.fwa-id-actions p{max-width:760px;margin:0;color:#716a73;font-size:9px;line-height:1.5}.fwa-id-actions .button{flex:none;cursor:pointer}
.fwa-id-modal[hidden]{display:none}.fwa-id-modal{position:fixed;z-index:1002;inset:0;display:grid;place-items:center;padding:24px}.fwa-id-modal-backdrop{position:absolute;inset:0;background:rgba(7,6,8,.84);backdrop-filter:blur(16px)}.fwa-id-modal-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:25px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(150deg,#211d24,#131216);box-shadow:0 40px 140px rgba(0,0,0,.6)}.fwa-id-modal-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#171519;color:#d6cfd7;font-size:25px;line-height:1;cursor:pointer}.fwa-id-modal-head>span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.fwa-id-modal-head h2{margin:8px 54px 20px 0;font-size:34px;letter-spacing:-.045em}.fwa-id-card-preview{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#101014}.fwa-id-card-preview img{display:block;width:100%;height:auto}.fwa-id-modal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.fwa-id-modal-actions .button{cursor:pointer}.fwa-id-card-note{margin:14px 0 0;color:#77717a;font-size:10px}
@media(max-width:1150px){.fwa-id-head{grid-template-columns:1fr;gap:30px}.fwa-id-badges{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.fwa-id-section{margin-block:24px 36px;padding:24px 18px;border-radius:28px}.fwa-id-head h2{font-size:52px}.fwa-id-input-row{grid-template-columns:1fr}.fwa-id-input-row .button{width:100%}.fwa-id-identity{grid-template-columns:56px minmax(0,1fr);padding:14px}.fwa-id-avatar{width:56px;height:56px;border-radius:17px}.fwa-id-name-wrap h3{font-size:25px}.fwa-id-since{grid-column:1/-1;text-align:left;padding-top:11px;border-top:1px solid var(--line)}.fwa-id-stats{grid-template-columns:1fr 1fr}.fwa-id-stats article{min-height:135px;padding:16px}.fwa-id-stats article>strong{font-size:32px}.fwa-id-badges-wrap{padding:18px 14px;border-radius:23px}.fwa-id-badges-head{align-items:flex-start}.fwa-id-badges-head h3{font-size:25px}.fwa-id-badges{grid-template-columns:1fr 1fr}.fwa-badge{min-height:192px}.fwa-id-actions{align-items:stretch;flex-direction:column;gap:14px}.fwa-id-actions .button{width:100%}.fwa-id-modal{padding:10px}.fwa-id-modal-dialog{max-height:calc(100vh - 20px);padding:17px;border-radius:25px}.fwa-id-modal-actions{display:grid}.fwa-id-modal-actions .button{width:100%}}
@media(max-width:420px){.fwa-id-stats{grid-template-columns:1fr}.fwa-id-badges{grid-template-columns:1fr 1fr}.fwa-badge{min-height:182px;padding-inline:9px}.fwa-badge-mark{width:72px;height:72px}.fwa-badge b{font-size:9px}}

/* v28 — FWA ID premium community badge system. Existing site design remains unchanged. */
.fwa-badge{min-height:238px;padding:18px 14px 17px;border-color:color-mix(in srgb,var(--badge-accent,#f09abc) 34%,rgba(255,255,255,.10));background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--badge-accent,#f09abc) 11%,transparent),transparent 36%),linear-gradient(155deg,#221d24 0%,#151317 58%,#111014 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -24px 55px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.fwa-badge:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(116deg,transparent 22%,rgba(255,255,255,.032) 38%,transparent 51%);transform:translateX(-42%)}
.fwa-badge:after{width:165px;height:165px;top:0;background:radial-gradient(circle,color-mix(in srgb,var(--badge-accent,#f09abc) 16%,transparent),transparent 70%)}
.fwa-badge.is-earned{border-color:color-mix(in srgb,var(--badge-accent,#f09abc) 62%,rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 42px color-mix(in srgb,var(--badge-accent,#f09abc) 5%,transparent),0 18px 34px rgba(0,0,0,.12)}
.fwa-badge.is-earned:hover{transform:translateY(-3px);border-color:var(--badge-bright,#ffb6d1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 50px color-mix(in srgb,var(--badge-accent,#f09abc) 12%,transparent)}
.fwa-badge.is-locked{opacity:.30;filter:saturate(.25) grayscale(.18)}
.fwa-badge-medallion{position:relative;z-index:2;width:118px;height:118px;margin-top:13px;display:grid;place-items:center;filter:drop-shadow(0 12px 20px rgba(0,0,0,.42))}
.fwa-badge.is-earned .fwa-badge-medallion{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--badge-accent,#f09abc) 24%,transparent)) drop-shadow(0 12px 20px rgba(0,0,0,.40))}
.fwa-badge-svg{display:block;width:100%;height:100%;overflow:visible}
.fwa-badge b{z-index:2;margin-top:9px;max-width:100%;color:#f5f0f4;font-size:10px;font-weight:900;letter-spacing:.075em;line-height:1.15;text-wrap:balance}
.fwa-badge small{z-index:2;max-width:155px;margin-top:7px;color:#817982;font-size:8px;line-height:1.4;text-wrap:balance}
.fwa-badge.is-earned small{color:#a59ca6}
.fwa-badge-tier{z-index:3;right:11px;top:10px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--badge-accent,#f09abc) 30%,transparent);border-radius:999px;background:rgba(12,10,13,.58);color:var(--badge-bright,var(--pink));font-size:6.5px;line-height:1;letter-spacing:.13em;backdrop-filter:blur(8px)}
@media(max-width:760px){.fwa-badge{min-height:220px}.fwa-badge-medallion{width:102px;height:102px}.fwa-badge b{font-size:9px}.fwa-badge small{font-size:7.5px}}
@media(max-width:420px){.fwa-badge{min-height:210px}.fwa-badge-medallion{width:94px;height:94px;margin-top:16px}.fwa-badge-tier{font-size:6px;padding:3px 5px}}

/* v36 — V2 / Raid-first homepage. Legacy King moved off the homepage. */
.home-v36{background:#07070a}
.home-v36 .ambient-one{opacity:.18;background:#7d234d}.home-v36 .ambient-two{opacity:.13;background:#31234b}
.home-v36 .hero.home-raid-hero{min-height:820px;padding-top:88px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);gap:70px}
.home-v36 .home-raid-hero h1{font-size:clamp(68px,7.5vw,126px)}
.home-v36 .home-raid-hero h1 em{display:inline-block;color:#f2a1c0;text-shadow:0 0 60px rgba(240,154,188,.12)}
.home-v36 .home-raid-hero .hero-copy>p{max-width:790px;color:#ada6b1}
.home-hero-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.home-hero-status span{padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.018);color:#6f6872;font-size:7px;font-weight:900;letter-spacing:.11em}.home-hero-status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#66e4a0;box-shadow:0 0 13px rgba(102,228,160,.8)}
.home-raid-console{position:relative;padding:20px;border:1px solid rgba(240,154,188,.15);border-radius:36px;overflow:hidden;background:linear-gradient(155deg,rgba(18,12,18,.94),rgba(5,5,8,.96));box-shadow:0 50px 160px rgba(0,0,0,.5)}.home-raid-console:before{content:"";position:absolute;width:540px;height:420px;right:-200px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.18),transparent 66%);filter:blur(10px);animation:homeRaidGlow 5.5s ease-in-out infinite}.home-raid-console:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent 75%);pointer-events:none}.home-raid-console-top{position:relative;z-index:2;display:flex;justify-content:space-between;padding:2px 3px 15px;border-bottom:1px solid var(--line);color:#6a636d;font-size:8px;font-weight:900;letter-spacing:.13em}.home-raid-console-top b{color:#f09abc}.home-target-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.home-target-card{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07070a}.home-target-radar{position:relative;width:150px;height:150px;margin:5px auto 12px;display:grid;place-items:center}.home-target-radar:before,.home-target-radar:after{content:"";position:absolute;border-radius:50%}.home-target-radar:before{inset:0;border:1px solid rgba(240,154,188,.18);animation:homeTargetRotate 16s linear infinite}.home-target-radar:after{inset:18px;border:1px dashed rgba(143,114,255,.18);animation:homeTargetRotate 11s linear infinite reverse}.home-punk{position:relative;z-index:2;width:120px;height:120px;background-image:url('https://raw.githubusercontent.com/larvalabs/cryptopunks/refs/heads/master/punks.png');background-repeat:no-repeat;background-size:12000px 12000px;image-rendering:pixelated;border-radius:11px;box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 55px rgba(240,154,188,.08)}.home-punk-3190{background-position:-10800px -3720px}.home-punk-6096{background-position:-11520px -7200px}.home-target-card small,.home-target-card strong,.home-target-card span{display:block}.home-target-card small{color:#57515a;font-size:6px;font-weight:900;letter-spacing:.12em}.home-target-card strong{margin-top:3px;font-size:15px;letter-spacing:-.025em}.home-target-card span{margin-top:2px;color:#9a6680;font-size:7px;font-weight:850;letter-spacing:.08em}.home-raid-meter{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#050507;color:#67606a;font-size:6px;font-weight:900;letter-spacing:.11em}.home-raid-meter i{height:1px;background:linear-gradient(90deg,#59414e,#f09abc);position:relative}.home-raid-meter i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#f09abc;box-shadow:0 0 15px #f09abc}.home-raid-meter b{color:#b996a5}.home-raid-enter{position:relative;z-index:2;display:block;margin-top:10px;padding:17px;border-radius:15px;background:#f09abc;color:#180d12;text-align:center;transition:.25s}.home-raid-enter:hover{transform:translateY(-2px);background:#ffc1d8}.home-raid-enter span,.home-raid-enter small{display:block}.home-raid-enter span{font-size:10px;font-weight:950;letter-spacing:.09em}.home-raid-enter small{margin-top:2px;font-size:6px;font-weight:850;letter-spacing:.1em;opacity:.6}
.home-raid-signal{margin-bottom:70px;padding:38px;border:1px solid rgba(255,255,255,.08);border-radius:34px;background:linear-gradient(135deg,#0e0c11,#08080b);display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end}.home-raid-signal-copy>span{color:#f09abc;font-size:8px;font-weight:900;letter-spacing:.14em}.home-raid-signal-copy h2{margin:12px 0 16px;font-size:clamp(46px,5vw,76px);line-height:.9;letter-spacing:-.065em}.home-raid-signal-copy p{max-width:680px;margin:0;color:#8f8792}.home-raid-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.home-raid-signal-grid>div{padding:18px;border-right:1px solid rgba(255,255,255,.08)}.home-raid-signal-grid>div:last-child{border-right:0}.home-raid-signal-grid small,.home-raid-signal-grid strong,.home-raid-signal-grid span{display:block}.home-raid-signal-grid small{color:#504a53;font-size:6px;font-weight:900;letter-spacing:.1em}.home-raid-signal-grid strong{margin-top:5px;font-size:28px;letter-spacing:-.05em}.home-raid-signal-grid span{margin-top:4px;color:#6c6570;font-size:8px}
@keyframes homeRaidGlow{50%{opacity:.55;transform:scale(1.08)}}@keyframes homeTargetRotate{to{transform:rotate(360deg)}}
@media(max-width:1000px){.home-v36 .hero.home-raid-hero{grid-template-columns:1fr}.home-raid-console{width:min(650px,100%)}.home-raid-signal{grid-template-columns:1fr}.home-raid-signal-grid{max-width:760px}}
@media(max-width:680px){.home-v36 .hero.home-raid-hero{padding-top:55px}.home-target-grid{grid-template-columns:1fr}.home-target-radar{width:136px;height:136px}.home-punk{width:108px;height:108px;background-size:10800px 10800px}.home-punk-3190{background-position:-9720px -3348px}.home-punk-6096{background-position:-10368px -6480px}.home-raid-signal{padding:24px 18px}.home-raid-signal-grid{grid-template-columns:1fr}.home-raid-signal-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.home-raid-signal-grid>div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.home-raid-console:before,.home-target-radar:before,.home-target-radar:after{animation:none}}

/* v37 transition — concise V2 information hub */
.home-v37 .info-hero{min-height:720px}
.home-v37 .hero-copy>p{max-width:650px}
.home-v37 .info-loop .loop-row{min-height:104px}
.compact-head{grid-template-columns:80px 1fr;margin-bottom:48px}.compact-head h2{max-width:980px}.compact-head>p{display:none}
.compact-two-up .feature-card{min-height:500px}.compact-two-up .round-icon{margin:58px 0 38px}.compact-two-up .feature-card p{margin-top:20px}
.v2-facts .matter-row{grid-template-columns:80px .8fr 1.2fr;min-height:125px}.v2-contract-strip{margin-top:24px;padding:19px 22px;border:1px solid var(--line);border-radius:20px;background:#151318;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.v2-contract-strip span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.v2-contract-strip code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#aaa3ad;font-size:11px}.v2-contract-strip a{font-size:11px;font-weight:800}
.hub-links{margin:26px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hub-links a{min-height:150px;padding:25px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#211e24,#17151a);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;transition:.25s}.hub-links a:hover{transform:translateY(-3px);border-color:rgba(240,154,188,.38)}.hub-links span{grid-column:1/-1;color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.hub-links strong{align-self:end;font-size:27px;letter-spacing:-.045em}.hub-links i{align-self:end;font-style:normal;color:#918993}
#fwaIdPurchasesBreakdown,#fwaIdDepositsBreakdown{white-space:nowrap}
@media(max-width:900px){.v2-contract-strip{grid-template-columns:1fr}.hub-links{grid-template-columns:1fr}.home-v37 .info-hero{min-height:auto}}

/* v38 — compact live V2 Crown card */
.v2-crown-section{padding:0 0 34px;scroll-margin-top:30px}
.v2-crown-card{position:relative;overflow:hidden;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:370px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,#1f1c22,#151419 68%,#211820);box-shadow:0 28px 90px rgba(0,0,0,.24)}
.v2-crown-card:before{content:"";position:absolute;right:-180px;top:-280px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.16),transparent 68%);pointer-events:none}
.v2-crown-media{position:relative;display:grid;place-items:center;padding:28px;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 46%,rgba(240,154,188,.15),transparent 59%),rgba(255,255,255,.012)}
.v2-crown-media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,#000,transparent 98%);pointer-events:none}
.v2-crown-mark{position:absolute;z-index:3;right:21px;top:21px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(240,154,188,.35);border-radius:50%;background:#151217;color:var(--pink2);font-size:22px;box-shadow:0 0 28px rgba(240,154,188,.12)}
.v2-crown-image-frame{position:relative;z-index:1;width:min(100%,238px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0f0e11;box-shadow:0 22px 60px rgba(0,0,0,.33)}
.v2-crown-image{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}
.v2-crown-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--pink);background:radial-gradient(circle,rgba(240,154,188,.12),transparent 60%)}
.v2-crown-placeholder span{font-size:66px;line-height:1}
.v2-crown-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 44px}
.v2-crown-kicker{display:inline-flex;align-items:center;gap:10px;color:#c9c1cb;font-size:9px;font-weight:900;letter-spacing:.14em}.v2-crown-kicker i,.v2-crown-status i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(85,220,146,.07)}
.v2-crown-copy h2{margin:14px 0 0;font-size:clamp(39px,4.2vw,65px);line-height:.96;letter-spacing:-.06em}
.v2-crown-asset{margin:12px 0 0;overflow-wrap:anywhere;color:var(--pink2);font-size:clamp(21px,2vw,31px);font-weight:850;line-height:1.08;letter-spacing:-.035em}
.v2-crown-holder{width:max-content;max-width:100%;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f7882;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.v2-crown-holder:hover{color:#bab2bc}
.v2-crown-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-block:1px solid var(--line)}.v2-crown-stats>div{min-width:0;padding:15px 18px 15px 0}.v2-crown-stats>div+div{padding-left:18px;border-left:1px solid var(--line)}.v2-crown-stats span,.v2-crown-stats strong{display:block}.v2-crown-stats span{margin-bottom:5px;color:#77717a;font-size:8px;font-weight:900;letter-spacing:.13em}.v2-crown-stats strong{overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,24px);line-height:1.12;letter-spacing:-.035em}
.v2-crown-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.v2-crown-status{display:inline-flex;align-items:center;gap:9px;color:#7f7882;font-size:9px}.v2-crown-status[data-state="loading"] i{background:#d7a55a;box-shadow:0 0 0 6px rgba(215,165,90,.07)}.v2-crown-status[data-state="error"] i{background:#d66b82;box-shadow:0 0 0 6px rgba(214,107,130,.07)}
.v2-crown-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v2-crown-actions .button{min-height:46px;padding-inline:17px;font-size:11px}
.v2-crown-card[data-state="loading"] .v2-crown-image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.045) 48%,transparent 62%);transform:translateX(-100%);animation:v2CrownShimmer 1.8s infinite}@keyframes v2CrownShimmer{to{transform:translateX(100%)}}
@media(max-width:900px){.v2-crown-card{grid-template-columns:240px minmax(0,1fr)}.v2-crown-copy{padding:32px}.v2-crown-stats{grid-template-columns:1fr}.v2-crown-stats>div{display:grid;grid-template-columns:120px 1fr;align-items:center;padding:11px 0}.v2-crown-stats>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.v2-crown-stats span{margin:0}.v2-crown-stats strong{text-align:right}.v2-crown-footer{align-items:flex-start;flex-direction:column}.v2-crown-actions{width:100%;justify-content:stretch}.v2-crown-actions .button{flex:1}}
@media(max-width:650px){.v2-crown-section{padding-bottom:20px}.v2-crown-card{grid-template-columns:1fr;border-radius:27px}.v2-crown-media{padding:22px;border-right:0;border-bottom:1px solid var(--line)}.v2-crown-image-frame{width:min(100%,260px);border-radius:20px}.v2-crown-copy{padding:26px 22px 22px}.v2-crown-copy h2{font-size:45px}.v2-crown-asset{font-size:24px}.v2-crown-footer{gap:16px}.v2-crown-actions{display:grid}.v2-crown-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.v2-crown-card[data-state="loading"] .v2-crown-image-frame:after{animation:none}}

/* Punk Odds · live FWA V2 probability tool */
.punk-odds-page{background:#0d0d11}.punk-odds-page button{color:inherit}.punk-page-label{display:flex;align-items:center;gap:10px;color:#8b848d;font-size:10px;letter-spacing:.14em}.punk-page-label span{color:var(--pink)}.punk-page-label b{font-size:10px}.punk-hero{min-height:760px;padding:92px 0 105px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.68fr);gap:78px;align-items:center}.punk-hero h1{margin:27px 0 30px;font-size:clamp(72px,8vw,132px);line-height:.84;letter-spacing:-.08em}.punk-hero h1 em{color:var(--pink);font-style:normal}.punk-hero-copy>p{max-width:720px;margin:0;color:#bcb4be;font-size:clamp(18px,1.7vw,25px)}.punk-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.punk-hero-actions button{cursor:pointer}.punk-hero-actions button:disabled{cursor:wait;opacity:.45;transform:none}.punk-live-status{display:flex;align-items:center;gap:10px;margin-top:25px;color:#817a83;font-size:10px}.punk-live-status i{width:7px;height:7px;border-radius:50%;background:#d7a55a;box-shadow:0 0 0 6px rgba(215,165,90,.07)}.punk-live-status[data-state="live"] i{background:var(--green);box-shadow:0 0 0 6px rgba(85,220,146,.07)}.punk-live-status[data-state="error"] i{background:#d66b82;box-shadow:0 0 0 6px rgba(214,107,130,.07)}
.punk-odds-terminal{position:relative;min-height:530px;padding:28px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(150deg,#211d24,#131216 70%);box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden}.punk-odds-terminal:before{content:"";position:absolute;width:440px;height:440px;right:-180px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.26),transparent 68%)}.punk-terminal-top,.punk-terminal-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#8e8790;font-size:9px;font-weight:900;letter-spacing:.14em}.punk-terminal-top b{color:var(--green)}.punk-big-odds{position:relative;z-index:1;margin:68px 0 56px}.punk-big-odds span,.punk-big-odds strong,.punk-big-odds small{display:block}.punk-big-odds span{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.18em}.punk-big-odds strong{margin:5px 0 7px;font-size:clamp(68px,7vw,112px);line-height:.9;letter-spacing:-.075em}.punk-big-odds small{color:#817982;font-size:9px;letter-spacing:.13em}.punk-mini-strip{position:relative;z-index:1;display:flex;align-items:center;margin-bottom:28px;min-height:58px}.punk-mini-strip img{width:58px;height:58px;border:3px solid #19161c;border-radius:15px;object-fit:cover;image-rendering:pixelated;background:#111}.punk-mini-strip img+img{margin-left:-11px}.punk-terminal-foot{padding-top:19px;border-top:1px solid var(--line)}
.punk-ticker{overflow:hidden;border-block:1px solid var(--line);background:#151318}.punk-ticker>div{width:max-content;display:flex;gap:31px;align-items:center;padding:18px 0;animation:ticker 34s linear infinite;color:#d2cad3;font-size:10px;font-weight:900;letter-spacing:.13em}.punk-ticker b{color:var(--pink)}.punk-section{scroll-margin-top:25px}.punk-section-head p{max-width:430px}.punk-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.punk-card{position:relative;min-width:0;padding:13px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(150deg,#211e24,#151418);overflow:hidden}.punk-card-media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:20px;background:#101014}.punk-card-media img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.punk-card-rank{position:absolute;left:12px;top:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(14,13,17,.82);backdrop-filter:blur(10px);font-size:8px;font-weight:900;letter-spacing:.11em}.punk-card-body{padding:19px 8px 7px}.punk-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.punk-card-title h3{margin:0;font-size:27px;letter-spacing:-.045em}.punk-card-title span{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.punk-card-odds{margin:24px 0 19px}.punk-card-odds span,.punk-card-odds strong,.punk-card-odds small{display:block}.punk-card-odds span{color:#817982;font-size:8px;font-weight:900;letter-spacing:.13em}.punk-card-odds strong{margin-top:4px;color:var(--pink2);font-size:clamp(31px,3vw,46px);line-height:1;letter-spacing:-.06em}.punk-card-odds small{margin-top:7px;color:#8e8790;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.punk-card-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.punk-card-meta div{padding-top:15px}.punk-card-meta div+div{padding-left:15px;border-left:1px solid var(--line)}.punk-card-meta span,.punk-card-meta b{display:block}.punk-card-meta span{color:#77717a;font-size:7px;font-weight:900;letter-spacing:.12em}.punk-card-meta b{margin-top:5px;overflow-wrap:anywhere;font-size:11px}.punk-card-loading{min-height:430px;display:flex;flex-direction:column;justify-content:flex-end}.punk-card-loading div{position:absolute;inset:13px 13px 90px;border-radius:20px;background:linear-gradient(105deg,#17151a 35%,#211e24 49%,#17151a 63%);background-size:220% 100%;animation:punkShimmer 1.6s linear infinite}.punk-card-loading span{padding:12px 8px;color:#77717a;font-size:9px;letter-spacing:.13em}@keyframes punkShimmer{to{background-position:-220% 0}}
.punk-simulator{display:grid;grid-template-columns:.75fr 1.25fr;min-height:360px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#211d24,#151318);overflow:hidden}.punk-sim-result{padding:45px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#ee9bbc,#bb5e86);color:#21131a}.punk-sim-result>span{font-size:9px;font-weight:900;letter-spacing:.13em}.punk-sim-result>strong{margin:30px 0 10px;font-size:clamp(55px,6vw,92px);line-height:.9;letter-spacing:-.07em}.punk-sim-result p{margin:0;color:#66364a}.punk-sim-control{padding:48px;display:flex;flex-direction:column;justify-content:center}.punk-sim-control>span{color:#8a828c;font-size:9px;font-weight:900;letter-spacing:.13em}.punk-pull-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:25px 0}.punk-pull-buttons button{height:56px;border:1px solid var(--line);border-radius:16px;background:#17151a;color:#a79fa9;font-size:13px;font-weight:850;cursor:pointer}.punk-pull-buttons button:hover,.punk-pull-buttons button.is-active{border-color:transparent;background:var(--pink);color:#201318}.punk-sim-bar{height:5px;margin-top:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.punk-sim-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pinkDark),var(--pink2));transition:width .35s}.punk-sim-control small{margin-top:14px;color:#77717a;font-size:9px}
.punk-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.punk-method-grid article{min-height:280px;padding:29px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(150deg,#201d23,#151418);display:flex;flex-direction:column}.punk-method-grid article>span{color:var(--pink);font-size:9px;font-weight:900}.punk-method-grid h3{margin:auto 0 12px;font-size:27px;line-height:1.05;letter-spacing:-.045em}.punk-method-grid p{margin:0;color:#9c949e;font-size:13px}.punk-formula{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line);border-radius:25px;background:#151318;overflow:hidden}.punk-formula>div{min-width:0;padding:24px}.punk-formula>div+div{border-left:1px solid var(--line)}.punk-formula span,.punk-formula code{display:block}.punk-formula span{margin-bottom:10px;color:#77717a;font-size:7px;font-weight:900;letter-spacing:.13em}.punk-formula code{overflow-wrap:anywhere;color:var(--pink2);font-size:12px}.punk-integrity{display:flex;align-items:center;gap:25px;margin-top:12px;padding:20px 24px;border:1px solid var(--line);border-radius:22px;color:#928a94;font-size:10px}.punk-integrity div{margin-right:auto}.punk-integrity span,.punk-integrity strong{display:block}.punk-integrity span{color:var(--pink);font-size:7px;letter-spacing:.13em}.punk-integrity strong{margin-top:5px;color:#a9a1ab}.punk-integrity a{text-decoration:underline;text-underline-offset:4px}.punk-final{margin-block:35px 120px;padding:60px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,#211e25,#351f2b);display:flex;align-items:end;justify-content:space-between;gap:55px}.punk-final>div>span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.punk-final h2{margin:22px 0 18px;font-size:clamp(58px,7vw,104px);line-height:.88;letter-spacing:-.07em}.punk-final p{max-width:670px;margin:0;color:#aaa2ac}.punk-final-actions{display:flex;flex-direction:column;gap:9px;min-width:230px}.punk-final-actions button{cursor:pointer}.punk-final-actions button:disabled{cursor:wait;opacity:.45}
.punk-share-modal[hidden]{display:none}.punk-share-modal{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:24px}.punk-share-backdrop{position:absolute;inset:0;background:rgba(7,6,8,.84);backdrop-filter:blur(16px)}.punk-share-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:25px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(150deg,#211d24,#131216);box-shadow:0 40px 140px rgba(0,0,0,.6)}.punk-share-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#171519;color:#d6cfd7;font-size:25px;cursor:pointer}.punk-share-head>span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.punk-share-head h2{margin:8px 54px 20px 0;font-size:34px;letter-spacing:-.045em}.punk-share-preview{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#101014}.punk-share-preview img{display:block;width:100%;height:auto}.punk-share-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.punk-share-actions button{cursor:pointer}.share-modal-open{overflow:hidden}
.hub-links{grid-template-columns:repeat(4,1fr)}
@media(max-width:1180px){.punk-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.7fr);gap:45px}.punk-roster{grid-template-columns:repeat(2,1fr)}.hub-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.punk-hero{grid-template-columns:1fr;min-height:auto;padding-block:65px 85px}.punk-odds-terminal{max-width:680px}.punk-simulator{grid-template-columns:1fr}.punk-method-grid{grid-template-columns:1fr}.punk-method-grid article{min-height:220px}.punk-formula{grid-template-columns:1fr}.punk-formula>div+div{border-left:0;border-top:1px solid var(--line)}.punk-final{align-items:flex-start;flex-direction:column}.punk-final-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.hub-links{grid-template-columns:1fr}}
@media(max-width:700px){.punk-page-label{display:none}.punk-hero{padding-top:55px}.punk-hero h1{font-size:clamp(65px,19vw,88px)}.punk-hero-actions{display:grid}.punk-odds-terminal{min-height:450px;padding:22px;border-radius:28px}.punk-big-odds{margin:55px 0 48px}.punk-big-odds strong{font-size:clamp(67px,21vw,96px)}.punk-roster{grid-template-columns:1fr}.punk-card{border-radius:24px}.punk-simulator{border-radius:27px}.punk-sim-result,.punk-sim-control{padding:29px 22px}.punk-pull-buttons{grid-template-columns:repeat(5,1fr);gap:5px}.punk-pull-buttons button{height:49px;border-radius:13px}.punk-integrity{align-items:flex-start;flex-direction:column;gap:12px}.punk-integrity div{margin-right:0}.punk-final{padding:36px 24px;border-radius:28px}.punk-final-actions{grid-template-columns:1fr}.punk-share-modal{padding:10px}.punk-share-dialog{padding:17px;border-radius:25px}.punk-share-actions{display:grid}.punk-share-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.punk-ticker>div,.punk-card-loading div{animation:none}}
.punk-live-status[data-state="snapshot"] i{background:#d7a55a;box-shadow:0 0 0 6px rgba(215,165,90,.07)}

/* v42 — Burn Lab and Strategy Radar */
.tool-page{background:#0d0d11}.tool-page button{color:inherit}.tool-page-label{display:flex;align-items:center;gap:10px;color:#8b848d;font-size:10px;letter-spacing:.14em}.tool-page-label span{color:var(--pink)}.tool-page-label b{font-size:10px}.tool-hero{min-height:735px;padding:88px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);gap:76px;align-items:center}.tool-hero h1{margin:27px 0 30px;font-size:clamp(72px,8vw,132px);line-height:.84;letter-spacing:-.08em}.tool-hero h1 em{color:var(--pink);font-style:normal}.tool-hero-copy>p{max-width:720px;margin:0;color:#bcb4be;font-size:clamp(18px,1.7vw,25px)}.tool-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.tool-hero-actions button{cursor:pointer}.tool-hero-actions button:disabled{cursor:wait;opacity:.45;transform:none}.tool-live-status{display:flex;align-items:center;gap:10px;margin-top:25px;color:#817a83;font-size:10px}.tool-live-status i{width:7px;height:7px;flex:none;border-radius:50%;background:#d7a55a;box-shadow:0 0 0 6px rgba(215,165,90,.07)}.tool-live-status[data-state="live"] i{background:var(--green);box-shadow:0 0 0 6px rgba(85,220,146,.07)}.tool-live-status[data-state="snapshot"] i{background:#d7a55a}.tool-live-status[data-state="error"] i{background:#d66b82;box-shadow:0 0 0 6px rgba(214,107,130,.07)}.tool-card-top,.radar-screen-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;color:#8e8790;font-size:9px;font-weight:900;letter-spacing:.14em}.tool-card-top b{color:var(--green)}.tool-ticker{overflow:hidden;border-block:1px solid var(--line);background:#151318}.tool-ticker>div{width:max-content;display:flex;gap:31px;align-items:center;padding:18px 0;animation:ticker 38s linear infinite;color:#d2cad3;font-size:10px;font-weight:900;letter-spacing:.13em}.tool-ticker b{color:var(--pink)}.tool-section{scroll-margin-top:25px}.tool-section-head p{max-width:460px}.tool-section code{color:var(--pink2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tool-proof{margin-block:36px 120px;padding:52px 58px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,#211e25,#351f2b);display:flex;align-items:end;justify-content:space-between;gap:55px}.tool-proof>div>span{color:var(--pink);font-size:9px;font-weight:900;letter-spacing:.14em}.tool-proof h2{margin:15px 0 10px;font-size:clamp(39px,5vw,72px);line-height:.93;letter-spacing:-.06em}.tool-proof p{max-width:700px;margin:0;color:#aaa2ac}.tool-proof .button{flex:none}

.burn-supply-card{position:relative;min-height:510px;padding:29px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(150deg,#211d24,#131216 70%);box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column}.burn-supply-card:before{content:"";position:absolute;width:470px;height:470px;right:-190px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.27),transparent 68%)}.burn-supply-card>strong{position:relative;z-index:1;margin:auto 0 4px;font-size:clamp(54px,6vw,94px);line-height:.88;letter-spacing:-.075em;overflow-wrap:anywhere}.burn-supply-card>small{position:relative;z-index:1;color:#817982;font-size:9px;font-weight:900;letter-spacing:.13em}.burn-supply-track{position:relative;z-index:1;height:6px;margin:40px 0 18px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.burn-supply-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pinkDark),var(--pink2));transition:width .5s}.burn-supply-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;padding-top:19px;border-top:1px solid var(--line);color:#827b84;font-size:9px}.burn-supply-foot b{color:#c7bec9}.burn-route-card{padding:30px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,#211e24,#151419)}.burn-route-bar{height:76px;display:flex;overflow:hidden;border-radius:21px;background:#151318}.burn-route-bar i{display:block;height:100%;min-width:0;transition:width .5s}.burn-route-bar .depositors{background:#9a5e78}.burn-route-bar .purchasers{background:#d982a4}.burn-route-bar .burned{background:linear-gradient(90deg,#ee9bbc,#f7b3cf)}.burn-route-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.burn-route-values article{padding:20px 20px 5px}.burn-route-values article+article{border-left:1px solid var(--line)}.burn-route-values span,.burn-route-values strong,.burn-route-values small{display:block}.burn-route-values span{color:#817982;font-size:8px;font-weight:900;letter-spacing:.13em}.burn-route-values strong{margin:11px 0 5px;font-size:clamp(35px,4vw,60px);line-height:1;letter-spacing:-.06em}.burn-route-values small{color:#89818b;font-size:10px}.burn-route-values .is-burn strong{color:var(--pink2)}.burn-route-proof{display:flex;justify-content:space-between;gap:18px;margin-top:23px;padding:19px 5px 0;border-top:1px solid var(--line);color:#7f7882;font-size:9px}.burn-route-proof a{color:#bdb4be;text-decoration:underline;text-underline-offset:4px}.burn-model{display:grid;grid-template-columns:.78fr 1.22fr;min-height:360px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(135deg,#211d24,#151318);overflow:hidden}.burn-model-control{padding:43px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#ee9bbc,#bd6288);color:#25151c}.burn-model-control label span,.burn-model-control label strong{display:block}.burn-model-control label span{font-size:9px;font-weight:900;letter-spacing:.13em}.burn-model-control label strong{margin-top:22px;font-size:clamp(31px,3.8vw,54px);line-height:.96;letter-spacing:-.055em}.burn-model-control input{width:100%;margin:36px 0 24px;accent-color:#26151d;cursor:pointer}.burn-model-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.burn-model-presets button{height:43px;border:1px solid rgba(37,21,28,.2);border-radius:13px;background:rgba(255,255,255,.15);font-size:10px;font-weight:850;cursor:pointer}.burn-model-presets button:hover,.burn-model-presets button.is-active{background:#25151c;color:#f6b0cc}.burn-model-output{padding:39px;display:grid;grid-template-columns:1fr 1fr}.burn-model-output article{display:flex;flex-direction:column;justify-content:center;padding:24px}.burn-model-output article:nth-child(even){border-left:1px solid var(--line)}.burn-model-output article:nth-child(n+3){border-top:1px solid var(--line)}.burn-model-output span,.burn-model-output strong{display:block}.burn-model-output span{color:#817982;font-size:8px;font-weight:900;letter-spacing:.13em}.burn-model-output strong{margin-top:10px;font-size:clamp(24px,3vw,41px);line-height:1;letter-spacing:-.055em}.burn-model-output .is-burn strong{color:var(--pink2)}.burn-compare{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch}.burn-compare>i{display:grid;place-items:center;color:var(--pink);font-size:31px;font-style:normal}.burn-compare article{min-height:260px;padding:30px;border:1px solid var(--line);border-radius:29px;background:linear-gradient(145deg,#1c1a1f,#141317);display:flex;flex-direction:column;justify-content:center}.burn-compare article.is-current{border-color:rgba(240,154,188,.35);background:linear-gradient(145deg,#35212b,#1a151a)}.burn-compare article>div{display:flex;justify-content:space-between;gap:20px;color:#817982;font-size:8px;font-weight:900;letter-spacing:.13em}.burn-compare article>div b{color:#c4bbc5}.burn-compare article>strong{margin:33px 0 8px;font-size:clamp(37px,4vw,63px);line-height:.94;letter-spacing:-.065em}.burn-compare article.is-current>strong{color:var(--pink2)}.burn-compare article>small{color:#817982;font-size:10px}

.radar-screen{position:relative;min-height:530px;padding:29px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(150deg,#211d24,#131216 70%);box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column}.radar-screen:before{content:"";position:absolute;width:470px;height:470px;right:-190px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.27),transparent 68%)}.radar-orbit{position:relative;width:min(355px,90%);aspect-ratio:1;margin:auto;display:grid;place-items:center}.radar-orbit>i{position:absolute;border:1px solid rgba(240,154,188,.19);border-radius:50%}.radar-orbit>i:nth-child(1){inset:8%}.radar-orbit>i:nth-child(2){inset:23%}.radar-orbit>i:nth-child(3){inset:38%}.radar-orbit:before,.radar-orbit:after{content:"";position:absolute;background:rgba(240,154,188,.12)}.radar-orbit:before{width:1px;height:92%}.radar-orbit:after{width:92%;height:1px}.radar-core{position:relative;z-index:3;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--pink);color:#28151e;font-size:17px;font-weight:950;box-shadow:0 0 0 12px rgba(240,154,188,.06),0 0 55px rgba(240,154,188,.25)}.radar-orbit>b{position:absolute;z-index:3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#18151a;color:var(--pink2);font-size:10px;box-shadow:0 8px 25px rgba(0,0,0,.35)}.radar-orbit>b:nth-of-type(1){left:11%;top:31%}.radar-orbit>b:nth-of-type(2){right:11%;top:28%}.radar-orbit>b:nth-of-type(3){left:25%;bottom:9%}.radar-orbit>b:nth-of-type(4){right:19%;bottom:14%}.radar-screen-foot{padding-top:19px;border-top:1px solid var(--line)}.radar-screen-foot b{color:#d1c8d2}.radar-toolbar{margin-bottom:18px;display:grid;grid-template-columns:minmax(270px,.8fr) 1.2fr;gap:12px}.radar-toolbar label{min-width:0;height:58px;padding:0 18px;border:1px solid var(--line);border-radius:17px;background:#17151a;display:flex;align-items:center;gap:15px}.radar-toolbar label span{color:#7f7882;font-size:8px;font-weight:900;letter-spacing:.13em}.radar-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e8e1e9;font:inherit;font-size:13px}.radar-toolbar input::placeholder{color:#69636b}.radar-sort{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.radar-sort button{border:1px solid var(--line);border-radius:17px;background:#17151a;color:#918993;font-size:10px;font-weight:850;cursor:pointer}.radar-sort button:hover,.radar-sort button.is-active{border-color:transparent;background:var(--pink);color:#28151e}.radar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radar-card{position:relative;min-width:0;min-height:440px;padding:27px;border:1px solid var(--line);border-radius:29px;background:linear-gradient(150deg,#211e24,#151418);overflow:hidden;display:flex;flex-direction:column}.radar-card:after{content:"";position:absolute;width:220px;height:220px;right:-110px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(240,154,188,.12),transparent 68%);pointer-events:none}.radar-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:17px}.radar-card-id{display:flex;align-items:center;gap:14px;min-width:0}.radar-card-mark{width:48px;height:48px;flex:none;display:grid;place-items:center;border:1px solid rgba(240,154,188,.26);border-radius:15px;background:#211820;color:var(--pink2);font-size:13px;font-weight:950}.radar-card-title{min-width:0}.radar-card-title h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:25px;letter-spacing:-.04em}.radar-card-title span{display:block;margin-top:4px;color:var(--pink);font-size:8px;font-weight:900;letter-spacing:.13em}.radar-card-state{color:var(--green);font-size:8px;font-weight:900;letter-spacing:.12em}.radar-card-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border-block:1px solid var(--line)}.radar-card-metrics div{padding:21px 0}.radar-card-metrics div+div{padding-left:20px;border-left:1px solid var(--line)}.radar-card-metrics span,.radar-card-metrics strong,.radar-card-metrics small{display:block}.radar-card-metrics span{color:#7f7882;font-size:7px;font-weight:900;letter-spacing:.13em}.radar-card-metrics strong{margin-top:7px;font-size:clamp(25px,3vw,41px);line-height:1;letter-spacing:-.055em}.radar-card-metrics small{margin-top:5px;color:#817982;font-size:8px}.radar-burn-track{position:relative;z-index:1;height:6px;margin:27px 0 10px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.radar-burn-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pinkDark),var(--pink2))}.radar-burn-caption{position:relative;z-index:1;display:flex;justify-content:space-between;color:#7f7882;font-size:8px}.radar-contracts{position:relative;z-index:1;margin-top:auto;padding-top:24px}.radar-contracts a{display:grid;grid-template-columns:77px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;color:#8d858f;font-size:8px}.radar-contracts a+a{border-top:1px solid rgba(255,255,255,.05)}.radar-contracts a span{color:#706a72;font-weight:900;letter-spacing:.1em}.radar-contracts code{overflow:hidden;text-overflow:ellipsis;color:#aaa2ac}.radar-contracts a b{color:var(--pink)}.radar-card-open{position:relative;z-index:1;margin-top:17px;text-align:right;color:#c9c0ca;font-size:9px;font-weight:900}.radar-loading:before{content:"";position:absolute;inset:20px;border-radius:20px;background:linear-gradient(105deg,#17151a 35%,#211e24 49%,#17151a 63%);background-size:220% 100%;animation:radarShimmer 1.6s linear infinite}@keyframes radarShimmer{to{background-position:-220% 0}}.radar-empty{grid-column:1/-1;min-height:220px;padding:35px;border:1px solid var(--line);border-radius:26px;display:grid;place-items:center;color:#8a838c;text-align:center}.radar-mechanics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.radar-mechanics article{min-height:290px;padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(150deg,#201d23,#151418);display:flex;flex-direction:column}.radar-mechanics article>span{color:var(--pink);font-size:9px;font-weight:900}.radar-mechanics h3{margin:auto 0 12px;font-size:29px;line-height:1.03;letter-spacing:-.045em}.radar-mechanics p{margin:0;color:#9c949e;font-size:13px}
.radar-card-top>span{color:#817982;font-size:8px;font-weight:900;letter-spacing:.13em}.radar-card-top>b{color:#d66b82;font-size:8px;font-weight:900;letter-spacing:.11em}.radar-card-top>b.is-verified{color:var(--green)}.radar-card-name{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;margin-top:24px}.radar-card-name>div{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(240,154,188,.25);border-radius:17px;background:#211820;color:var(--pink2);font-size:13px;font-weight:950}.radar-card-name>span{min-width:0}.radar-card-name small,.radar-card-name h3,.radar-card-name p{display:block;margin:0}.radar-card-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#847d86;font-size:8px}.radar-card-name h3{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1;letter-spacing:-.045em}.radar-card-name p{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pink);font-size:9px;font-weight:800}.radar-open{position:relative;z-index:1;margin-top:17px;text-align:right;color:#c9c0ca;font-size:9px;font-weight:900}.radar-open:hover{color:var(--pink2)}

.home-v37 .hub-links{grid-template-columns:repeat(3,1fr)}
@media(max-width:1120px){.tool-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:44px}.burn-model{grid-template-columns:1fr}.radar-card{padding:23px}.home-v37 .hub-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.tool-hero{grid-template-columns:1fr;min-height:auto;padding-block:65px 85px}.burn-supply-card,.radar-screen{max-width:680px;width:100%}.tool-proof{align-items:flex-start;flex-direction:column}.radar-grid{grid-template-columns:1fr}.radar-toolbar{grid-template-columns:1fr}.home-v37 .hub-links{grid-template-columns:1fr}}
@media(max-width:700px){.tool-page-label{display:none}.tool-hero{padding-top:55px}.tool-hero h1{font-size:clamp(65px,19vw,88px)}.tool-hero-actions{display:grid}.tool-hero-actions .button{width:100%}.burn-supply-card,.radar-screen{min-height:450px;padding:22px;border-radius:28px}.burn-route-card{padding:18px;border-radius:27px}.burn-route-bar{height:56px;border-radius:16px}.burn-route-values{grid-template-columns:1fr}.burn-route-values article{padding:16px 4px}.burn-route-values article+article{border-left:0;border-top:1px solid var(--line)}.burn-route-values article{display:grid;grid-template-columns:1fr auto;align-items:center}.burn-route-values article small{grid-column:1/-1}.burn-route-values strong{margin:0}.burn-route-proof{align-items:flex-start;flex-direction:column}.burn-model{border-radius:27px}.burn-model-control,.burn-model-output{padding:27px 21px}.burn-model-presets{grid-template-columns:repeat(2,1fr)}.burn-model-output article{padding:19px 7px}.burn-compare{grid-template-columns:1fr}.burn-compare>i{height:58px;transform:rotate(90deg)}.burn-compare article{min-height:220px;padding:24px}.radar-screen{min-height:475px}.radar-orbit{width:min(315px,94%)}.radar-toolbar label{height:55px}.radar-sort button{min-height:49px}.radar-card{min-height:420px;padding:21px;border-radius:25px}.radar-card-title h3{font-size:22px}.radar-card-metrics strong{font-size:29px}.radar-contracts a{grid-template-columns:65px minmax(0,1fr) auto}.radar-mechanics{grid-template-columns:1fr}.radar-mechanics article{min-height:230px}.tool-proof{margin-bottom:85px;padding:36px 24px;border-radius:28px}.tool-proof .button{width:100%}}
@media(max-width:430px){.burn-supply-card>strong{font-size:49px}.radar-sort{grid-template-columns:1fr}.radar-sort button{min-height:45px}.radar-card-metrics{grid-template-columns:1fr}.radar-card-metrics div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.radar-card-metrics div{padding-block:16px}.radar-screen-foot{align-items:flex-start;flex-direction:column}.burn-model-output{grid-template-columns:1fr}.burn-model-output article:nth-child(even){border-left:0}.burn-model-output article+article{border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.tool-ticker>div,.radar-loading:before{animation:none}.burn-supply-track i,.burn-route-bar i{transition:none}}
