.tt-shell{height:100%;color:var(--tt-ink);background:radial-gradient(circle at 50% 32%,#3b82f624,#0000 34%),#030406;position:fixed;inset:0;overflow:hidden}.tt-shell:before{content:"";pointer-events:none;opacity:.4;background:radial-gradient(at 50% 42%,#ffffff1f,#0000 6%),repeating-radial-gradient(at 50% 52%,#ffffff1a 0 1px,#0000 2px 30px);width:min(72vw,460px);height:60%;animation:6s ease-in-out infinite tt-breathe;position:absolute;top:8%;left:50%;transform:translate(-50%)}.tt-shell:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:screen;background-image:radial-gradient(#ffffff38 .55px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tt-shell:before{animation:none}}.tt-shell>*{z-index:1;position:relative}.tt-shell{width:min(100%,460px);padding:var(--eazo-safe-area-top) 18px max(88px, calc(var(--eazo-safe-area-bottom) + 54px));grid-template-rows:auto auto minmax(160px,1fr) auto;gap:10px;margin:0 auto;display:grid}.tt-top{justify-content:space-between;align-items:center;min-width:0;margin-top:8px;display:flex}.tt-chip{border:1px solid var(--tt-border);color:#cfd5df;letter-spacing:.12em;background:#ffffff0b;border-radius:6px;place-items:center;height:34px;padding:0 12px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.tt-lang{border:1px solid var(--tt-border);min-width:84px;height:34px;color:var(--tt-muted);cursor:pointer;background:#ffffff0b;border-radius:6px;align-items:center;gap:4px;padding:0 12px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.tt-lang-on{color:#fff}.tt-lang-sep{opacity:.5}.tt-stats{grid-template-columns:1fr 1fr 82px;gap:8px;min-width:0;display:grid}.tt-stat{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:8px;min-width:0;padding:9px 11px}.tt-stat-label{color:var(--tt-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tt-stat-value{white-space:nowrap;text-overflow:ellipsis;font:650 18px/.95 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.tt-stat-small{font-size:15px}.tt-stage{border:1px solid var(--tt-border);background:linear-gradient(#090b0fa8,#050608d1);border-radius:8px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.tt-chart-wrap{position:absolute;inset:0}.tt-news{color:#dce7ff;letter-spacing:.04em;text-transform:uppercase;background:#0405089e;border:1px solid #3b82f640;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font:700 10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:12px;left:12px;right:12px}.tt-news-emoji{font-size:15px}.tt-round-pill{color:var(--tt-muted);border:1px solid var(--tt-border);letter-spacing:.08em;background:#04050880;border-radius:5px;padding:5px 9px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:12px;left:12px}.tt-price{color:#fff;text-shadow:0 0 18px var(--tt-line);font:700 30px/.9 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:10px;right:12px}.tt-title-chip{border:1px solid var(--tt-border);letter-spacing:.1em;color:#fff;background:#000000b8;border-radius:8px;padding:12px 16px;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:2.4s ease-in-out infinite tt-chip-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tt-chip-pulse{50%{opacity:.72;transform:translate(-50%,-50%)scale(1.03)}}.tt-round-banner{color:#dce7ff;letter-spacing:.1em;text-transform:uppercase;background:#040508d1;border:1px solid #3b82f666;border-radius:8px;padding:10px 16px;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.tt-btn{letter-spacing:.07em;touch-action:manipulation;cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;height:76px;font:800 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .12s,filter .12s,opacity .12s}.tt-btn:active{filter:brightness(1.2);transform:translateY(3px)scale(.97)}.tt-btn:disabled{opacity:.38;cursor:not-allowed}.tt-btn-buy{color:#050609;background:#f3f6ff;box-shadow:0 14px 42px #ffffff1f}.tt-btn-sell{color:#eef2ff;background:#101217;border-color:#ffffff47}.tt-float{pointer-events:none;text-shadow:0 0 12px;z-index:2;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.8s ease-out forwards tt-rise;position:absolute;bottom:90px}.tt-bell{grid-row:2/-1;place-items:center;min-height:0;display:grid;overflow-y:auto}.tt-bell-inner{text-align:center;width:100%;padding:8px 4px 4px}.tt-bell-eyebrow{color:var(--tt-muted);letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px;font:700 11px/1 ui-monospace,Menlo,monospace}.tt-bell-rank{color:var(--tt-line);letter-spacing:.01em;margin:0 0 14px;font:800 30px/1 Inter,sans-serif}.tt-bell-pnl{flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;font:800 52px/.9 ui-monospace,Menlo,monospace;display:flex}.tt-bell-pct{opacity:.85;font-size:18px}.tt-bell-rows{gap:8px;margin-bottom:20px;display:grid}.tt-bell-row{border:1px solid var(--tt-border);background:var(--tt-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tt-bell-row-label{color:var(--tt-muted);letter-spacing:.14em;text-transform:uppercase;font:700 10px/1 ui-monospace,Menlo,monospace}.tt-bell-row-value{text-align:right;font:650 14px/1 ui-monospace,Menlo,monospace}.tt-bell-actions{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.tt-btn-share{background:var(--tt-line);color:#030712;border-color:#ffffff3d;height:62px;font-size:15px}.tt-btn-replay{color:#eef2ff;background:#101217;border-color:#ffffff47;height:62px;font-size:16px}
