:root{--glass:#22164280;--line:#ffe6ff38;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#fff;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#2b1d4f;height:100%;margin:0;font:600 14px/1.25 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;overflow:hidden}#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.pill{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.4);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex;box-shadow:0 8px 24px #0a001e4d,inset 0 1px #ffffff38}#hud{z-index:5;pointer-events:none;position:fixed;inset:0}#hud button{pointer-events:auto}.top{left:calc(10px + var(--sal));right:calc(10px + var(--sar));top:calc(10px + var(--sat));align-items:center;gap:6px;display:flex;position:absolute}.brand b{letter-spacing:.02em;background:linear-gradient(90deg,#ffd28a,#ff8fc4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800}.price{font-variant-numeric:tabular-nums;gap:5px;padding:0 10px;font-size:12px}.price i{border-radius:50%;width:8px;height:8px}.btc i{background:#ff9b2f;box-shadow:0 0 8px #ff9b2f}.eth i{background:#8f7bff;box-shadow:0 0 8px #8f7bff}.ib{pointer-events:auto;justify-content:center;width:38px;margin-left:auto;padding:0}.ib svg{width:20px;height:20px}#mute .x,#mute.off .w{display:none}#mute.off .x{display:block}#tape{left:0;right:0;top:calc(60px + var(--sat));text-shadow:0 2px 10px #1e003c99;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.clock{letter-spacing:.02em;font:800 22px/1 system-ui}.clock small{opacity:.8;margin-left:5px;font-size:10px}.px{font-variant-numeric:tabular-nums;font:800 30px/1.05 system-ui}.prog{background:#fff3;border-radius:4px;width:150px;height:4px;overflow:hidden}.prog i{background:linear-gradient(90deg,#2cf08a,#ffd28a);width:0;height:100%;display:block}.trade{gap:6px;margin-top:4px;display:flex}.trade div{background:var(--glass);border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(12px);min-width:64px;text-shadow:none;border-radius:14px;padding:5px 9px}.trade small{letter-spacing:.08em;opacity:.75;font-size:9px;display:block}.trade b{font-variant-numeric:tabular-nums;font:800 13px system-ui}.pos{color:#5dff9d}.neg{color:#ff6b82}#hint{left:0;right:0;bottom:calc(96px + var(--sab));text-align:center;text-shadow:0 1px 8px #140032cc;padding:0 20px;position:absolute}#stnrow{left:0;right:0;bottom:calc(24px + var(--sab));justify-content:center;gap:10px;display:flex;position:absolute}.chip{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);letter-spacing:.02em;border-radius:999px;height:46px;padding:0 20px;font-weight:800}.chip.btc{color:#ffb45c}.chip.eth{color:#b4a5ff}#ride,#trade{left:0;right:0;bottom:calc(22px + var(--sab));flex-direction:column;align-items:center;gap:8px;padding:0 20px;display:flex;position:absolute}#ride small{text-align:center;text-shadow:0 1px 8px #140032e6;max-width:320px;font-size:12px}#trade{flex-direction:row;justify-content:center}.big{letter-spacing:.04em;border-radius:999px;min-width:200px;height:58px;font:800 20px system-ui;transition:transform .12s;box-shadow:0 10px 30px #0a001e66,inset 0 1px #ffffff59}.big:active{transform:scale(.95)}.big.go{color:#2a1240;background:linear-gradient(#ffb86b,#ff6f9c)}.big.buy{color:#05301b;background:linear-gradient(#42f59a,#12b866)}.big.sell{color:#fff;background:linear-gradient(#ff7a8e,#e0304f)}#result,#msg{z-index:20;-webkit-backdrop-filter:blur(5px);background:#180a3280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card{text-align:center;border:1px solid var(--line);background:#281a50d1;border-radius:28px;flex-direction:column;align-items:center;gap:4px;width:min(100%,380px);padding:26px 22px 18px;display:flex;box-shadow:0 20px 60px #00000080,inset 0 1px #fff3}.rtitle{letter-spacing:.14em;opacity:.75;text-transform:uppercase;font:800 12px system-ui}.rpct{font-variant-numeric:tabular-nums;font:900 54px/1.1 system-ui}.card p{margin:6px 0 0;font-size:15px;line-height:1.4}.card p.small{opacity:.8;font-size:13px}.card .big{margin:16px 0 6px}.foot{opacity:.6;font-size:11px}.sel{left:50%;top:calc(58px + var(--sat));pointer-events:auto;gap:4px;padding:4px;position:absolute;transform:translate(-50%)}.sel button{letter-spacing:.04em;opacity:.7;border-radius:999px;height:30px;padding:0 18px;font-weight:800}.sel button.on{opacity:1;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d}.sel button[data-k=BTC].on{color:#ffb45c}.sel button[data-k=ETH].on{color:#b4a5ff}@media (aspect-ratio>=4/5){.sel{display:none}}
