.hero{position:relative;margin:-16px -24px 8px;height:clamp(340px,52vh,500px);overflow:hidden;background:var(--bg);isolation:isolate}.hero.hero-top{margin-top:calc(-16px - var(--header-h));height:clamp(380px,56vh,540px)}.hero-badge{border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-sm);padding:2px 8px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0}.hero-dots{position:absolute;right:24px;bottom:20px;display:flex;gap:6px;z-index:3}.hero-dot-btn{width:18px;height:3px;border:none;border-radius:2px;background:hsla(0,0%,100%,.35);cursor:pointer;padding:0;transition:background var(--dur-fast)}.hero-dot-btn.active{background:#fff}.hero-list-btn .btn{border-radius:var(--radius);height:46px;padding:0 18px;font-weight:600}.hero-media{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center center;will-change:transform;animation:hero-drift 24s var(--ease-standard) forwards}.hero-media .hero-ambient{position:absolute;inset:0;object-fit:cover;object-position:center;filter:blur(48px) saturate(1.35) brightness(.5);transform:scale(1.25);animation:none}.hero-media img.hero-plate{object-fit:contain;object-position:center}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(to right,rgba(11,11,14,.92) 0,rgba(11,11,14,.5) 40%,rgba(11,11,14,0) 66%),linear-gradient(to top,var(--bg) 0,rgba(11,11,14,.74) 16%,rgba(11,11,14,.3) 36%,rgba(11,11,14,0) 62%)}.hero-content-parallax{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-content{position:absolute;left:48px;right:24px;bottom:56px;max-width:620px;color:#f1f1f1;z-index:2;pointer-events:auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:5px 12px;margin-bottom:16px}.hero-eyebrow .hero-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0;box-shadow:0 0 0 0 var(--accent-soft);animation:hero-dot-pulse 2.4s var(--ease-standard) infinite}@keyframes hero-dot-pulse{0%{box-shadow:0 0 0 0 rgba(229,53,43,.45)}70%,to{box-shadow:0 0 0 7px rgba(229,53,43,0)}}@media (prefers-reduced-motion:reduce){.hero-eyebrow .hero-dot{animation:none}}.hero-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;text-shadow:0 2px 24px rgba(0,0,0,.5)}.hero-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:hsla(0,0%,100%,.8);margin-bottom:14px}.hero-meta .hero-channel{font-weight:700;color:#fff;font-family:var(--font-sans)}.hero-desc{font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.85);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px;max-width:540px}.hero-actions{display:flex;gap:12px}.hero-btn{display:inline-flex;align-items:center;gap:9px;border:none;border-radius:var(--radius);padding:0 24px;height:46px;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:0;transition:transform var(--dur-fast) var(--ease-enter),background var(--dur-fast) var(--ease-enter),opacity var(--dur-fast)}.hero-btn:active{transform:scale(.98)}.hero-btn-primary{background:var(--accent);color:var(--on-accent)}.hero-btn-primary:hover{background:var(--accent-hover)}.hero-btn-ghost{background:hsla(0,0%,100%,.1);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.hero-btn-ghost:hover{background:hsla(0,0%,100%,.18)}.rail{margin:34px 0 8px;content-visibility:auto;contain-intrinsic-size:auto 320px}.rail-head{gap:12px;margin-bottom:14px;padding-bottom:10px;padding-right:4px;border-bottom:1px solid var(--border-soft)}.rail-head,.rail-title{display:flex;align-items:center}.rail-title{gap:10px;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em}.rail-title:before{content:"";width:3px;height:1.05em;border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0}.rail-sub{font-family:var(--font-sans);color:var(--text-dim);font-size:13px;letter-spacing:0}.rail-viewport{overflow:hidden}.rail-track{display:flex;gap:12px}.rail-slide{flex:0 0 var(--rail-card-w);min-width:0}.rail-wrap{position:relative}.rail-nav{position:absolute;top:0;bottom:24px;width:44px;border:none;z-index:5;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,var(--bg) 8%,transparent);color:var(--text);font-size:22px;opacity:0;transition:opacity var(--dur-normal) var(--ease-enter);cursor:pointer}.rail-nav.next{right:0;background:linear-gradient(to left,var(--bg) 8%,transparent)}.rail-nav.prev{left:0}.rail-nav:focus-visible,.rail-wrap:hover .rail-nav{opacity:1}.rail-nav:disabled{opacity:0!important;pointer-events:none}.rail-nav span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,8%,.75);border-radius:50%}:root[data-theme=light] .rail-nav span{background:hsla(0,0%,100%,.85);box-shadow:0 1px 6px rgba(0,0,0,.25)}.rcard{display:block}.rcard,.rcard-frame{position:relative;border-radius:var(--radius-sm)}.rcard-frame{aspect-ratio:16/9;overflow:hidden;background:var(--bg-elev);transition:transform var(--dur-normal) var(--ease-enter),box-shadow var(--dur-normal) var(--ease-enter);transform-origin:center center}.rcard-frame .thumb-img{transition:opacity var(--dur-normal) var(--ease-enter)}.rcard-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-enter)}.rcard.previewing .rcard-preview-video{opacity:1}.rcard.previewing .rcard-frame{transform:scale(1.03);box-shadow:0 8px 24px rgba(0,0,0,.55);outline:1px solid var(--border);z-index:6}.rcard{z-index:1}.rcard.previewing{z-index:6}.rcard-body{padding-top:10px;display:flex;gap:10px}.rcard-info{min-width:0;flex:1 1}.rcard-title{font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.rcard-meta{color:var(--text-dim);font-size:12px;line-height:1.45;margin-top:5px}.rcard-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:hsla(0,0%,100%,.25);z-index:2}.rcard-progress-fill{height:100%;background:var(--brand)}.rcard-resume{position:absolute;left:8px;bottom:10px;background:rgba(0,0,0,.75);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;z-index:2}.rcard-quick{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-enter),transform var(--dur-fast) var(--ease-enter);z-index:3}.rcard.previewing .rcard-quick{opacity:1;transform:translateY(0)}.rcard-quick-btn{width:34px;height:34px;border:none;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast)}.rcard-quick-btn:hover{background:rgba(0,0,0,.9)}.nav-rail{width:64px;flex-shrink:0;padding:10px 8px 12px;position:-webkit-sticky;position:sticky;top:var(--header-h);align-self:flex-start;z-index:20;overflow:visible;transition:top .05s linear}.nav-rail-panel{width:48px;height:calc(100vh - var(--header-h) - 22px);padding:6px;display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-lg);background:var(--bg-hover);border:1px solid var(--border-soft);overflow:hidden;transition:width var(--dur-normal) var(--ease-enter),background var(--dur-normal) var(--ease-enter),border-color var(--dur-normal) var(--ease-enter),box-shadow var(--dur-normal) var(--ease-enter)}.nav-rail:focus-within .nav-rail-panel,.nav-rail:hover .nav-rail-panel{width:210px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);box-shadow:var(--shadow-md)}.nav-rail-group{display:flex;flex-direction:column;gap:2px}.nav-rail-group+.nav-rail-group{padding-top:6px;border-top:1px solid var(--border-soft)}.nav-rail-group:last-child{margin-top:auto}.nav-rail-item{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-dim);white-space:nowrap;transition:color var(--dur-fast) var(--ease-enter)}.nav-rail-item:hover{color:var(--text)}.nav-rail-item:hover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bg-hover);z-index:0}.nav-rail-item.active{color:var(--text)}.nav-rail-item>*{position:relative;z-index:1}.nav-rail-icon{flex:none;display:flex;align-items:center;justify-content:center}.nav-rail-icon,.nav-rail-item svg{width:20px;height:20px}.nav-rail-label{opacity:0;transform:translateX(-6px);transition:opacity var(--dur-fast) var(--ease-enter),transform var(--dur-normal) var(--ease-enter)}.nav-rail:focus-within .nav-rail-label,.nav-rail:hover .nav-rail-label{opacity:1;transform:none}.nav-rail-ind{position:absolute;inset:0;border-radius:var(--radius-sm);background:var(--bg-active);z-index:0}@media (max-height:720px){.nav-rail-item{height:32px}.nav-rail-panel{gap:4px}}.nav-rail.rail-legacy{width:72px;padding:8px 4px 12px}.nav-rail.rail-legacy .nav-rail-panel,.nav-rail.rail-legacy:hover .nav-rail-panel{width:64px;height:auto;padding:0;gap:2px;background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-rail.rail-legacy .nav-rail-group+.nav-rail-group{border-top:none;padding-top:0}.nav-rail.rail-legacy .nav-rail-group:last-child{margin-top:0}.nav-rail.rail-legacy .nav-rail-item{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:clamp(4px,1.3vh,14px) 0;border-radius:var(--radius);font-size:10px}.nav-rail.rail-legacy .nav-rail-item svg{width:22px;height:22px}.nav-rail.rail-legacy .nav-rail-label{opacity:1;transform:none}.nav-rail.rail-legacy .nav-rail-ind{border-radius:var(--radius)}.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-enter)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;bottom:0;width:250px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border);z-index:501;padding:10px 12px;overflow-y:auto;transform:translateX(-100%);transition:transform var(--dur-normal) var(--ease-enter)}.drawer.open{transform:translateX(0)}.drawer .drawer-head{display:flex;align-items:center;gap:4px;padding:2px 0 10px}.search-wrap{position:relative;flex:1 1;min-width:0}.search-clear,.search-wrap{display:flex;justify-content:center}.search-clear{align-items:center;width:28px;height:28px;border:none;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast);flex-shrink:0}.search-clear:hover{color:var(--text);background:var(--bg-hover)}.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--glass-bg-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:600;max-height:70vh;overflow-y:auto;padding:6px 0}.sd-section{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sd-clear,.sd-section{font-size:12px;color:var(--text-dim)}.sd-clear{background:none;border:none;font-weight:500;cursor:pointer;font-family:inherit}.sd-clear:hover,.sd-item{color:var(--text)}.sd-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;background:none;border:none;font-size:14px;text-align:left;cursor:pointer;font-family:inherit;transition:background var(--dur-fast)}.sd-item.active,.sd-item:hover{background:var(--bg-hover)}.sd-icon{color:var(--text-dim);flex-shrink:0;display:flex}.sd-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-item-video{gap:12px;padding:6px 12px}.sd-thumb{width:100px;aspect-ratio:16/9;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--bg-active)}.sd-thumb-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px}.sd-item-info{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.sd-item-title{font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.sd-item-meta{font-size:12px;color:var(--text-dim)}.sd-item-all{font-size:13px;color:var(--text-dim);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:10px}.sd-item-all:hover{color:var(--text)}.sd-empty{padding:16px;text-align:center;font-size:14px;color:var(--text-dim)}.sk-hero{height:clamp(340px,52vh,500px);margin:-16px -24px 8px;border-radius:0}.sk-rail{display:flex;gap:12px;overflow:hidden}.sk-rail .sk-thumb{flex:0 0 var(--rail-card-w)}.sonner-toast-custom{font-family:inherit}@media (prefers-reduced-motion:reduce){.hero-media img,.hero-media video{animation:none}.rcard.previewing .rcard-frame{transform:none}.drawer,.drawer-backdrop,.hero-btn,.nav-rail-label,.nav-rail-panel,.rcard-frame,.rcard-quick{transition:none!important}}@media (max-width:1000px){.nav-rail{display:none}}@media (max-width:760px){.hero{margin:-16px -16px 8px;height:clamp(200px,36vh,280px);border-radius:0}.hero-content{left:16px;right:16px;bottom:20px}.hero-title{font-size:22px;line-height:1.25}.hero-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;opacity:.8;max-height:2.8em}.hero-actions .hero-btn{height:36px;font-size:13px;padding:0 14px}.rail-slide{flex-basis:min(72vw,300px)}.rail-nav{display:none}.rail-header{padding:0 2px}.rail-title{font-size:17px}.search-dropdown{left:0;right:0;border-radius:0 0 14px 14px}.sd-thumb{width:88px;border-radius:8px}}.site-footer{border-top:1px solid var(--border-soft);padding:40px 24px 0;color:var(--text-dim);font-size:13.5px}.site-footer-inner{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));grid-gap:32px;gap:32px;padding-bottom:32px}.site-footer-brand p{margin:12px 0 0;max-width:34ch;line-height:1.6}.site-footer-logo{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:var(--text)}.site-footer-logo .logo-text{font-weight:800;letter-spacing:-.02em}.site-footer-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.site-footer-col h2{margin:0 0 2px;font-size:11.5px;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-dimmer)}.site-footer-col a{transition:color var(--dur-fast) var(--ease-enter)}.site-footer-col a:hover{color:var(--text)}.site-footer-bar{max-width:var(--max-content);margin:0 auto;border-top:1px solid var(--border-soft);padding:16px 0 24px;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:12.5px;color:var(--text-dimmer)}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (max-width:768px){.site-footer{padding-left:16px;padding-right:16px}}.pplayer{position:relative;border-radius:var(--radius);isolation:isolate}.pplayer-ambient{position:absolute;inset:-26px -20px -14px;z-index:-1;overflow:hidden;border-radius:32px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11px,#000 calc(100% - 11px),transparent),linear-gradient(180deg,transparent,#000 17px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 11px,#000 calc(100% - 11px),transparent),linear-gradient(180deg,transparent,#000 17px,#000 calc(100% - 10px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.pplayer-ambient img{position:absolute;left:50%;top:50%;width:64px;height:36px;transform:translate(-50%,-50%) scale(34)}.pplayer-ambient img.pplayer-ambient-near{filter:blur(6px) saturate(1.5);opacity:.32}.pplayer-ambient img.pplayer-ambient-far{transform:translate(-50%,-50%) scale(44);filter:blur(13px) saturate(1.8);opacity:.18}.pplayer-stage{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.pplayer.no-cursor .pplayer-stage{cursor:none}.pplayer-stage video{width:100%;height:100%;display:block}.pp-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;border:none;background:rgba(0,0,0,.62);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-enter),transform var(--dur-fast) var(--ease-enter);animation:pp-pop var(--dur-normal) var(--ease-enter)}.pp-center:hover{background:rgba(0,0,0,.82);transform:translate(-50%,-50%) scale(1.05)}@keyframes pp-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pp-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-spinner-ring{width:52px;height:52px;border:3px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:pp-spin .8s linear infinite}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-error{inset:0;justify-content:center;gap:12px;background:rgba(0,0,0,.75)}.pp-error,.pp-feedback{position:absolute;display:flex;flex-direction:column;align-items:center;color:#fff}.pp-feedback{top:50%;gap:2px;font-weight:600;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.6);animation:pp-fade-feedback .56s var(--ease-enter) forwards;pointer-events:none}.pp-fb-back{left:22%;transform:translate(-50%,-50%)}.pp-fb-fwd{right:22%;transform:translate(50%,-50%)}.pp-fb-mute,.pp-fb-rate,.pp-fb-volume{left:50%;transform:translate(-50%,-50%)}@keyframes pp-fade-feedback{0%{opacity:0;scale:.8}20%{opacity:1;scale:1}70%{opacity:1}to{opacity:0;scale:1.15}}.pp-upnext{position:absolute;right:20px;bottom:90px;background:hsla(0,0%,8%,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:16px;max-width:300px;color:#fff;animation:pp-pop var(--dur-normal) var(--ease-enter)}.pp-upnext-label{font-size:12px;color:hsla(0,0%,100%,.65);margin-bottom:6px}.pp-upnext-title{font-weight:600;font-size:15px;margin-bottom:12px}.pp-upnext-actions{display:flex;gap:8px}.pp-skipintro{position:absolute;right:16px;bottom:76px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background var(--dur-fast) var(--ease-enter);animation:pp-pop var(--dur-normal) var(--ease-enter)}.pp-skipintro:hover{background:rgba(0,0,0,.9)}.pp-controls{position:absolute;left:0;right:0;bottom:0;padding:0 14px 8px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);opacity:1;transition:opacity var(--dur-normal) var(--ease-enter)}.pplayer.hiding .pp-controls{opacity:0;pointer-events:none}.pp-timeline{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.pp-tl-track{position:relative;width:100%;height:4px;background:hsla(0,0%,100%,.25);border-radius:2px;transition:height var(--dur-fast) var(--ease-enter)}.pp-timeline:hover .pp-tl-track{height:6px}.pp-tl-buffered{background:hsla(0,0%,100%,.35)}.pp-tl-buffered,.pp-tl-played{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.pp-tl-played,.pp-tl-scrub{background:var(--brand)}.pp-tl-scrub{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--dur-fast) var(--ease-enter)}.pp-tl-heat{position:absolute;inset:0;display:flex;align-items:flex-end;pointer-events:none}.pp-heat-bar{position:absolute;bottom:0;width:min(3px,1.4%);min-width:1px;border-radius:1px 1px 0 0;background:hsla(0,0%,100%,.45);opacity:.75}.pp-chapter-dot{position:absolute;top:0;bottom:0;width:2px;background:hsla(0,0%,100%,.55);transform:translateX(-50%)}.pp-timeline:hover .pp-tl-scrub{transform:translate(-50%,-50%) scale(1)}.pp-tl-tip{bottom:20px;background:rgba(0,0,0,.85);color:#fff;font-size:12px;font-weight:500;padding:3px 7px;border-radius:4px}.pp-tl-preview,.pp-tl-tip{position:absolute;transform:translateX(-50%);pointer-events:none}.pp-tl-preview{bottom:44px;width:160px;height:90px;background-color:#000;background-repeat:no-repeat;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 6px 20px rgba(0,0,0,.55)}.pp-bar{justify-content:space-between;gap:8px}.pp-bar,.pp-group{display:flex;align-items:center}.pp-group{gap:2px;min-width:0}.pp-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background var(--dur-fast) var(--ease-enter),transform var(--dur-fast) var(--ease-enter)}.pp-btn:hover{background:hsla(0,0%,100%,.14)}.pp-btn:active{transform:scale(.92)}.pp-btn.active{color:var(--accent)}.pp-time{color:#fff;font-size:13px;font-weight:500;margin-left:8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-title-mini{color:hsla(0,0%,100%,.75);font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:6px}.pp-volume{display:flex;align-items:center}.pp-vol-slider{width:0;opacity:0;transition:width var(--dur-normal) var(--ease-enter),opacity var(--dur-normal);accent-color:#fff;cursor:pointer}.pp-vol-slider:focus-visible,.pp-volume:hover .pp-vol-slider{width:72px;opacity:1;margin-right:4px}.pp-settings{max-height:320px;overflow-y:auto}.pp-rate-active{color:var(--accent);font-weight:600}.pplayer:-webkit-full-screen{border-radius:0;background:#000}.pplayer:fullscreen{border-radius:0;background:#000}.pplayer:-webkit-full-screen .pplayer-stage{border-radius:0}.pplayer:fullscreen .pplayer-stage{border-radius:0}.miniplayer{position:fixed;right:16px;bottom:16px;width:320px;background:#181818;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;overflow:hidden;z-index:800;box-shadow:0 10px 34px rgba(0,0,0,.55);animation:miniplayer-in var(--dur-normal) var(--ease-enter)}@keyframes miniplayer-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.miniplayer-head{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 12px}.miniplayer-title{flex:1 1;font-size:13px;font-weight:500;color:#f1f1f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.miniplayer-stage{position:relative;aspect-ratio:16/9;background:#000}.miniplayer-stage video{width:100%;height:100%;display:block}.miniplayer-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-enter)}.miniplayer-stage:hover .miniplayer-toggle{opacity:1}.miniplayer-timeline{height:4px;background:hsla(0,0%,100%,.2);cursor:pointer}.miniplayer-timeline-fill{height:100%;background:var(--brand)}.miniplayer-time{font-size:11px;color:hsla(0,0%,100%,.6);padding:4px 10px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.watch-layout.theater-mode{grid-template-columns:1fr;max-width:1754px}.watch-layout.theater-mode .watch-secondary{max-width:1280px}.watch-layout.theater-mode .pplayer{margin-left:-24px;margin-right:-24px;margin-top:-16px;padding:0 max(24px,calc((100% - 1600px) / 2));background:#000;border-radius:0}.watch-layout.theater-mode .pplayer-stage{border-radius:0;--cinema-h:calc(100vh - var(--header-h) - 120px);width:100%;max-width:calc(var(--cinema-h) * 16 / 9);aspect-ratio:16/9;margin:0 auto}.watch-layout.theater-mode .pplayer-stage video{object-fit:contain}.watch-layout.theater-mode .pplayer-ambient{display:none}.watch-layout.theater-mode>div:first-child>:not(.pplayer){max-width:1280px}@media (max-width:760px){.watch-layout.theater-mode .pplayer{margin-left:-16px;margin-right:-16px;padding:0}}@media (prefers-reduced-motion:reduce){.pplayer-ambient{display:none}.miniplayer,.pp-center,.pp-feedback{animation:none!important}.pp-controls,.pp-tl-scrub,.pp-tl-track,.pp-vol-slider{transition:none!important}}@media (max-width:760px){.pplayer,.pplayer-stage{border-radius:0}.pplayer{margin:0 -16px}.watch-player{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:40;background:var(--bg)}.pp-btn-theater,.pp-time,.pp-title-mini,.pplayer-ambient{display:none}.pp-upnext{right:16px;left:16px;bottom:88px;max-width:none;border-radius:12px}.miniplayer{width:220px;right:12px;bottom:88px}}.like-btn:active{transform:scale(.92)}.sub-btn{transition:background var(--dur-normal) var(--ease-enter),color var(--dur-normal),transform var(--dur-fast)}.sub-btn:active{transform:scale(.96)}@keyframes like-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.like-btn.burst .like-icon{animation:like-pop .32s var(--ease-enter)}.like-btn.burst:after{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid var(--accent);animation:like-ring .45s var(--ease-enter) forwards;pointer-events:none}@keyframes like-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.like-btn{position:relative}@keyframes sub-pulse{0%{box-shadow:0 0 0 0 rgba(255,138,0,.5)}to{box-shadow:0 0 0 12px rgba(255,138,0,0)}}.sub-btn.pulse{animation:sub-pulse .5s var(--ease-enter)}.rcard:active .rcard-frame{transform:scale(.98)}.video-card:active .thumb-wrap{transform:scale(.99)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.dropdown{animation-duration:var(--dur-fast)}.pcard{display:block}.pcard,.pcard-frame{position:relative;border-radius:var(--radius-sm)}.pcard-frame{aspect-ratio:2/3;overflow:hidden;background:var(--bg-elev);transition:transform var(--dur-normal) var(--ease-enter),box-shadow var(--dur-normal)}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard-frame{transform:scale(1.04);box-shadow:var(--shadow-md);z-index:5}}@media (prefers-reduced-motion:reduce){.pcard-frame{transition:none}.pcard:hover .pcard-frame{transform:none}}.pcard-frame img{width:100%;height:100%;object-fit:cover}.pcard-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(160deg,#2a2a2a,#141414);color:var(--text-dim);font-size:26px;text-align:center;padding:12px}.pcard-fallback .pcard-fallback-title{font-size:14px;font-weight:600;color:var(--text)}.pcard-body{padding-top:8px}.pcard-title{font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-meta{color:var(--text-dim);font-size:12px;margin-top:2px}.pcard-badge{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.75);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.t10-rail .rail-slide{display:flex;align-items:flex-end;flex:0 0 auto}.t10-num{width:clamp(72px,8.5vw,118px);height:auto;flex-shrink:0;margin-right:-20px;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.t10-num text{fill:var(--bg);stroke:var(--text-dim);stroke-width:5;stroke-linejoin:round}.t10-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;margin-left:14px;background:var(--bg-active);border-radius:var(--radius-pill);flex-shrink:0}.t10-toggle-btn{border:none;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;padding:5px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter)}.t10-toggle-btn:hover{color:var(--text)}.t10-toggle-btn.active{background:var(--contrast-bg);color:var(--contrast-text)}.t10-rail .rcard{position:relative;z-index:1;width:clamp(200px,16vw,260px)}.series-hero{display:flex;gap:28px;align-items:flex-start;margin-bottom:28px}.series-poster{width:220px;flex-shrink:0;aspect-ratio:2/3;border-radius:var(--radius);overflow:hidden;background:var(--bg-elev)}.series-poster img{width:100%;height:100%;object-fit:cover}.series-info{min-width:0;flex:1 1}.series-title{font-size:30px;font-weight:700;margin:0 0 8px}.series-meta{color:var(--text-dim);font-size:14px;margin-bottom:12px}.series-desc{line-height:1.6;max-width:640px;margin-bottom:16px}.episode-row{display:flex;align-items:center;gap:14px;padding:10px 8px;border-radius:10px;transition:background var(--dur-fast)}.episode-row:hover{background:var(--bg-hover)}.episode-num{width:28px;text-align:center;font-size:16px;color:var(--text-dim);flex-shrink:0}.episode-row .thumb-wrap{width:160px;flex-shrink:0}.episode-info{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.episode-title{font-weight:500;font-size:15px}.episode-meta{color:var(--text-dim);font-size:13px;margin-top:3px}.season-title{font-size:16px;font-weight:600;margin:22px 0 10px}.shorts-wrap{position:relative}.shorts-feed{height:calc(100vh - var(--header-h) - 32px);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;margin:-16px -24px;padding:0 24px;overscroll-behavior:contain}.shorts-feed::-webkit-scrollbar{display:none}.short-item{scroll-snap-align:center;scroll-snap-stop:always;height:calc(100vh - var(--header-h) - 32px);display:flex;align-items:center;justify-content:center;gap:16px}.short-stage{position:relative;height:min(100%,calc((100vh - var(--header-h) - 64px)));aspect-ratio:9/16;flex-shrink:0;background:#000;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.short-stage video{width:100%;height:100%;object-fit:contain;cursor:pointer;background:#000}.short-topbar{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:3}.short-glass-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:rgba(0,0,0,.55);color:#fff;transition:background var(--dur-fast) var(--ease-enter)}.short-glass-btn:hover{background:rgba(0,0,0,.78)}.short-pause-bars{width:12px;height:13px;border-left:4px solid;border-right:4px solid}.short-playpause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;border:none;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;z-index:3}.short-info{position:absolute;left:0;right:0;bottom:0;padding:56px 16px 20px;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.86) 55%,rgba(0,0,0,.7) 80%,transparent);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);z-index:2}.short-channel-row{display:flex;align-items:center;gap:9px;margin-bottom:9px}.short-channel-row .avatar{width:30px;height:30px}.short-handle{font-weight:700;font-size:14px;letter-spacing:-.01em}.short-info .short-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.94)}.short-track{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;color:hsla(0,0%,100%,.72)}.short-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.24);z-index:3}.short-progress-fill{height:100%;background:var(--accent)}.short-side{justify-content:flex-end;gap:18px;padding-bottom:18px}.short-action,.short-side{display:flex;flex-direction:column}.short-action{width:56px;align-items:center;gap:5px;background:none;border:none;padding:0;color:var(--text);font-size:12px;font-weight:600;text-align:center}.short-action-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-enter),transform var(--dur-fast) var(--ease-enter)}.short-action:hover .short-action-icon{background:var(--bg-hover)}.short-action:active .short-action-icon{transform:scale(.92)}.short-action.liked{color:var(--accent)}.short-action.liked .short-action-icon{border-color:var(--accent);animation:heart-pop .42s var(--ease-enter)}@keyframes heart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.short-action.liked .short-action-icon{animation:none}}.short-action-label{color:var(--text-dim);font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.short-action.liked .short-action-label{color:var(--accent)}.short-action-avatar .avatar{width:44px;height:44px;border:1px solid var(--border)}.shorts-nav{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:4}.shorts-nav-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);transition:background var(--dur-fast) var(--ease-enter),opacity var(--dur-fast) var(--ease-enter)}.shorts-nav-btn:hover:not(:disabled){background:var(--bg-hover)}.shorts-nav-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1100px){.shorts-nav{display:none}}@media (max-width:760px){.series-hero{flex-direction:column;gap:16px}.series-poster{width:140px}.shorts-feed{margin:-16px;padding:0}.short-item{position:relative;gap:0}.short-stage{height:100%;width:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.short-side{position:absolute;right:10px;bottom:96px;z-index:4;gap:16px;padding-bottom:0}.short-action{color:#fff}.short-action-icon{background:rgba(0,0,0,.42);border-color:hsla(0,0%,100%,.18);color:#fff}.short-action-label{color:hsla(0,0%,100%,.86)}.short-info{padding-right:74px;padding-bottom:80px}.short-progress{bottom:68px}}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--accent);color:#141414;font-size:10px;font-weight:800;vertical-align:-2px;margin-left:2px}.series-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 14px;padding:11px 15px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.series-nav-title{font-weight:600;font-size:14px;letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease-enter)}.series-nav-title:hover{color:var(--accent)}.series-nav-btns{display:flex;gap:8px;align-items:center}.an-panel{display:flex;flex-direction:column;gap:16px}.an-ranges{display:flex;gap:6px}.an-range{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:600;transition:background var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter)}.an-range:hover{background:var(--bg-hover);color:var(--text)}.an-range.active{background:var(--contrast-bg);color:var(--contrast-text);border-color:transparent}.an-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.an-card{text-align:left;padding:14px 16px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-enter),background var(--dur-fast) var(--ease-enter)}.an-card:hover{background:var(--bg-elev);border-color:var(--border)}.an-card.active{border-color:var(--card-color)}.an-card-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.an-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.an-card-period{font-size:11.5px;color:var(--text-dimmer)}.an-card-value{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.15}.an-card-total{font-size:11.5px;color:var(--text-dim);margin-top:2px}.an-spark{width:96px;height:46px;flex-shrink:0}.an-cards-kpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.an-card-kpi .an-card-head{color:var(--text-dim);font-weight:500;margin-bottom:8px}.an-kpi-value{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.an-kpi-number{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.15}.an-kpi-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.an-kpi-badge.up{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.an-kpi-badge.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.an-kpi-foot{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--text-dimmer)}.an-kpi-foot strong{font-weight:600;color:var(--text)}.an-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600}.an-delta.up{color:var(--success)}.an-delta.down{color:var(--danger)}.an-chart{height:280px;padding:12px 8px 4px 0;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.an-tooltip{padding:8px 10px;border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md);pointer-events:none}.an-tooltip-day{font-size:11px;color:var(--text-dim);text-transform:capitalize}.an-tooltip-value{font-size:14px;font-weight:700;color:var(--text);margin-top:2px}.an-tooltip-value span{font-weight:500;color:var(--text-dim)}.an-note{font-size:12px;color:var(--text-dimmer);line-height:1.5;margin:0}@media (max-width:760px){.an-cards{grid-template-columns:1fr}.an-chart{height:220px}}.trophy-shelf-skeleton{height:300px;margin-top:32px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),transparent);opacity:.5}.trophy-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.trophy-count{font-size:12.5px;color:var(--text-dimmer);letter-spacing:.01em}.trophy-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.trophy-card{--tier:var(--text-dim);--tier-glow:hsla(0,0%,100%,.1);position:relative;display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;outline:none;transition:transform var(--dur-normal) var(--ease-enter),border-color var(--dur-normal) ease,box-shadow var(--dur-normal) ease}.trophy-card[data-tier=bronze]{--tier:#cf8f52;--tier-glow:rgba(207,143,82,.3)}.trophy-card[data-tier=silver]{--tier:#c3c8d4;--tier-glow:rgba(195,200,212,.28)}.trophy-card[data-tier=gold]{--tier:#e8c25a;--tier-glow:rgba(232,194,90,.32)}.trophy-card.is-earned:focus-visible,.trophy-card.is-earned:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tier) 45%,transparent);box-shadow:0 14px 40px -18px var(--tier-glow)}.trophy-stage{position:relative;aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 8%,var(--tier-glow),transparent 62%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 55%);border-bottom:1px solid var(--border-soft)}.trophy-stage:after{content:"";position:absolute;left:50%;bottom:11%;width:56%;height:12px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,var(--tier-glow),transparent);opacity:.75;pointer-events:none}.trophy-render{position:absolute;inset:8% 0 10%;width:100%;height:82%;object-fit:contain;transition:opacity var(--dur-normal) ease,filter var(--dur-normal) ease,transform var(--dur-slow) var(--ease-enter)}.trophy-card.is-earned:hover .trophy-render{transform:scale(1.04)}.trophy-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.3) 50%,transparent 62%);transform:translateX(-60%);transition:opacity var(--dur-fast) ease}.trophy-card.is-earned:focus-visible .trophy-sheen,.trophy-card.is-earned:hover .trophy-sheen{opacity:1;animation:trophy-sweep .9s var(--ease-enter) forwards}@keyframes trophy-sweep{0%{transform:translateX(-60%)}to{transform:translateX(60%);opacity:0}}.trophy-card.is-locked .trophy-render{opacity:.5;transform:scale(.92);image-rendering:auto}.trophy-render{-webkit-user-drag:none}.trophy-render,.trophy-unknown{-webkit-user-select:none;-moz-user-select:none;user-select:none}.trophy-unknown{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(38px,5vw,54px);font-weight:800;letter-spacing:.12em;color:var(--text-dimmer);text-shadow:0 2px 18px rgba(0,0,0,.55);pointer-events:none}.trophy-card.is-locked .trophy-stage{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 60%)}.trophy-card.is-locked .trophy-stage:after{opacity:.2}.trophy-lock{position:absolute;inset:auto auto 10px 10px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-dimmer)}.trophy-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.trophy-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trophy-head h3{margin:0;font-size:14.5px;font-weight:650;letter-spacing:.01em;color:var(--tier)}.trophy-card.is-locked .trophy-head h3{color:var(--text-dim)}.trophy-threshold{font-size:11.5px;color:var(--text-dimmer);white-space:nowrap}.trophy-progress{display:flex;flex-direction:column;gap:5px}.trophy-bar{height:5px;border-radius:999px;background:var(--border);overflow:hidden}.trophy-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tier) 55%,transparent),var(--tier));transition:width var(--dur-slow) var(--ease-enter)}.trophy-remaining{font-size:11.5px;color:var(--text-dim)}.trophy-blurb{margin:0;font-size:12px;line-height:1.45;color:var(--text-dimmer)}@media (max-width:860px){.trophy-grid{grid-template-columns:1fr}.trophy-stage{aspect-ratio:16/7}}@media (prefers-reduced-motion:reduce){.trophy-bar span,.trophy-card,.trophy-render{transition:none}.trophy-card.is-earned:hover,.trophy-card.is-earned:hover .trophy-render{transform:none}.trophy-sheen{display:none}}body{background:transparent}.ambient{position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(36% 44% at 16% 34%,var(--ambient-warm),transparent 62%),radial-gradient(32% 40% at 78% 20%,var(--ambient-cool),transparent 64%),radial-gradient(60% 46% at 50% 0,var(--ambient-lift),transparent 70%);animation:ambient-drift var(--ambient-drift) var(--ease-standard) infinite alternate;will-change:transform}@keyframes ambient-drift{0%{transform:translate3d(-2%,1%,0) scale(1.02)}to{transform:translate3d(3%,-2%,0) scale(1.09)}}@media (max-width:768px){.ambient{animation:none;inset:-10vmax}}@media (prefers-reduced-motion:reduce){.ambient{animation:none}}.card-menu,.drawer,.dropdown{background:var(--elevated)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.card-menu,.drawer,.dropdown{background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (max-width:768px){.card-menu,.dropdown{background:var(--elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}}.nav-ribbon,body.is-scrolling .rail-slide{pointer-events:none}.nav-ribbon{position:fixed;top:0;left:0;right:0;height:2px;z-index:calc(var(--z-header) + 1);background:transparent}.nav-ribbon span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));box-shadow:0 0 10px var(--accent-soft);transform-origin:0 50%;transition:transform var(--dur-normal) var(--ease-enter),opacity var(--dur-normal) var(--ease-enter) var(--dur-instant)}@media (prefers-reduced-motion:reduce){.nav-ribbon span{transition:none}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--ring-color);outline-offset:var(--ring-offset);border-radius:var(--radius-xs)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-dimmer)}.drawer,.dropdown,.watch-secondary{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.upload-card select,select.form-input,select.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-enter),background-color var(--dur-fast) var(--ease-enter)}.upload-card select:hover,select.form-input:hover,select.form-select:hover{border-color:var(--border-strong)}.upload-card select option,select.form-select option{background:var(--elevated);color:var(--text)}.filepicker-zone{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-enter),background var(--dur-fast) var(--ease-enter)}.filepicker-zone.is-over{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.filepicker-zone.is-disabled{opacity:.55}.filepicker-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filepicker-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:34px;padding:0 14px;border-radius:var(--radius-xs);background:var(--contrast-bg);color:var(--contrast-text);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-enter),opacity var(--dur-fast) var(--ease-enter)}.filepicker-btn:hover{opacity:.88}.filepicker-btn:active{transform:scale(.98)}.filepicker-input:focus-visible+.filepicker-btn{outline:2px solid var(--ring-color);outline-offset:var(--ring-offset)}.filepicker-name{flex:1 1;min-width:0;font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filepicker-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-dim);transition:background var(--dur-fast),color var(--dur-fast)}.filepicker-clear:hover{background:var(--bg-hover);color:var(--text)}.avatar-btn,.btn,.btn-accent,.btn-create,.btn-danger,.btn-ghost,.btn-primary,.btn-sm,.card-menu-btn,.chip,.dropdown-item,.filepicker-btn,.google-btn,.hero-btn,.icon-btn,.like-btn,.mobile-nav-item,.nav-rail-item,.pp-btn,.rail-nav,.rcard-quick-btn,.search-btn,.short-glass-btn,.shorts-nav-btn,.side-link,.sub-btn,.thumb-menu-btn{transition-timing-function:var(--ease-enter);transition-duration:var(--dur-fast)}.avatar-btn:active,.btn-accent:active,.btn-create:active,.btn-danger:active,.btn-ghost:active,.btn-primary:active,.btn-sm:active,.btn:active,.card-menu-btn:active,.chip:active,.filepicker-btn:active,.google-btn:active,.hero-btn:active,.icon-btn:active,.like-btn:active,.pp-btn:active,.rcard-quick-btn:active,.search-btn:active,.short-glass-btn:active,.shorts-nav-btn:active,.sub-btn:active,.thumb-menu-btn:active{transform:scale(.96);transition-duration:var(--dur-instant);transition-timing-function:var(--ease-press)}@media (hover:hover) and (pointer:fine){.btn:hover,.chip:hover,.filepicker-btn:hover,.google-btn:hover,.hero-btn:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.btn:active,.chip:active,.filepicker-btn:active,.hero-btn:active,.icon-btn:active,.pp-btn:active{transform:none;transition-timing-function:var(--ease-standard)}@media (hover:hover){.btn:hover,.chip:hover,.filepicker-btn:hover,.google-btn:hover,.hero-btn:hover{transform:none}}}.thumb-morph{position:fixed;z-index:calc(var(--z-modal) - 1);pointer-events:none;object-fit:cover;transform-origin:0 0;will-change:transform,opacity;background:#000}.wiz{max-width:660px;overflow:hidden}.wiz-rail{display:flex;gap:4px;list-style:none;margin:0 0 28px;padding:0}.wiz-step{flex:1 1;min-width:0}.wiz-step button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 4px 12px;border:none;background:none;color:var(--text-dimmer);font-size:13px;font-weight:500;text-align:left;border-bottom:2px solid var(--border-soft);transition:color var(--dur-fast) var(--ease-enter),border-color var(--dur-normal) var(--ease-enter)}.wiz-step button:disabled{cursor:default;opacity:.5}.wiz-step.current button{color:var(--text);border-bottom-color:var(--accent)}.wiz-step.done button{color:var(--text-dim);border-bottom-color:var(--accent-press)}.wiz-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter),border-color var(--dur-fast) var(--ease-enter)}.wiz-step.current .wiz-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wiz-step.done .wiz-dot{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}@media (max-width:620px){.wiz-label{display:none}.wiz-step button{justify-content:center}}.wiz-stage{position:relative}.wiz-panel{display:block}.wiz-lede{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0 0 20px;color:var(--text);text-wrap:balance}.wiz-inline{gap:8px;flex-wrap:wrap}.wiz-actions,.wiz-inline{display:flex;align-items:center}.wiz-actions{justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-soft)}.wiz-actions .btn{display:inline-flex;align-items:center;gap:8px}.wiz-actions .btn-ghost:disabled{visibility:hidden}