.gl-page{flex-direction:column;gap:20px;display:flex}.gl-head.sl-page-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.gl-head>div{flex-direction:column;flex:280px;gap:4px;display:flex}.gl-h2{align-items:center;gap:8px;margin:0 0 12px;display:flex}.gl-muted{color:var(--sl-muted);font-size:13px}.gl-note{opacity:.85;font-size:12px}.gl-grow{flex:1}.gl-row{flex-wrap:wrap;gap:8px;display:flex}.gl-flip{transform:rotate(180deg)}.gl-btn{min-height:44px;font:700 14px/1 var(--sl-font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.gl-btn:active{transform:scale(.98)}.gl-btn:disabled{opacity:.5;cursor:not-allowed}.gl-btn:focus-visible,.gl-icon-btn:focus-visible,.gl-seg-btn:focus-visible{outline:2px solid var(--sl-accent-ink);outline-offset:2px}.gl-btn-sm{min-height:44px;padding:0 12px;font-size:13px}.gl-btn-block{width:100%}.gl-btn-accent{background:var(--sl-accent-ink);color:#fff}.gl-btn-accent:hover{background:var(--sl-link);color:#fff}.gl-btn-ghost{background:var(--sl-bg);border-color:var(--sl-border-strong);color:var(--sl-text)}.gl-btn-ghost:hover{background:var(--sl-hover)}.gl-btn-on{background:var(--sl-mem-bg);border-color:var(--sl-accent);color:var(--sl-mem-fg)}.gl-btn-light{color:var(--sl-text);background:#fff}.gl-btn-ghost-dark{color:#fff;background:#ffffff1f;border-color:#fff6}.gl-btn-live{color:#fff;background:#c81e1e}.gl-btn-live:hover{background:#a51818}.gl-btn-danger{background:var(--sl-down);color:#fff}.gl-icon-btn{min-width:44px;min-height:44px;color:var(--sl-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gl-icon-btn:hover{background:var(--sl-hover);color:var(--sl-text)}.gl-icon-btn:disabled{opacity:.4}.gl-more{min-height:44px;color:var(--sl-link);align-items:center;gap:4px;font-weight:600;display:inline-flex}.gl-badge{color:#fff;font:800 11px/1.1 var(--sl-font);letter-spacing:.06em;background:#c81e1e;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.gl-badge-sm{padding:1px 5px;font-size:9.5px}.gl-badge-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite gl-pulse}@keyframes gl-pulse{0%,to{opacity:1}50%{opacity:.35}}.gl-inline{vertical-align:middle;margin-left:6px}.gl-ring{border-radius:50%;display:inline-flex;position:relative}.gl-ring-on,.gl-ring-link .gl-ring{box-shadow:0 0 0 2px #fff,0 0 0 4px #c81e1e}.gl-ring-badge{position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.gl-ring-link{border-radius:50%;display:inline-flex}.gl-avatar{background:var(--gc-chain-gradient);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.gl-rail{flex-direction:column;gap:8px;display:flex}.gl-rail-head{justify-content:space-between;align-items:center;display:flex}.gl-rail-head h2{align-items:center;gap:8px;margin:0;display:flex}.gl-rail-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.gl-rail-row>li{scroll-snap-align:start}.gl-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.gl-card{color:var(--sl-text);flex-direction:column;gap:8px;text-decoration:none;display:flex}.gl-card-sched{border:1px solid var(--sl-border);background:var(--sl-bg);border-radius:14px;gap:12px;padding:12px}.gl-card-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--sl-text), var(--sl-accent));border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gl-card-art{color:#ffffff8c}.gl-card-badge{position:absolute;top:8px;left:8px}.gl-card-viewers{color:#fff;background:#000000a6;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.gl-card-lock{background:var(--sl-mem-bg);color:var(--sl-mem-fg);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.gl-card-row{align-items:flex-start;gap:10px;display:flex}.gl-card-txt{flex-direction:column;min-width:0;display:flex}.gl-card-txt b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.gl-card-txt span{color:var(--sl-muted);font-size:12.5px}.gl-empty{padding:28px 16px}.gl-empty-sm{text-align:center;color:var(--sl-text-2);flex-direction:column;align-items:center;gap:6px;padding:24px 12px;font-size:14px;list-style:none;display:flex}.gl-empty-sm b{color:var(--sl-text)}.gl-watch{flex-direction:column;gap:0;min-width:0;display:flex}.gl-watch-main{flex-direction:column;min-width:0;display:flex}.gl-player{aspect-ratio:16/9;color:#fff;background:#000;border-radius:10px;position:relative;overflow:hidden}.gl-video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.gl-player-top{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px}.gl-chip{color:#fff;background:#0b0d12b3;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.gl-mine .gl-chip,.gl-threads .gl-chip{background:var(--sl-surface);color:var(--sl-text-2)}.gl-unmute{min-height:44px;color:var(--sl-text);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.gl-player-error{background:#b42318e6;border-radius:8px;padding:10px 12px;font-size:13px;position:absolute;inset:auto 10px 10px}.gl-offline,.gl-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.gl-offline span,.gl-locked span{opacity:.85;max-width:42ch}.gl-locked{background:linear-gradient(135deg, #0b0d12, var(--sl-accent));position:absolute;inset:0}.gl-locked-light{background:var(--sl-surface);color:var(--sl-text);border-radius:14px;margin:16px;padding:28px 16px;position:static}.gl-info{flex-direction:column;gap:12px;padding:14px 0;display:flex}.gl-info-row{align-items:center;gap:12px;display:flex}.gl-info-txt{min-width:0}.gl-title{margin:0;font-size:18px;font-weight:800;line-height:1.25}.gl-desc{color:var(--sl-text-2);white-space:pre-wrap;margin:0;font-size:14px}.gl-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.gl-stats-compact{grid-template-columns:repeat(2,1fr)}.gl-stat{border:1px solid var(--sl-border);background:var(--sl-bg);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.gl-stat-k{color:var(--sl-muted);font-size:12px;font-weight:600}.gl-stat-v{font-size:22px;font-weight:800}.gl-preroll{background:linear-gradient(#0b0d1233,#0b0d12eb);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.gl-preroll-img{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.gl-preroll-h{font-size:18px}.gl-preroll-p{opacity:.9;max-width:52ch;margin:0;font-size:13px}.gl-preroll-actions{flex-wrap:wrap;gap:8px;display:flex}.gl-preroll-why{opacity:.75;font-size:11px}.gl-ad-label{color:var(--sl-text);letter-spacing:.03em;background:#ffffffeb;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-block}.gl-lower{color:var(--sl-text);background:#fffffff5;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;animation:.3s ease-out gl-up;display:flex;position:absolute;bottom:54px;left:10px;right:10px;box-shadow:0 6px 24px #00000040}.gl-lower img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.gl-lower-txt{flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.gl-lower-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.gl-lower .gl-ad-label{background:var(--sl-surface);align-self:flex-start}@keyframes gl-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gl-chat{border:1px solid var(--sl-border);background:var(--sl-bg);border-radius:14px;flex-direction:column;min-height:420px;max-height:70vh;display:flex;overflow:hidden}.gl-chat-head{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.gl-pins{border-bottom:1px solid var(--sl-border);gap:6px;margin:0;padding:8px 12px;list-style:none;display:flex;overflow-x:auto}.gl-pin{color:#7a4b00;background:#fff4d6;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.gl-msgs{flex-direction:column;flex:1;gap:2px;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.gl-msg{overflow-wrap:anywhere;border-radius:8px;padding:5px 40px 5px 6px;font-size:14px;line-height:1.4;position:relative}.gl-msg:hover{background:var(--sl-surface)}.gl-msg-who{color:var(--sl-link);font-weight:700}.gl-msg-tip{background:#fff4d6;border-left:3px solid #e0a100}.gl-msg-sys{color:var(--sl-muted);font-style:italic}.gl-tip-amt{color:#1f1400;background:#e0a100;border-radius:4px;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-flex}.gl-msg-more{min-width:40px;min-height:40px;color:var(--sl-muted);cursor:pointer;opacity:.6;background:0 0;border:0;position:absolute;top:0;right:0}.gl-msg-more:hover,.gl-msg-more:focus-visible{opacity:1}.gl-emote{vertical-align:-5px;width:22px;height:22px}.gl-menu{z-index:30;border:1px solid var(--sl-border);background:var(--sl-bg);border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:36px;right:8px;box-shadow:0 10px 30px #0b0d1224}.gl-menu button{min-height:44px;color:var(--sl-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.gl-menu button:hover{background:var(--sl-hover)}.gl-menu-right{top:56px;right:12px}.gl-compose{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--sl-border);flex-direction:column;gap:6px;display:flex}.gl-compose-row{align-items:center;gap:4px;display:flex}.gl-compose-row .gl-input{flex:1}.gl-send{color:var(--sl-accent-ink)}.gl-tip-btn{color:#b37f00}.gl-slow{font-size:12px}.gl-emotes{flex-wrap:wrap;gap:4px;display:flex}.gl-emote-btn{border:1px solid var(--sl-border);background:var(--sl-bg);cursor:pointer;border-radius:8px;min-width:44px;min-height:44px;font-size:12px}.gl-chat-note{border-top:1px solid var(--sl-border);color:var(--sl-text-2);text-align:center;margin:0;padding:14px;font-size:14px}.gl-poll{border:1px solid var(--sl-border);border-radius:12px;flex-direction:column;gap:6px;margin:8px 10px;padding:10px 12px;font-size:14px;display:flex}.gl-poll ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gl-poll-opt{border:1px solid var(--sl-border-strong);background:var(--sl-bg);cursor:pointer;width:100%;min-height:44px;color:var(--sl-text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.gl-poll-opt.on{border-color:var(--sl-accent)}.gl-poll-bar{background:var(--sl-mem-bg);transition:width .6s ease-out;position:absolute;inset:0 auto 0 0}.gl-poll-txt,.gl-poll-pct{position:relative}.gl-poll-pct{font-weight:700}.gl-form{flex-direction:column;gap:8px;max-width:560px;display:flex}.gl-label{color:var(--sl-text-2);font-size:13px;font-weight:700}.gl-input{border:1px solid var(--sl-border-strong);background:var(--sl-bg);width:100%;min-height:44px;color:var(--sl-text);font:400 15px/1.3 var(--sl-font);border-radius:8px;padding:10px 12px}textarea.gl-input{resize:vertical;min-height:72px}.gl-input:focus{outline:2px solid var(--sl-accent-ink);outline-offset:0;border-color:#0000}.gl-check{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.gl-check input{width:20px;height:20px;accent-color:var(--sl-accent-ink)}.gl-fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.gl-seg{background:var(--sl-surface);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.gl-seg-btn{min-height:44px;color:var(--sl-text-2);font:700 14px/1 var(--sl-font);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.gl-seg-btn.on{background:var(--sl-bg);color:var(--sl-text);box-shadow:0 1px 3px #0b0d121f}.gl-tabs{align-self:flex-start}.gl-inline-form{gap:8px;display:flex}.gl-inline-form .gl-input{flex:1}.gl-chips{flex-wrap:wrap;gap:6px;display:flex}.gl-tipform{flex-direction:column;gap:8px;display:flex}.gl-copy{flex-direction:column;gap:4px;display:flex}.gl-copy-row{border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:8px;align-items:center;gap:4px;padding-left:10px;display:flex}.gl-code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:500 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.gl-stepper{gap:8px;margin:0;padding:0;list-style:none;display:flex}.gl-stepper li{background:var(--sl-surface);color:var(--sl-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.gl-stepper li span{background:var(--sl-border);width:24px;height:24px;color:var(--sl-text-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gl-stepper li.on{background:var(--sl-mem-bg);color:var(--sl-mem-fg)}.gl-stepper li.on span{background:var(--sl-accent-ink);color:#fff}.gl-stepper li.done span{background:var(--sl-up);color:#fff}.gl-golive{flex-direction:column;gap:14px;display:flex}.gl-preview{aspect-ratio:16/9;background:#0b0d12;border-radius:14px;position:relative;overflow:hidden}.gl-preview-empty{color:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.gl-count{color:#fff;background:#0b0d128c;justify-content:center;align-items:center;font-size:88px;font-weight:800;animation:1s ease-out infinite gl-pop;display:flex;position:absolute;inset:0}@keyframes gl-pop{0%{opacity:.4;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.gl-controls{flex-direction:column;gap:8px;display:flex}.gl-obs{flex-direction:column;gap:12px;max-width:640px;display:flex}.gl-steps{color:var(--sl-text-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.gl-more-details summary,.gl-mod summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:700;display:flex}.gl-mine ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-mine-row{border-bottom:1px solid var(--sl-border);flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;display:flex}.gl-mine-row a{color:var(--sl-text);font-weight:700}.gl-mod{border:1px solid var(--sl-border);border-radius:14px;padding:0 12px}.gl-mod-body{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.gl-audit{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.gl-threads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-thread{border-bottom:1px solid var(--sl-border);min-height:64px;color:var(--sl-text);align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.gl-thread:hover{background:var(--sl-surface)}.gl-thread-txt{flex-direction:column;flex:1;min-width:0;display:flex}.gl-thread-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gl-thread-last{color:var(--sl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.gl-thread.unread .gl-thread-last{color:var(--sl-text);font-weight:600}.gl-unread{background:var(--sl-accent-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-flex}.gl-e2e{background:var(--sl-surface);color:var(--sl-text-2);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.gl-dm{flex-direction:column;min-height:calc(100vh - 180px);display:flex}.gl-dm-head{border-bottom:1px solid var(--sl-border);align-items:center;gap:8px;min-height:56px;display:flex;position:relative}.gl-dm-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:12px 0;list-style:none;display:flex;overflow-y:auto}.gl-bubble{background:var(--sl-surface);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;flex-direction:column;align-self:flex-start;gap:2px;max-width:80%;padding:8px 12px;font-size:14.5px;line-height:1.4;display:flex}.gl-bubble.mine{background:var(--sl-accent-ink);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.gl-bubble time{opacity:.7;font-size:11px}.gl-request{background:var(--sl-mem-bg);color:var(--sl-mem-fg);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;font-size:14px;display:flex}.gl-dm-compose{border-top:1px solid var(--sl-border);padding-left:0;padding-right:0}.gl-room-head{align-items:center;gap:12px;padding:14px 0;display:flex}.gl-room-ic{background:var(--sl-mem-bg);width:44px;height:44px;color:var(--sl-mem-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gl-room .gl-stats{padding:0 0 14px}.gl-room-about{border:1px solid var(--sl-border);color:var(--sl-text-2);border-radius:14px;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:14px;list-style:none;display:flex}.gl-room-about li{align-items:center;gap:8px;display:flex}.gl-room .gl-chat,.gl-watch>.gl-chat{margin-top:14px}.stage .gl-stage{--sl-bg:var(--stage-bg);--sl-surface:#ffffff0f;--sl-hover:#ffffff17;--sl-border:#ffffff1f;--sl-border-strong:#ffffff38;--sl-text:var(--stage-fg);--sl-text-2:var(--stage-muted);--sl-muted:var(--stage-muted);--sl-link:var(--stage-accent);--sl-accent:var(--stage-accent);--sl-accent-ink:var(--stage-accent);--sl-mem-bg:#2ee6f01f;--sl-mem-fg:var(--stage-accent);color:var(--stage-fg);padding:12px 12px 24px}.stage .gl-stage .gl-btn-accent,.stage .gl-stage .gl-unread{color:var(--stage-bg)}.stage .gl-stage .gl-btn-light{background:var(--stage-fg);color:var(--stage-bg)}.stage .gl-stage .gl-tip-btn{color:var(--stage-tip)}.stage .gl-stage .gl-msg-tip{border-left-color:var(--stage-tip);background:#f9ae1b1f}.stage .gl-stage .gl-pin{color:var(--stage-tip);background:#f9ae1b29}.stage .gl-stage .gl-tip-amt{background:var(--stage-tip);color:var(--stage-bg)}.stage .gl-stage .gl-menu{box-shadow:0 10px 30px #00000080}.gl-stage-player{position:relative}.gl-stage-badge{z-index:4;pointer-events:none;position:absolute;top:10px;left:10px}.gl-stage-player .gl-player-top{top:50px}.gl-stage-player .gl-player-top .gl-badge{display:none}.gl-stage-rail{z-index:4;position:absolute;bottom:56px;right:10px}.gl-stage .gl-info-row .gl-share{margin-left:auto}@media (min-width:640px){.gl-grid{grid-template-columns:repeat(2,1fr)}.gl-rail-row{grid-auto-columns:minmax(240px,300px)}}@media (min-width:1024px){.gl-watch{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin:0;display:grid}.gl-player{border-radius:14px}.gl-info{padding:14px 0}.gl-chat{border:1px solid var(--sl-border);border-radius:14px;height:calc(100vh - 100px);max-height:none;position:sticky;top:76px;overflow:hidden}.gl-grid{grid-template-columns:repeat(3,1fr)}.gl-golive{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.gl-room .gl-chat,.gl-watch .gl-chat{margin-top:0}.gl-locked-light{margin:16px 0}}@media (min-width:1400px){.gl-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.gl-badge-dot,.gl-count,.gl-lower{animation:none}.gl-poll-bar,.gl-btn{transition:none}}
