.app{max-width:480px;min-height:100%;padding:12px 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.topbar{justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 14px;display:flex}.brand{font-size:17px;font-weight:700}.net{color:var(--accent);text-transform:uppercase;background:#2f9bff1f;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px;font-weight:600}.tab.active{background:var(--card-2);color:var(--text)}.ghost-btn{background:var(--card-2);color:var(--text);cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px;font-weight:600}.content{flex:1}.cabinet{flex-direction:column;gap:10px;display:flex}.card{background:var(--card);border-radius:var(--radius);padding:13px 14px}.card-head{justify-content:space-between;align-items:center;display:flex}.card h2{margin-bottom:9px;font-size:16px}.round-strip{border-top:1px solid var(--card-2);gap:8px;margin-top:13px;padding-top:12px;display:flex}.round-strip>div{text-align:center;flex:1}.round-strip span{letter-spacing:.02em;color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.round-strip b{font-size:13px}.card-head h2{margin-bottom:0}.kv{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kv li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kv span{color:var(--muted);font-size:14px}.kv b{text-align:right;font-weight:600}.muted{color:var(--muted)}.warn{background:var(--warn);color:var(--warn-text);font-size:14px}.buy-row{margin-bottom:12px;position:relative}.buy-row input{background:var(--card-2);width:100%;color:var(--text);appearance:none;border:1px solid #0000;border-radius:10px;outline:none;padding:12px 56px 12px 14px;font-size:16px}.welcome{color:#c9d6ff;background:#4f7cff1a;border:1px solid #4f7cff47;border-radius:12px;margin-bottom:10px;padding:11px 13px;font-size:12.5px;line-height:1.5}.welcome-gold{color:#f0d8a0;background:#f0b4291f;border-color:#f0b42959}.founder-perks{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.founder-perks li{color:var(--text);background:#f0b42914;border:1px solid #f0b42940;border-radius:12px;padding:11px 14px 11px 38px;font-size:13.5px;line-height:1.45;position:relative}.founder-perks li:before{content:"👑";font-size:15px;position:absolute;top:10px;left:12px}.tabs{background:var(--card-2);border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 8px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.tabs button.active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #00000040}.status-badge{border-radius:100px;margin-bottom:12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.alloc-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile{border:1px solid #0000;border-radius:12px;padding:11px 13px}.tile span{opacity:.85;margin-bottom:4px;font-size:11.5px;display:block}.tile b{word-break:break-word;font-size:16.5px;line-height:1.15}.tile-wide{grid-column:1/-1}.tile-blue{background:#4f7cff1f;border-color:#4f7cff47}.tile-blue b{color:#7aa2ff}.tile-green{background:#2dd4a71f;border-color:#2dd4a747}.tile-green b{color:#2dd4a7}.tile-amber{background:#f0b4291f;border-color:#f0b4294d}.tile-amber b{color:#f0b429}.progress{background:var(--card-2);border-radius:100px;height:8px;margin:14px 0 6px;overflow:hidden}.progress>div{background:linear-gradient(90deg,#2dd4a7,#4f7cff);border-radius:100px;height:100%;transition:width .4s}.hint-amber,.hint-gold{border-radius:12px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5}.hint-amber{color:#e8c98a;background:#f0b4291a;border:1px solid #f0b42947}.hint-gold{color:#f0d08a;background:#f0b4291f;border:1px solid #f0b42959}.buy-block{border-top:1px solid var(--card-2);margin-top:18px;padding-top:16px}.buy-block h3{margin:0 0 6px;font-size:16px}.level-card{background:0 0;border:1px solid #1e2434;border-radius:14px;padding:12px 14px}.level-card.reached{background:#2dd4a714;border-color:#2dd4a759}.level-top{justify-content:space-between;align-items:center;display:flex}.level-top .you{color:#2dd4a7;font-size:13px}button.note-toggle{background:var(--card-2);width:100%;color:var(--muted);cursor:pointer;border:none;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}button.note-toggle .chev{transform-origin:50%;opacity:.7;flex:none;transition:transform .2s}button.note-toggle .chev.up{transform:rotate(180deg)}.note-body{color:var(--muted);background:#2dd4a70f;border:1px solid #2dd4a733;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}button.level-buy{width:100%;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600}button.level-buy:active{background:#4f7cff1f}button.level-buy:disabled{opacity:.5;cursor:default}.buy-row input:focus{border-color:var(--accent)}.buy-row .suffix{color:var(--muted);font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}button.primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:13px;font-weight:600}button.primary:active{background:var(--accent-press)}button.primary:disabled{opacity:.5;cursor:default}button.ghost{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.status{color:var(--muted);font-size:14px}.foot{text-align:center;padding-top:16px;font-size:12px}:root{--bg:#0f1115;--card:#171a21;--card-2:#1e222b;--text:#e8eaed;--muted:#8a909c;--accent:#2f9bff;--accent-press:#1f86e6;--warn:#3a2a12;--warn-text:#f0b860;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45}h1,h2{margin:0}h2{color:var(--text);font-size:15px;font-weight:600}code{background:var(--card-2);border-radius:6px;padding:1px 5px;font-size:12px}input,button{font-family:inherit;font-size:15px}
