.hero h1{font-size:clamp(44px,4.9vw,69px)}.playing-run .hero{min-height:156px;background-position:right 44%}.playing-run .hero-copy{padding:22px 29px}.playing-run .hero h1{font-size:43px;margin:12px 0 8px;line-height:.9}.playing-run .hero-copy>p{font-size:10px;max-width:480px;margin:8px 0 0}.playing-run .hero-bottom{display:none}.playing-run .hero-sticker{font-size:15px;right:22px;bottom:20px}.playing-run .hero-sticker svg{width:20px;height:20px}.playing-run .account{padding-top:16px;padding-bottom:16px;margin-bottom:23px}.playing-run .ticker{margin-bottom:17px}
.narrative-panel{background:linear-gradient(110deg,#21172f,#14101b);border:1px solid #4e375d;border-radius:7px;padding:13px 14px 11px;margin-bottom:11px;min-width:0}.narrative-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font:7px var(--mono);letter-spacing:.5px;color:#aa93bb;margin-bottom:11px}.narrative-heading b{font-weight:500;color:#e4cbfa}.narrative-heading small{font-size:6px;color:#a888c3;white-space:nowrap}.category-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.category-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:9px 3px;border:1px solid #3e2b4c;border-radius:5px;background:#1c1425;color:#8f7b9f}.category-chip>span{font-size:20px;line-height:1.1;filter:saturate(.5)}.category-chip b{font:6px var(--mono);letter-spacing:.4px}.category-chip i{font:10px var(--mono);font-style:normal;color:#ae94bf}.category-chip.in-season{background:linear-gradient(135deg,#344323,#1e2915);border-color:#88ad4a;box-shadow:0 0 17px #caff4710}.category-chip.in-season>span{filter:none}.category-chip.in-season b,.category-chip.in-season i{color:var(--green)}.category-chip.selected{outline:1px solid var(--violet);outline-offset:2px}.category-chip:hover{border-color:var(--violet)}.narrative-panel>p{font:7px/1.5 var(--mono);color:#a18bac;margin:9px 0 0}
.launch-feed{border:1px solid #34303f;border-radius:5px;background:#15121c;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font:7px var(--mono);color:#94869f;min-height:36px;margin-bottom:12px}.launch-feed>div{display:flex;align-items:center;gap:8px;min-width:0}.launch-feed b{font-weight:500;color:var(--white);margin-left:5px}.launch-feed>small{font-size:6px;white-space:nowrap;color:#9b86b0}.launch-feed.has-launch{background:#1d2913;border-color:#617b35;color:#badb91}.launch-feed button{background:none;border:0;color:var(--green);font:8px var(--mono);padding:3px;white-space:nowrap}.launch-pulse{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 9px #caff47;animation:launch-pulse 1.3s ease-in-out infinite;flex-shrink:0}.launch-pulse.idle{background:var(--violet);box-shadow:none;animation:none}.market-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}.market-filters{display:flex;align-items:center;gap:5px;min-width:0}.market-filters button{border:1px solid #302838;background:#141019;color:#97869f;padding:7px 9px;font:7px var(--mono);white-space:nowrap;border-radius:4px}.market-filters button.active{background:#342542;border-color:#72528c;color:#e3c9f8}.graveyard-button{background:#21121b;border:1px solid #523041;border-radius:4px;font:11px var(--mono);padding:6px 10px;color:#c98a9e;white-space:nowrap;flex-shrink:0}.graveyard-button:hover{border-color:var(--red)}
.dynamic-grid .coin-card{padding:12px}.coin-category{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px;font:6px var(--mono);color:#a792b9}.coin-category b{font:9px var(--mono);font-weight:400;color:#baa8c7}.dynamic-grid .coin-card-bottom{margin-top:10px}.dynamic-grid .coin-watchers{margin:10px 0 8px}.dynamic-grid .coin-card kbd{display:block}.dynamic-grid .heat-label{font-size:6px;letter-spacing:.2px}.fresh-coin{box-shadow:inset 0 0 20px #caff470a}.fresh-coin:not(.active):not(.danger-coin){border-color:#5d7338}.empty-markets{grid-column:1/-1;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed #44314f;border-radius:6px;padding:18px;color:#b49bc6;font:11px var(--body)}.empty-markets button{background:none;border:0;color:var(--green);font:9px var(--mono);padding:8px}.radar-symbol{display:grid;place-items:center;width:28px;height:28px;background:color-mix(in srgb,var(--coin-color) 10%,#21172c);border:1px solid color-mix(in srgb,var(--coin-color) 30%,#21172c);border-radius:6px;font-size:17px;flex-shrink:0}.radar-summary{border-top:1px solid #38273f;padding-top:11px;font:7px var(--mono);color:#9b7faa;text-align:right}.coin-life{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #302338;padding:9px 16px;background:#18121f;color:#ac8ec1;font:7px var(--mono)}.coin-life>span:first-child{color:#dfc8ef}.coin-life.leaving{background:#361827;color:#ff9ab5}.coin-life strong{font:7px var(--mono);color:var(--red)}.coin-life>span:nth-child(2){margin-left:auto}.pressure-line{display:flex;align-items:center;gap:7px;margin-top:12px;color:#b47b98;font:6px var(--mono)}.pressure-line b{margin-left:auto;font-weight:400;color:#bb8da9}.pressure-heart{display:inline-block;color:#c45e83;transform-origin:center;animation:heartbeat 1.15s ease-in-out infinite}body[data-pressure=rising] .pressure-heart{animation-duration:.8s}body[data-pressure=critical] .pressure-heart{animation-duration:.4s;color:var(--red)}body[data-pressure=critical] .account{border-color:#7d3753;box-shadow:0 0 30px #ff638b0c}body[data-pressure=critical] .debt{border-color:#ff638b}body[data-pressure=critical]:after{content:'';position:fixed;inset:0;z-index:12;pointer-events:none;box-shadow:inset 0 0 100px #b02e4f35;animation:pressure-aura 2.4s ease-in-out infinite alternate}
.candle-latest{transform-box:fill-box;transform-origin:center bottom;animation:candle-enter .23s ease-out}.candle-god{filter:drop-shadow(0 0 4px #caff47);stroke:#e7ffb8;stroke-width:1}.price-block strong{transition:color .15s}.dead-market{border:1px solid #50303f;border-radius:6px;background:#23141d;padding:14px;margin:12px 0}.dead-market>div{display:flex;align-items:center;gap:9px;font-size:17px}.dead-market strong{font:700 19px var(--display)}.dead-market b{font:7px var(--mono);color:var(--red);margin-left:auto}.dead-market p{font-size:10px;line-height:1.8;color:#bd95a8;margin:8px 0}.dead-market>span{font:9px var(--mono);color:#fbabc2}.modal .choice strong{display:block}.modal .choice p{margin-bottom:0}
.impact-fx{position:fixed;inset:0;z-index:25;pointer-events:none;visibility:hidden;opacity:0;display:grid;place-items:center;isolation:isolate}.impact-fx.visible{visibility:visible;opacity:1}.impact-bloom{position:absolute;inset:0;background:radial-gradient(ellipse at center,#b7ff382b,transparent 65%),#07100540;animation:impact-bloom .8s ease-out both}.impact-copy{position:relative;text-align:center;max-width:94vw;transform:rotate(-4deg);animation:impact-pop .9s cubic-bezier(.15,.8,.25,1) both;padding:25px;z-index:1;text-shadow:0 4px 0 #080b09,0 0 30px #090e07}.impact-copy>span{display:block;color:#f3ffe3;font:900 clamp(35px,5vw,75px)/.9 var(--display);letter-spacing:5px;-webkit-text-stroke:1px #0c1506}.impact-copy strong{display:block;color:var(--green);font:900 clamp(43px,8vw,115px)/.95 var(--display);letter-spacing:-2px;white-space:nowrap;margin:12px 0;text-shadow:0 5px 0 #273b0c,0 0 60px #caff4750}.impact-copy p{color:#e0ffc6;font:10px var(--mono);letter-spacing:2px;line-height:1.8;margin:0}.impact-particle{position:absolute;left:50%;top:50%;font:26px var(--mono);font-style:normal;color:var(--green);text-shadow:0 0 12px #caff47;animation:impact-particle .9s ease-out both;animation-delay:var(--delay);z-index:0}.impact-fx.rug .impact-bloom{background:radial-gradient(ellipse at center,#ff396747,transparent 65%),#15080e55}.impact-fx.rug .impact-copy strong,.impact-fx.rug .impact-particle{color:var(--red);text-shadow:0 4px 0 #4c1728,0 0 40px #ff638b40}.impact-fx.rug .impact-copy>span{color:#ffe0e8;font-size:clamp(28px,4vw,60px);letter-spacing:2px}.impact-fx.rug .impact-copy p{color:#ffd1e0}.impact-shake{animation:impact-shake .68s linear both;will-change:transform}.impact-fx.reduced .impact-copy{animation:none;transform:none}.impact-fx.reduced .impact-bloom{animation:none;background:#0d1219b0}.impact-fx.reduced .impact-copy strong{font-size:clamp(35px,6vw,85px)}
@keyframes impact-pop{0%{opacity:0;transform:scale(.45) rotate(-9deg)}14%{opacity:1;transform:scale(1.13) rotate(-4deg)}32%{transform:scale(.98) rotate(-4deg)}65%{opacity:1;transform:scale(1.02) rotate(-3deg)}100%{opacity:0;transform:scale(1.12) rotate(-3deg)}}@keyframes impact-bloom{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}75%{opacity:.7}100%{opacity:0;transform:scale(1.1)}}@keyframes impact-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(.6)}}@keyframes impact-shake{0%,100%{transform:translate3d(0,0,0)}8%{transform:translate3d(calc(var(--impact-px)*-1),calc(var(--impact-px)*.3),0)}17%{transform:translate3d(var(--impact-px),calc(var(--impact-px)*-.5),0)}28%{transform:translate3d(calc(var(--impact-px)*-.8),calc(var(--impact-px)*-.2),0)}40%{transform:translate3d(calc(var(--impact-px)*.7),calc(var(--impact-px)*.4),0)}54%{transform:translate3d(calc(var(--impact-px)*-.4),calc(var(--impact-px)*-.3),0)}70%{transform:translate3d(calc(var(--impact-px)*.2),calc(var(--impact-px)*.1),0)}85%{transform:translate3d(calc(var(--impact-px)*-.1),0,0)}}@keyframes heartbeat{0%,25%,60%,100%{transform:scale(1)}12%,42%{transform:scale(1.3)}}@keyframes pressure-aura{to{box-shadow:inset 0 0 130px #b02e4f50}}@keyframes launch-pulse{50%{opacity:.35}}@keyframes candle-enter{from{opacity:.3;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}
@media(max-width:1050px){.playing-run .hero h1{font-size:39px}.category-chip b{font-size:5px;letter-spacing:.1px}.category-chip i{font-size:9px}.category-chip>span{font-size:18px}.dynamic-grid .coin-card{padding:11px 9px}.dynamic-grid .coin-card-top{gap:6px}.dynamic-grid .coin-card strong{font-size:9px}.dynamic-grid .coin-card kbd{font-size:6px}.dynamic-grid .coin-card .avatar{width:23px;height:23px}.dynamic-grid .coin-card .avatar svg{width:17px;height:17px}.coin-life{font-size:6px;padding:9px 11px;gap:8px}.coin-life strong{font-size:6px}}
@media(max-width:800px){.narrative-panel{padding:11px 10px}.category-chips{gap:4px}.narrative-heading{font-size:6px;letter-spacing:0}.narrative-heading small{font-size:5px}.category-chip{padding:8px 2px}.category-chip b{font-size:4px}.category-chip>span{font-size:17px}.category-chip i{font-size:8px}.narrative-panel>p{font-size:6px}.market-filters button{font-size:6px;padding:7px 6px}.dynamic-grid .coin-card kbd{display:none}.dynamic-grid .coin-card strong{font-size:8px}.coin-category{font-size:5px}.coin-category b{font-size:8px}.launch-feed{font-size:6px;padding:9px}.launch-feed>small{font-size:5px}.coin-life{flex-wrap:wrap}.coin-life strong{margin-left:auto}}
@media(max-width:680px){.playing-run .hero{min-height:130px;margin-top:14px;background-position:right 39%}.playing-run .hero-copy{padding:19px 17px}.playing-run .hero h1{font-size:32px;margin:12px 0 0;line-height:.93;letter-spacing:-.3px}.playing-run .hero-copy>p{display:none}.playing-run .hero .eyebrow{font-size:5px;letter-spacing:.45px}.playing-run .hero-sticker{display:none}.playing-run .account{margin-bottom:18px}.narrative-panel{padding:12px;margin-bottom:10px}.narrative-heading{font-size:6px;margin-bottom:10px}.narrative-heading small{font-size:5px}.category-chips{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#594367 transparent}.category-chip{min-width:52px;padding:8px 4px;gap:5px}.category-chip b{font-size:5px}.category-chip>span{font-size:20px}.category-chip i{font-size:9px}.narrative-panel>p{font-size:6px;margin-top:6px}.launch-feed{font-size:6px;padding:10px}.launch-feed>small{font-size:5px}.launch-feed button{font-size:7px}.market-toolbar{gap:8px;margin-bottom:9px}.market-filters{gap:4px}.market-filters button{font-size:6px;padding:7px}.graveyard-button{font-size:10px;padding:6px 8px}.coins.dynamic-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:148px;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:#634778 #1b1321;margin:0 -2px 9px}.dynamic-grid .coin-card{scroll-snap-align:start;padding:12px;min-width:0}.dynamic-grid .coin-card .avatar{width:25px;height:25px}.dynamic-grid .coin-card strong{font-size:10px}.dynamic-grid .coin-card kbd{display:block;font-size:7px}.dynamic-grid .coin-category{font-size:6px}.dynamic-grid .coin-category b{font-size:9px}.dynamic-grid .coin-watchers{font-size:7px}.dynamic-grid .heat-label{font-size:6px}.empty-markets{min-width:calc(100vw - 34px)}.coin-life{font-size:6px;padding:9px 11px;gap:8px;flex-wrap:wrap}.coin-life strong{font-size:6px}.pressure-line{font-size:6px;margin-top:10px}.debt-mobile .pressure-line{display:none}.impact-copy{padding:13px;max-width:100vw}.impact-copy>span{font-size:34px;letter-spacing:2px}.impact-copy strong{font-size:clamp(35px,10vw,58px);letter-spacing:-1px}.impact-copy p{font-size:7px;letter-spacing:1px;padding:0 14px}.impact-particle{font-size:18px}.impact-fx.rug .impact-copy>span{font-size:27px}.dead-market{padding:12px}.dead-market>div{gap:8px}.dead-market strong{font-size:18px}.dead-market b{font-size:6px}.dead-market p{font-size:9px}}
@media(max-width:365px){.playing-run .hero h1{font-size:28px}.playing-run .hero .eyebrow{font-size:4px;letter-spacing:.2px}.market-filters button{font-size:5px;padding:7px 6px}.coins.dynamic-grid{grid-auto-columns:138px}.narrative-heading{font-size:5px}.narrative-heading small{font-size:4px}.category-chip{min-width:49px}.launch-feed>small{font-size:4px}.impact-copy>span{font-size:30px}.impact-copy strong{font-size:33px}}
@media(prefers-reduced-motion:reduce){.impact-shake,.impact-particle,.impact-copy,.impact-bloom,.pressure-heart,.candle-latest{animation:none!important}.impact-fx .impact-copy{transform:none}.impact-particle{display:none}body[data-pressure=critical]:after{animation:none}}
.impact-fx.god .impact-copy{animation-duration:1.4s}.impact-fx.god .impact-bloom{animation-duration:1.25s}.impact-fx.god .impact-particle{animation-duration:1.2s}.impact-fx.rug .impact-copy{animation-duration:1s}
.impact-fx{overflow:hidden}.post-stats button.post-coin{background:none;border:0;padding:0;font:inherit;color:var(--violet);cursor:pointer}.post-stats button.post-coin:hover{color:var(--green)}
