@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#0c0b12;--panel:#14121d;--panel2:#1c1828;--line:#30293e;--muted:#9f96af;--ink:#f5f1fc;--lime:#caff47;--pink:#ff638b;--purple:#b393f5;--mono:'Space Mono',monospace;--display:'Barlow Condensed',Impact,sans-serif;--sans:'DM Sans',sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px var(--sans);overflow-x:hidden}body:before{content:'';pointer-events:none;position:fixed;inset:0;background:radial-gradient(ellipse at 60% 0,#34214035,transparent 65%);z-index:-1}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:transparent;border:1px solid var(--line);border-radius:8px;transition:background .15s,transform .15s}button:hover:not(:disabled){background-color:#ffffff0c;border-color:#77658d}button:active:not(:disabled){transform:translateY(2px)}button:disabled{opacity:.32;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}button svg,.avatar svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:.02em}h2{font-size:22px}a{color:inherit;text-decoration:none}.up{color:var(--lime)!important}.down{color:var(--pink)!important}.eyebrow,.pill,.label{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.pill{border:1px solid var(--line);border-radius:5px;padding:7px 9px}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 26px 0 22px;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#0c0b12}.brand{display:flex;align-items:center;gap:8px;font:900 28px var(--display);letter-spacing:.02em}.brand>span{background:var(--lime);color:var(--bg);border-radius:7px;font:800 26px var(--sans);width:32px;height:32px;text-align:center}.brand i{font:10px var(--mono);padding:5px;color:var(--lime);border:1px solid #caff4740;border-radius:4px}.edition{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.top-tools{display:flex;gap:7px}.icon-button{width:33px;height:33px;font-size:18px}.app-dock{position:fixed;top:62px;bottom:0;width:90px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:23px 8px;gap:13px;background:#100d17;z-index:6}.app-dock button{width:72px;height:76px;border:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:var(--muted)}.app-dock button>span{font:25px var(--mono);border:1px solid #665477;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;background:#282032}.app-dock button b{font-size:10px;font-weight:500}.app-dock button.active{color:var(--lime);background:#caff470c}.app-dock button.active>span{color:var(--bg);background:var(--lime);border-color:var(--lime)}.app-dock button i{position:absolute;top:9px;right:14px;width:9px;height:9px;background:var(--pink);border:2px solid var(--bg);border-radius:50%}.app-dock small{margin-top:auto;color:#61546d;font:9px/1.8 var(--mono);text-align:center}main{margin-left:90px;padding:0 24px 40px;max-width:2200px}.wallet-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:center;min-height:91px;gap:24px;border-bottom:1px solid var(--line);margin-bottom:18px}.wallet-strip>div,.wallet-strip>button{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.wallet-strip span{font:9px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.wallet-strip strong{font:700 23px var(--mono);white-space:nowrap}.wallet-strip>button{padding:8px 14px;border-color:#88705640;width:max-content;max-width:100%}.wallet-strip>div:first-child strong{color:var(--lime)}.wallet-strip small{font:12px var(--mono);color:#70627f}.wallet-strip .countdown{align-items:flex-end}.pressure-heart{font-style:normal;color:var(--pink);font-size:18px}.critical .pressure-heart{animation:heart .5s ease infinite}.rising .pressure-heart{animation:heart .95s ease infinite}.critical #ticks{color:var(--pink)}.trade-stage{display:grid;grid-template-columns:190px minmax(0,1fr) 238px;gap:16px;height:calc(100svh - 198px);min-height:455px;max-height:850px}.markets-panel,.market-stage,.order-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.markets-panel{padding:14px 10px 10px;display:flex;flex-direction:column;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 3px 12px}.section-heading h2{font-size:18px}.section-heading button{font:10px var(--mono);padding:4px 6px}.market-filters{display:flex;gap:4px;margin-bottom:10px}.market-filters button{flex:1;padding:6px 2px;font:9px var(--mono)}.market-filters .active,.portion-controls .active{background:#49395c;border-color:#806496}.dynamic-grid{overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:7px;padding:2px 2px 8px;flex:1}.coin-card{position:relative;text-align:left;background:#1c1726;padding:10px;border-radius:8px;flex-shrink:0}.coin-card.active{border-color:var(--lime);background:#caff4709}.coin-card-top{display:flex;align-items:center;gap:7px}.coin-card-top strong{font:700 12px var(--mono)}.coin-card-top kbd{margin-left:auto;font:9px var(--mono);color:#6f627f}.avatar{display:grid;place-items:center;color:var(--coin-color,var(--lime));width:26px;height:26px;background:color-mix(in srgb,var(--coin-color,var(--lime)) 12%,transparent);border-radius:6px}.avatar svg{width:18px;height:18px}.coin-category{font:9px var(--mono);color:var(--muted);display:flex;justify-content:space-between;margin:5px 0}.coin-card-bottom{display:flex;justify-content:space-between;font:10px var(--mono)}.coin-watchers{display:flex;align-items:center;gap:4px;font:9px var(--mono);color:var(--muted);margin-top:6px}.coin-watchers svg{width:12px;height:12px}.coin-watchers span{display:none}.coin-heat{height:2px;background:#38303f;margin-top:5px}.coin-heat span{display:block;background:var(--coin-color);height:100%}.heat-label{display:flex;justify-content:space-between;font:8px var(--mono);margin-top:4px;color:var(--muted)}.owned-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);position:absolute;right:8px;top:8px}.danger-coin{border-color:#ff638b65}.market-footer{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;font:7px var(--mono);color:var(--muted)}.market-footer b{font-weight:400}.market-stage{display:flex;flex-direction:column;overflow:hidden;position:relative}#launch-feed{display:flex;align-items:center;justify-content:space-between;background:#20172b;border-bottom:1px solid var(--line);padding:7px 13px;font:9px var(--mono);color:var(--muted);min-height:32px}#launch-feed>div{display:flex;align-items:center;gap:6px}#launch-feed button{color:var(--lime);font:9px var(--mono);border:none;padding:0}#launch-feed small{font:8px var(--mono)}.has-launch{color:var(--lime)!important}.launch-pulse{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%}.launch-pulse.idle{background:#8b788f}.chart-header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px 10px;gap:12px}.selected-identity{display:flex;align-items:center;gap:9px;min-width:0}.selected-identity .avatar{width:35px;height:35px;flex-shrink:0}h1{font-size:25px;line-height:1.1}.selected-identity>div{min-width:0}.selected-identity div>span{font:9px var(--mono);color:var(--muted);display:block;margin-top:5px}.price-block{text-align:right;flex-shrink:0}.price-block strong{font:700 22px var(--mono);display:block}.price-block>span{font:10px var(--mono);margin-top:3px;display:block}#narrative{padding:0 19px}.narrative-heading{font:9px var(--mono);display:flex;justify-content:space-between;gap:8px;color:var(--muted);padding-bottom:7px}.narrative-heading b{color:var(--purple);font-weight:400}.narrative-heading small{font-size:8px}.category-chips{display:flex;gap:5px}.category-chip{padding:3px 6px;display:flex;align-items:center;gap:3px;font:8px var(--mono)}.category-chip b{display:none}.category-chip.in-season{border-color:#b393f570;background:#b393f512}.category-chip i{font-style:normal;color:var(--muted)}#narrative>p{display:none}.chart-wrap{position:relative;flex:1;min-height:150px;margin:5px 0 0}#chart{position:absolute;inset:0 6px}#chart svg{width:100%;height:100%;display:block}.reveal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#14121dde;backdrop-filter:blur(3px);border-block:1px solid #b393f540}.reveal strong{font:800 22px var(--display);letter-spacing:.1em}.reveal>span{font:14px var(--mono);color:var(--muted)}.reveal-candle{width:18px;height:70px;background:var(--lime);position:relative;animation:hesitate .15s steps(2) infinite}.reveal-candle:before{content:'';position:absolute;width:2px;top:-22px;bottom:-22px;left:8px;background:inherit}#creator{border-top:1px solid var(--line);padding:9px 16px;font:8px var(--mono);display:flex;align-items:center;justify-content:space-between;color:var(--muted)}#creator span{display:flex;gap:5px;align-items:center}#creator svg{width:12px;height:12px}#creator button{font:8px var(--mono);border:none;color:var(--purple);padding:0}#position{padding:9px 16px;display:flex;justify-content:space-between;gap:8px;font:9px var(--mono);border-top:1px solid var(--line)}.signal{margin:0 12px 12px;padding:12px;border:1px solid #caff4730;border-radius:8px;background:#caff4707}.signal.is-down{border-color:#ff638b40;background:#ff638b07}.signal>small{display:block;color:var(--lime);font:8px var(--mono);margin-bottom:4px}.signal.is-down>small{color:var(--pink)}.signal strong{font:700 18px var(--display)}.signal p{color:var(--muted);font-size:11px;margin-top:3px}.signal .signal-strength{font:8px var(--mono);margin-top:5px;color:var(--purple)}.order-panel{padding:17px;display:flex;flex-direction:column}.order-top{margin-bottom:14px}.order-top h2{font-size:20px}.order-top>span{font:8px var(--mono);color:var(--muted)}#order-summary{font:10px/1.8 var(--mono);color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:14px}.portion-controls{display:flex;gap:4px;margin-bottom:10px}.portion-controls button{flex:1;padding:7px;font:10px var(--mono)}.trade-buttons{display:flex;flex-direction:column;gap:9px}.trade-buttons>button{position:relative;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:7px;box-shadow:0 4px 0 #0004}.trade-buttons b{font:800 27px var(--display)}.trade-buttons small{font:9px var(--mono)}.trade-buttons kbd{font:7px var(--mono);position:absolute;top:7px;right:7px;opacity:.4}.buy{background:var(--lime);color:#172007;border-color:var(--lime)}.buy:hover:not(:disabled){background:#dafd80!important}.sell{background:#2d1d35;color:#ff9cbd;border-color:#875472}.hold{background:#2a2535;color:#e4daf4;border-color:#514560}.bounty{margin-top:auto;text-align:left;padding:12px 0 10px;border:none;border-bottom:1px solid var(--line);border-radius:0}.bounty>span,.loadout span{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:var(--purple);margin-bottom:5px}.bounty strong{font:700 16px var(--display);display:block}.bounty small{display:block;font:8px var(--mono);color:var(--muted);margin-top:5px}.loadout{text-align:left;padding:14px 0 9px;border:none}.loadout span{margin:0;color:var(--muted)}.loadout i{font-style:normal;color:var(--purple)}.order-bottom{display:flex;justify-content:space-between;font:7px var(--mono);color:#776980;margin-top:8px}.social-section{border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:26px;background:linear-gradient(135deg,#23192e,var(--panel) 60%)}.social-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-heading h2{font-size:32px;margin-top:5px}.social-section>p{color:var(--muted);margin:7px 0 20px;font-size:12px}#social-feed{display:grid;grid-template-columns:1fr 1fr;gap:14px}.social-post{border:1px solid var(--line);background:#0c0b1250;border-radius:9px;padding:17px;display:flex;gap:10px;min-width:0}.post-avatar{width:33px;height:33px;flex-shrink:0;border:1px solid #ac84d150;background:#755b9940;color:var(--purple);border-radius:8px;display:grid;place-items:center;font:10px var(--mono)}.avatar-1,.avatar-4{color:var(--lime);background:#caff4710;border-color:#caff4730}.avatar-2,.avatar-5{color:var(--pink);background:#ff638b10;border-color:#ff638b30}.post-body{min-width:0;flex:1}.post-top{display:flex;flex-wrap:wrap;gap:5px;font-size:10px;align-items:center}.post-top strong{font-weight:600}.post-top>span{font-size:8px;color:var(--muted)}.post-top>span:last-child{margin-left:auto}.post-body p{font-size:12px;line-height:1.7;margin:8px 0 13px}.post-stats{display:flex;gap:17px;align-items:center;font:9px var(--mono);color:var(--muted)}.post-coin{margin-left:auto;color:var(--purple);border:none;font:8px var(--mono);padding:0}.utility-screen{max-width:1050px;margin:32px auto 0}.utility-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.utility-title h1{font-size:52px;line-height:.95;margin:8px 0 12px}.utility-title p{color:var(--muted);max-width:520px;line-height:1.7;font-size:13px}.utility-icon{font:100px var(--mono);color:#b393f530}.utility-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.panel{border:1px solid var(--line);border-radius:12px;padding:25px;background:var(--panel)}.panel h2{font-size:23px;margin-bottom:15px}.money-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;align-items:center}.money-row>span{font:10px var(--mono);color:var(--muted)}.money-row strong{font:700 24px var(--mono)}.money-row.big strong{font-size:47px;color:var(--pink)}.meter{height:5px;background:#33263c;border-radius:3px;margin:20px 0}.meter span{display:block;height:100%;background:var(--lime);border-radius:3px}.primary-button{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 16px;min-height:48px;font:800 21px var(--display);color:#172007;background:var(--lime);border:1px solid var(--lime);box-shadow:0 4px 0 #caff4725}.primary-button:hover:not(:disabled){background:#d7ff76}.secondary-button{padding:12px 15px;width:100%;margin-top:10px;font:700 17px var(--display);background:#2c2039}.panel-copy{color:var(--muted);font-size:12px;line-height:1.7;margin:14px 0}.bonus-box{border:1px solid #b393f540;border-radius:8px;padding:13px;margin-top:18px;background:#b393f509;font:10px/1.7 var(--mono);color:var(--purple)}.bonus-box p{font:11px/1.7 var(--sans);color:var(--muted);margin-top:5px}.score-number{font:800 58px var(--display);color:var(--lime);margin:7px 0 15px}.score-note{font:9px/1.7 var(--mono);color:var(--muted)}.share-buttons{display:flex;gap:8px;flex-wrap:wrap}.share-buttons button{flex:1;min-width:120px;padding:12px 8px;font:700 16px var(--display)}.payment-list{margin-top:18px}.payment-row{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:10px}.payment-row strong{font:700 13px var(--mono)}.payment-row span{font:10px var(--mono);color:var(--muted);display:block;margin-top:5px}.phone-ticket{font:12px var(--mono);color:var(--purple);border:1px solid #b393f540;padding:10px 13px;border-radius:8px;white-space:nowrap}.call-header{display:flex;align-items:center;gap:9px;font:10px var(--mono);color:var(--lime);margin:0 0 16px}.call-header.shady{color:var(--pink)}.call-header.trusted{color:#8cdfff}.call-header:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor}.call-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.call-card{border:1px solid var(--line);border-radius:10px;padding:21px;background:var(--panel);display:flex;flex-direction:column;min-width:0}.call-card.shady{border-color:#ff638b40}.call-card>.avatar{width:43px;height:43px;margin-bottom:17px;color:var(--purple)}.call-card h2{font-size:25px;line-height:1.05}.call-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 23px}.call-card button{margin-top:auto;font:700 17px var(--display);padding:12px 6px;color:var(--lime)}.call-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.call-actions button{padding:11px 14px;font:10px var(--mono)}.deals-section{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.deal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deal-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-align:left}.deal-card h3{font-size:23px}.deal-card small{display:block;margin-top:6px;color:var(--purple);font:9px var(--mono)}.deal-card p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.empty-state{padding:28px;border:1px dashed var(--line);border-radius:10px;background:var(--panel)}.empty-state h2{font-size:28px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.upgrade-card{padding:22px;background:var(--panel);text-align:left;display:flex;flex-direction:column;gap:12px}.upgrade-card>.avatar{width:40px;height:40px}.upgrade-card h2{font-size:26px}.upgrade-card p{font-size:12px;line-height:1.7;color:var(--muted)}.tutorial{padding:13px 18px;border:1px solid var(--purple);border-radius:10px;background:#2a1d38;margin-bottom:14px;display:flex;align-items:center;gap:20px;box-shadow:0 0 30px #b393f50b}.tutorial>div{flex:1}.tutorial strong{font:700 20px var(--display)}.tutorial p{font-size:12px;line-height:1.6;color:#c9b8dc;margin-top:3px}.tutorial small{font:9px var(--mono);color:var(--purple);margin-right:7px}.tutorial button{padding:8px 13px;font:10px var(--mono);flex-shrink:0}.tutorial+.app-screen .trade-stage{height:calc(100svh - 294px)}body:not(.learning) .tutorial+.app-screen .trade-stage{height:calc(100svh - 198px)}dialog{background:#18121f;color:var(--ink);border:1px solid #655070;border-radius:15px;width:min(700px,calc(100% - 30px));max-height:calc(100svh - 30px);padding:35px;box-shadow:0 25px 150px #000b}dialog::backdrop{background:#07050bdd;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14px;top:12px;border:none;font-size:27px;z-index:3;padding:0 7px}.dialog-title{font:900 49px/.95 var(--display);margin:8px 0 17px}.dialog-content p,.dialog-content .panel-copy{color:var(--muted);line-height:1.8}.welcome-art{height:190px;margin:-35px -35px 27px;background:linear-gradient(0deg,#18121f,transparent 80%),url('./assets/rugpit-underground.png') 50% 54%/cover}.welcome-copy{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:25px}.welcome-note{font:9px/1.9 var(--mono);color:var(--muted);margin-top:18px}.setting-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.setting-row select{background:#302139;border:1px solid #655070;padding:7px;border-radius:5px}.setting-row input[type=checkbox]{accent-color:var(--lime);width:18px;height:18px}.setting-row input[type=range]{accent-color:var(--lime);max-width:160px}.dialog-list{display:flex;flex-direction:column;gap:13px;margin-top:20px}.dialog-list article{border:1px solid var(--line);border-radius:8px;padding:15px}.dialog-list h3{font-size:21px}.dialog-list p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.replay-bar{background:#29203d;border:1px solid #b393f560;border-radius:8px;padding:12px;margin-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:10px var(--mono)}.replay-bar strong{color:var(--purple);margin-right:auto}.replay-bar button,.replay-bar select{font:10px var(--mono);padding:6px 9px;border-radius:5px;background:#30233e;color:var(--ink)}.replay-bar input{accent-color:var(--purple);width:150px}.replay-bar small{color:var(--muted)}textarea.replay-link{width:100%;height:140px;padding:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);font:11px var(--mono);resize:vertical}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;border:1px solid #84708b;border-radius:8px;background:#2c2039;padding:13px 20px;max-width:90vw;text-align:center;z-index:30;transition:.2s;font-size:12px}#toast.show{opacity:1;transform:translate(-50%,0)}.impact-fx{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.impact-fx.visible{animation:impactFade 1.6s ease both}.impact-bloom{position:absolute;inset:0;background:radial-gradient(ellipse at center,#caff4735,transparent 70%)}.rug .impact-bloom{background:radial-gradient(ellipse at center,#ff638b40,transparent 70%)}.impact-copy{position:relative;text-align:center;text-shadow:0 4px 35px #000;transform:rotate(-3deg)}.impact-copy>span{font:900 60px var(--display);color:var(--lime);display:block}.impact-copy>strong{font:900 clamp(35px,7vw,110px) var(--display);display:block}.impact-copy>p{font:13px var(--mono);margin-top:10px}.rug .impact-copy>span{color:var(--pink)}.impact-particle{position:absolute;left:50%;top:50%;color:var(--lime);font:700 24px var(--mono);font-style:normal;animation:particle 1s ease-out both;animation-delay:var(--delay)}.impact-shake{animation:shake .5s ease-in-out}.reduced .impact-copy{transform:none}.reduced{animation-duration:.6s}.busy #chart{filter:blur(1px)}.busy .portion-controls{pointer-events:none}.empty-markets{padding:20px;font-size:11px;color:var(--muted)}.empty-markets button{margin-top:12px;font-size:10px;padding:7px}
@keyframes hesitate{0%{background:var(--lime);transform:translateY(-18px) scaleY(.7)}50%{background:var(--pink);transform:translateY(18px) scaleY(1.1)}100%{background:var(--lime);transform:translateY(-10px) scaleY(.8)}}@keyframes heart{50%{opacity:.35;transform:scale(.85)}}@keyframes impactFade{0%{opacity:0}9%,65%{opacity:1}100%{opacity:0}}@keyframes particle{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@keyframes shake{10%,50%,90%{transform:translate(var(--impact-px),calc(var(--impact-px) * -.6))}30%,70%{transform:translate(calc(var(--impact-px) * -1),var(--impact-px))}}
.brand>.brand-icon{background:none;color:var(--lime);width:31px;height:33px;border-radius:0;display:grid;place-items:center}.brand-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.6}.brand>strong{font:900 30px/.9 var(--display);letter-spacing:-.8px}.brand>strong>span{color:var(--lime)}.brand i{color:var(--purple);border-color:#77618c;transform:rotate(-6deg);align-self:flex-start;margin-top:1px;font-size:7px}.app-dock #rugpit-app-icon svg{width:23px;height:23px}
@media(min-width:1600px){.trade-stage{grid-template-columns:230px minmax(0,1fr) 290px;gap:22px}.coin-card{padding:13px}.coin-watchers span{display:inline}.order-panel{padding:24px}.trade-buttons>button{min-height:94px}.chart-header{padding:24px}.selected-identity h1{font-size:31px}.price-block strong{font-size:29px}#narrative{padding:0 24px}.category-chip b{display:block}.category-chip{padding:5px 8px}.signal{padding:17px;margin:0 20px 20px}.signal strong{font-size:23px}.signal p{font-size:13px}}
@media(max-width:1150px) and (min-width:761px){main{padding-inline:16px}.app-dock{width:76px}.app-dock button{width:62px}main{margin-left:76px}.trade-stage{grid-template-columns:155px minmax(0,1fr) 190px;gap:10px}.order-panel{padding:12px}.chart-header{padding-inline:12px}h1{font-size:20px}.price-block strong{font-size:18px}.category-chip{padding:3px}.narrative-heading small{display:none}.coin-card{padding:8px}.coin-card-top strong{font-size:10px}.order-bottom{font-size:6px}.bounty small{font-size:7px}}
@media(max-width:760px){.topbar{height:51px;padding:0 14px}.brand{font-size:24px}.brand>span{width:27px;height:27px;font-size:23px}.brand i{font-size:8px}.edition{display:none}.top-tools{gap:5px}.icon-button{width:29px;height:29px;font-size:16px}.app-dock{top:auto;bottom:0;left:0;right:0;width:auto;height:calc(65px + env(safe-area-inset-bottom));padding:5px 20px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-right:none;flex-direction:row;justify-content:space-around;gap:10px;background:#140e1df5;backdrop-filter:blur(15px)}.app-dock button{width:82px;height:52px;gap:2px;border-radius:8px}.app-dock button>span{border:none;background:none!important;color:inherit!important;width:28px;height:28px;font-size:23px}.app-dock button b{font-size:9px}.app-dock button i{top:2px;right:24px}.app-dock small{display:none}main{margin:0;padding:0 10px calc(85px + env(safe-area-inset-bottom))}.wallet-strip{min-height:66px;grid-template-columns:1fr .85fr 1fr .95fr;gap:8px;margin-bottom:10px}.wallet-strip span{font-size:7px;letter-spacing:0}.wallet-strip strong{font-size:15px}.wallet-strip>button{padding:5px 7px}.wallet-strip .countdown>span{font-size:6px}.wallet-strip .countdown strong{font-size:19px}.wallet-strip small{font-size:10px}.pressure-heart{font-size:12px}.trade-stage,body:not(.learning) .tutorial+.app-screen .trade-stage,.tutorial+.app-screen .trade-stage{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:8px}.markets-panel{padding:0;border:none;background:none;border-radius:0;overflow:visible}.section-heading,.market-footer{display:none}.market-filters{margin:0 0 6px;max-width:230px;gap:4px}.market-filters button{font-size:7px;padding:4px}.dynamic-grid{flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none;padding:0 0 2px}.coin-card{width:112px;min-width:112px;padding:7px}.coin-card-top{gap:4px}.coin-card-top .avatar{width:17px;height:17px}.coin-card-top svg{width:13px;height:13px}.coin-card-top strong{font-size:9px}.coin-card-top kbd{display:none}.coin-category{font-size:7px;margin:3px 0}.coin-card-bottom{font-size:8px}.coin-watchers{font-size:7px;margin-top:4px}.coin-watchers svg{width:10px;height:10px}.coin-watchers span{display:inline;font-size:6px}.coin-heat{margin-top:4px}.heat-label{display:none}.market-stage{border-radius:9px}.chart-header{padding:10px 10px 7px;gap:5px}.selected-identity{gap:6px}.selected-identity .avatar{width:27px;height:27px}.selected-identity h1{font-size:19px}.selected-identity div>span{font-size:7px;margin-top:3px}.price-block strong{font-size:17px}.price-block>span{font-size:8px}#launch-feed{padding:6px 9px;font-size:7px;min-height:26px}#launch-feed button{font-size:7px}#launch-feed small{font-size:6px}#narrative{padding:0 10px}.narrative-heading{font-size:7px;padding-bottom:4px}.narrative-heading small{font-size:6px}.category-chips{display:none}.chart-wrap{height:168px;flex:none;min-height:0;margin-top:0}#chart{inset:0 2px}#creator{padding:6px 10px;font-size:6px}#creator button{font-size:7px}#creator svg{width:10px;height:10px}#position{padding:6px 10px;font-size:7px}.signal{margin:0 7px 7px;padding:8px 9px}.signal>small{font-size:6px;margin-bottom:3px}.signal strong{font-size:17px}.signal p{font-size:9px;margin-top:2px}.signal-strength{font-size:6px!important;margin-top:3px!important}.order-panel{padding:0;border:none;background:none}.order-top,#order-summary,.order-bottom{display:none}.portion-controls{max-width:175px;align-self:flex-end;margin-bottom:6px;gap:4px;width:100%}.portion-controls button{padding:4px;font-size:8px}.trade-buttons{flex-direction:row;gap:6px}.trade-buttons>button{flex:1;min-width:0;min-height:64px;gap:3px}.trade-buttons b{font-size:21px}.trade-buttons small{font-size:7px}.trade-buttons kbd{display:none}.bounty{margin:9px 0 0;padding:7px 10px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:7px}.bounty>span{margin:0;font-size:7px;gap:6px}.bounty strong{font-size:13px;margin-left:auto}.bounty small{display:none}.loadout{padding:8px 10px}.loadout span{font-size:8px}.social-section{padding:17px 13px;margin-top:9px;border-radius:9px}.social-heading{align-items:flex-start}.social-heading h2{font-size:27px}.social-heading .eyebrow{font-size:6px}.social-heading .pill{font-size:6px;padding:5px;max-width:110px;text-align:right;line-height:1.7}.social-section>p{font-size:10px;margin:6px 0 15px}#social-feed{grid-template-columns:1fr;gap:9px}.social-post{padding:12px 10px}.post-avatar{width:27px;height:27px;font-size:8px}.post-body p{font-size:11px}.post-top{font-size:9px}.post-top>span{font-size:6px}.post-stats{font-size:7px;gap:13px}.utility-screen{margin:19px 0 0}.utility-title{margin:0 6px 20px;align-items:flex-start}.utility-title h1{font-size:39px}.utility-title p{font-size:11px;line-height:1.7}.utility-title .eyebrow{font-size:8px}.utility-icon{display:none}.utility-grid{grid-template-columns:1fr;gap:12px}.panel{padding:20px}.money-row.big strong{font-size:39px}.money-row>span{font-size:9px}.money-row strong{font-size:20px}.money-row.big{margin-bottom:20px}.panel-copy{font-size:11px}.bonus-box{font-size:9px}.score-number{font-size:50px}.call-offers{grid-template-columns:1fr;gap:9px}.call-card{padding:17px;display:grid;grid-template-columns:32px 1fr;column-gap:12px}.call-card>.avatar{grid-row:1/3;width:32px;height:32px;margin:0}.call-card h2{font-size:23px}.call-card p{font-size:11px;line-height:1.7;margin:6px 0 12px}.call-card button{grid-column:2;padding:9px;font-size:16px}.phone-ticket{font-size:8px;padding:8px;white-space:normal;text-align:center;width:100px;flex-shrink:0;line-height:1.7}.call-actions{gap:7px}.call-actions button{font-size:8px;padding:10px}.deal-list{grid-template-columns:1fr;gap:9px}.deal-card{padding:15px}.deal-card h3{font-size:22px}.deal-card p{margin-top:7px}.upgrade-grid{grid-template-columns:1fr}.upgrade-card{padding:17px;display:grid;grid-template-columns:34px 1fr;gap:5px 12px}.upgrade-card>.avatar{grid-row:1/3;width:34px;height:34px}.upgrade-card h2{font-size:24px}.upgrade-card p{font-size:11px}.tutorial{padding:10px 12px;gap:8px;margin-bottom:10px;flex-wrap:wrap}.tutorial>div{flex-basis:100%}.tutorial strong{font-size:18px}.tutorial p{font-size:10px}.tutorial small{font-size:7px}.tutorial button{padding:5px 9px;font-size:8px}.tutorial>button:last-child{margin-left:auto}.reveal strong{font-size:22px}.reveal-candle{height:40px;width:12px}.reveal-candle:before{left:5px}.reveal>span{font-size:9px}.reveal{gap:7px}.replay-bar{font-size:8px;gap:7px;padding:9px;margin:9px 0}.replay-bar strong{flex-basis:100%}.replay-bar input{width:100px;flex:1}.replay-bar button,.replay-bar select{font-size:8px;padding:5px}.replay-bar small{font-size:7px}dialog{padding:25px 21px;width:calc(100% - 20px);border-radius:12px}.welcome-art{margin:-25px -21px 24px;height:160px}.dialog-title{font-size:43px}.welcome-copy{font-size:12px}.welcome-note{font-size:8px}.setting-row{font-size:11px}.setting-row input[type=range]{max-width:120px}#toast{bottom:84px;font-size:11px;padding:11px 15px}.impact-copy>span{font-size:42px}.impact-copy>p{font-size:9px}}
@media(max-width:350px){main{padding-inline:7px}.wallet-strip{gap:4px}.wallet-strip strong{font-size:12px}.wallet-strip span{font-size:6px}.wallet-strip .countdown>span{font-size:5px}.chart-wrap{height:142px}.selected-identity h1{font-size:17px}.price-block strong{font-size:15px}.trade-buttons b{font-size:19px}.trade-buttons small{font-size:6px}.trade-buttons>button{min-height:59px}.signal p{font-size:8px}.utility-title h1{font-size:34px}.call-card{padding:14px}.phone-ticket{width:82px}.panel{padding:17px}.money-row.big strong{font-size:31px}.money-row>span{font-size:8px}.social-heading .pill{font-size:5px;max-width:90px}}
@media(max-width:760px){.brand{gap:5px}.brand>.brand-icon{width:25px;height:27px}.brand-icon svg{width:24px;height:24px}.brand>strong{font-size:28px}.brand i{font-size:6px;margin-left:3px}.brand>.brand-icon{background:none}.app-dock #rugpit-app-icon svg{width:24px;height:24px}}
@media(max-width:760px) and (max-height:760px){.chart-wrap{height:125px}.wallet-strip{min-height:60px}.chart-header{padding-block:8px}.coin-card{padding:6px}.coin-category{margin:2px 0}.trade-buttons>button{min-height:59px}.signal{padding-block:7px}.signal p{font-size:8px}}
@media(max-width:760px) and (max-height:700px){.chart-wrap{height:98px}.wallet-strip{min-height:56px;margin-bottom:7px}.coin-watchers{display:none}.market-filters{margin-bottom:4px}.coin-category{font-size:6px}.coin-heat{margin-top:3px}.chart-header{padding-block:7px}.selected-identity h1{font-size:17px}.signal p{display:none}.signal strong{font-size:16px}.signal>small{font-size:6px}.signal{padding-block:7px}.trade-stage{gap:6px}.portion-controls{margin-bottom:5px}.bounty{margin-top:7px}.loadout{padding:7px}.trade-buttons>button{min-height:57px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-candle{height:20px;background:var(--purple)}.impact-fx.visible{opacity:.85}.impact-particle{display:none}}
