.icon[data-v-96063752]{width:1.15em;height:1.15em;vertical-align:-.18em;flex:none}.app-layout[data-v-8f5c393d]{display:flex;height:100vh;height:100dvh;overflow:hidden}.app-main[data-v-8f5c393d]{flex:1;min-width:0;min-height:0;overflow-y:auto}.app-main-play[data-v-8f5c393d]{overflow:hidden}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.right-0{right:0}.grid{display:grid}.m11{margin:2.75rem}.m16{margin:4rem}.m20{margin:5rem}.m21{margin:5.25rem}.m4{margin:1rem}.m5{margin:1.25rem}.m6{margin:1.5rem}.m8{margin:2rem}.m8\.6{margin:2.15rem}.block{display:block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.resize{resize:both}.b,.border{border-width:1px}.rounded{border-radius:.25rem}.px{padding-left:1rem;padding-right:1rem}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ctl-h: 40px}@media (pointer: coarse){:root{--ctl-h: 38px}}[data-theme=dark]{color-scheme:dark;--c-brand: 74 222 128;--c-surface-base: 24 24 24;--c-surface-card: 28 28 30;--c-surface-hover: 34 34 34;--c-surface-border: 82 82 91;--c-ink: 232 232 234;--c-tabsel: 251 191 36;--c-danger: 248 113 113;--c-hot: 244 114 182;--c-hairline: 255 255 255 / .12;--c-rail-line: 255 255 255 / .25;--dim: .62;--dim-weak: .48;--c-media-bg: 0 0 0;--play-popover-bg: 34 35 38 / .97}[data-theme=light]{color-scheme:light;--c-brand: 21 128 61;--c-surface-base: 251 251 251;--c-surface-card: 255 255 255;--c-surface-hover: 236 236 238;--c-surface-border: 212 212 216;--c-ink: 28 28 30;--c-tabsel: 180 83 9;--c-danger: 185 28 28;--c-hot: 190 24 93;--c-hairline: 0 0 0 / .1;--c-rail-line: 0 0 0 / .14;--dim: .78;--dim-weak: .62;--c-media-bg: 236 236 238;--play-popover-bg: 255 255 255 / .97}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:rgb(var(--c-surface-base));color:rgb(var(--c-ink));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;font:inherit;color:inherit;background:none;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid rgb(var(--c-brand));outline-offset:1px}.page-x{padding-left:14px;padding-right:14px}@media (min-width: 768px){.page-x{padding-left:24px;padding-right:24px}}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (min-width: 768px){.room-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}}.rail{border-right:1px solid rgb(var(--c-rail-line));display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;flex:none}.rail-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;color:rgb(var(--c-ink) / var(--dim));font-size:11px;gap:1px}.rail-btn svg{width:20px;height:20px}.rail-btn:hover{background:rgb(var(--c-surface-hover))}.rail-btn-active{color:rgb(var(--c-brand))}@media (max-width: 640px){.rail{padding:10px 4px;gap:4px}.rail-btn{width:44px;height:44px}}.rail-hide-play{display:none!important}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;font-size:18px;transition:background .15s;color:rgb(var(--c-ink))}.icon-btn:hover{background:rgb(var(--c-surface-hover))}.icon-btn:disabled{opacity:.45;cursor:default}.btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h);padding:0 14px;border-radius:8px;border:1px solid rgb(var(--c-surface-border));background:rgb(var(--c-surface-card));color:rgb(var(--c-ink));font-size:14px}.btn:hover{background:rgb(var(--c-surface-hover))}.btn.primary{background:rgb(var(--c-brand));border-color:transparent;color:#0c1f12;font-weight:600}.btn.danger{border-color:rgb(var(--c-danger));color:rgb(var(--c-danger))}.btn:disabled{opacity:.5;cursor:default}.input{min-height:var(--ctl-h);padding:0 12px;border-radius:8px;border:1px solid rgb(var(--c-ink) / .16);background:rgb(var(--c-surface-card));color:rgb(var(--c-ink));width:100%}.input-pill{border-radius:9999px;min-height:var(--ctl-h);border:1px solid rgb(var(--c-ink) / .16);background:rgb(var(--c-surface-card));color:rgb(var(--c-ink));padding:0 16px;width:100%}.notice{background:rgb(var(--c-surface-card));border:1px solid rgb(var(--c-surface-border));color:rgb(var(--c-ink) / var(--dim));padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.6}.error{background:rgb(var(--c-danger) / .12);border:1px solid rgb(var(--c-danger) / .4);color:rgb(var(--c-danger));padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.6}.tab{padding:8px 14px;border-radius:9999px;border:1px solid rgb(var(--c-surface-border));background:rgb(var(--c-surface-card));color:rgb(var(--c-ink) / var(--dim));white-space:nowrap}.tab.active{background:rgb(var(--c-brand));border-color:transparent;color:#0c1f12;font-weight:600}.tab-sub{display:flex;gap:2px;overflow-x:auto;padding:4px;border-radius:9999px;box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .16)}.tab-sub button{flex:none;padding:6px 14px;border-radius:9999px;font-size:14px;color:rgb(var(--c-ink) / var(--dim));white-space:nowrap}.tab-sub button:hover{background:rgb(var(--c-ink) / .04)}.tab-sub button.active{background:rgb(var(--c-ink));color:rgb(var(--c-surface-base));font-weight:600}.seg-pill{position:relative;display:inline-flex;gap:2px;padding:4px;border-radius:9999px;box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .16)}.seg-pill button{position:relative;z-index:1;padding:5px 14px;border-radius:9999px;font-size:13px;color:rgb(var(--c-ink) / var(--dim));white-space:nowrap}.seg-pill button.active{color:rgb(var(--c-surface-base));font-weight:600}.seg-pill-thumb{position:absolute;top:4px;bottom:4px;border-radius:9999px;background:rgb(var(--c-ink));transition:left .28s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.toast-capsule{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:100;background:rgb(var(--c-surface-card));border:1px solid rgb(var(--c-surface-border));box-shadow:0 8px 24px #00000059;color:rgb(var(--c-ink));padding:10px 18px;border-radius:9999px;font-size:14px;max-width:calc(100vw - 32px);text-align:center}@media (min-width: 768px){.toast-capsule{bottom:32px}}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.to-top{position:fixed;right:16px;bottom:24px;z-index:90;width:40px;height:40px;border-radius:50%;background:rgb(var(--c-surface-card));border:1px solid rgb(var(--c-surface-border));display:grid;place-items:center;box-shadow:0 4px 16px #00000040}.to-top-fade-enter-active,.to-top-fade-leave-active{transition:opacity .2s}.to-top-fade-enter-from,.to-top-fade-leave-to{opacity:0}.play-shell{display:flex;flex-direction:column;height:100%}.play-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.play-head{display:flex;align-items:center;gap:8px;padding:8px 12px;flex:none}.play-head .play-title{flex:1;min-width:0;text-align:center;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-stage{position:relative;height:min(56.25vw,62vh);background:#000;overflow:hidden;flex:none}.play-stage video{width:100%;height:100%;display:block}.play-stage video::-webkit-media-controls{display:none!important}.play-stage.play-stage-fill{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;height:100vh!important}.play-stage-cursor-hidden,.play-stage-cursor-hidden *{cursor:none!important}.play-pause-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.play-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;background:#0000008c;padding:10px 16px;border-radius:8px;font-size:14px;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.play-status.error{color:#fca5a5}.play-stage-actions{position:absolute;right:10px;top:12px;display:flex;flex-direction:column;gap:8px;z-index:5}.play-stage-actions .icon-btn{background:#00000073;color:#fff;border-radius:50%}.play-stage-actions .icon-btn:hover{background:#000000a6}.play-ctrl{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:2px;padding:26px 10px 8px;background:linear-gradient(to top,rgb(0 0 0 / .85),transparent);color:#fff;transition:opacity .25s}.play-ctrl.hidden{opacity:0;pointer-events:none}.play-ctrl .icon-btn{color:#fff}.play-ctrl .icon-btn:hover{background:#ffffff26}.play-ctrl .spacer{flex:1}.play-popover{position:absolute;bottom:calc(50% + 20px);background:rgb(var(--play-popover-bg));border-radius:10px;box-shadow:0 8px 24px #0006;padding:10px 12px;color:#fff;z-index:20;min-width:180px}[data-theme=light] .play-popover{color:#1c1c1e}.play-popover.right-0{right:0}.quality-menu-pill{min-width:60px;height:24px;padding:0 12px;font-size:12px;background:#3f3f3f;color:#fff;border-radius:24px;white-space:nowrap}.quality-menu-pill:hover{background:#555}.quality-opt{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:6px;font-size:13px;color:inherit}.quality-opt:hover{background:#ffffff1f}[data-theme=light] .quality-opt:hover{background:#0000000f}.quality-opt.active{color:rgb(var(--c-tabsel));font-weight:600}.player-follow-active{color:#ff9600!important}.vol-pop{position:absolute;bottom:calc(50% + 20px);left:50%;transform:translate(-50%);background:#222326f7;border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;z-index:20}.vol-pop input[type=range]{writing-mode:vertical-lr;direction:rtl;width:24px;height:110px;accent-color:rgb(var(--c-brand))}.vol-pop .vol-num{font-size:12px;font-variant-numeric:tabular-nums}.big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;width:84px;height:84px;border-radius:50%;background:rgb(var(--c-brand) / .92);color:#0c1f12;display:flex;align-items:center;justify-content:center;font-size:34px}.big-play:hover{background:rgb(var(--c-brand))}.play-danmaku-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:4}.play-danmaku-item{position:absolute;left:0;top:0;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.75;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000;will-change:transform}.play-side{border-top:1px solid rgb(var(--c-surface-border));flex:1;min-height:0;display:flex;flex-direction:column;background:rgb(var(--c-surface-base))}.play-side-messages{flex:1;overflow-y:auto;padding:8px 12px;font-size:14px;line-height:1.7}.play-side-messages .dm-line{word-break:break-word}.play-side-messages .dm-user{color:rgb(var(--c-brand))}@media (min-width: 1024px){.play-shell{flex-direction:row}.play-main{flex:1;min-width:0}.play-stage{flex:1;width:auto;height:auto}.play-side{border-left:1px solid rgb(var(--c-surface-border));border-top:none;width:320px;flex:none}.side-toggle{display:grid}}@media (max-width: 1023px){.side-toggle{display:none}}@media (max-height: 500px) and (hover: none){.play-side{display:none}.play-head{position:absolute;top:0;left:0;right:0;z-index:7;background:linear-gradient(to bottom,rgb(0 0 0 / .7),transparent);color:#fff}.play-stage-actions{top:3rem}}.range-row{display:flex;align-items:center;gap:10px}.range-row input[type=range]{flex:1;accent-color:rgb(var(--c-brand))}.range-row .range-val{min-width:44px;text-align:right;font-variant-numeric:tabular-nums;color:rgb(var(--c-ink) / var(--dim))}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (min-width: 768px){.cat-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.cat-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;text-align:center}.cat-item img,.cat-item .cat-icon{width:56px;height:56px;border-radius:12px;object-fit:cover;background:rgb(var(--c-surface-card));display:flex;align-items:center;justify-content:center;font-size:26px;color:rgb(var(--c-ink) / var(--dim))}.cat-item span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
