:root{--tg-bg: #0e1621;--tg-text: #f5f5f5;--tg-hint: #8b9aa8;--tg-link: #6ab2f2;--tg-button: #3390ec;--tg-button-text: #ffffff;--tg-secondary: #17212b;--tg-header: #17212b;--tg-accent: #6ab2f2;--tg-section: #17212b;--tg-section-header: #6ab2f2;--tg-subtitle: #8b9aa8;--tg-destructive: #e05d5d;--tg-bottom: #17212b;--good: #4dcd7d;--warn: #e8a23d;--radius: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--tg-bg);color:var(--tg-text)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;padding:0}.app{padding-left:var(--tg-safe-left, 0px);padding-right:var(--tg-safe-right, 0px);padding-bottom:var(--tg-safe-bottom, 0px)}button,input,textarea{font:inherit;color:inherit}.app{min-height:100dvh;display:flex;flex-direction:column;background:var(--tg-bg)}.topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--safe-top)) 12px 10px;background:var(--tg-header);border-bottom:1px solid color-mix(in srgb,var(--tg-hint) 25%,transparent)}.topbar h1{margin:0;font-size:17px;font-weight:650;flex:1;line-height:1.2}.topbar .sub{margin:2px 0 0;color:var(--tg-hint);font-size:12px;font-weight:400}.ghost{border:0;background:transparent;color:var(--tg-link);padding:6px 4px;min-width:44px;text-align:left}.topbar .wallet{flex:0 0 auto}.topbar .wallet button{transform:scale(.86);transform-origin:right center}.scroll{flex:1;overflow:auto;padding:14px 12px calc(24px + var(--safe-bottom))}.section-label{margin:18px 4px 8px;color:var(--tg-section-header);font-size:13px;font-weight:600;letter-spacing:.02em}.section-label:first-child{margin-top:4px}.group{background:var(--tg-section);border-radius:var(--radius);overflow:hidden}.cell{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--tg-hint) 18%,transparent)}.cell:last-child{border-bottom:0}.cell .label{color:var(--tg-hint);font-size:13px;line-height:1.35}.cell .value{font-size:15px;font-weight:600;text-align:right}.cell .value.muted{font-weight:400;color:var(--tg-subtitle)}.cell.stack{flex-direction:column;align-items:stretch;gap:6px}.cell.stack .value{text-align:left}.hint{margin:8px 4px 0;color:var(--tg-hint);font-size:13px;line-height:1.55}.risk{margin-top:16px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--tg-destructive) 12%,var(--tg-section));color:var(--tg-text);font-size:13px;line-height:1.5}.banner{padding:10px 12px;border-radius:12px;background:var(--tg-section);color:var(--tg-subtitle);font-size:13px;line-height:1.5;margin-bottom:12px}.banner.warn{background:color-mix(in srgb,var(--warn) 16%,var(--tg-section))}.banner.ok{background:color-mix(in srgb,var(--good) 14%,var(--tg-section))}.field{padding:10px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--tg-hint) 18%,transparent)}.field:last-child{border-bottom:0}.field label{display:block;color:var(--tg-hint);font-size:12px;margin-bottom:6px}.field input{width:100%;border:0;background:transparent;padding:4px 0;font-size:17px;outline:none}.field input::placeholder{color:color-mix(in srgb,var(--tg-hint) 70%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.chip{border:1px solid color-mix(in srgb,var(--tg-hint) 35%,transparent);background:transparent;border-radius:999px;padding:7px 12px;font-size:13px}.chip.on{background:color-mix(in srgb,var(--tg-button) 28%,transparent);border-color:var(--tg-button)}.btn{width:100%;border:0;border-radius:12px;padding:14px;font-size:16px;font-weight:650;background:var(--tg-button);color:var(--tg-button-text)}.btn.secondary{background:var(--tg-section);color:var(--tg-text)}.btn:disabled{opacity:.45}.btn-row{display:flex;flex-direction:column;gap:8px;margin-top:14px}.phase{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;background:var(--tg-section)}.phase[data-phase=Initializing]{color:var(--warn)}.phase[data-phase=Active]{color:var(--good)}.phase[data-phase=Graduating]{color:var(--tg-accent)}.phase[data-phase=Graduated]{color:var(--tg-hint)}.phase i{width:7px;height:7px;border-radius:50%;background:currentColor}.token-hero{background:var(--tg-section);border-radius:var(--radius);padding:16px;margin-bottom:12px}.token-art{height:120px;border-radius:14px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--tg-button) 55%,transparent),transparent 46%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--good) 40%,transparent),transparent 42%),#163041;display:grid;place-items:center;font-size:36px;font-weight:800;letter-spacing:.04em;margin-bottom:12px}.token-hero h2{margin:0 0 6px;font-size:20px}.progress{height:8px;background:color-mix(in srgb,var(--tg-hint) 25%,transparent);border-radius:99px;overflow:hidden;margin:8px 0 4px}.progress>span{display:block;height:100%;background:var(--good)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.stat{background:color-mix(in srgb,var(--tg-bg) 55%,var(--tg-section));border-radius:12px;padding:10px}.stat b{display:block;font-size:15px}.stat span{color:var(--tg-hint);font-size:12px}.quote{margin-top:12px}.countdown{font-variant-numeric:tabular-nums;color:var(--tg-accent)}.tc-actions{display:none}a{color:var(--tg-link)}
