@font-face{font-family:Greta Arabic;src:url(/assets/fonts/ArbFONTS-Greta-Arabic-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Greta Arabic;src:url(/assets/fonts/ArbFONTS-Greta-Arabic-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg: #09090b;--elev: #141418;--card: #1b1b20;--fg: #f5f5f7;--muted: #a0a0a8;--dim: #73737a;--border: #27272c;--accent: #fcc14e;--accent-glow: 252 193 78;--sec-glow: 91 159 224;--ok: #4ade80;--red: #f87171;--font: "Greta Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-weight:500;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(44rem 32rem at 95% 0%,rgba(var(--accent-glow) / .16),transparent 62%),radial-gradient(38rem 28rem at 0% 100%,rgba(var(--sec-glow) / .12),transparent 65%),radial-gradient(24rem 20rem at 50% 45%,rgba(var(--accent-glow) / .04),transparent 70%)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}svg{display:block}[hidden]{display:none!important}.w-stage{position:relative;z-index:1;min-height:100svh;display:flex;justify-content:center}.app{position:relative;width:100%;max-width:460px;min-height:100svh;display:flex;flex-direction:column;gap:16px;padding:max(22px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom))}.w-center{flex:1;display:grid;place-items:center}.w-spin{width:34px;height:34px;border-radius:99px;border:2.5px solid rgba(255,255,255,.12);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.top{display:flex;align-items:center;gap:12px}.proj{flex:1;min-width:0}.proj b{display:block;font-size:19px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.ic{width:40px;height:40px;border-radius:99px;display:grid;place-items:center;color:var(--muted);position:relative;flex:none}.ic:hover{color:var(--fg)}.ic svg{width:19px;height:19px}.glass{position:relative;background:#0e0e1273;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,inset 1px 0 #ffffff0a,0 20px 50px -20px #000000b3}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,#ffffff2e,#ffffff0a,#fff0 70%,#0003);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.net{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.net .dot{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 10px #4ade8099}.net.connecting .dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-glow) / .6);animation:blink 1s ease-in-out infinite}.net.off .dot{background:var(--red);box-shadow:0 0 10px #f8717199}@keyframes blink{50%{opacity:.35}}.tseg{display:flex;padding:3px;gap:2px;border-radius:9999px;background:linear-gradient(180deg,#1c1c228c,#08080cb3);border:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none;flex:none}.tseg::-webkit-scrollbar{display:none}.tseg button{flex:1 0 auto;height:34px;padding:0 12px;border-radius:9999px;color:var(--dim);font-weight:700;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:color .2s,background .2s;position:relative}.tseg button .n{font-weight:500;font-size:11.5px;opacity:.7;font-variant-numeric:tabular-nums}.tseg button[aria-pressed=true]{color:var(--fg);background:linear-gradient(135deg,#ffffff0d,#ffffff03 55%,#ffffff05),#16161a8c;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,0 10px 30px -12px #0000008c}.tseg button:disabled{cursor:not-allowed;opacity:.38}.tseg button .live{width:6px;height:6px;border-radius:99px;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-glow) / .8)}.tseg button.all[aria-pressed=true]{color:var(--accent)}.tseg.pick{margin:0 0 12px}.air{flex:1;min-height:0;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center}.air.solo{flex:none;width:100%;padding:30px 20px}.air.form{gap:12px}.ring{flex:none;width:118px;height:118px;border-radius:99px;display:grid;place-items:center;position:relative}.ring.sm{width:84px;height:84px}.ring.sm .av{font-size:30px}.ring:after{content:"";position:absolute;inset:-10px;border-radius:99px;border:2px solid transparent;transition:border-color .25s}.av{width:100%;height:100%;border-radius:99px;display:grid;place-items:center;font-size:40px;font-weight:700;background:linear-gradient(160deg,#26262d,#131317);color:var(--muted);box-shadow:inset 0 1px #ffffff1a;transition:color .25s;font-variant-numeric:tabular-nums}.air.on .ring:after{border-color:rgba(var(--accent-glow) / .55);animation:pulse 1.1s ease-out infinite}.air.on .av{color:var(--accent)}.air.me .ring:after{border-color:#4ade8099;animation:pulse 1.1s ease-out infinite}.air.me .av{color:var(--ok)}@keyframes pulse{0%{transform:scale(.94);opacity:1}to{transform:scale(1.18);opacity:0}}.who{font-size:22px;font-weight:700;min-height:30px}.sub{font-size:13px;color:var(--muted);min-height:18px;font-variant-numeric:tabular-nums}.wave{display:flex;align-items:center;gap:3px;height:34px}.wave i{width:4px;height:4px;border-radius:4px;background:#ffffff24;transition:height .09s linear}.air.on .wave i{background:var(--accent)}.air.me .wave i{background:var(--ok)}.lab{font-size:11.5px;color:var(--dim);font-weight:700;padding:0 4px 8px;display:flex;justify-content:space-between}.ppl ul{list-style:none;margin:0;padding:0 0 2px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.ppl ul::-webkit-scrollbar{display:none}.ppl li{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.ppl .pa{width:44px;height:44px;border-radius:99px;display:grid;place-items:center;font-weight:700;font-size:16px;color:var(--fg);background:linear-gradient(160deg,#2a2a31,#16161a);box-shadow:inset 0 1px #ffffff1a,0 0 0 2px transparent;transition:box-shadow .2s}.ppl li.speaking .pa{box-shadow:inset 0 1px #ffffff1a,0 0 0 2px var(--accent)}.ppl li.me.speaking .pa{box-shadow:inset 0 1px #ffffff1a,0 0 0 2px var(--ok)}.ppl li.away{opacity:.45}.ppl .tag{font-size:10px;padding:1px 6px;border-radius:99px;border:1px solid rgba(255,255,255,.12);color:var(--dim)}.ppl .nm{max-width:62px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptt{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.talk{width:132px;height:132px;border-radius:99px;display:grid;place-items:center;color:#000;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:linear-gradient(180deg,#fcc14e,#e8ac3e,#c4942d);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 0 0 1px rgba(var(--accent-glow) / .3),0 6px 20px -4px rgba(var(--accent-glow) / .45),0 0 32px -6px rgba(var(--accent-glow) / .35);transition:transform .12s ease,box-shadow .18s ease,background .18s}.talk svg{width:42px;height:42px}.talk.on{transform:scale(.95);background:linear-gradient(180deg,#86efac,#4ade80,#22c55e);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #4ade8066,0 0 0 14px #4ade801a,0 0 48px -4px #4ade808c}.talk:disabled{opacity:.4;box-shadow:none}.hint{font-size:12.5px;color:var(--muted);min-height:18px;text-align:center}.sheet{position:fixed;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;background:#00000080;animation:fade .15s}.sheet .card{width:100%;max-width:460px;border-radius:30px 30px 0 0;padding:22px 20px max(30px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#222228eb,#121216f5 55%,#0a0a0efa);animation:rise .2s}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px)}}.sheet h3{margin:0 0 4px;font-size:18px}.sheet p{margin:0 0 14px;font-size:13px;color:var(--muted)}.link{display:flex;align-items:center;gap:8px;border-radius:14px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);direction:ltr;font-size:14px}.link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.btn{height:40px;padding:0 18px;border-radius:99px;font-weight:700;font-size:14px}.btn.wide{width:100%;height:46px;margin-top:4px}.btn.gold{color:#000;background:linear-gradient(180deg,#fcc14e,#e8ac3e,#c4942d);box-shadow:inset 0 1px #fff6,0 6px 20px -4px rgba(var(--accent-glow) / .45)}.btn.gold:disabled{opacity:.5}.btn.gl{color:var(--muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.guest{margin-top:18px;border-radius:20px;padding:16px;display:grid;gap:10px}.guest .t{font-size:12px;color:var(--dim);font-weight:700}.field{height:44px;width:100%;border-radius:12px;padding:0 14px;display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--fg);font:inherit;font-size:15px;outline:none}.field:focus{border-color:rgba(var(--accent-glow) / .55)}.field::placeholder{color:var(--dim)}.field.ghost{color:var(--dim);font-size:14px}.row{display:flex;gap:10px;justify-content:flex-start;margin-top:16px}.w-err{font-size:13px;color:#fca5a5}.w-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.w-list button{width:100%;border-radius:20px;padding:16px 18px;display:grid;gap:3px;text-align:right}.w-list b{font-size:16px;font-weight:700}.w-list span{font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.air.on .ring:after,.air.me .ring:after,.net.connecting .dot{animation:none}}
