.android-login[data-v-83d76d49]{background:var(--bg);color:var(--text);flex-direction:column;min-height:100dvh;padding:0;display:flex}.phone-topbar[data-v-83d76d49]{min-height:calc(var(--control-size) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.phone-back[data-v-83d76d49]{width:var(--control-size);height:var(--control-size);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);place-items:center;display:grid}.phone-back svg path[data-v-83d76d49]{stroke:var(--text-muted)}.phone-mode[data-v-83d76d49]{font-size:var(--font-xs);background:0 0;border:0;margin:0;padding:0;position:relative}.phone-mode summary[data-v-83d76d49]{padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--warning);border:1px solid var(--warning);list-style:none}.phone-mode summary[data-v-83d76d49]::-webkit-details-marker{display:none}.phone-mode p[data-v-83d76d49]{z-index:3;right:0;top:var(--control-size);width:min(280px, calc(100vw - var(--space-6) * 2));margin:var(--space-2) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--warning);border:1px solid var(--warning);line-height:1.6;position:absolute}.phone-title[data-v-83d76d49]{margin:calc(var(--space-6) * 3) var(--space-6) var(--space-6);font-size:var(--font-xl);text-align:left;letter-spacing:-.025em;font-weight:750;line-height:1.4}.phone-login-form[data-v-83d76d49]{flex-direction:column;flex:1;min-height:0;display:flex}.phone-fields[data-v-83d76d49]{margin:var(--space-6);border:0;min-width:0;padding:0}.phone-input-row[data-v-83d76d49]{min-height:var(--control-size);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;display:flex}.phone-country[data-v-83d76d49]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--control-size);background:var(--surface-2);color:var(--text);font-size:var(--font-md);border:0;flex-shrink:0;font-weight:700;display:flex}.phone-country svg path[data-v-83d76d49]{fill:var(--text-muted)}.phone-input-row input[data-v-83d76d49]{border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--font-md);color:var(--text);min-height:var(--control-size);border:0;flex:1;width:0;min-width:0;margin:0}.phone-number[data-v-83d76d49],.phone-code[data-v-83d76d49]{padding:var(--space-3)}.phone-number[data-v-83d76d49]::placeholder,.phone-code[data-v-83d76d49]::placeholder{color:var(--text-muted);opacity:1}.phone-code-row[data-v-83d76d49]{margin-top:var(--space-4)}.phone-get-code[data-v-83d76d49]{max-width:45%;min-height:var(--control-size);padding:var(--space-2);font-size:var(--font-lg);color:var(--primary);background:var(--surface-2);border:0;flex-shrink:0;font-weight:650}.phone-register-note[data-v-83d76d49]{font-size:var(--font-xs);color:var(--text-muted);margin:var(--space-3) 0 0;text-align:center;line-height:1.6}.phone-sms-note[data-v-83d76d49]{font-size:var(--font-xs);color:var(--text-muted);margin:var(--space-3) 0 0;line-height:1.6}.phone-submit[data-v-83d76d49]{width:100%;min-height:var(--control-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-6);background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-size:var(--font-md);font-weight:700}.phone-feedback[data-v-83d76d49]{margin:0 var(--space-6)}.phone-notice[data-v-83d76d49]{font-size:var(--font-sm);margin:var(--space-3) 0 0;padding:var(--space-3);color:var(--danger);background:var(--surface);border:1px solid var(--danger);border-radius:var(--radius-sm);overflow-wrap:anywhere;line-height:1.6}.phone-cancel[data-v-83d76d49]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--primary);background:var(--surface-2);font-size:var(--font-lg)}.phone-agreement[data-v-83d76d49]{padding:var(--space-6) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;margin-top:auto;line-height:1.5;display:flex}.phone-checkbox-hit[data-v-83d76d49]{width:var(--control-size);min-height:var(--control-size);cursor:pointer;place-items:center;margin:0;display:grid}.phone-checkbox-hit input[data-v-83d76d49]{width:var(--control-size);height:var(--control-size);accent-color:var(--primary);margin:0;padding:0}.phone-agreement-link[data-v-83d76d49]{font-size:var(--font-lg);min-height:var(--control-size);color:var(--primary);background:var(--surface-2);padding:var(--space-2);font-weight:650;text-decoration:none}.phone-dialog[data-v-83d76d49]{z-index:10;width:min(360px, calc(100vw - var(--space-6) * 2));max-height:calc(100dvh - var(--space-6) * 2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:var(--font-sm);margin:auto;position:fixed;inset:0;overflow:auto}.phone-dialog[data-v-83d76d49]:not([open]){display:none}.phone-dialog[data-v-83d76d49]::backdrop{background:var(--bg)}.phone-dialog h2[data-v-83d76d49]{font-weight:700}.phone-dialog button[data-v-83d76d49]{background:var(--surface-2);color:var(--primary);font-size:var(--font-lg)}.new-profile[data-v-889dfa63]{color:var(--text);padding:var(--space-3) 0 var(--space-6)}.new-profile h1[data-v-889dfa63]{font-size:var(--font-xl);font-weight:750}.profile-back[data-v-889dfa63],.profile-cancel[data-v-889dfa63]{color:var(--primary);background:var(--surface-2);padding:var(--space-3);font-size:var(--font-lg)}.new-profile fieldset[data-v-889dfa63]{border:0;min-width:0;margin:0;padding:0}.new-profile .primary[data-v-889dfa63]{border-radius:var(--radius-md);margin:var(--space-6) 0 0;font-weight:700}.profile-avatar[data-v-889dfa63]{width:calc(var(--control-size) * 2);height:calc(var(--control-size) * 2);border:1px solid var(--border);background:var(--surface-2);color:var(--text);margin:var(--space-6) auto var(--space-3);font-size:var(--font-xl);border-radius:50%;place-items:center;display:grid}.profile-avatar-note[data-v-889dfa63],.profile-summary[data-v-889dfa63]{text-align:center;overflow-wrap:anywhere}.profile-summary[data-v-889dfa63]{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.new-profile .profile-sex[data-v-889dfa63]{justify-content:center;gap:var(--space-6);margin:var(--space-6) 0;display:flex}.profile-sex legend[data-v-889dfa63]{text-align:center;font-size:var(--font-sm);color:var(--text-muted)}.profile-sex label[data-v-889dfa63]{align-items:center;gap:var(--space-2);display:flex}.profile-sex input[data-v-889dfa63]{width:var(--control-size);height:var(--control-size);accent-color:var(--primary);margin:0;padding:0}.new-profile:has([aria-invalid=true]) #profile-message[data-v-889dfa63]{color:var(--danger);border-color:var(--danger)}.media-feedback[data-v-ae6534db]{display:contents}.browser-media[data-v-ae6534db]{width:100%;min-width:0}.media-surface[data-v-ae6534db]{height:var(--video-min);max-height:var(--video-max);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.media-surface[data-v-ae6534db] video{width:100%;height:100%;max-height:var(--video-max);background:var(--bg);border-radius:var(--radius-sm);display:block;object-fit:contain!important}.media-surface[data-v-ae6534db] audio{width:100%;margin:var(--space-6) 0;display:block}.media-controls[data-v-ae6534db]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.playback-status[data-v-ae6534db],.playback-issue[data-v-ae6534db]{text-align:center;overflow-wrap:anywhere}.browser-media .playback-issue[data-v-ae6534db]{color:var(--danger);border-color:var(--danger)}.media-placeholder[data-v-ae6534db]{color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-3)}small[data-v-ae6534db]{text-align:center;font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-3);display:block}.player[data-v-525f6845]>*{overflow-wrap:anywhere;flex-shrink:0;min-width:0;max-width:100%}.player>strong[data-v-525f6845]{padding:0 var(--space-3);text-align:center;font-size:var(--font-lg)}.player button[data-v-525f6845]{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3)}.player small[data-v-525f6845]{margin:var(--space-1) var(--space-3);text-align:center}.player .media-status[data-v-525f6845]{color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-2)}.agora-diagnostic[data-v-608826ef]{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:12px;padding:12px}.agora-diagnostic p[data-v-608826ef]{font-size:12px;line-height:1.6}.local-live[data-v-a09263db]{margin:var(--space-6) 0;padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.local-live>p[data-v-a09263db]{color:var(--warning);border-left:var(--space-1) solid var(--warning);padding-left:var(--space-3);font-size:var(--font-sm)}input[data-v-a09263db],select[data-v-a09263db]{width:100%;min-width:0}small[data-v-a09263db]{color:var(--text-muted);font-size:var(--font-xs);margin:var(--space-2) 0;display:block}.local-chat[data-v-c340fefd]{margin:var(--space-6) 0;padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.local-chat>p[data-v-c340fefd]:not([role=alert]){color:var(--warning);border-left:var(--space-1) solid var(--warning);padding-left:var(--space-3);font-size:var(--font-sm)}.chat-messages[data-v-c340fefd]{max-height:var(--video-min);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--font-sm);overflow-y:auto}input[data-v-c340fefd]{width:100%;min-width:0}button[data-v-c340fefd]{margin:var(--space-2) var(--space-2) 0 0}.live-chat[data-v-da7e58de]{margin:var(--space-4) 0;min-width:0}.live-messages[data-v-da7e58de]{padding:var(--space-3);min-height:calc(var(--control-size) * 2);max-height:var(--video-min);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-sm);overflow-wrap:anywhere;list-style:none;overflow-y:auto}.live-messages li[data-v-da7e58de]{margin:var(--space-2) 0;white-space:pre-wrap}.live-chat>[role=status][data-v-da7e58de]{color:var(--warning);background:var(--surface);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-3)}textarea[data-v-da7e58de]{resize:vertical;width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-2)}button[data-v-da7e58de]{margin-top:var(--space-2)}.gift-panel .gift-balance{overflow-wrap:anywhere;min-height:44px}.balance-sheet-overlay[data-v-9f8851fd]{z-index:100;padding-top:max(16px, env(safe-area-inset-top));background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.room-balance-sheet[data-v-9f8851fd]{box-sizing:border-box;width:100%;max-width:480px;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));overscroll-behavior:contain;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:20px 20px 0 0;overflow-y:auto}.balance-sheet-heading[data-v-9f8851fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-sheet-heading h2[data-v-9f8851fd]{margin:0}.room-balance-sheet button[data-v-9f8851fd],.room-balance-sheet a[data-v-9f8851fd]{box-sizing:border-box;min-width:44px;min-height:44px}.room-balance-sheet a[data-v-9f8851fd]{text-align:center;justify-content:center;align-items:center;display:flex}.sheet-coin[data-v-9f8851fd]{font-size:var(--font-xl)}.room-balance-sheet .uid[data-v-9f8851fd]{-webkit-user-select:text;user-select:text}.room-balance-entry[data-v-607d84fd]{overflow-wrap:anywhere;min-height:44px}.phone-screen[data-v-607d84fd]{background:var(--bg);padding:0}.local-login-entry[data-v-607d84fd]{min-height:100dvh;padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));color:var(--text)}.local-login-entry h1[data-v-607d84fd]{font-size:var(--font-xl);margin-top:calc(var(--space-6) * 3);font-weight:700}.local-login-entry p[data-v-607d84fd]{font-size:var(--font-sm);color:var(--text-muted)}.integration-setup[data-v-b23d94cc]{padding-top:30px;padding-bottom:30px}.entry-controls[data-v-b23d94cc]{background:#fff;max-width:520px;margin:auto;padding:12px 22px 24px}.entry-controls button[data-v-b23d94cc]{width:100%;font-size:12px}.watch-fields[data-v-b23d94cc]{border:1px solid #eeeaf5;border-radius:12px;min-width:0;padding:0 14px}:root{--bg:#0f0d16;--surface:#1a1724;--surface-2:#242033;--border:#2f2a40;--text:#f2f0f7;--text-muted:#a49fb5;--text-disabled:#6b6680;--primary:#6d4ff0;--primary-text:#a897ff;--primary-pressed:#5a3ed6;--live:#ff4d6d;--success:#3ecf8e;--warning:#f5b544;--danger:#ff6b6b;--on-primary:#fff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:28px;--control-size:44px;--shell-width:480px;--video-min:220px;--video-max:60vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:var(--font-md);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);line-height:1.5}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{min-height:var(--control-size)}button,.charge-link{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;font-weight:650}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-3);background:var(--surface-2);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox],input[type=radio]{width:var(--control-size);height:var(--control-size);accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0;padding:0}label{font-size:var(--font-sm);color:var(--text-muted);margin:var(--space-4) 0;display:block}label input,label select,label textarea{margin-top:var(--space-2)}fieldset{border-color:var(--border);min-width:0}small{font-size:var(--font-xs)}.shell{max-width:var(--shell-width);background:var(--bg);min-height:100dvh;padding:env(safe-area-inset-top) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));margin:auto}.shell>*,.grow{min-width:0}header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4);display:flex}header small{font-size:var(--font-xs);letter-spacing:.15em;color:var(--text-muted);display:block}.brand{font-size:var(--font-xl);letter-spacing:-.04em;font-weight:800}.dot{color:var(--primary)}.badge,.mock-note,.notice{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-xs);overflow-wrap:anywhere}.badge{padding:var(--space-1) var(--space-2);align-items:center;font-weight:700;display:inline-flex}.mock-note{padding:var(--space-3)}.notice{padding:var(--space-3) var(--space-4);font-size:var(--font-sm)}.login{padding:var(--space-6) 0}.eyebrow{font-size:var(--font-xs);letter-spacing:.15em;color:var(--text-muted);margin-top:var(--space-6);font-weight:700}h1{font-size:var(--font-xl);letter-spacing:-.025em;margin:var(--space-3) 0;line-height:1.3}h2{font-size:var(--font-lg);line-height:1.4}h1,h2,p,.card-copy,.room-title,.balance-card,.account-card{overflow-wrap:anywhere}.muted{color:var(--text-muted);font-size:var(--font-sm)}.hint{font-size:var(--font-xs)}.phone-row{gap:var(--space-3);display:flex}.phone-row>label:first-child{width:calc(var(--control-size) * 2)}.grow{flex:1}.code-row{align-items:center;gap:var(--space-2);display:flex}.code-row input{flex:1;width:0}.check{align-items:center;gap:var(--space-2);min-height:var(--control-size);font-size:var(--font-sm);display:flex}.check input{margin:0}.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.primary,.secondary,.back{font-size:var(--font-md)}.secondary{background:var(--surface-2);color:var(--primary-text)}.wide{width:100%}nav{gap:var(--space-2);padding:var(--space-2) 0;margin:var(--space-4) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}nav button{padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-muted);flex:auto}nav button.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}nav button{font-size:var(--font-md)}nav button:last-child{flex-grow:0;margin-left:auto}.live-card{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;margin:var(--space-3) 0;border-radius:var(--radius-lg);padding:0;overflow:hidden}.cover{height:var(--video-min);background:var(--surface-2);place-items:center;display:grid;position:relative}.cover-icon{font-size:var(--font-xl);color:var(--text-muted)}.live-label{align-items:center;gap:var(--space-2);left:var(--space-3);top:var(--space-3);font-size:var(--font-xs);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--warning);border:1px solid var(--warning);display:inline-flex;position:absolute}.live-label:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--live);border-radius:50%}.card-copy{padding:var(--space-4)}.card-copy strong{font-size:var(--font-lg)}.card-copy p{font-size:var(--font-sm);color:var(--text-muted);margin:var(--space-2) 0}.card-copy span{font-size:var(--font-sm);color:var(--text)}.back{margin:var(--space-3) 0}.player{min-height:var(--video-min);max-height:var(--video-max);justify-content:flex-start;align-items:stretch;gap:var(--space-2);padding:var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow-y:auto}.player p{font-size:var(--font-sm);margin:var(--space-1) 0;color:var(--text-muted)}.player small{font-size:var(--font-xs);color:var(--text-muted)}.player>.cover-icon{margin-top:var(--space-6);align-self:center}.player .room-status,.player .media-status{color:var(--warning)}.room-title{justify-content:space-between;gap:var(--space-2);font-size:var(--font-md);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.room-title>strong{flex:9rem;min-width:0}.room-title>span{min-width:0;max-width:100%;font-size:var(--font-xs);color:var(--text-muted)}.chat-box{min-height:calc(var(--control-size) * 2);max-height:var(--video-min);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-sm);overflow-wrap:anywhere;overflow:auto}.chat-box b{color:var(--text);margin-right:var(--space-2)}.chat-form{gap:var(--space-2);margin:var(--space-3) 0;display:flex}.chat-form input{width:0;font-size:var(--font-md);flex:1}.chat-form button{white-space:nowrap;flex-shrink:0}.gift-panel{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.gift-panel .room-title{margin-top:0}.gift-grid{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.gift-grid button{align-items:center;gap:var(--space-1);background:var(--surface-2);border:1px solid var(--border);min-width:0;padding:var(--space-3);flex-direction:column;flex:90px;display:flex}.gift-grid button.chosen{border-color:var(--primary);outline:1px solid var(--primary);outline-offset:-2px}.gift-grid button>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.gift-grid span{font-size:var(--font-xl);color:var(--warning)}.gift-grid b{font-size:var(--font-sm)}.gift-grid small{font-size:var(--font-xs);color:var(--text-muted)}.gift-panel p,details p{font-size:var(--font-sm);color:var(--text-muted)}.gift-panel [role=status],.gift-confirmation,.gift-lock{color:var(--warning);background:var(--surface);border:1px solid var(--warning);padding:var(--space-3);border-radius:var(--radius-sm);overflow-wrap:anywhere}.gift-confirmation p,.gift-lock label{color:var(--warning)}.gift-confirmation button{margin:var(--space-1) var(--space-2) var(--space-1) 0}.gift-lock{margin-top:var(--space-3)}.gift-panel .gift-failed{color:var(--danger);border-color:var(--danger)}.gift-panel .gift-success{color:var(--success);border-color:var(--success)}details{margin:var(--space-6) 0;background:var(--surface);border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-sm)}summary{align-items:center;font-weight:650;display:flex}.balance-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:var(--space-6) 0}.balance-card>span{font-size:var(--font-sm);color:var(--text-muted)}.balance-card strong{font-size:var(--font-xl);color:var(--text);margin:var(--space-3) 0;font-variant-numeric:tabular-nums;display:block}.balance-card small{font-size:var(--font-sm);color:var(--text-muted)}.balance-status{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:0}.account-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6)}.uid{font-size:var(--font-xl);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums}.account-card .muted{font-size:var(--font-xs);overflow-wrap:anywhere}.charge-link{text-align:center;margin-top:var(--space-4);justify-content:center;align-items:center;text-decoration:none;display:flex}footer{font-size:var(--font-xs);color:var(--text-muted);text-align:center;margin-top:var(--space-6)}[role=alert]{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}[aria-invalid=true]{border-color:var(--border)}.entry-controls{background:var(--bg)!important;max-width:var(--shell-width)!important}.entry-controls button{font-size:var(--font-md)!important}button:not(:disabled):active,a.charge-link:active{background:var(--primary-pressed)!important;color:var(--on-primary)!important;border-color:var(--primary-pressed)!important}button:disabled,input:disabled,select:disabled,textarea:disabled{border-color:var(--border);opacity:1;background:var(--surface-2)!important;color:var(--text-muted)!important;cursor:not-allowed!important}button:disabled>*{color:inherit}[aria-busy=true] button{cursor:progress!important}@media (width<=360px){.shell{padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right))}header{flex-wrap:wrap;align-items:flex-start}}.media-diagnostics{color:var(--text-muted)!important}.mock-note,.gift-confirmation,.gift-lock{color:var(--warning);border-color:var(--warning)}.gift-confirmation p,.gift-lock p,.gift-lock label{color:var(--warning)}.gift-panel>[role=status]{color:var(--text);border-color:var(--border)}.gift-panel>.gift-failed{color:var(--danger);border-color:var(--danger)}.gift-panel>.gift-success{color:var(--success);border-color:var(--success)}.live-label,.gift-grid span{color:var(--text);border-color:var(--border)}.shell .player .room-status,.shell .player .media-status,.shell .live-chat>[role=status],.shell .browser-media .media-placeholder,.shell .local-live>p:not([role=alert]),.shell .local-chat>p:not([role=alert]),.shell .phone-mode summary,.shell .phone-mode p,.shell .android-login .phone-notice,.shell .new-profile #profile-message{background:var(--surface);color:var(--text)!important;border-color:var(--border)!important}.shell .android-login .phone-get-code,.shell .android-login .phone-cancel,.shell .android-login .phone-agreement-link,:root .shell .android-login .phone-dialog button,.shell .new-profile .profile-back,.shell .new-profile .profile-cancel,.phone-agreement a{color:var(--primary-text)}.phone-agreement a{min-height:var(--control-size);align-items:center;text-decoration:underline;display:inline-flex}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:var(--control-size)}input[type=checkbox],input[type=radio],:root .shell input[type=checkbox],:root .shell input[type=radio]{appearance:none;border:2px solid var(--border);background:var(--surface);vertical-align:middle;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;min-height:22px;margin:0;padding:0;display:inline-grid;position:relative}input[type=radio],:root .shell input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked,:root .shell input[type=checkbox]:checked,:root .shell input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}input[type=radio]:checked:after{content:"";background:var(--on-primary);border-radius:50%;width:8px;height:8px}input[type=checkbox]:disabled,input[type=radio]:disabled,:root .shell input[type=checkbox]:disabled,:root .shell input[type=radio]:disabled,input[type=checkbox]:disabled:after{border-color:var(--text-muted)}input[type=radio]:disabled:after{background:var(--text-muted)}.live-room-grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-room-grid .live-card{min-width:0;min-height:var(--control-size);align-self:stretch;margin:0}.room-cover{aspect-ratio:1;background:var(--surface-2);place-items:center;width:100%;display:grid;overflow:hidden}.room-cover img,.room-avatar img{object-fit:cover;width:100%;height:100%;display:block}.room-cover img{aspect-ratio:1}.live-room-grid .card-copy{padding:var(--space-3)}.live-room-grid .card-copy strong{font-size:var(--font-md)}.live-room-grid .room-host{align-items:center;gap:var(--space-2);display:flex}.room-avatar{background:var(--surface-2);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.live-room-grid .image-placeholder{color:var(--text-muted)}.room-cover .image-placeholder{font-size:var(--font-xl)}.app-production{--bg:#fff;--surface:#fff;--surface-2:#f5f3f8;--border:#e9e5ef;--text:#34313b;--text-muted:#6e6877;--text-disabled:#a39aa9;--primary:#7825ee;--primary-text:#7030c9;--primary-pressed:#6418cc;--warning:#8d5900;--danger:#b43049;--success:#237852;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);overscroll-behavior-y:contain;width:100%;max-width:none;height:100dvh;min-height:0;margin:0 auto;padding:0;position:relative;overflow-y:auto}.app-production.app-has-tabs{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-production>main:not(.android-login):not(.app-login-entry){padding:max(20px, env(safe-area-inset-top)) 12px 20px}.app-production>.notice{margin:8px 12px}@media (width>=501px){.app-production{max-width:430px;box-shadow:0 0 60px #0006}}.app-production .app-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-login-entry{color:#fff;min-height:100%;padding:max(52px, env(safe-area-inset-top)) 18px max(16px, env(safe-area-inset-bottom));background:#3b343d url(/app-assets/bg_login.png) 50%/cover no-repeat;flex-direction:column;align-items:center;display:flex}.entry-slogan{text-align:center}.entry-slogan h1{letter-spacing:1px;font-size:clamp(22px,6vw,28px);font-weight:650}.entry-slogan p{margin:12px 0;font-size:16px;font-weight:600}.app-production .entry-phone{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:auto 0 64px;padding:12px 20px;font-size:16px;display:flex}.entry-phone img{width:64px;height:64px}.entry-agreement{text-align:center;margin:0;font-size:12px;line-height:24px}.entry-agreement a{color:#b0ceff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.app-production .android-login{background:linear-gradient(160deg,#fff 25%,#fdfbff);min-height:100%}.app-production .phone-topbar{min-height:calc(64px + env(safe-area-inset-top));padding-left:8px}.app-production .phone-back{background:0 0;border:0}.app-production .phone-title{text-align:center;letter-spacing:0;margin:38px 18px 32px;font-size:21px;font-weight:500}.app-production .phone-fields{margin:0 32px}.app-production .phone-input-row{background:#f6f4f8;border:0;border-radius:28px;overflow:hidden}.app-production .phone-input-row input,.app-production .phone-country,.app-production .phone-get-code{background:0 0;min-height:46px;font-size:15px;font-weight:400}.app-production .phone-country{padding-left:15px;padding-right:6px}.app-production .phone-code-row{margin-top:20px}.app-production .phone-get-code{padding:8px 16px 8px 6px;color:var(--text)!important}.app-production .phone-sms-note{margin:12px 15px 0;font-size:12px}.app-production .phone-submit{background:linear-gradient(90deg,#851bf7,#6e2ce6);border-radius:26px;margin-top:30px;font-weight:400}.app-production .phone-register-note{margin-top:18px;font-size:12px}.app-production .phone-agreement{padding:24px 12px max(16px, env(safe-area-inset-bottom));flex-wrap:nowrap;gap:0;font-size:11px}.app-production .phone-checkbox-hit{flex-shrink:0;width:32px}.app-production .phone-agreement a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.app-production .phone-feedback{margin:0 24px}.app-production .phone-dialog{background:var(--surface);color:var(--text)}.app-production .phone-dialog::backdrop{background:#21152980}.app-production .app-tabs{z-index:20;bottom:0;top:calc(100dvh - 72px - env(safe-area-inset-bottom));padding:5px 0 calc(5px + env(safe-area-inset-bottom));height:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:0;border-top:1px solid #eee9f2;flex-wrap:nowrap;margin:0;display:flex;position:absolute;left:0;right:0}.app-production.app-has-tabs{overflow-y:hidden}.app-production.app-has-tabs>main{overscroll-behavior-y:contain;height:100%;overflow-y:auto}.app-production .app-tabs button{color:#88818e;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:56px;margin:0;padding:3px 12px;font-size:12px;font-weight:400;display:flex}.app-production .app-tabs button.active{color:var(--primary)}.app-tabs img{object-fit:contain;width:30px;height:30px}.app-production section[aria-label=当前账号直播列表]{position:relative}.app-production section[aria-label=当前账号直播列表]>h1{margin:6px 0 28px;font-size:24px;font-weight:650;display:inline-block;position:relative}.app-production section[aria-label=当前账号直播列表]>h1:after{content:"";background:#b381f1;border-radius:5px;height:7px;position:absolute;bottom:-4px;left:4px;right:4px}.app-production section[aria-label=当前账号直播列表]>form{gap:6px;display:flex;position:absolute;top:0;right:0}.app-production section[aria-label=当前账号直播列表]>form button{width:auto;color:var(--primary);background:#f4effb;border:0;padding:8px 10px;font-size:12px;font-weight:400}.app-production .app-recommend{margin:10px 0 16px;font-size:16px;font-weight:500}.app-production .live-room-grid{gap:8px;margin:0}.app-production .live-room-grid .live-card{border:0;border-radius:9px;position:relative}.app-production .live-room-grid .room-cover{aspect-ratio:.94;background:linear-gradient(150deg,#d2c6e8,#9587b3)}.app-production .room-cover .image-placeholder{color:#fff9;font-size:50px}.app-production .live-room-grid .card-copy{color:#fff;background:linear-gradient(#0000,#0008);width:100%;padding:28px 8px 7px;position:absolute;bottom:0;left:0}.app-production .live-room-grid .app-room-label{color:#fff;background:#d6ad21;border-radius:5px;padding:2px 5px;font-size:10px;line-height:15px;display:inline-block}.app-production .live-room-grid .room-host{color:#fff;gap:5px;margin:5px 0 0}.app-production .live-room-grid .room-host span{color:#fff}.app-production .live-room-grid .room-avatar{background:#fff5;flex-basis:25px;width:25px;height:25px}.app-production .live-room-grid .host-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.app-production .live-room-grid .room-viewers{flex-shrink:0;font-size:10px}.app-production .live-room-grid button:disabled .card-copy{background:linear-gradient(#0000,#000b)}.app-production .app-me{background:linear-gradient(125deg,#f1ebff 0%,#fcf8fe 45%,#f4f5fa 100%);flex-direction:column;gap:20px;display:flex}.app-me-identity{align-items:center;gap:16px;padding:30px 8px 24px;display:flex}.app-me-identity>div{flex:1;min-width:0}.app-me-identity h1{font-size:24px;font-weight:600}.app-me-avatar{object-fit:cover;border:2px solid #d6c7e9;border-radius:20px;width:76px;height:76px}.app-production .app-me-id{text-align:left;color:var(--text-muted);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:400;display:flex}.app-me-id span{color:var(--primary);font-size:12px}.app-production .app-wallet-row{background:#fffd;border:0;align-items:center;gap:10px;padding:16px;font-size:17px;font-weight:400;display:flex}.app-wallet-row>img{object-fit:contain;width:28px;height:28px}.app-wallet-amount{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin-left:auto;font-size:14px;display:flex}.app-wallet-amount img{width:18px;height:18px}.app-wallet-amount>span{color:var(--text-muted);margin-left:4px;font-size:24px}.app-production .balance-card{border:0;margin:0 0 16px;padding:20px}.app-production .account-card{border:0;padding:20px}.app-production .app-logout{width:100%;color:var(--text-muted);background:#fffc;border:0;margin-top:auto;font-weight:400}.app-production .new-profile{padding:24px}.app-production .new-profile .primary{border-radius:28px}.app-production.app-room{color:#fff;background:#17131c;position:relative}.app-production.app-room>main{height:100%;padding:0;position:relative;overflow:hidden}.app-production.app-room .player,.app-production.app-room .browser-media,.app-production.app-room .media-surface{background:#17131c;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;position:absolute;inset:0}.app-production.app-room .media-surface video{border-radius:0;height:100%;max-height:none;object-fit:cover!important}.app-production.app-room .media-surface>div{width:100%;height:100%}.app-production.app-room .player>strong,.app-production.app-room .connection-status,.app-production.app-room .browser-media>small,.app-production.app-room .playback-status,.app-production.app-room .app-player-ready>.room-status{display:none}.app-production.app-room .room-status,.app-production.app-room .playback-issue,.app-production.app-room .media-placeholder{z-index:3;color:#fff;background:#191321b8;border:0;border-radius:10px;width:90%;padding:12px;position:absolute;top:24%;left:5%}.app-production.app-room .media-controls{z-index:4;max-width:80%;position:absolute;top:112px;right:12px}.app-production.app-room .media-controls button{color:#fff;background:#1913219e;border:0;border-radius:24px;padding:0 14px;font-size:12px}.app-production.app-room main>.notice,.app-production.app-room main>.wide{z-index:5;color:#fff;background:#191321d1;width:calc(100% - 32px);margin:8px 16px;position:relative;top:27%}.app-production .app-room-host{z-index:5;top:max(18px, env(safe-area-inset-top));background:#00000061;border-radius:28px;align-items:center;gap:7px;max-width:calc(100% - 80px);padding:3px 13px 3px 3px;display:flex;position:absolute;left:12px}.app-production .app-room-host img{object-fit:cover;border-radius:50%;width:42px;height:42px}.app-production .app-room-host span{min-width:0}.app-production .app-room-host strong,.app-production .app-room-host small{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:220px;display:block;overflow:hidden}.app-production .app-room-host strong{font-size:15px;font-weight:500}.app-production .app-room-host small{font-size:12px}.app-production .app-room-close{z-index:6;top:max(18px, env(safe-area-inset-top));background:#0000004d;border:0;border-radius:50%;width:44px;min-width:44px;height:44px;padding:7px;position:absolute;right:10px}.app-production .app-room-close img{width:100%;height:100%;display:block}.app-production .app-room-balance{z-index:5;margin:0;position:absolute;top:76px;left:12px}.app-production .room-balance-entry{color:#fff;background:#00000061;border:0;border-radius:20px;min-height:32px;padding:4px 12px;font-size:12px}.app-production .app-chat-overlay{pointer-events:none;z-index:8;margin:0;position:absolute;inset:0}.app-production .app-chat-overlay .live-messages{bottom:calc(82px + env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;background:0 0;border:0;border-radius:0;width:80%;min-height:0;max-height:40%;margin:0;padding:0;font-size:14px;position:absolute;left:12px;overflow-y:auto}.app-production .app-chat-overlay .live-messages li{color:#fff;background:#0000006b;border-radius:5px;width:fit-content;max-width:100%;margin:5px 0;padding:5px 8px;line-height:1.5}.app-production .app-chat-overlay>p{bottom:calc(130px + env(safe-area-inset-bottom));color:#fff;background:#0000008c;border:0;max-width:80%;padding:8px;position:absolute;left:12px}.app-production .app-chat-open,.app-production .app-gift-open{bottom:max(14px, env(safe-area-inset-bottom));z-index:7;pointer-events:auto;background:#00000059;border:0;border-radius:50%;width:44px;height:44px;margin:0;padding:4px;position:absolute}.app-production .app-chat-open{left:12px}.app-production .app-gift-open{right:16px}.app-production .app-chat-open img,.app-production .app-gift-open img{object-fit:contain;width:100%;height:100%;display:block}.app-production .app-chat-composer{z-index:10;padding:9px 10px max(9px, env(safe-area-inset-bottom));pointer-events:auto;color:#777;background:#fff;align-items:center;gap:7px;display:flex;position:absolute;left:0;right:0}.app-production .app-chat-composer label{flex:1;min-width:0;margin:0;font-size:0}.app-production .app-chat-composer textarea{resize:none;color:#282331;background:#f3f0f8;border:0;border-radius:22px;height:44px;min-height:44px;max-height:88px;padding:11px;font-size:16px;display:block}.app-production .app-chat-composer button{border:0;min-width:44px;margin:0;padding:8px;font-size:13px}.app-production .app-chat-cancel{color:#777;background:0 0}.app-production .app-gift-backdrop{z-index:20;background:#0000001a;position:absolute;inset:0}.app-production .app-gift-sheet{z-index:21;overscroll-behavior:contain;max-height:82%;padding:0 12px calc(68px + env(safe-area-inset-bottom));color:#302937;background:#fff;border:0;border-radius:0;margin:0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.app-production .app-gift-sheet .room-title{border-bottom:1px solid #f6f4f8;margin:0;padding:15px 2px;font-size:16px}.app-production .app-gift-pages{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.app-production .app-gift-pages::-webkit-scrollbar{display:none}.app-production .app-gift-page{scroll-snap-align:start;flex:0 0 100%;grid-template-rows:repeat(2,110px);grid-template-columns:repeat(5,minmax(0,1fr));padding-top:6px;display:grid}.app-production .app-gift-page button{color:#3d3545;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:5px 1px;display:flex}.app-production .app-gift-page button.chosen{background:#f5ebff;border-color:#9255df}.app-production .app-gift-page img{object-fit:contain;width:48px;height:48px}.app-production .app-gift-page b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:400;overflow:hidden}.app-production .app-gift-page small{color:#756c7f;font-size:10px}.app-production .app-gift-dots{justify-content:center;gap:0;height:35px;display:flex}.app-production .app-gift-dots button{background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.app-production .app-gift-dots button:after{content:"";background:#ded9e3;border-radius:50%;width:6px;height:6px;margin:auto;display:block}.app-production .app-gift-dots button.active:after{background:#9255df}.app-production .app-gift-sheet>p,.app-production .gift-lock{margin:8px 0;font-size:12px}.app-production .gift-lock{color:#705019;background:#fff4df;border-radius:8px;padding:10px}.app-production .gift-lock button{color:#fff}.app-production .app-gift-sheet .gift-balance{bottom:max(12px, env(safe-area-inset-bottom));color:#7540b4;background:0 0;border:0;align-items:center;gap:6px;width:auto;max-width:65%;min-height:44px;margin:0;padding:0;font-size:17px;display:flex;position:absolute;left:12px}.app-production .gift-balance img{object-fit:contain;width:23px;height:23px}.app-production .gift-balance span{color:#62586f;margin-left:4px}.app-production .app-gift-submit{bottom:max(12px, env(safe-area-inset-bottom));border-radius:23px;min-width:76px;height:40px;min-height:40px;padding:0 16px;font-size:14px;position:absolute;right:15px}.app-production .app-gift-submit:disabled{color:#8e8694;opacity:1;background:#ece9ef}.app-production.app-room .balance-sheet-overlay{z-index:30;position:absolute}.app-production.app-room .room-balance-sheet{color:#302937;background:#fff;max-width:none}.app-production.app-room .media-feedback{z-index:12;color:#fff;text-align:center;background:#191321e0;border-radius:12px;width:calc(100% - 48px);max-width:360px;padding:16px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-production.app-room .media-feedback-active{display:block}.app-production.app-room .media-feedback .playback-issue,.app-production.app-room .media-feedback .media-placeholder{color:#fff;background:0 0;border:0;width:auto;margin:0;padding:0;position:static}.app-production.app-room .media-feedback:has(.media-buffering){pointer-events:none;background:0 0;width:36px;height:36px;padding:0}.app-production.app-room .media-feedback:has(.media-buffering) .media-placeholder{display:none}.app-production.app-room .media-feedback .media-buffering{pointer-events:none;border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:0;font-size:0;animation:.8s linear infinite media-buffering-spin;display:block}@keyframes media-buffering-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-production.app-room .media-feedback .media-buffering{animation:none}}.app-production.app-room .media-feedback button{width:100%;margin:12px 0 0}.app-production .app-chat-open{color:#fff;border-radius:24px;width:auto;min-width:64px;padding:0 14px;font-size:14px}
