@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-condensed-600.woff2) format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-700.woff2) format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-800.woff2) format("woff2")}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-display: "Saira Condensed", "Arial Narrow", Inter, sans-serif;--bg: #0c0d11;--bg-elevated: #111318;--surface: #15171d;--surface-2: #1b1e26;--surface-3: #232730;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .11);--text: #f2f4f7;--text-dim: #98a0ad;--text-faint: #6a7280;--accent: #c2f53d;--accent-strong: #d4ff5e;--accent-soft: rgba(194, 245, 61, .14);--accent-glow: rgba(194, 245, 61, .32);--positive: #46d97e;--negative: #fb6f8a;--warning: #fbbf24;--radius: 14px;--radius-sm: 10px;--radius-pill: 999px;--shadow: 0 14px 40px rgba(0, 0, 0, .5);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .35);--focus: #d4ff5e;--carat-viewport-height: 100vh;--carat-telegram-bg: #0c0d11;--carat-telegram-surface: #15171d;--carat-telegram-text: #f2f4f7;--carat-telegram-button: #c2f53d;--carat-telegram-button-text: #0c0d11;--carat-telegram-main-button-space: 0px;--carat-telegram-safe-top: 0px;--carat-telegram-safe-right: 0px;--carat-telegram-safe-bottom: 0px;--carat-telegram-safe-left: 0px;color:var(--text);background:var(--carat-telegram-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@property --board-pointer-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --board-pointer-y{syntax: "<percentage>"; inherits: true; initial-value: 50%;}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:var(--carat-viewport-height);color:var(--text);background:radial-gradient(120% 80% at 100% 0%,rgba(194,245,61,.09),transparent 55%),radial-gradient(90% 70% at 0% 0%,rgba(194,245,61,.05),transparent 50%),var(--carat-telegram-bg);background-attachment:fixed}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,.board-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-shell{position:relative;width:min(1200px,100%);min-height:var(--carat-viewport-height);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding:calc(20px + env(safe-area-inset-top) + var(--carat-telegram-safe-top)) calc(20px + env(safe-area-inset-right) + var(--carat-telegram-safe-right)) calc(24px + env(safe-area-inset-bottom) + var(--carat-telegram-safe-bottom) + var(--carat-telegram-main-button-space)) calc(20px + env(safe-area-inset-left) + var(--carat-telegram-safe-left))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px var(--accent-glow);flex:none}.brand-mark img{width:100%;height:100%;display:block}.brand h1{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.2px}.brand p{margin:2px 0 0;font-size:.72rem;color:var(--text-dim)}.wallet-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:600;font-size:.9rem;color:#0c0d11;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 8px 22px var(--accent-glow);transition:filter .15s ease,transform .1s ease}.wallet-button:hover:not(:disabled){filter:brightness(1.08)}.wallet-button:active:not(:disabled){transform:translateY(1px)}.wallet-button.connected{color:var(--text);background:var(--surface-2);border-color:var(--border-strong);box-shadow:none}.round-card,.risk-strip,.supply-rail,.activity-marquee,.board-panel,.control-panel,.stat-panel,.history-panel,.error-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hero-band{display:flex;flex-direction:column;gap:12px}.round-strip{display:flex;align-items:center;gap:14px}.round-strip>span{font-size:.8rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.round-strip .timer-track{flex:1}.round-countdown{font-family:var(--font-display);font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-tiles .metric{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stat-tiles .metric>span{width:30px;height:30px}.stat-tiles .metric small{order:2;font-size:.7rem}.stat-tiles .metric strong{order:1;font-size:1.5rem;font-weight:800;font-family:var(--font-display)}.stat-tiles .metric div{display:flex;flex-direction:column;gap:2px}.stat-tiles.motherlode-active .metric:first-child{border-color:var(--warning);box-shadow:0 0 0 1px #fbbf2466,var(--shadow-sm)}.timer-track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.timer-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .4s ease}.round-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{display:flex;align-items:center;gap:10px;min-width:0}.metric>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft);flex:none}.metric div{min-width:0}.metric small{display:block;font-size:.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.metric strong{font-size:.95rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-ribbon{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);font-size:.85rem;background:var(--surface-2);border:1px solid var(--border)}.settlement-ribbon strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-ribbon.win strong{color:var(--positive)}.settlement-ribbon.loss strong{color:var(--negative)}.risk-strip{grid-area:risk;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:16px 18px}.risk-strip>svg{color:var(--accent-strong);flex:none}.risk-strip>span{min-width:0;flex:1 1 140px;font-size:.82rem;color:var(--text-dim);overflow-wrap:anywhere}.risk-strip.data-degraded{border-color:#fbbf2466}.risk-strip.data-live{border-color:#34d39959}.risk-strip.wallet-pending{border-color:var(--accent-strong)}.read-chip{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text)}.read-chip.contract{background:var(--accent-soft);color:var(--accent-strong)}.read-age,.read-issue{font-size:.7rem;color:var(--text-faint);overflow-wrap:anywhere}.read-issue{color:var(--warning)}.pending-orbit{display:inline-grid;place-items:center;width:18px;height:18px;flex:none}.pending-orbit i{grid-area:1 / 1;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent-strong);animation:spin .9s linear infinite}.pending-orbit i:nth-child(2){animation-delay:-.2s;opacity:.6}.pending-orbit i:nth-child(3){animation-delay:-.4s;opacity:.4}.pending-orbit i:nth-child(4){animation-delay:-.6s;opacity:.25}@keyframes spin{to{transform:rotate(360deg)}}.supply-rail{grid-area:supply;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px}.supply-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.supply-metric span{font-size:.68rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.supply-metric strong{font-size:.92rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-marquee{padding:12px 0;overflow:hidden}.activity-marquee-heading{display:flex;align-items:center;gap:8px;padding:0 18px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.activity-marquee-heading svg{color:var(--accent-strong)}.marquee-viewport{display:flex;flex-direction:column;gap:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-row{display:flex;width:max-content;will-change:transform}.marquee-primary{animation:marquee 30s linear infinite}.marquee-secondary{animation:marquee2 30s linear infinite}.marquee-group{display:flex}.activity-chip{display:inline-flex;align-items:center;gap:8px;margin:0 6px;padding:7px 12px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;font-size:.78rem}.activity-chip strong{color:var(--accent-strong)}.activity-chip em{font-style:normal;color:var(--text)}.activity-chip small{color:var(--text-faint)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee2{0%{transform:translate(-50%)}to{transform:translate(0)}}.workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.board-panel,.control-panel,.stat-panel,.history-panel{padding:18px}.control-panel,.stat-panel{display:flex;flex-direction:column;gap:14px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading.compact{align-items:center}.board-heading{justify-content:space-between;margin-bottom:12px}.deploy-heading{justify-content:flex-end;margin-bottom:12px}.round-timer{display:inline-flex;align-items:baseline;gap:8px}.round-timer span{font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--text-dim)}.round-timer strong{font-family:var(--font-display);font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.panel-heading h2{margin:0;font-size:1.05rem;font-weight:700}.panel-heading p{margin:4px 0 0;font-size:.78rem;color:var(--text-dim)}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;color:var(--positive);background:#34d3991f}.live-pill svg{color:var(--positive)}.icon-button{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);transition:color .15s ease,border-color .15s ease}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.board-frame{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius);background:radial-gradient(120% 120% at var(--board-pointer-x) var(--board-pointer-y),rgba(194,245,61,.09),transparent 60%),var(--bg-elevated);border:1px solid var(--border);transition:border-color .3s ease,box-shadow .3s ease}.board-frame.settlement-active{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-glow)}.board-frame.wallet-pending{border-color:var(--accent)}.board-tape{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.board-tape div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);min-width:0}.board-tape span{font-size:.64rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-tape strong{font-size:.82rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.board{position:relative;z-index:1;display:grid;gap:8px}.cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .1s ease;animation:cell-enter .4s ease both;animation-delay:var(--cell-delay)}.cell:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.cell:active:not(:disabled){transform:scale(.97)}.cell>span{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.cell-activity{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;font-size:.62rem;color:var(--text-faint)}.cell-activity em{min-width:0;overflow:hidden;text-overflow:ellipsis}.cell-activity b{font-weight:700;color:var(--text-dim)}.cell-activity em{font-style:normal;font-variant-numeric:tabular-nums}.cell.selected{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),var(--surface-2));color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-glow)}.cell.selected>svg{position:absolute;top:8px;right:8px;color:var(--accent-strong)}.cell.last-winning{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong);transition:border-color .25s ease,box-shadow .25s ease}.cell.last-winning.won{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-glow)}.cell.last-mined{border-color:var(--accent-strong)}.cell-depth-meter{position:absolute;inset:auto 0 0 0;height:4px;pointer-events:none;background:var(--surface)}.cell-depth-meter:before{content:"";display:block;height:100%;width:var(--cell-depth, 0%);background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .3s ease}@keyframes cell-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.board-frame.just-settled.win{animation:settle-flash-win 1.1s ease-out}.board-frame.just-settled.win.motherlode{animation:settle-flash-motherlode 1.3s ease-out}@keyframes settle-flash-win{0%{box-shadow:0 0 0 1px var(--accent-glow)}16%{box-shadow:0 0 0 2px var(--accent),0 0 64px 6px var(--accent-glow)}to{box-shadow:0 0 0 1px var(--accent-glow)}}@keyframes settle-flash-motherlode{0%{box-shadow:0 0 0 1px var(--accent-glow)}12%{box-shadow:0 0 0 3px var(--warning),0 0 80px 10px #fbbf2473}40%{box-shadow:0 0 0 2px var(--accent),0 0 60px 6px var(--accent-glow)}to{box-shadow:0 0 0 1px var(--accent-glow)}}.cell.eliminating{pointer-events:none;animation:cell-eliminate var(--reveal-fade, .04s) ease forwards;animation-delay:var(--reveal-delay, 0ms)}@keyframes cell-eliminate{0%{opacity:1;transform:scale(1);filter:none}to{opacity:0;transform:scale(.78);filter:grayscale(1) brightness(.4)}}.cell.surviving{z-index:3;animation:cell-survive .95s cubic-bezier(.2,.85,.25,1) both;animation-delay:var(--reveal-delay, 0ms)}@keyframes cell-survive{0%{transform:scale(1);border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}42%{transform:scale(1);border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}43%{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),var(--surface-2));box-shadow:inset 0 0 0 2px var(--accent),0 0 60px 8px var(--accent-glow)}68%{transform:scale(1.46);box-shadow:inset 0 0 0 2px var(--accent),0 0 78px 12px var(--accent-glow)}86%{transform:scale(1.2)}to{transform:scale(1.26);border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),var(--surface-2));box-shadow:inset 0 0 0 2px var(--accent),0 0 56px 8px var(--accent-glow)}}.cell.surviving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:winner-ring .95s ease-out both;animation-delay:var(--reveal-delay, 0ms)}@keyframes winner-ring{0%{box-shadow:0 0 0 0 var(--accent);opacity:0}42%{box-shadow:0 0 0 0 var(--accent);opacity:0}56%{opacity:1}to{box-shadow:0 0 0 24px transparent;opacity:0}}.board-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;border-radius:var(--radius);text-align:center;opacity:0;background:radial-gradient(circle at center,#0c0d119e,#0c0d1138 72%);animation:board-result-in .95s ease-out both}.board-result-tag{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:3px;text-transform:uppercase}.board-result strong{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,8vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.board-result em{font-style:normal;font-size:.92rem;font-weight:600}.board-result.win .board-result-tag{font-size:1.05rem;letter-spacing:5px;color:var(--accent-strong);text-shadow:0 0 24px var(--accent-glow)}.board-result.win strong{font-size:clamp(2.3rem,11vw,3.4rem);color:#fff;text-shadow:0 0 32px var(--accent-glow),0 0 14px var(--accent)}.board-result.win em{color:var(--positive)}.board-result.loss{background:radial-gradient(circle at center,#0c0d11b3,#0c0d1147 72%)}.board-result.loss .board-result-tag{color:var(--text-dim)}.board-result.loss strong{font-size:clamp(1.5rem,7vw,2.2rem);color:var(--negative)}.board-result-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;place-items:center;pointer-events:none}.board-result-burst i{position:absolute;width:9px;height:9px;border-radius:2px;background:var(--accent-strong);box-shadow:0 0 12px var(--accent-glow);opacity:0;animation:result-burst 1s ease-out both;animation-delay:var(--reveal-delay, 0ms)}.board-result-burst i:nth-child(2n){width:7px;height:7px;border-radius:50%;background:var(--positive)}.board-result-burst i:nth-child(3n){animation-duration:1.2s}@keyframes result-burst{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(0) scale(.3)}16%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(-160px) scale(1)}}.board-result.motherlode .board-result-tag,.board-result.motherlode strong{color:var(--warning);text-shadow:0 0 30px rgba(251,191,36,.55)}@keyframes board-result-in{0%{opacity:0;transform:scale(.86)}30%{opacity:1;transform:scale(1.05)}45%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1)}}.strategy-card{display:flex;flex-direction:column;gap:8px}.strategy-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.segmented button{min-height:44px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:.8rem;font-weight:600;text-transform:capitalize;transition:background .15s ease,color .15s ease}.segmented button.active{background:var(--accent);color:#0c0d11}.numeric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field span{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;overflow-wrap:anywhere}.field input{min-width:0;width:100%;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;transition:border-color .15s ease}.field input:hover:not(:disabled){border-color:var(--border-strong)}.field input:focus{border-color:var(--accent)}.quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.quote div{display:flex;flex-direction:column;gap:3px;min-width:0}.quote span{font-size:.66rem;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.quote strong{font-size:.82rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.primary-button,.secondary-button,.action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.88rem;font-weight:600;transition:filter .15s ease,border-color .15s ease,background .15s ease,transform .1s ease}.primary-button{width:100%;color:#0c0d11;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 10px 26px var(--accent-glow)}.primary-button:hover:not(:disabled){filter:brightness(1.08)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.action-grid button:active:not(:disabled){transform:translateY(1px)}.secondary-button{width:100%;color:var(--text);background:var(--surface-2);border-color:var(--border)}.secondary-button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.secondary-button svg{color:var(--accent-strong)}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-grid button{color:var(--text);background:var(--surface-2);border-color:var(--border)}.action-grid button:hover:not(:disabled){border-color:var(--accent)}.action-grid button svg{color:var(--accent-strong)}.compact-action{font-size:.82rem}.action-hint,.readiness-hint{margin:0;font-size:.74rem;line-height:1.4;color:var(--warning);overflow-wrap:anywhere}.staking-tools,.treasury-tools{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.automation-tools{border-color:var(--accent-soft)}.vault-status{display:flex;flex-direction:column;gap:4px}.vault-status>span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.4px;text-transform:uppercase}.vault-status>span svg{color:var(--accent)}.vault-status small{font-size:.74rem;color:var(--text-dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vault-explainer{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-faint)}.readiness-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem}.readiness-summary span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.readiness-summary strong{color:var(--accent-strong)}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-grid div{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;border-radius:10px;background:var(--surface);border:1px solid var(--border);min-width:0}.readiness-grid div span{font-size:.9rem;line-height:1}.readiness-grid div small{font-size:.66rem;color:var(--text-dim)}.readiness-grid div strong{font-size:.66rem;overflow-wrap:anywhere}.readiness-grid div.ready{border-color:#34d3994d}.readiness-grid div.ready strong{color:var(--positive)}.readiness-grid div.missing strong{color:var(--text-faint)}.lower-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.treasury-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px}.history-source{display:block;font-size:.72rem;color:var(--text-dim);margin-bottom:10px;overflow-wrap:anywhere}.history-source.warning{color:var(--warning)}.history-list{display:flex;flex-direction:column;gap:8px}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail value";gap:2px 10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:.8rem}.history-row span{grid-area:label;color:var(--text-dim);overflow-wrap:anywhere}.history-row em{grid-area:detail;font-style:normal;font-size:.72rem;color:var(--text-faint);overflow-wrap:anywhere}.history-row strong{grid-area:value;align-self:center;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.history-row strong.positive{color:var(--positive)}.history-row strong.negative{color:var(--negative)}.history-row.motherlode-row{border-color:var(--accent-strong)}.empty{margin:0;font-size:.82rem;color:var(--text-faint)}.error-panel{margin:auto;max-width:460px;padding:28px;text-align:center}.error-panel h1{margin:0 0 8px;font-size:1.2rem}.error-panel p{margin:0;color:var(--text-dim);overflow-wrap:anywhere}.error-panel small{display:block;margin:10px 0 0;font-size:.74rem;color:var(--text-faint);overflow-wrap:anywhere}@media (max-width: 900px){.workspace,.lower-grid{grid-template-columns:minmax(0,1fr)}.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.app-shell{gap:14px}.board-tape{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-grid{grid-template-columns:minmax(0,1fr)}.cell{padding:6px}.cell-activity{gap:3px;font-size:.54rem}.cell>span{font-size:.72rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}.pr-root{display:flex;flex-direction:column;min-height:var(--carat-viewport-height)}.pr-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px calc(18px + env(safe-area-inset-right) + var(--carat-telegram-safe-right)) 10px calc(16px + env(safe-area-inset-left) + var(--carat-telegram-safe-left));min-height:60px;background:#08090ceb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pr-icon-button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-dim);transition:color .15s ease,border-color .15s ease,background .15s ease}.pr-icon-button:hover{color:var(--text);border-color:var(--border-strong)}.pr-topbar .brand{flex:1 1 auto}.pr-topbar .brand h1{font-family:var(--font-display);font-style:italic;font-synthesis:style;font-weight:800;font-size:1.55rem;line-height:1;letter-spacing:.5px;text-transform:uppercase}.pr-topbar-actions{display:flex;align-items:center;gap:10px;flex:none}.pr-body{display:flex;align-items:flex-start;gap:18px;width:min(1380px,100%);margin:0 auto;flex:1 1 auto}.pr-body .app-shell{width:auto;flex:1 1 auto;min-width:0;margin:0}.pr-sidebar{position:sticky;top:60px;flex:none;width:210px;display:flex;flex-direction:column;gap:14px;padding:18px 12px;align-self:stretch;min-height:calc(var(--carat-viewport-height) - 60px);border-right:1px solid var(--border)}.pr-nav{display:flex;flex-direction:column;gap:4px}.pr-nav-divider{height:1px;margin:8px 10px;background:var(--border)}.pr-nav-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:none;border-radius:10px;background:transparent;color:var(--text-dim);font-size:.92rem;font-weight:600;text-align:left;white-space:nowrap;transition:color .15s ease,background .15s ease}.pr-nav-item svg{flex:none}.pr-nav-item:hover{color:var(--text);background:var(--surface)}.pr-nav-item.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.pr-sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint)}.promo-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.promo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:150px;padding:18px;border-radius:var(--radius);border:1px solid var(--border-strong);overflow:hidden;isolation:isolate}.promo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.18),transparent 55%);mix-blend-mode:screen}.promo-fire{background:linear-gradient(135deg,#3a1605,#b4500c 55%,#f5a623 120%)}.promo-gem{background:linear-gradient(135deg,#1a1140,#4530b8 55%,#7c5cff 120%)}.promo-lime{background:linear-gradient(135deg,#0f2a10,#2f7d1c 55%,#c2f53d 130%)}.promo-tag{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);font-size:.66rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-card h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.85rem;line-height:.95;letter-spacing:.4px;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.promo-cta{align-self:flex-start;padding:7px 14px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:700;letter-spacing:.3px;color:#0c0d11;background:#fff}.promo-lime .promo-cta{background:var(--accent)}.board-panel .panel-heading h2,.control-panel .panel-heading h2,.stat-panel h2,.history-panel .panel-heading h2{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:.4px;text-transform:uppercase}@media (max-width: 900px){.pr-body{flex-direction:column;gap:0}.pr-sidebar{position:sticky;top:60px;z-index:15;width:100%;min-height:auto;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);background:#08090ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pr-nav{flex-direction:row;gap:6px}.pr-nav-group,.pr-sidebar-foot{display:none}}@media (max-width: 760px){.promo-band{grid-template-columns:minmax(0,1fr)}}.pr-nav-group{padding:12px 14px 4px;font-size:.66rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.pr-nav-group:first-child{padding-top:4px}.view-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:.4px;text-transform:uppercase}.view-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-dim);font-size:.82rem;font-weight:600;transition:color .15s ease,border-color .15s ease}.view-back:hover{color:var(--text);border-color:var(--border-strong)}.view-panel{width:min(620px,100%)}.view-intro{margin:0 0 2px;font-size:.84rem;line-height:1.45;color:var(--text-dim)}.stake-quote{margin-bottom:2px}
