:root{--fg-rgb: 255, 255, 255;--bg: #0b0b12;--bg2: #12121c;--card: #171724;--card2: #1f1f2f;--line: rgba(var(--fg-rgb), .07);--text: #f4f2ff;--muted: #9a97b3;--accent: #c8b6ff;--accent2: #8b5cf6;--gold: #ffc24b;--live: #ff3b5c;--ok: #34d399;--radius: 20px;--nav-h: 76px;--safe-b: env(safe-area-inset-bottom, 0px);--head: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text)}body{font:15px/1.4 Inter,system-ui,-apple-system,sans-serif;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{opacity:.5;cursor:default}input,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--head);margin:0;letter-spacing:-.01em}img{display:block}.muted{color:var(--muted)}.small{font-size:12.5px}.fine{font-size:11.5px;color:var(--muted);line-height:1.45;margin:12px 2px}.warn{color:#fbbf24}.inline{display:inline-flex;align-items:center;gap:6px}.center-text{text-align:center}.label{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.label.gold{color:var(--gold)}.diamond{color:#7dd3fc}.main{min-height:100%;padding-bottom:calc(var(--nav-h) + var(--safe-b) + 24px)}.room-main{height:100%}.page{padding:0 16px;max-width:560px;margin:0 auto}.splash{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:24px}.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.9);opacity:.6}}.topbar{padding:10px 16px 8px;margin:0 -16px;position:sticky;top:0;z-index:5;background:var(--bg);box-shadow:0 10px 14px -10px #000c}.brand{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--head);font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:8px}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar-row h1{font-size:30px;font-weight:800}.topbar-actions{display:flex;align-items:center;gap:8px}.coin-pill{display:flex;align-items:center;gap:6px;height:40px;padding:0 4px 0 10px;border-radius:99px;background:var(--card2);border:1px solid var(--line)}.coin-pill b{font-size:15px}.coin-pill .plus{width:32px;height:32px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center}.coin-pill .plus svg{width:18px;height:18px}.icon-btn{width:40px;height:40px;border-radius:50%;background:var(--card2);border:1px solid var(--line);display:grid;place-items:center}.icon-btn svg{width:20px;height:20px}.avatar-btn{border-radius:50%}.avatar{position:relative;border-radius:50%;overflow:hidden;flex:none}.avatar img,.avatar span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-weight:700;color:#fff}.avatar.is-live{overflow:visible}.avatar.is-live:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2.5px solid var(--live)}.avatar.is-live img,.avatar.is-live span{border-radius:50%}.chips{display:flex;gap:8px;overflow-x:auto;padding:10px 0 14px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{height:40px;padding:0 18px;border-radius:99px;background:var(--card2);border:1px solid var(--line);font-weight:600;white-space:nowrap}.chip.active{background:var(--accent);color:var(--on-accent)}.chip-icon{width:40px;padding:0;display:grid;place-items:center}.chip-icon svg{width:20px;height:20px}.searchbar{display:flex;align-items:center;gap:10px;height:44px;margin:10px 0 14px;padding:0 14px;border-radius:14px;background:var(--card2)}.searchbar input{flex:1;background:none;border:0;outline:0}.searchbar svg{width:18px;height:18px;color:var(--muted)}.bottomnav{position:fixed;z-index:20;left:12px;right:12px;bottom:calc(10px + var(--safe-b));max-width:536px;margin:0 auto;height:66px;display:flex;justify-content:space-around;align-items:center;padding:0 6px;border-radius:26px;background:#181824e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 10px 40px #00000073}.bottomnav a{flex:1;height:54px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);text-decoration:none;font-size:11.5px;font-weight:600;transition:.2s}.bottomnav a.active{color:var(--text);background:rgba(var(--fg-rgb),.08)}.bottomnav svg{width:22px;height:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid2.tight{gap:10px;margin:12px 0}.hscroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 16px;scrollbar-width:none}.section-title{display:flex;align-items:center;gap:8px;font-size:16px;margin:2px 0 10px}.section-label{font-size:11px;letter-spacing:.16em;color:var(--muted);margin:22px 0 10px;font-family:Inter}.section-row{display:flex;justify-content:space-between;align-items:center;margin:24px 0 10px}.section-row h2{font-size:22px}.dot-live{width:9px;height:9px;border-radius:50%;background:var(--live);box-shadow:0 0 #ff3b5c99;animation:ping 1.6s infinite;display:inline-block;flex:none}.dot-live.big{width:14px;height:14px}@keyframes ping{70%{box-shadow:0 0 0 9px #ff3b5c00}to{box-shadow:0 0 #ff3b5c00}}.live-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;background:var(--live);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.live-badge i{width:6px;height:6px;border-radius:50%;background:#fff}.live-badge em{font-style:normal;font-weight:600;opacity:.9;padding-left:4px;border-left:1px solid rgba(255,255,255,.4)}.reel-meta .live-badge,.lb-name .live-badge,.profile-avatar .live-badge,.live-badge.static{position:static}.live-bubble{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;padding-top:4px}.ctile,.stile{text-align:left;display:flex;flex-direction:column;gap:8px}.ctile-cover,.stile-cover{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;background:var(--card);display:grid;place-items:center}.ctile-cover img,.stile-cover img{width:100%;height:100%;object-fit:cover}.ctile-info{display:flex;flex-direction:column;padding:0 4px}.ctile-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stile-cover{aspect-ratio:9 / 14}.stile-shade{position:absolute;inset:auto 0 0;padding:30px 12px 12px;background:linear-gradient(transparent,#000c);display:flex;flex-direction:column}.stile-shade span{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stile>.muted{padding:0 4px}.golive-banner{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:16px;background:linear-gradient(90deg,#ff3b5c2e,#8b5cf624);border:1px solid rgba(255,59,92,.3);font-weight:700}.golive-banner .muted{flex-basis:100%;padding-left:19px;font-weight:500}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:90px 24px}.empty-icon{font-size:44px;margin-bottom:6px}.empty h3{font-size:19px}.empty p{margin:0 0 8px;color:var(--muted);max-width:280px}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,var(--card) 30%,var(--card2) 50%,var(--card) 70%);background-size:300% 100%;animation:sk 1.3s infinite}@keyframes sk{to{background-position:-150% 0}}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent);animation:spin .8s linear infinite}.spinner.center{margin:60px auto}@keyframes spin{to{transform:rotate(360deg)}}.btn{height:48px;padding:0 20px;border-radius:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s}.btn:active:not(:disabled){transform:scale(.97)}.btn svg{width:18px;height:18px}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.soft{background:var(--card2);border:1px solid var(--line)}.btn.ghost{color:var(--muted)}.btn.gold{background:linear-gradient(180deg,#ffd977,#ffb627);color:#3b2500}.btn.light{background:#ede7ff;color:#1a1033}.btn.live{background:var(--live);color:#fff}.btn.sm{height:36px;padding:0 14px;border-radius:12px;font-size:13.5px}.btn.block{width:100%;margin-top:10px}.btn.grow{flex:1}.btn.square{width:48px;padding:0}.link-btn{color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:6px;margin-top:12px}.link-btn svg{width:16px;height:16px}.row-btns{display:flex;gap:8px;width:100%;margin-top:16px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s}.sheet{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--bg2);border-radius:28px 28px 0 0;padding:10px 18px calc(22px + var(--safe-b));border-top:1px solid var(--line);animation:up .28s cubic-bezier(.2,.9,.3,1)}.sheet.tall{min-height:70vh}.sheet-grip{width:44px;height:5px;border-radius:9px;background:rgba(var(--fg-rgb),.18);margin:0 auto 14px}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sheet-head h2{font-size:24px;font-weight:800}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.toasts{position:fixed;z-index:100;top:14px;left:0;right:0;display:grid;justify-items:center;gap:8px;pointer-events:none}.toast{max-width:88%;padding:11px 16px;border-radius:14px;background:var(--card2);border:1px solid var(--line);font-weight:600;font-size:14px;box-shadow:0 10px 30px #0006;animation:drop .25s}.toast.err{background:#3b1825;border-color:#ff3b5c59}@keyframes drop{0%{transform:translateY(-16px);opacity:0}}.field{display:grid;gap:6px;margin-bottom:12px}.field>span{font-size:12.5px;color:var(--muted);font-weight:600}.input{width:100%;min-height:48px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);outline:0;resize:vertical}.input:focus{border-color:var(--accent2)}textarea.input{min-height:84px}.check{display:flex;align-items:center;gap:10px;padding:10px 0;font-weight:600}.check input{width:20px;height:20px;accent-color:var(--accent2)}.rules{margin:0 0 8px;padding-left:18px;color:var(--muted);display:grid;gap:6px;font-size:13.5px}.seg{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--card);margin:14px 0}.seg.wrap{flex-wrap:wrap}.seg button{flex:1;height:40px;border-radius:12px;color:var(--muted);font-weight:600;font-size:14px;white-space:nowrap;padding:0 10px}.seg button.active{background:var(--card2);color:var(--text);box-shadow:0 1px rgba(var(--fg-rgb),.06) inset}.seg.sm{margin:0}.seg.sm button{height:32px;font-size:12.5px}.list-btns{display:grid;gap:8px}.list-btns button{text-align:left;padding:15px 16px;border-radius:14px;background:var(--card);font-weight:600}.file-drop{display:grid;place-items:center;height:120px;border-radius:18px;border:1.5px dashed rgba(200,182,255,.35);background:#8b5cf60f;margin-bottom:12px;font-weight:600;color:var(--accent);cursor:pointer;text-align:center;padding:10px}.progress{height:6px;border-radius:9px;background:var(--card);overflow:hidden;margin-top:10px}.progress i{display:block;height:100%;background:var(--accent);transition:width .2s}.emoji-pick{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:12px}.emoji-pick button{aspect-ratio:1;border-radius:12px;background:var(--card);font-size:22px}.emoji-pick button.sel{background:var(--accent2)}.packs{display:grid;gap:12px}.pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.pack small{font-size:10.5px;letter-spacing:.14em;font-weight:700;color:var(--muted)}.pack b{font-family:var(--head);font-size:24px;font-weight:800}.pack .price{width:100%;height:34px;border-radius:11px;background:var(--card2);display:grid;place-items:center;font-weight:700;font-size:14px}.pack.featured{flex-direction:row;gap:14px;padding:22px 16px 18px;border:1.5px solid var(--gold);box-shadow:0 0 28px #ffc24b2e,inset 0 0 30px #ffc24b0d;background:linear-gradient(135deg,#2a2216,var(--card));margin-top:8px}.pack.featured .pack-info{flex:1;text-align:left;display:flex;flex-direction:column}.pack.featured small{color:var(--gold)}.pack.featured b{font-size:30px}.pack.featured b em{font-style:normal;font-size:13px;color:var(--muted);letter-spacing:.08em}.pack .price.gold{width:auto;padding:0 16px;height:40px;background:linear-gradient(180deg,#ffd977,#ffb627);color:#3b2500}.pack-stack{display:flex;align-items:flex-end}.pack-stack svg:last-child{margin-left:-10px}.pack-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:8px;background:#ffd56e;color:#3b2500;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.pack-tag.sm{top:-9px;font-size:9px;background:#e9ddff;color:#2a1660}.wallet{padding:20px;border-radius:24px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,194,75,.22),transparent 55%),linear-gradient(135deg,#261f14,#171724 60%);border:1px solid rgba(255,194,75,.25);margin-top:6px}.wallet .big,.coin-card .big,.earn .big{font-family:var(--head);font-size:40px;font-weight:800;display:flex;align-items:center;gap:8px}.wallet-row{display:flex;gap:24px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.wallet-row>div{display:grid;gap:4px}.perk{display:grid;justify-items:start;gap:2px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:left}.perk.ready{border-color:#c8b6ff80;background:linear-gradient(135deg,rgba(139,92,246,.18),var(--card))}.perk-emoji{font-size:24px;margin-bottom:4px}.hist{display:grid;gap:4px}.hist-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.hist-row>div{flex:1;display:grid}.hist-icon{width:38px;height:38px;border-radius:12px;background:var(--card);display:grid;place-items:center;font-size:18px}.hist-row .plus{color:var(--ok);font-weight:700}.hist-row .minus{color:var(--muted);font-weight:700}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gift-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;background:var(--card);border:1.5px solid transparent}.gift-cell.sel{border-color:var(--accent);background:#8b5cf629}.gift-emoji{font-size:32px;line-height:1.15}.gift-name{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gift-price{font-size:11.5px;color:var(--gold);display:inline-flex;align-items:center;gap:3px;font-weight:700}.gift-special{position:absolute;top:4px;right:7px;font-size:11px;color:var(--gold)}.gift-del{position:absolute;top:2px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(var(--fg-rgb),.1);font-size:14px}.gift-bar{display:flex;gap:10px;align-items:center;margin-top:14px}.gift-bar .btn{flex:1}.qty{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--card)}.qty button{height:40px;min-width:38px;border-radius:10px;font-weight:700;font-size:13px;color:var(--muted)}.qty button.active{background:var(--card2);color:var(--text)}.profile-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-top:22px}.profile-head h1{font-size:26px;margin-top:10px}.profile-avatar{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.avatar-edit{position:absolute;right:0;bottom:4px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.avatar-edit svg{width:15px;height:15px}.bio{margin:8px 0 0;color:#d6d3ea;max-width:320px}.stats{display:flex;justify-content:center;gap:36px;margin-top:16px}.stats>div{display:grid;justify-items:center;gap:2px}.stats b{font-family:var(--head);font-size:22px}.stats span{font-size:12.5px;color:var(--muted)}.coin-card,.card.earn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:22px;margin-top:18px;background:linear-gradient(135deg,#2b2312,#1c1a17);border:1px solid rgba(255,194,75,.25)}.coin-card .big,.earn .big{font-size:34px}.card{padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line);margin-top:14px}.card.earn{background:linear-gradient(135deg,#10233a,var(--card));border-color:#7dd3fc33}.creator-cta{text-align:center;display:grid;justify-items:center;gap:6px}.creator-cta p{margin:0 0 4px}.cta-emoji{font-size:34px}.card.golive{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:linear-gradient(90deg,#ff3b5c33,#8b5cf61a);border-color:#ff3b5c4d}.card.golive>div{display:grid}.card.golive b{font-size:17px}.empty-card{display:grid;justify-items:center;text-align:center;gap:6px;padding:26px 18px}.empty-card .btn{margin-top:10px;background:linear-gradient(90deg,#4f8cff,#38bdf8);color:#fff}.mini-list{display:grid;gap:6px;margin-top:8px}.mini-list>div{display:flex;justify-content:space-between;padding:10px 14px;border-radius:12px;background:var(--card);font-size:13.5px}.status{font-weight:700;font-size:11px;letter-spacing:.08em}.status.pending{color:var(--gold)}.status.paid{color:var(--ok)}.status.rejected{color:var(--live)}.reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:14px;overflow:hidden}.reel-grid button{position:relative;aspect-ratio:9 / 14;background:var(--card)}.reel-grid video{width:100%;height:100%;object-fit:cover}.reel-grid span{position:absolute;left:6px;bottom:6px;font-size:12px;font-weight:700;text-shadow:0 1px 4px #000}.fans{display:grid;gap:6px}.fan{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:var(--card)}.fan b{flex:1}.fan .rank{width:18px;color:var(--gold);font-weight:800}.lb-head{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.lb-head h1{font-size:30px;font-weight:800}.prize{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#3a2c10,#221c12);border:1px solid rgba(255,194,75,.3);margin-bottom:14px}.prize>div{flex:1;display:grid;gap:2px}.prize-icon{color:var(--gold)}.prize-icon svg{width:28px;height:28px}.prize-amt{font-family:var(--head);font-size:28px;font-weight:800;color:var(--gold)}.lb{display:grid}.lb-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line);text-align:left}.lb-rank{width:22px;font-family:var(--head);font-weight:800;font-size:17px;color:var(--muted);text-align:center}.lb-row.r1 .lb-rank{color:#ffd56e}.lb-row.r2 .lb-rank{color:#e2e8f0}.lb-row.r3 .lb-rank{color:#f59e6b}.lb-name{flex:1;display:grid;gap:4px;justify-items:start;min-width:0}.lb-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.prize-chip{font-size:11.5px;font-weight:700;color:var(--gold);padding:2px 8px;border-radius:8px;background:#ffc24b1f}.lb-score{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:15px}.lb-score svg{color:#7dd3fc}.bonus-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line);margin:6px 0 14px}.bonus-bar .inline>div{display:grid;line-height:1.1}.bonus-bar b{font-family:var(--head);font-size:20px}.game-hero{position:relative;overflow:hidden;width:100%;height:230px;border-radius:26px;background:radial-gradient(90% 120% at 100% 0%,rgba(139,92,246,.45),transparent 60%),var(--card);border:1px solid var(--line);text-align:left;margin-bottom:12px}.hero-wheel{position:absolute;right:-60px;top:-20px;width:260px;height:260px;border-radius:50%;background:conic-gradient(#8b5cf6 0,#8b5cf6 30deg,#2a2440 0,#2a2440 60deg,#c8b6ff 0,#c8b6ff 90deg,#2a2440 0,#2a2440 120deg,#ffc24b 0,#ffc24b 150deg,#2a2440 0,#2a2440 180deg,#8b5cf6 0,#8b5cf6 210deg,#2a2440 0,#2a2440 240deg,#c8b6ff 0,#c8b6ff 270deg,#2a2440 0,#2a2440 300deg,#8b5cf6 0,#8b5cf6 330deg,#2a2440 0);border:8px solid #1a1a26;box-shadow:0 0 0 2px #ffffff1f;animation:spin 18s linear infinite}.game-hero-text{position:absolute;left:18px;bottom:18px;right:40%}.game-hero-text h2{font-size:28px;font-weight:800}.game-hero-text p{margin:4px 0 12px;color:#d6d3ea;font-size:13.5px}.game-tag{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:99px;background:#00000073;font-size:12px;font-weight:700;z-index:1}.game-card{position:relative;display:flex;flex-direction:column;text-align:left;padding:46px 14px 14px;border-radius:22px;background:var(--card);border:1px solid var(--line);min-height:210px}.game-art{font-size:54px;text-align:center;margin:4px 0 10px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.game-card h3{font-size:18px;font-weight:800}.game-card p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.game{display:grid;gap:4px}.result{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;margin:6px 0}.result.win{color:var(--ok)}.result.win em{font-style:normal;padding:2px 8px;border-radius:8px;background:#34d39926;font-size:12px}.result.lose{color:var(--muted)}.bet{padding:12px;border-radius:16px;background:var(--card)}.bet-row{display:flex;justify-content:space-between;margin-bottom:8px}.bet-ctrl{display:flex;gap:6px}.bet-ctrl button{height:42px;min-width:46px;border-radius:12px;background:var(--card2);font-weight:700;font-size:13px}.bet-val{flex:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:var(--bg2)}.bet-val input{width:100%;background:none;border:0;outline:0;font-weight:800;font-size:17px}.stats3{display:flex;gap:8px;margin:8px 0}.stats3>div{flex:1;display:grid;justify-items:center;gap:2px;padding:10px;border-radius:14px;background:var(--card)}.stats3 b{font-family:var(--head);font-size:18px}.wheel-wrap{position:relative;width:290px;height:290px;margin:10px auto 4px}.wheel{width:100%;height:100%;border-radius:50%;border:10px solid #1c1b2a;box-shadow:0 0 0 2px rgba(var(--fg-rgb),.1),0 20px 50px #00000080;position:relative;transition:transform 4s cubic-bezier(.12,.8,.12,1)}.wheel span{position:absolute;left:50%;top:50%;width:40px;margin:-9px 0 0 -20px;text-align:center;font-weight:800;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.wheel-hub{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4b5fd,#6d28d9);box-shadow:0 4px 14px #00000080}.wheel-pointer{position:absolute;z-index:2;left:50%;top:-6px;margin-left:-12px;width:0;height:0;border:12px solid transparent;border-top:20px solid #fff;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.coin3d{width:150px;height:150px;margin:20px auto 6px;position:relative;transform-style:preserve-3d;transition:transform .4s}.coin3d .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;font-size:60px;color:#7c4a00;backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#ffe9a8,#f59e0b 70%);box-shadow:inset 0 0 0 8px #b4530959,0 16px 40px #00000080}.coin3d .back,.coin3d.tails{transform:rotateY(180deg)}.coin3d.flipping{animation:flip .35s linear infinite}@keyframes flip{to{transform:rotateY(360deg)}}.dice-display{text-align:center;font-family:Courier New,monospace;font-size:64px;font-weight:800;padding:16px;margin:8px auto;border-radius:20px;background:#0f1a12;color:#d9f99d;border:2px solid #26361f;text-shadow:0 0 18px rgba(190,242,100,.35);width:240px}.dice-display.win{color:#86efac}.dice-display.lose{color:#fca5a5}.dice-bar{position:relative;height:12px;border-radius:9px;background:#ff3b5c59;margin:14px 0 6px}.dice-fill{position:absolute;top:0;bottom:0;border-radius:9px;background:var(--ok)}.dice-mark{position:absolute;top:-6px;width:4px;height:24px;margin-left:-2px;border-radius:3px;background:#fff;box-shadow:0 0 8px #fff}.range{width:100%;accent-color:var(--accent2)}.plinko{position:relative;height:270px;margin:10px 0 4px}.plinko-row{position:absolute;left:0;right:0;display:flex;justify-content:center;gap:calc(100% / 11)}.plinko-row i{width:7px;height:7px;border-radius:50%;background:#ffffff59}.plinko-ball{position:absolute;transform:translate(-50%,-50%);font-size:22px;transition:left .25s,top .25s ease-in}.plinko-buckets{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.plinko-buckets span{text-align:center;padding:8px 0;border-radius:8px;background:var(--card);font-size:11.5px;font-weight:800}.plinko-buckets .warm{background:#8b5cf64d}.plinko-buckets .hot{background:#ffc24b59;color:#ffe7a8}.plinko-buckets .hit{outline:2px solid #fff;transform:translateY(3px)}.mines-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0}.tile{aspect-ratio:1;border-radius:14px;background:linear-gradient(180deg,#2a2840,#201f30);box-shadow:inset 0 -3px #0000004d;font-size:24px;transition:transform .15s}.tile:active:not(:disabled){transform:scale(.94)}.tile:disabled{opacity:1}.tile.open{background:#34d3992e;box-shadow:none}.tile.mine{background:#ff3b5c1f}.tile.boom{background:#ff3b5c80;animation:shake .4s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.reels-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.reels-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:14px 16px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.reels-top .room-icon{position:absolute;right:16px}.reels-tabs{display:flex;gap:22px}.reels-tabs button{font-family:var(--head);font-weight:800;font-size:17px;color:#ffffff8c;padding-bottom:6px;border-bottom:2.5px solid transparent}.reels-tabs button.active{color:#fff;border-color:#fff}.reels-feed{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none}.reels-feed::-webkit-scrollbar{display:none}.reels-feed .empty{height:100%;align-content:center}.reel{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center}.reel video{width:100%;height:100%;object-fit:cover}.reel-paused{position:absolute;font-size:54px;opacity:.8;pointer-events:none}.reel-burst{position:absolute;font-size:96px;pointer-events:none;animation:burst .8s forwards}@keyframes burst{0%{transform:scale(.3);opacity:0}30%{transform:scale(1.15);opacity:1}to{transform:scale(1) translateY(-40px);opacity:0}}.reel-side{position:absolute;right:10px;bottom:calc(var(--nav-h) + var(--safe-b) + 40px);display:grid;gap:18px;justify-items:center}.reel-side>button{display:grid;justify-items:center;gap:2px;font-size:12px;font-weight:700;text-shadow:0 1px 4px #000}.reel-side svg{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.reel-side .liked{color:var(--live)}.reel-meta{position:absolute;left:14px;right:80px;bottom:calc(var(--nav-h) + var(--safe-b) + 30px);text-shadow:0 1px 4px rgba(0,0,0,.8)}.reel-meta button{display:flex;align-items:center;gap:8px;font-size:16px}.reel-meta p{margin:6px 0}.reel-avatar{margin-bottom:4px}.room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden}.room-ended,.room-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;background:#000;overflow:hidden}.room-loading{display:grid;place-items:center}.room-ended{display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(80% 60% at 50% 30%,#2a1a4a,var(--bg))}.room-ended .btn{min-width:220px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.summary>div{display:grid;gap:2px;padding:16px 22px;border-radius:18px;background:var(--card)}.summary b{font-family:var(--head);font-size:22px}.summary span{font-size:12px;color:var(--muted)}.room-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.room-video.mirror{transform:scaleX(-1)}.room-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted);background:radial-gradient(70% 50% at 50% 40%,#241a3a,#000)}.room-shade-top{position:absolute;inset:0 0 auto;height:140px;background:linear-gradient(rgba(0,0,0,.55),transparent);pointer-events:none}.room-shade-bottom{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#000000b3);pointer-events:none}.room-top{position:absolute;z-index:4;top:calc(10px + env(safe-area-inset-top,0px));left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.host-chip{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 4px;border-radius:99px;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;max-width:58%}.host-chip>div{display:grid;line-height:1.15;min-width:0}.host-chip b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-chip span{font-size:11px;color:#ffffffb3}.follow-mini{width:30px;height:30px;border-radius:50%;background:var(--live);display:grid;place-items:center;font-weight:800;flex:none}.follow-mini.on{background:rgba(var(--fg-rgb),.2)}.room-top-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.viewer-pill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:8px;background:#00000073;font-size:12px;font-weight:700}.viewer-pill svg{width:14px;height:14px}.room-icon{width:42px;height:42px;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;flex:none}.room-icon svg{width:21px;height:21px}.room-icon.heart{color:var(--live)}.room-gift{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff6b9a,#8b5cf6);display:grid;place-items:center;box-shadow:0 6px 20px #ff3b5c66;flex:none}.room-gift svg{width:24px;height:24px}.room-bottom{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:0 10px calc(12px + var(--safe-b))}.chat{max-height:34vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:70px;mask-image:linear-gradient(transparent,#000 22%);-webkit-mask-image:linear-gradient(transparent,#000 22%);scrollbar-width:none}.chat-msg{align-self:flex-start;max-width:100%;padding:6px 11px;border-radius:14px;background:#00000059;font-size:13.5px;text-shadow:0 1px 2px rgba(0,0,0,.5);word-break:break-word}.chat-msg b{color:var(--accent);margin-right:4px}.chat-msg.system{color:#ffffffb3;font-size:12.5px}.room-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.chat-input{flex:1}.chat-input input{width:100%;height:42px;padding:0 16px;border-radius:99px;border:0;outline:0;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-input input::placeholder{color:#fff9}.gift-stack{position:absolute;z-index:4;left:10px;bottom:calc(34vh + 90px);display:grid;gap:6px}.gift-toast{display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:99px;background:linear-gradient(90deg,#8b5cf6d9,#ff6b9a80);animation:slidein .35s cubic-bezier(.2,1.4,.4,1)}.gift-toast>div{display:grid;line-height:1.1;font-size:12px}.gift-toast b{font-size:13px}.gift-toast-emoji{font-size:30px;margin-left:4px;animation:pop .5s}.gift-toast em{font-style:italic;font-weight:900;font-size:20px;color:var(--gold);text-shadow:0 2px 6px rgba(0,0,0,.5)}@keyframes slidein{0%{transform:translate(-120%)}}@keyframes pop{0%{transform:scale(.2)}70%{transform:scale(1.3)}}.big-gift{position:absolute;z-index:5;left:50%;top:38%;transform:translate(-50%,-50%);display:grid;justify-items:center;pointer-events:none;animation:biggift 3.2s forwards}.big-gift span{font-size:130px;filter:drop-shadow(0 10px 40px rgba(255,194,75,.6))}.big-gift b{font-size:18px;text-shadow:0 2px 8px #000}.big-gift small{color:var(--gold);font-weight:700;text-shadow:0 2px 8px #000}@keyframes biggift{0%{opacity:0;transform:translate(-50%,-30%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}25%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-70%) scale(.9)}}.hearts{position:absolute;z-index:4;right:24px;bottom:110px;width:40px;height:260px;pointer-events:none}.hearts span{position:absolute;bottom:0;left:8px;font-size:26px;animation:float 2s ease-out forwards}@keyframes float{0%{transform:translate(0) scale(.5);opacity:0}15%{opacity:1}to{transform:translate(var(--x),-240px) scale(1.1);opacity:0}}.tap-unmute{position:absolute;z-index:6;left:50%;top:45%;transform:translate(-50%);padding:12px 20px;border-radius:99px;background:#000000b3;font-weight:700}@media (min-width: 600px){.grid2{grid-template-columns:repeat(3,1fr)}}.live-stage{position:fixed;z-index:9;background:#000;overflow:hidden;transition:all .25s ease}.live-stage video{width:100%;height:100%;object-fit:cover;display:block}.live-stage video.mirror,.golive-video.mirror{transform:scaleX(-1)}.live-stage.hidden{display:none}.live-stage.full{top:0;right:0;bottom:0;left:0}.live-stage.mini{right:12px;bottom:calc(var(--nav-h) + var(--safe-b) + 22px);width:112px;height:176px;border-radius:18px;box-shadow:0 12px 34px #0009;border:1.5px solid rgba(255,255,255,.15);z-index:25}.mini-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(transparent 55%,#000000b3);cursor:pointer}.mini-live{position:absolute;top:7px;left:7px;padding:2px 6px;border-radius:6px;background:var(--live);font-size:9.5px;font-weight:800}.mini-close{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#0000008c;display:grid;place-items:center}.mini-close svg{width:14px;height:14px}.mini-name{position:absolute;left:8px;right:8px;bottom:7px;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-icon.sm{width:36px;height:36px}.room-icon.sm svg{width:18px;height:18px}.viewer-pill{height:32px;border-radius:99px;padding:0 11px}.room-wait{z-index:0}.room-wait b{color:#fff;letter-spacing:.08em;font-size:13px}.room-left{position:absolute;z-index:4;top:calc(66px + env(safe-area-inset-top,0px));left:10px;display:grid;gap:8px;justify-items:start;max-width:52%}.goal{display:grid;gap:5px;padding:8px 10px;border-radius:14px;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;min-width:150px}.goal-bar{height:6px;border-radius:9px;background:#ffffff2e;overflow:hidden}.goal-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#ffd56e,#ff9f43);transition:width .5s ease}.goal-bar.thin{height:4px;margin-top:6px}.goal-row{display:flex;align-items:center;gap:4px;font-size:12.5px;color:#ffffffd9}.goal-row b{color:#fff}.goal-done{margin-left:4px;color:var(--ok);font-weight:900}.goal-note{margin:0;font-size:12px;color:#ffe7a8;line-height:1.3}.pinned-gift{display:grid;justify-items:center;gap:2px;width:70px;padding:8px 4px 6px;border-radius:16px;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,213,110,.35);animation:pop .4s}.pinned-gift span{font-size:34px;line-height:1.1}.pinned-gift small{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:11.5px;color:var(--gold)}.mini-gifters{display:flex;padding:3px;border-radius:99px;background:#00000059}.mini-gifters .mg{margin-left:-6px;border-radius:50%;border:2px solid transparent}.mini-gifters .mg:first-child{margin-left:0}.mini-gifters .r1{border-color:#ffd56e}.mini-gifters .r2{border-color:#e2e8f0}.mini-gifters .r3{border-color:#f59e6b}.gift-stack{bottom:calc(34vh + 150px)}.chat-join{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:99px;background:#0000004d;font-size:12.5px;color:#ffffffd9;cursor:pointer}.chat-msg.gift{background:linear-gradient(90deg,#8b5cf68c,#ff6b9a4d)}.chat-name{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.chat-name b{color:var(--accent);margin:0}.quick-gifts{display:flex;gap:8px;margin-top:10px;padding-right:60px}.quick-gifts button{display:grid;justify-items:center;gap:1px;min-width:56px;padding:6px 4px;border-radius:14px;background:#00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-gifts button:active{transform:scale(.92)}.quick-gifts span{font-size:26px;line-height:1.1}.quick-gifts small{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:800;color:var(--gold)}.quick-gifts .more{font-size:12px;font-weight:800;color:#fff;display:grid;place-items:center}.room-report{position:absolute;z-index:4;right:12px;top:calc(66px + env(safe-area-inset-top,0px));width:34px;height:34px;border-radius:50%;background:#0000004d;display:grid;place-items:center;opacity:.75}.room-report svg{width:16px;height:16px}.tags{display:inline-flex;gap:3px;vertical-align:middle}.tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:#fff;white-space:nowrap}.tags.big .tag{height:22px;padding:0 8px;font-size:12px;border-radius:7px}.tag.host{background:var(--live)}.tag.mod{background:#2563eb}.tag.vip{background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#3b2500}.tag.lv.t1{background:#4b5563}.tag.lv.t2{background:#0d9488}.tag.lv.t3{background:#7c3aed}.tag.lv.t4{background:#db2777}.tag.lv.t5{background:linear-gradient(90deg,#f59e0b,#ef4444)}.people{display:grid}.person{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line);text-align:left}.person b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .rank{width:24px;text-align:center;font-weight:800;color:var(--muted)}.person .coins{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--gold)}.user-card{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:16px}.list-btns .danger{color:#ff7a90}h3.sub{font-size:15px;margin:18px 0 8px}.golive-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000}.golive-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.golive-top{position:absolute;z-index:3;top:calc(10px + env(safe-area-inset-top,0px));left:12px;right:12px;display:flex;justify-content:space-between}.golive-top-right{display:flex;gap:8px}.golive-form{position:absolute;z-index:3;left:12px;right:12px;bottom:calc(14px + var(--safe-b));display:grid;gap:10px}.golive-card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:20px;background:#0f0f18b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.golive-card.col{flex-direction:column;align-items:stretch;gap:8px}.cover-pick{width:64px;height:84px;flex:none;border-radius:12px;overflow:hidden;background:rgba(var(--fg-rgb),.08);display:grid;place-items:center;cursor:pointer;font-size:11px;font-weight:700;color:var(--muted)}.cover-pick span{display:grid;justify-items:center;gap:4px}.cover-pick svg{width:18px;height:18px}.cover-pick img{width:100%;height:100%;object-fit:cover}.golive-title{flex:1;background:none;border:0;outline:0;font-size:18px;font-weight:700;font-family:var(--head)}.goal-presets{display:flex;gap:6px;flex-wrap:wrap}.goal-presets button{height:34px;padding:0 12px;border-radius:10px;background:#ffffff14;font-weight:700;font-size:13px}.goal-presets button.active{background:var(--accent);color:var(--on-accent)}.goal-presets input{width:84px;height:34px;padding:0 10px;border-radius:10px;border:0;outline:0;background:#ffffff14}.btn.big{height:56px;font-size:17px;border-radius:18px}.cam-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;text-align:center;background:radial-gradient(70% 50% at 50% 40%,#241a3a,#000)}.cam-error span{font-size:48px}.cam-error p{color:var(--muted);max-width:320px;margin:0}.sched{display:grid;gap:4px;min-width:210px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer}.sched-when{font-size:12px;font-weight:800;color:var(--accent)}.sched-who{font-size:15px}.sched-title{font-size:13.5px;color:#d6d3ea;margin-bottom:8px}.sched .btn{justify-self:start}.sched-list{display:grid;gap:8px}.sched-list .sched{min-width:0}.card.sched-btn{width:100%;display:flex;align-items:center;gap:14px;text-align:left}.card.sched-btn svg{width:24px;height:24px;color:var(--accent)}.card.sched-btn>div{display:grid}.level-card{display:grid;gap:8px;padding:14px 16px;border-radius:20px;background:var(--card);border:1px solid var(--line);margin-top:12px}.level-head{display:flex;justify-content:space-between;align-items:center}.level-card .fine{margin:0}.mode-pill{margin-left:6px;padding:2px 7px;border-radius:6px;background:var(--live);color:#fff;font-family:Inter;font-size:9.5px;font-weight:800;letter-spacing:.08em}.tag.creator{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.chips.wrap{flex-wrap:wrap;overflow:visible;padding:4px 0 12px}.chips.wrap .chip{height:36px;padding:0 14px;font-size:13.5px}.chev{margin-left:auto;font-size:26px;color:var(--muted)}.bottomnav.creator{align-items:center}.nav-golive{flex:1.2;display:grid;justify-items:center;gap:2px;margin-top:-26px}.nav-golive span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff3b5c,#8b5cf6);box-shadow:0 8px 22px #ff3b5c73;border:3px solid var(--bg)}.nav-golive svg{width:24px;height:24px}.nav-golive b{font-size:11px;color:var(--text)}.wallet2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.wallet2-item{display:grid;justify-items:start;gap:6px;padding:14px;border-radius:20px;background:var(--card);border:1px solid var(--line);text-align:left}.wallet2-item b{font-family:var(--head);font-size:24px}.wallet2-item.gold{background:linear-gradient(135deg,#2b2312,#1c1a17);border-color:#ffc24b4d}.wallet2-item .pill{padding:4px 10px;border-radius:99px;background:rgba(var(--fg-rgb),.08);font-size:12px;font-weight:700}.wallet2-item.gold .pill{background:linear-gradient(180deg,#ffd977,#ffb627);color:#3b2500}.wallet-action{padding:8px 14px;border-radius:12px;background:#ffffff14;font-weight:700;font-size:13px;align-self:center;margin-left:auto}.card.creator-switch,.card.feedback-cta{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:linear-gradient(90deg,#8b5cf633,#ec48991f);border-color:#c8b6ff59}.card.creator-switch>div,.card.feedback-cta>div{display:grid}.card.creator-switch b{font-size:16px}.card.feedback-cta{background:var(--card);border-color:var(--line)}.card.feedback-cta>span:first-child{font-size:24px}.app-summary{display:grid;gap:6px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;background:rgba(var(--fg-rgb),.04);margin:8px 0;font-size:13px;word-break:break-word}.app-summary b{display:block;font-size:10.5px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.app-summary code{font-size:12px;color:var(--accent)}.menu{display:grid;margin-top:18px;border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--line)}.menu>button{display:flex;align-items:center;gap:12px;padding:15px 16px;text-align:left;border-bottom:1px solid var(--line)}.menu>button:last-child{border-bottom:0}.menu>button>span:first-child{font-size:19px;width:24px;text-align:center}.menu b{flex:1;font-weight:600}.menu em{font-style:normal;font-size:12px;color:var(--gold);font-weight:700}.switch{width:44px;height:26px;border-radius:99px;background:rgba(var(--fg-rgb),.15);position:relative;transition:.2s;flex:none}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.switch.on{background:var(--ok)}.switch.on i{left:21px}.steps{display:flex;gap:4px;margin-bottom:14px}.steps span{flex:1;padding:6px 0;border-radius:8px;background:var(--card);text-align:center;font-size:10.5px;font-weight:700;color:var(--muted)}.steps span.done{background:#8b5cf640;color:var(--text)}.field-label{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.preview-banner{margin-top:12px;padding:10px 14px;border-radius:14px;background:#8b5cf626;text-align:center;font-size:13px;font-weight:600}.stars-pick{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.stars-pick button{font-size:38px;color:rgba(var(--fg-rgb),.18);transition:.15s}.stars-pick button.on{color:var(--gold);transform:scale(1.08)}.share-link{padding:12px 14px;border-radius:14px;background:var(--card);font-size:13px;color:var(--accent);word-break:break-all;margin-bottom:4px}.convert{display:flex;align-items:center;gap:10px;margin-bottom:12px}.convert-box{flex:1;display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--card)}.convert-arrow{font-size:22px;color:var(--muted)}.big-num{font-family:var(--head);font-size:24px;font-weight:800}.card.golive,.card.sched-btn{cursor:pointer}.avatar-edit.sm{width:24px;height:24px}.avatar-edit.sm svg{width:12px;height:12px}.studio-top{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.studio-badge{padding:5px 10px;border-radius:8px;background:linear-gradient(90deg,#ff3b5c,#8b5cf6);font-size:10.5px;font-weight:800;letter-spacing:.12em}.studio-head{display:flex;align-items:center;gap:14px;margin-top:14px}.studio-id{display:grid;gap:2px;min-width:0}.studio-id h1{font-size:22px}.studio-id .inline{gap:4px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.kpis>div{display:grid;gap:3px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.kpis b{font-family:var(--head);font-size:22px}.kpis em{font-style:normal;font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.chart-card{display:grid;gap:12px}.bars{display:flex;align-items:flex-end;gap:6px;height:120px}.bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.bar i{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#ffd56e,#ff9f43);min-height:3px}.bars.blue .bar i{background:linear-gradient(180deg,#a78bfa,#6d28d9)}.bar span{font-size:10px;color:var(--muted)}.tabs{display:flex;gap:6px;margin:22px 0 12px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;height:36px;padding:0 14px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-weight:600;font-size:13.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tabs button.active{background:var(--accent);color:var(--on-accent);border-color:transparent}.tab-badge{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--live);color:#fff;font-size:11px;display:grid;place-items:center}.rows{display:grid;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:var(--card)}.row>div{display:grid;gap:2px;min-width:0}.row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb{padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.fb.unread{border-color:#c8b6ff73}.fb-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer}.fb-head b{margin-right:auto}.fb p{margin:8px 0 0;color:#dcd9ef;white-space:pre-wrap;word-break:break-word}.stars{color:var(--gold);letter-spacing:1px}.stars em{font-style:normal;color:rgba(var(--fg-rgb),.15)}.gift-cell.add{border:1.5px dashed rgba(200,182,255,.35);background:transparent}.admin-head{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.admin-head h1{font-size:30px;font-weight:800}.admin .tabs{margin-top:12px}.admin .input{margin-bottom:4px}.todo{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.todo button{padding:10px 14px;border-radius:14px;background:#ff3b5c1f;border:1px solid rgba(255,59,92,.3);font-weight:700;font-size:13px}.kpis.two{margin-bottom:4px}.card.app{margin-top:0}.app-user{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.payout-amt{font-family:var(--head);font-size:20px;color:var(--ok)}.report-reason{margin:10px 0 0;font-weight:600}.person-main{flex:1;display:grid;min-width:0}.person-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .tag{flex:none}.app-user>div:not(.avatar){display:grid;min-width:0;flex:1}.app-user>.avatar{flex:none}.page-loading{min-height:60vh;display:grid;place-items:center}.cam-hint{position:absolute;z-index:3;left:16px;right:16px;top:38%;display:grid;justify-items:center;gap:6px;padding:16px;border-radius:18px;background:#0f0f18d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.cam-hint span{color:var(--muted);font-size:13px}.btn:disabled.primary{background:var(--accent);color:var(--on-accent);opacity:.45}.game-card.paused{opacity:.5}.paused-tag{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:99px;background:#0009;font-size:11px;font-weight:800;z-index:1}.game-ctl{display:grid;gap:10px;margin-top:0}.game-ctl.off{opacity:.55}.game-ctl-head{display:flex;justify-content:space-between;align-items:center}.game-ctl-head b{font-size:16px}.game-ctl-row{display:flex;align-items:center;gap:10px}.game-ctl-row .range{flex:1}.game-ctl-stats{display:grid;gap:3px;font-size:13px;color:var(--muted)}.game-ctl-stats b{color:var(--text)}.golive-card.sound{flex-direction:column;align-items:stretch;gap:6px}.golive-card.sound .seg{margin:0;background:#ffffff0f}.weak-net{position:absolute;z-index:5;left:50%;top:calc(110px + env(safe-area-inset-top,0px));transform:translate(-50%);max-width:86%;padding:7px 12px;border-radius:12px;background:#f59e0be6;color:#2a1a00;font-size:12.5px;font-weight:700;text-align:center}:root{--app-top: 0px;--room-top: 10px}body{font-size:14.5px;-webkit-font-smoothing:antialiased}.topbar .brand{font-size:16px;gap:5px;margin:0 0 4px}html{scroll-behavior:auto}.main,.page{overflow-anchor:none}.topbar{position:static;margin:0;padding:10px 0 2px;background:none;box-shadow:none}.topbar-row h1{font-size:22px;font-weight:800;display:flex;align-items:center;gap:2px;min-width:0}.topbar-actions{gap:6px}.coin-pill{height:32px;padding:0 3px 0 8px;gap:5px}.coin-pill b{font-size:13.5px}.coin-pill .plus{width:26px;height:26px}.coin-pill .plus svg{width:15px;height:15px}.icon-btn{width:32px;height:32px}.icon-btn svg{width:17px;height:17px}.mode-pill{font-size:8.5px;padding:2px 6px}.chips{gap:6px;padding:8px 0 12px}.chip{height:34px;padding:0 14px;font-size:13.5px}.chip-icon{width:34px;padding:0}.chip-icon svg{width:17px;height:17px}.searchbar{height:38px;margin:8px 0 12px;border-radius:12px}.bottomnav{left:14px;right:14px;height:60px;border-radius:24px;padding:0 5px;background:rgba(var(--card-rgb, 22, 22, 33),.88)}.bottomnav a{height:50px;border-radius:18px;gap:2px;font-size:10.5px}.bottomnav a.active{background:rgba(var(--fg-rgb),.1)}.bottomnav svg{width:21px;height:21px}.nav-golive{margin-top:-22px}.nav-golive span{width:48px;height:48px}.nav-golive svg{width:21px;height:21px}.nav-golive b{font-size:10.5px}.main{padding-bottom:calc(var(--nav-h) + var(--safe-b) + 16px)}.grid2{gap:10px}.ctile-cover,.stile-cover{border-radius:18px}.ctile-info b,.stile-shade b{font-size:14px}.section-title{font-size:15px}.section-row h2{font-size:18px}.empty{padding:70px 24px}.empty h3{font-size:17px}.btn{height:46px;border-radius:15px}.btn.sm{height:34px}.btn.big{height:52px;font-size:16px}.sheet{max-height:calc(100% - var(--app-top) - 8px)}.sheet-head h2{font-size:21px}.toasts{top:calc(var(--app-top) + 8px)}.profile-head{padding-top:12px}.profile-head h1{font-size:22px}.lb-head{padding-top:8px}.lb-head h1,.admin-head h1{font-size:24px}.admin-head,.studio-top{padding-top:8px}.wallet .big{font-size:34px}.bonus-bar{padding:10px 12px;margin:6px 0 12px;border-radius:16px}.bonus-bar b{font-size:18px}.game-hero{height:196px;border-radius:22px;margin-bottom:10px}.hero-wheel{width:230px;height:230px;right:-46px;top:-16px}.game-hero-text h2{font-size:23px}.game-hero-text p{font-size:12.5px;margin:3px 0 10px}.game-tag{top:12px;left:12px;padding:3px 9px;font-size:10.5px}.game-card{min-height:178px;padding:40px 12px 12px;border-radius:20px}.game-art{font-size:46px;margin:2px 0 8px}.game-card h3{font-size:15.5px}.game-card p{font-size:11.5px;line-height:1.35}.continue-bar{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;margin-top:6px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:left}.continue-bar>div{flex:1;display:grid;line-height:1.2}.continue-bar b{font-family:var(--head);font-size:16px}.continue-art{width:42px;height:42px;border-radius:12px;background:var(--card2);display:grid;place-items:center;font-size:24px}.dot-on{display:inline-block;width:6px;height:6px;border-radius:50%;background:#38bdf8;margin-right:3px;vertical-align:middle}.btn.continue-btn{background:linear-gradient(180deg,#67d4ff,#2fb2f0);color:#062033}.room-top,.golive-top{top:var(--room-top)}.room-left,.room-report{top:calc(var(--room-top) + 56px)}.weak-net{top:calc(var(--room-top) + 100px)}.reels-top{padding-top:calc(var(--room-top) + 4px)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,.selectable{-webkit-user-select:text;user-select:text}img,video{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.wm{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;pointer-events:none;overflow:hidden}.wm span{position:absolute;font-size:12px;font-weight:700;color:#ffffff21;white-space:nowrap;transform:rotate(-18deg);animation:wm 40s linear infinite}@keyframes wm{0%{top:22%;left:8%}25%{top:62%;left:46%}50%{top:38%;left:12%}75%{top:70%;left:30%}to{top:22%;left:8%}}.seg.pay-seg{margin:0 0 12px}.free-line{font-size:12px;color:var(--muted);font-weight:600}.reviews{display:grid;gap:8px}.fb .hide-btn{margin-left:8px;font-size:11.5px;color:var(--muted);font-weight:700}.rate-table{display:grid;gap:4px;margin:6px 0 12px;padding:10px 12px;border-radius:14px;background:var(--card);font-size:13px}.rate-table>div{display:flex;justify-content:space-between}.rate-table b{color:var(--ok)}.share-note{padding:10px 12px;border-radius:14px;background:#34d3991a;border:1px solid rgba(52,211,153,.25);font-size:13px;margin-bottom:10px}.card.invite-card{width:100%;display:flex;align-items:center;gap:14px;text-align:left;margin-top:12px}.card.invite-card>div{display:grid;flex:1}.pack .price em,.pack .price.gold em{font-style:normal;font-weight:600;font-size:11px;opacity:.75;margin-left:4px}.bonus-chip{font-size:11px;font-weight:800;color:var(--ok)}.bonus-chip.none{visibility:hidden}.sale-banner{padding:10px 14px;border-radius:14px;background:linear-gradient(90deg,#ff3b5c33,#ffc24b26);border:1px solid rgba(255,194,75,.35);font-size:13.5px}.sale-banner.first{background:#34d3991f;border-color:#34d3994d}.pack-edit-list{display:grid;gap:10px;margin:10px 0}.pack-edit{display:grid;gap:6px;padding:10px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.pack-edit.off{opacity:.55}.pack-edit-head{display:flex;align-items:center;gap:8px}.pack-edit-head .input{min-height:38px;padding:6px 10px;font-weight:700}.pack-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pack-edit-grid .field{margin:0}.pack-edit-grid .input{min-height:38px;padding:6px 8px}.pack-edit-grid select.input{font-size:11px;padding:6px 4px}.gift-edit{display:flex;align-items:center;gap:6px;padding:8px;border-radius:14px;background:var(--card)}.gift-edit.off{opacity:.55}.gift-edit .input{min-height:38px;padding:6px 8px;flex:1;min-width:0}.gift-edit .input.emoji{flex:none;width:46px;text-align:center;font-size:20px}.gift-edit .input.price{flex:none;width:74px}.metric-rows{display:grid;gap:6px;max-height:320px;overflow-y:auto}.metric-rows>div{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg2);font-size:12.5px}.metric-rows>div.bad{border:1px solid rgba(255,59,92,.4)}.metric-rows em{font-style:normal;color:#ff7a90;font-size:11.5px}.game-wide{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:40px 16px 16px;margin-bottom:10px;border-radius:22px;text-align:left;background:radial-gradient(80% 140% at 100% 0%,rgba(255,107,61,.35),transparent 60%),radial-gradient(60% 100% at 0% 100%,rgba(139,92,246,.3),transparent 60%),var(--card);border:1px solid var(--line)}.game-wide.paused{opacity:.5}.game-wide-art{font-size:54px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));animation:bob 2.4s ease-in-out infinite}.game-wide h3{font-size:18px;font-weight:800}.game-wide p{margin:3px 0 0;color:#d6d3ea;font-size:12.5px}@keyframes bob{50%{transform:translate(4px,-6px) rotate(-6deg)}}.paused-tag.new{background:linear-gradient(90deg,#ff3b5c,#8b5cf6)}.bet-chips{display:flex;gap:6px;margin-top:8px}.bet-chips button{flex:1;height:32px;border-radius:10px;background:var(--bg2);font-weight:700;font-size:12.5px;color:var(--muted)}.bet-chips button.active{background:var(--accent);color:var(--on-accent)}.recent{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;margin:2px 0 8px;min-height:26px}.recent::-webkit-scrollbar{display:none}.recent .label{margin-right:2px}.recent i{font-style:normal;flex:none;padding:2px 7px;border-radius:8px;font-size:11.5px;font-weight:800}.recent i.w{background:#34d39926;color:var(--ok)}.recent i.l{background:rgba(var(--fg-rgb),.06);color:var(--muted)}.quick-toggle{margin-left:auto;flex:none;padding:4px 10px;border-radius:99px;background:var(--card);font-size:11.5px;font-weight:800;color:var(--muted)}.quick-toggle.on{background:#ffc24b2e;color:var(--gold)}.slots{display:flex;gap:10px;justify-content:center;padding:18px 12px;margin:8px 0;border-radius:22px;background:linear-gradient(180deg,#2a1a10,#1a1420);border:2px solid rgba(255,194,75,.35);box-shadow:inset 0 0 30px #0009}.slots.win{box-shadow:0 0 30px #ffc24b73,inset 0 0 30px #0009}.reel-box{width:86px;height:100px;border-radius:16px;background:linear-gradient(180deg,#fff,#ece7ff,#fff);display:grid;place-items:center;font-size:50px;box-shadow:inset 0 6px 10px #00000040,inset 0 -6px 10px #00000040;overflow:hidden}.reel-box.spin span{animation:reelblur .12s linear infinite;filter:blur(1.5px)}@keyframes reelblur{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}.paytable{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center;font-size:11.5px;color:var(--muted);margin-bottom:4px}.paytable b{color:var(--gold)}.crash-sky{position:relative;height:230px;margin:8px 0;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 20% 100%,#3b1d5e,#0d0b1a 70%);border:1px solid var(--line)}.crash-sky.crashed{background:radial-gradient(120% 90% at 20% 100%,#5e1d2a,#140b0f 70%)}.crash-sky.cashed{background:radial-gradient(120% 90% at 20% 100%,#1d5e3e,#0b140f 70%)}.crash-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff8,transparent),radial-gradient(1.5px 1.5px at 70% 20%,#fff6,transparent),radial-gradient(1px 1px at 40% 70%,#fff7,transparent),radial-gradient(1px 1px at 85% 60%,#fff5,transparent),radial-gradient(1.5px 1.5px at 55% 45%,#fff5,transparent)}.crash-mult{position:absolute;top:22px;left:0;right:0;text-align:center;font-family:var(--head);font-size:46px;font-weight:800;text-shadow:0 4px 20px rgba(0,0,0,.6);display:grid}.crash-mult small{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.crashed .crash-mult{color:#ff7a90}.cashed .crash-mult{color:var(--ok)}.crash-rocket{position:absolute;font-size:38px;transform:translate(-50%,50%) rotate(-10deg);filter:drop-shadow(0 0 12px rgba(255,140,60,.7))}.crash-note{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px;color:var(--muted)}.auto-row{display:grid;gap:6px;margin-bottom:8px}.rush-road{display:grid;gap:6px;padding:10px;margin:8px 0;border-radius:22px;background:linear-gradient(180deg,#1a2a1f,#121a16);border:1px solid var(--line);min-height:200px;align-content:start}.rush-row{display:grid;grid-template-columns:1fr 1fr 1fr 52px;gap:6px;align-items:center}.rush-cell{height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:#ffffff0d}.rush-cell.block{background:#ff3b5c26}.rush-cell.me{background:#34d39940}.rush-cell.hit{background:#ff3b5c8c;animation:shake .4s}.rush-row.next .rush-cell{background:#c8b6ff29;border:1.5px dashed rgba(200,182,255,.5);color:var(--accent);font-weight:800;font-size:18px}.rush-row.next .rush-cell:active:not(:disabled){transform:scale(.95)}.rush-x{font-size:12px;font-weight:800;color:var(--gold);text-align:center}.rush-empty{padding:50px 10px;text-align:center;color:var(--muted);font-size:13px}.title-logo{width:24px;height:24px;margin-right:7px;border-radius:7px;flex:none}.topbar{padding-top:12px}.fs-head{display:none}html.fs{--app-top: max(44px, calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)));--room-top: calc(var(--app-top) + 4px)}html.fs .fs-head{display:flex;position:fixed;z-index:15;top:0;left:0;right:0;height:var(--app-top);padding-top:var(--tg-safe-area-inset-top, 0px);align-items:center;justify-content:center;gap:6px;font-family:var(--head);font-weight:800;font-size:16px;background:rgba(var(--bg-rgb, 16, 19, 31),.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}html.fs .main{padding-top:var(--app-top)}html.fs .title-logo{display:none}html.fs .toasts{top:calc(var(--app-top) + 8px)}html.fs .sheet{max-height:calc(100% - var(--app-top) - 8px)}@media (min-width: 700px){.page{max-width:640px}.grid2{grid-template-columns:repeat(3,1fr)}.bottomnav{max-width:520px}}.game-card{cursor:pointer;height:100%;min-height:0;padding-bottom:14px;overflow:hidden}.game-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;min-height:2.7em}.game-hero.paused{opacity:.5}.game-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding-top:var(--app-top);animation:fade .18s}.game-page-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(var(--bg-rgb, 16, 19, 31),.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.game-page-head>div{flex:1;display:grid;min-width:0}.game-page-head h2{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-page-head .room-icon{background:var(--card2);font-size:18px;font-weight:800}.game-page-body{max-width:560px;margin:0 auto;padding:8px 16px calc(24px + var(--safe-b))}.chat-input{position:relative}.chat-input input{padding-right:46px}.chat-send{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:900;font-size:15px}.chat-send:disabled{background:#ffffff26;color:#ffffff80;opacity:1}.room.clean .chat,.room.clean .gift-stack,.room.clean .quick-gifts,.room.clean .room-left .mini-gifters{display:none}.room-icon.on{background:var(--accent);color:var(--on-accent)}.text-edit .input{margin-bottom:0}.rule-row{display:flex;gap:6px;align-items:flex-start;margin-bottom:6px}.rule-row textarea{flex:1;min-height:44px}.game-text{display:grid;grid-template-columns:1fr 90px;gap:6px;padding:10px;border-radius:14px;background:var(--bg2);margin-bottom:8px}.game-text .wide{grid-column:1 / -1}.game-text b{grid-column:1 / -1;font-size:14px}.ro-field{padding:12px 14px;border-radius:14px;background:var(--bg2);color:var(--muted);font-weight:700}:root{--bg: #10131f;--bg2: #151a29;--card: #1a2033;--card2: #232a41;--line: rgba(170, 185, 255, .09);--text: #eef1fb;--muted: #9aa3bf;--accent: #b8a6ff;--accent2: #8b7cf6}body{background:var(--bg)}.sheet{background:#181d2e;border-top-color:#aab9ff1f}.bottomnav{background:rgba(var(--card-rgb, 22, 22, 33),.88);border-color:#aab9ff1f}.coin-pill,.icon-btn,.chip:not(.active),.searchbar{background:var(--card)}.card,.menu,.level-card,.bonus-bar,.wallet2-item:not(.gold),.perk,.game-card,.kpis>div,.row,.fb{background:var(--card)}.gift-img{object-fit:contain;display:block}.poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.game-card.has-poster,.game-hero.has-poster,.game-wide.has-poster{overflow:hidden}.game-card.has-poster>*:not(.poster),.game-hero.has-poster>*:not(.poster),.game-wide.has-poster>*:not(.poster){position:relative;z-index:1}.game-card.has-poster .game-art,.game-hero.has-poster .hero-wheel,.game-wide.has-poster .game-wide-art{visibility:hidden}.game-card.has-poster:after,.game-hero.has-poster:after,.game-wide.has-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(transparent 40%,#0a0c16d9);pointer-events:none}.game-hero-text,.game-tag,.paused-tag{z-index:2}.banners{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:2px 0 14px}.banners::-webkit-scrollbar{display:none}.banner{position:relative;flex:0 0 100%;aspect-ratio:16 / 7;border-radius:20px;overflow:hidden;scroll-snap-align:start;background:var(--card);border:1px solid var(--line);text-align:left}.banner img{width:100%;height:100%;object-fit:cover}.banner b{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--head);font-size:16px;text-shadow:0 2px 10px rgba(0,0,0,.7)}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#0000008c);pointer-events:none}.banner b{z-index:1}.room-top-right{flex-wrap:nowrap}.follow-pill{height:28px;padding:0 12px;border-radius:99px;background:var(--live);color:#fff;font-weight:800;font-size:12px;display:grid;place-items:center;flex:none}.follow-pill.on{background:#ffffff2e}.host-chip{max-width:64%}.net-chip{display:inline-flex;align-items:flex-end;gap:2px;height:22px;padding:0 8px 4px;border-radius:7px;background:#34d39938;color:#6ee7b7;font-size:10.5px;font-weight:800;align-items:center}.net-chip i{width:3px;border-radius:1px;background:currentColor;display:inline-block}.net-chip i:nth-child(1){height:5px}.net-chip i:nth-child(2){height:8px}.net-chip i:nth-child(3){height:11px;margin-right:4px}.net-chip.bad{background:#f59e0b40;color:#fcd34d}.net-chip.bad i:nth-child(2),.net-chip.bad i:nth-child(3){opacity:.3}.room-rail{position:absolute;z-index:4;right:8px;top:calc(var(--room-top) + 56px);display:grid;gap:10px;justify-items:center}.rail-btn{width:50px;display:grid;justify-items:center;gap:3px;color:#fff;font-size:10px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.rail-btn svg{width:40px;height:40px;padding:10px;box-sizing:border-box;border-radius:50%;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rail-btn.on svg{background:var(--accent);color:var(--on-accent)}.rail-btn.vip svg{background:linear-gradient(135deg,#ffd56e,#f59e0b);color:#3b2500;box-shadow:0 0 16px #ffc24b80}.rail-btn.dim{opacity:.75}.room-report{display:none}.chat,.quick-gifts{padding-right:64px}.room-actions .room-icon svg,.room-gift svg{width:21px;height:21px}.chat-send svg{width:17px;height:17px}.tap-unmute{display:inline-flex;align-items:center;gap:8px}.tap-unmute svg{width:18px;height:18px}.quick-gifts button>span{display:grid;place-items:center;height:28px}.pinned-gift{display:grid;justify-items:center}.video-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;background:#0d1020}.video-cover>img{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(28px) brightness(.55)}.video-cover-msg{position:relative;display:grid;justify-items:center;gap:8px;padding:0 40px;text-align:center}.video-cover-msg b{font-size:16px;gap:6px}.video-cover-msg b svg{width:18px;height:18px;color:#fcd34d}.video-cover-msg span{font-size:13px;color:#fffc}.entry-stack{position:absolute;z-index:5;left:10px;top:42%;display:grid;gap:6px;pointer-events:none}.entry-banner{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 5px;border-radius:99px;background:linear-gradient(90deg,#f59e0b,#ef4444 75%,#ef444400);box-shadow:0 0 26px #f59e0b80;animation:entryin 3.6s ease forwards;font-size:13px}.entry-banner b{font-weight:800}.entry-banner span{opacity:.9}.entry-banner em{font-style:normal;font-weight:800;font-size:10px;padding:2px 6px;border-radius:5px;background:#0000004d}@keyframes entryin{0%{transform:translate(-110%);opacity:0}12%{transform:translate(0);opacity:1}85%{opacity:1}to{opacity:0;transform:translate(10%)}}.vip-sheet{display:grid;justify-items:center;text-align:center;gap:8px}.vip-crown{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd56e,#f59e0b);color:#3b2500;box-shadow:0 0 30px #ffc24b73}.vip-crown svg{width:30px;height:30px}.vip-sheet p{margin:0;color:#d6dbf0}.list-btns button{display:grid;gap:2px}.list-btns button.sel{outline:2px solid var(--accent);background:#b8a6ff1f}.privacy-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;place-items:center;background:var(--bg)}.privacy-cover img{width:64px;height:64px}html.app-hidden .privacy-cover{display:grid}@media (min-width: 900px){.page{max-width:1120px;padding:0 32px}.topbar{padding-top:18px}.topbar-row h1{font-size:26px}.grid2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.chips{padding:12px 0 18px}.bottomnav{max-width:440px;bottom:18px}.main{padding-bottom:110px}.sheet-backdrop{align-items:center;padding:24px}.sheet{max-width:560px;border-radius:26px;border:1px solid rgba(170,185,255,.12);max-height:calc(100% - 48px);animation:pop .22s ease}.sheet.tall{min-height:0}.sheet-grip{display:none}.games-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:250px;gap:16px}.games-grid .game-hero{grid-row:span 2;height:auto;margin:0}.games-grid .game-hero .hero-wheel{width:420px;height:420px;right:-90px;top:-40px}.games-grid .game-hero-text{right:30%}.games-grid .game-hero-text h2{font-size:32px}.games-grid .game-wide{grid-column:span 2;margin:0}.games-grid .game-card{min-height:0}.games-grid .grid2{display:contents}.games-grid .game-art{font-size:64px}.game-page-body{max-width:1040px}.game-page-body .game{display:grid;grid-template-columns:1.3fr 1fr;gap:6px 24px;align-items:start}.game-page-body .game>:first-child{grid-row:span 6}.game-page-body .game>*{grid-column:auto}.live-stage.full,.room{left:max(0px,calc(50% - 240px));right:auto;width:min(100%,480px)}.room-main{background:#080a12}.golive-page{left:max(0px,calc(50% - 240px));right:auto;width:min(100%,480px)}.room-ended,.room-loading{background:var(--bg)}.profile,.studio{max-width:760px}.admin{max-width:1200px}.admin .rows{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-page .reel video{object-fit:contain}}@media (min-width: 1300px){.grid2{grid-template-columns:repeat(5,minmax(0,1fr))}}.field-note{font-style:normal;font-size:11.5px;color:var(--muted)}.field-note.right{text-align:right}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}select.input option{background:var(--card);color:var(--text)}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.media-item{display:grid;gap:6px;padding:8px;border-radius:16px;background:var(--bg2)}.media-thumb{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--card2);display:grid;place-items:center}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-empty{padding:10px;font-size:11.5px;color:var(--muted);text-align:center}.banner-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:var(--bg2)}.banner-row.off{opacity:.55}.banner-row>img{width:84px;height:40px;border-radius:8px;object-fit:cover;flex:none}.banner-row>div{flex:1;display:grid;min-width:0}.banner-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-thumb{width:40px;height:40px;border-radius:10px;background:var(--card2);display:grid;place-items:center;font-size:24px;flex:none}.gift-thumb img{width:34px;height:34px;object-fit:contain}@media (min-width: 900px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.reel-grid .reel-tile{position:relative;aspect-ratio:9 / 14;background:var(--card);cursor:pointer}.reel-grid .reel-del{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.reel-grid .reel-del svg{width:16px;height:16px}.btn.danger{background:#ef444424;color:#ff7a7a;border:1px solid rgba(239,68,68,.35)}.tag.danger{background:#dc2626}.admin-reels{display:grid;gap:10px;margin-top:10px}.admin-reel{display:flex;gap:12px;padding:10px}.admin-reel.is-hidden{opacity:.6}.admin-reel-video{position:relative;width:96px;flex:0 0 96px;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#000;cursor:pointer}.admin-reel-video video{width:100%;height:100%;object-fit:cover}.admin-reel-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px;text-shadow:0 2px 8px #000}.admin-reel-info{min-width:0;display:grid;gap:4px;align-content:start}.admin-reel-info p{margin:0;word-break:break-word}@media (min-width: 900px){.admin-reels{grid-template-columns:1fr 1fr}}:root{--bg: #111214;--bg2: #17181c;--card: #1d1e23;--card2: #28292f;--sheet: #1b1c21;--text: #f3f4f6;--muted: #a2a5b0;--line: rgba(var(--fg-rgb), .08);--accent: #3d9df5;--accent2: #3281c9;--accent-rgb: 61, 157, 245;--on-accent: #ffffff;--card-rgb: 29, 30, 35;--bg-rgb: 17, 18, 20}.sheet{background:var(--sheet);border-top-color:rgba(var(--fg-rgb),.1)}.bottomnav{background:rgba(var(--card-rgb),.88);border-color:rgba(var(--fg-rgb),.1)}.toast{background:var(--card2)}select.input option{background:var(--card)}.gift-cell.sel{background:rgba(var(--accent-rgb),.16)}.wallet{background:radial-gradient(120% 140% at 0% 0%,rgba(255,194,75,.22),transparent 55%),linear-gradient(135deg,#261f14,var(--card) 60%)}.empty-card .btn{background:var(--accent);color:var(--on-accent)}.game-hero{background:radial-gradient(90% 120% at 100% 0%,rgba(var(--accent-rgb),.4),transparent 60%),var(--card)}.privacy-cover{background:var(--bg)}html.d-glass body{background:radial-gradient(120% 60% at 50% -10%,rgba(var(--fg-rgb),.07),transparent 60%),radial-gradient(80% 50% at 100% 100%,rgba(var(--accent-rgb),.06),transparent 70%),var(--bg);background-attachment:fixed}html.d-glass #root,html.d-glass .main{background:transparent}html.d-glass .card,html.d-glass .wallet2-item:not(.gold),html.d-glass .game-card,html.d-glass .gift-cell:not(.add),html.d-glass .pack:not(.featured),html.d-glass .menu,html.d-glass .level-card,html.d-glass .bonus-bar,html.d-glass .kpis>div,html.d-glass .row,html.d-glass .fb,html.d-glass .perk,html.d-glass .coin-pill,html.d-glass .searchbar,html.d-glass .chip:not(.active){background:linear-gradient(180deg,rgba(var(--fg-rgb),.075),rgba(var(--fg-rgb),.035));border:1px solid rgba(var(--fg-rgb),.1);box-shadow:inset 0 1px rgba(var(--fg-rgb),.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html.d-glass .pack .price{background:rgba(var(--fg-rgb),.09)}html.d-glass .sheet{background:rgba(var(--card-rgb),.82);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-top:1px solid rgba(var(--fg-rgb),.14)}html.d-glass .bottomnav{background:rgba(var(--card-rgb),.62);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-color:rgba(var(--fg-rgb),.13)}html.d-glass .btn.soft{background:rgba(var(--fg-rgb),.08);border-color:rgba(var(--fg-rgb),.12)}html.d-glow .btn.primary,html.d-glow .chat-send{box-shadow:0 6px 22px rgba(var(--accent-rgb),.45),inset 0 1px #ffffff40}html.d-glow .btn.gold,html.d-glow .pack .price.gold,html.d-glow .wallet2-item.gold .pill{box-shadow:0 6px 24px #ffc24b80,inset 0 1px #ffffff73}html.d-glow .nav-golive span{box-shadow:0 8px 26px #ff3b5c8c}html.d-glow .bottomnav a.active,html.d-glow .chip.active,html.d-glow .tabs button.active{box-shadow:0 4px 16px rgba(var(--accent-rgb),.35)}html.d-glow .pack.featured{box-shadow:0 0 34px #ffc24b47,inset 0 0 30px #ffc24b0f}html.d-rich.d-glow .btn.primary{box-shadow:0 8px 30px rgba(var(--accent-rgb),.6),inset 0 1px #ffffff4d}html:not(.d-gold) .wallet,html:not(.d-gold) .wallet2-item.gold,html:not(.d-gold) .coin-card,html:not(.d-gold) .card.earn{background:var(--card);border-color:var(--line)}html:not(.d-gold) .pack.featured{background:var(--card);border-color:rgba(var(--accent-rgb),.6);box-shadow:none}html.d-gold .wallet2-item.gold{background:linear-gradient(135deg,#ffc85a47,#785a1e38 55%,#ffffff0a);border-color:#ffd27873}html.d-shimmer .wallet,html.d-shimmer .wallet2-item.gold,html.d-shimmer .btn.gold,html.d-shimmer .pack .price.gold{position:relative;overflow:hidden}html.d-shimmer .wallet:after,html.d-shimmer .wallet2-item.gold:after,html.d-shimmer .btn.gold:after,html.d-shimmer .pack .price.gold:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:shimmer 4.2s ease-in-out infinite}html.d-shimmer .btn.gold:after,html.d-shimmer .pack .price.gold:after{animation-delay:1.4s}html.d-rich.d-shimmer .wallet:after,html.d-rich.d-shimmer .wallet2-item.gold:after{animation-duration:3s}@keyframes shimmer{0%,55%{left:-60%}to{left:130%}}html.d-pulse .nav-golive span{animation:pulseLive 2.6s ease-in-out infinite}html.d-pulse .pack.featured{animation:pulseGold 3s ease-in-out infinite}html.d-pulse .wallet2-item.gold .pill,html.d-pulse .wallet .btn.gold{animation:pulseGoldSm 2.8s ease-in-out infinite}@keyframes pulseLive{0%,to{box-shadow:0 8px 22px #ff3b5c66}50%{box-shadow:0 8px 34px #ff3b5cbf,0 0 0 5px #ff3b5c1f}}@keyframes pulseGold{0%,to{box-shadow:0 0 22px #ffc24b2e}50%{box-shadow:0 0 42px #ffc24b6b}}@keyframes pulseGoldSm{0%,to{box-shadow:0 4px 14px #ffc24b59}50%{box-shadow:0 6px 26px #ffc24bb3}}html.d-enter .page>.card,html.d-enter .page>.wallet,html.d-enter .page>.wallet2,html.d-enter .page>.bonus-bar,html.d-enter .page>section,html.d-enter .grid2>*,html.d-enter .games-grid>button,html.d-enter .people>*,html.d-enter .rows>*,html.d-enter .packs>*,html.d-enter .gift-grid>*{animation:enterUp .42s cubic-bezier(.2,.8,.25,1) backwards}html.d-enter .grid2>:nth-child(2),html.d-enter .packs>:nth-child(2),html.d-enter .page>:nth-child(3){animation-delay:.04s}html.d-enter .grid2>:nth-child(3),html.d-enter .packs>:nth-child(3),html.d-enter .page>:nth-child(4){animation-delay:.08s}html.d-enter .grid2>:nth-child(4),html.d-enter .packs>:nth-child(4),html.d-enter .page>:nth-child(5){animation-delay:.12s}html.d-enter .grid2>:nth-child(n+5),html.d-enter .packs>:nth-child(n+5),html.d-enter .page>:nth-child(n+6){animation-delay:.16s}@keyframes enterUp{0%{opacity:0;transform:translateY(12px)}}html.d-sparkle .gift-cell:not(.add){position:relative}html.d-sparkle .gift-cell:not(.add):before,html.d-sparkle .wallet2-item.gold:before,html.d-sparkle .pack.featured .pack-stack:after{content:"✦";position:absolute;top:6px;right:9px;font-size:10px;color:#ffe7a3;pointer-events:none;text-shadow:0 0 6px rgba(255,220,140,.9);animation:twinkle 2.4s ease-in-out infinite}html.d-sparkle .pack.featured .pack-stack{position:relative}html.d-sparkle .pack.featured .pack-stack:after{top:-6px;right:-4px;font-size:13px}html.d-sparkle .gift-cell:nth-child(3n):before{animation-delay:.8s}html.d-sparkle .gift-cell:nth-child(3n+1):before{animation-delay:1.6s}html.d-rich.d-sparkle .gift-cell:not(.add) .gift-emoji,html.d-rich.d-sparkle .gift-cell:not(.add) .gift-img{animation:floaty 3.2s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}45%,55%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){html *,html *:before,html *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.design-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px}.design-presets button{display:grid;gap:6px;padding:8px;border-radius:14px;border:1.5px solid var(--line);text-align:left;font-size:12.5px;font-weight:700}.design-presets button.active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.design-presets i{display:block;height:44px;border-radius:10px;border:1px solid rgba(var(--fg-rgb),.08)}.color-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.color-row input[type=color]{width:46px;height:38px;border:0;border-radius:10px;background:none;padding:0;cursor:pointer}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches button{width:30px;height:30px;border-radius:50%;border:2px solid transparent}.swatches button.active{border-color:#fff}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.switch-row:last-child{border-bottom:0}.switch-row b{display:block;font-size:14px}.switch-row span{font-size:12px;color:var(--muted)}.design-preview{margin-top:12px;padding:14px;border-radius:18px;background:var(--bg);border:1px solid var(--line);display:grid;gap:10px}.wallet2-item.gold{position:relative;overflow:hidden}.live-stage video.wide{object-fit:contain;background:#000}.metric-rows em.ok-note{color:var(--ok)}.verified{display:inline-block;vertical-align:-2px;flex:none;filter:drop-shadow(0 0 4px rgba(46,166,255,.45))}.profile-cover{margin:8px -16px 0;height:150px;overflow:hidden;border-radius:0 0 26px 26px;position:relative}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--bg))}.profile.has-cover .profile-head{margin-top:-62px;position:relative;z-index:1;padding-top:0}.profile.has-cover .profile-avatar .avatar{box-shadow:0 0 0 4px var(--bg)}.profile-head h1.inline{gap:6px;justify-content:center}.tag.cat{background:rgba(var(--accent-rgb),.18);color:var(--accent);height:20px;padding:0 8px;font-size:11px}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.socials button{padding:6px 12px;border-radius:99px;background:rgba(var(--fg-rgb),.07);border:1px solid var(--line);font-size:12.5px;font-weight:700}.stats b.inline svg{color:#7dd3fc}.profile-actions{width:100%;margin-top:16px}.btn.follow-glow{box-shadow:0 6px 24px rgba(var(--accent-rgb),.5)}.btn.gold-ring{background:#ffc24b24;border:1.5px solid rgba(255,194,75,.6);color:#ffd36b;box-shadow:0 0 18px #ffc24b40}.profile-tabs{display:flex;gap:4px;margin:20px 0 12px;padding:4px;border-radius:16px;background:rgba(var(--fg-rgb),.05);border:1px solid var(--line)}.profile-tabs button{flex:1;height:38px;border-radius:12px;font-weight:700;font-size:13.5px;color:var(--muted)}.profile-tabs button.active{background:rgba(var(--fg-rgb),.1);color:var(--text)}.profile-empty{padding:30px 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:14px;overflow:hidden}.post-grid button{position:relative;aspect-ratio:4 / 5;background:var(--card)}.post-grid img{width:100%;height:100%;object-fit:cover}.post-grid span{position:absolute;left:6px;bottom:6px;font-size:12px;font-weight:700;text-shadow:0 1px 4px #000}.post-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000f0;display:flex;flex-direction:column;justify-content:center;animation:fade .2s}.post-viewer img{max-width:100%;max-height:calc(100% - 120px);object-fit:contain;margin:0 auto}.post-viewer-bar{display:flex;align-items:center;gap:12px;padding:14px 18px calc(14px + var(--safe-b))}.post-viewer-bar p{flex:1;margin:0;font-size:14px}.post-viewer-bar button{display:inline-flex;align-items:center;gap:6px;font-weight:700}.post-viewer-bar button svg{width:22px;height:22px}.post-viewer-bar button.liked{color:var(--live)}.post-viewer-close{position:absolute;top:calc(12px + var(--app-top, 0px));right:14px;width:38px;height:38px;border-radius:50%;background:#ffffff1f;font-size:16px}@media (min-width: 900px){.post-grid,.reel-grid{grid-template-columns:repeat(4,1fr)}.profile-cover{height:220px;margin:8px 0 0;border-radius:26px}}.file-drop.has-preview{height:auto;max-height:300px;padding:0;overflow:hidden;border-style:solid}.file-drop.has-preview img{width:100%;max-height:300px;object-fit:contain}.cover-edit{position:relative;display:grid;place-items:center;height:120px;margin:8px 0;border-radius:18px;overflow:hidden;border:1.5px dashed rgba(255,255,255,.2);background:#ffffff0a;color:var(--accent);font-weight:700;cursor:pointer}.cover-edit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cover-edit em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;font-style:normal;font-weight:800}.studio-id h1.inline{gap:6px}.admin-reel-video img{width:100%;height:100%;object-fit:cover}.reel-avatar{position:relative;margin-bottom:8px}.reel-follow{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:#2ea6ff;color:#fff;font-weight:900;font-size:16px;line-height:1;display:grid;place-items:center;box-shadow:0 2px 8px #00000080}.reel-meta b{font-family:var(--head)}.comments{display:grid;gap:14px;padding-bottom:76px;min-height:120px}.comment{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.comment b{font-size:13px}.comment p{margin:2px 0 0;font-size:14px;line-height:1.4;word-break:break-word}.comment-del{color:var(--muted);padding:4px}.comment-del svg{width:16px;height:16px}.comment-input{position:sticky;bottom:0;margin:0 -18px -22px;padding:10px 18px calc(12px + var(--safe-b));background:var(--sheet);border-top:1px solid var(--line)}.comment-input>div,.comment-input{display:block}.comment-input .input{padding-right:48px}.comment-input .chat-send{right:24px;top:34px;transform:translateY(-50%)}.chip{background:rgba(var(--fg-rgb),.07);border-color:rgba(var(--fg-rgb),.06);font-weight:700}.chip.active{background:#f4f4f6;color:#111214;border-color:transparent;box-shadow:none}html.d-glow .chip.active{box-shadow:0 4px 16px rgba(var(--fg-rgb),.18)}.live-now-title{display:flex;align-items:center;gap:10px;font-size:20px;margin:8px 0 12px}.live-now-title em{font-style:normal;font-size:15px;color:var(--muted);font-weight:600}.live-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lcard{position:relative;aspect-ratio:3 / 4.25;border-radius:18px;overflow:hidden;background:var(--card);display:block;text-align:left}.lcard>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.lcard:active>img{transform:scale(1.03)}.lcard-empty{width:100%;height:100%;display:grid;place-items:center}.lcard:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0000008c);pointer-events:none}.lcard-top{position:absolute;top:9px;left:9px;right:9px;display:flex;gap:6px;z-index:1}.lcard-live,.lcard-eye{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:800;color:#fff}.lcard-live{background:#ff3b30;letter-spacing:.02em}.lcard-live i{width:6px;height:6px;border-radius:50%;background:#fff}.lcard-live.corner{position:absolute;top:9px;left:9px}.lcard-eye{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700}.lcard-name{position:absolute;left:9px;bottom:9px;right:9px;z-index:1;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 18px);width:fit-content;padding:3px 12px 3px 3px;border-radius:99px;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lcard-name b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.view-all{width:100%;height:52px;margin-top:12px;border-radius:99px;background:rgba(var(--fg-rgb),.07);border:1px solid var(--line);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.view-all span{font-size:22px;line-height:1}.explore .section-title{font-size:20px;margin:24px 0 12px}.creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 900px){.live-grid{grid-template-columns:repeat(4,1fr);gap:12px}.creator-grid{grid-template-columns:repeat(5,1fr)}.lcard{aspect-ratio:1 / .95}}.room-gift{width:54px;height:54px;background:#f4f4f6;color:#111214;box-shadow:0 6px 24px #ffffff40}.room-gift svg{width:26px;height:26px}.host-chip b.inline{gap:4px}.quick-gifts button small{background:#00000059;padding:1px 6px;border-radius:99px}.game-page,.game-page.theme-violet{--g: #a78bfa;--g-rgb: 167, 139, 250;--g-ink: #170f2e}.game-page.theme-sky{--g: #38bdf8;--g-rgb: 56, 189, 248;--g-ink: #04202e}.game-page.theme-orange{--g: #fb923c;--g-rgb: 251, 146, 60;--g-ink: #2b1203}.game-page.theme-lime{--g: #a3e635;--g-rgb: 163, 230, 53;--g-ink: #172204}.game-page.theme-silver{--g: #e8e9ee;--g-rgb: 232, 233, 238;--g-ink: #16171b}.game-page.theme-gold{--g: #fbbf24;--g-rgb: 251, 191, 36;--g-ink: #2b1d00}.game-page.theme-teal{--g: #2dd4bf;--g-rgb: 45, 212, 191;--g-ink: #032420}.game-page.theme-rose{--g: #fb7185;--g-rgb: 251, 113, 133;--g-ink: #2c0610}.game-page{--accent: var(--g);--accent-rgb: var(--g-rgb);--on-accent: var(--g-ink);background:radial-gradient(90% 45% at 50% 0%,rgba(var(--g-rgb),.13),transparent 70%),var(--bg)}.game-page-head{background:rgba(var(--bg-rgb),.9);border-bottom:0;justify-content:space-between}.game-page-head h2{flex:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:19px}.g-dot{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 10px var(--g);flex:none}.info-btn{width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);font-weight:800;font-size:14px;font-family:Georgia,serif;flex:none}html:not(.fs) .game-page-head .back-btn{display:grid}.g-balance{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px 0 10px;border-radius:99px;background:rgba(var(--fg-rgb),.08);flex:none}.g-balance b{font-size:15px}.g-balance span{width:28px;height:28px;border-radius:50%;background:#f4f4f6;color:#111;display:grid;place-items:center;font-weight:900;font-size:18px}.game-board{position:relative;padding:16px 14px 12px;border-radius:28px;margin-bottom:14px;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--g-rgb),.14),transparent 70%),linear-gradient(180deg,rgba(var(--fg-rgb),.05),rgba(var(--fg-rgb),.02));border:1.5px solid rgba(var(--g-rgb),.35);box-shadow:0 0 34px rgba(var(--g-rgb),.14),inset 0 1px rgba(var(--fg-rgb),.06)}.board-caption{margin:12px 0 0;text-align:center;font-weight:700;font-size:14.5px}.game-board .mines-grid .tile:not(.open):not(.mine){border:1.5px solid rgba(var(--g-rgb),.45);box-shadow:inset 0 2px #ffffff14,0 0 10px rgba(var(--g-rgb),.12)}.opt-label{display:block;font-weight:700;font-size:14px;color:var(--muted);margin:4px 2px 8px}.opt-row{margin-bottom:12px}.opt-btns{display:flex;gap:8px}.opt-btns button,.side-pick button{flex:1;height:50px;border-radius:16px;background:rgba(var(--fg-rgb),.06);border:1.5px solid rgba(var(--fg-rgb),.06);font-weight:800;font-size:16px}.opt-btns button.active,.side-pick button.active{border-color:var(--g);background:rgba(var(--g-rgb),.18);box-shadow:0 0 18px rgba(var(--g-rgb),.3)}.side-pick{display:flex;gap:8px;margin-bottom:12px}.side-pick button{height:64px;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left}.side-pick i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:radial-gradient(circle at 35% 30%,#ffe9a8,#f5b62a 60%,#b7791f);color:#7a4a00;flex:none}.side-pick span{display:grid}.side-pick b{font-size:16px}.side-pick small{color:var(--muted);font-size:12px;font-weight:600}.recent-card{padding:12px 14px;border-radius:18px;background:rgba(var(--fg-rgb),.05);border:1px solid var(--line);margin-bottom:12px}.recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.recent-head b{font-size:15px}.recent-card p{margin:6px 0 2px;text-align:center}.recent-card .recent{margin:0}.bet{padding:0;background:none}.bet-limits{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;background:rgba(var(--fg-rgb),.05);border:1px solid var(--line);margin-bottom:10px}.bet-limits span{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;color:var(--muted);font-weight:600}.bet-limits span+span{border-left:1px solid var(--line)}.bet-limits b{color:var(--text);font-size:15px}.bet-chips{margin:0 0 10px;gap:8px}.bet-chips button{height:44px;border-radius:14px;background:rgba(var(--fg-rgb),.06);border:1.5px solid transparent;color:var(--text);font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:4px}.bet-chips button.active{background:rgba(var(--g-rgb),.18);color:var(--text);border-color:var(--g);box-shadow:0 0 16px rgba(var(--g-rgb),.3)}.bet-ctrl{gap:0;border-radius:18px;overflow:hidden;background:rgba(var(--fg-rgb),.05);border:1px solid var(--line)}.bet-ctrl button{height:54px;min-width:60px;border-radius:0;background:none;font-size:17px;font-weight:800}.bet-ctrl button:first-child{border-right:1px solid var(--line)}.bet-ctrl button:last-child{border-left:1px solid var(--line)}.bet-val{height:54px;border-radius:0;background:none;justify-content:center}.bet-val input{text-align:center;font-size:20px;max-width:140px}.bet-avail{justify-content:center;width:100%;margin:8px 0 4px}.btn.play-btn{margin-top:10px;height:58px;border-radius:20px;font-size:18px;font-weight:800;color:var(--g-ink);background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 60%),var(--g);box-shadow:0 8px 28px rgba(var(--g-rgb),.4)}.btn.play-btn.cash{--g: #fbbf24;--g-rgb: 251, 191, 36;--g-ink: #2b1d00}.rules-list{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.45}.plinko-buckets sup{font-size:9px;margin-left:1px}.game-page .result{margin:0 0 10px}.pack{transition:transform .15s,border-color .15s,box-shadow .15s}.pack .price{font-size:15px;font-weight:800}.pack.sel{border:1.5px solid #ffd36b;box-shadow:0 0 0 3px #ffc8502e,0 0 26px #ffc24b59;transform:translateY(-2px)}.pack.sel .price:not(.gold){background:linear-gradient(180deg,#ffd977,#ffb627);color:#3b2500}.pack.featured.sel{box-shadow:0 0 0 3px #ffc85040,0 0 40px #ffc24b73}.pack.shine{border-color:#ffd27873}.pack.shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%) no-repeat;background-size:250% 100%;background-position:160% 0}html.d-shimmer .pack.shine:after{animation:packShine 3.6s ease-in-out infinite}.grid2 .pack.shine:nth-child(2n):after{animation-delay:1.2s}@keyframes packShine{0%,50%{background-position:160% 0}to{background-position:-60% 0}}.coin-pile{display:inline-flex;align-items:flex-end;height:40px}.coin-pile svg+svg{margin-left:-12px}.coin-pile.n3 svg:nth-child(2){transform:translateY(-6px)}.pack.featured .coin-pile{height:48px}.buy-bar{position:sticky;bottom:0;z-index:2;margin:14px -18px -22px;padding:12px 18px calc(10px + var(--safe-b));background:var(--sheet);border-top:1px solid var(--line);display:grid;gap:4px}html.d-glass .buy-bar{background:rgba(var(--card-rgb),.92)}.buy-bar .fine{margin:0}.page .buy-bar{position:static;margin:14px 0 0;padding:0;background:none;border:0}.pack-look{display:flex;gap:8px;margin:2px 0 8px;flex-wrap:wrap}.pack-look .chip{height:34px;padding:0 12px;font-size:13px}.profile-meta{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:6px}.profile-meta span{height:26px;padding:0 11px;border-radius:99px;display:inline-flex;align-items:center;gap:4px;background:rgba(var(--fg-rgb),.08);border:1px solid var(--line);font-size:13px;font-weight:700}.profile-actions{align-items:center;gap:8px}.btn.follow-btn{background:linear-gradient(180deg,#45b3ff,#1f8ee8);color:#fff;box-shadow:0 6px 22px #2ea6ff73}.btn.follow-btn svg{width:20px;height:20px}.btn.follow-btn.on{background:rgba(var(--fg-rgb),.08);box-shadow:none;border:1px solid var(--line)}.btn.gift-btn{background:rgba(var(--fg-rgb),.08);border:1px solid var(--line)}.btn.gift-btn svg{width:19px;height:19px}.round-btn{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(var(--fg-rgb),.08);border:1px solid var(--line);font-size:18px;font-weight:800}.round-btn svg{width:20px;height:20px}.profile-head .bio{margin:14px 4px 0;font-size:15px;line-height:1.5;color:rgba(var(--fg-rgb),.85);white-space:pre-line}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.cat-chips .chip{height:30px;padding:0 11px;font-size:12.5px}.setup-preview{margin:14px 0 4px;padding:12px;border-radius:14px;background:rgba(var(--fg-rgb),.04);border:1px dashed var(--line);display:grid;gap:8px}.game-page{animation:gameIn .38s cubic-bezier(.2,.9,.25,1)}.game-page .game-page-head{animation:gameHead .4s ease-out backwards}.game-page .game-board{animation:boardIn .55s cubic-bezier(.2,.9,.25,1.15) .06s backwards}.game-page .game>:not(.game-board){animation:enterUp .42s cubic-bezier(.2,.8,.25,1) backwards}.game-page .game>:nth-child(2){animation-delay:.12s}.game-page .game>:nth-child(3){animation-delay:.16s}.game-page .game>:nth-child(4){animation-delay:.2s}.game-page .game>:nth-child(5){animation-delay:.24s}.game-page .game>:nth-child(n+6){animation-delay:.28s}@keyframes gameIn{0%{opacity:0;transform:translateY(28px) scale(.98)}}@keyframes gameHead{0%{opacity:0;transform:translateY(-8px)}}@keyframes boardIn{0%{opacity:0;transform:scale(.92);box-shadow:0 0 rgba(var(--g-rgb),0)}}.game-card,.game-hero,.game-wide{transition:transform .15s}.game-card:active,.game-hero:active,.game-wide:active{transform:scale(.97)}html:not(.d-enter) .game-page .game>*{animation:none}.lr .lr-ui{transition:opacity .25s ease}.lr.lr-clean .lr-ui{opacity:0;pointer-events:none}.lr-top{position:absolute;z-index:6;top:var(--room-top);left:14px;right:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.lr-top-left{display:grid;gap:7px;justify-items:start;max-width:50%;min-width:0}.lr-title{font-family:var(--head);font-size:17px;line-height:1.2;font-weight:800;text-shadow:0 1px 6px rgba(0,0,0,.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lr-goal{display:grid;gap:6px;text-align:left}.lr-goal-bar{width:150px;max-width:100%;height:5px;border-radius:9px;background:#ffffff47;overflow:hidden}.lr-goal-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#ffd56e,#ff9f43);box-shadow:0 0 8px #ffc450cc;transition:width .5s}.lr-goal span{font-size:14px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.8);gap:6px}.lr-goal small{font-size:12px;opacity:.85;text-shadow:0 1px 4px rgba(0,0,0,.8)}.lr-me{display:flex;gap:6px;align-items:center}.lr-live{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;background:#ff3b30;font-size:12.5px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.lr-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:ping 1.6s infinite}.lr-live.sm{height:22px;font-size:11.5px}.lr-top-right{display:flex;align-items:center;gap:2px;flex:none}.lr-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:22px;font-weight:900;line-height:1}.lr-ic svg{width:26px;height:26px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7));stroke-width:2.1}.lr-ic:active{transform:scale(.9)}.lr-viewers{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 6px;font-size:18px;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.7);font-variant-numeric:tabular-nums}.lr-viewers svg{width:25px;height:25px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7))}.lr-eye{background:#00000047;width:36px;height:36px;margin-left:2px}.lr-eye svg{width:21px;height:21px}.lr-eye.on{background:#ffffffeb;color:#111}.lr-eye.on svg{filter:none}.lr-pinned{position:absolute;z-index:5;left:14px;top:calc(var(--room-top) + 112px)}.lr-gifts{left:12px;bottom:calc(31vh + 150px + var(--safe-b));z-index:5}.lr .big-gift{z-index:7}.lr .entry-stack{top:36%}.lr-bottom{position:absolute;z-index:6;left:0;right:0;bottom:0;padding:0 12px calc(12px + var(--safe-b))}.lr-chat{max-height:31vh;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:64px;scrollbar-width:none;overscroll-behavior:contain;mask-image:linear-gradient(transparent,#000 18%);-webkit-mask-image:linear-gradient(transparent,#000 18%)}.lr-chat::-webkit-scrollbar{display:none}.cm{display:flex;gap:9px;align-items:flex-start;animation:cmIn .25s ease-out}.cm-av{flex:none}.cm p{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);word-break:break-word;padding-top:4px}.cm-name{font-weight:800;color:#d8ccff}.cm-name.lv2{color:#93dcff}.cm-name.lv3{color:#8ff0b4}.cm-name.lv4{color:#ffadc4}.cm-name.lv5{color:#ffd66e}.cm.gift p{color:#ffe8a8}.cm-join{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:99px;background:#1414188c;font-size:14px;font-weight:600;color:#fff;animation:cmIn .25s ease-out}.cm-join b{font-weight:800}.cm-sys{align-self:flex-start;font-size:13px;font-weight:600;color:#ffffffc7;text-shadow:0 1px 3px rgba(0,0,0,.85)}@keyframes cmIn{0%{opacity:0;transform:translateY(6px)}}.lr-quick{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-right:4px}.lr-quick button{display:grid;justify-items:center;gap:2px}.lr-quick button:active{transform:scale(.88)}.lr-quick span{height:40px;display:grid;place-items:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.lr-quick span .gift-emoji-txt,.lr-quick span{font-size:34px}.lr-quick small{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.lr-input{position:relative;margin-top:10px;animation:cmIn .2s ease-out}.lr-input input{width:100%;height:48px;padding:0 54px 0 18px;border-radius:99px;border:1px solid rgba(255,255,255,.16);outline:0;background:#141418d1;color:#fff;font-size:15px}.lr-input input::placeholder{color:#ffffff8c}.lr-input .chat-send{right:6px;width:36px;height:36px}.lr-row{display:flex;align-items:center;gap:10px;margin-top:12px}.lr-round{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1c1c20c7;border:1px solid rgba(255,255,255,.08);color:#fff}.lr-round svg{width:25px;height:25px}.lr-round.on{background:#f4f4f6;color:#111}.lr-creator{flex:1;min-width:0;height:60px;display:flex;align-items:center;gap:8px;padding:0 8px 0 7px;border-radius:99px;background:#1c1c20c7;border:1px solid rgba(255,255,255,.08)}.lr-creator-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.lr-creator-main>span{display:grid;min-width:0}.lr-creator-main b{font-size:16px;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}.lr-creator-main small{font-size:12.5px;color:#ffffffb3;font-weight:600}.lr-follow{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#45b3ff,#1f8ee8);color:#fff;box-shadow:0 4px 14px #2ea6ff80}.lr-follow svg{width:21px;height:21px}.lr-follow:active{transform:scale(.9)}.lr-gift{width:62px;height:62px;flex:none;margin-left:auto;border-radius:50%;display:grid;place-items:center;background:#f6f6f8;color:#111214;box-shadow:0 6px 24px #00000059,0 0 0 4px #ffffff1f}.lr-gift svg{width:28px;height:28px}.lr-gift:active{transform:scale(.92)}.lr-tools{flex:1;height:56px;display:flex;align-items:center;justify-content:space-around;border-radius:99px;background:#1c1c20c7;border:1px solid rgba(255,255,255,.08)}.lr-tools button{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff}.lr-tools button svg{width:24px;height:24px}.lr-tools button.off{background:#ff3b30}.lr-tools button:active{transform:scale(.9)}.lr .hearts{bottom:calc(110px + var(--safe-b));right:14px}.sheet.gift-sheet .gift-cell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0f!important;border:1.5px solid transparent;box-shadow:none!important;contain:layout paint}.sheet.gift-sheet .gift-cell.sel{border-color:var(--accent);background:rgba(var(--accent-rgb),.18)!important}.sheet.gift-sheet .gift-cell:before{display:none!important}.sheet.gift-sheet .gift-grid>*{animation:none!important}.sheet.gift-sheet .gift-emoji,.sheet.gift-sheet .gift-img{animation:none!important}.sheet.over-video{background:var(--sheet)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation-duration:.22s}.over-video-back{background:#0000004d}.sheet.gift-sheet .gift-grid{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.quick-pos{position:absolute;top:4px;left:6px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:900;display:grid;place-items:center}html.d-glass .card,html.d-glass .wallet2-item,html.d-glass .game-card,html.d-glass .gift-cell,html.d-glass .pack,html.d-glass .menu,html.d-glass .level-card,html.d-glass .bonus-bar,html.d-glass .kpis>div,html.d-glass .row,html.d-glass .fb,html.d-glass .perk,html.d-glass .coin-pill,html.d-glass .searchbar,html.d-glass .chip{-webkit-backdrop-filter:none;backdrop-filter:none}.game-page{display:flex;flex-direction:column;overflow:hidden}.game-page-head{position:relative;top:auto;flex:none;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:8px 16px 6px;border:0}.game-page-body{flex:1;min-height:0;width:100%;max-width:none;margin:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px max(16px,calc(50% - 264px)) calc(20px + var(--safe-b));scrollbar-width:none}.game-page-body::-webkit-scrollbar{display:none}@media (min-width: 900px){.game-page-body{max-width:none;padding-left:max(24px,calc(50% - 520px));padding-right:max(24px,calc(50% - 520px))}}.game-page .stats3{margin:0 0 12px;gap:8px}.game-page .stats3>div{padding:8px 6px;border-radius:14px;background:rgba(var(--fg-rgb),.05);border:1px solid var(--line)}.game-page .stats3 .label{font-size:10px}.game-page .stats3 b{font-size:16px}.game-page .game-board{margin-bottom:12px}.game-page .opt-label{margin-top:0}.game-page .mines-grid{gap:8px}.store-banner{position:relative;overflow:hidden;width:100%;min-height:108px;display:flex;align-items:center;gap:10px;padding:16px 16px 16px 18px;border-radius:22px;text-align:left;margin-bottom:4px;--sb1: #ffd56e;--sb2: #f59e0b;--sb3: #3a2608;color:#fff;border:1.5px solid rgba(255,230,160,.55);background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.25),transparent 55%),linear-gradient(135deg,var(--sb2),var(--sb3));box-shadow:0 10px 34px #00000059,0 0 30px color-mix(in srgb,var(--sb2) 40%,transparent)}.store-banner.sb-gold{--sb1: #ffe39a;--sb2: #f5a524;--sb3: #5a3207}.store-banner.sb-purple{--sb1: #d8c7ff;--sb2: #8b5cf6;--sb3: #241047;border-color:#d2beff80}.store-banner.sb-red{--sb1: #ffc1c9;--sb2: #ff3b5c;--sb3: #4a0717;border-color:#ffbec880}.store-banner.sb-blue{--sb1: #bfe6ff;--sb2: #2ea6ff;--sb3: #072a4a;border-color:#bee6ff80}.store-banner.sb-green{--sb1: #c6f7d8;--sb2: #22c55e;--sb3: #06331a;border-color:#befad280}.sb-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%) no-repeat;background-size:250% 100%;background-position:160% 0;animation:packShine 3.2s ease-in-out infinite}.sb-text{position:relative;flex:1;min-width:0;display:grid;gap:4px;justify-items:start}.sb-badge{padding:3px 10px;border-radius:99px;background:#fff;color:var(--sb3);font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 14px #fff9;animation:pulseBadge 2s ease-in-out infinite}.store-banner b{font-family:var(--head);font-size:21px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.35)}.sb-sub{font-size:13.5px;font-weight:600;opacity:.92}.sb-timer{margin-top:2px;padding:3px 9px;border-radius:99px;background:#0000004d;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.store-banner img{position:relative;width:96px;height:96px;object-fit:contain;flex:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.sb-coins{position:relative;display:flex;align-items:flex-end;flex:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.sb-coins svg+svg{margin-left:-14px}.sb-coins svg:nth-child(1){animation:coinBob 2.6s ease-in-out infinite}.sb-coins svg:nth-child(2){animation:coinBob 2.6s ease-in-out .4s infinite}.sb-coins svg:nth-child(3){animation:coinBob 2.6s ease-in-out .8s infinite}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes coinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.coin-pile.shiny svg{animation:coinGlint 3.4s ease-in-out infinite}.grid2 .pack:nth-child(2n) .coin-pile.shiny svg{animation-delay:1.1s}.grid2 .pack:nth-child(3n) .coin-pile.shiny svg{animation-delay:2.2s}@keyframes coinGlint{0%,72%,to{filter:drop-shadow(0 2px 5px rgba(255,180,40,.35)) brightness(1)}82%{filter:drop-shadow(0 0 14px rgba(255,215,110,.95)) brightness(1.35)}}html:not(.d-shimmer) .sb-glow,html:not(.d-shimmer) .coin-pile.shiny svg,html:not(.d-shimmer) .sb-coins svg{animation:none}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.banner-preview{margin-bottom:12px;padding:10px;border-radius:18px;background:var(--bg);border:1px dashed var(--line)}.banner-preview .store-banner{margin:0}label.btn{cursor:pointer}.gl-shade-top{position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(rgba(0,0,0,.55),transparent);pointer-events:none;z-index:1}.gl-shade-bottom{position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(transparent,#000000bf);pointer-events:none;z-index:1}.gl-top{position:absolute;z-index:3;top:var(--room-top);left:10px;right:10px;display:flex;justify-content:space-between}.gl-top-right{display:flex;gap:8px}.gl-ic{width:44px;height:44px;background:#00000059}.gl-ic svg{width:22px;height:22px}.gl-panel{position:absolute;z-index:3;left:10px;right:10px;bottom:calc(10px + var(--safe-b));max-width:540px;margin:0 auto;max-height:calc(100% - var(--room-top) - 70px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:16px;border-radius:28px;background:#121216db;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:enterUp .35s cubic-bezier(.2,.8,.25,1)}.gl-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.gl-cover{width:64px;height:84px;flex:none;border-radius:16px;overflow:hidden;display:grid;place-content:center;justify-items:center;gap:4px;background:#ffffff12;border:1.5px dashed rgba(255,255,255,.25);color:#ffffffbf;font-size:11.5px;font-weight:700;cursor:pointer}.gl-cover svg{width:20px;height:20px}.gl-cover.has{border:0;padding:0;display:block}.gl-cover img{width:100%;height:100%;object-fit:cover}.gl-title{flex:1;min-width:0;display:grid;gap:4px}.gl-title input{width:100%;background:none;border:0;outline:0;color:#fff;font-family:var(--head);font-size:21px;font-weight:800;padding:0}.gl-title input::placeholder{color:#fff6}.gl-title span{font-size:12px;color:#ffffff80}.gl-label{display:block;margin:0 2px 8px;font-size:12.5px;font-weight:800;color:#fff9;letter-spacing:.03em}.gl-label em{font-style:normal;font-weight:600;opacity:.7}.gl-seg{display:flex;gap:4px;padding:4px;border-radius:16px;background:#ffffff0f;margin-bottom:14px}.gl-seg button{flex:1;height:40px;border-radius:12px;font-weight:700;font-size:14.5px;color:#ffffffa6}.gl-seg button.active{background:#f4f4f6;color:#111}.gl-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.gl-chips::-webkit-scrollbar{display:none}.gl-chips button,.gl-chips input{flex:none;height:38px;padding:0 14px;border-radius:99px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);font-weight:700;font-size:14px;color:#fff}.gl-chips button.active{background:#f4f4f6;color:#111;border-color:transparent}.gl-chips input{width:96px;outline:0}.gl-chips input::placeholder{color:#ffffff73}.gl-note{width:100%;height:44px;padding:0 14px;margin-bottom:12px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);outline:0;color:#fff}.gl-go{width:100%;height:58px;margin-top:2px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 60%),linear-gradient(90deg,#ff3b5c,#ff5e8a);box-shadow:0 10px 30px #ff3b5c73}.gl-go i{width:10px;height:10px;border-radius:50%;background:#fff;animation:ping 1.6s infinite}.gl-go:disabled{opacity:.6;box-shadow:none}.gl-go:not(:disabled):active{transform:scale(.98)}.gl-fine{margin:10px 4px 0;font-size:11.5px;color:#ffffff80;text-align:center;line-height:1.45}.golive-page .cam-error{z-index:2;padding-bottom:360px}.golive-page .cam-hint{z-index:4;top:22%}.golive-page .room-wait{z-index:2;padding-bottom:300px}:root{--bg: #0f0f11;--bg2: #151517;--card: #1d1d21;--card2: #2a2a2f;--sheet: #1f1f23;--text: #f5f5f7;--muted: #a1a1aa;--accent: #2ea6ff;--accent2: #2484cf;--accent-rgb: 46, 166, 255;--on-accent: #ffffff;--card-rgb: 29, 29, 33;--bg-rgb: 15, 15, 17}.admin-nav{display:grid;gap:14px;margin:14px 0 18px}.admin-group-name{display:block;margin:0 2px 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-tiles button{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-height:78px;padding:10px 4px;border-radius:18px;background:linear-gradient(180deg,rgba(var(--fg-rgb),.07),rgba(var(--fg-rgb),.03));border:1px solid var(--line);text-align:center;transition:transform .12s,border-color .15s}.admin-tiles button:active{transform:scale(.96)}.admin-tiles button.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:0 0 18px rgba(var(--accent-rgb),.18)}.admin-tile-icon{font-size:24px;line-height:1}.admin-tile-label{font-size:12px;font-weight:700;line-height:1.2}.admin-tiles .tab-badge{position:absolute;top:6px;right:6px}.admin-current{width:100%;display:flex;align-items:center;gap:10px;margin:12px 0 14px;padding:12px 14px;border-radius:18px;background:rgba(var(--fg-rgb),.05);border:1px solid var(--line);text-align:left}.admin-current b{flex:1;font-size:17px;font-family:var(--head)}.admin-all{font-size:12.5px;font-weight:700;color:var(--accent)}@media (min-width: 900px){.admin-nav{grid-template-columns:1fr 1fr}.admin-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin .card .label{letter-spacing:.1em}.game-page-body{padding-bottom:0}.game-page-body:after{content:"";display:block;height:calc(12px + var(--safe-b))}.game-page .bet-dock{position:sticky;z-index:3;bottom:calc(var(--safe-b) + 80px);padding-top:10px;background:var(--bg);box-shadow:0 -18px 18px -6px var(--bg)}.game-page .bet-dock .bet-chips{margin-bottom:8px}.game-page .btn.play-btn{position:sticky;z-index:3;bottom:calc(12px + var(--safe-b));margin-top:0;box-shadow:0 8px 28px rgba(var(--g-rgb),.4),0 0 0 12px var(--bg)}.game-page .bet-limits{margin-bottom:0}.game-page .recent-card{margin-bottom:12px}@media (min-width: 900px){.game-page .bet-dock,.game-page .btn.play-btn{position:static;box-shadow:none}.game-page .btn.play-btn{margin-top:10px;box-shadow:0 8px 28px rgba(var(--g-rgb),.4)}}.tstore{display:grid;gap:12px}.tfeat{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin-top:10px;padding:20px 16px 18px;border-radius:22px;text-align:left;background:radial-gradient(120% 120% at 0% 50%,rgba(255,200,70,.16),transparent 60%),linear-gradient(135deg,#2c2414,#1b1915);border:1.5px solid #f3c54d;box-shadow:0 0 26px #f3c54d59,inset 0 0 24px #f3c54d14;animation:featGlow 3s ease-in-out infinite}@keyframes featGlow{0%,to{box-shadow:0 0 22px #f3c54d47,inset 0 0 24px #f3c54d14}50%{box-shadow:0 0 40px #f3c54d8c,inset 0 0 30px #f3c54d1f}}html:not(.d-pulse) .tfeat{animation:none}.tfeat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,236,180,.16) 50%,transparent 60%) no-repeat;background-size:250% 100%;background-position:160% 0}html.d-shimmer .tfeat:after{animation:packShine 4s ease-in-out infinite}.tfeat-tag,.tpack-tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:3px 12px;border-radius:8px;white-space:nowrap;font-size:10.5px;font-weight:900;letter-spacing:.08em}.tfeat-tag{background:linear-gradient(180deg,#ffe08a,#f3c54d);color:#3b2500;box-shadow:0 0 14px #f3c54d8c}.tfeat-info{flex:1;min-width:0;display:grid;gap:2px}.tfeat-info small{font-size:12px;font-weight:800;letter-spacing:.12em;color:#f3c54d}.tfeat-info b{font-family:var(--head);font-size:30px;font-weight:800;line-height:1.05}.tfeat-info b em{font-style:normal;font-size:13px;font-weight:800;letter-spacing:.1em;color:#ffffffb3}.tfeat-price{flex:none;padding:11px 18px;border-radius:99px;background:linear-gradient(180deg,#ffe08a,#f3b72f);color:#3b2500;font-weight:900;font-size:17px;box-shadow:0 4px 18px #f3c54d80}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpack{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:16px 10px 12px;border-radius:20px;text-align:center;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.08);transition:transform .12s,border-color .15s}.tpack:active,.tfeat:active{transform:scale(.97)}.tpack.busy,.tfeat.busy{opacity:.75}.tpack.wide{grid-column:1 / -1}.tpack-name{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:#ffffff9e}.tpack-coins{font-family:var(--head);font-size:26px;font-weight:800;line-height:1.1}.tpack-bonus{font-size:12px;font-weight:800;color:#4ade80}.tpack-price{width:100%;margin-top:4px;padding:9px 0;border-radius:12px;background:#ffffff14;font-weight:800;font-size:15px}.tpack-tag{background:#f3c54d33;color:#f3c54d;border:1px solid rgba(243,197,77,.45)}.tpack.gold{background:linear-gradient(180deg,#f3c54d21,#f3c54d0a);border-color:#f3c54d66;box-shadow:0 0 18px #f3c54d1f}.tpack.gold .tpack-name{color:#f3c54d}.tpack.gold .tpack-price{background:#f3c54d29;color:#ffd36b}.tpack.gold .tpack-tag{background:linear-gradient(180deg,#ffe08a,#f3c54d);color:#3b2500;border:0}.pack-art{display:inline-flex;align-items:flex-end;justify-content:center;height:48px;filter:drop-shadow(0 4px 10px rgba(243,180,40,.35))}.pack-art.big{height:56px}.pack-art.pile svg+svg{margin-left:-12px}.pack-art.pile.n3 svg:nth-child(2){transform:translateY(-7px)}.pack-art.stack{position:relative;flex-direction:column-reverse;align-items:center;gap:0;width:56px}.pack-art.stack i{display:block;width:40px;height:9px;margin-top:-3px;border-radius:50%;background:linear-gradient(180deg,#ffe08a,#e0a21c);border:1px solid #b97f0c;box-shadow:inset 0 1px #fff9}.pack-art.stack svg{position:absolute;right:0;bottom:0}.pack-art.bag{font-size:44px;line-height:1}.pack-art.bag.big{font-size:52px}.pack-art-img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(243,180,40,.35))}.pack-art-img.big{width:64px;height:64px}html.d-shimmer .pack-art svg,html.d-shimmer .pack-art.stack i{animation:coinGlint 3.4s ease-in-out infinite}.tgrid .tpack:nth-child(2n) .pack-art svg{animation-delay:1.1s}.tstore .sale-banner,.tstore .store-banner{margin:0}.tstore>.fine{margin:4px 0 0}.pack-look label.chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chip-img{width:20px;height:20px;object-fit:contain}.lr-expand{position:absolute;z-index:6;right:12px;top:calc(50% + min(28vw,135px) - 52px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;border:1px solid rgba(255,255,255,.12)}.lr-expand svg{width:19px;height:19px}.lr-expand:active{transform:scale(.9)}.lr.lr-theater>*:not(.th-ui){display:none!important}.lr-theater-exit{position:absolute;z-index:8;top:var(--room-top);right:12px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#00000080;color:#fff}.lr-theater-exit svg{width:20px;height:20px}.live-stage.full.theater video{object-fit:contain}@media (orientation: portrait) and (max-width: 899px){.live-stage.full.theater video{position:absolute;top:50%;left:50%;width:100vh;height:100vw;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}.live-stage.full.theater video.mirror{transform:translate(-50%,-50%) rotate(90deg) scaleX(-1)}}.lr-ic.share svg{fill:currentColor;stroke-width:1.4}.tier{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px 0 5px;border-radius:99px;font-size:10.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap;color:#fff;position:relative;overflow:hidden;vertical-align:middle}.tier i{font-style:normal;font-size:11px;line-height:1}.tier.big{height:26px;padding:0 11px 0 8px;font-size:13px}.tier.big i{font-size:15px}.tier.t0{background:#ffffff1f;color:#ffffffbf}.tier.t1{background:linear-gradient(135deg,#b87333,#7a4a1e)}.tier.t2{background:linear-gradient(135deg,#d9dde3,#8e96a3);color:#1b1d22}.tier.t3{background:linear-gradient(135deg,#ffe08a,#e0a21c);color:#3b2500}.tier.t4{background:linear-gradient(135deg,#b9f3ff,#4fb0d6);color:#062634}.tier.t5{background:linear-gradient(135deg,#c7b5ff,#6d4dff 60%,#2ea6ff);box-shadow:0 0 10px #7c5cff8c}.tier.t6{background:linear-gradient(135deg,#ff5f8f,#ffb347 50%,#ffe08a);color:#3b0a18;box-shadow:0 0 12px #ff8c5a99}.tier.t3:after,.tier.t4:after,.tier.t5:after,.tier.t6:after,.vip-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:160% 0;animation:tierShine 3.2s ease-in-out infinite}@keyframes tierShine{0%,55%{background-position:160% 0}to{background-position:-60% 0}}.vip-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 8px 0 6px;border-radius:99px;font-size:10.5px;font-weight:900;letter-spacing:.06em;color:#3b2300;vertical-align:middle;background:linear-gradient(135deg,#fff1b8,#ffcf4a 40%,#f59e0b 75%,#ffd977);border:1px solid rgba(255,236,170,.9);box-shadow:0 0 10px #ffc43ca6,inset 0 1px #fffc}.vip-badge svg{font-size:12px}.vip-badge.big{height:28px;padding:0 13px 0 10px;font-size:13.5px;gap:5px;box-shadow:0 0 18px #ffc43ccc,inset 0 1px #fffc;animation:vipPulse 2.4s ease-in-out infinite}.vip-badge.big svg{font-size:16px}@keyframes vipPulse{0%,to{box-shadow:0 0 14px #ffc43c8c,inset 0 1px #fffc}50%{box-shadow:0 0 26px #ffc43cf2,inset 0 1px #fffc}}.tags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.profile-badges{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:6px}.tier-bar i{background:linear-gradient(90deg,#ffd56e,#ff9f43)}.tier-bar.t1 i{background:linear-gradient(90deg,#d08a4a,#b87333)}.tier-bar.t2 i{background:linear-gradient(90deg,#eef1f5,#9aa3b0)}.tier-bar.t3 i{background:linear-gradient(90deg,#ffe08a,#e0a21c)}.tier-bar.t4 i{background:linear-gradient(90deg,#b9f3ff,#4fb0d6)}.tier-bar.t5 i,.tier-bar.t6 i{background:linear-gradient(90deg,#c7b5ff,#6d4dff,#2ea6ff)}.tier-steps{display:flex;justify-content:space-between;margin:8px 2px 2px}.tier-steps span{font-size:18px;filter:grayscale(1) opacity(.35);transition:filter .3s}.tier-steps span.on{filter:none}.lr-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;overflow:hidden}.lr-lock-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:#0b0d1a center / cover no-repeat;filter:blur(28px) brightness(.45) saturate(1.2);transform:scale(1.1)}.lr-lock-card{position:relative;width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 20px 20px;border-radius:24px;background:#0e101eb8;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000080;color:#fff}.lr-lock-card h3{margin:4px 0 0;font-size:18px;font-weight:800}.lr-lock-card p{margin:0;font-size:13px;line-height:1.45;color:#ffffffb8}.lr-lock-icon{position:absolute;top:-20px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffd66e,#ff9d3d);font-size:18px;box-shadow:0 6px 20px #ffaa3c80}.lr-lock-btn{margin-top:10px;width:100%;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:800;color:#2a1600;background:linear-gradient(135deg,#ffe08a,#ffb341 55%,#ff8a3d);box-shadow:0 8px 26px #ffaa3c73;position:relative;overflow:hidden}.lr-lock-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);animation:lockShine 2.6s ease-in-out infinite}@keyframes lockShine{0%{left:-60%}60%,to{left:130%}}.lr-lock-btn:active{transform:scale(.97)}.lr-lock-bal{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ffffffb3}.lr-lock-bal button{margin-left:6px;padding:4px 10px;border-radius:999px;background:#ffffff24;color:#fff;font-weight:700;font-size:12px}.cm-name.lv0{color:#d8ccff}.cm-name.lv1{color:#e6b38a}.cm-name.lv2{color:#d9e2ee}.cm-name.lv6{background:linear-gradient(90deg,#ff7ad9,#ffd66e,#7af0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.viewer-wallet{margin:4px 0 12px;padding:14px;border-radius:18px;background:var(--card, rgba(var(--fg-rgb), .05));border:1px solid rgba(var(--fg-rgb),.08)}.vw-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(var(--fg-rgb),.08)}.vw-main span{font-size:13px;opacity:.7}.vw-main b{font-size:22px;font-weight:800}.vw-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.vw-grid div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:rgba(var(--fg-rgb),.05)}.vw-grid b{font-size:15px;font-weight:800}.vw-grid span{font-size:11px;opacity:.6}.vw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vw-tags span{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(var(--fg-rgb),.07);opacity:.8}.vw-tags span.on{background:#78dca029;color:#8ff0b4;opacity:1}.user-card .profile-badges{justify-content:center}.lcard-tags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.ticket-badge{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;color:#2a1600;background:linear-gradient(135deg,#ffe08a,#ffb341);box-shadow:0 3px 10px #00000059}.pay-guide-btn{width:100%;margin-top:12px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(var(--fg-rgb),.06);border:1px solid rgba(var(--fg-rgb),.1);text-align:left}.pay-guide-btn b{display:block;font-size:14px}.pay-guide-btn span{font-size:12px;opacity:.65}.pay-guide-btn .pg-ic{font-size:22px}.pay-guide-btn .pg-go{margin-left:auto;opacity:.6;font-size:18px}.pg-step{padding:14px;border-radius:16px;background:rgba(var(--fg-rgb),.05);margin-bottom:10px}.pg-step h4{margin:0 0 6px;font-size:15px}.pg-step p{margin:0;white-space:pre-line;font-size:13px;line-height:1.55;opacity:.85}.lr-lock-close{position:absolute;z-index:2;top:calc(var(--room-top, 14px));right:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0006;color:#fff}.lr-top-right .ticket-badge{margin-right:4px;height:26px}.lr-lock-admin{margin-top:4px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#cfe3ff;background:#78a0ff29;border:1px solid rgba(120,160,255,.35)}.pay-tabs{display:flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:16px;background:var(--card)}.pay-tabs button{flex:1;height:38px;border-radius:12px;font-weight:700;font-size:14px;color:var(--muted)}.pay-tabs button.active{background:var(--card2);color:var(--text);box-shadow:0 1px rgba(var(--fg-rgb),.06) inset}.dep-lead{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.45}.dep-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dep-pack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:left;transition:transform .12s ease}.dep-pack:active{transform:scale(.97)}.dep-pack b{font-size:20px;font-weight:800}.dep-pack em{font-style:normal;font-weight:800;font-size:14px;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.dep-pay{display:flex;flex-direction:column;gap:12px}.dep-back{align-self:flex-start;margin:0}.dep-sum{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:20px;background:var(--card);text-align:center}.dep-sum>span{font-size:13px;color:var(--muted)}.dep-sum b{font-size:30px;font-weight:900;letter-spacing:-.01em}.chip-btn{margin-top:4px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(var(--fg-rgb),.1);color:var(--text);flex:none}.dep-qr{display:flex;flex-direction:column;align-items:center;gap:8px}.dep-qr img{width:min(260px,78vw);aspect-ratio:1;object-fit:contain;padding:12px;border-radius:20px;background:#fff;box-shadow:0 10px 30px #00000059}.dep-qr span{font-size:12px;color:var(--muted)}.dep-line{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--card)}.dep-line>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dep-line span{font-size:12px;color:var(--muted)}.dep-line code{font-size:14px;font-weight:700;word-break:break-all;color:var(--text);background:none;padding:0}.dep-line .chip-btn{margin:0}.dep-warn{margin:0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;background:#ffb43c1f;color:#ffcf7a}.dep-proof{display:block;padding:13px;border-radius:14px;text-align:center;font-weight:700;font-size:14px;border:1.5px dashed var(--line);color:var(--muted);cursor:pointer}.dep-proof.done{border-style:solid;border-color:#78dca080;color:#8ff0b4;background:#78dca014}.dep-mine{margin-top:18px;display:flex;flex-direction:column;gap:8px}.dep-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--card)}.dep-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dep-row b{font-size:14px}.dep-row span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-row .dep-note{white-space:normal;color:#ffb4b4}.dep-row em{font-style:normal;font-size:12px;font-weight:800;flex:none}.dep-row.s-approved em{color:#8ff0b4}.dep-row.s-rejected em{color:#ff8f8f}.dep-row.s-pending em{color:#ffd66e}.qr-edit{display:flex;align-items:center;gap:12px;margin:8px 0}.qr-edit img{width:88px;height:88px;object-fit:contain;border-radius:12px;background:#fff;padding:6px}.qr-edit .qr-empty{width:88px;height:88px;display:grid;place-items:center;border-radius:12px;border:1.5px dashed var(--line);color:var(--muted);font-size:12px;text-align:center}.dep-pack-edit{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;align-items:center;margin-bottom:6px}.dep-pack-edit .input{min-width:0}.dep-pack-head{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;font-size:11px;color:var(--muted);margin:8px 0 4px}.dep-pack-head i{width:34px}.dep-admin-ref{display:flex;align-items:center;gap:8px}.dep-admin-ref code{flex:1;min-width:0;word-break:break-all}.proof-img{width:100%;border-radius:14px;background:#000}.tstore+.dep-lead{margin-top:12px}.pack-edit-grid.dep{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-edit-grid.dep .field:last-child{grid-column:span 2}.dep-ready{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dep-ready span{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(var(--fg-rgb),.07);color:var(--muted)}.dep-ready span.on{background:#78dca029;color:#8ff0b4}.dep-section>.label{display:block;margin:6px 0 8px}.pay-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.pay-methods.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-methods button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px 10px;border-radius:18px;background:var(--card);border:1.5px solid transparent;color:var(--muted);transition:border-color .2s ease,background .2s ease,transform .12s ease}.pay-methods button:active{transform:scale(.97)}.pay-methods .pm-ic{font-size:22px;line-height:1;margin-bottom:2px;filter:grayscale(.6);opacity:.8;transition:filter .2s ease,opacity .2s ease}.pay-methods b{font-size:14px;font-weight:800;color:var(--text)}.pay-methods small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pay-methods button.active{border-color:#ffc94d;background:linear-gradient(180deg,#ffc94d29,#ffc94d0a);box-shadow:0 0 0 3px #ffc94d1f,0 8px 22px #ffaa282e}.pay-methods button.active .pm-ic{filter:none;opacity:1}.pay-methods button.active small{color:#ffd98a}.invite-hero{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;gap:12px;margin:16px 0 8px;padding:16px;border-radius:22px;text-align:left;color:#fff;background:linear-gradient(135deg,#3b1d7a,#6d28d9 55%,#a855f7);box-shadow:0 12px 30px #6d28d959}.invite-hero .ih-glow{position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,110,.45),transparent 65%);pointer-events:none}.invite-hero .ih-icon{position:relative;flex:none;width:46px;height:46px;display:grid;place-items:center;font-size:24px;border-radius:14px;background:#ffffff29}.invite-hero .ih-text{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.invite-hero .ih-text b{font-size:16px;font-weight:800}.invite-hero .ih-text span{font-size:12.5px;opacity:.85}.invite-hero .ih-btn{position:relative;flex:none;padding:8px 14px;border-radius:999px;font-weight:800;font-size:13px;color:#2a1600;background:linear-gradient(135deg,#ffe08a,#ffb341)}.invite-hero:active{transform:scale(.98)}.creator-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left}.creator-row .cr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.creator-row .cr-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-row .cr-pin{font-size:13px}.creator-row .cr-earn{flex:none;font-size:12px;font-weight:700;color:var(--muted)}.boost-box{margin:10px 0;padding:12px;border-radius:14px;background:rgba(var(--fg-rgb),.05)}.boost-box .boost-label{font-size:13px;font-weight:700}.boost-box .boost-label em{font-style:normal;font-weight:500;color:var(--muted)}.mini-list>button.row-between{padding:10px 14px;border-radius:12px;background:var(--card);font-size:13.5px;text-align:left}.mini-list>.row-between{align-items:center;gap:8px}.mini-list>.row-between>button.inline{flex:1;min-width:0;gap:8px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stage-backdrop{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:0;background:#0b0d16 center / cover no-repeat;filter:blur(34px) brightness(.42) saturate(1.25);transform:scale(1.08)}.live-stage video.wide{position:relative;z-index:1;background:transparent}.lr-top-left{flex:1;max-width:none}.lr-top-right{gap:0}.lr-top-right .lr-ic{width:38px;height:38px}.lr-top-right .lr-ic svg{width:24px;height:24px}.lr-side{position:absolute;z-index:6;right:10px;top:calc(var(--room-top) + 58px);display:grid;gap:10px}.lr-side-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00000061;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lr-side-btn svg{width:20px;height:20px}.lr-side-btn:active{transform:scale(.9)}.lr-side-btn.lr-eye.on{background:#ffffffeb;color:#111}.lr-expand{display:none}.lr-chat{gap:7px}.cm{gap:8px;align-items:flex-start}.cm p{font-size:14.5px;line-height:1.38;font-weight:600;padding-top:3px}.cm-name{font-weight:700;color:#ffffffb8;margin-right:3px}.cm-name.lv0,.cm-name.lv1,.cm-name.lv2{color:#ffffffb8}.cm-name.lv3{color:#ffd66e}.cm-name.lv4{color:#a8f0ff}.cm-name.lv5{color:#9fd8ff}.cm-name.host{color:#ff8fb1}.cm-name.mod{color:#93c5fd}.cm-name.vip{color:#ffd66e}.cm-ic{display:inline-flex;vertical-align:-1px;margin-right:3px;font-size:13px;line-height:1}.cm-host{display:inline-block;vertical-align:1px;margin-right:4px;padding:1px 5px;border-radius:5px;font-size:9.5px;font-weight:900;letter-spacing:.04em;color:#fff;background:#ff3b6b}.cm-text{color:#fff;font-weight:600}.cm.gift p{color:#fff}.cm-gift{color:#ffe3a3;font-weight:700}.cm-gift img,.cm-gift .gift-emoji-txt{vertical-align:-3px}.cm-x{display:inline-block;margin-left:4px;font-style:italic;font-weight:900;color:#ffd66e;animation:comboPop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes comboPop{0%{transform:scale(1.7)}to{transform:scale(1)}}.gift-toast em.combo{animation:comboPop .35s cubic-bezier(.2,1.6,.4,1)}.lr-joinpill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:3px 12px 3px 3px;border-radius:99px;background:#14141a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:13px;font-weight:600;color:#fff;animation:joinIn .3s ease-out;max-width:80%}.lr-joinpill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-joinpill b{font-weight:800}@keyframes joinIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lr-bottom{display:flex;flex-direction:column}.lr-quick.many{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:14px;padding:2px 4px;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.lr-quick.many::-webkit-scrollbar{display:none}.lr-quick.many button{flex:none}.lr-lock-note{white-space:pre-line}.lr-joinslot{height:34px;display:flex;align-items:flex-end}.lr-joinslot .lr-joinpill{margin-top:0}.fb.pinned{border:1px solid rgba(255,201,77,.35);background:linear-gradient(180deg,rgba(255,201,77,.08),transparent)}.fb-pin{font-size:11px;font-weight:800;color:#ffd66e}.hide-btn.on{color:#ffd66e}.menu button em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--muted)}.bottomnav a{position:relative;transition:color .2s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.bottomnav a:active{transform:scale(.9)}.bottomnav a:before{content:"";position:absolute;top:3px;right:4px;bottom:3px;left:4px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#ffcc4d3d,#ffcc4d0f 70%);border:1px solid rgba(255,204,77,.28);box-shadow:0 6px 18px #ffaa282e,inset 0 1px rgba(var(--fg-rgb),.08);opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .35s cubic-bezier(.2,1.4,.4,1);pointer-events:none}.bottomnav a.active,html.d-glow .bottomnav a.active{background:none;box-shadow:none;color:#ffd66e}.bottomnav a.active:before{opacity:1;transform:scale(1)}.bottomnav a>span:last-child{position:relative}.nav-ic{position:relative;width:24px;height:24px;display:grid;place-items:center}.nav-ic svg{position:absolute;top:0;right:0;bottom:0;left:0;width:24px!important;height:24px!important;transition:opacity .2s ease,transform .35s cubic-bezier(.2,1.6,.4,1)}.nav-ic .nav-fill{opacity:0;transform:scale(.6);filter:drop-shadow(0 2px 6px rgba(255,170,40,.55))}.bottomnav a.active .nav-out{opacity:0;transform:scale(1.3)}.bottomnav a.active .nav-fill{opacity:1;transform:scale(1);animation:navBounce .5s cubic-bezier(.2,1.6,.4,1)}@keyframes navBounce{0%{transform:scale(.6) translateY(3px)}55%{transform:scale(1.18) translateY(-2px)}to{transform:scale(1) translateY(0)}}.bottomnav a.active span:last-child{font-weight:800}.lr-lock-per{font-size:13px;font-weight:700;opacity:.8}.lr-timebar{position:absolute;z-index:7;left:50%;transform:translate(-50%);top:calc(var(--room-top) + 58px);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:999px;background:#141006bf;border:1px solid rgba(255,201,77,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;font-weight:600;color:#fff;white-space:nowrap;animation:joinIn .3s ease-out;max-width:calc(100% - 80px)}.lr-timebar span{overflow:hidden;text-overflow:ellipsis}.lr-timebar b{color:#ffd66e;font-variant-numeric:tabular-nums}.lr-timebar button{flex:none;padding:5px 12px;border-radius:999px;font-weight:800;font-size:12.5px;color:#2a1600;background:linear-gradient(135deg,#ffe08a,#ffb341)}.profile-actions.solo{justify-content:center}.entry-mins{display:grid;gap:8px;margin-top:8px}.em-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.em-mode button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;border-radius:14px;background:rgba(var(--fg-rgb),.07);border:1.5px solid transparent;color:var(--muted)}.em-mode button b{font-size:14px;color:var(--text)}.em-mode button small{font-size:11px}.em-mode button.active{border-color:#ffc94d;background:#ffc94d1f}.em-mode button.active small{color:#ffd98a}.em-chips{display:flex;flex-wrap:wrap;gap:6px}.em-chips button{height:34px;padding:0 12px;border-radius:10px;background:rgba(var(--fg-rgb),.08);font-weight:700;font-size:13px}.em-chips button.active{background:var(--accent);color:var(--on-accent)}.em-chips input{width:72px;height:34px;padding:0 10px;border-radius:10px;border:0;outline:0;background:rgba(var(--fg-rgb),.08);color:var(--text);font-weight:700}.em-sum{font-size:12px;color:var(--muted)}.entry-mins.dark .em-mode button,.entry-mins.dark .em-chips button,.entry-mins.dark .em-chips input{background:#ffffff1f;color:#fff}.lr-chat{max-height:24vh;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px);mask-image:linear-gradient(180deg,transparent 0,#000 28px);padding-top:18px}@media (min-height: 800px){.lr-chat{max-height:26vh}}.lr-gifts{bottom:calc(24vh + 184px + var(--safe-b))}.lr-timebar{padding:7px 14px}.lr-timebar.low{border-color:#ff6e6e99;padding-right:6px}.menu-info{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;background:#ffc94d14;border:1px solid rgba(255,201,77,.25);text-align:left}.live-stage.mini .mini-ui{z-index:3;touch-action:none;user-select:none;-webkit-user-select:none}.live-stage.mini.dragging{transition:none;box-shadow:0 18px 44px #000000bf;transform:scale(1.04)}.live-stage.mini{transition:left .25s ease,top .25s ease,right .25s ease,bottom .25s ease,transform .15s ease}.mini-name{position:absolute;left:8px;right:8px;bottom:7px;font-size:11.5px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8)}.mini-close{z-index:4}@media (min-width: 900px){.live-stage.full,.room,.golive-page{--col: min(100%, max(480px, 56.25vh));left:calc(50% - var(--col) / 2);width:var(--col)}.live-stage.full.wide-stage,.room.lr-widevid{--col: min(100%, max(480px, 150vh), 1280px)}.room.lr-widevid .lr-bottom{max-width:560px}.room.lr-widevid .lr-quick{justify-content:flex-start}.golive-page{--col: min(100%, 980px)}.golive-page .golive-video{object-fit:contain;background:#05060b}.golive-page .gl-panel{max-width:560px}.room-main{background:radial-gradient(60% 80% at 50% 40%,#171a2c,#07080e)}.live-stage.full{box-shadow:0 0 80px #0009}}.end-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;overflow-y:auto;background:#07080e}.end-bg{position:fixed;top:-60px;right:-60px;bottom:-60px;left:-60px;background:#1a1430 center / cover no-repeat;filter:blur(40px) brightness(.35) saturate(1.3);transform:scale(1.1)}.end-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07080e33,#07080ed9 70%);pointer-events:none}.end-body{position:relative;z-index:1;max-width:420px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(var(--app-top, 44px) + 24px) 20px calc(28px + var(--safe-b));text-align:center}.end-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#fff9}.end-body h2{margin:0;font-family:var(--head);font-size:26px;font-weight:800}.end-sub,.end-title{margin:0;font-size:14px;color:#ffffffb3;line-height:1.45}.end-avatar{padding:4px;border-radius:50%;background:linear-gradient(135deg,#ffd66e,#a855f7);box-shadow:0 10px 40px #a855f759}.end-avatar .avatar{border:3px solid #07080e}.end-body .btn.block{width:100%}.end-earn{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#ffd66e2e,#ff9a2e14);border:1px solid rgba(255,201,77,.35);box-shadow:0 10px 34px #ffaa2826}.end-earn>span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#ffd98a;text-transform:uppercase}.end-earn b{font-family:var(--head);font-size:40px;font-weight:800}.end-earn small{font-size:12.5px;color:#ffffffb3}.end-stats{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.end-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.end-stats span{font-size:18px}.end-stats b{font-family:var(--head);font-size:18px}.end-stats small{font-size:11px;color:#fff9}.end-fans{width:100%;display:grid;gap:6px;text-align:left}.end-fan{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#ffffff0d}.end-fan em{font-style:normal;font-size:18px;width:22px;text-align:center}.end-fan b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.end-fan span{font-size:13px;font-weight:700;color:#ffd98a}.end-actions{width:100%;display:grid;gap:8px;margin-top:4px}.end-more{width:100%;display:grid;gap:8px;margin-top:6px}.end-more-row{display:flex;justify-content:center;gap:14px}.end-more-row button{display:flex;flex-direction:column;align-items:center;gap:5px;width:70px}.end-more-row span{font-size:12px;font-weight:600;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-chat{max-height:31vh;-webkit-mask-image:none;mask-image:none;padding-top:0}.lr-chat.calm>.cm,.lr-chat.calm>.cm-sys{animation:cmIn .25s ease-out,cmFade .8s ease 20s forwards}.lr-chat.open{max-height:38vh;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 30%);border-radius:14px;padding:8px 4px 4px}@keyframes cmFade{to{opacity:0;visibility:hidden}}.lr-gifts{bottom:calc(31vh + 184px + var(--safe-b))}.mini-live{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:10px;padding:3px 7px}.mini-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:miniBlink 1.2s ease-in-out infinite}.mini-live.mini-left{background:#141006d9;border:1px solid rgba(255,201,77,.6);color:#ffd66e}.mini-live.mini-left.soon{border-color:#ff6b6b;color:#ffb4b4}@keyframes miniBlink{50%{opacity:.35}}.room-away{text-align:center;line-height:1.45;color:#ffffffc7}.lr-callwait{z-index:29}.callwait-avatars{display:flex;align-items:flex-end;margin-top:8px}.callwait-avatars>*:last-child{margin-left:-14px;border:2px solid rgba(14,16,30,.9);border-radius:50%}.call-clock{font-variant-numeric:tabular-nums;font-weight:800;color:#ffd66e}.lr-callbtn{font-size:18px}.lr-callbtn.waiting{background:#ffc446d9;animation:callPulse 1.4s ease-in-out infinite}@keyframes callPulse{0%,to{box-shadow:0 0 #ffc44699}50%{box-shadow:0 0 0 8px #ffc44600}}.lr-tools .lr-callhost{position:relative;font-size:20px}.lr-tools .lr-callhost.on{background:#ffc446e6}.lr-callhost .tab-badge{position:absolute;top:2px;right:0}.call-bar{position:absolute;z-index:8;left:12px;right:58px;top:calc(var(--room-top) + 100px);display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:18px;background:#120e04c7;border:1px solid rgba(255,201,77,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;animation:joinIn .3s ease-out;max-width:520px;margin:0 auto}.call-bar.low{border-color:#ff6e6eb3}.call-bar-main{flex:1;min-width:0;display:grid}.call-bar-main b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-bar-main span{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:11.5px;color:#ffffffbf}.call-bar-mic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff}.call-bar-mic svg{width:18px;height:18px}.call-bar-mic.off{background:#ff3b30}.call-bar-coins{flex:none;padding:7px 10px;border-radius:999px;font-weight:800;font-size:12px;color:#2a1600;background:linear-gradient(135deg,#ffe08a,#ffb341)}.call-bar-end{flex:none;padding:8px 14px;border-radius:999px;font-weight:800;font-size:12.5px;color:#fff;background:#ff3b30d9}.call-bar-end.sure{background:#ff3b30;box-shadow:0 0 0 3px #ff3b3059}.call-sheet{display:grid;gap:12px}.call-price{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;color:var(--muted)}.call-price b{font-size:30px;color:var(--text)}.call-points{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;line-height:1.4;color:var(--muted)}.call-now{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,201,77,.45)}.call-now-info{flex:1;min-width:0;display:grid}.call-req b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-req-btns{display:flex;gap:6px;flex:none}.call-admin{margin:6px 0 10px;padding:8px 10px;border-radius:12px;background:#ffc4461a;border:1px solid rgba(255,196,70,.3);gap:8px}.fb-reply{margin-top:8px;padding:8px 10px;border-radius:12px;background:var(--card2);border-left:3px solid var(--accent, #8b5cf6)}.fb-reply b{font-size:12px;color:var(--muted)}.fb-reply p{margin:4px 0 0;font-size:13.5px}.fb-reply.edit{border-left-color:transparent;display:grid;gap:6px}.fb-reply .link-btn,.fb-reply-btn{margin-top:6px;font-size:12.5px}.hidden-review{opacity:.7;border-style:dashed}.review-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.review-actions button{padding:6px 12px;border-radius:999px;background:var(--card2);border:1px solid var(--line);font-size:12.5px;font-weight:700}.review-actions button.danger{color:#ff6b6b}.report-count{margin-left:auto;min-width:30px;height:30px;padding:0 8px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-weight:800;background:var(--card2)}.report-count.hot{background:var(--live);color:#fff}.report-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.report-reasons span{padding:5px 10px;border-radius:999px;background:var(--card2);font-size:12.5px;font-weight:600}.report-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.report-item .report-reason{margin-top:4px}.th-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;color:#fff;pointer-events:none}.th-ui>*{pointer-events:auto}.th-tap{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.th-top,.th-bottom{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;padding:14px 18px;transition:opacity .25s,transform .25s;opacity:0;pointer-events:none}.th-ui.on .th-top,.th-ui.on .th-bottom{opacity:1;pointer-events:auto;transform:none}.th-top{top:0;justify-content:space-between;background:linear-gradient(rgba(0,0,0,.6),transparent);transform:translateY(-8px)}.th-bottom{bottom:0;justify-content:flex-end;background:linear-gradient(transparent,#0000008c);transform:translateY(8px)}.th-who{display:flex;align-items:center;gap:8px;min-width:0}.th-who b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.th-viewers{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;opacity:.9}.th-viewers svg{width:16px;height:16px}.th-actions{display:flex;gap:8px}.th-actions button,.th-more{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#00000073;border:1px solid rgba(255,255,255,.14);color:#fff}.th-actions button svg,.th-more svg{width:20px;height:20px}.th-actions button.off{background:#ff3b30}.th-more{width:46px;height:46px;background:linear-gradient(135deg,#ff5f9e,#ff3b5c);border:0}.th-gift{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;align-content:center;gap:1px;background:#00000073;border:1px solid rgba(255,255,255,.14)}.th-gift small{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:800}.th-gift:active,.th-more:active,.th-actions button:active{transform:scale(.9)}.th-gifts{position:absolute;left:18px;bottom:76px;display:grid;gap:6px;pointer-events:none;max-width:46%}.th-big{position:absolute}@media (orientation: portrait) and (max-width: 899px){.th-ui{inset:auto;left:50%;top:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(90deg)}}.lr-tools button{width:52px;height:50px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.lr-tools button svg{width:22px;height:22px}.lr-tl{font-size:9.5px;font-weight:700;line-height:1;opacity:.85;letter-spacing:.01em}.lr-tools button.off{background:#ff3b30e6}.lr-tools .lr-callhost{font-size:inherit}.lr-callic{font-size:19px;line-height:22px;height:22px}.lr-tools .lr-callhost.on{background:#ffc446e6;color:#2a1600}.lr-callhost .tab-badge{position:absolute;top:0;right:4px}.live-stage .pip-video{display:none;position:absolute;z-index:3;right:12px;top:calc(var(--room-top, 14px) + 176px);width:96px;height:136px;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.85);box-shadow:0 8px 26px #00000080;background:#111}.live-stage .pip-video.on{display:block}.live-stage .pip-video.mirror{transform:scaleX(-1)}.call-bar-mic.on{background:#34c759}.end-calls{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffc4461f;border:1px solid rgba(255,196,70,.35);text-align:left}.end-calls>span{font-size:22px}.end-calls>div{flex:1;display:grid}.end-calls small{color:#ffffffb3}.end-calls em{font-style:normal;font-weight:800;font-size:17px}html.t-royal .card,html.t-royal .fb,html.t-royal .kpis>div{border-color:#f2c14e24}html.t-royal .page h1,html.t-royal .sheet-head h2{background:linear-gradient(180deg,#fff3cf,#e8b84a);-webkit-background-clip:text;background-clip:text;color:transparent}html.t-ocean .card,html.t-ocean .fb{border-color:#78aaff1f}html.t-midnight .card{box-shadow:0 1px #c4b0ff0d inset}html.t-lightmode body{background:var(--bg);color:var(--text)}html.t-lightmode .card,html.t-lightmode .fb,html.t-lightmode .kpis>div,html.t-lightmode .wallet2-item,html.t-lightmode .tpack,html.t-lightmode .list-btns button{box-shadow:0 1px 2px #1018300f,0 6px 18px #1018300d}html.t-lightmode .banner b,html.t-lightmode .lcard-name b{color:#fff}html.t-lightmode .bottomnav{box-shadow:0 10px 30px #10183024}html.t-lightmode .bottomnav a.active{color:#9a6400}html.t-lightmode .sheet-backdrop{background:#0a0e1e61}html.t-lightmode .toast{color:var(--text);box-shadow:0 10px 30px #1018302e}html.t-lightmode .wallet{background:radial-gradient(120% 140% at 0% 0%,rgba(255,194,75,.35),transparent 55%),linear-gradient(135deg,#fff4d6,#fff 60%);border-color:#d696004d}html.t-lightmode .wallet2-item.gold,html.t-lightmode .coin-card,html.t-lightmode .card.earn{background:linear-gradient(135deg,#fff1cc,#fffaf0);border-color:#d6960059}html.t-lightmode .wallet .label,html.t-lightmode .wallet2-item .label{color:#8a6a1c}html.t-lightmode .tpack-name{color:var(--muted)}html.t-lightmode .tpack-price{background:#1018300f}html.t-lightmode .tpack.gold{background:linear-gradient(180deg,#fff3d1,#fffbf1)}html.t-lightmode .tpack.gold .tpack-name,html.t-lightmode .tpack.gold .tpack-price,html.t-lightmode .tpack-tag{color:#9a6400}html.t-lightmode .tpack-bonus{color:#13a453}html.t-lightmode .tier.t0{background:#10183014;color:var(--muted)}html.t-lightmode .stars em{color:#10183026}html.t-lightmode .profile-head .bio{color:var(--text)}html.t-lightmode .switch{background:#10183029}html.t-lightmode .input,html.t-lightmode select.input{background:#fff;border-color:#10183024;color:var(--text)}html.t-lightmode .skeleton{background:linear-gradient(100deg,#e9edf4 30%,#f5f7fb,#e9edf4 70%);background-size:300% 100%}html.t-lightmode .fs-head{color:var(--text)}html.t-lightmode .tfeat-info b{color:#fff}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-card{position:relative;display:grid;gap:3px;padding:8px 8px 10px;border-radius:16px;background:var(--card2);border:2px solid transparent;text-align:left}.theme-card.active{border-color:var(--accent)}.theme-card b{font-size:13.5px;margin-top:4px}.theme-card small{font-size:11px;color:var(--muted);line-height:1.3}.theme-sample{position:relative;height:70px;border-radius:12px;border:1px solid;padding:8px;display:flex;align-items:flex-end;gap:6px;overflow:hidden}.theme-sample i{position:absolute;left:8px;right:8px;top:8px;height:30px;border-radius:8px;display:grid;align-content:center;gap:4px;padding:0 8px}.theme-sample i b{display:block;height:5px;width:60%;border-radius:3px;margin:0}.theme-sample i em{display:block;height:4px;width:40%;border-radius:3px}.theme-sample span{width:26px;height:14px;border-radius:99px}.theme-on{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:12px;background:var(--accent);color:var(--on-accent)}html.t-midnight .btn.follow-btn:not(.on),html.t-royal .btn.follow-btn:not(.on),html.t-ocean .btn.follow-btn:not(.on),html.t-light .btn.follow-btn:not(.on){background:var(--accent);color:var(--on-accent);box-shadow:0 6px 22px rgba(var(--accent-rgb),.4)}.vq-part{padding:12px 0;border-top:1px solid var(--line)}.vq-part:first-of-type{border-top:0;padding-top:4px}.vq-part>b{font-size:14.5px}.vq-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;color:var(--muted)}.vq-sum b{color:var(--text)}.weak-net.viewer{display:flex;align-items:center;gap:8px;text-align:left}.weak-net.viewer span{flex:1}.weak-net.viewer button{flex:none;padding:6px 12px;border-radius:99px;background:#2a1a00;color:#ffd66e;font-weight:800;font-size:12px}.weak-net.viewer button.x{padding:4px;background:transparent;color:#2a1a00}.weak-net.viewer button.x svg{width:16px;height:16px}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.usage-grid>div{display:grid;gap:2px;padding:10px;border-radius:14px;background:var(--card2)}.usage-grid b{font-family:var(--head);font-size:20px}.usage-grid span{font-size:11.5px;color:var(--muted);line-height:1.3}.usage-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75940;vertical-align:1px;animation:callPulse 1.6s ease-in-out infinite}@media (max-width: 420px){.usage-grid{grid-template-columns:repeat(2,1fr)}}.lcard-tags .lcard-call{padding:3px 7px;border-radius:7px;font-size:10.5px;font-weight:800;color:#2a1600;background:linear-gradient(135deg,#ffe08a,#ffb341)}.rate-call{display:grid;justify-items:center;gap:12px}.rate-call textarea,.rate-call .btn{width:100%}.rate-stars{display:flex;gap:6px}.rate-stars button{font-size:36px;line-height:1;color:rgba(var(--fg-rgb),.18);transition:transform .15s,color .15s}.rate-stars button.on{color:#ffc24b;transform:scale(1.08)}.vq-part .chips{flex-wrap:wrap;overflow:visible}html.live-full *,html.live-full *:before,html.live-full *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.live-full .sheet{background:var(--sheet, var(--bg2))!important}html.live-full .bottomnav{background:rgba(var(--card-rgb, 24, 24, 36),.96)}.lr-incall .lr-pinned{top:calc(var(--room-top) + 160px)}.pip-box{display:block;visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:11;left:auto;right:12px;top:180px;width:104px;height:148px;border-radius:16px;overflow:hidden;background:#111;border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 28px #0000008c;touch-action:none;cursor:grab;transition:left .22s ease,top .22s ease;user-select:none;-webkit-user-select:none}.pip-box.on{visibility:visible;opacity:1;pointer-events:auto}.pip-box.dragging{transition:none;cursor:grabbing;transform:scale(1.04)}.pip-box video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pip-box video.mirror{transform:scaleX(-1)}.pip-tag{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:1px 7px;border-radius:99px;background:#0009;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.pip-tag:empty{display:none}@media (min-width: 900px){.pip-box{width:128px;height:180px}}.call-alert{position:fixed;z-index:70;left:50%;transform:translate(-50%);top:calc(var(--room-top, 10px) + 6px);width:min(calc(100% - 20px),460px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px 14px 12px;border-radius:22px;background:linear-gradient(160deg,#2b2208,#17130a 60%);border:1.5px solid rgba(255,201,77,.75);box-shadow:0 18px 50px #000000a6,0 0 0 4px #ffc94d1f;color:#fff;animation:callAlertIn .32s cubic-bezier(.2,.9,.3,1.2)}@keyframes callAlertIn{0%{opacity:0;transform:translate(-50%,-24px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.call-alert-ring{position:relative;width:56px;height:56px;display:grid;place-items:center}.call-alert-ring:before,.call-alert-ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(255,201,77,.8);animation:callRing 1.6s ease-out infinite}.call-alert-ring:after{animation-delay:.8s}@keyframes callRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5);opacity:0}}.call-alert-main{display:grid;min-width:0;gap:1px;padding-right:44px}.call-alert-kicker{font-size:10.5px;font-weight:900;letter-spacing:.06em;color:#ffd36b}.call-alert-main b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-alert-main small{font-size:12.5px;color:#ffffffbf}.call-alert-btns{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.call-alert-btns button{height:46px;border-radius:14px;font-weight:800;font-size:15px}.call-alert-no{background:#ffffff1f;color:#fff}.call-alert-yes{background:linear-gradient(135deg,#34c759,#1f9d45);color:#fff;box-shadow:0 6px 18px #34c75959}.call-alert-yes:disabled{opacity:.45;box-shadow:none}.call-alert-btns button:active{transform:scale(.96)}.call-alert-later{position:absolute;top:10px;right:10px;padding:4px 9px;border-radius:99px;font-size:11.5px;font-weight:700;color:#ffffffb3;background:#ffffff14}.gl-quick{display:flex;gap:8px;align-items:stretch}.gl-quick .gl-seg{flex:1;margin-bottom:0}.gl-seg.sm button{height:38px;font-size:14px}.gl-toggle{flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:16px;background:#ffffff0f;font-weight:700;font-size:14px;color:#fffc}.gl-toggle i{width:30px;height:18px;border-radius:99px;background:#ffffff40;position:relative;transition:background .2s}.gl-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.gl-toggle.on{color:#fff}.gl-toggle.on i{background:#34c759}.gl-toggle.on i:after{transform:translate(12px)}.gl-toggle:disabled{opacity:.55}.gl-quick+.gl-fine{margin:8px 4px 12px;text-align:left}.gl-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:12px}.gl-opts button{display:grid;justify-items:center;gap:1px;padding:9px 4px 8px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;min-width:0}.gl-opts button span{font-size:19px;line-height:1.2}.gl-opts button b{font-size:12px;font-weight:700;color:#ffffffbf;white-space:nowrap}.gl-opts button em{font-style:normal;font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#ffffff8c}.gl-opts button.set{border-color:#ffc94d99;background:#ffc94d1a}.gl-opts button.set em{color:#ffd36b}.gl-opts button:active{transform:scale(.96)}.gl-chips.dark-off{flex-wrap:wrap;overflow:visible}.gl-chips.dark-off button,.gl-chips.dark-off input{background:rgba(var(--fg-rgb),.07);border-color:rgba(var(--fg-rgb),.1);color:var(--text)}.gl-chips.dark-off button.active{background:var(--accent);color:var(--on-accent, #fff)}.gl-chips.dark-off input::placeholder{color:rgba(var(--fg-rgb),.45)}html:has(.sheet-backdrop) .pip-box{visibility:hidden}@media (min-width: 900px){.banner{aspect-ratio:auto;height:clamp(170px,20vw,260px)}}.admin-watch{position:absolute;z-index:8;left:50%;transform:translate(-50%);top:calc(var(--room-top) + 100px);max-width:calc(100% - 80px);padding:6px 12px;border-radius:99px;background:#141e3cd9;border:1px solid rgba(120,160,255,.5);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vq-adv{margin-top:8px;padding:10px;border-radius:14px;background:rgba(var(--fg-rgb),.04)}.warn-text{color:#fbbf24!important;margin:6px 0 0!important}.book-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid rgba(255,201,77,.45);background:linear-gradient(135deg,#ffc94d1f,#ffc94d08)}.book-card>div{flex:1;min-width:0;display:grid;gap:2px}.book-card .muted{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.book-ic{font-size:26px}.book-go{flex:none;padding:8px 14px;border-radius:99px;background:linear-gradient(135deg,#ffe08a,#ffb341);color:#2a1600;font-weight:800;font-size:13px}.book-day{margin-bottom:12px}.book-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.book-slots button{display:grid;gap:2px;padding:10px 8px;border-radius:14px;background:rgba(var(--fg-rgb),.06);border:1.5px solid transparent;text-align:center;color:var(--text)}.book-slots button b{font-size:15px}.book-slots button small{display:inline-flex;justify-content:center;align-items:center;gap:3px;font-size:11.5px;color:var(--muted)}.book-slots button.active{border-color:var(--accent);background:rgba(var(--accent-rgb),.16)}.book-confirm{margin-top:6px;display:grid;gap:10px}.book-days{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.my-calls{display:grid;gap:8px;margin-bottom:14px}.my-call{display:flex;align-items:center;gap:10px;margin:0}.my-call.past>:not(.my-call-btns){opacity:.6}.my-call-main{flex:1;min-width:0;display:grid;gap:2px}.my-call-main .muted{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.my-call-note{font-size:12.5px;color:var(--text);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-row{align-items:center}.slot-main{flex:1;min-width:0;display:grid;gap:1px}.slot-main .muted{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.slot-free{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900;letter-spacing:.04em;color:#34c759;background:#34c75924}.booking-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-who{display:flex}.booking-who>:last-child{margin-left:-10px}.booking-main{flex:1;min-width:160px;display:grid;gap:2px}.booking-btns{display:flex;gap:6px;flex-wrap:wrap}.call-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#07080c;color:#fff;overflow:hidden}.call-room.msg{display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;background:var(--bg);color:var(--text)}.call-room.msg p{max-width:320px;line-height:1.5}.cr-big{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s;background:#000}.cr-big.on{opacity:1}.cr-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:20px}.cr-wait b{font-size:20px}.cr-wait span{color:#ffffffa6;font-size:14px}.cr-small{display:none;position:absolute;z-index:3;right:12px;bottom:calc(118px + var(--safe-b));width:104px;height:148px;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.85);box-shadow:0 10px 28px #00000080;background:#111}.cr-small.on{display:block}.cr-small.mirror{transform:scaleX(-1)}.cr-top{position:absolute;z-index:4;top:var(--room-top, 10px);left:12px;right:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cr-who{display:grid;gap:2px;padding:8px 12px;border-radius:16px;background:#00000080;min-width:0}.cr-who b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-who span{font-size:12.5px;font-weight:700;color:#ffffffbf;font-variant-numeric:tabular-nums}.cr-who span.soon{color:#fbbf24}.cr-x{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#00000080;color:#fff}.cr-x svg{width:20px;height:20px}.cr-admin,.cr-warn{position:absolute;z-index:4;left:50%;transform:translate(-50%);top:calc(var(--room-top, 10px) + 64px);padding:6px 12px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.cr-admin{background:#141e3cd9;border:1px solid rgba(120,160,255,.5)}.cr-warn{background:#3c2800d9;border:1px solid rgba(255,201,77,.6);color:#ffd36b}.cr-bar{position:absolute;z-index:4;left:50%;transform:translate(-50%);bottom:calc(30px + var(--safe-b));display:flex;gap:10px;padding:8px;border-radius:26px;background:#14141ad9;border:1px solid rgba(255,255,255,.1)}.cr-bar button{width:62px;height:58px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;font-size:11px;font-weight:700;background:#ffffff14}.cr-bar button svg{width:22px;height:22px}.cr-bar button.off{background:#ffffffeb;color:#111}.cr-bar .cr-end{background:#ff3b30}.cr-end-ic{font-size:18px;font-weight:900;line-height:1}.cr-bar button:active{transform:scale(.94)}.cr-fine{position:absolute;z-index:4;left:0;right:0;bottom:calc(8px + var(--safe-b));margin:0;text-align:center;font-size:11px;color:#ffffff73}@media (min-width: 900px){.call-room{left:max(0px,calc(50% - 240px));right:auto;width:min(100%,480px)}}.booking-row .booking-who{display:flex!important;flex-direction:row;flex:none;align-items:center}.lr-live-v{width:fit-content;margin-bottom:4px}.studio-book{display:grid;gap:2px}.studio-book-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-book-head b{display:inline-flex;align-items:center;gap:6px;font-size:16px}.studio-book-head .tab-badge{position:static}.switch-btn{background:none;padding:0}.studio-book-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-book-price>span:first-child{font-weight:700;font-size:14px}.studio-book-price .input{width:84px;margin:0}.my-call.pending{border:1.5px solid rgba(255,201,77,.55)}.my-call-st{font-size:12px;font-weight:700;color:var(--muted)}.my-call-st.pending{color:#fbbf24}.my-call-st.booked{color:#34c759}.my-call-btns{display:grid;gap:6px;flex:none}.g-rtp{flex:none;padding:3px 9px;border-radius:99px;background:rgba(var(--fg-rgb),.08);color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap}.game-rtp{position:absolute;z-index:2;right:10px;bottom:10px;padding:2px 8px;border-radius:99px;background:#00000073;color:#ffffffd9;font-size:10.5px;font-weight:700}.g-odds{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(var(--fg-rgb),.05);font-size:13px;line-height:1.45}html.t-telescope .btn.follow-btn:not(.on),html.t-neon .btn.follow-btn:not(.on),html.t-emerald .btn.follow-btn:not(.on),html.t-sunset .btn.follow-btn:not(.on){background:var(--accent);color:var(--on-accent);box-shadow:0 6px 22px rgba(var(--accent-rgb),.4)}html.t-neon .card{border-color:#ff5ab41f}html.t-neon .btn.primary{box-shadow:0 6px 26px #ff2d9573}html.t-emerald .card{border-color:#6ee7b71a}html.t-sunset .card{border-color:#ffaa781f}html.t-telescope .card{border-color:#ffffff0f}.p-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.p-actions.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-act{display:grid;justify-items:center;gap:3px;padding:12px 6px 11px;border-radius:18px;background:var(--card);border:1px solid var(--line);color:var(--text);text-align:center;min-width:0;transition:transform .15s}.p-act:active{transform:scale(.96)}.p-act-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:rgba(var(--fg-rgb),.06);margin-bottom:2px}.p-act b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-act small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;justify-content:center;gap:3px}.p-act.book{border-color:#ffc94d80;background:linear-gradient(160deg,#ffc94d29,#ffc94d0a)}.p-act.book .p-act-ic{background:#ffc94d33}.p-act.book small{color:#ffd36b}.profile-tabs{overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{flex:1 0 auto;padding:0 8px;font-size:13px;white-space:nowrap}html .sheet.topfans,html.live-full .sheet.topfans{padding-bottom:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#2a2516 0%,var(--sheet, #1b1c21) 34%)!important}.sheet.topfans .sheet-body{flex:1;display:flex;flex-direction:column}.tf-head{display:flex;align-items:center;gap:14px;margin:2px 0 18px}.tf-ic{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffc94d29;color:#ffd36b}.tf-ic svg{width:24px;height:24px}.tf-head h2{margin:0;font-size:26px;font-weight:800}.tf-head small{display:block;margin-top:2px;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.tf-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;padding:10px 0 18px;border-bottom:1px solid var(--line)}.tf-p{display:grid;justify-items:center;gap:6px;min-width:0;position:relative;color:var(--text)}.tf-p.empty{min-height:1px}.tf-crown{font-size:28px;line-height:1;margin-bottom:-4px;filter:drop-shadow(0 2px 6px rgba(255,196,60,.6))}.tf-ring{position:relative;border-radius:50%;padding:4px}.tf-p.r1 .tf-ring{background:linear-gradient(160deg,#ffe58a,#f2b22c);box-shadow:0 0 26px #ffc94d73}.tf-p.r2 .tf-ring{background:linear-gradient(160deg,#f1f3f7,#a9afba);box-shadow:0 0 18px #c8cdd740}.tf-p.r3 .tf-ring{background:linear-gradient(160deg,#ffc89a,#cf8248);box-shadow:0 0 18px #e6965a4d}.tf-ring .avatar,.tf-ring img{display:block;border:3px solid var(--sheet, #1b1c21);border-radius:50%}.tf-ring em{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:13px;color:#1b1606;border:2px solid var(--sheet, #1b1c21)}.tf-p.r1 .tf-ring em{background:#ffd34d}.tf-p.r2 .tf-ring em{background:#c9ced8}.tf-p.r3 .tf-ring em{background:#f0a76a}.tf-p b{margin-top:8px;max-width:100%;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-p.r1 b{font-size:16px}.tf-coins{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:rgba(var(--fg-rgb),.8);font-variant-numeric:tabular-nums}.tf-list{display:grid}.tf-row{display:flex;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line);text-align:left;color:var(--text)}.tf-row.me{background:rgba(var(--accent-rgb),.08);border-radius:12px;padding-left:8px;padding-right:8px}.tf-rank{width:24px;text-align:center;font-weight:800;color:var(--muted);font-size:16px}.tf-name{flex:1;min-width:0;display:grid;gap:2px}.tf-name b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-chev{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(var(--fg-rgb),.07);color:var(--muted);font-size:20px}.tf-empty{display:grid;justify-items:center;gap:6px;padding:30px 0;text-align:center}.tf-empty span{font-size:40px}.tf-foot{position:sticky;bottom:0;margin:auto -18px 0;padding:14px 18px calc(14px + var(--safe-b));display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--sheet, #1b1c21);border-top:1px solid var(--line)}.tf-foot span{color:var(--muted);font-size:14px;font-weight:600}.tf-foot button{flex:none;padding:12px 22px;border-radius:99px;font-weight:800;letter-spacing:.06em;font-size:14px;color:#fff;background:linear-gradient(135deg,#5cc2ff,#2b8fe8);box-shadow:0 6px 20px #2ea6ff59}.tf-foot button:active{transform:scale(.96)}.my-call-stars{color:#ffc24b;font-size:13px;letter-spacing:1px;text-align:center}
