:root{--accent: #e50914;--accent-text: #ffffff;--accent-press: #c40810;--accent-ink: #e50914;--bg: #ffffff;--surface: #ffffff;--surface-2: #f2f2f2;--text: #0f0f0f;--text-dim: #606060;--line: #e5e5e5;--line-strong: #cccccc;--hover: #e5e5e5;--link: #065fd4;--link-hover: #def1ff;--field-bg: #ffffff;--field-line: #cccccc;--field-btn: #f8f8f8;--raised: #ffffff;--radius: 8px;--tap: 48px;--rail: 0px;--sbw: 0px;--ar: 1.778;--boxh: min(52dvh, calc(100dvh - var(--head-h, 56px) - 140px));color-scheme:light}@media(min-width:700px){:root{--boxh: calc(100dvh - var(--head-h, 56px) - 72px)}}@media(orientation:landscape)and (max-height:620px){:root{--boxh: calc(100dvh - var(--head-h, 56px) - 104px)}}@media(prefers-color-scheme:dark){:root[data-theme=system]{--bg: #0f0f0f;--surface: #0f0f0f;--surface-2: #272727;--text: #f1f1f1;--text-dim: #aaaaaa;--line: #303030;--line-strong: #4a4a4a;--hover: #3f3f3f;--link: #3ea6ff;--link-hover: #263850;--field-bg: #121212;--field-line: #303030;--field-btn: #222222;--raised: #212121;--accent-ink: #ff4e57;color-scheme:dark}}:root[data-theme=dark]{--bg: #0f0f0f;--surface: #0f0f0f;--surface-2: #272727;--text: #f1f1f1;--text-dim: #aaaaaa;--line: #303030;--line-strong: #4a4a4a;--hover: #3f3f3f;--link: #3ea6ff;--link-hover: #263850;--field-bg: #121212;--field-line: #303030;--field-btn: #222222;--raised: #212121;--accent-ink: #ff4e57;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}.app{min-height:100dvh;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:0 12px;height:56px;background:var(--bg)}.brand{flex:0 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;min-height:48px}@media(max-width:699px){.top{height:48px}.top .icon-btn{width:48px;height:48px}}@media(max-width:999px){.app[data-watch="1"] .tabs{display:none}.app[data-watch="1"] .main{padding-bottom:24px}.app[data-watch="1"] .offline{bottom:env(safe-area-inset-bottom)}}@media(max-width:400px){.top{gap:2px;padding:0 4px}.mark-logo{width:28px;height:22px}.mark-word{width:76px;height:12px}}.mark{display:inline-flex;align-items:center;gap:6px}.mark-logo{flex:none;width:30px;height:24px;object-fit:contain}.mark-word{flex:none;width:88px;height:14px;background:currentColor;-webkit-mask:url(/wordmark.png) center / contain no-repeat;mask:url(/wordmark.png) center / contain no-repeat}.find-link{margin-left:auto}.find-box{position:relative;flex:0 1 632px;min-width:0;margin:0 auto}.find{display:flex;align-items:center;height:40px}.find-field{flex:1;min-width:0;display:flex;align-items:center;height:40px;margin-left:32px;padding:0 4px 0 16px;border:1px solid var(--field-line);border-right:0;border-radius:40px 0 0 40px;background:var(--field-bg)}.find-lens{display:none}.find-box:focus-within .find-field{margin-left:0;padding-left:0;border-color:var(--link)}.find-box:focus-within .find-lens{display:flex;flex:none;padding:0 12px 0 16px}.find-lens svg{width:20px;height:20px}.find input[type=search]{flex:1;min-width:0;width:auto;height:38px;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:16px;line-height:22px}.find input[type=search]::-webkit-search-cancel-button{display:none}.find-clear{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-3px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--text);cursor:pointer}.find-clear svg{width:24px;height:24px}.find-go{position:relative;flex:0 0 64px;display:flex;align-items:center;justify-content:center;width:64px;height:40px;padding:0;border:1px solid var(--field-line);border-radius:0 40px 40px 0;background:var(--field-btn);color:var(--text);cursor:pointer}.find-go:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.find-go svg{width:24px;height:24px}@media(hover:hover){.find-clear:hover{background:var(--surface-2)}.find-go:hover{background:var(--hover)}}.find-drop{position:absolute;top:44px;left:0;right:64px;z-index:30;padding:8px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.find-opt{display:flex;align-items:center;margin:0 8px;border-radius:8px}.find-opt:hover,.find-opt:focus-within{background:var(--surface-2)}.find-pick{flex:1;min-width:0;display:flex;align-items:center;gap:14px;height:44px;padding:0 28px 0 16px;border:0;background:none;color:var(--text);font-size:16px;line-height:20px;text-align:left;cursor:pointer}.find-pick svg{flex:0 0 20px;width:20px;height:20px}.find-pick span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.find-pick b{font-weight:500}.find-drop-x{flex:none;height:44px;padding:0 16px;border:0;background:none;color:var(--link);font-size:14px;line-height:20px;cursor:pointer}.find-drop-x:hover{text-decoration:underline}.find-fill{display:none}@media(max-width:699px){.top-find{gap:0;padding:0 8px 0 0}.top-find .find-box{position:static;flex:1;margin:0}.top-find .find{height:32px;border-radius:16px;background:var(--surface-2)}.top-find .find-field,.top-find .find-box:focus-within .find-field{height:48px;margin:0;padding:0 0 0 12px;border:0;border-radius:0;background:none}.top-find .find-box:focus-within .find-lens{display:none}.top-find .find input[type=search]{height:48px;font-size:15px;line-height:22px}.top-find .find-clear{height:48px;margin:0;border-radius:0}.top-find .find-clear svg{width:16px;height:16px}.top-find .find-go{flex:0 0 44px;justify-content:flex-start;width:44px;height:32px;padding:0 12px 0 0;border:0;border-left:8px solid transparent;border-radius:0 16px 16px 0;background:var(--hover);background-clip:padding-box}.top-find .find-go:after{top:-8px;right:0;bottom:-8px;left:0}.top-find .find-drop{position:fixed;top:var(--head-h, 48px);left:0;right:0;max-height:calc(100dvh - var(--head-h, 48px));overflow-y:auto;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.top-find .find-opt{margin:0;border-radius:0}.top-find .find-opt+.find-opt{border-top:1px solid var(--line)}.top-find .find-opt:hover{background:none}.top-find .find-pick{height:48px;padding:0 8px;font-size:14px}.top-find .find-pick svg{display:none}.top-find .find-fill{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:var(--surface-2);color:var(--text)}.top-find .find-fill svg{width:24px;height:24px}}.finds-page{padding:8px 0 16px}.finds-head{margin:0;padding:8px 12px;font-size:16px;line-height:22px;font-weight:500}.finds{display:flex;flex-direction:column}.find-row{display:flex;align-items:center;padding-right:4px}.find-word{flex:1;min-width:0;display:flex;align-items:center;gap:16px;min-height:48px;padding:0 12px;border:0;background:none;color:var(--text);font-size:16px;line-height:22px;text-align:left;cursor:pointer}.find-word svg{flex:0 0 24px;width:24px;height:24px;color:var(--text-dim)}.find-word span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover:hover){.find-word:hover{background:var(--surface-2)}}.finds-wipe{margin:12px 12px 0}.body{flex:1;display:flex;align-items:flex-start}.main{flex:1;min-width:0;padding-bottom:88px}.page{padding:12px}.page.flush{padding:0}.page.setup{max-width:600px}@media(min-width:700px){.page{padding:20px}.page.flush{padding:16px 24px 24px}.page.flush>.chips.scroll:first-child{margin-top:-16px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000080;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}.scrim[data-on="1"]{opacity:1;visibility:visible;transition:opacity .15s ease}.drawer{position:fixed;top:0;left:0;bottom:0;z-index:36;width:240px;max-width:82vw;padding:0 12px 12px;overflow-y:auto;background:var(--bg);border-right:1px solid var(--line);transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}.drawer[data-on="1"]{transform:none;visibility:visible;transition:transform .18s ease}.drawer-top{display:flex;align-items:center;gap:8px;min-height:56px;margin-bottom:4px}.drawer-row{position:relative;display:flex;align-items:center;gap:24px;min-height:48px;padding:0 12px;color:inherit;font-size:14px;line-height:20px}.drawer-row:before{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;z-index:-1;border-radius:10px}@media(min-width:700px){.drawer-row{min-height:44px}.drawer-row:before{top:2px;right:0;bottom:2px;left:0}}.drawer-row:hover:before{background:var(--surface-2)}.drawer-row[aria-current=page]:before{background:var(--surface-2)}.drawer-row svg{flex:0 0 24px;width:24px;height:24px}.drawer-row span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drawer-row .avatar{flex:0 0 26px;width:26px;height:26px;font-size:13px}.drawer-line{height:1px;margin:12px 0;background:var(--line)}.drawer-head{padding:6px 12px 4px;font-size:16px;line-height:22px;font-weight:500}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:699px){.tabs{transition:transform .25s ease}.app[data-tabs-hidden="1"] .tabs{transform:translateY(100%)}.app[data-tabs-hidden="1"] .stage.mini{bottom:env(safe-area-inset-bottom)}}.tab{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--text-dim);background:none;border:0;cursor:pointer}.tab[data-on="1"]{color:var(--accent-ink);font-weight:600}.tab svg{width:24px;height:24px}.tab-line,.tab-extra{display:none}@media(min-width:1000px){:root{--rail: 72px}.app[data-guide=full]{--rail: 240px}.tabs{position:sticky;top:var(--head-h, 56px);flex:0 0 var(--rail);width:var(--rail);left:auto;right:auto;bottom:auto;max-height:calc(100dvh - var(--head-h, 56px));overflow-y:auto;flex-direction:column;border-top:0;padding:4px;gap:0;scrollbar-width:none}.tab{position:relative;flex:0 0 auto;min-height:76px;padding:16px 0;gap:6px;color:var(--text);font-size:10px;line-height:14px}.tab span{max-width:100%;padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:10px}.tab:hover:before{background:var(--surface-2)}.tab[data-on="1"]{color:var(--text)}.tab[data-on="1"] svg{color:var(--accent)}.tab-line{display:none}.tab-extra{display:flex}.app[data-guide=full] .tabs{padding:10px 24px 10px 12px}.app[data-guide=full] .tab{flex-direction:row;justify-content:flex-start;gap:24px;min-height:44px;padding:0 12px;font-size:14px;line-height:20px}.app[data-guide=full] .tab span{padding:0}.app[data-guide=full] .tab:before{top:2px;right:0;bottom:2px;left:0}.app[data-guide=full] .tab[data-on="1"]{font-weight:500}.app[data-guide=full] .tab[data-on="1"]:before{background:var(--surface-2)}.app[data-guide=full] .tab[data-on="1"]:hover:before{background:var(--hover)}.app[data-guide=full] .tab-line{display:block;height:1px;margin:10px 0;background:var(--line)}.main{padding-bottom:24px}.app[data-guide=full] .tab[data-fold="1"],.guide-more{display:none}.app[data-guide=full] .guide-more{display:block}.guide-head{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--text);font-size:16px;line-height:22px;font-weight:600}.guide-head:hover{background:var(--surface-2)}.guide-head svg{width:16px;height:16px}.app[data-guide=full] .guide-channel .avatar{flex:0 0 24px;width:24px;height:24px;font-size:12px}.guide-fold{width:100%;font:inherit}.guide-fold[data-open="1"] svg{transform:rotate(180deg)}.app[data-guide=none]{--rail: 0px}.app[data-guide=none] .tabs{display:none}}.btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:0;border-radius:22px;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.btn:hover{background:var(--hover)}.btn-plain{background:none}.btn-round{width:44px;padding:0}.btn:disabled{opacity:.5;cursor:default}.btn svg{width:20px;height:20px}.btn-main{background:var(--accent);color:var(--accent-text);font-weight:600}.btn-main:hover{background:var(--accent-press)}.btn-on{background:var(--text);color:var(--bg)}.btn-on:hover{background:var(--text)}.btn-flat{background:none;color:var(--accent-ink);padding:0 10px}.btn-flat:hover{background:var(--surface-2)}.icon-btn{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:24px;height:24px}.field{display:block;min-height:56px;margin-bottom:16px}.field>span{display:block;margin-bottom:6px;font-size:15px}.field .note{margin:6px 0 0;font-size:13px}.field-row{display:flex;align-items:center;gap:16px}.field-row .field-text{flex:1;min-width:0}.field-row .field-text>span{display:block;font-size:15px}.switch{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:var(--tap);padding:0;border:0;background:none;color:inherit;cursor:pointer}.switch-track{display:block;width:52px;height:32px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-2)}.switch[data-on="1"] .switch-track{border-color:var(--accent);background:var(--accent)}.switch-knob{display:block;width:24px;height:24px;margin:3px 0 0 3px;border-radius:50%;background:var(--text-dim);transition:margin-left .12s linear}.switch[data-on="1"] .switch-knob{margin-left:23px;background:var(--accent-text)}@media(prefers-reduced-motion:reduce){.switch-knob{transition:none}}.about{margin-top:24px}.settings-divider{margin:24px 0;border-top:1px solid var(--line)}.field.field-spaced{margin-top:24px}input[type=text],input[type=search],input[type=tel],textarea{width:100%;min-height:var(--tap);padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);outline:none}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{border-color:var(--text-dim)}textarea{resize:vertical}.section{margin-bottom:24px}.page-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.page-head h1{margin:0}.section-head h2{display:flex;align-items:center;gap:8px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;margin-bottom:8px}.section-head h2{margin:0;font-size:18px}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.grid>*{min-width:0}@media(min-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media(min-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:2300px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.row{display:flex;gap:12px;overflow-x:auto;padding:0 12px 4px}@media(min-width:700px){.row{padding:0 0 4px}}.card{position:relative}.card-open{display:block;color:inherit}.more-btn{position:absolute;right:4px;bottom:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}@media(hover:hover){.more-btn:hover{background:var(--hover)}}.card .more-btn{top:0;bottom:auto;right:-12px;margin-top:calc(56.25% + 4px)}@media(max-width:699px){.card .more-btn{right:0;margin-top:calc(56.25% - 2px)}}@media(hover:none){.more-btn{right:0;bottom:2px;width:48px;height:48px}}.menu-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.rec-menu{position:fixed;z-index:61;width:248px;padding:8px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rec-menu-row{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 16px;border:0;background:none;color:var(--text);font-size:14px;line-height:20px;text-align:left;cursor:pointer}.rec-menu-row svg{flex:0 0 24px;width:24px;height:24px;color:var(--text)}.rec-menu-row:hover{background:var(--surface-2)}.thumb{position:relative;aspect-ratio:16 / 9;background:var(--surface-2);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.in img{object-fit:contain}.thumb-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(18px) brightness(.6)}.thumb.in .thumb-backdrop{object-fit:cover}.thumb-backdrop+img{position:relative}.thumb.tall{aspect-ratio:9 / 16;border-radius:10px}.thumb .stub{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.thumb .stub svg{width:40px;height:40px}.duration{position:absolute;right:4px;bottom:4px;padding:1px 4px;border-radius:4px;background:#0009;color:#fff;font-size:12px;font-weight:500}@media(min-width:700px){.thumb{border-radius:12px}}.card .duration{right:8px;bottom:8px}.card-body{display:flex;gap:8px;padding:8px 12px 16px}.card-text{flex:1;min-width:0;padding-right:36px}.card .card-title{font-size:16px;line-height:22px}.card .meta{margin-top:0;font-size:12px;line-height:18px}@media(min-width:700px){.card-body{padding:12px 0 0}.card-text{padding-right:32px}.card .meta{font-size:14px;line-height:20px;white-space:normal}.card .meta-channel,.card .meta-rest{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .meta-dot{display:none}}.mp3{display:inline-flex;margin-left:6px;vertical-align:-.15em;color:var(--accent)}.mp3 svg{width:1.05em;height:1.05em;stroke-width:2.4}.card-title{font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta,.card-sub{margin-top:4px;color:var(--text-dim);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.face{position:relative;flex:none;display:flex;align-self:flex-start}.avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-weight:700;object-fit:cover}.line{display:flex;gap:10px;padding:0;color:inherit}.line:hover{background:var(--surface-2)}.line-flat{align-items:center;min-height:var(--tap);padding:4px 0}.line-thumb{flex:0 0 168px;width:168px}.line-thumb .thumb{border-radius:8px}.line-body{flex:1;min-width:0}.line .meta{font-size:12px}.line .card-title{font-size:14px}.progress{height:3px;margin-top:2px;background:var(--line-strong);border-radius:2px;overflow:hidden}.progress>i{display:block;height:100%;background:var(--accent)}.cover{position:relative;flex:0 0 120px;width:120px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--surface-2)}.cover img{width:100%;height:100%;object-fit:cover}.cover .stub{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.shelf{padding:4px 0 24px}.shelf-head{display:flex;align-items:center;gap:8px;padding:0 12px 12px;font-size:20px;line-height:28px;font-weight:700}.shelf-head svg{flex:none;width:24px;height:24px;color:var(--accent)}@media(min-width:700px){.shelf{padding:0 0 32px}.shelf-head{padding:0 0 16px}}.shelf-grid.shelf-tall{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.shelf-tall .short-card{width:auto}.shelf-tall .thumb.tall{aspect-ratio:2 / 3;border-radius:8px}.shelf-tall .short-card .card-title{margin-top:12px;font-size:16px;line-height:22px}.shelf-tall .short-card .meta{font-size:14px;line-height:20px}.shelf-foot{display:flex;justify-content:center;margin-top:16px}.shelf-more svg{width:24px;height:24px}.short-card{flex:0 0 150px;width:150px;color:inherit}.chan-card{flex:0 0 88px;width:88px;display:grid;justify-items:center;gap:6px;padding:4px 0;text-align:center;color:inherit}.chan-card .avatar{flex:0 0 56px;width:56px;height:56px;font-size:20px}.chan-card .meta{max-width:88px;margin-top:0}.chan-face{position:relative;width:56px;height:56px}.dot{position:absolute;top:0;right:0;width:8px;height:8px;border:2px solid var(--bg);border-radius:50%;background:var(--accent)}.day{padding:16px 12px 8px;font-size:15px;font-weight:600}.short-card .card-title{margin-top:6px;font-size:14px}.reels-page{position:relative}.reels{height:calc(100dvh - var(--head-h, 56px) - 57px);overflow-y:auto;scroll-snap-type:y mandatory;background:#000;scrollbar-width:none}.reels::-webkit-scrollbar{display:none}@media(min-width:1000px){.reels{height:calc(100dvh - var(--head-h, 56px))}}.app[data-shorts="1"] .main{padding-bottom:0}.reel{position:relative;height:100%;scroll-snap-align:start}.reel-stage{position:relative;height:100%}.reel-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:#000;color:#fff}.reel-frame>video,.reel-frame>img{width:100%;height:100%;object-fit:contain}.reel-frame>svg{width:48px;height:48px;opacity:.4}.reel-top{position:absolute;top:0;left:0;right:0;display:flex;pointer-events:none}.reel-top>*{pointer-events:auto}.reel-top>.reel-gap{flex:1;pointer-events:none}.reel-tool{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#0000004d;color:#fff;cursor:pointer}.reel-tool svg{width:24px;height:24px}.reel-desk{display:none}.reel-more .more-btn{position:static;width:48px;height:48px;color:#fff;opacity:1}.reel-text{position:absolute;left:0;right:88px;bottom:0;padding:0 16px 25px;background:#0006}.reel-who{display:flex;align-items:center;height:44px}.reel-face{flex:0 0 44px;display:flex;align-items:center;justify-content:center;height:44px;margin:0 2px 0 -6px}.reel-face .avatar{flex:0 0 32px;width:32px;height:32px;font-size:14px}.reel-channel{min-width:0;padding:12px 0;overflow:hidden;color:inherit;font-size:14px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.reel-sub{flex:none;margin-left:6px;padding:0 16px;border:2px solid transparent;border-radius:22px;background-clip:padding-box;font-size:14px;font-weight:500}.reel-sub.reel-sub-on{background-color:#ffffff4d;color:#fff}.reel-title{display:block;margin-bottom:-22px;padding:6px 0 22px;overflow:hidden;color:inherit;font-size:14px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.reel-side{position:absolute;right:0;bottom:24px;display:flex;flex-direction:column;gap:8px}.reel-key{display:flex;flex-direction:column;align-items:center;gap:2px;width:88px}.reel-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer}.reel-btn svg{width:24px;height:24px}.reel-count{max-width:88px;padding:0 5px;overflow:hidden;border-radius:9px;background:#00000073;color:#fff;font-size:12px;line-height:18px;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.reel-lost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;background:#0009}.reel-seek{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff4d;cursor:pointer;touch-action:none}.reel-seek:before{content:"";position:absolute;left:0;right:0;top:-22px;height:44px}.reel-seek[data-big="1"]{height:6px}.reel-seek i{display:block;height:100%;background:var(--accent)}.reels-nav{display:none}.reels-go{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);cursor:pointer}.reels-go svg{width:24px;height:24px}.reels-go:disabled{visibility:hidden}@media(min-width:700px){.reels{padding:0 96px 24px 0;background:var(--bg)}.reel{display:flex;justify-content:center;padding:8px 0}.reel-stage{display:flex;align-items:flex-end;gap:12px;padding-left:60px}.reel-frame{width:auto;aspect-ratio:9 / 16;border-radius:12px}.reel-top{gap:8px;padding:16px}.reel-desk{display:flex}.reel-top>.reel-more{margin-right:-8px}.reel-text{right:0;padding-bottom:16px}.reel-seek{left:8px;right:8px}.reel-seek,.reel-seek i{border-radius:2px}.reel-seek:before{top:-8px;height:19px}.reel-side{position:static;padding-bottom:8px}.reel-key{gap:4px;width:48px}.reel-btn{background:var(--surface-2);color:var(--text)}.reel-count{max-width:none;padding:0;overflow:visible;border-radius:0;background:none;color:var(--text)}.reels-nav{position:absolute;top:16px;right:24px;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:16px}}@media(min-width:700px)and (hover:hover){.reel-btn:hover,.reels-go:hover{background:var(--hover)}}.watch{--pad: 16px;display:flex;flex-direction:column}@media(min-width:1000px){.watch{--pad: 0px;--side-w: clamp( 300px, max( calc(321px + (100vw - 1024px)*.0898) , calc(344px + (100vw - 1280px)*.275) ), 402px );display:grid;grid-template-columns:minmax(0,1fr) var(--side-w);grid-template-rows:auto 1fr;grid-template-areas:"main side" "talk side";column-gap:16px;padding:12px 16px 0}.watch-main{grid-area:main;min-width:0}.watch-side{grid-area:side;min-width:0}.watch-talk{grid-area:talk;align-self:start;min-width:0}}.watch-title{margin:12px var(--pad) 0;font-size:20px;line-height:28px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:699px){.watch-title{font-size:18px;line-height:24px}}.watch-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin:8px var(--pad) 0}.watch-owner{display:flex;align-items:center;gap:24px;min-width:0}.watch-channel{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;color:inherit}.watch-channel .avatar{flex:0 0 40px;width:40px;height:40px}.watch-channel-text{display:flex;flex-direction:column;min-width:0}.watch-channel-name{font-size:16px;line-height:22px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-channel-subs{font-size:12px;line-height:18px;color:var(--text-dim);white-space:nowrap}.watch-owner .btn{flex:0 0 auto}.watch-top .btn{border:2px solid transparent;background-clip:padding-box;padding:0 14px}.watch-top .actions{padding:0}.watch-top .btn svg{width:24px;height:24px}.actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.rate{display:flex;flex:0 0 auto}.rate .btn:first-child{border-radius:22px 0 0 22px}.rate .btn:last-child{position:relative;border-radius:0 22px 22px 0}.rate .btn:last-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line-strong)}.page.channel{padding:0 0 24px;overflow-x:clip}.channel-col{width:var(--step, 100%);max-width:100%;margin:0 auto}.channel-head{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"face ." "face info" "face more" "face sub" "face .";column-gap:16px;padding-top:24px}.channel-head>.avatar{grid-area:face;width:160px;height:160px;font-size:64px}.channel-info{grid-area:info;min-width:0}.channel-name{margin:0;font-size:36px;line-height:50px;font-weight:700;overflow-wrap:anywhere}.channel-meta{color:var(--text-dim);font-size:14px;line-height:20px}.channel-more{grid-area:more;display:flex;justify-self:start;max-width:100%;min-height:44px;margin:-6px 0 -8px;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:14px;line-height:20px;text-align:left;align-items:center;cursor:pointer}.channel-more-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channel-more b{flex:none;margin-left:4px;color:var(--text);font-weight:500}.channel-sub{grid-area:sub;justify-self:start;margin-top:8px;padding:0 14px;border:2px solid transparent;background-clip:padding-box}.channel-bar{margin-top:12px;border-bottom:1px solid var(--line)}.channel-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.channel-tab{position:relative;flex:none;min-height:48px;padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:16px;line-height:22px;font-weight:500;cursor:pointer}.channel-tab:hover,.channel-tab[aria-selected=true]{color:var(--text)}.channel-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text)}.chips.channel-sort{margin:10px -6px 18px}.channel-body>.grid:first-child,.channel-body>.rows:first-child{margin-top:24px}@media(min-width:700px){.channel .grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.channel .grid.channel-tall{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 8px}}.channel-tall .short-card{width:auto}.channel-tall .thumb.tall{border-radius:8px}.about-part{margin:16px 0 8px;font-size:16px;line-height:22px;font-weight:700}.channel-facts{margin:0;padding:0;list-style:none}.channel-facts li{display:flex;align-items:center;gap:16px;min-height:40px;font-size:14px;line-height:20px}.channel-facts svg{flex:none;width:24px;height:24px}@media(max-width:699px){.channel-col{padding:0 16px}.channel-head{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"face info" "more more" "sub sub";align-items:center;padding-top:16px}.channel-head>.avatar{width:72px;height:72px;font-size:28px}.channel-name{font-size:24px;line-height:32px}.channel-meta,.channel-more{font-size:12px;line-height:18px}.channel-more{margin:4px 0 -4px}.channel-sub{justify-self:stretch;margin-top:12px}.channel-bar{margin-top:12px}.channel-tabs{padding:0 16px}.chips.channel-sort{margin:9px -8px 4px}.channel-rows{gap:12px;margin:0 -4px}.channel-rows .line{gap:8px}.channel-rows .line-thumb{flex:0 0 160px;width:160px}.channel-rows .card-title{font-size:14px;line-height:20px;font-weight:400;-webkit-line-clamp:3}.channel-rows .meta{white-space:normal}.channel-rows .line-box .line-body{padding-right:40px}.channel-rows .line-box .more-btn{top:6px;right:6px;bottom:auto}}.about{margin:12px;padding:12px;border-radius:12px;background:var(--surface-2)}.description{margin:12px;padding:12px;border-radius:12px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.watch .about{position:relative;margin:12px var(--pad) 0;font-size:14px;line-height:20px}.watch .about[data-more="1"]{cursor:pointer}.watch .about[data-more="1"]:hover{background:var(--hover)}.about-head{display:flex;flex-wrap:wrap;gap:0 8px;font-weight:500}.watch .about .description{margin:0;padding:0;border-radius:0;background:none}.watch .about.short .description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.description-more{position:absolute;right:12px;bottom:12px;padding:0 0 0 4px;border:0;background:var(--surface-2);color:var(--text);font:inherit;font-weight:500;cursor:pointer}.watch .about[data-more="1"]:hover .description-more{background:var(--hover)}.description-less{display:block;margin-top:16px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:500;cursor:pointer}.watch-side .rows{display:flex;flex-direction:column;gap:8px}.watch-side .line{gap:12px}.watch-side .line:hover{background:none}.line-box{position:relative;margin:-6px;padding:6px;border-radius:14px}.line-box .more-btn{right:-4px;bottom:-4px}.line-box .line-body{padding-right:24px}@media(hover:hover){.line-box:hover{background:var(--surface-2)}.line-box:hover .more-btn{opacity:1}.line-box .more-btn:hover{background:var(--hover)}}.watch-side .line-thumb{flex:0 0 62.5%;width:62.5%}.watch-side .card-title{font-size:14px;line-height:20px;font-weight:500}.watch-side .meta{margin-top:0;font-size:12px;line-height:18px}.watch-side .card-title+.meta{margin-top:4px}@media(min-width:1000px){.watch-side .card-title{-webkit-line-clamp:3}}@media(max-width:999px){.watch-side{margin:24px var(--pad) 0}.watch-side .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.watch-side .line{flex-direction:column;gap:10px}.watch-side .line-thumb{flex:none;width:100%}.watch-side .line-thumb .thumb{border-radius:12px}}@media(max-width:699px){.watch-side{margin:16px 0 0}.watch-feed{gap:12px}}.watch-line{display:flex;align-items:center;gap:8px;width:calc(100% - 2 * var(--pad));min-height:44px;margin:0 var(--pad);padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer}.watch-line-text{flex:1;min-width:0;display:flex;gap:8px;white-space:nowrap;overflow:hidden}.watch-line-text b{color:var(--text);font-weight:500}.watch-line-more{flex:none;color:var(--text);font-weight:500}@media(max-width:699px){.watch-top{gap:0 8px;margin:0 calc(var(--pad) - 8px)}.watch-owner{gap:4px}.watch-owner .btn{border-width:6px;padding:0 6px;font-size:12px}.watch-channel{min-width:44px;justify-content:center}.watch-channel .avatar{flex:0 0 32px;width:32px;height:32px;font-size:14px}.watch-channel-text{display:none}.watch-top .actions{flex-wrap:nowrap;gap:0}.watch-top .actions .btn,.rate .btn:first-child,.rate .btn:last-child{width:48px;min-height:48px;padding:0;border-radius:50%;background:none}.watch-top .actions .btn:hover{background:var(--hover)}.watch-top .btn-label,.rate .btn:last-child:before{display:none}}.facts-title{margin:8px 0 16px;font-size:18px;line-height:24px;font-weight:700}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line);text-align:center}.facts div{display:flex;flex-direction:column;gap:2px}.facts b{font-size:16px;line-height:22px}.facts span{color:var(--text-dim);font-size:12px;line-height:18px}.facts-text{margin-top:16px;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.talk-teaser{display:flex;flex-direction:column;gap:8px;width:calc(100% - 2 * var(--pad));margin:12px var(--pad) 0;padding:12px;border:0;border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.talk-teaser:hover{background:var(--hover)}.talk-teaser-head{display:flex;gap:6px;font-size:14px;line-height:20px}.talk-teaser-head b{font-weight:500}.talk-teaser-head span{color:var(--text-dim)}.talk-teaser-first{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px}.talk-teaser-first .avatar{flex:0 0 24px;width:24px;height:24px;font-size:12px}.talk-teaser-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talk-teaser-hint{color:var(--text-dim)}.watch-talk{margin:24px var(--pad) 0}.talk-head{margin:0 0 24px;font-size:20px;line-height:28px;font-weight:700}.talk-new{display:flex;gap:16px;margin-bottom:24px}.talk-new .avatar{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;color:var(--text-dim)}.talk-new .avatar svg{width:24px;height:24px}.talk-new-body{flex:1;min-width:0}.talk-new textarea{display:block;min-height:44px;max-height:200px;padding:12px 0 6px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:none;font-size:14px;line-height:20px;resize:none;field-sizing:content}.talk-new textarea:focus{padding-bottom:5px;border-bottom:2px solid var(--text)}.talk-new-keys{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.stage{background:var(--bg)}.stage.open{position:fixed;top:var(--head-h, 56px);left:var(--stage-x, 0px);right:auto;width:var(--stage-w, 100%);z-index:15;border-bottom:1px solid var(--line);--h: var(--boxh)}@media(min-width:700px){.stage.open{position:absolute;top:var(--stage-y, var(--head-h, 56px));border-bottom:0}}@media(min-width:1000px){.stage.open{border-radius:12px;overflow:hidden}}.stage-box{position:relative;width:100%;max-width:none;margin:0 auto;background:#000;overflow:hidden;container-type:inline-size}.stage.open .stage-box{width:100%;aspect-ratio:var(--ar);max-height:var(--h)}.stage.open .stage-box{aspect-ratio:16 / 9}@media(max-width:699px){.stage.open[data-shape=tall] .stage-box{aspect-ratio:var(--ar)}}@media(max-width:699px){.stage.open[data-shape=tall]{--h: 62dvh}}@media(orientation:landscape)and (max-height:620px){.app:has(.stage.open) .top,.app:has(.stage.open) .tabs{display:none}.app:has(.stage.open) .main{padding-bottom:16px}.stage.open{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;border-bottom:0;--h: 100dvh}}.stage-box video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.stage-art{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.poster{width:100%;height:100%;display:block;object-fit:cover}.poster-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;background:#111}.poster-mark{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.poster-mark svg{width:28px;height:28px}.poster-title{color:#fff;font-size:17px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poster-sub{color:#a8a8a8;font-size:14px}.stage.open .poster-stub{padding-bottom:62px}@media(max-width:699px){.poster-stub{gap:8px}.poster-mark{width:44px;height:44px}.poster-mark svg{width:22px;height:22px}.poster-title{font-size:15px}.poster-sub{font-size:13px}}.stage.mini .poster-title,.stage.mini .poster-sub{display:none}.stage.mini .poster-mark{width:26px;height:26px}.stage.mini .poster-mark svg{width:14px;height:14px}.bar-space{flex:1}.menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;min-width:170px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.menu-row{width:100%;min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;cursor:pointer}.menu-row:hover{background:var(--surface-2)}.menu-row[data-on="1"]{color:var(--accent-ink);font-weight:600}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;background:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--line-strong)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--accent)}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--line-strong)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--accent)}.stage.mini{position:fixed;left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;gap:10px;padding:6px 8px;border-top:1px solid var(--line)}.stage.mini .stage-box{flex:0 0 76px;width:76px;height:46px;border-radius:6px}.box-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none;cursor:pointer}.mini-side{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.mini-line{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);pointer-events:none;z-index:1}.mini-text{flex:1;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.mini-text .card-title{margin-top:0;-webkit-line-clamp:1}@media(min-width:1000px){.stage.mini{left:var(--rail, 0px);bottom:0}}.app[data-mini="1"] .main{padding-bottom:160px}@media(min-width:1000px){.app[data-mini="1"] .main{padding-bottom:96px}}.stage:fullscreen{background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;width:100%;border-radius:0;--h: 100dvh}.stage:fullscreen .stage-box{max-width:none}.stage-hit{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y}.stage-hit[data-full="1"]{touch-action:none}.stage:focus{outline:none}.stage.open[data-idle="1"]{cursor:none}.stage .mctl,.stage .ctl,.stage .fx,.stage .fx-note,.stage .jumpfx,.stage .tapfx,.stage .stage-spin,.stage .big-play,.stage .level,.stage .swipe-tip{z-index:2}.ctl{position:absolute;left:12px;right:12px;bottom:0;height:59px;padding-top:3px;color:#eee;font-family:Roboto,Arial,sans-serif;text-shadow:0 0 2px #000000;transition:opacity .25s cubic-bezier(0,0,.2,1)}.stage[data-idle="1"] .ctl{opacity:0;pointer-events:none;transition:opacity .1s cubic-bezier(.4,0,1,1)}.ctl-row{display:flex;justify-content:space-between;height:56px}.ctl-left{display:flex;min-width:0}.ctl-pill{flex:none;display:flex;height:40px;margin-top:8px;border-radius:28px;background:#0000004d}.ctl-btn{position:relative;flex:none;width:48px;height:40px;padding:0;border:0;border-radius:28px;background:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctl-btn:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:28px;transition:background-color .1s linear}@media(hover:hover){.ctl-btn:hover:after{background:#ffffff1a}}.ctl-btn:active:after{background:#fff3}.ctl-btn:focus-visible,.ctl-progress:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1b7fcccc}.ctl-btn:disabled{opacity:.5;cursor:default}.ctl-btn:disabled:after{background:none}.ctl-btn svg{width:24px;height:24px;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.ctl-play{width:40px;margin-top:8px;border-radius:50%;background:#0000004d}.ctl-play:after{border-radius:50%}.ctl-hops{margin-left:8px;padding:0 4px}.ctl-vol{margin-left:12px;transition:padding .2s cubic-bezier(.4,0,1,1)}.ctl-vol .ctl-btn{width:40px}.ctl-vol-panel{width:0;display:flex;align-items:center;overflow:hidden;transition:width .2s cubic-bezier(.4,0,1,1),margin .2s cubic-bezier(.4,0,1,1)}.ctl-vol.open{padding-right:16px;transition-timing-function:cubic-bezier(0,0,.2,1)}.ctl-vol.open .ctl-vol-panel{width:52px;margin-right:3px;transition-timing-function:cubic-bezier(0,0,.2,1)}input.ctl-vol-range,input.ctl-speed-range{--v: 100%;flex:none;width:52px;height:40px;margin:0;background:none;cursor:pointer}input.ctl-vol-range::-webkit-slider-runnable-track,input.ctl-speed-range::-webkit-slider-runnable-track{height:2px;border-radius:0;background:linear-gradient(to right,#ffffff 0 var(--v),rgba(255,255,255,.2) var(--v) 100%)}input.ctl-vol-range::-webkit-slider-thumb,input.ctl-speed-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px;background:#fff}input.ctl-vol-range::-moz-range-track,input.ctl-speed-range::-moz-range-track{height:2px;border-radius:0;background:linear-gradient(to right,#ffffff 0 var(--v),rgba(255,255,255,.2) var(--v) 100%)}input.ctl-vol-range::-moz-range-thumb,input.ctl-speed-range::-moz-range-thumb{width:12px;height:12px;background:#fff}.ctl-time{margin-left:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:40px;white-space:nowrap;font-variant-numeric:tabular-nums}.ctl-right{margin-left:8px;padding:0 4px}.ctl-auto-track{position:relative;width:30px;height:18px;border-radius:9px;background:#ffffff1a;transition:background-color .2s cubic-bezier(.05,0,0,1)}.ctl-auto[aria-checked=true] .ctl-auto-track{background:#fff}.ctl-auto-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:7px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.05,0,0,1),background-color .2s cubic-bezier(.05,0,0,1)}.ctl-auto[aria-checked=true] .ctl-auto-knob{transform:translate(12px);background:#000;color:#fff}.ctl .ctl-auto-knob svg{width:9px;height:9px;filter:none}.ctl-progress{position:absolute;left:0;right:0;top:-3px;height:6px;cursor:pointer;touch-action:none}.ctl-progress:before{content:"";position:absolute;left:0;right:0;top:-10px;bottom:0}.ctl-list{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;overflow:hidden;background:#28282899;transform:scaleY(.667);transition:transform .2s cubic-bezier(.05,0,0,1)}.ctl-progress:hover .ctl-list,.ctl-progress.drag .ctl-list{transform:none}.ctl-load,.ctl-played{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.ctl-load{background:#fff6;left:0;width:0}.ctl-hov{position:absolute;top:0;bottom:0;background:#ffffff80}.ctl-played{background:linear-gradient(to right,var(--accent) 80%,#ff2791 100%)}.ctl-scrub{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);pointer-events:none}.ctl-tip{position:absolute;bottom:26px;left:clamp(34px,var(--x),calc(100% - 34px));transform:translate(-50%);padding:8px 16px;border-radius:18px;background:#0000004d;color:#fff;font-size:13px;font-weight:500;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.ctl-menu{position:absolute;right:12px;bottom:62px;z-index:5;max-height:calc(100% - 74px);overflow-x:hidden;overflow-y:auto;border-radius:12px;background:#0009;color:#eee;font-family:Roboto,Arial,sans-serif;text-shadow:0 0 2px rgba(0,0,0,.5)}.ctl-menu.sub{min-width:251px}.ctl-menu-list{padding:8px}.ctl-menu-row{width:100%;height:48px;padding:0;border:0;border-radius:8px;background:none;color:#eee;display:flex;align-items:center;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}@media(hover:hover){.ctl-menu-row:hover{background:#ffffff1a}}.ctl-menu-row:focus-visible{outline:none;background:#ffffff1a}.ctl-menu-icon{flex:none;width:56px;padding:0 24px 0 8px;display:flex;align-items:center}.ctl-menu-icon svg{width:24px;height:24px}.ctl-menu-label{flex:1;padding-right:15px}.ctl-menu-value{display:flex;align-items:center;gap:4px;padding:0 4px 0 15px;color:#ffffffb3}.ctl-menu-value svg{width:20px;height:20px}.ctl-menu-head{display:flex;align-items:center;gap:8px;height:57px;padding:8px;border-bottom:1px solid rgba(255,255,255,.2)}.ctl-menu-back{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ctl-menu-back:hover{background:#ffffff1a}.ctl-menu-back svg{width:24px;height:24px}.ctl-menu-title{font-size:12px;font-weight:500}.ctl-speed{width:330px;max-width:100%;padding:24px 16px 17px}.ctl-speed-now{height:22px;text-align:center;font-size:18px;font-weight:700;line-height:22px}.ctl-speed-line{display:flex;align-items:center;gap:16px;margin-top:24px}.ctl-speed-step{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#ffffff1a;color:#fff;font-size:24px;font-weight:500;line-height:32px;cursor:pointer}input.ctl-speed-range{flex:1;width:auto;height:32px}.ctl-speed-chips{display:flex;gap:8px;height:50px;margin-top:24px}.ctl-speed-chip{display:flex;flex-direction:column;align-items:center;gap:4px}.ctl-speed-chip button{width:53px;height:32px;padding:0;border:0;border-radius:16px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.ctl-speed-chip button[data-on="1"]{background:#ffffff4d}.ctl-speed-chip span{font-size:10px;line-height:14px}.msettings .ctl-menu-list{padding:8px 0}.msettings .ctl-menu-row{border-radius:0;color:var(--text)}.msettings .ctl-menu-row:hover,.msettings .ctl-menu-row:focus-visible{background:var(--surface-2)}.msettings .ctl-menu-value{color:var(--text-dim)}.msettings .ctl-menu-head{border-bottom-color:var(--line)}.msettings .ctl-menu-back{color:var(--text)}.msettings .ctl-menu-back:hover{background:var(--surface-2)}.msettings .ctl-speed{width:auto;color:var(--text)}.msettings .ctl-speed-step,.msettings .ctl-speed-chip button{background:var(--surface-2);color:var(--text)}.msettings .ctl-speed-chip button[data-on="1"]{background:var(--text);color:var(--bg)}.msettings input.ctl-speed-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text) 0 var(--v),var(--line-strong) var(--v) 100%)}.msettings input.ctl-speed-range::-moz-range-track{background:linear-gradient(to right,var(--text) 0 var(--v),var(--line-strong) var(--v) 100%)}.msettings input.ctl-speed-range::-webkit-slider-thumb{background:var(--text)}.msettings input.ctl-speed-range::-moz-range-thumb{background:var(--text)}.fx{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:39px;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fx-bezel 1s cubic-bezier(.05,0,0,1) forwards}.fx svg{width:54px;height:54px}@keyframes fx-bezel{0%{opacity:0}25%,75%{opacity:1;transform:scale(1.33)}to{opacity:0;transform:scale(1)}}.fx-note{position:absolute;left:0;right:0;top:10%;text-align:center;pointer-events:none;animation:fx-fade 1s cubic-bezier(.05,0,0,1) forwards}.fx-note span{display:inline-block;padding:10px 20px;border-radius:3px;background:#0009;color:#fff;font-size:18px;line-height:22px;font-variant-numeric:tabular-nums}@keyframes fx-fade{0%{opacity:0}25%,75%{opacity:1}to{opacity:0}}.jumpfx{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#fff;pointer-events:none;animation:fx-fade 1s cubic-bezier(.05,0,0,1) forwards}.jumpfx.back{left:48px;flex-direction:row}.jumpfx.fwd{right:48px;flex-direction:row-reverse}.jumpfx-num{font-size:24px;font-weight:700;line-height:24px;text-shadow:0 0 1px rgba(0,0,0,.8);white-space:nowrap;font-variant-numeric:tabular-nums}.jumpfx-arrows,.tapfx-arrows{display:flex}.jumpfx.back .jumpfx-arrows{margin-right:20px;flex-direction:row-reverse}.jumpfx.fwd .jumpfx-arrows{margin-left:20px}.jumpfx-arrows svg,.tapfx-arrows svg{width:16px;height:16px;margin:0 -2px;filter:drop-shadow(0 0 .5px rgba(0,0,0,.8));animation:fx-arrow-1 1s linear forwards}.jumpfx.back svg,.tapfx.back svg{transform:scaleX(-1)}.jumpfx-arrows svg:nth-child(2),.tapfx-arrows svg:nth-child(2){animation-name:fx-arrow-2}.jumpfx-arrows svg:nth-child(3),.tapfx-arrows svg:nth-child(3){animation-name:fx-arrow-3}@keyframes fx-arrow-1{0%{opacity:0}17%{opacity:.9}33%{opacity:.6}50%,83%{opacity:.3}to{opacity:0}}@keyframes fx-arrow-2{0%{opacity:0}17%{opacity:.3}33%{opacity:.9}50%{opacity:.6}67%,83%{opacity:.3}to{opacity:0}}@keyframes fx-arrow-3{0%{opacity:0}17%,33%{opacity:.3}50%{opacity:.9}67%{opacity:.6}83%{opacity:.3}to{opacity:0}}.stage-spin{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;pointer-events:none;animation:fx-spin .9s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.big-play{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;padding:0;border:0;border-radius:39px;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.big-play svg{width:54px;height:54px}.ad{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;font-family:Roboto,Arial,sans-serif}.ad video{width:100%;height:100%;display:block;object-fit:contain}.ad-hit{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.ad-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#fff3;pointer-events:none}.ad-bar>div{height:100%;background:#ffc107;transform-origin:left}.ad-row{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:2px;text-shadow:0 0 2px #000000}.ad-btn{flex:none;width:44px;height:40px;padding:0;border:0;border-radius:20px;background:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ad-btn:hover{background:#ffffff1a}.ad-btn:focus-visible,.ad-skip:focus-visible,.ad-go:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ad-label{min-width:0;padding:0 8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ad-badge{display:inline-block;padding:1px 6px;border-radius:4px;background:#ffc107;color:#0f0f0f;font-size:12px;font-weight:500;text-shadow:none}.ad-badge-mini{position:absolute;left:6px;top:6px;pointer-events:none}.ad-skip{position:absolute;right:0;bottom:64px;min-height:44px;padding:0 14px 0 18px;border:1px solid rgba(255,255,255,.4);border-right:0;border-radius:22px 0 0 22px;background:#000000b3;color:#fff;font:500 16px Roboto,Arial,sans-serif;display:flex;align-items:center;gap:6px;cursor:pointer}.ad-skip:hover{background:#000000d9;border-color:#fff}.ad-skip svg{width:20px;height:20px}.ad-skip-wait,.ad-skip-wait:hover{cursor:default;border-color:#fff6;background:#000000b3;color:#ffffffd9;font-size:13px;font-variant-numeric:tabular-nums}.ad-go{position:absolute;left:12px;bottom:60px;display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;background:#fff;color:#0f0f0f;font-size:14px;font-weight:500;text-decoration:none}.ad-go svg{width:16px;height:16px}.ad-go:hover{background:#e5e5e5}.ad[data-phone="1"] .ad-row{left:4px;right:4px;bottom:6px}.ad[data-phone="1"] .ad-btn{width:40px;height:36px}.ad[data-phone="1"] .ad-skip{bottom:50px;min-height:36px;padding:0 10px 0 14px;font-size:14px}.ad[data-phone="1"] .ad-skip-wait{font-size:12px}.ad[data-phone="1"] .ad-go{left:8px;bottom:50px;height:30px;padding:0 10px;font-size:13px}.ctx{position:absolute;z-index:6;width:372px;max-width:calc(100% - 16px);padding:8px;border-radius:12px;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eee;font-family:Roboto,Arial,sans-serif;text-shadow:0 0 2px rgba(0,0,0,.5)}.ctx-row{width:100%;min-height:40px;padding:0 8px;border:0;border-radius:8px;background:none;color:#eee;display:flex;align-items:center;gap:16px;font-size:14px;text-align:left;cursor:pointer}.ctx-row:hover,.ctx-row:focus-visible{outline:none;background:#ffffff1a}.ctx-row span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-row svg{flex:none;width:24px;height:24px}.mctl{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;pointer-events:none;transition:opacity .2s linear}.stage[data-idle="1"] .mctl{opacity:0}.stage[data-idle="0"] .mctl-top button,.stage[data-idle="0"] .mctl-mid button,.stage[data-idle="0"] .mctl-bottom button,.stage[data-idle="0"] .mctl-seek .ctl-progress{pointer-events:auto}.stage[data-idle="0"] .mctl-mid button:disabled{pointer-events:none}.mctl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0009,#0000008a,#0000005c,#0000002e,#0000)}.mctl-top{position:absolute;top:0;left:0;right:0;height:48px;padding-right:24px;display:flex;align-items:center}.mctl-btn{width:48px;height:48px;padding:0;border:0;background:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mctl-btn svg,.mctl-top .ctl-btn svg{width:24px;height:24px;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.mctl-top .ctl-auto{height:48px}.mctl-top .ctl-btn:after{content:none}.mctl-mid{position:absolute;left:50%;top:50%;width:220px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between}.mctl-hop{width:48px;height:48px;padding:0;border:0;background:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mctl-hop span{width:36px;height:36px;border-radius:50%;background:#0000004d;display:flex;align-items:center;justify-content:center}.mctl-hop svg{width:24px;height:24px}.mctl-hop:disabled{opacity:.4;cursor:default}.mctl-play{width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#0000004d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mctl-play svg{width:36px;height:36px}.mctl-bottom{position:absolute;left:16px;right:12px;bottom:28px;height:48px;display:flex;align-items:center}.mctl-time{margin-left:12px;height:24px;padding:0 8px;border-radius:16px;background:#0000004d;font-size:14px;line-height:24px;white-space:nowrap;font-variant-numeric:tabular-nums}.mctl-time .ctl-time-sep,.mctl-time .ctl-time-total{opacity:.7}.mctl-seek{position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(#0000,#00000080)}.mctl-seek .ctl-progress{left:30px;right:30px;top:20px;height:3px}.mctl-seek .ctl-progress:before{top:-16px;bottom:-16px}.mctl-seek .ctl-list{border-radius:0;transform:none}.tapfx{position:absolute;top:0;bottom:0;width:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff26;color:#fff;pointer-events:none;animation:fx-fade .8s ease-out forwards}.tapfx.back{left:0;border-radius:0 50% 50% 0}.tapfx.fwd{right:0;border-radius:50% 0 0 50%}.tapfx.back .tapfx-arrows{flex-direction:row-reverse}.tapfx-text{font-size:12px;font-weight:500}@media(min-width:700px){.stage.open.theater{border-radius:0;background:#000}.stage.open.theater .stage-box{aspect-ratio:auto;height:min(56.25vw,max(480px,calc(100dvh - 169px)));max-height:none}.watch[data-theater="1"]>.watch-hole{margin:-12px -16px 0}}@media(min-width:1000px){.watch[data-theater="1"]{grid-template-rows:auto auto 1fr;grid-template-areas:"hole hole" "main side" "talk side"}.watch[data-theater="1"]>.watch-hole{grid-area:hole}.watch[data-theater="1"] .watch-side{padding-top:24px}}.stage:fullscreen .stage-box{width:100%;height:100%;aspect-ratio:auto;max-height:none}.stage:fullscreen .ctl{left:24px;right:24px;height:75px}.stage:fullscreen .ctl-row{height:72px}.stage:fullscreen .ctl-pill,.stage:fullscreen .ctl-play{height:48px;margin-top:12px}.stage:fullscreen .ctl-btn{height:48px}.stage:fullscreen .ctl-play,.stage:fullscreen .ctl-vol .ctl-btn{width:48px}.stage:fullscreen .ctl-hops .ctl-btn,.stage:fullscreen .ctl-right .ctl-btn{width:56px}.stage:fullscreen .ctl-btn svg{width:28px;height:28px}.stage:fullscreen .ctl-time{font-size:16px;line-height:48px}.stage:fullscreen .ctl-menu{bottom:84px}.keys-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px 48px}.keys{width:1178px;max-width:100%;max-height:100%;display:flex;flex-direction:column;border-radius:12px;background:var(--raised);color:var(--text);box-shadow:0 4px 32px #0000001a;overflow:hidden}.keys-title{margin:24px 24px 16px;font-size:24px;line-height:32px;font-weight:700}.keys-body{flex:1;overflow-y:auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}.keys-group h3{margin:8px 0;font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.keys-row{display:flex;align-items:flex-start;gap:16px;padding:8px 0;border-top:1px solid var(--line)}.keys-row span{flex:1;color:var(--text-dim);font-size:14px;line-height:20px}.keys-row kbd{flex:0 0 130px;font-family:Roboto Mono,ui-monospace,Consolas,monospace;font-size:14px;line-height:20px;font-weight:500;color:var(--text)}.keys-foot{display:flex;justify-content:flex-end;padding:8px 16px 16px}.keys-close{height:36px;padding:0 16px;border:0;border-radius:18px;background:none;color:var(--link);font-size:14px;font-weight:500;cursor:pointer}.keys-close:hover{background:var(--link-hover)}@media(max-width:899px){.keys-back{padding:16px}.keys-body{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fx,.fx-note,.jumpfx,.tapfx,.jumpfx-arrows svg,.tapfx-arrows svg{animation-duration:.01s}.ctl,.ctl-list,.ctl-vol,.ctl-vol-panel,.ctl-auto-knob,.mctl{transition:none}}.comment{display:flex;gap:16px;padding:8px 0}.comment .avatar{width:40px;height:40px;flex:0 0 40px;font-size:16px}.thread .comment .avatar{width:24px;height:24px;flex:0 0 24px;font-size:12px}.comment-drop{flex:0 0 auto;align-self:flex-start;color:var(--text-dim)}.comment-head{display:flex;gap:4px;align-items:baseline;color:var(--text-dim);font-size:12px;line-height:18px}.comment-head b{color:var(--text);font-size:12px;font-weight:500}.comment-body{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:20px}.comment-tools{display:flex;align-items:center;gap:4px;margin-left:-10px;color:var(--text-dim);font-size:12px;font-weight:500}.comment-tools button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:6px solid transparent;background-clip:padding-box;border-radius:22px;background:none;color:var(--text);font:inherit;cursor:pointer}.comment-tools button:hover{background:var(--hover)}.comment-tools button[data-on="1"]{color:var(--accent-ink)}.thread-toggle{margin-left:56px;color:var(--link)}.thread-toggle:hover{background:var(--link-hover)}.thread{padding-left:56px}.state{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;color:var(--text)}@media(min-width:700px){.main>.state{padding:140px 24px 16px}}.more-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:16px 16px 24px;color:var(--text-dim);text-align:center}.state-icon{display:flex;width:120px;height:120px;margin-bottom:24px;color:var(--text)}.state-icon svg{width:120px;height:120px;stroke-width:.5}.state-title{max-width:548px;font-size:24px;line-height:32px;font-weight:700}.state-hint{max-width:548px;margin-top:16px;font-size:14px;line-height:20px}.state .state-btn{position:relative;isolation:isolate;min-height:44px;margin-top:22px;padding:0 16px;border:0;border-radius:22px;background:none;color:var(--link);font-size:14px;line-height:20px;font-weight:500;text-decoration:none}.state .state-btn:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;z-index:-1;border:1px solid var(--hover);border-radius:20px}@media(hover:hover){.state .state-btn:hover:before{background:var(--surface-2)}}.chips{display:flex;flex-wrap:wrap;gap:0;margin:0 -6px 16px}.chip{white-space:nowrap;min-height:44px;padding:0 12px;border:6px solid transparent;border-radius:14px;background:var(--surface-2);background-clip:padding-box;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.chip:hover{background-color:var(--hover)}@media(max-width:699px){.chip{min-height:48px;border-width:8px;border-radius:16px}.chips{margin:0 -8px 16px}}.chip[data-on="1"]{background-color:var(--text);color:var(--bg)}.rows{display:flex;flex-direction:column;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;margin:0;padding:0 4px;position:sticky;top:var(--head-h, 56px);z-index:10;background:var(--bg);scrollbar-width:none}@media(min-width:700px){.chips.scroll{margin:0 -24px 24px;padding:6px 18px}}.note{color:var(--text-dim);font-size:14px;margin:8px 0 16px}.note-error{color:var(--accent-ink)}.studio h2{margin:28px 0 8px;font-size:18px}.studio-check{display:flex;align-items:center;gap:10px;min-height:var(--tap);margin-bottom:8px}.studio-channel{display:flex;align-items:center;gap:12px;margin-bottom:8px}.studio-channel-text{display:flex;flex:1;flex-direction:column;min-width:0}.studio-channel-text .note{margin:2px 0 0}.studio-channel-name{overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--line)}.studio-progress{height:8px;margin:12px 0 4px;overflow:hidden;border-radius:4px;background:var(--line)}.studio-progress>span{display:block;height:100%;background:var(--accent);transition:width .2s linear}.studio-actions{display:flex;gap:12px;margin-top:8px}.studio-list{margin:0;padding:0;list-style:none}.studio-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.studio-item-main{display:flex;flex:1;flex-direction:column;min-width:0}.studio-item-main .note{margin:2px 0 0;font-size:13px}.studio-item-title{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.studio-item[data-state=rejected] .studio-item-title,.studio-item[data-state=failed] .studio-item-title{opacity:.6}.checked-badge{display:inline-flex;flex:none;align-items:center;width:14px;height:14px;margin-left:4px;vertical-align:-2px;color:var(--text-dim)}.checked-badge svg{width:100%;height:100%}.report-box{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.sound-bad{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;background:var(--surface-2);font-size:15px}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:40;width:max-content;max-width:calc(100vw - 32px);text-align:center;overflow-wrap:anywhere;background:var(--text);color:var(--bg);padding:10px 18px;border-radius:var(--radius)}.pl-panel{padding:16px;background:var(--surface-2)}.pl-cover{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:none;color:#fff;cursor:pointer}.pl-cover .thumb{border-radius:12px}.pl-cover-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0009;font-size:14px;line-height:20px;font-weight:500;opacity:0}.pl-cover-play svg{width:20px;height:20px}.pl-cover:hover .pl-cover-play,.pl-cover:focus-visible .pl-cover-play{opacity:1}.pl-title{margin:18px 0 0;font-size:24px;line-height:32px;font-weight:700;overflow-wrap:anywhere}.pl-title-edit{margin-top:18px;font-size:20px;font-weight:700}.pl-meta{margin-top:8px;color:var(--text-dim);font-size:12px;line-height:18px}.pl-actions{display:flex;align-items:center;gap:4px;margin:22px -2px 0}.pl-actions .btn{border:2px solid transparent;background-clip:padding-box}.pl-play{flex:1}.pl-round svg{width:24px;height:24px}.btn-ink{background-color:var(--text);color:var(--bg)}@media(hover:hover){.btn-ink:hover{background-color:var(--text);opacity:.85}}.pl-list{min-width:0;padding-top:16px}.pl-rows{gap:16px}.pl-rows .line{gap:12px}.pl-rows .line-thumb{flex:0 0 160px;width:160px}.pl-rows .line .card-title{padding-right:24px;font-size:14px;line-height:20px;font-weight:500}.pl-rows .line .meta{margin-top:2px;font-size:12px;line-height:18px}.pl-rows .line-box .line-body{padding-right:0}.pl-rows .line-box .more-btn{top:-2px;right:-6px;bottom:auto}@media(max-width:699px){.page.pl-page{padding:0 0 24px}.pl-list{padding:16px 16px 0}.pl-rows .line-box .more-btn{top:-4px;right:-8px}}@media(min-width:1000px){.page.pl-page{display:flex;align-items:flex-start;gap:36px;padding:24px}.pl-panel{position:sticky;top:calc(var(--head-h, 56px) + 24px);flex:0 0 360px;width:360px;height:calc(100dvh - var(--head-h, 56px) - 48px);overflow-y:auto;padding:24px;border-radius:16px}.pl-title{font-size:28px;line-height:38px}.pl-list{flex:1;padding:16px 8px 0 0}.pl-rows .line-thumb{flex:0 0 200px;width:200px}}button.line{width:100%;margin:0;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}button.line-flat{padding:4px 8px}button.line:focus{outline:none}button.line:focus-visible{background:var(--surface-2)}.tick{flex:0 0 20px;width:20px;height:20px;margin:0 8px 0 2px;display:flex;align-items:center;justify-content:center;border:2px solid var(--text);border-radius:2px;color:var(--bg)}.tick[data-on="1"]{background:var(--text)}.tick svg{width:16px;height:16px;visibility:hidden;stroke-width:3}.tick[data-on="1"] svg{visibility:visible}.sheet-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px}.sheet-add svg{width:20px;height:20px}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;max-height:80vh;overflow-y:auto;background:var(--bg);border-radius:var(--radius) var(--radius) 0 0;padding:16px}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.sheet-head h2{margin:0;font-size:19px}.sheet-count{margin-left:4px;color:var(--text-dim);font-weight:400}.sheet .talk-head{display:none}.sheet-new{display:flex;gap:8px;margin-top:12px}.sheet-new input{flex:1;min-width:0}@media(min-width:700px){.sheet-back{align-items:center}.sheet{border-radius:var(--radius)}}.next-up{position:absolute;right:12px;bottom:64px;max-width:min(340px,calc(100% - 24px));padding:12px;border-radius:var(--radius);background:#000000d1;color:#fff}.next-up-note{font-size:13px;color:#b3b3b3}.next-up-title{margin-top:2px;font-size:16px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.next-up-keys{display:flex;gap:8px;margin-top:10px}.next-up-go,.next-up-stop{min-height:40px;padding:0 14px;border:0;border-radius:20px;font-size:15px;cursor:pointer}.next-up-go{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums}.next-up-stop{background:#ffffff29;color:#fff}@media(max-width:699px){.next-up{left:12px;right:12px;max-width:none;bottom:58px}}.qp{display:flex;flex-direction:column;margin:0 var(--pad) 16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qp-head{position:relative;padding:12px 56px 4px 16px;background:var(--surface-2)}.qp[data-folded="1"] .qp-head{padding-bottom:12px}.qp-titles{min-width:0}.qp-title{margin:0;font-size:20px;line-height:28px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-sub{margin-top:4px;color:var(--text-dim);font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.qp-sub b{color:var(--text);font-weight:500}.qp-actions{display:flex;align-items:center;margin:4px 0 0 -8px}.qp-btn{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.qp-btn:hover,.qp-btn[data-on="1"]{background:var(--hover)}.qp-btn svg{width:24px;height:24px}.qp-fold{position:absolute;top:6px;right:6px}.qp-rows{flex:1;min-height:0;overflow-y:auto;padding:0 0 8px}.qp-row{position:relative;display:flex;align-items:center;padding-right:4px}.qp-row:hover,.qp-row:focus-within{background:var(--surface-2)}.qp-row[data-on="1"]{background:var(--hover)}.qp-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.qp-index{flex:0 0 24px;text-align:center;color:var(--text-dim);font-size:12px;line-height:15px;font-variant-numeric:tabular-nums}.qp-index svg{width:12px;height:12px;color:var(--text);vertical-align:middle}.qp-thumb{flex:0 0 100px;width:100px}.qp-thumb .thumb{border-radius:8px}.qp-thumb .duration{right:4px;bottom:4px;padding:0 4px;font-size:12px;line-height:18px}.qp-thumb .stub svg{width:24px;height:24px}.qp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qp-name{font-size:14px;line-height:20px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qp-channel{color:var(--text-dim);font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.qp-more{opacity:0}.qp-row:hover .qp-more,.qp-row:focus-within .qp-more,.qp-more[aria-expanded=true]{opacity:1}}.page-keys{display:flex;gap:8px;padding:4px 12px 14px}.big-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 22px;border:0;border-radius:24px;background:var(--accent);color:var(--accent-text);font-size:16px;font-weight:600;cursor:pointer}.big-btn svg{width:20px;height:20px}.row-card{flex:0 0 260px;width:260px}@media(max-width:699px){.row-card{flex:0 0 240px;width:240px}.row-card .thumb{border-radius:8px}.row-card .card-body{padding:8px 0 0}.row-card .card .more-btn{right:-12px}}.shelf-all{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px 0;padding:0 15px;color:var(--text);font-size:14px;line-height:20px;font-weight:500}.shelf-all:before{content:"";position:absolute;top:4px;right:0;bottom:4px;left:0;z-index:-1;border:1px solid var(--hover);border-radius:18px}@media(hover:hover){.shelf-all:hover:before{background:var(--surface-2)}}.lib-shelf{margin-bottom:24px}@media(max-width:699px){.page.lib{padding:12px 0 24px}.page.lib>h1{margin-left:12px;margin-right:12px}}.shelf-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;margin-bottom:4px}.shelf-top h2{margin:0;font-size:20px;line-height:28px;font-weight:700}.thumb-line{position:absolute;left:0;right:0;bottom:0;height:4px;background:#fff9}.thumb-line>i{display:block;height:100%;background:var(--accent)}.list-stack{position:relative;padding-top:6px}.list-stack:before{content:"";position:absolute;top:0;left:12px;right:12px;height:12px;border-radius:8px 8px 0 0;background:var(--hover)}.list-count{display:inline-flex;align-items:center;gap:4px}.list-count svg{width:16px;height:16px}.list-card{display:block;color:inherit}@media(min-width:700px){.lib-shelf{margin-bottom:32px}.shelf-top{padding:0;margin-bottom:8px}.shelf-grid.shelf-small,.shelf-wait .grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px 8px}.shelf-small .thumb,.shelf-wait .thumb{border-radius:8px}.shelf-small .card-body{padding-top:8px}.shelf-small .card-text{padding-right:24px}.shelf-small .card .card-title{font-size:14px;line-height:20px}.shelf-small .card .meta{font-size:12px;line-height:18px}.shelf-small .card .more-btn{right:-12px;margin-top:calc(56.25% - 4px)}.shelf-wait .grid{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.shelf-wait .card-body{padding-top:8px}}.shelf-wait .avatar{display:none}@media(max-width:699px){.row-small .row-card,.row-small .list-card{flex:0 0 160px;width:160px}.row-small .card-text{padding-right:24px}.row-small .card .card-title{font-size:14px;line-height:20px}.row-small .card .meta{font-size:12px;line-height:18px}.row-small .card .meta-channel,.row-small .card .meta-rest{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-small .card .meta-dot{display:none}.row-small .card .more-btn{right:-14px;margin-top:calc(56.25% - 6px)}.row-small .list-card .card-body{padding:8px 0 0}.row-small .list-card .thumb{border-radius:8px}.shelf-wait .grid{display:flex;gap:12px;overflow:hidden;padding:0 12px}.shelf-wait .card{flex:0 0 160px}.shelf-wait .thumb{border-radius:8px}.shelf-wait .card-body{padding:8px 0 0}}.ghost,.chip-ghost,.ghost-line{background:var(--surface-2)}.chip-ghost{flex:0 0 72px;height:32px;margin:8px;border-radius:8px}.ghost-line{height:14px;border-radius:4px;margin-bottom:8px}.ghost-line.short{width:55%}.offline{position:fixed;left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));z-index:31;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;background:var(--accent);color:var(--accent-text);font-size:15px}.offline .chip{min-height:44px;padding:0 14px;border-color:var(--accent-text);background:none;color:var(--accent-text)}@media(min-width:1000px){.offline{bottom:0}}.app[data-mini="1"] .offline{bottom:calc(116px + env(safe-area-inset-bottom))}@media(min-width:1000px){.app[data-mini="1"] .offline{bottom:59px}}.queue-head .icon-btn[data-on="1"]{color:var(--accent)}.detail-ghost{display:flex;flex-direction:column;gap:12px;padding:16px 0}.shelf-play{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-8px 0;padding:0 16px 0 12px;border:4px solid transparent;border-radius:22px;background:var(--accent);background-clip:padding-box;color:var(--accent-text);font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.shelf-head .shelf-play svg{width:20px;height:20px;color:inherit}button.shelf-all{border:0;background:none;cursor:pointer}.artist{flex:0 0 104px;width:104px;display:flex;flex-direction:column;align-items:center;gap:8px;color:inherit;text-align:center}.artist .avatar{flex:0 0 88px;width:88px;height:88px;font-size:32px}.artist .card-title{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}@media(min-width:700px){.row.artists{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px;overflow:visible;padding:0}}.artists:not(.row){display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px;padding:0 16px}.plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:0 16px}.plate{min-height:56px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.page.results{padding:0 0 24px}@media(min-width:700px){.page.results{max-width:1298px;margin:0 auto;padding:0 24px 24px}.results .chips.scroll{margin-bottom:0}}.found-rows,.found-rows>.rows,.found-channels{display:flex;flex-direction:column;gap:16px}.found-channels+.found-rows{margin-top:16px}.found-rows .line-box{margin:0;padding:0;border-radius:0}.found-rows .line{gap:16px}.found-rows .line-box:hover,.found-rows .line:hover{background:none}.found-rows .line-thumb{flex:1 1 0;width:auto;min-width:240px;max-width:500px}.found-rows .line-thumb .thumb{border-radius:12px}.found-rows .line-thumb .duration{right:8px;bottom:8px}.found-rows .line-box .line-body{flex:1 1 0;padding-right:40px}.found-rows .line .card-title{font-size:18px;line-height:26px;font-weight:400}.found-rows .line .meta{margin-top:0;font-size:12px;line-height:18px}.found-rows .line-box .more-btn{top:-13px;right:-2px;bottom:auto}.line-channel{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-dim);font-size:12px;line-height:18px}.line-channel .avatar{flex:0 0 24px;width:24px;height:24px;font-size:11px}.line-channel span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.found-channel{display:flex;align-items:center;gap:16px}.found-face{flex:1 1 0;min-width:240px;max-width:500px;display:flex;justify-content:center}.found-face .avatar{flex:none;width:136px;height:136px;font-size:48px}.found-info{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:16px}.found-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.found-name{font-size:18px;line-height:26px;overflow-wrap:anywhere}.found-meta{color:var(--text-dim);font-size:12px;line-height:18px}.found-sub{flex:none;border:4px solid transparent;background-clip:padding-box}@media(max-width:699px){.found-feed,.found-feed>.grid{gap:24px}.found-feed .card-body{gap:12px;padding:12px 12px 0}.found-feed .card-body .avatar{flex:0 0 40px;width:40px;height:40px}.found-feed .card .card-title{margin-bottom:3px;font-size:14px;line-height:17.5px;font-weight:400}.found-feed .card .meta{font-size:12px;line-height:15.5px;white-space:normal}.found-channels{gap:0;margin:12px 0;border-top:1px solid var(--line)}.found-channels+.found-feed{margin-top:0}.found-channel{gap:0;padding:12px 0;border-bottom:1px solid var(--line)}.found-face{min-width:0;max-width:none}.found-face .avatar{width:67px;height:67px;font-size:26px}.found-info{flex-direction:column;align-items:flex-start;gap:8px}.found-text{gap:0}.found-name{font-size:14px;line-height:17.5px}.found-meta{line-height:15px}.found-sub{border-width:2px}}button.coll-open{width:100%;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.coll-stack{position:relative;padding-top:8px}.coll-stack:before,.coll-stack:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:4px;border-radius:6px 6px 0 0;background:var(--surface-2)}.coll-stack:before{top:0;width:84%;opacity:.5}.coll-stack:after{top:4px;width:92%}.coll-stack .thumb{border-radius:12px}.coll-badge{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:#000000bf;color:#fff;font-size:12px;font-weight:500;line-height:18px}.coll-badge svg{width:14px;height:14px}.coll .card-body{display:block}a.coll-all{display:inline-block;margin-top:2px}a.coll-all:hover{color:var(--text)}.install-wide{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.install-wide svg{width:20px;height:20px}.install-steps{margin:8px 0 4px;padding-left:22px;line-height:1.5}.install-steps li+li{margin-top:8px}.song-head{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.song-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden}.song-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain}.song-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.15);filter:blur(28px) brightness(.6)}.song-montage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.song-cover-stub{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.song-cover-stub svg{width:40%;height:40%}.song-text{position:absolute;top:40px;left:40px;right:16px;min-width:0;display:flex;flex-direction:column;gap:2px}.song-title{font-size:clamp(16px,4.8cqw,26px);font-weight:700;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.song-facts{font-size:clamp(11px,3.2cqw,14px);color:#ffffffbf;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.song-artist{color:#fff;font-weight:600}.swipe-tip{position:absolute;left:50%;top:22%;transform:translate(-50%);padding:6px 12px;border-radius:16px;background:#0009;color:#fff;font-size:15px;white-space:nowrap;pointer-events:none}.swipe-tip span{color:#ffffffbf}.level{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:20px;background:#0000008c;color:#fff;pointer-events:none}.level-volume{right:8%}.level-bright{left:8%}.level svg{width:22px;height:22px}.level-track{position:relative;width:4px;height:min(110px,26vh);border-radius:2px;background:#ffffff4d;overflow:hidden}.level-fill{position:absolute;left:0;right:0;bottom:0;background:#fff}.level-num{font-size:12px}.quality-net-name{display:block;font-size:13px;color:var(--text-dim)}.quality-net-name em{font-style:normal;color:var(--text)}.quality-net .chips{margin-bottom:4px}.field[data-off="1"] .chips{opacity:.55}.ctl-menu-sub{padding:10px 16px 4px;font-size:12px;opacity:.7}.card-gone{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:120px;padding:16px;border-radius:12px;background:var(--surface-2)}.card-gone p{margin:0;font-size:14px}.card-gone .note{font-size:13px;color:var(--text-dim)}:root{--canvas: #ebedf0;--surface-2: #f0f2f5;--hover: #e4e6ea;--field-bg: #f0f2f5;--field-line: transparent;--field-btn: #f0f2f5;--text-dim: #5f6b78;--line: #e1e3e6}@media(prefers-color-scheme:dark){:root[data-theme=system]{--canvas: #141414;--bg: #222222;--surface: #222222;--surface-2: #333333;--hover: #3d3d3d;--raised: #2c2c2c;--field-bg: #333333;--field-line: transparent;--field-btn: #333333;--line: #363738;--line-strong: #4a4a4a;--text: #e1e3e6;--text-dim: #a0a0a0}}:root[data-theme=dark]{--canvas: #141414;--bg: #222222;--surface: #222222;--surface-2: #333333;--hover: #3d3d3d;--raised: #2c2c2c;--field-bg: #333333;--field-line: transparent;--field-btn: #333333;--line: #363738;--line-strong: #4a4a4a;--text: #e1e3e6;--text-dim: #a0a0a0}.chips.scroll .chip{background-color:transparent;color:var(--text-dim)}.chips.scroll .chip:hover{background-color:var(--hover);color:var(--text)}.chips.scroll .chip[data-on="1"]{background-color:var(--surface-2);color:var(--text)}.find-field{border-radius:8px 0 0 8px}.find-go{border-radius:0 8px 8px 0;border-left-color:transparent}@media(min-width:1000px){.tab:before{border-radius:8px}}@media(min-width:700px){body{background:var(--canvas)}.top,.tabs{background:var(--bg)}.app[data-watch="0"][data-shorts="0"] .main{margin:16px;min-height:calc(100dvh - var(--head-h, 56px) - 32px);border-radius:12px;background:var(--bg)}.app[data-watch="1"] .main,.app[data-shorts="1"] .main{background:var(--bg)}.app[data-watch="0"][data-shorts="0"] .chips.scroll{border-radius:12px 12px 0 0}}@media(min-width:1000px){.app[data-watch="0"][data-shorts="0"] .main{margin:20px 20px 20px 16px;min-height:calc(100dvh - var(--head-h, 56px) - 40px)}.tabs{min-height:calc(100dvh - var(--head-h, 56px))}}.drawer{width:280px;padding:0 8px 12px;border-right:0}.drawer-row{gap:20px;min-height:44px;width:100%;border:0;background:none;text-align:left;font:inherit;font-size:14px;line-height:20px;cursor:pointer}.drawer-row:before{top:0;right:0;bottom:0;left:0;border-radius:8px}@media(min-width:700px){.drawer-row:before{top:0;right:0;bottom:0;left:0}}.drawer-row[aria-current=page]{font-weight:500}.drawer-line{margin:8px 4px}.guide-more.guide-drawer{display:block}.guide-head,.guide-title{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:8px;color:var(--text);font-size:16px;line-height:22px;font-weight:600}.guide-head:hover{background:var(--surface-2)}.guide-head svg{width:16px;height:16px}.guide-fold[data-open="1"] svg{transform:rotate(180deg)}.guide-soon em{margin-left:auto;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--text-dim);font-size:12px;line-height:16px;font-style:normal;font-weight:400}.guide-soon:hover em{background:var(--bg)}@media(min-width:1000px){.app[data-guide=full]{--rail: 280px}.app[data-guide=full] .tabs{padding:10px 8px 10px 10px}.app[data-guide=full] .tab{gap:20px;width:100%;border:0;background:none;text-align:left;font:inherit;font-size:14px;line-height:20px;cursor:pointer}.app[data-guide=full] .tab:before{top:0;right:0;bottom:0;left:0;border-radius:8px}.app[data-guide=full] .tab[data-on="1"] svg{color:inherit}.app[data-guide=full] .tab-line{display:block;height:1px;margin:8px 4px;background:var(--line)}}@media(min-width:1000px){.app[data-guide=mini]{--rail: 64px}.app[data-guide=mini] .tabs{padding:10px 6px 10px 10px}.app[data-guide=mini] .tab[data-fold="1"]{display:none}.app[data-guide=mini] .guide-more{display:block}.app[data-guide=mini] .tab{min-height:44px;width:100%;padding:0;gap:0;border:0;background:none;font:inherit;cursor:pointer}.app[data-guide=mini] .tab span{display:none}.app[data-guide=mini] .tab:before{top:0;right:0;bottom:0;left:0;border-radius:8px}.app[data-guide=mini] .tab[data-on="1"]:before{background:var(--surface-2)}.app[data-guide=mini] .tab[data-on="1"] svg{color:inherit}.app[data-guide=mini] .tab-line{display:block;height:1px;margin:8px 4px;background:var(--line)}.app[data-guide=mini] .guide-channel .avatar{flex:0 0 24px;width:24px;height:24px;font-size:12px}}@property --rail{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --peek{syntax: "<length>"; inherits: true; initial-value: 0px;}.app{transition:--rail .22s ease,--peek .22s ease}.scrim-rail{top:var(--head-h, 56px)}@media(min-width:1000px){.tabs{flex:0 0 calc(var(--rail) + var(--peek, 0px));width:calc(var(--rail) + var(--peek, 0px));margin-right:calc(0px - var(--peek, 0px));overflow-x:hidden}.tabs .tab svg{flex:0 0 24px}.app[data-guide=full] .tabs>*{min-width:262px}.app[data-guide=mini] .tab{width:48px;flex-direction:row;justify-content:flex-start;gap:20px;padding:0 12px;font-size:14px;line-height:20px}.app[data-guide=mini] .tab span{display:block;max-width:none;padding:0;overflow:visible}.app[data-guide=mini] .tab-line{width:40px}.app[data-guide][data-peek="1"]{--rail: 64px;--peek: 216px}.app[data-peek="1"] .tabs{z-index:36}}@media(prefers-reduced-motion:reduce){.app{transition:none}}@media(min-width:1000px){.app[data-watch="1"] .main{background:transparent}.watch{--pad: 20px;padding:16px;row-gap:0}.watch-main{background:var(--bg);border-radius:12px 12px 0 0;padding-bottom:4px}.watch-talk{margin:0;padding:20px var(--pad) 24px;background:var(--bg);border-radius:0 0 12px 12px}.stage.open{border-radius:12px 12px 0 0}.watch-side{align-self:start;padding:8px;border-radius:12px;background:var(--bg)}.watch-side-head{margin:8px;font-size:16px;line-height:22px;font-weight:600}.watch-side .rows{gap:0}.watch-side .line-box{margin:0;padding:8px;border-radius:12px}.watch-side .line-thumb{flex:0 0 128px;width:128px}.watch-side .line-thumb .thumb{border-radius:10px}.watch-side .card-title{-webkit-line-clamp:2}.watch[data-theater="1"]>.watch-hole{margin:-16px -16px 0}.watch[data-theater="1"] .watch-main{margin-top:16px}.watch[data-theater="1"] .watch-side{margin-top:16px;padding-top:8px}.stage.open.theater{border-radius:0}}.song-spectrum{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.song-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:42px;pointer-events:none}@media(orientation:portrait){.stage.open[data-phone="1"]:not(:fullscreen):has(.song-head) .stage-box{aspect-ratio:16 / 9}}.phone-title{display:none}@media(max-width:699px){.phone-title,.page.lib>h1{display:block;margin:0;padding:12px 16px 4px;font-size:23px;line-height:28px;font-weight:600}.page.lib>h1{margin:0 0 8px;padding-top:0}.chips.scroll{margin-bottom:8px;padding:0 4px}.chips.scroll .chip,.chips.scroll .chip:hover{position:relative;min-height:48px;padding:0 12px;border:0;border-radius:0;background:none;color:var(--text-dim);font-size:16px;line-height:20px;font-weight:500}.chips.scroll .chip[data-on="1"]{background:none;color:var(--text)}.chips.scroll .chip[data-on="1"]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--accent)}.chips.scroll .chip-ghost{flex-basis:64px;height:16px;margin:16px 12px;border-radius:4px}.card-body{gap:12px;padding:8px 16px 16px}.card .face .avatar{width:36px;height:36px}.card .card-title{font-size:15px;line-height:20px;font-weight:500}.card .meta{margin-top:2px;font-size:13px;line-height:17px;white-space:normal}.card .meta-channel,.card .meta-rest{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .meta-dot{display:none}.tabs{border-top-color:transparent;background:var(--raised)}.tab{gap:3px;padding-top:2px;font-size:10px;line-height:12px;font-weight:500}.tab svg{width:26px;height:26px}.tab[data-on="1"]{color:var(--text);font-weight:500}.watch-title{font-size:17px;line-height:22px;font-weight:600}.watch-side-head{margin:8px 16px 12px;color:var(--text-dim);font-size:13px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}}.subs-head{display:none}.subs-row-all{flex:none;align-self:center;padding:0 16px;color:var(--link);font-size:14px;font-weight:500;line-height:48px}.subs-shelf{border-bottom:1px solid var(--line);margin-bottom:16px}.shelf-arrows{display:flex;gap:8px}.shelf-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--text);cursor:pointer}.shelf-arrow svg{width:20px;height:20px;transform:rotate(-90deg)}.shelf-arrow-back svg{transform:rotate(90deg)}.shelf-arrow:disabled{opacity:.35;cursor:default}@media(hover:hover){.shelf-arrow:not(:disabled):hover{background:var(--hover)}}@media(min-width:700px){.subs-row{display:none}.subs-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin-bottom:8px}.subs-head h2{margin:0;font-size:20px;line-height:28px;font-weight:700}.subs-head-btn{min-height:36px;padding:0 16px;border-radius:18px;font-size:14px}.subs-shelf{padding-bottom:24px;margin-bottom:24px}.subs-grid{row-gap:36px}}.subs-channels{max-width:1100px}.subs-channels h1{margin:0 0 16px;font-size:23px;line-height:28px;font-weight:600}.chan-lines{display:flex;flex-direction:column;gap:8px}.chan-line{display:flex;align-items:center;gap:16px}.chan-line-open{flex:1;min-width:0;display:flex;align-items:center;gap:16px;padding:8px 0;color:inherit}.chan-line-open .avatar{flex:0 0 64px;width:64px;height:64px;font-size:24px}.chan-line-text{min-width:0;display:flex;flex-direction:column}.chan-line-name{overflow:hidden;font-size:16px;line-height:22px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.chan-line .btn{flex:none}@media(min-width:700px){.chan-line-open{gap:24px;padding:12px 0}.chan-line-open .avatar{flex-basis:136px;width:136px;height:136px;font-size:48px}.chan-line-name{font-size:18px;line-height:26px}}.channel-banner{padding-top:16px}.channel-banner img{display:block;width:100%;aspect-ratio:6.2 / 1;object-fit:cover;border-radius:16px;background:var(--surface-2)}.channel-name .verified{display:inline-flex;align-items:center;justify-content:center;width:.5em;height:.5em;margin-left:.25em;vertical-align:.12em;border-radius:50%;background:var(--text-dim);color:var(--bg)}.channel-name .verified svg{width:80%;height:80%;stroke-width:3}.channel-home{padding-top:24px}.channel-home .shelf-carousel,.channel-home .shelf{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.channel-home .shelf:last-child{border-bottom:0}.shelf-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.shelf-link svg{width:24px;height:24px;transform:rotate(-90deg)}@media(min-width:700px){.shelf-carousel .shelf-grid{grid-template-columns:repeat(var(--per, 3),minmax(0,1fr))}}@media(max-width:699px){.channel-banner{padding-top:12px}.channel-banner img{border-radius:12px}.channel-home{padding-top:16px}.channel-home .shelf{margin-left:-16px;margin-right:-16px}}.shelf-head .shelf-arrow svg,.shelf-head .shelf-link svg{color:inherit}.guide-group{position:relative}.guide-group>.tab,.guide-group>.drawer-row{padding-right:44px}.guide-group>button.tab,.guide-group>button.drawer-row{width:100%;text-align:left}.guide-toggle{position:absolute;top:50%;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-16px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.guide-toggle svg{width:20px;height:20px;transition:transform .15s ease}.guide-toggle[data-folded="1"] svg{transform:rotate(-90deg)}@media(hover:hover){.guide-toggle:hover{background:var(--hover);color:var(--text)}}@media(min-width:1000px){.watch{--side-w: clamp(340px, 31vw, 520px)}.watch-side .line-watch .line-thumb{flex:0 0 56%;width:56%}}.line-watch{gap:8px}.line-watch .line-thumb{position:relative}.line-watch .card-title{margin:0;font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere;-webkit-line-clamp:2}.line-author,.line-stats{display:flex;align-items:center;min-width:0;color:var(--text-dim);font-size:12px;line-height:18px}.line-author{gap:4px;margin-top:4px}.line-author>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-author .verified{flex:none;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:var(--text-dim);color:var(--bg)}.line-author .verified svg{width:9px;height:9px;stroke-width:3.5}.line-stats{gap:12px;white-space:nowrap}.line-views{display:inline-flex;align-items:center;gap:4px}.line-views svg{width:12px;height:12px;stroke-width:2}.duration svg{width:11px;height:11px;margin-right:3px;vertical-align:-1px;stroke-width:0}.preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px;background:#000;opacity:0;transition:opacity .2s ease;pointer-events:none}.preview[data-on="1"]{opacity:1}.line-watch .line-thumb .thumb{position:relative}.line-watch .line-thumb .duration{z-index:1}:root{--accent: #f5a524;--accent-text: #1a1204;--accent-press: #dd8e10;--accent-ink: #a35f00;--glow: 245 165 36;--glow-2: 255 122 26;--glow-power: .55;--link: #a35f00;--link-hover: rgb(245 165 36 / .14)}@media(prefers-color-scheme:dark){:root[data-theme=system]{--accent-ink: #ffb547;--canvas: #101010;--bg: #1d1d1d;--surface: #1d1d1d;--panel: rgb(29 29 29 / .72);--glow-power: 1;--link: #ffb547;--link-hover: rgb(245 165 36 / .16)}}:root[data-theme=dark]{--accent-ink: #ffb547;--canvas: #101010;--bg: #1d1d1d;--surface: #1d1d1d;--panel: rgb(29 29 29 / .72);--glow-power: 1;--link: #ffb547;--link-hover: rgb(245 165 36 / .16)}body:before{content:"";position:fixed;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:-1;pointer-events:none;background:radial-gradient(48% 42% at 50% 80%,rgb(var(--glow) / calc(.36 * var(--glow-power))),transparent 72%),radial-gradient(34% 32% at 20% 28%,rgb(var(--glow) / calc(.17 * var(--glow-power))),transparent 72%),radial-gradient(32% 30% at 82% 24%,rgb(var(--glow-2) / calc(.15 * var(--glow-power))),transparent 72%);opacity:0;animation:glow-in 1.6s ease-out .3s forwards}@keyframes glow-in{to{opacity:1}}:root[data-theme=dark] .top,:root[data-theme=dark] .tabs,:root[data-theme=dark] .chips.scroll,:root[data-theme=dark] .app[data-watch="0"][data-shorts="0"] .main,:root[data-theme=dark] .watch-main,:root[data-theme=dark] .watch-talk,:root[data-theme=dark] .watch-side{background:var(--panel)}@media(prefers-color-scheme:dark){:root[data-theme=system] .top,:root[data-theme=system] .tabs,:root[data-theme=system] .chips.scroll,:root[data-theme=system] .app[data-watch="0"][data-shorts="0"] .main,:root[data-theme=system] .watch-main,:root[data-theme=system] .watch-talk,:root[data-theme=system] .watch-side{background:var(--panel)}}:root[data-theme=dark] .top,:root[data-theme=dark] .chips.scroll{background:transparent}:root[data-theme=dark] .top:before,:root[data-theme=dark] .chips.scroll:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bg);opacity:.95}@media(prefers-color-scheme:dark){:root[data-theme=system] .top,:root[data-theme=system] .chips.scroll{background:transparent}:root[data-theme=system] .top:before,:root[data-theme=system] .chips.scroll:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bg);opacity:.95}}@media(max-width:999px){:root[data-theme=dark] .tabs{background:transparent}:root[data-theme=dark] .tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);opacity:.95}}@media(max-width:999px)and (prefers-color-scheme:dark){:root[data-theme=system] .tabs{background:transparent}:root[data-theme=system] .tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);opacity:.95}}:root[data-art="1"]{--art: url(/art/art-1.webp)}:root[data-art="2"]{--art: url(/art/art-2.webp)}:root[data-art="3"]{--art: url(/art/art-3.webp)}:root[data-art="4"]{--art: url(/art/art-4.webp)}:root[data-art="5"]{--art: url(/art/art-5.webp)}:root[data-art="6"]{--art: url(/art/art-6.webp)}:root[data-art="7"]{--art: url(/art/art-7.webp)}:root[data-art] body:before{display:none}:root[data-art] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--art) center / cover no-repeat}:root[data-art]{--bg: rgb(0 0 0 / .3);--surface: rgb(0 0 0 / .3);--panel: rgb(0 0 0 / .3);--bar: rgb(0 0 0 / .6)}:root[data-art="2"],:root[data-art="3"],:root[data-art="6"]{--bg: rgb(255 255 255 / .3);--surface: rgb(255 255 255 / .3);--panel: rgb(255 255 255 / .3);--bar: rgb(255 255 255 / .6)}:root[data-art="1"]{--bar: rgb(38 11 8 / .94)}:root[data-art="2"]{--bar: rgb(241 233 251 / .94)}:root[data-art="3"]{--bar: rgb(253 238 226 / .94)}:root[data-art="4"]{--bar: rgb(6 31 30 / .94)}:root[data-art="5"]{--bar: rgb(42 9 28 / .94)}:root[data-art="6"]{--bar: rgb(226 241 255 / .94)}:root[data-art="7"]{--bar: rgb(28 10 46 / .94)}:root[data-art] .top,:root[data-art] .tabs,:root[data-art] .chips.scroll,:root[data-art] .app[data-watch="0"][data-shorts="0"] .main,:root[data-art] .watch-main,:root[data-art] .watch-talk,:root[data-art] .watch-side{background:var(--panel)}:root[data-art] .top,:root[data-art] .chips.scroll{background:transparent}:root[data-art] .top:before,:root[data-art] .chips.scroll:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bar);opacity:1}:root[data-art] .tabs{background:var(--bar)}:root[data-art] .drawer{background:var(--bar)}:root[data-art] .stage.mini{background:var(--bar)}:root[data-art] .top:before,:root[data-art] .chips.scroll:before,:root[data-art] .tabs,:root[data-art] .stage.mini{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-art] .tabs:before{display:none}:root[data-art] .drawer,:root[data-art] .sheet,:root[data-art] .menu,:root[data-art] .rec-menu,:root[data-art] .find-drop,:root[data-art] .app[data-watch="0"][data-shorts="0"] .main,:root[data-art] .watch-main,:root[data-art] .watch-talk,:root[data-art] .watch-side{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-art] .scrim,:root[data-art] .sheet-back{background:#0000004d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-art="2"] .scrim,:root[data-art="3"] .scrim,:root[data-art="6"] .scrim,:root[data-art="2"] .sheet-back,:root[data-art="3"] .sheet-back,:root[data-art="6"] .sheet-back{background:#ffffff4d}:root[data-art]{--field-bg: rgb(0 0 0 / .3);--field-line: rgb(255 255 255 / .12)}:root[data-art="2"],:root[data-art="3"],:root[data-art="6"]{--field-bg: rgb(255 255 255 / .3);--field-line: rgb(0 0 0 / .1)}:root[data-art] .find-field{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-art] .app[data-guide=full] .tab[data-on="1"]:before,:root[data-art] .app[data-guide=mini] .tab[data-on="1"]:before{background:#ffffff1f}:root[data-art="2"] .app[data-guide=full] .tab[data-on="1"]:before,:root[data-art="3"] .app[data-guide=full] .tab[data-on="1"]:before,:root[data-art="6"] .app[data-guide=full] .tab[data-on="1"]:before,:root[data-art="2"] .app[data-guide=mini] .tab[data-on="1"]:before,:root[data-art="3"] .app[data-guide=mini] .tab[data-on="1"]:before,:root[data-art="6"] .app[data-guide=mini] .tab[data-on="1"]:before{background:#00000014}.art-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,72px));gap:8px;margin-top:8px}.art-pick{aspect-ratio:9 / 16;padding:0;border:2px solid transparent;border-radius:10px;background-color:#1d1d1d;background-size:cover;background-position:center;cursor:pointer}.art-pick[data-on="1"]{border-color:var(--accent)}.art-pick.plain{box-shadow:inset 0 0 0 1px var(--line-strong)}.accent-picks{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.accent-pick{width:44px;height:44px;padding:0;border:3px solid var(--bg);border-radius:50%;cursor:pointer}.accent-pick[data-on="1"]{outline:2px solid var(--text);outline-offset:2px}:root[data-skin=classic-dark]{--bg: #0f0f0f;--surface: #0f0f0f;--surface-2: #272727;--panel: #0f0f0f;--canvas: #0f0f0f;--bar: #0f0f0f;--text: #f1f1f1;--text-dim: #aaaaaa;--line: #303030;--line-strong: #4a4a4a;--hover: #3f3f3f;--raised: #212121;--field-bg: #121212;--field-line: #303030;--field-btn: #222222;--glass-panel: rgb(15 15 15 / .96);--glow-power: 0;color-scheme:dark}:root[data-skin=classic-light]{--bg: #fbfaf7;--surface: #ffffff;--surface-2: #f1efe9;--panel: #fbfaf7;--canvas: #f4f2ed;--bar: #f4f1ea;--text: #1c1a16;--text-dim: #6b665c;--line: #e6e2d8;--line-strong: #cfc9bb;--hover: #ebe7dd;--raised: #ffffff;--field-bg: #ffffff;--field-line: #d6d1c4;--field-btn: #f4f1ea;--glass-panel: rgb(251 250 247 / .96);--glow-power: 0;color-scheme:light}.field-sub{display:block;margin-top:12px;color:var(--text-dim);font-size:14px}.next-up-go{color:var(--accent-text)}.tab[data-on="1"] svg,.app[data-guide] .tab[data-on="1"] svg,.drawer-row[aria-current=page] svg{color:var(--accent)}.i-fill{display:none}.tab[data-on="1"] .i-fill,.drawer-row[aria-current=page] .i-fill{display:inline}.tab[data-on="1"] .i-line,.drawer-row[aria-current=page] .i-line{display:none}.tab,.drawer-row{--icon-cut: var(--bg)}.app[data-guide] .tab[data-on="1"],.drawer-row[aria-current=page]{--icon-cut: var(--surface-2)}.app[data-guide] .tab[data-on="1"]:hover,.drawer-row[aria-current=page]:hover{--icon-cut: var(--hover)}.app[data-guide] .tab[data-on="1"]:before,.drawer-row[aria-current=page]:before{background:var(--surface-2)}.app[data-guide] .tab[data-on="1"]:hover:before,.drawer-row[aria-current=page]:hover:before{background:var(--hover)}.app[data-guide] .tab:not([data-on="1"]):hover:before,.drawer-row:not([aria-current=page]):hover:before{background:var(--hover)}.app[data-guide=full] .tab[data-on="1"]:after,.drawer-row[aria-current=page]:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 10px rgb(var(--glow) / .7)}.drawer-row{position:relative}@media(max-width:699px){.tab[data-on="1"]{color:var(--accent-ink)}}@media(min-width:700px){.chips.scroll .chip[data-on="1"],.chips.scroll .chip[data-on="1"]:hover{background-color:var(--accent);color:var(--accent-text)}}@media(max-width:699px){.chips.scroll .chip[data-on="1"]{color:var(--accent-ink)}}.guide-soon em,.guide-soon:hover em{background:rgb(var(--glow) / .12);color:var(--accent-ink)}.channel-tab[aria-selected=true]{color:var(--accent-ink)}:focus-visible{outline-color:var(--accent)}.channel-tab[aria-selected=true]:after{background:var(--accent)}.find-box:focus-within .find-go{border-color:var(--link);border-left-color:transparent}.mark-word{background:linear-gradient(90deg,currentColor 15%,var(--accent-ink) 100%)}.mark{position:relative;isolation:isolate}.mark:before{content:"";position:absolute;z-index:-1;left:-7px;top:50%;width:46px;height:42px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side at 35% 50%,rgb(147 51 234 / .32),transparent),radial-gradient(closest-side at 65% 50%,rgb(245 158 11 / .22),transparent);filter:blur(6px);pointer-events:none}.brand{padding-left:8px;margin-left:-8px}.app[data-shorts="1"] .main{min-height:calc(100dvh - var(--head-h, 56px))}.main>.state{justify-content:center;min-height:calc(100dvh - var(--head-h, 56px) - 120px)}@media(min-width:700px){.main>.state{padding:24px 24px 64px}}.state-icon{position:relative;align-items:center;justify-content:center;width:112px;height:112px;margin-bottom:20px;border-radius:50%;color:var(--accent-ink);background:radial-gradient(circle,rgb(var(--glow) / .24) 0%,rgb(var(--glow) / .08) 58%,transparent 72%);box-shadow:inset 0 0 0 1px rgb(var(--glow) / .28)}.state-icon:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;box-shadow:0 0 0 1px rgb(var(--glow) / .14);animation:state-breathe 3.2s ease-in-out infinite alternate}@keyframes state-breathe{0%{transform:scale(.94);opacity:.4}to{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.state-icon:after{animation:none}}.state-icon svg{width:52px;height:52px;stroke-width:1.5}.state-title{font-size:22px;line-height:28px}.state-hint{margin-top:8px;color:var(--text-dim)}.state .state-btn{display:inline-flex;align-items:center;margin-top:24px;padding:0 22px;background:var(--accent);color:var(--accent-text);font-weight:600}.state .state-btn:before{display:none}@media(hover:hover){.state .state-btn:hover{background:var(--accent-press)}}.reel-author{margin-top:2px;overflow:hidden;font-size:13px;line-height:18px;opacity:.85;white-space:nowrap;text-overflow:ellipsis}.hrow{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 12px 4px;cursor:grab;-webkit-user-select:none;user-select:none}.hrow::-webkit-scrollbar{display:none}.hrow[data-drag="1"]{cursor:grabbing;scroll-snap-type:none}.hrow[data-drag="1"] *{pointer-events:none}.hrow-card{min-width:0;scroll-snap-align:start}@media(min-width:700px){.hrow{grid-auto-columns:calc((100% - 2 * 16px) / 2.3);gap:16px;padding:0 0 4px}}@media(min-width:1000px){.hrow{grid-auto-columns:calc((100% - 3 * 16px) / 3.3)}}@media(min-width:1400px){.hrow{grid-auto-columns:calc((100% - 4 * 16px) / 4.3)}}@media(min-width:2300px){.hrow{grid-auto-columns:calc((100% - 5 * 16px) / 5.3)}}.hrow.artists-row{grid-auto-columns:104px;gap:16px}.line-box-watch{margin:-4px;padding:4px;border-radius:12px}.line-box-watch .line-watch{gap:10px;align-items:flex-start}.line-box-watch .line-body{display:flex;flex-direction:column;gap:2px;padding:0 28px 0 0}.line-box-watch .card-title{margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.line-box-watch .card-title .mp3 svg{width:13px;height:13px}.line-box-watch .line-author{margin-top:4px}.line-box-watch .line-author,.line-box-watch .line-stats{font-size:12px;line-height:16px}.line-box-watch .line-stats{gap:10px}.line-box-watch .more-btn{top:-4px;right:-6px;bottom:auto;width:36px;height:36px}.line-box-watch .more-btn svg{width:20px;height:20px}@media(hover:none){.line-box-watch .more-btn{opacity:1;top:-4px;right:-8px;width:44px;height:44px}}@media(min-width:1000px){.watch-side .line-box-watch .line-thumb{flex:0 0 46%;width:46%}}.stage.mini{gap:12px;padding:8px 10px}.stage.mini .stage-box{flex:0 0 96px;width:96px;height:54px;border-radius:8px}.app[data-mini="1"] .main{padding-bottom:176px}@media(min-width:1000px){.stage.mini{gap:16px;padding:10px 16px}.stage.mini .stage-box{flex:0 0 176px;width:176px;height:99px;border-radius:10px}.mini-text .card-title{font-size:16px;line-height:22px}.mini-text .card-sub{font-size:14px;line-height:20px}.app[data-mini="1"] .main{padding-bottom:136px}}.app[data-mini="1"] .offline{bottom:calc(128px + env(safe-area-inset-bottom))}.app[data-mini="1"]~.toast,.app[data-mini="1"] .toast{bottom:calc(140px + env(safe-area-inset-bottom))}@media(min-width:1000px){.app[data-mini="1"] .offline{bottom:120px}.app[data-mini="1"]~.toast,.app[data-mini="1"] .toast{bottom:132px}}.next-up{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;max-width:none;padding:16px;border-radius:0;background:#000000b8;color:#fff}.stage.mini .next-up{display:none}.next-up-card{width:min(360px,100%)}.next-up-note{margin-bottom:8px;font-size:14px;line-height:20px;color:#d9d9d9;font-variant-numeric:tabular-nums}.next-up-pic{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:12px;overflow:hidden;background:#262626;cursor:pointer}.next-up-pic img,.next-up-stub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.next-up-pic .duration{position:absolute;right:6px;bottom:6px}.next-up-ring{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000008c}.next-up-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.next-up-ring circle{fill:none;stroke-width:4}.next-up-ring-track{stroke:#ffffff40}.next-up-ring-bar{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:182.2;stroke-dashoffset:0;animation:next-up-ring 10s linear forwards}@keyframes next-up-ring{to{stroke-dashoffset:182.2}}.next-up-ring>svg:last-child{position:relative;width:26px;height:26px;transform:none;color:#fff}.next-up-title{margin-top:10px;font-size:16px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.next-up-channel{margin-top:2px;font-size:13px;line-height:18px;color:#bdbdbd}.next-up-keys{display:flex;gap:8px;margin-top:14px}.next-up-keys button{flex:1}@media(prefers-reduced-motion:reduce){.next-up-ring-bar{animation:none}}@media(max-width:699px){.next-up{left:0;right:0;bottom:0;padding:10px}.next-up-card{width:min(280px,100%);text-align:center}.next-up-pic{width:144px;margin:0 auto}.next-up-ring{width:44px;height:44px}.next-up-ring>svg:last-child{width:18px;height:18px}.next-up-channel{display:none}.next-up-note{margin-bottom:6px;font-size:13px}.next-up-title{margin-top:6px;font-size:14px;line-height:20px;-webkit-line-clamp:1}.next-up-keys{margin-top:8px}}.nav-page-title{margin:0;padding:16px 12px 12px;font-size:22px;line-height:30px}.nav-page-empty{margin:0;padding:0 12px;color:var(--text-dim);font-size:14px}@media(min-width:700px){.nav-page-title,.nav-page-empty{padding-left:0;padding-right:0}}.verified-badge{display:inline-flex;flex:none;width:1.05em;height:1.05em;margin-left:.3em;vertical-align:-.16em}.verified-badge svg{width:100%;height:100%}.verified-rim{fill:var(--accent)}.verified-tick{fill:var(--accent-text)}.channel-name .verified-badge{width:.72em;height:.72em;vertical-align:.02em}.hrow-card .artist{width:104px}img.avatar{object-fit:cover}.artist-page .artist-head{display:flex;align-items:center;gap:24px;padding:8px 0 24px}.artist-photo{flex:0 0 auto}.artist-photo .avatar{display:grid;place-items:center;width:176px;height:176px;border-radius:16px;font-size:64px}.artist-info{display:flex;flex-direction:column;gap:6px;min-width:0}.artist-name{margin:0;font-size:32px;line-height:1.15;overflow-wrap:anywhere}.artist-stats{color:var(--text-dim);font-size:15px}.artist-share{align-self:flex-start;margin-top:10px;display:inline-flex;align-items:center;gap:6px}.artist-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 16px}@media(max-width:600px){.artist-page .artist-head{gap:16px}.artist-photo .avatar{width:112px;height:112px;font-size:40px}.artist-name{font-size:22px}}.reel{scroll-snap-stop:always}.reels{overscroll-behavior:contain}.reel-tap{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.reel-paused{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#00000059;color:#fff;pointer-events:none}.reel-paused svg{width:36px;height:36px;margin-left:4px}.reel-heart{position:absolute;width:96px;height:96px;margin:-48px 0 0 -48px;color:#ff2d55;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));animation:reel-heart .9s ease-out forwards}.reel-heart svg{width:100%;height:100%}@keyframes reel-heart{0%{transform:scale(.3) rotate(-12deg);opacity:0}15%{transform:scale(1.15) rotate(-12deg);opacity:1}30%{transform:scale(.95) rotate(-12deg)}to{transform:translateY(-120px) scale(1.3) rotate(-12deg);opacity:0}}.reel-like[aria-pressed=true]{color:#ff2d55}.reel-like[aria-pressed=true] svg{animation:reel-pop .35s ease-out}@keyframes reel-pop{50%{transform:scale(1.3)}}.reel-face-key{position:relative;margin-bottom:10px}.reel-face-big .avatar{width:48px;height:48px;border:2px solid #ffffff;border-radius:50%;font-size:18px}.reel-plus{position:absolute;bottom:-10px;left:50%;display:grid;place-items:center;width:22px;height:22px;margin-left:-11px;padding:0;border:0;border-radius:50%;background:#ff2d55;color:#fff;cursor:pointer}.reel-plus svg{width:14px;height:14px}@media(min-width:700px){.reel-phone{display:none}.reel-face-big .avatar{border-color:var(--surface-2)}}.install-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 16px 12px;padding:12px 16px;border-radius:12px;border:1px solid var(--accent);background:var(--surface-2)}.install-card img{flex:none;border-radius:12px}.install-card-text{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.install-card-text span{font-size:13px;color:var(--text-dim)}.install-card-actions{display:flex;align-items:center;gap:8px}.install-card-actions .install-wide{margin-top:0}.stage.mini{position:fixed;top:auto;left:auto;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:0 8px 24px #0006;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;z-index:25}.stage.mini .stage-box{flex:none;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:0}.stage.mini .mini-side{padding:8px 8px 8px 12px;gap:4px}@media(min-width:1000px){.stage.mini{left:auto;right:16px;bottom:16px}}@media(max-width:999px){.stage.mini{width:min(220px,calc(100vw - 24px))}.stage.mini .mini-side{padding:6px 6px 6px 10px;gap:2px}}.update-actions{display:flex;flex-wrap:wrap;gap:8px}.update-btn{min-height:36px;padding:0 12px;white-space:nowrap}:root{--glass-blur: blur(24px);--glass-shade: rgb(0 0 0 / .3);--glass-panel: rgb(0 0 0 / .3);--glass-solid: rgb(29 29 29 / .96)}:root[data-theme=light]{--glass-panel: rgb(255 255 255 / .3);--glass-solid: rgb(255 255 255 / .96)}.scrim,.sheet-back,.keys-back{background:var(--glass-shade);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.drawer,.rec-menu,.sheet,.keys,.find-drop,.app[data-peek="1"] .tabs,:root[data-theme] .app[data-peek="1"] .tabs{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.scrim,.sheet-back,.keys-back{background:#00000080}.drawer,.rec-menu,.sheet,.keys,.find-drop,.app[data-peek="1"] .tabs,:root[data-theme] .app[data-peek="1"] .tabs{background:var(--glass-solid)}}
