:root{--bg: #0a0a14;--bg2: #10101f;--panel: rgba(255, 255, 255, .055);--panel-solid: #171730;--panel2: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .1);--text: #f4f4ff;--muted: #9b9dc4;--accent: #8b5cf6;--accent2: #ec4899;--grad: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--danger: #ff4d6a;--ok: #34d399;--gold: #fbbf24;--radius: 20px;--radius-sm: 14px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--shadow: 0 10px 40px rgba(0, 0, 0, .45);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html,body{overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%}body{background:radial-gradient(1200px 600px at 10% -10%,#1c1245 0%,transparent 60%),radial-gradient(900px 500px at 100% 0%,#3a1043 0%,transparent 55%),var(--bg);color:var(--text);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}input,textarea,select{user-select:text;-webkit-user-select:text}h1,h2,h3{margin:0 0 6px;letter-spacing:-.02em}h1{font-size:26px}h2{font-size:19px}h3{font-size:16px}p{margin:6px 0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}.icon{vertical-align:-.2em;flex:none}.hidden{display:none!important}input,select,textarea{width:100%;margin-top:6px;padding:13px 15px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#7f81aa}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#8b5cf61a;box-shadow:0 0 0 3px #8b5cf633}select option{background:#171730}label{display:block;margin:12px 0;font-size:13px;color:var(--muted);font-weight:500}.row{display:flex;gap:10px;align-items:center}.row>label,.row>input{flex:1;min-width:0}.primary,.secondary,.danger,.link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border-radius:var(--radius-sm);font-weight:650;border:0;margin-top:10px;transition:transform .12s var(--ease),opacity .2s,filter .2s}.primary{color:#fff;background:var(--grad);box-shadow:0 8px 24px #8b5cf659}.primary:hover:not(:disabled){filter:brightness(1.08)}.primary.huge{padding:17px;font-size:17px;border-radius:18px}.secondary{background:var(--panel2);border:1px solid var(--line)}.danger{background:#ff4d6a29;color:#ff8fa3;border:1px solid rgba(255,77,106,.3)}.link{background:none;color:var(--accent);width:auto;padding:10px}.primary:active:not(:disabled),.secondary:active,.danger:active,.ctl:active,.nav-btn:active,.live-card:active,.land-card:active,.gift:active{transform:scale(.96)}.primary:disabled{opacity:.45;box-shadow:none}.small-btn{width:auto;padding:12px 18px;margin:6px 0 0}.row-btn{text-align:left;justify-content:flex-start}.act{background:var(--panel2);border:1px solid var(--line);color:var(--text);padding:8px 13px;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.act.on{color:var(--accent2);border-color:#ec489966}.back{text-align:left;padding:0 0 8px;width:auto;margin:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:12px 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:rise .35s var(--ease) both}.accent-card{background:linear-gradient(135deg,#8b5cf638,#ec489929);border-color:#8b5cf666}.center-card,.center-text{text-align:center}.muted{color:var(--muted)}.small{font-size:13px}.section{margin:20px 4px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.error{background:#ff4d6a24;color:#ff9aae;padding:10px 13px;border-radius:12px;margin:10px 0;font-size:14px}.ok{background:#34d39924;color:var(--ok);padding:10px 13px;border-radius:12px;margin:10px 0;font-size:14px}.spinner{width:36px;height:36px;border:3px solid var(--panel2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:16px auto}@keyframes spin{to{transform:rotate(360deg)}}.center{height:100%;display:grid;place-items:center}.avatar-img{border-radius:50%;object-fit:cover;display:block;background:var(--panel-solid);box-shadow:0 0 0 2px #ffffff1f}.avatar-mini{border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--grad);flex:none;color:#fff;box-shadow:0 0 0 2px #ffffff1f}.hero{text-align:center;padding:14px 0 4px}.hero .avatar-img,.hero .avatar-mini{margin:0 auto}.avatar-btn{position:relative;background:none;border:0;padding:0}.edit-badge{position:absolute;right:-8px;bottom:2px;background:var(--grad);font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}.shell{height:100dvh;max-width:560px;margin:0 auto;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;padding:calc(10px + var(--safe-top)) 16px 8px;flex:none}.top-right{display:flex;align-items:center;gap:8px}.brand{font-weight:800;font-size:21px;letter-spacing:-.03em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand.big{font-size:36px;text-align:center}.coins{background:var(--panel2);border:1px solid var(--line);padding:7px 13px;border-radius:999px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--gold)}.tab{background:transparent;border:0;color:var(--muted);padding:8px 12px;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tab.active{color:var(--text);background:var(--panel2)}.page{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px calc(96px + var(--safe-bottom))}.home{padding-bottom:8px}.notice{margin:0 16px;background:var(--panel-solid);border:1px solid var(--line);border-left:4px solid var(--accent);padding:11px 14px;border-radius:12px;font-size:14px;flex:none}.toast{position:fixed;left:14px;right:14px;top:calc(12px + var(--safe-top));z-index:90;background:#26264d;border:1px solid var(--line);padding:13px 16px;border-radius:14px;text-align:center;font-size:14px;box-shadow:var(--shadow);max-width:520px;margin:0 auto;animation:rise .25s var(--ease)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;gap:4px;padding:8px 14px calc(8px + var(--safe-bottom));background:#0a0a14d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}.nav-btn{flex:1;max-width:120px;padding:7px 4px;border:0;border-radius:14px;background:transparent;color:var(--muted);font-size:11px;font-weight:650;display:flex;flex-direction:column;align-items:center;gap:3px;transition:color .2s,background .2s,transform .12s}.nav-btn.on{color:#fff;background:var(--panel2)}.nav-btn.on .nav-ico{color:var(--accent2)}.nav-ico{position:relative;display:grid;place-items:center}.nav-badge{position:absolute;top:-5px;right:-9px;background:var(--danger);color:#fff;font-style:normal;font-size:10px;font-weight:800;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.auth{height:100dvh;overflow-y:auto;display:grid;place-items:center;padding:20px 16px}.auth .card{width:100%;max-width:420px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px}.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.random-card{background:linear-gradient(135deg,#8b5cf647,#ec489933);border-color:#8b5cf666}.random-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.random-row h2{margin:0}.start-btn{width:auto;padding:13px 26px;margin:0;border-radius:999px}.seg{display:flex;gap:4px;margin:12px 0;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px}.seg.pad{margin:4px 16px 0}.seg-btn{flex:1;padding:9px 6px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-weight:650;font-size:14px;transition:all .2s}.seg-btn.on{background:var(--grad);color:#fff;box-shadow:0 4px 14px #8b5cf666}.host-list{display:flex;flex-direction:column;gap:10px}.host-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);animation:rise .35s var(--ease) both}.host-pic{position:relative;flex:none}.dot{position:absolute;right:1px;bottom:1px;width:14px;height:14px;border-radius:50%;background:#5a5c80;border:2px solid var(--bg2)}.dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok)}.dot.busy{background:var(--gold)}.host-info{flex:1;min-width:0;display:flex;flex-direction:column}.host-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.call-btn{width:auto;margin:0;padding:9px 14px;font-size:14px;border-radius:999px}.live-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.live-card{background:linear-gradient(180deg,#8b5cf633,#ec48991a);border:1px solid var(--line);border-radius:var(--radius);padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform .12s var(--ease),border-color .2s}.live-card:hover{border-color:#8b5cf699}.live-card b{font-size:15px;word-break:break-word}.badge{display:inline-flex;align-items:center;gap:5px}.badge.live{background:#ff4d6aeb;color:#fff;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;width:fit-content;text-shadow:none}.rec{width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.25}}.wallet-row,.stat-row{display:flex;gap:10px}.wallet-row>div,.stat-row>div{flex:1;background:var(--panel2);border-radius:var(--radius-sm);padding:12px}.wallet-row b,.stat-row b{display:flex;align-items:center;gap:6px;font-size:21px;margin-top:2px}.wallet-row span,.stat-row span{display:block}.tx{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;gap:10px}.plus{color:var(--ok)}.minus{color:#ff8fa3}details summary{cursor:pointer;padding:10px 0}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pkg{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.pkg b{color:var(--gold);display:flex;align-items:center;gap:4px}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--panel2);border-radius:var(--radius-sm);padding:12px 14px;margin:12px 0}.toggle-row>div{display:flex;flex-direction:column}.switch{width:52px;height:30px;border-radius:15px;border:0;background:#4a4c70;position:relative;transition:background .2s;flex:none}.switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.switch.on{background:var(--ok)}.switch.on span{transform:translate(22px)}.post-head{display:flex;gap:12px;align-items:center}.post-body{white-space:pre-wrap;word-break:break-word;margin:12px 0;-webkit-user-select:text;user-select:text}.post-actions{display:flex;gap:8px}.comments{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.comment{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:14px}.thread{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin:8px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.thread-text{flex:1;min-width:0;display:flex;flex-direction:column}.thread-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread{background:var(--grad);color:#fff;font-weight:800;font-size:12px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;padding:0 6px}.convo{display:flex;flex-direction:column;height:calc(100dvh - 190px)}.convo-head{display:flex;align-items:center;gap:10px;padding:6px 0 10px}.convo-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:6px 0;overscroll-behavior:contain}.bubble{max-width:78%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--panel2);word-break:break-word;-webkit-user-select:text;user-select:text}.bubble.mine{align-self:flex-end;background:var(--grad);border-radius:18px 18px 6px}.convo-form{display:flex;gap:8px;padding-top:8px;align-items:center}.convo-form input,.convo-form .small-btn{margin:0;border-radius:999px}.call{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;z-index:40}.call .remote{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.call .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2b1b5e,#0a0a14)}.call .local{position:absolute;right:14px;top:calc(86px + var(--safe-top));width:27vw;max-width:130px;min-width:88px;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.55);transform:scaleX(-1);background:#111;box-shadow:var(--shadow)}.call .local.off{opacity:.25}.call:before,.call:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:2}.call:before{top:0;height:160px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.call:after{bottom:0;height:220px;background:linear-gradient(transparent,#000000b3)}.call-top{position:absolute;left:14px;right:14px;top:calc(12px + var(--safe-top));display:flex;justify-content:space-between;align-items:center;z-index:5}.call-peer{display:flex;align-items:center;gap:10px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.call-peer>div{display:flex;flex-direction:column;line-height:1.2}.call-peer span{font-size:12px;opacity:.85}.call-meta{display:flex;gap:6px}.pill{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600}.pill.warn{background:var(--gold);color:#222}.bill-bar{position:absolute;left:14px;right:14px;top:calc(64px + var(--safe-top));z-index:5;display:flex;flex-wrap:wrap;gap:6px}.bill-item{background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 11px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:5px;color:#ddd}.bill-item b{color:#fff}.bill-item.earn{color:var(--ok)}.low-balance{position:absolute;left:14px;right:14px;top:calc(112px + var(--safe-top));z-index:6;background:#fbbf24f2;color:#261a00;padding:10px 14px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600}.low-balance button{background:#261a00;color:#fff;border:0;padding:8px 14px;border-radius:999px;font-weight:700}.status{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:5;background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:11px 18px;border-radius:14px;font-size:14px;text-align:center}.controls{position:absolute;left:0;right:0;bottom:calc(18px + var(--safe-bottom));display:flex;justify-content:center;gap:10px;padding:0 10px;z-index:10;flex-wrap:wrap}.ctl{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#1e1e379e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;display:grid;place-items:center;transition:transform .12s var(--ease),background .2s}.ctl.off{background:#ffffffe6;color:#111}.ctl.on{background:var(--grad);border-color:transparent}.ctl.gold{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:transparent}.ctl.accent{background:var(--grad);border-color:transparent}.ctl.end{background:var(--danger);border-color:transparent}.ctl.ok{background:var(--ok);border-color:transparent}.ctl.big{width:68px;height:68px}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;max-width:560px;margin:0 auto;max-height:82vh;overflow-y:auto;background:#171730f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:26px 26px 0 0;padding:18px 16px calc(24px + var(--safe-bottom));animation:slide .3s var(--ease)}@keyframes slide{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.sheet h3{margin:0 0 8px}.sheet-head{display:flex;justify-content:space-between;align-items:center}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 4px}.gift{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;transition:transform .12s,border-color .2s}.gift:hover:not(:disabled){border-color:var(--gold)}.gift:disabled{opacity:.4}.gift .emoji{font-size:32px;line-height:1.1}.gift .price{color:var(--gold);font-weight:800}.gift-float{position:absolute;left:0;right:0;top:30%;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:8}.gift-pop{background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 18px;border-radius:999px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;animation:pop 3.5s ease-out forwards}.gift-pop .emoji{font-size:36px}@keyframes pop{0%{transform:translateY(20px) scale(.6);opacity:0}12%{transform:translateY(0) scale(1.1);opacity:1}80%{opacity:1}to{transform:translateY(-60px);opacity:0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;display:grid;place-items:center;padding:16px;animation:fade .2s}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal .card{width:100%;max-width:380px;background:var(--panel-solid)}.call-card{text-align:center;padding:28px 20px}.call-card .avatar-img,.call-card .avatar-mini{margin:0 auto 12px}.ring-actions{display:flex;justify-content:center;gap:36px;margin-top:18px}.ring .avatar-img,.ring .avatar-mini{animation:ringpulse 1.4s infinite}@keyframes ringpulse{0%{box-shadow:0 0 #8b5cf699}to{box-shadow:0 0 0 26px #8b5cf600}}.live-room{background:#07070f}.live-main,.pk-split,.party-grid{position:absolute;top:0;right:0;bottom:0;left:0}.live-main .tile{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;border:0}.pk-split{display:grid;grid-template-columns:1fr 1fr;top:96px;bottom:0}.pk-split .tile{border-radius:0}.party-grid{display:grid;gap:6px;padding:calc(70px + var(--safe-top)) 6px 150px;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.party-grid[data-n="1"]{grid-template-columns:1fr}.party-grid[data-n="5"],.party-grid[data-n="6"],.party-grid[data-n="7"],.party-grid[data-n="8"],.party-grid[data-n="9"]{grid-template-columns:repeat(3,1fr)}.tile{position:relative;background:#151530;border-radius:16px;overflow:hidden;min-height:80px;border:2px solid transparent;transition:border-color .2s}.tile.speaking{border-color:var(--ok);box-shadow:0 0 18px #34d39973}.tile video{width:100%;height:100%;object-fit:cover;display:block}.tile-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2b1b5e,#0a0a14)}.tile-name{position:absolute;left:8px;bottom:6px;font-size:12px;background:#0000008c;padding:3px 9px;border-radius:8px;z-index:3}.live-top{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:flex-start;padding:calc(12px + var(--safe-top)) 14px 0;z-index:6;text-shadow:0 1px 6px rgba(0,0,0,.8)}.callinfo{display:flex;flex-direction:column;gap:2px;font-size:13px}.callinfo strong{font-size:17px}.host-hud{position:absolute;left:14px;top:calc(62px + var(--safe-top));z-index:6;display:flex;gap:6px;flex-wrap:wrap}.host-hud span{background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.swipe-hint{position:absolute;left:50%;top:calc(64px + var(--safe-top));transform:translate(-50%);z-index:6;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 13px;border-radius:999px;font-size:12px;opacity:0;animation:hint 5s 1s ease forwards;pointer-events:none;display:inline-flex;gap:6px;align-items:center}@keyframes hint{10%,80%{opacity:1}to{opacity:0}}.pk-bar{position:absolute;left:12px;right:12px;top:calc(60px + var(--safe-top));height:30px;border-radius:15px;background:var(--danger);overflow:hidden;z-index:7}.pk-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);transition:width .6s}.pk-scores{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 14px;font-size:12px;font-weight:800}.chat-box{position:absolute;left:12px;right:12px;bottom:calc(92px + var(--safe-bottom));z-index:9;max-width:420px}.chat-line{background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:5px 12px;margin:4px 0;font-size:13px;width:fit-content;max-width:78%;word-break:break-word}.chat-form input{margin-top:6px;padding:11px 16px;background:#14142899;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin{max-width:760px}.tabs{display:flex;gap:4px;margin:6px 0 10px}.scroll-x{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.kpi .icon{color:var(--accent)}.kpi b{font-size:20px}.kpi span{font-size:11px;color:var(--muted)}.item>div{margin:4px 0}.item .row{gap:8px;margin-top:8px}.item .row button{margin-top:0}.mon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mon-tile{position:relative;aspect-ratio:3/4;background:#0a0a14;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.mon-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mon-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--muted);text-align:center;padding:10px}.mon-info{position:absolute;left:8px;top:8px;display:flex;flex-direction:column;font-size:12px;text-shadow:0 1px 4px #000}.mon-actions{position:absolute;left:6px;right:6px;bottom:6px;display:flex;gap:6px}.mon-actions .danger{margin:0;padding:8px 4px;font-size:12px;background:#ff4d6ad9;color:#fff}@media(max-width:480px){.kpis{grid-template-columns:repeat(2,1fr)}}.landing{height:100dvh;overflow-y:auto;overscroll-behavior:contain;color:#2b2350;background:radial-gradient(circle at 10% 0%,#f1d6ff 0,transparent 40%),radial-gradient(circle at 100% 100%,#ffd2e8 0,transparent 40%),#f5f1ff;padding-bottom:100px;-webkit-user-select:none;user-select:none}.land-top{display:flex;align-items:center;gap:10px;padding:calc(12px + var(--safe-top)) 16px 12px;max-width:1100px;margin:0 auto}.land-search{flex:1;margin:0 auto;background:#ffffffd9;color:#2b2350;border:1px solid #e6dcff;border-radius:999px;padding:12px 18px;max-width:460px}.land-search::placeholder{color:#8f84b8}.land-login{border:0;border-radius:999px;padding:11px 24px;font-weight:700;color:#fff;background:var(--grad);white-space:nowrap;box-shadow:0 6px 18px #8b5cf659}.land-login.big{padding:14px 30px;margin-top:8px}.land-grid-wrap{max-width:1100px;margin:0 auto;padding:8px 16px}.land-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.land-card{position:relative;aspect-ratio:3 / 4;border:0;border-radius:20px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#c9bdf3,#8b73d9);text-align:left;padding:0;box-shadow:0 8px 24px #5028a02e;transition:transform .12s var(--ease)}.land-card:nth-child(3n+2){background:linear-gradient(180deg,#f2bde0,#c46bb3)}.land-card:nth-child(3n){background:linear-gradient(180deg,#bddcf3,#6b8fd9)}.land-views{position:absolute;right:8px;top:8px;background:#00000059;padding:3px 9px;border-radius:999px;font-size:12px;z-index:2}.land-avatar{position:absolute;top:0;right:0;bottom:38%;left:0;display:grid;place-items:center}.land-info{position:relative;z-index:2;padding:30px 10px 10px;background:linear-gradient(180deg,transparent,rgba(30,10,60,.6));display:flex;flex-direction:column;gap:2px}.land-info b{font-size:14px}.land-info span{font-size:12px;opacity:.9}.land-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.land-tags i{font-style:normal;background:#ffffff40;padding:1px 8px;border-radius:999px;font-size:11px}.land-empty{text-align:center;padding:50px 10px 20px}.land-note{text-align:center;color:#6b5f99}.land-guest{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 18px;font-size:12px;color:#6b5f99}.land-guest-btn{background:#fff;color:#5b34d6;border:1px solid #d9c9ff;padding:12px 26px;border-radius:999px;font-weight:700}.land-err{color:#c0264a}.land-dl{position:fixed;right:14px;bottom:90px;background:#fff;color:#2b2350;border-radius:18px;padding:14px;box-shadow:0 10px 34px #3c147840;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;z-index:15;max-width:150px;text-align:center}.land-dl img{border-radius:8px}.land-dl-x{position:absolute;right:6px;top:2px;background:none;border:0;font-size:20px;color:#888}.land-dl-btn{background:#6a3df0;color:#fff;text-decoration:none;padding:8px 12px;border-radius:999px;font-weight:700;font-size:12px}.land-cookie{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--safe-bottom));background:#fff;color:#2b2350;padding:12px 16px;border-radius:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;box-shadow:0 8px 28px #3c147833;z-index:16;max-width:760px;margin:0 auto}.land-cookie button{border:0;background:#6a3df0;color:#fff;padding:8px 18px;border-radius:999px;font-weight:700}@media(max-width:560px){.land-top{flex-wrap:wrap}.land-top .brand{flex:1}.land-search{order:3;flex-basis:100%;max-width:none}.land-dl{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.icon-btn{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);display:grid;place-items:center;color:var(--text)}.icon-btn.on{background:var(--grad);border-color:transparent}.icon-btn .nav-badge{top:-3px;right:-3px}.page-in{animation:rise .3s var(--ease) both}.subhead{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.subhead h2{margin:0}.back-tab{padding-left:4px;margin-bottom:4px}.lv{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;letter-spacing:.02em}.lv-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.lv-violet{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.lv-pink{background:linear-gradient(135deg,#ec4899,#f43f5e)}.lv-gold{background:linear-gradient(135deg,#f59e0b,#f97316)}.chip{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 9px;border-radius:999px}.chip.dark{background:var(--panel2);color:var(--text);font-size:12px;padding:4px 12px;border:1px solid var(--line)}.discover{padding-bottom:20px}.d-tabs{display:flex;justify-content:center;gap:22px;padding:6px 0 10px}.d-tab{background:none;border:0;font-size:19px;font-weight:700;color:var(--muted);padding:4px 2px;position:relative;transition:color .2s}.d-tab.on{color:var(--text);font-size:22px}.d-tab.on:after{content:"";position:absolute;left:20%;right:20%;bottom:-3px;height:3px;border-radius:2px;background:var(--grad)}.filters{display:flex;gap:10px;margin:6px 0 14px}.filter{flex:1;margin:0;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted)}.filter select{margin:0;border:0;background:transparent;padding:11px 0;color:var(--text);font-weight:600;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.filter select:focus{box-shadow:none;background:transparent}.empty{text-align:center;padding:40px 16px;color:var(--muted)}.empty h3{color:var(--text);margin-top:10px}.masonry{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.masonry-col{display:flex;flex-direction:column;min-width:0}.pcard{break-inside:avoid;margin-bottom:12px;animation:rise .4s var(--ease) both}.pcard-main{position:relative;display:block;width:100%;padding:0;border:0;background:none;border-radius:20px;overflow:hidden;text-align:left;transition:transform .12s var(--ease)}.pcard-main:active{transform:scale(.98)}.pcard-photo{aspect-ratio:3 / 3.6;background:var(--panel-solid)}.pcard-photo.tall{aspect-ratio:3 / 4.4}.pcard-photo img{width:100%;height:100%;object-fit:cover;display:block}.pcard-letter{width:100%;height:100%;display:grid;place-items:center;font-size:64px;font-weight:800;color:#ffffffeb;background:linear-gradient(160deg,#8b5cf6,#ec4899)}.pcard-letter[data-h="1"]{background:linear-gradient(160deg,#06b6d4,#3b82f6)}.pcard-letter[data-h="2"]{background:linear-gradient(160deg,#f59e0b,#ef4444)}.pcard-letter[data-h="3"]{background:linear-gradient(160deg,#10b981,#0ea5e9)}.pcard-letter[data-h="4"]{background:linear-gradient(160deg,#ec4899,#8b5cf6)}.pcard-letter[data-h="5"]{background:linear-gradient(160deg,#6366f1,#14b8a6)}.pcard-main:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(transparent,#0000008c);pointer-events:none}.pcard-top{position:absolute;left:10px;top:10px;z-index:2}.pcard-top.status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.pcard-top.status.on{color:#6ee7b7}.pcard-top.status.busy{color:var(--gold)}.pcard-chips{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;flex-wrap:wrap;gap:5px}.pcard-foot{display:flex;align-items:center;gap:8px;padding:8px 4px 0}.pcard-text{flex:1;min-width:0;display:flex;flex-direction:column}.pcard-text b,.pcard-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-pill{display:inline-flex;align-items:center;gap:5px;border:0;padding:7px 12px;border-radius:999px;background:var(--grad);color:#fff;font-weight:800;font-size:13px;box-shadow:0 4px 14px #8b5cf666}.call-pill:disabled{opacity:.4;box-shadow:none}.fab-random{position:fixed;left:14px;bottom:calc(92px + var(--safe-bottom));z-index:25;display:flex;align-items:flex-start}.fab-main{display:flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);box-shadow:0 8px 26px #10b98173;animation:floaty 3s ease-in-out infinite}.fab-main span{display:flex;flex-direction:column;line-height:1.1;text-align:left;font-size:14px}.fab-main i{font-style:normal;font-size:11px;opacity:.9}.fab-main:disabled{opacity:.5}.fab-x{margin-left:-6px;margin-top:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center}@keyframes floaty{50%{transform:translateY(-5px)}}.nav-plus{flex:none;width:54px;height:54px;margin-top:-18px;border-radius:50%;border:0;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 8px 26px #8b5cf68c;transition:transform .15s var(--ease)}.nav-plus:active{transform:scale(.9) rotate(90deg)}.bottom-nav{align-items:flex-end}.nav-btn{max-width:90px}.sheet-modal{align-items:end;padding:0}.sheet-card{width:100%;max-width:560px;margin:0 auto;background:var(--panel-solid);border:1px solid var(--line);border-radius:28px 28px 0 0;padding:12px 16px calc(24px + var(--safe-bottom));animation:slide .3s var(--ease)}.grab{width:44px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 12px}.create-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px;margin:8px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left}.create-row span:last-child{display:flex;flex-direction:column}.create-row i{font-style:normal;font-size:13px;color:var(--muted)}.create-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;flex:none}.create-ico.live{background:linear-gradient(135deg,#ef4444,#ec4899)}.create-ico.party{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.create-ico.post{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.me-hero{text-align:center;padding:14px 0 6px}.me-hero h1{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:24px}.chips-row{display:flex;justify-content:center;gap:8px;margin:6px 0 14px;flex-wrap:wrap}.stat3{display:flex;justify-content:center;gap:0}.stat3>div{flex:1;max-width:110px;display:flex;flex-direction:column}.stat3 b{font-size:21px}.stat3 span{font-size:12px;color:var(--muted)}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.bal{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);text-align:left;color:var(--text)}.bal span{font-size:13px;opacity:.85}.bal b{display:flex;align-items:center;gap:8px;font-size:24px}.coins-card{background:linear-gradient(135deg,#fbbf2438,#f9731624)}.coins-card b{color:var(--gold)}.gems-card{background:linear-gradient(135deg,#8b5cf642,#3b82f629)}.gems-card b{color:#c4b5fd}.menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.menu-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.menu-row:last-child{border-bottom:0}.menu-row:active{background:var(--panel2)}.menu-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--panel2);flex:none}.menu-ico.pink{background:#ec489933;color:#f9a8d4}.menu-ico.gold{background:#fbbf242e;color:var(--gold)}.menu-ico.green{background:#34d3992e;color:var(--ok)}.menu-ico.violet{background:#8b5cf638;color:#c4b5fd}.menu-ico.blue{background:#3b82f633;color:#93c5fd}.menu-ico.gray{background:var(--panel2);color:var(--muted)}.menu-label{flex:1;font-weight:650}.menu-detail{white-space:nowrap}.bar{height:10px;border-radius:5px;background:var(--panel2);overflow:hidden;margin:14px 0 8px}.bar i{display:block;height:100%;border-radius:5px;background:var(--grad);transition:width .6s var(--ease)}.spinner.big{width:54px;height:54px;border-width:4px;margin:6px auto 14px}.welcome{position:relative;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(40px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));background:linear-gradient(160deg,#1b0f4a,#5b1b78,#9d174d)}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;animation:drift 14s ease-in-out infinite alternate}.blob.b1{width:320px;height:320px;background:#8b5cf6;top:-80px;left:-80px}.blob.b2{width:280px;height:280px;background:#ec4899;bottom:80px;right:-90px;animation-delay:-4s}.blob.b3{width:220px;height:220px;background:#06b6d4;top:40%;left:30%;opacity:.3;animation-delay:-8s}@keyframes drift{to{transform:translate(40px,50px) scale(1.15)}}.w-back{position:absolute;left:14px;top:calc(14px + var(--safe-top));z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#ffffff29;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.w-brand{position:relative;z-index:2;text-align:center;margin-top:8vh}.w-logo{width:84px;height:84px;margin:0 auto 14px;border-radius:26px;display:grid;place-items:center;font-size:46px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ffffff47,#ffffff14);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #0000004d}.w-brand h1{font-size:42px;letter-spacing:-.04em;margin:0}.w-brand p{color:#ffffffd1;margin:6px 0 0}.w-actions,.w-form{position:relative;z-index:2;width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}.w-form{margin-bottom:8px}.w-form h2{text-align:center}.w-form input{background:#ffffff24;border-color:#ffffff40;margin:0}.w-btn{width:100%;padding:16px;border-radius:999px;font-weight:700;font-size:16px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s var(--ease)}.w-btn:active{transform:scale(.97)}.w-btn.solid{background:#fff;color:#3b1a73}.w-btn.glass{background:#ffffff29;border-color:#ffffff59;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.w-btn.ghost{background:transparent;color:#fff;border-color:#ffffff59}.agree{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#ffffffd9;margin:6px 0 0}.agree input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:#ec4899}.agree a{color:#fff;text-decoration:underline}.w-form .link{color:#fff}.seat-wrap{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(72px + var(--safe-top)) 14px 0;overflow-y:auto;background:radial-gradient(circle at 50% 0%,#2b1b6e,#0a0a14 70%)}.seat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 6px}.seat{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;color:#fff;padding:0}.seat-pic{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.2);transition:box-shadow .2s,border-color .2s}.seat.empty .seat-pic{border-style:dashed;color:#ffffff73;background:#ffffff0d}.seat.speaking .seat-pic{border-color:var(--ok);box-shadow:0 0 0 4px #34d39940,0 0 20px #34d39980}.seat-mic{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#05261a}.seat-mic.off{background:#5a5c80;color:#fff}.seat-name{font-size:12px;max-width:74px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-coins{font-size:11px;color:var(--gold);display:inline-flex;align-items:center;gap:3px;background:#00000059;padding:1px 8px;border-radius:999px}.room-rules{margin:22px 0 0;font-size:12px;line-height:1.5;color:#ffffffb3;background:#ffffff12;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.code-box{margin:14px auto 6px;display:inline-block;padding:12px 26px;border-radius:16px;font-size:28px;font-weight:800;letter-spacing:.18em;background:var(--panel2);border:1px dashed rgba(255,255,255,.35);-webkit-user-select:text;user-select:text}.ctl.hand{position:relative}.ctl.hand .nav-badge{top:-2px;right:-2px}.ctl.call{width:auto;min-width:54px;padding:0 14px;border-radius:27px;gap:6px;display:inline-flex;align-items:center;background:linear-gradient(135deg,#10b981,#06b6d4);border-color:transparent}.ctl-price{font-weight:800;font-size:14px}.warn-note{background:#fbbf2429;color:var(--gold);padding:8px 12px;border-radius:12px;font-size:13px;margin:8px 0 0}.how-to{background:var(--panel2);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;display:flex;flex-direction:column;gap:4px;margin:6px 0;color:var(--muted)}.how-to b{color:var(--text)}.row>select{flex:1;min-width:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.w-form select{background-color:#ffffff24;border-color:#ffffff40;color:#fff}.w-form select option{color:#111}.coins{color:#7dd3fc}.coins-card{background:linear-gradient(135deg,#38bdf83d,#6366f129)}.coins-card b{color:#7dd3fc}.gems-card{background:linear-gradient(135deg,#fbbf243d,#f9731624)}.gems-card b{color:var(--gold)}.gift .price,.seat-coins,.pkg b{color:#7dd3fc}.need-host{text-align:center;padding:6px 4px 0}.av-frame{display:inline-flex;border-radius:50%;flex:none;position:relative}.frame-gold{background:linear-gradient(135deg,#fde68a,#f59e0b,#b45309);box-shadow:0 0 10px #f59e0b8c}.frame-neon{background:linear-gradient(135deg,#22d3ee,#8b5cf6,#ec4899);box-shadow:0 0 14px #22d3eeb3,0 0 28px #ec489959;animation:neon 2.4s ease-in-out infinite alternate}.frame-royal{background:conic-gradient(from 0deg,#fde047,#a855f7,#3b82f6,#fde047);box-shadow:0 0 14px #a855f799}.frame-flame{background:conic-gradient(from 0deg,#ef4444,#f97316,#fde047,#ef4444);box-shadow:0 0 16px #f97316bf;animation:spin 6s linear infinite}.frame-flame>*{animation:spin 6s linear infinite reverse}@keyframes neon{to{filter:hue-rotate(60deg) brightness(1.15)}}.av-frame .avatar-img,.av-frame .avatar-mini{box-shadow:0 0 0 2px #0a0a14}.big-gift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;display:grid;place-items:center;overflow:hidden;animation:bgfade 4.2s ease forwards}.big-gift-glow{position:absolute;width:130vmin;height:130vmin;background:radial-gradient(circle,rgba(251,191,36,.4),rgba(236,72,153,.18) 40%,transparent 68%);animation:glowpulse 1.4s ease-in-out infinite alternate}.big-gift-emoji{font-size:38vmin;line-height:1;filter:drop-shadow(0 12px 28px rgba(0,0,0,.6));animation:bgfly 4.2s cubic-bezier(.2,.9,.2,1) forwards}.big-gift-text{position:absolute;bottom:30%;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 22px;border-radius:999px;font-size:17px;animation:rise .5s .3s var(--ease) both}.spark{position:absolute;top:105%;color:#fde047;font-style:normal;font-size:22px;animation:spark 3.2s ease-out infinite}@keyframes bgfade{0%,90%{opacity:1}to{opacity:0}}@keyframes glowpulse{to{transform:scale(1.12);opacity:.8}}@keyframes bgfly{0%{transform:translateY(60vh) scale(.2) rotate(-12deg);opacity:0}22%{transform:translateY(0) scale(1.08) rotate(3deg);opacity:1}80%{transform:translateY(-4vh) scale(1) rotate(0)}to{transform:translateY(-30vh) scale(.7);opacity:0}}@keyframes spark{to{transform:translateY(-120vh) rotate(260deg);opacity:0}}.board{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:radial-gradient(circle at 50% -10%,#2b1b6e,#0a0a14 60%);display:flex;flex-direction:column;max-width:560px;margin:0 auto}.board-head{display:flex;justify-content:space-between;align-items:center;padding:calc(12px + var(--safe-top)) 16px 4px}.board-head h2{margin:0}.board-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 16px calc(24px + var(--safe-bottom))}.chip-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:7px 14px;border-radius:999px;font-weight:650;font-size:13px}.chip-btn.on{background:var(--grad);color:#fff;border-color:transparent}.podium{display:flex;justify-content:center;align-items:flex-end;gap:10px;margin:12px 0 18px}.pod{position:relative;flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;border-radius:18px;background:var(--panel);border:1px solid var(--line);text-align:center}.pod b{font-size:13px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-1{padding-top:22px;background:linear-gradient(180deg,rgba(251,191,36,.25),var(--panel));border-color:#fbbf2480}.pod-rank{position:absolute;top:-10px;width:24px;height:24px;border-radius:50%;background:var(--grad);font-style:normal;font-weight:800;font-size:13px;display:grid;place-items:center}.pod-score,.rank-score{color:#7dd3fc;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:4px}.rank-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:6px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.rank-row.me{border-color:var(--accent);background:#8b5cf626}.rank-n{width:24px;text-align:center;font-weight:800;color:var(--muted)}.rank-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.rank-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger-zone{border-color:#ff4d6a59}.frame-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.frame-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px}.frame-card button{margin:0;width:100%}.coins-line{color:#7dd3fc;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.task{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task>div{display:flex;flex-direction:column}.task button{margin:0;min-width:84px}.cat-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.cat-chips::-webkit-scrollbar{display:none}.invite-banner{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;margin:2px 0 14px;border:0;border-radius:var(--radius);text-align:left;color:#fff;background:linear-gradient(120deg,#7c3aed,#ec4899 60%,#f59e0b);box-shadow:0 8px 26px #7c3aed59}.invite-banner span{display:flex;flex-direction:column;flex:1}.invite-banner i{font-style:normal;font-size:12px;opacity:.9}.gift-total{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#7dd3fc;font-weight:800}.chat-sys{font-size:12px;color:#ffffffbf;background:#7c3aed73;border-radius:14px;padding:4px 12px;margin:4px 0;width:fit-content}.room-top-widget{position:absolute;right:14px;top:calc(112px + var(--safe-top));z-index:6;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.d-tabs{position:relative}.rank-btn{position:absolute;right:0;top:4px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);color:var(--gold);display:grid;place-items:center}.earn-split{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0}.earn-split>div{background:var(--panel2);border-radius:var(--radius-sm);padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.earn-split span{font-size:11px;color:var(--muted)}.earn-split b{font-size:18px;color:var(--gold)}.earn-split .total{grid-column:1 / -1;background:linear-gradient(135deg,#fbbf2433,#f973161f);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px}.earn-split .total b{font-size:22px}.ring-actions .ctl.ok{animation:phoneshake 1s ease-in-out infinite;box-shadow:0 0 #34d399b3}@keyframes phoneshake{0%,to{transform:rotate(0);box-shadow:0 0 #34d39999}10%,30%,50%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}60%{box-shadow:0 0 0 22px #34d39900;transform:rotate(0)}}.call .local,.call .pip{cursor:grab;touch-action:none;z-index:8}.call .pip{position:absolute;right:14px;top:calc(86px + var(--safe-top));width:27vw;max-width:130px;min-width:88px;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.55);background:#111;box-shadow:var(--shadow)}.call .pip.off{opacity:.35}.call .main-self{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:#000}.call .main-self.off{opacity:.25}.quick-host{text-align:left}.need-host .quick-host{margin-top:10px}.live-top{align-items:center}.host-chip{display:flex;align-items:center;gap:8px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:4px 6px 4px 4px;max-width:62%}.host-chip-text{display:flex;flex-direction:column;line-height:1.15;min-width:0;text-shadow:none}.host-chip-text b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.host-chip-text span{font-size:11px;color:#7dd3fc;display:inline-flex;align-items:center;gap:3px}.follow-plus{width:28px;height:28px;border-radius:50%;border:0;background:var(--grad);color:#fff;display:grid;place-items:center;flex:none}.follow-plus.on{background:#ffffff40}.audience{display:flex;align-items:center;gap:4px}.aud-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;background:var(--grad);border:2px solid rgba(255,255,255,.5);margin-left:-8px}.aud-count{background:#00000080;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-flex;align-items:center;gap:4px;margin-left:6px}.live-flag{position:absolute;left:14px;top:calc(62px + var(--safe-top));z-index:6}.host-hud{top:calc(92px + var(--safe-top))}.entry-bar{background:linear-gradient(90deg,#fbbf24d9,#ec4899b3);color:#fff;font-weight:700;padding:5px 14px;display:flex;align-items:center;gap:6px}.ctl.call{min-width:112px}.chat-line .lv{vertical-align:middle;margin-right:2px}.discover.pager-mode{display:flex;flex-direction:column;height:calc(100dvh - 62px - 98px - var(--safe-top) - var(--safe-bottom));padding-bottom:0}.filters.compact{margin:0 0 10px}.filters.compact .filter select{padding:8px 0;font-size:13px}.pager{flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;border-radius:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pager::-webkit-scrollbar{display:none}.slide-wrap{height:100%;scroll-snap-align:start;scroll-snap-stop:always}.slide{position:relative;height:100%;border-radius:24px;overflow:hidden;background:var(--panel-solid)}.slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none}.slide-bg .pcard-photo{width:100%;height:100%;aspect-ratio:auto}.slide-bg .pcard-letter{font-size:38vmin}.slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.35),transparent 28%,transparent 55%,rgba(0,0,0,.72))}.slide-live{position:absolute;left:14px;top:14px;z-index:3}.slide-status{position:absolute;left:14px;top:14px;z-index:3;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.slide-status.on{color:#6ee7b7}.slide-status.busy{color:var(--gold)}.slide-side{position:absolute;right:14px;top:14px;z-index:3;display:flex;flex-direction:column;align-items:center}.slide-pip{position:relative;width:108px;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.7);padding:0;background:linear-gradient(160deg,#8b5cf6,#ec4899);box-shadow:var(--shadow)}.slide-pip-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.slide-pip-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:40px;font-weight:800;color:#ffffffe6}.slide-plus{width:38px;height:38px;border-radius:50%;border:3px solid #fff;background:var(--grad);color:#fff;display:grid;place-items:center;margin-top:-19px;z-index:4}.slide-plus.on{background:#4b4d78}.slide-info{position:absolute;left:16px;right:110px;bottom:36px;z-index:3;display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.slide-name{display:flex;align-items:center;gap:8px;font-size:20px;flex-wrap:wrap}.slide-sub{font-size:13px;opacity:.9}.slide-chips{display:flex;gap:6px;flex-wrap:wrap}.slide-call{position:absolute;right:16px;bottom:30px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.slide-call span{display:inline-flex;align-items:center;gap:3px;color:#7dd3fc}.slide-phone{width:62px;height:62px;border-radius:50%;border:0;color:#fff;display:grid;place-items:center;background:linear-gradient(135deg,#f43f5e,#ec4899 50%,#f97316);box-shadow:0 8px 26px #f43f5e8c;animation:callpulse 2s ease-in-out infinite}.slide-phone:disabled{opacity:.4;animation:none;box-shadow:none}@keyframes callpulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.slide-count{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;font-size:11px;background:#0006;padding:2px 10px;border-radius:999px}.mode-btn{position:absolute;left:0;top:4px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);color:var(--text);display:grid;place-items:center}.beans-card{margin:12px 0;padding:20px;border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc);box-shadow:0 10px 30px #7c3aed59}.beans-top{display:flex;justify-content:space-between;align-items:center;font-weight:700}.beans-top .icon-btn{background:#fff3;border:0;color:#fff}.beans-amount{display:flex;align-items:center;gap:10px;font-size:44px;font-weight:800;margin:6px 0 4px;color:#fde68a}.beans-split{display:flex;gap:14px;font-size:12px;opacity:.9;flex-wrap:wrap}.beans-split b{margin-left:4px;color:#fde68a}.beans-row{background:var(--panel);border:1px solid var(--line)!important;border-radius:var(--radius);margin:10px 0}.bean-price{color:#7dd3fc;display:inline-flex;align-items:center;gap:4px}.store-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px;padding:14px 16px;border-radius:var(--radius);background:linear-gradient(135deg,#7c3aed,#9333ea)}.store-head .icon-btn{background:#fff3;border:0;color:#fff}.store-balance{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:800;color:#fde68a}.pay-method{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:10px 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pay-name{font-weight:800;font-size:17px}.pay-method .small-btn{margin:0;border-radius:999px;padding:9px 18px}.pkg-grid.two{grid-template-columns:1fr 1fr}.pkg.big{padding:18px 8px 0;gap:4px;overflow:hidden;color:var(--text)}.pkg.big .icon{color:#fbbf24}.pkg.big b{font-size:22px;color:var(--text)}.pkg.big s{color:var(--muted);font-size:14px}.pkg-price{margin-top:8px;width:calc(100% + 16px);padding:9px 0;background:#8b5cf647;font-weight:800;color:#c4b5fd}.helper-note{display:flex;gap:10px;background:#fbbf2424;color:#fcd34d;border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;margin:10px 0}.helper-note .icon{flex:none;margin-top:2px}.filter-row{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 14px;margin:10px 0}.filter-row select{width:auto;margin:0;border:0;background:transparent;padding:8px 0;font-weight:700}.helper-row .act{flex:none}.dot-on{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-left:6px;box-shadow:0 0 6px var(--ok)}.team-tag{font-style:normal;font-size:10px;font-weight:800;background:var(--grad);color:#fff;border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:middle}.stranger-ico{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.level-hero{background:linear-gradient(135deg,#6366f159,#8b5cf633);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin:12px 0;position:relative}.level-hero h1{margin:0;font-size:30px}.level-hero>.lv{position:absolute;right:18px;top:18px}.level-nums{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.level-nums span{display:inline-flex;align-items:center;gap:4px}.lv-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.lv-tabs::-webkit-scrollbar{display:none}.lv-tab{border:0;background:transparent;color:var(--muted);font-weight:700;padding:8px 12px;border-radius:999px;white-space:nowrap}.lv-tab.on{background:var(--grad);color:#fff}.perk{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.perk:last-child{border-bottom:0}.perk>div{flex:1;display:flex;flex-direction:column}.perk-lock{flex:none}.d-tabs{padding-left:44px;padding-right:44px}.landing.lp{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(120% 80% at 50% -10%,#3a1668,#14081f 55%,#0b0512);color:#fff;padding-bottom:90px}.lp-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;animation:lpfloat 14s ease-in-out infinite}.lp-orb.o1{width:280px;height:280px;background:#ff3d8b;top:-60px;left:-80px}.lp-orb.o2{width:260px;height:260px;background:#7a4dff;top:220px;right:-100px;animation-delay:-5s}.lp-orb.o3{width:220px;height:220px;background:#00c6ff;bottom:80px;left:-90px;animation-delay:-9s;opacity:.35}@keyframes lpfloat{50%{transform:translate(24px,-30px) scale(1.08)}}.lp-top,.lp-hero,.lp-live{position:relative;z-index:1;max-width:920px;margin:0 auto;padding-left:20px;padding-right:20px}.lp-top{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:8px}.lp-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px}.lp-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ff3d8b,#7a4dff);box-shadow:0 6px 18px #ff3d8b73}.lp-login{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;padding:9px 18px;border-radius:99px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-hero{text-align:center;padding-top:38px;padding-bottom:28px}.lp-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:7px 14px;border-radius:99px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-hero h1{font-size:clamp(34px,9vw,58px);line-height:1.05;margin:20px 0 14px;font-weight:800;letter-spacing:-1px}.lp-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ff6aa8,#ffb86b);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-hero p{max-width:520px;margin:0 auto 24px;color:#ffffffb8;font-size:16px;line-height:1.5}.lp-cta{display:flex;flex-direction:column;gap:12px;max-width:340px;margin:0 auto}.lp-primary{background:linear-gradient(135deg,#ff3d8b,#ff7a45);color:#fff;border:0;padding:16px 22px;border-radius:16px;font-size:17px;font-weight:700;box-shadow:0 12px 30px #ff3d8b73}.lp-primary:disabled{opacity:.7}.lp-ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 22px;border-radius:16px;font-size:16px;font-weight:600}.lp-fine{display:block;margin-top:12px;font-size:12px;color:#ffffff80}.lp-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.lp-feats span{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-size:13px}.lp-live{padding-top:10px}.lp-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lp-live-head h2{margin:0;font-size:20px}.lp-search{flex:1;max-width:240px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);color:#fff;padding:9px 14px;border-radius:99px;font-size:14px}.lp-search::placeholder{color:#ffffff73}.lp-empty{color:#fff9;text-align:center;padding:18px 0}.lp-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.lp-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px 14px;border-radius:20px;color:#fff;text-align:center;background:linear-gradient(160deg,#ffffff21,#ffffff0a);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s}.lp-card:hover{transform:translateY(-4px)}.lp-card b{margin-top:8px;font-size:14px}.lp-card>span{font-size:12px;color:#ffffffa6}.lp-views{position:absolute;top:10px;left:10px;display:inline-flex!important;align-items:center;gap:4px;background:#00000073;padding:3px 8px;border-radius:99px;color:#fff!important}.profile-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;background:var(--bg, #0e0816);color:#fff;animation:pagein .25s ease}@keyframes pagein{0%{transform:translateY(24px);opacity:0}}.profile-hero{position:relative;padding:64px 20px 28px;text-align:center;overflow:hidden;background:linear-gradient(160deg,#5b1d9c,#c2185b)}.profile-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(26px) brightness(.55);transform:scale(1.3)}.profile-hero>*{position:relative}.profile-back{position:absolute!important;top:16px;left:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0006;color:#fff;border:0;z-index:2}.profile-id h1{margin:12px 0 8px;font-size:24px;display:flex;gap:8px;align-items:center;justify-content:center}.chip.is-on{background:#1f9d55!important}.chip.is-live{background:#e11d48!important}.profile-body{padding:16px 16px 40px;display:flex;flex-direction:column;gap:14px}.profile-card{background:#ffffff0f;border-radius:18px;padding:14px 16px}.profile-card h3{margin:0 0 6px;font-size:15px}.profile-live{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;border:0;color:#fff;background:linear-gradient(135deg,#e11d48,#7a4dff);text-align:left}.profile-live b{flex:1}.profile-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.profile-actions button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:16px;font-weight:700}.profile-actions .call{grid-column:1 / -1;background:linear-gradient(135deg,#ff3d8b,#ff7a45);color:#fff;border:0}.profile-actions .call:disabled{opacity:.5}.host-chip-hit{background:none;border:0;padding:0;display:flex}.stat3 button{background:none;border:0;color:inherit;display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;cursor:pointer;font:inherit}.stat3 button b{font-size:20px}.stat3 button:active{opacity:.6}.slide-info{cursor:pointer}.user-list h2{margin:6px 4px 12px}.ul-row{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer}.ul-text{flex:1;min-width:0;display:flex;flex-direction:column}.ul-text b{display:flex;align-items:center;gap:6px}.ul-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-on{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.ul-follow{border:1px solid #ff3d8b;background:transparent;color:#ff6aa8;padding:7px 14px;border-radius:99px;font-weight:600;font-size:13px}.ul-follow.on{border-color:#ffffff40;color:#ffffffb3}.page-fill{display:contents}.ptr{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:#ffffffb3;font-size:13px;flex:none}.ptr-ico{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#ff6aa8}.ptr-ico.spin{animation:ptrspin .7s linear infinite}@keyframes ptrspin{to{transform:rotate(360deg)}}.profile-safety{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.profile-safety>button{background:none;border:0;color:#ffffff8c;text-decoration:underline;padding:6px 10px}.profile-reasons{width:100%;display:grid;gap:8px}.profile-reasons button{background:#ffffff12;border:0;color:#fff;padding:12px;border-radius:12px}.checkout{display:flex;flex-direction:column;gap:14px;padding-bottom:30px}.co-sum{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;background:#ffffff12}.co-price{font-size:22px}.co-qr{display:flex;flex-direction:column;align-items:center;gap:8px}.co-qr img{background:#fff;padding:10px;border-radius:16px}.co-open{display:block;text-align:center;padding:14px;border-radius:16px;background:linear-gradient(135deg,#ff3d8b,#ff7a45);color:#fff;font-weight:700;text-decoration:none}.co-payee{display:flex;flex-direction:column;align-items:center;gap:4px}.co-copy{background:#ffffff14;border:0;color:#fff;padding:8px 14px;border-radius:99px}.co-steps{margin:0;padding-left:18px}.co-done{width:84px;height:84px;margin:30px auto 10px;border-radius:50%;display:grid;place-items:center;background:#1f9d55;color:#fff}.pay-pending{color:#f5a524}.pay-approved{color:#22c55e}.pay-rejected{color:#ef4444}.admin .tabs .tab{gap:8px}.admin .tab.active{background:linear-gradient(135deg,#ff3d8b47,#7a4dff47);box-shadow:inset 0 0 0 1px #ffffff1f}.side-brand,.side-exit{display:none}.admin .kpi{align-items:flex-start;text-align:left;padding:16px;gap:6px;border-radius:18px;background:linear-gradient(160deg,#ffffff14,#ffffff08)}.admin .kpi .icon{padding:7px;box-sizing:content-box;border-radius:11px;background:linear-gradient(135deg,#ff3d8b,#7a4dff);color:#fff}.admin .kpi b{font-size:26px;letter-spacing:-.5px}.admin .card{border-radius:18px}@media(min-width:900px){.shell.admin-view{max-width:none;padding-left:248px}.shell.admin-view .bottom-nav{display:none}.shell.admin-view .topbar{padding:16px 36px 8px}.shell.admin-view .page{padding:8px 36px 48px}.shell.admin-view .page-fill,.shell.admin-view .ptr{max-width:1280px}.admin{max-width:1280px;width:100%;margin:0 auto}.admin .tabs{position:fixed;left:0;top:0;bottom:0;width:248px;z-index:40;flex-direction:column;gap:4px;margin:0;padding:18px 14px 70px;overflow-y:auto;background:#0e0e20f5;border-right:1px solid var(--line)}.admin .tabs .tab{width:100%;justify-content:flex-start;padding:12px 14px;border-radius:14px;font-size:15px}.admin .tabs .tab:hover{background:#ffffff0f}.side-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;font-size:20px}.side-brand i{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:#ffffff1a;color:var(--muted)}.side-logo{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3d8b,#7a4dff);color:#fff}.side-exit{display:flex;align-items:center;gap:8px;position:fixed;left:14px;bottom:16px;width:220px;z-index:41;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font-weight:600}.admin .kpis{grid-template-columns:repeat(4,1fr);gap:16px}.admin .section{margin:26px 0 12px;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.admin>div:has(>.item){display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;align-items:start}.admin>div:has(>.item)>.card{margin:0}.admin>div:has(>.card+.card):not(:has(>.item)){display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.admin .mon-grid{grid-template-columns:repeat(4,1fr);gap:16px}.admin .card{padding:20px 22px}.admin .tx{padding:12px 0}.admin input,.admin select,.admin textarea{max-width:100%}}@media(min-width:1500px){.admin .kpis{grid-template-columns:repeat(6,1fr)}}.splash,.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(120% 80% at 50% -10%,#3a1668,#14081f 55%,#0b0512);overflow:hidden;padding:24px}.splash-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;animation:lpfloat 12s ease-in-out infinite}.splash-orb.s1{width:300px;height:300px;background:#ff3d8b;opacity:.5;top:-80px;left:-90px}.splash-orb.s2{width:280px;height:280px;background:#6a4dff;opacity:.45;bottom:-90px;right:-100px;animation-delay:-6s}.splash-logo{position:relative;width:96px;height:96px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3d8b,#7a4dff);box-shadow:0 18px 50px #ff3d8b80;animation:splashpop .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes splashpop{0%{transform:scale(.4) rotate(-12deg);opacity:0}}.splash h1{position:relative;margin:22px 0 4px;font-size:36px;letter-spacing:-.5px;animation:pagein .6s .15s both}.splash p{position:relative;margin:0;color:#fff9;animation:pagein .6s .3s both}.splash-bar{position:relative;width:120px;height:4px;margin-top:36px;border-radius:4px;background:#ffffff1f;overflow:hidden}.splash-bar i{display:block;height:100%;width:40%;border-radius:4px;background:linear-gradient(90deg,#ff3d8b,#ffb86b);animation:splashbar 1.1s ease-in-out infinite}@keyframes splashbar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.welcome{justify-content:space-between;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px))}.welcome>*{position:relative}.welcome-skip{align-self:flex-end;background:#ffffff1a;border:0;color:#fff;padding:8px 16px;border-radius:99px;font-weight:600}.welcome-body{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:340px;animation:pagein .35s both}.welcome-art{width:160px;height:160px;border-radius:48px;display:grid;place-items:center;margin-bottom:22px;box-shadow:0 24px 60px #00000073}.welcome-art.a{background:linear-gradient(135deg,#ff3d8b,#ff7a45)}.welcome-art.b{background:linear-gradient(135deg,#7a4dff,#00c6ff)}.welcome-art.c{background:linear-gradient(135deg,#14b8a6,#7a4dff)}.welcome-body h2{margin:0;font-size:28px;letter-spacing:-.5px}.welcome-body p{margin:0;color:#ffffffb3;line-height:1.5}.welcome-dots{display:flex;gap:8px}.welcome-dots button{width:8px;height:8px;padding:0;border:0;border-radius:8px;background:#ffffff4d;transition:width .25s,background .25s}.welcome-dots button.on{width:26px;background:#ff6aa8}.welcome-next{width:100%;max-width:340px}.gift-pop .combo{margin-left:6px;font-size:22px;font-style:italic;font-weight:800;color:#ffd166;text-shadow:0 2px 8px rgba(255,61,139,.8);animation:combobump .35s cubic-bezier(.2,1.6,.4,1)}@keyframes combobump{0%{transform:scale(2.2);opacity:.2}}.bubble .translate{display:block;margin-top:4px;font-size:11px;color:#ffffff8c;text-decoration:underline}.switch{width:50px;height:28px;flex:none;border-radius:99px;border:0;padding:3px;background:#fff3;transition:background .2s}.switch i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s}.switch.on{background:linear-gradient(135deg,#ff3d8b,#7a4dff)}.switch.on i{transform:translate(22px)}.streak-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.streak-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:12px;background:#ffffff0f;font-size:11px}.streak-day b{display:inline-flex;align-items:center;gap:2px;font-size:12px;min-height:22px}.streak-day.got{background:linear-gradient(135deg,#ff3d8b59,#7a4dff59)}.offer-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:6px 0 12px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ff3d8b,#ff7a45);box-shadow:0 10px 28px #ff3d8b59}.offer-banner b{display:block;font-size:16px}.offer-banner span{font-size:12px;opacity:.9}.offer-timer{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;background:#00000040;padding:6px 10px;border-radius:12px}.convo-title{flex:1;display:flex;flex-direction:column;line-height:1.2}.typing-note{font-size:12px;color:var(--ok, #4ade80)}.bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.bubble-wrap.mine{align-items:flex-end}.bubble{position:relative}.bubble.deleted{opacity:.55;font-style:italic}.bubble .ticks{font-style:normal;font-size:11px;margin-left:8px;opacity:.6;letter-spacing:-2px}.bubble .ticks.seen{opacity:1;color:#7dd3fc}.chat-photo{display:block;max-width:220px;max-height:280px;border-radius:12px}.voice-note{display:flex;align-items:center;gap:6px}.voice-note audio{height:34px;max-width:200px}.reply-quote{border-left:3px solid rgba(255,255,255,.6);padding:2px 8px;margin-bottom:6px;font-size:12px;background:#0000002e;border-radius:6px;display:flex;flex-direction:column}.reply-quote span{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.msg-reacts{display:flex;gap:4px;margin-top:-6px;padding:0 8px;font-size:13px}.msg-reacts span{background:var(--panel2);border-radius:999px;padding:1px 7px;border:1px solid var(--line)}.msg-reacts span.on{border-color:var(--pink, #ff6aa8)}.msg-menu{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0;padding:6px;background:var(--panel2);border:1px solid var(--line);border-radius:16px}.msg-menu button{background:none;border:0;font-size:20px;padding:2px 6px;border-radius:10px;color:inherit}.msg-menu button.on{background:#ffffff26}.msg-menu button.txt{font-size:13px;font-weight:600}.msg-menu button.danger{color:#ff7a7a}.reply-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;background:var(--panel2);border-radius:12px;font-size:13px}.reply-bar button{background:none;border:0;color:inherit;font-size:16px}.rec-bar{justify-content:space-between}.rec-dot{width:10px;height:10px;border-radius:50%;background:#ff4d4d;animation:recblink 1s infinite}@keyframes recblink{50%{opacity:.2}}.typing-dots{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:#ffffffb3;animation:tdot 1s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.group-from{display:block;font-size:11px;opacity:.75;margin-bottom:2px}.group-pick{max-height:40vh;overflow-y:auto;margin:8px 0}.pf-prompts{display:grid;gap:8px;margin:10px 0}.pf-prompts div{background:var(--panel2);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column}.pf-prompts small{color:#ffffff8c}.club-card{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#f59e0b40,#ff3d8b40);border:1px solid rgba(253,224,71,.35)}.club-card div{display:flex;flex-direction:column}.top-fans{display:grid;gap:6px}.top-fans>div{display:flex;align-items:center;gap:8px;background:var(--panel2);border-radius:12px;padding:8px 12px}.fc-badge{font-style:normal;margin-left:2px}.ptheme-sunset .pf-sheet{background:linear-gradient(180deg,#4a1d2f,#1c0b18 60%)}.ptheme-ocean .pf-sheet{background:linear-gradient(180deg,#0c3b5c,#08121f 60%)}.ptheme-forest .pf-sheet{background:linear-gradient(180deg,#123d2b,#07130d 60%)}.ptheme-royal .pf-sheet{background:linear-gradient(180deg,#3b1a6b,#12081f 60%)}.ns-gold{background:linear-gradient(90deg,#fbbf24,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.ns-neon{color:#7df9ff;text-shadow:0 0 8px #00e5ff,0 0 18px #00b8d4}.ns-rainbow{background:linear-gradient(90deg,#ff4d4d,#ffb84d,#4dff88,#4dc3ff,#c04dff);-webkit-background-clip:text;background-clip:text;color:transparent}.offer-banner.festival{color:#fff}.pkg-ends{display:block;font-size:11px;opacity:.85}.wallet-filters{margin:10px 0}.pin-banner{position:absolute;left:12px;right:12px;top:calc(96px + var(--safe-top));z-index:7;max-width:420px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:6px 12px;font-size:13px}.poll-card{position:absolute;left:12px;top:calc(140px + var(--safe-top));z-index:7;width:min(260px,70vw);background:#14081fd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:6px}.poll-opt{position:relative;overflow:hidden;text-align:left;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#ffffff14;color:inherit;font-size:13px}.poll-opt.mine{border-color:var(--pink, #ff6aa8)}.poll-fill{position:absolute;left:0;top:0;bottom:0;background:#ff3d8b59;transition:width .4s}.poll-text,.poll-opt small{position:relative}.react-float{position:absolute;right:12px;bottom:calc(100px + var(--safe-bottom));width:80px;height:260px;pointer-events:none;z-index:8}.react-float span{position:absolute;bottom:0;font-size:26px;animation:flyup 2.4s ease-out forwards}@keyframes flyup{0%{transform:translateY(0) scale(.6);opacity:1}70%{opacity:1}to{transform:translateY(-240px) scale(1.25);opacity:0}}.react-pick{display:flex;gap:8px;justify-content:space-around}.react-pick button{font-size:32px;background:none;border:0}.bill-item.warn{background:#f43f5ea6}.perk.name-gold b{color:#fbbf24}.perk.name-neon b{color:#7df9ff}.perk.name-rainbow b{background:linear-gradient(90deg,#ff4d4d,#4dff88,#4dc3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.perk.theme-sunset{background:linear-gradient(135deg,#4a1d2f,#7a2d3f)}.perk.theme-ocean{background:linear-gradient(135deg,#0c3b5c,#0e5a8a)}.perk.theme-forest{background:linear-gradient(135deg,#123d2b,#1f6b4a)}.perk.theme-royal{background:linear-gradient(135deg,#3b1a6b,#5b2ba3)}.wheel-wrap{position:relative;width:190px;height:190px;margin:12px auto}.wheel{position:relative;width:190px;height:190px;border-radius:50%;border:4px solid #fff3;transition:transform 3.5s cubic-bezier(.17,.67,.12,1);display:grid;place-items:center}.wheel b{position:absolute;left:50%;top:50%;margin:-9px 0 0 -14px;width:28px;text-align:center;font-size:13px;text-shadow:0 1px 3px #000a}.wheel-pin{position:absolute;top:-10px;left:50%;margin-left:-9px;z-index:2;border:9px solid transparent;border-top:16px solid #fff}.promo-box .row{margin-top:6px}.host-dash .bars{display:flex;align-items:flex-end;gap:3px;height:70px;margin:4px 0 10px}.host-dash .bars i{flex:1;background:var(--pink, #ff6aa8);border-radius:3px 3px 0 0;opacity:.85}.host-dash .bars.hours i{background:#7c3aed}.host-dash .bars.hours i.best{background:#fbbf24}.gauge{margin:10px 0}.gauge-top{display:flex;justify-content:space-between;font-size:13px;gap:8px}.gauge-bar{height:10px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin:4px 0}.gauge-bar i{display:block;height:100%;border-radius:6px;transition:width .5s}.spark{width:100%;height:34px;display:block;background:#ffffff0a;border-radius:8px}.sticker-big{font-size:56px;line-height:1.1;display:block}.bubble:has(.sticker-big){background:transparent;padding:0 4px}.sticker-panel{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;background:var(--panel2);border-radius:14px;margin-bottom:6px;max-height:150px;overflow-y:auto}.sticker-panel button{font-size:26px;background:none;border:0;padding:2px}.mention{color:#7dd3fc}.mention.me{background:#fbbf244d;border-radius:6px;padding:0 3px;color:#fde68a}.live-room.lt-sunset{background:linear-gradient(180deg,#5b1f3a,#1c0b18)}.live-room.lt-ocean{background:linear-gradient(180deg,#0c3b5c,#08121f)}.live-room.lt-forest{background:linear-gradient(180deg,#123d2b,#07130d)}.live-room.lt-royal{background:linear-gradient(180deg,#3b1a6b,#12081f)}.live-room.lt-neon{background:linear-gradient(180deg,#05263a,#14002b);box-shadow:inset 0 0 60px #00e5ff59}.live-room.lt-rose{background:linear-gradient(180deg,#6b1f3d,#200a14)}.live-room.lt-night{background:linear-gradient(180deg,#0b1020,#000)}.levelup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#08030edb;display:grid;place-items:center;overflow:hidden}.levelup-card{position:relative;z-index:2;text-align:center;background:var(--panel2);border:1px solid var(--line);border-radius:24px;padding:28px 24px;width:min(320px,86vw);display:flex;flex-direction:column;gap:10px;align-items:center;animation:pop .5s cubic-bezier(.2,1.4,.4,1)}.levelup-star{font-size:64px;animation:pop .8s ease}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.confetti{position:absolute;top:-20px;width:9px;height:15px;border-radius:2px;animation:fall linear infinite}@keyframes fall{to{transform:translateY(110vh) rotate(720deg)}}.todo-card{border:1px solid rgba(251,191,36,.45)}.todo-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;margin:6px 0;border-radius:12px;border:0;background:#ffffff14;color:inherit}.todo-row b{min-width:28px;text-align:center;background:#ff3d8b;border-radius:999px;padding:2px 8px}.todo-row span{flex:1}.todo-row small{color:#fff9}.todo-row small.late{color:#fb923c;font-weight:700}.money-bars{display:flex;align-items:flex-end;gap:3px;height:74px;margin:6px 0}.money-bars i{flex:1;background:#22c55e;border-radius:3px 3px 0 0}.admin-detail{max-height:88vh;overflow-y:auto}.chat-form{display:flex;gap:8px;align-items:center}.chat-form input{flex:1;min-width:0}.call-pill{flex:none;display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:44px;border-radius:22px;border:0;color:#fff;font-weight:800;font-size:14px;background:linear-gradient(135deg,#1fbf75,#12a35f);box-shadow:0 6px 18px #12a35f73}.call-pill.off{background:#ffffff38;box-shadow:none}.controls.dense{overflow-x:visible;justify-content:center}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.tools-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:14px;border:1px solid var(--line);background:#ffffff14;color:inherit;font-size:12px;text-align:center}.tools-grid button span{font-size:24px}body>.convo{position:fixed;left:0;right:0;top:var(--vvt, 0px);height:var(--vvh, 100dvh);max-height:none;z-index:200;background:var(--bg);padding:calc(8px + var(--safe-top, 0px)) 12px 0;display:flex;flex-direction:column;max-width:640px;margin:0 auto}body>.convo .convo-form{padding-bottom:calc(8px + var(--safe-bottom, 0px));background:var(--bg)}.convo-body{min-height:0}.verified{vertical-align:-2px;flex:none}.net-banner{position:fixed;left:8px;right:8px;top:calc(8px + var(--safe-top, 0px));z-index:300;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#ea580cf2;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0006}.net-banner button{margin-left:auto;padding:6px 14px;border-radius:999px;border:0;background:#ffffff40;color:#fff;font-weight:700}.net-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:recblink 1s infinite}.online-row{display:flex;align-items:center;gap:10px;padding:4px 12px 8px}.online-row>b{font-size:12px;color:#4ade80;white-space:nowrap}.online-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;flex:1}.online-scroll::-webkit-scrollbar{display:none}.online-chip{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;color:inherit;padding:0}.online-chip small{font-size:10px;opacity:.8}.online-av{position:relative;display:block;border-radius:50%;padding:2px;border:2px solid #22c55e}.online-av.live{border-color:#ff3d8b}.tab,.chip-btn,.act,.small-btn,.seg-btn{min-height:42px}.act{padding:8px 14px;margin:2px 3px}.icon-btn,.mode-btn,.rank-btn{min-width:44px;min-height:44px}.thread,.ul-row{min-height:60px}button,a,[role=button]{touch-action:manipulation}.rate-stars{display:flex;justify-content:center;gap:6px;margin:10px 0}.rate-stars button{font-size:40px;line-height:1;background:none;border:0;color:#ffffff40;padding:4px}.rate-stars button.on{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.6)}.pf-pill.rating{background:#fbbf2440;color:#fde68a}.pf-pill.vip{background:linear-gradient(135deg,#f59e0b,#fde047);color:#3b2a00;font-weight:800}.vip-card{border:1px solid rgba(253,224,71,.45);background:linear-gradient(160deg,#f59e0b2e,#ff3d8b1a)}.vip-perks{margin:6px 0 10px;padding-left:20px;font-size:14px}.vip-perks li{margin:3px 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;text-align:left;gap:10px;padding:12px 2px;background:none;border:0;color:inherit;font-weight:600}.play-row{margin:10px 0}.play-row b{display:block;font-size:12px;opacity:.7}.play-copy{width:100%;text-align:left;white-space:pre-wrap;word-break:break-word;font-size:13px;padding:8px 10px;border-radius:10px;border:1px dashed var(--line);background:#ffffff0f;color:inherit;max-height:160px;overflow-y:auto}.tile video.selfie{transform:scaleX(-1)}.tx-row{width:100%;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;padding:12px 2px;cursor:pointer}.tx-detail{max-height:86vh;overflow-y:auto}.tx-amount{text-align:center;font-size:30px;margin:4px 0 12px}.tx-lines>div{display:flex;justify-content:space-between;gap:14px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:14px}.tx-lines span{color:#fff9}.tx-lines b{text-align:right;word-break:break-word}.pcard-top.live-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:800}.bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.bars b{width:3px;background:#ff3d8b;border-radius:1px;animation:eq 1s ease-in-out infinite}.bars b:nth-child(1){height:5px}.bars b:nth-child(2){height:11px;animation-delay:.2s}.bars b:nth-child(3){height:7px;animation-delay:.4s}@keyframes eq{50%{transform:scaleY(.45);transform-origin:bottom}}.pcard-views{position:absolute;right:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700}.pcard-name{position:absolute;left:10px;right:10px;bottom:36px;z-index:2;font-size:16px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-main:after{height:55%}.masonry{padding:0 2px}.masonry{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.masonry .pcard{margin-bottom:0;display:flex;flex-direction:column;min-width:0}.masonry .pcard-photo,.masonry .pcard-photo.tall{aspect-ratio:3 / 4}.masonry .pcard-foot{min-height:54px}body>.convo{background:radial-gradient(120% 55% at 0% 0%,rgba(124,58,237,.38),transparent 60%),radial-gradient(110% 55% at 100% 100%,rgba(236,72,153,.3),transparent 62%),radial-gradient(80% 40% at 100% 20%,rgba(56,189,248,.12),transparent 70%),linear-gradient(180deg,#0e0a26,#120b2e 55%,#0a0a16);isolation:isolate}body>.convo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px);background-size:24px 24px;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}body>.convo .convo-head{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:8px 12px;margin-bottom:8px}body>.convo .convo-form{background:transparent}body>.convo .convo-form input:not([hidden]){background:#ffffff17;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body>.convo .bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #0000002e}body>.convo .bubble.mine{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:transparent;box-shadow:0 6px 18px #ec489947}body>.convo .bubble:has(.sticker-big){background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body>.convo .reply-bar,body>.convo .sticker-panel{background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.convo-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:0;padding:0;color:inherit;text-align:left}.convo-sub{font-size:11px;color:#ffffff8c}body .profile-page{z-index:250!important}.pf-gallery{position:relative;height:46vh;min-height:300px;max-height:480px;background:#1a1030}.pf-scroller{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pf-scroller::-webkit-scrollbar{display:none}.pf-slide{flex:none;width:100%;height:100%;scroll-snap-align:center}.pf-slide img{width:100%;height:100%;object-fit:cover}.pf-letter{display:grid;place-items:center;font-size:120px;font-weight:800;background:linear-gradient(160deg,#6a2cc4,#d6246e)}.pf-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 28%,transparent 70%,rgba(0,0,0,.35) 100%)}.pf-top{position:absolute;left:14px;right:14px;top:calc(14px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;z-index:3}.pf-top-right{display:flex;gap:10px}.pf-round{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:0;color:#fff;background:#00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf-menu{position:absolute;right:14px;top:calc(66px + env(safe-area-inset-top,0px));z-index:4;width:230px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:16px;background:#180e2cf7;box-shadow:0 14px 40px #00000080}.pf-menu b{padding:4px 8px;font-size:12px;color:var(--muted)}.pf-menu button{text-align:left;background:none;border:0;color:#fff;padding:10px 8px;border-radius:10px}.pf-menu button:active{background:#ffffff14}.pf-menu .danger-text{color:#ff6b81;border-top:1px solid rgba(255,255,255,.1);margin-top:4px;border-radius:0 0 10px 10px}.pf-thumbs{position:absolute;left:14px;bottom:34px;display:flex;gap:8px;z-index:3}.pf-thumbs button{width:46px;height:58px;padding:0;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.5);opacity:.8;background:none}.pf-thumbs button.on{border-color:#fff;opacity:1}.pf-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pf-sheet{position:relative;margin-top:-24px;border-radius:26px 26px 0 0;background:var(--bg, #0e0816);padding:20px 20px 0}.pf-name{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:24px}.pf-status{display:flex;align-items:center;gap:8px;color:#fff9;font-size:14px}.pf-status i{width:9px;height:9px;border-radius:50%;background:#7d7a8c}.pf-status.on i{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.pf-status.live i{background:#ff3d6b;box-shadow:0 0 0 3px #ff3d6b4d}.pf-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pf-pill{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;background:#ffffff1a}.pf-pill.host{background:linear-gradient(135deg,#ff9f1c,#ffcf4a);color:#4a2a00}.pf-tabs{display:flex;gap:22px;margin:22px 0 6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.08)}.pf-tabs button{background:none;border:0;color:#ffffff80;font-size:16px;font-weight:600;padding:10px 0 12px;white-space:nowrap;position:relative}.pf-tabs button.on{color:#fff}.pf-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff3d8b,#7a4dff)}.pf-section h3{margin:20px 0 10px;font-size:18px;font-weight:600}.pf-tags{display:flex;flex-wrap:wrap;gap:10px}.pf-tags span{padding:9px 16px;border-radius:99px;background:#ffffff14;font-size:14px}.pf-about{white-space:pre-wrap;line-height:1.6;color:#ffffffd9;margin:0}.pf-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.pf-tiles.three{grid-template-columns:repeat(3,1fr)}.pf-tiles div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 8px;border-radius:18px;background:linear-gradient(160deg,#ffffff17,#ffffff08)}.pf-tiles b{font-size:24px}.pf-tiles span{font-size:12px;color:var(--muted)}.pf-moment{padding:14px 16px;margin-top:10px;border-radius:16px;background:#ffffff0f}.pf-moment p{margin:0 0 6px;white-space:pre-wrap}.pf-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;gap:12px;align-items:center;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,rgba(14,8,22,.96) 40%)}.pf-act{width:54px;height:54px;flex:none;border-radius:50%;display:grid;place-items:center;border:0;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pf-act.on{background:linear-gradient(135deg,#ff3d8b,#7a4dff)}.pf-act:first-child:not(:disabled){background:linear-gradient(135deg,#1fbf75,#12a35f)}.pf-act:disabled{opacity:.4}.pf-hi{flex:1;height:54px;border:0;border-radius:99px;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(90deg,#ff8a00,#ff5b14);box-shadow:0 10px 26px #ff6a1466}.verified{flex:none}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.photo-grid>div,.photo-grid>button{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#ffffff12;border:0;color:#fff;display:grid;place-items:center}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-grid .del{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center}.profile-page{background:#0e0816!important;z-index:80}.pf-sheet{background:#0e0816;min-height:60vh}.chart-bars{display:flex;align-items:flex-end;gap:4px}.chart-col{flex:1;display:flex;align-items:flex-end;height:100%}.chart-stack{width:100%;display:flex;flex-direction:column;justify-content:flex-end;border-radius:6px 6px 2px 2px;overflow:hidden;min-height:0;background:#ffffff0a}.chart-stack i{display:block;min-height:2px}.chart-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted)}.chart-legend{display:flex;gap:14px;margin-top:8px;font-size:12px;color:var(--muted)}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.earn-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 14px}.earn-tiles div{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-radius:14px;background:#ffffff0f}.earn-tiles b{font-size:20px}.earn-tiles span{font-size:11px;color:var(--muted)}.payout-bar{margin-top:14px}.payout-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px}.payout-track{height:10px;border-radius:10px;background:#ffffff1a;overflow:hidden}.payout-track i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#ffb86b,#ff3d8b);transition:width .6s}.call-again{display:inline-flex;align-items:center;gap:4px}.an-range{max-width:320px;margin-bottom:14px}.an-grid{display:grid;gap:16px;margin-top:16px}@media(min-width:900px){.an-grid{grid-template-columns:repeat(2,1fr)}.admin>.analytics{display:block}}.lp-clean{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px))}.lp-clean-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.lp-clean-body h1{margin:22px 0 6px;font-size:40px;letter-spacing:-.5px}.lp-clean-body p{margin:0;color:#ffffffa6;font-size:17px}.lp-clean-actions{position:relative;z-index:1;width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px}.lp-clean .splash-logo{animation:none}.gift.locked{opacity:.45;filter:grayscale(.6)}.gift-admin-top{display:flex;align-items:center;gap:10px}.emoji.big{font-size:28px}.lv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 12px}.lv-grid.wide{grid-template-columns:repeat(2,1fr)}.lv-grid label{font-size:12px}.perk-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.perk{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;text-align:left}.perk span{font-size:12px;opacity:.75}.perk:disabled{opacity:.45}.perk.on{border-color:#ff6aa8;box-shadow:0 0 0 2px #ff6aa859}.perk[class*=entry-]{background:linear-gradient(135deg,#ffffff14,#ffffff08)}.chat-sys.entry-spark{background:linear-gradient(90deg,#22d3ee,#3b82f6);box-shadow:0 0 14px #3b82f6b3}.chat-sys.entry-crown{background:linear-gradient(90deg,#f59e0b,#fde047);color:#3b2500;box-shadow:0 0 16px #facc15bf}.chat-sys.entry-royal{background:linear-gradient(90deg,#7c3aed,#ec4899);box-shadow:0 0 18px #a855f7cc;animation:entryslide .6s ease}.chat-sys.entry-fire{background:linear-gradient(90deg,#ef4444,#f97316,#facc15);box-shadow:0 0 20px #f97316d9;animation:entryslide .6s ease}@keyframes entryslide{0%{transform:translate(-60%);opacity:0}}.chat-line.bubble-rose{background:#f43f5e8c}.chat-line.bubble-ocean{background:#0ea5e98c}.chat-line.bubble-gold{background:linear-gradient(90deg,#f59e0bb3,#fde04799);color:#2b1a00}.perk-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.perk-row:last-child{border-bottom:0}.perk-row>div{flex:1;display:flex;flex-direction:column}.perk-row.off{opacity:.55}.offer-banner.level{background:linear-gradient(135deg,#7a4dff,#00b4d8);box-shadow:0 10px 28px #7a4dff59}.stories-bar{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 10px;scrollbar-width:none;flex:none}.stories-bar::-webkit-scrollbar{display:none}.story-circle{flex:none;width:64px;background:none;border:0;color:inherit;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.story-circle i{font-style:normal;font-size:11px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffc}.story-circle .ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;padding:3px;box-sizing:border-box;background:#ffffff26}.story-circle .ring.new{background:linear-gradient(135deg,#ff3d8b,#ffb86b,#7a4dff)}.story-circle .ring.seen{background:#ffffff38}.story-circle .ring.mine{background:linear-gradient(135deg,#22c55e,#14b8a6);color:#fff}.story-circle.add .ring{color:#fff;border:2px dashed rgba(255,255,255,.5);background:transparent}.story-circle.add .ring.mine{border:0}.story-circle .ring>*{border-radius:50%}.story-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000;display:flex;align-items:center;justify-content:center}.story-img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.story-bars{position:absolute;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px));display:flex;gap:4px;z-index:3}.story-bars i{flex:1;height:3px;border-radius:3px;background:#ffffff4d;overflow:hidden}.story-bars b{display:block;height:100%;background:#fff}.story-head{position:absolute;left:10px;right:10px;top:calc(24px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:10px;z-index:3;color:#fff}.story-who{display:flex;align-items:center;gap:8px;background:none;border:0;color:#fff}.story-head .muted{margin-right:auto}.story-x{background:#0006;border:0;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.story-cap{position:absolute;left:0;right:0;bottom:calc(40px + env(safe-area-inset-bottom,0px));margin:0;padding:12px 18px;text-align:center;color:#fff;font-size:17px;background:linear-gradient(transparent,#000000a6);z-index:3}.story-tap{position:absolute;top:80px;bottom:0;width:40%;background:none;border:0;z-index:2}.story-tap.left{left:0}.story-tap.right{right:0;width:60%}.bag-drop{position:absolute;left:0;right:0;top:28%;z-index:40;display:flex;justify-content:center;pointer-events:none}.bag-card{pointer-events:auto;position:relative;width:min(300px,86%);text-align:center;padding:22px 18px 18px;border-radius:26px;color:#fff;display:flex;flex-direction:column;gap:8px;background:linear-gradient(160deg,#e11d48,#f97316);box-shadow:0 20px 60px #e11d488c;animation:bagpop .5s cubic-bezier(.2,1.5,.4,1)}.bag-card.won{background:linear-gradient(160deg,#16a34a,#facc15)}.bag-card span{opacity:.9;font-size:13px}.bag-emoji{font-size:56px;animation:bagwobble 1s ease-in-out infinite}.bag-card.won .bag-emoji{animation:none}.bag-card .primary{background:#fff;color:#be123c;font-weight:800;margin-top:4px}.bag-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:0;background:#00000040;color:#fff;display:grid;place-items:center}@keyframes bagpop{0%{transform:scale(.4) translateY(40px);opacity:0}}@keyframes bagwobble{50%{transform:rotate(-8deg) scale(1.08)}}.ctl-emoji{font-size:22px;line-height:1}.room-card{position:absolute;left:14px;right:14px;top:22%;z-index:38;padding:18px 18px 16px;border-radius:22px;color:#fff;text-align:center;background:linear-gradient(150deg,#7a4dff,#3b82f6);box-shadow:0 18px 50px #3b82f680;animation:bagpop .45s cubic-bezier(.2,1.4,.4,1)}.room-card.k-dare{background:linear-gradient(150deg,#ef4444,#f97316);box-shadow:0 18px 50px #ef444480}.room-card.k-truth{background:linear-gradient(150deg,#8b5cf6,#ec4899)}.room-card.k-wouldyourather{background:linear-gradient(150deg,#14b8a6,#3b82f6)}.room-card.k-trivia{background:linear-gradient(150deg,#f59e0b,#ef4444)}.room-card-kind{display:inline-block;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:800;background:#00000040;padding:3px 12px;border-radius:99px}.room-card p{margin:12px 0 6px;font-size:19px;font-weight:700;line-height:1.35}.room-card-ans{display:block;min-height:20px;opacity:.55;font-size:14px}.room-card-ans.on{opacity:1;font-size:18px}.room-card-x{position:absolute;top:6px;right:10px;background:none;border:0;color:#fff;font-size:24px}.ul-row.locked{opacity:.75;cursor:default}.av-lock{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;filter:blur(.4px)}.pf-pill.title{background:linear-gradient(135deg,#7a4dff,#ec4899);color:#fff}.stars-card{margin:0 0 14px;padding:14px;border-radius:18px;background:linear-gradient(150deg,#ffb86b33,#7a4dff33)}.stars-row{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px}.stars-row span{width:110px;color:#fffc}.stars-row i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.stars-row em{font-style:normal;font-weight:800;color:#ffd166}.lv-grid.three{grid-template-columns:repeat(3,1fr)}.big-gift.bg-car .big-gift-emoji{animation:carDrive 3.4s ease-in-out both}@keyframes carDrive{0%{transform:translate(-120vw) scale(1.1)}35%,65%{transform:translate(0) scale(1.4)}to{transform:translate(120vw) scale(1.1)}}.big-gift.bg-rocket .big-gift-emoji{animation:rocketUp 3.2s ease-in both}@keyframes rocketUp{0%{transform:translateY(40vh) scale(.8) rotate(-10deg)}30%{transform:translateY(10vh) scale(1.5)}to{transform:translateY(-120vh) scale(1.1)}}.big-gift.bg-cake .big-gift-emoji{animation:cakePop 3.4s ease both}@keyframes cakePop{0%{transform:scale(0) rotate(-20deg)}25%{transform:scale(1.6) rotate(6deg)}40%,85%{transform:scale(1.4) rotate(-4deg)}to{transform:scale(0)}}.profit-box{margin:8px 0 16px;padding:14px 16px;border-radius:18px;background:#facc151a;border:1px solid rgba(250,204,21,.35)}.profit-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-top:8px;border-radius:12px;background:#ffffff0d;font-size:14px;line-height:1.45}.profit-item.high{border-left:4px solid #ef4444}.profit-item.warn{border-left:4px solid #f59e0b}.profit-item.info{border-left:4px solid #3b82f6}.controls.dense{flex-wrap:nowrap;gap:7px;justify-content:center}.controls.dense .ctl{width:46px;height:46px;flex:none}.controls.dense .ctl.call{width:auto;min-width:46px;padding:0 12px;border-radius:23px;display:flex;gap:5px;align-items:center;background:linear-gradient(135deg,#1fbf75,#12a35f);border-color:transparent}.controls.dense .ctl.call.off-call{background:#ffffff2e}.controls.dense .ctl-price{font-size:12px;font-weight:800}.chat-form{margin-bottom:calc(8px + var(--safe-bottom))}.shell:has(.convo) .bottom-nav{display:none}.shell:has(.convo) .page{padding-bottom:0}.convo{height:calc(100dvh - 120px - var(--safe-top, 0px));padding-bottom:calc(10px + var(--safe-bottom, 0px))}.convo-form{position:sticky;bottom:0;background:var(--bg, #0e0816);padding-top:10px}.arena-page,.game-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% -10%,#3a1668,#14081f 55%,#0b0512);color:#fff}.arena-body{flex:1;overflow-y:auto;padding:4px 16px calc(24px + env(safe-area-inset-bottom,0px))}.game-cards{display:flex;flex-direction:column;gap:14px;margin:12px 0 16px}.game-card{position:relative;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:22px;box-shadow:0 14px 36px #0006}.game-emoji{font-size:42px;text-align:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.game-card-text{display:flex;flex-direction:column;gap:3px}.game-card-text b{font-size:19px;text-shadow:0 2px 4px rgba(0,0,0,.35)}.game-card-text span{font-size:12.5px;opacity:.92;line-height:1.35}.game-card-text i{font-style:normal;font-size:11px;opacity:.8}.game-play{border:0;background:#00000059;color:#fff;font-weight:800;padding:10px 18px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-modes{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.game-modes button{border:0;padding:12px 8px;border-radius:14px;background:#00000061;color:#fff;font-weight:700;font-size:13px}.game-resume{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;margin-top:10px;border-radius:16px;border:0;background:linear-gradient(135deg,#22c55e,#14b8a6);color:#fff;font-weight:800}.game-top{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 6px}.game-top b{flex:1;font-size:18px}.game-code{background:#ffffff24;padding:5px 12px;border-radius:99px;font-weight:800;letter-spacing:1px}.game-seats{display:flex;gap:8px;padding:6px 12px;overflow-x:auto;scrollbar-width:none}.game-seat{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:16px;background:#ffffff12;border:2px solid transparent;font-size:12px;position:relative}.game-seat.on{border-color:var(--c);box-shadow:0 0 18px var(--c);background:#ffffff21}.game-seat b{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-seat i{font-style:normal;font-size:10px;opacity:.7}.game-seat em{font-style:normal;font-weight:800;color:var(--c)}.game-seat:before{content:"";position:absolute;top:6px;left:6px;width:9px;height:9px;border-radius:50%;background:var(--c)}.seat-empty{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;font-size:22px}.game-wait{padding:24px 20px;display:flex;flex-direction:column;gap:12px;text-align:center}.game-stage{flex:1;min-height:0;position:relative}.g3d-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.g3d{flex:1;min-height:0;width:100%;position:relative}.g3d canvas{width:100%!important;height:100%!important;display:block}.game-bottom{padding:8px 16px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.game-note{margin:0;text-align:center;font-size:13px;color:#fffc;min-height:18px}.game-roll{font-size:18px;padding:15px}.carrom-ctl{padding:6px 18px 10px;display:flex;flex-direction:column;gap:6px;text-align:center;font-size:13px;color:#ffffffd9;background:linear-gradient(transparent,#00000059)}.carrom-ctl input[type=range]{width:100%;margin:0;padding:0;background:none;border:0}.game-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#05020cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-result-card{width:min(320px,86%);text-align:center;padding:26px 20px 20px;border-radius:26px;background:linear-gradient(160deg,#3a1668,#14081f);display:flex;flex-direction:column;gap:10px;box-shadow:0 24px 70px #0009;animation:bagpop .5s cubic-bezier(.2,1.4,.4,1)}.game-trophy{font-size:64px}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}.shop-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:16px;background:#ffffff12;text-align:center;border:1px solid transparent}.shop-item.on{border-color:#ff6aa8}.shop-item b{font-size:13px}.shop-emoji{font-size:34px}.game-btn{right:52px!important}.game-stage{display:flex;flex-direction:column}.game-stage>.g3d{flex:1;min-height:0}.arena-banner{flex:none;display:flex;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:10px 14px;border:0;border-radius:18px;color:#fff;text-align:left;background:linear-gradient(120deg,#7a4dff,#ec4899 60%,#ff8a00);box-shadow:0 10px 26px #7a4dff59}.arena-ico{font-size:28px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.arena-text{flex:1;display:flex;flex-direction:column;min-width:0}.arena-text b{font-size:16px}.arena-text i{font-style:normal;font-size:12px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-top .icon-btn.on{background:#16a34a;color:#fff}.game-voice-note{margin:0 14px}.voice-bar{margin:4px 12px 2px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;background:#22c55e29;font-size:12.5px}.voice-bar button{border:0;border-radius:99px;padding:6px 12px;background:#ffffff29;color:#fff;font-weight:700;white-space:nowrap}.voice-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px;animation:bagwobble 1.2s ease-in-out infinite}.game-seat.talking{box-shadow:0 0 0 3px #22c55e,0 0 18px #22c55e}.game-people{max-height:80vh;overflow-y:auto}.gp-row{padding:12px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.gp-head{display:flex;align-items:center;gap:10px}.gp-actions{display:flex;gap:8px}.arena-lobby{display:flex;flex-direction:column;gap:16px;padding-top:4px}.arena-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px;border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,#ff6aa859,#7a4dff47 55%,#0000);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arena-hero h1{margin:0 0 6px;font-size:27px;line-height:1.08;letter-spacing:-.5px}.arena-hero p{margin:0;font-size:12.5px;color:#ffffffb8;max-width:190px}.arena-quick{flex:none;width:92px;height:92px;border-radius:50%;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(145deg,#ff3d8b,#ff8a00);box-shadow:0 14px 30px #ff5a3c80,inset 0 2px #ffffff59;animation:arenapulse 2.4s ease-in-out infinite}.arena-quick span{font-size:26px}.arena-quick b{font-size:13px}@keyframes arenapulse{50%{transform:scale(1.06)}}.game-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;perspective:800px}.game-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:148px;padding:14px 14px 12px;border:0;border-radius:24px;color:#fff;text-align:left;box-shadow:0 16px 34px #0000006b,inset 0 1px #ffffff4d;transition:transform .18s ease}.game-tile:active{transform:scale(.96) rotateX(6deg)}.game-tile b{margin-top:auto;font-size:16px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.game-tile i{font-style:normal;font-size:11px;opacity:.9}.tile-glow{position:absolute;width:120px;height:120px;right:-30px;top:-30px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 70%)}.tile-3d{font-size:54px;line-height:1;filter:drop-shadow(0 10px 8px rgba(0,0,0,.45));animation:tilefloat 4s ease-in-out infinite;transform-style:preserve-3d;display:inline-block}@keyframes tilefloat{0%,to{transform:translateY(0) rotateY(-12deg) rotateX(6deg)}50%{transform:translateY(-7px) rotateY(14deg) rotateX(-4deg)}}.game-tile:nth-child(2n) .tile-3d{animation-delay:-1.3s}.game-tile:nth-child(3n) .tile-3d{animation-delay:-2.4s}.join-card,.open-tables{padding:14px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:10px}.join-row{display:flex;gap:8px}.join-row input{flex:1;margin:0;border-radius:14px}.join-row button{border:0;border-radius:14px;padding:0 20px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7a4dff,#ec4899)}.join-row button:disabled{opacity:.4}.open-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:16px;background:#ffffff12;color:#fff;text-align:left}.open-row>span:nth-child(2){flex:1;display:flex;flex-direction:column}.open-row i{font-style:normal;font-size:11px;opacity:.7}.open-row em{font-style:normal;font-weight:800;color:#ff6aa8}.open-emoji{font-size:26px}.mode-sheet{display:flex;flex-direction:column;gap:10px}.mode-head{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;color:#fff}.mode-head div{display:flex;flex-direction:column;gap:2px}.mode-head i{font-style:normal;font-size:12px;opacity:.92}.mode-head .tile-3d{font-size:44px}.mode-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:0;border-radius:18px;background:#ffffff14;color:#fff;text-align:left}.mode-row>span{font-size:26px;width:40px;text-align:center}.mode-row div{display:flex;flex-direction:column;gap:2px}.mode-row i{font-style:normal;font-size:12px;opacity:.7}.mode-row:active{background:#ffffff29}.create-ico.game{background:linear-gradient(135deg,#22c55e,#14b8a6)}.lang-mini{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:7px 12px;font-size:13px;width:auto;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lang-mini option{color:#111}.lp-clean .lang-mini{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:16px;z-index:5}.lp-right{display:flex;gap:8px;align-items:center}.offer-banner.weekend{background:linear-gradient(135deg,#f59e0b,#ec4899)}.controls.dense{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-left:12px;padding-right:12px}.controls.dense::-webkit-scrollbar{display:none}
