@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Readex+Pro:wght@400;500;600;700&display=swap";:root{--bg:#f1f5f3;--surface:#ffffff;--surface-2:#e8efec;--border:#d3dfda;--ink:#102a2c;--muted:#5b6f6c;--accent:#0f7b5f;--accent-2:#0c6a52;--accent-ink:#fff;--accent-tint:rgba(15,123,95,.1);--gold:#c8901e;--gold-tint:rgba(200,144,30,.14);--good:#13804f;--warn:#b26a08;--bad:#c0392f;--info:#2563a8;--good-tint:rgba(19,128,79,.11);--warn-tint:rgba(178,106,8,.12);--bad-tint:rgba(192,57,47,.11);--info-tint:rgba(37,99,168,.1);--c1:#0f7b5f;--c2:#c8901e;--c3:#2563a8;--c4:#8a4fb5;--c5:#c2477a;--c6:#4f8f9a;--side-bg:#0d2a2e;--side-ink:#d8e7e2;--side-muted:#7fa09a;--side-hi:rgba(255,255,255,.07);--r-lg:18px;--r:12px;--r-sm:8px;--shadow:0 1px 0 rgba(16,42,44,.04),0 12px 32px -22px rgba(16,42,44,.35);--font:"IBM Plex Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--display:"Readex Pro","IBM Plex Sans Arabic",system-ui,sans-serif;--mono:ui-monospace,Consolas,monospace;--sidebar:248px;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:light}:root[data-theme=dark]{--bg:#081517;--surface:#0f2225;--surface-2:#15302f;--border:#21403e;--ink:#e4efeb;--muted:#8fa7a2;--accent:#3cd3a0;--accent-2:#5fe0b5;--accent-ink:#04201a;--accent-tint:rgba(60,211,160,.12);--gold:#f0bb4a;--gold-tint:rgba(240,187,74,.14);--good:#4fd18d;--warn:#f0bb4a;--bad:#ff7a6b;--info:#7fb3ee;--good-tint:rgba(79,209,141,.13);--warn-tint:rgba(240,187,74,.13);--bad-tint:rgba(255,122,107,.13);--info-tint:rgba(127,179,238,.12);--c1:#3cd3a0;--c2:#f0bb4a;--c3:#7fb3ee;--c4:#c5a3ea;--c5:#f29ac0;--c6:#8cc7cf;--side-bg:#061113;--side-hi:rgba(255,255,255,.06);--shadow:0 1px 0 rgba(0,0,0,.3);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}[lang=en] body{font-family:var(--display);font-size:14.5px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num,.stat .v,input[type=number]{font-family:var(--display);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--side-bg);color:var(--side-ink);padding:18px 12px;display:flex;flex-direction:column;gap:4px;overflow:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.045'%3E%3Crect x='18' y='18' width='20' height='20'/%3E%3Crect x='18' y='18' width='20' height='20' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E")}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 16px}.brand b{font-family:var(--display);font-size:17px;display:block;color:#fff;font-weight:600}.brand small{color:var(--side-muted);font-size:11.5px}.sidebar .starmark{--sm:#5fe0b5}.navgroup{margin-top:10px}.navh{font-size:11.5px;color:var(--side-muted);padding:4px 12px}.navlink{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:var(--side-ink);text-decoration:none;font-weight:500;font-size:14px;transition:background .2s,color .2s}.navlink:hover{background:var(--side-hi);color:#fff}.navlink.active{background:#5fe0b521;color:#fff}.navlink.active:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:#5fe0b5;animation:grow .35s var(--ease)}@keyframes grow{0%{transform:scaleY(0)}}.navlink .ic{width:20px;text-align:center;font-size:15px;opacity:.8}.navlink .n{margin-inline-start:auto;background:#ffffff1f;color:#fff;font-size:11px;min-width:20px;padding:0 6px;border-radius:10px;text-align:center;line-height:20px}.navlink .n.hot{background:var(--bad);animation:pulse 2s infinite}.sidefoot{margin-top:auto;font-size:12px;color:var(--side-muted);padding:12px;display:flex;align-items:center;gap:8px}.sync{width:8px;height:8px;border-radius:50%;background:#5fe0b5;flex:none}.sync.s-saving{background:var(--gold);animation:pulse 1s infinite}.sync.s-error,.sync.s-offline{background:var(--bad)}.content{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 22px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search{position:relative;flex:1;max-width:540px}.search input{width:100%;padding:10px 40px 10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;transition:box-shadow .2s,border-color .2s}[dir=ltr] .search input{padding:10px 14px 10px 40px}.search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.search .ic{position:absolute;inset-inline-start:15px;top:12px;color:var(--muted)}.search .drop{position:absolute;top:48px;inset-inline:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);max-height:60vh;overflow:auto;z-index:30;animation:drop .18s var(--ease)}.search .drop .h{font-size:11.5px;color:var(--muted);padding:8px 14px 2px}.search .drop .it{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;border-top:1px solid var(--border)}.search .drop .it:hover{background:var(--surface-2)}.spacer{flex:1}.iconbtn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .2s,transform .15s}.iconbtn:hover{background:var(--surface-2)}.iconbtn:active{transform:scale(.94)}.iconbtn.spin svg{animation:spin .9s linear infinite}.iconbtn.ring svg{animation:ring 1s var(--ease)}.iconbtn .pip{position:absolute;top:-3px;inset-inline-end:-3px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;min-width:18px;height:18px;line-height:18px;border-radius:9px;padding:0 4px;animation:popin .3s var(--ease)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:3px;gap:2px}.seg button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .25s var(--ease),color .2s}.seg button.on{background:var(--accent);color:var(--accent-ink)}.bellbox{position:relative}.pop{position:absolute;top:46px;inset-inline-end:0;width:min(360px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -20px #00000059;z-index:40;overflow:hidden;animation:drop .2s var(--ease);transform-origin:top}.pop-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.notifpop{max-height:70vh;overflow:auto}.nitem{display:block;width:100%;text-align:start;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;padding:10px 14px;cursor:pointer;border-inline-start:3px solid transparent}.nitem:hover{background:var(--surface-2)}.nitem b{display:block;font-size:13.5px}.nitem span{display:block;font-size:12.5px;color:var(--muted)}.nitem small{font-size:11px;color:var(--muted)}.nitem.unread{background:var(--accent-tint);border-inline-start-color:var(--accent)}.nitem.k-stop_exit.unread{background:var(--bad-tint);border-inline-start-color:var(--bad)}.empty{padding:22px 16px;color:var(--muted);font-size:13px;text-align:center}.userchip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 4px;padding-inline-end:12px;cursor:pointer;font:inherit}.userchip .av,.av{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:600;font-size:13px}.userchip .who{display:flex;flex-direction:column;line-height:1.2;text-align:start}.userchip .who b{font-size:13px}.userchip .who small{font-size:11px;color:var(--muted)}.mitem{display:block;width:100%;text-align:start;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:10px 14px;cursor:pointer}.mitem:hover{background:var(--surface-2)}.mitem.danger{color:var(--bad)}.linkbtn{border:0;background:none;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.ticker{overflow:hidden;border-block:1px solid var(--border);background:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker .track{display:flex;width:max-content;animation:tick 60s linear infinite}.ticker:hover .track{animation-play-state:paused}[dir=rtl] .ticker .track{animation-name:tick-rtl}@keyframes tick{to{transform:translate(-50%)}}@keyframes tick-rtl{to{transform:translate(50%)}}.tk{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;font-size:13px;white-space:nowrap;border-inline-end:1px solid var(--border)}.tk b{font-family:var(--display);font-weight:600}.banner{margin:14px 22px 0;padding:10px 14px;border-radius:var(--r);background:var(--gold-tint);border:1px solid var(--gold);display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px;animation:drop .3s var(--ease)}main{padding:22px;max-width:1260px;width:100%}.page>*{animation:rise .5s var(--ease) both}.page>*:nth-child(2){animation-delay:.05s}.page>*:nth-child(3){animation-delay:.1s}.page>*:nth-child(4){animation-delay:.15s}.page>*:nth-child(5){animation-delay:.2s}.page>*:nth-child(n+6){animation-delay:.25s}.grid>*{animation:rise .5s var(--ease) both}.grid>*:nth-child(2){animation-delay:.06s}.grid>*:nth-child(3){animation-delay:.12s}.grid>*:nth-child(4){animation-delay:.18s}.grid>*:nth-child(n+5){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes popin{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--shadow)}.card h2{font-size:16.5px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card h2 .sub{font-family:var(--font);font-weight:400;color:var(--muted);font-size:12.5px;margin-inline-start:auto}.card h3{font-size:13.5px;margin:16px 0 6px;color:var(--muted);font-weight:600}.card p{margin:6px 0}.muted{color:var(--muted)}.small{font-size:12.5px}.b{font-weight:700}.mono{font-family:var(--mono);direction:ltr;unicode-bidi:isolate;display:inline-block}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.stat:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px #102a2c73}.stat:before{content:"";position:absolute;inset-inline-end:-26px;top:-26px;width:84px;height:84px;border-radius:50%;background:var(--accent-tint)}.stat.gold:before{background:var(--gold-tint)}.stat.bad:before{background:var(--bad-tint)}.stat.good:before{background:var(--good-tint)}.stat.info:before{background:var(--info-tint)}.stat .l{font-size:12.5px;color:var(--muted);position:relative}.stat .v{font-size:25px;font-weight:600;margin-top:4px;text-align:end;position:relative}.stat .v.t{font-family:var(--display);font-size:17px;direction:inherit;text-align:start}.stat .d{font-size:12px;color:var(--muted);margin-top:2px;position:relative}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.b-good{background:var(--good-tint);color:var(--good)}.b-warn{background:var(--warn-tint);color:var(--warn)}.b-bad{background:var(--bad-tint);color:var(--bad)}.b-info{background:var(--info-tint);color:var(--info)}.b-muted{background:var(--surface-2);color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}th{font-size:12px;color:var(--muted);font-weight:600;background:var(--surface-2);position:sticky;top:0;z-index:1}tbody tr{transition:background .15s}tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tbl{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r)}.num{text-align:end;white-space:nowrap}[dir=rtl] td.num,[dir=rtl] th.num{text-align:left}[dir=ltr] td.num,[dir=ltr] th.num{text-align:right}.up{color:var(--good)}.dn{color:var(--bad)}label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px}input,select,textarea{width:100%;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}input:disabled{opacity:.6}input[type=number]{text-align:left}input[type=checkbox]{width:auto;accent-color:var(--accent);transform:scale(1.15);margin-inline-end:8px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.row.c2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font:inherit;font-weight:600;font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;transition:transform .12s,background .2s,box-shadow .2s}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-2);box-shadow:0 8px 20px -10px var(--accent)}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.btn.ghost{background:transparent}.btn.sm{padding:5px 12px;font-size:12.5px}.btn.wide{width:100%;padding:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 12px}.alert{border-radius:var(--r);padding:10px 14px;border:1px solid;margin:10px 0;font-size:14px;animation:drop .25s var(--ease)}.alert.bad{background:var(--bad-tint);border-color:var(--bad)}.alert.warn{background:var(--warn-tint);border-color:var(--warn)}.alert.good{background:var(--good-tint);border-color:var(--good)}.alert.info{background:var(--info-tint);border-color:var(--info)}.ticket{border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;margin:12px 0;background:var(--surface);border-inline-start:5px solid var(--accent);box-shadow:var(--shadow);animation:rise .45s var(--ease) both;transition:transform .2s var(--ease)}.ticket:hover{transform:translateY(-1px)}.ticket.sell{border-inline-start-color:var(--bad)}.ticket.stop{border-inline-start-color:var(--gold)}.ticket.big{border-inline-start-color:var(--info)}.ticket .head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ticket .sym{font-family:var(--display);font-size:19px;font-weight:600}.ticket .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0}.ticket .fields div{background:var(--surface-2);border-radius:var(--r-sm);padding:7px 10px}.ticket .fields .l{font-size:11.5px;color:var(--muted)}.ticket .fields .v{font-weight:600;font-family:var(--display);font-variant-numeric:tabular-nums;direction:ltr;text-align:end}.ticket .fields .v.t{direction:inherit;text-align:start}.ticket .why{font-size:13px;color:var(--muted)}.bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:4px;animation:fill 1s var(--ease) both;transform-origin:inline-start}[dir=rtl] .bar i{transform-origin:right}[dir=ltr] .bar i{transform-origin:left}.bar i.over{background:var(--bad)}@keyframes fill{0%{transform:scaleX(0)}}.kill{background:var(--bad-tint);border:1px solid var(--bad);border-radius:var(--r);padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.lvl{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}.l0{background:var(--good)}.l1{background:var(--warn)}.l2{background:#e46a1a}.l3{background:var(--bad);box-shadow:0 0 0 0 var(--bad);animation:beacon 1.6s infinite}@keyframes beacon{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.toggle{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink);margin:7px 0}code{font-family:var(--mono);background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:12.5px;direction:ltr;unicode-bidi:isolate}code.block{display:block;padding:9px 12px;margin:8px 0;overflow-x:auto;white-space:nowrap}details summary{cursor:pointer;margin:6px 0}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0614168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade .2s}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:640px;width:100%;max-height:92vh;overflow:auto;padding:20px;box-shadow:0 30px 80px -30px #00000080;animation:modal .28s var(--ease)}.modal-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.modal h2{margin:0;font-size:17px;font-weight:600}.modal .x{border:0;background:var(--surface-2);color:var(--muted);width:30px;height:30px;border-radius:50%;cursor:pointer}@keyframes fade{0%{opacity:0}}@keyframes modal{0%{opacity:0;transform:translateY(14px) scale(.97)}}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:13.5px;z-index:80;box-shadow:0 14px 34px -14px #00000080;animation:toast .35s var(--ease)}@keyframes toast{0%{opacity:0;transform:translate(-50%,16px)}}.chat{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto;padding:6px 2px}.msg{max-width:85%;padding:11px 15px;border-radius:16px;white-space:pre-wrap;line-height:1.7;animation:rise .3s var(--ease)}.msg.user{align-self:flex-start;background:var(--accent);color:var(--accent-ink);border-end-start-radius:4px}.msg.assistant{align-self:flex-end;background:var(--surface-2);border-end-end-radius:4px}.typing{display:flex;gap:4px;padding:14px 16px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:bounce 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-5px);opacity:1}}.askbar{display:flex;gap:8px;margin-top:12px}.askbar input{border-radius:999px;padding-inline:16px}.newsitem{display:block;padding:9px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);transition:padding .2s}.newsitem:hover{padding-inline-start:6px;color:var(--accent)}.newsitem small{color:var(--muted);display:block}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--surface-2);font-size:12.5px;margin:2px}.spark{display:inline-block;vertical-align:middle}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.menubtn,.scrim{display:none}.footer{color:var(--muted);font-size:12px;text-align:center;padding:26px 16px;margin-top:auto;max-width:900px;align-self:center}.starmark{--sm:var(--accent);flex:none;overflow:visible}.starmark .sq{fill:none;stroke:var(--sm);stroke-width:2.2;stroke-dasharray:120;stroke-dashoffset:120;animation:draw 1.1s var(--ease) forwards}.starmark .sq.b{animation-delay:.25s;opacity:.65}.starmark .rise{fill:none;stroke:var(--gold);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .8s .8s var(--ease) forwards}.starmark .dot{fill:var(--gold);transform-origin:33px 18px;transform:scale(0);animation:popin .4s 1.5s var(--ease) forwards}.starmark.live .dot{animation:popin .4s 1.5s var(--ease) forwards,glow 2.4s 2s infinite}.sidebar .starmark .rise,.sidebar .starmark .dot{--gold:#f0bb4a}@keyframes draw{to{stroke-dashoffset:0}}@keyframes glow{50%{opacity:.4}}.splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:20px;text-align:center}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-art{position:relative;overflow:hidden;background:var(--side-bg);color:#e4efeb;display:flex;align-items:flex-end;padding:48px;background-image:radial-gradient(600px 400px at 85% 10%,rgba(95,224,181,.18),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.05'%3E%3Crect x='24' y='24' width='24' height='24'/%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(45 36 36)'/%3E%3C/g%3E%3C/svg%3E")}.auth-chart{position:absolute;inset:auto 0 0 0;width:100%;height:62%;color:#5fe0b5}.auth-chart .line{fill:none;stroke:#5fe0b5;stroke-width:3;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:draw 2.4s .3s var(--ease) forwards}.auth-chart .area{opacity:0;animation:fadein 1.2s 1.6s forwards}@keyframes fadein{to{opacity:1}}.auth-copy{position:relative;max-width:440px}.auth-copy .starmark{--sm:#5fe0b5;--gold:#f0bb4a}.auth-copy h1{font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:18px 0 6px;color:#fff;font-weight:600;animation:rise .7s .4s var(--ease) both}.auth-copy p{color:#a7c3bd;margin:0 0 18px;font-size:16px;animation:rise .7s .55s var(--ease) both}.auth-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.auth-copy li{padding-inline-start:22px;position:relative;font-size:14px;color:#d6e6e1;animation:rise .6s var(--ease) both}.auth-copy li:nth-child(1){animation-delay:.8s}.auth-copy li:nth-child(2){animation-delay:.95s}.auth-copy li:nth-child(3){animation-delay:1.1s}.auth-copy li:before{content:"";position:absolute;inset-inline-start:0;top:8px;width:9px;height:9px;background:#f0bb4a;transform:rotate(45deg)}.auth-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;position:relative}.auth-lang{position:absolute;top:20px;inset-inline-end:20px}.auth-card{width:100%;max-width:400px;animation:rise .6s .2s var(--ease) both}.auth-card h2{font-size:26px;font-weight:600;margin:0 0 4px}.auth-card>.muted{margin:0 0 20px}.auth-card form{margin-top:18px}.auth-card input{padding:11px 13px}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;inset-inline-start:0;top:0;bottom:0;width:var(--sidebar);z-index:55;transition:transform .3s var(--ease)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=ltr] .sidebar{transform:translate(-100%)}.sidebar.open{transform:none!important}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:54;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.menubtn{display:inline-grid}main{padding:14px}.topbar{padding:8px 12px;flex-wrap:wrap}.search{order:9;flex-basis:100%;max-width:none}.userchip .who{display:none}.userchip{padding:3px}.auth{grid-template-columns:1fr}.auth-art{min-height:300px;padding:28px}.auth-copy ul{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.ticker .track{animation:none}.ticker{overflow-x:auto}}@media print{.sidebar,.topbar,.ticker,.actions,.btn{display:none!important}.app{display:block}}.hello{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 18px}.hello h1{font-size:clamp(24px,3vw,32px);margin:0;font-weight:600}.hello p{margin:2px 0 0}.mkts{display:flex;gap:8px;flex-wrap:wrap}.mkt{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;color:var(--muted)}.mkt i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.mkt.on{color:var(--ink)}.mkt.on i{background:var(--good);box-shadow:0 0 0 0 var(--good);animation:beacon 2s infinite}.pwbox{position:relative;direction:ltr}.pwbox input{padding-inline-end:42px}.pwbox .eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.pwbox .eye:hover{color:var(--accent);background:var(--accent-tint)}.codebox{display:flex;gap:8px;justify-content:center}.codebox input{width:48px;height:56px;text-align:center;font-family:var(--display);font-size:24px;font-weight:600;padding:0;border-radius:12px}.codebox input:focus{transform:translateY(-2px);transition:transform .15s}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.linkbtn:disabled{color:var(--muted);text-decoration:none;cursor:default}
