.continue-sec{margin-top:10px;margin-bottom:20px;position:relative}.continue-h{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.continue-title-group{flex-direction:column;gap:4px;display:flex}.continue-count{font-family:var(--mono,monospace);color:var(--blue-soft,#8fb0ff);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.72rem}.continue-actions{align-items:center;gap:12px;display:flex}.continue-edit-btn{font-size:.78rem;font-weight:600;font-family:var(--mono,monospace);letter-spacing:.04em;color:var(--ink,#e9efff);cursor:pointer;transition:all .25s var(--ease,ease);background:#8fb0ff14;border:1px solid #8fb0ff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.continue-edit-btn:hover{color:#fff;background:#8fb0ff2e;border-color:#8fb0ff73;transform:translateY(-1px)}.continue-edit-btn.active{color:#ff6b6b;background:#ff3b3033;border-color:#ff3b3099;box-shadow:0 0 16px #ff3b3040}.continue-track{gap:18px;padding-bottom:14px;display:flex}.continue-card{cursor:pointer;max-width:320px;transition:transform .35s var(--ease,cubic-bezier(.22,1,.36,1)), border-color .35s ease, box-shadow .35s ease;-webkit-user-select:none;user-select:none;background:#080e248c;border:1px solid #8fb0ff1a;border-radius:16px;flex-direction:column;flex:0 0 clamp(240px,24vw,320px);padding:8px;display:flex;position:relative}.continue-card:hover{border-color:#8fb0ff59;transform:translateY(-4px);box-shadow:0 14px 34px #00000073,0 0 20px #2f6bff2e}.continue-card.in-edit{cursor:pointer;background:#190a0f99;border-color:#ff3b3066}.continue-card.in-edit:hover{border-color:#ff3b30d9;transform:scale(.98);box-shadow:0 10px 30px #ff3b3040}.continue-card-thumb{aspect-ratio:16/9;background:#030612;border-radius:12px;position:relative;overflow:hidden}.continue-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease,ease);display:block}.continue-card:hover .continue-card-thumb img{transform:scale(1.05)}.continue-card-fallback{width:100%;height:100%;color:var(--blue-soft,#8fb0ff);text-align:center;background:linear-gradient(135deg,#09122c,#030612);place-items:center;padding:16px;font-size:.95rem;font-weight:700;display:grid}.continue-bar-wrap{z-index:3;background:#ffffff2e;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.continue-bar-fill{background:linear-gradient(90deg,#2f6bff 0%,#ff4b4b 100%);border-radius:0 2px 2px 0;height:100%;transition:width .3s;box-shadow:0 0 10px #ff4b4b99}.continue-play-badge{opacity:0;color:#fff;z-index:2;background:#00000059;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.continue-play-badge svg{filter:drop-shadow(0 4px 12px #0009);transition:transform .25s var(--ease,ease);transform:scale(.85)}.continue-card:hover .continue-play-badge{opacity:1}.continue-card:hover .continue-play-badge svg{transform:scale(1.1)}.continue-top-badges{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.continue-ep-badge,.continue-time-badge{font-family:var(--mono,monospace);-webkit-backdrop-filter:blur(8px);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:600}.continue-ep-badge{color:#fff;background:#2f6bffd9;box-shadow:0 2px 8px #0006}.continue-time-badge{color:#d1dcff;background:#060c20d1;border:1px solid #ffffff1a;margin-left:auto}.continue-card-quick-del{color:#aab6d6;cursor:pointer;z-index:4;opacity:0;background:#0a0e1ae0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;transition:all .2s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.8)}.continue-card-quick-del:hover{color:#fff;background:#ff3b30;border-color:#ff3b30;transform:scale(1.1)}.continue-card:hover .continue-card-quick-del{opacity:1;transform:scale(1)}.continue-card-remove-btn{-webkit-backdrop-filter:blur(4px);color:#fff;font-family:var(--sans,sans-serif);letter-spacing:.05em;cursor:pointer;z-index:5;background:#dc2626bf;border:0;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:700;animation:.2s forwards fadeIn;display:flex;position:absolute;inset:0}.continue-card-remove-btn:hover{background:#ef4444e6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.continue-card-info{padding:10px 4px 4px}.continue-card-title{color:var(--ink,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:.88rem;font-weight:700;overflow:hidden}.continue-card-sub{color:var(--dim,#8f9bb3);font-size:.76rem;font-family:var(--mono,monospace);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.continue-ep-title{color:var(--blue-soft,#8fb0ff)}.nfp{--fp-ink:#e9efff;--fp-dim:#e9efff9e;--fp-accent:#8fb0ff;--fp-panel:#0a0e1af0;--fp-line:#8fb0ff29;z-index:9999;color:var(--fp-ink);-webkit-user-select:none;user-select:none;background:#000;font-family:inherit;position:fixed;inset:0;overflow:hidden}.nfp.off,.nfp.off *{cursor:none}.nfp *,.nfp :before,.nfp :after{box-sizing:border-box}.nfp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.nfp button:focus-visible,.nfp select:focus-visible,.nfp input:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.nfp input[type=range]{accent-color:var(--fp-accent)}.nfp-video,.nfp-poster{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.nfp-poster{object-fit:cover;opacity:.45;filter:blur(2px)}.nfp-top,.nfp-dock{z-index:5;transition:opacity .35s,transform .35s;position:absolute;left:0;right:0}.nfp-top{background:linear-gradient(#03060ed9,#0000);align-items:center;gap:18px;padding:18px 28px 56px;display:flex;top:0}.nfp-dock{background:linear-gradient(#0000,#03060eeb);padding:70px 28px 18px;bottom:0}.nfp.off .nfp-top{pointer-events:none;display:none}.nfp.on .nfp-top{animation:.3s nfpUiInTop}.nfp.off .nfp-dock{pointer-events:none;display:none}.nfp.on .nfp-dock{animation:.3s nfpUiInBottom}@keyframes nfpUiInTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes nfpUiInBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nfp-grow{flex:1}.nfp-logo{object-fit:contain;object-position:left;filter:drop-shadow(0 2px 10px #0009);max-width:min(260px,38vw);max-height:46px}.nfp-logo.txt{font-size:1.25rem;font-weight:700}.nfp-logo-xl{object-fit:contain;filter:drop-shadow(0 4px 24px #000000b3);max-width:min(420px,70vw);max-height:120px}.nfp-logo-xl.txt{font-size:2.4rem;font-weight:800}.nfp-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fp-dim);background:#141a2cbf;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.88rem;transition:background .15s;display:inline-flex}.nfp-pill b{color:var(--fp-ink);font-weight:600}.nfp-pill:hover{background:#283454d9}.nfp-ico{border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .15s,background .15s;display:grid;position:relative}.nfp-ico:hover{transform:scale(1.14)}.nfp-ico.act{color:var(--fp-accent)}.nfp-ico.sub-active{color:#6ef3ff}.nfp-ico-dot{background:#6ef3ff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px;box-shadow:0 0 8px #6ef3ff}.nfp-ico small{pointer-events:none;font-size:.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.nfp-tl-row{align-items:center;gap:16px;display:flex}.nfp-tl{cursor:pointer;touch-action:none;flex:1;align-items:center;height:22px;display:flex;position:relative}.nfp-rail{background:#e9efff38;border-radius:4px;width:100%;height:4px;transition:height .12s;position:relative}.nfp-tl:hover .nfp-rail{height:7px}.nfp-rail .buf{border-radius:inherit;background:#e9efff4d;position:absolute;inset:0 auto 0 0}.nfp-rail .fill{background:var(--fp-accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.nfp-rail .fill i{background:var(--fp-accent);border-radius:50%;width:16px;height:16px;margin-top:-8px;transition:transform .12s;position:absolute;top:50%;right:-8px;transform:scale(0);box-shadow:0 0 0 4px #8fb0ff40}.nfp-tl:hover .fill i{transform:scale(1)}.nfp-tip{font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0e1aeb;border-radius:6px;padding:4px 9px;font-size:.8rem;position:absolute;bottom:24px;transform:translate(-50%)}.nfp-remain{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;color:var(--fp-dim);font-size:.95rem}.nfp-mobile-cur-time{display:none}.nfp-bar{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:6px;display:grid}.nfp-cl{align-items:center;gap:6px;display:flex}.nfp-cl.right{justify-content:flex-end}.nfp-dock-transport{align-items:center;gap:6px;display:flex}.nfp-center-controls{display:none}.nfp-ripple{z-index:6;pointer-events:none;justify-content:center;align-items:center;width:44vw;max-width:380px;animation:.75s ease-out forwards nfpRippleFade;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.nfp-ripple-left{background:radial-gradient(at 0,#2f6bff66 0%,#0a143233 60%,#0000 80%);border-radius:0 100% 100% 0/0 50% 50% 0;left:0}.nfp-ripple-right{background:radial-gradient(at 100%,#2f6bff66 0%,#0a143233 60%,#0000 80%);border-radius:100% 0 0 100%/50% 0 0 50%;right:0}.nfp-ripple-content{color:#fff;text-shadow:0 2px 14px #000000e6;flex-direction:column;align-items:center;gap:6px;font-weight:800;animation:.35s cubic-bezier(.2,.8,.2,1) forwards nfpRipplePop;display:flex}.nfp-ripple-icons{color:var(--fp-accent);align-items:center;gap:3px;font-size:1.15rem;display:flex}.nfp-arrow-glow{animation:.45s ease-in-out infinite alternate nfpArrowPulse;display:inline-block}.nfp-ripple-text{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}@keyframes nfpRippleFade{0%{opacity:0;transform:scale(.96)}25%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes nfpRipplePop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes nfpArrowPulse{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:scale(1.12)}}.nfp-title{white-space:nowrap;align-items:baseline;gap:10px;max-width:38vw;display:flex;overflow:hidden}.nfp-title b{font-weight:700}.nfp-title span{color:var(--fp-dim)}.nfp-title em{color:var(--fp-dim);text-overflow:ellipsis;font-style:normal;overflow:hidden}.nfp-vol{align-items:center;display:flex}.nfp-vol input{opacity:0;width:0;transition:width .2s,opacity .2s}.nfp-vol:hover input,.nfp-vol:focus-within input{opacity:1;width:96px;margin-right:8px}.nfp-ping{z-index:4;background:#0a0e1abf;border-radius:999px;padding:12px 20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nfp-status{z-index:6;text-align:center;background:radial-gradient(#0508128c,#050812eb);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.nfp-status h4{margin:0;font-size:1.3rem}.nfp-status p{max-width:460px;color:var(--fp-dim);margin:0;line-height:1.5}.nfp-loader{background:#e9efff26;border-radius:3px;width:220px;height:3px;overflow:hidden}.nfp-loader i{background:var(--fp-accent);border-radius:inherit;width:40%;height:100%;animation:1.1s ease-in-out infinite nfp-slide;display:block}@keyframes nfp-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.nfp-actions{gap:10px;margin-top:6px;display:flex}.nfp-btn{background:#e9efff1f;border-radius:8px;padding:10px 18px;font-weight:600;transition:background .15s}.nfp-btn:hover{background:#e9efff33}.nfp-btn.pri{background:var(--fp-ink);color:#0a0f1d}.nfp-btn.pri:hover{background:#fff}.nfp-sub{will-change:transform, bottom;text-align:center;white-space:pre-line;z-index:4;pointer-events:none;max-width:min(900px,86vw);font-weight:500;line-height:1.35;transition:bottom .3s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.nfp.on .nfp-sub{bottom:150px}.bg-none span{text-shadow:0 0 4px #000,0 0 8px #000,1px 1px 2px #000}.bg-glass span,.bg-solid span{border-radius:8px;padding:4px 14px;display:inline-block}.bg-glass span{background:#050812ad}.bg-solid span{background:#000}.nfp-panel{z-index:7;background:var(--fp-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--fp-line);border-radius:16px;grid-template-columns:240px minmax(0,1fr);width:min(740px,100vw - 56px);height:min(460px,62vh);animation:.18s ease-out nfp-pop;display:grid;position:absolute;bottom:120px;right:28px;overflow:hidden;box-shadow:0 24px 60px #0000008c}@keyframes nfp-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.nfp-nav{border-right:1px solid var(--fp-line);flex-direction:column;gap:6px;padding:20px 14px;display:flex;overflow:hidden}.nfp-nav h4{margin:0 0 14px 12px;font-size:1.15rem}.nfp-nav button{text-align:left;box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.nfp-nav button:hover{background:#e9efff14}.nfp-nav button.on{background:var(--fp-ink);color:#0a0f1d}.nfp-nav-icon{width:38px;height:38px;color:var(--fp-accent);background:#8fb0ff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.nfp-nav button:hover .nfp-nav-icon{color:#fff;background:#8fb0ff38}.nfp-nav button.on .nfp-nav-icon{color:#0a0f1d;background:#0a0f1d2e}.nfp-nav button svg,.nfp-nav-icon svg{flex-shrink:0;display:block}.nfp-nav span{flex-direction:column;flex:1;min-width:0;display:flex}.nfp-nav span b{font-size:.94rem;font-weight:600;line-height:1.25}.nfp-nav small{color:var(--fp-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;overflow:hidden}.nfp-nav button.on small{color:#0a0f1da6}.nfp-body{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.nfp-search-bar{align-items:center;min-width:0;margin:14px 16px 8px;display:flex;position:relative}.nfp-search-bar .nfp-search{border:1px solid var(--fp-line);width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#e9efff0f;border-radius:10px;outline:none;margin:0;padding:10px 38px 10px 14px}.nfp-search-bar .nfp-search:focus{background:#e9efff17;border-color:#8fb0ff80}.nfp-search-clear{color:var(--fp-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;right:10px}.nfp-search-clear:hover{color:var(--fp-ink);background:#e9efff1f}.nfp-search::placeholder{color:var(--fp-dim)}.nfp-list,.nfp-eps-list{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:3px;width:100%;min-width:0;max-width:100%;min-height:0;padding:6px 4px 6px 14px;display:flex;scrollbar-width:thin!important;scrollbar-color:#8fb0ffb3 #0a1020f2!important;overflow:hidden scroll!important}.nfp-list::-webkit-scrollbar{background-color:#0a1020f2!important;width:11px!important;display:block!important}.nfp-eps-list::-webkit-scrollbar{background-color:#0a1020f2!important;width:11px!important;display:block!important}.nfp-list::-webkit-scrollbar-track{border-radius:6px;margin:3px 0;background:#0a1020f2!important;border-left:1px solid #8fb0ff33!important}.nfp-eps-list::-webkit-scrollbar-track{border-radius:6px;margin:3px 0;background:#0a1020f2!important;border-left:1px solid #8fb0ff33!important}.nfp-list::-webkit-scrollbar-thumb{cursor:grab;border-radius:6px;background:#8fb0ff99!important;border:2px solid #0a1020f2!important;min-height:40px!important}.nfp-eps-list::-webkit-scrollbar-thumb{cursor:grab;border-radius:6px;background:#8fb0ff99!important;border:2px solid #0a1020f2!important;min-height:40px!important}.nfp-list::-webkit-scrollbar-thumb:hover{background:#8fb0fff2!important}.nfp-eps-list::-webkit-scrollbar-thumb:hover{background:#8fb0fff2!important}.nfp-list::-webkit-scrollbar-thumb:active{cursor:grabbing;background:#fff!important}.nfp-eps-list::-webkit-scrollbar-thumb:active{cursor:grabbing;background:#fff!important}.nfp-list.pad{padding-top:18px}.nfp-row{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.nfp-row:hover{background:#e9efff14}.nfp-row.on{background:#8fb0ff24;border-color:#8fb0ff40}.nfp-row span{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.nfp-row b{color:var(--fp-ink);word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.85rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.nfp-row small{color:var(--fp-dim);overflow-wrap:anywhere;margin-top:2px;font-size:.76rem;line-height:1.3}.nfp-row em{color:var(--fp-accent);background:#8fb0ff29;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:700}.nfp-radio{border:2px solid #e9efff66;border-radius:50%;flex:none;width:18px;height:18px}.nfp-row.on .nfp-radio{border-color:var(--fp-accent);background:radial-gradient(var(--fp-accent) 45%, transparent 50%)}.nfp-folder-row{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%}.nfp-folder-row.has-active{background:#6ef3ff0f}.nfp-folder-icon{width:34px;height:34px;color:var(--fp-accent);background:#8fb0ff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nfp-folder-row.has-active .nfp-folder-icon{color:#6ef3ff;background:#6ef3ff33}.nfp-folder-row span{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;overflow:hidden}.nfp-folder-row span b{color:var(--fp-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.nfp-folder-row span small{color:var(--fp-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;display:block;overflow:hidden}.nfp-active-tag{color:#6ef3ff;white-space:nowrap;background:#6ef3ff2e;border-radius:6px;flex-shrink:0;margin-left:4px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:700}.nfp-folder-row .nfp-arrow{color:var(--fp-dim);flex-shrink:0;align-items:center;margin-left:auto;padding-left:4px;transition:transform .15s,color .15s;display:flex}.nfp-folder-row:hover .nfp-arrow{color:var(--fp-ink);transform:translate(3px)}.nfp-sub-header{border-bottom:1px solid var(--fp-line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 4px 10px;display:flex}.nfp-sub-back{color:var(--fp-ink);cursor:pointer;background:#e9efff14;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.nfp-sub-back:hover{color:#fff;background:#8fb0ff38;border-color:#8fb0ff66}.nfp-folder-title{color:var(--fp-dim);padding-right:4px;font-size:.85rem;font-weight:600}.nfp-empty{color:var(--fp-dim);margin:14px;line-height:1.5}.nfp-foot{border-top:1px solid var(--fp-line);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 18px;display:flex}.nfp-sync{color:var(--fp-dim);align-items:center;gap:8px;font-size:.85rem;display:flex}.nfp-sync b{text-align:center;min-width:52px;color:var(--fp-ink);font-variant-numeric:tabular-nums}.nfp-sync button{background:#e9efff1a;border-radius:6px;padding:4px 10px}.nfp-style{flex-direction:column;gap:10px;padding:22px;display:flex}.nfp-style label{color:var(--fp-dim);margin-top:8px;font-size:.85rem}.nfp-seg{gap:6px;display:flex}.nfp-seg button{background:#e9efff14;border-radius:8px;flex:1;padding:10px}.nfp-seg button.on{background:var(--fp-ink);color:#0a0f1d;font-weight:600}.nfp-swatches{gap:12px;display:flex}.nfp-swatches button{outline-offset:2px;border:2px solid #0000;border-radius:50%;outline:2px solid #0000;width:34px;height:34px}.nfp-swatches button.on{outline-color:var(--fp-ink)}.nfp-preview{text-align:center;background:linear-gradient(135deg,#1a2440,#0b1020);border-radius:10px;margin-top:14px;padding:22px 10px}.nfp-panel.eps{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(520px,100vw - 56px)}.nfp-eps-head{border-bottom:1px solid var(--fp-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.nfp-eps-head h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;overflow:hidden}.nfp-eps-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nfp-eps-head select{border:1px solid var(--fp-line);color:inherit;font:inherit;cursor:pointer;background:#e9efff14;border-radius:8px;padding:8px 12px}.nfp-eps-head option{background:#0a0e1a}.nfp-eps-close{width:34px;height:34px;color:var(--fp-dim);border:1px solid var(--fp-line);cursor:pointer;background:#e9efff14;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.nfp-eps-close:hover{color:#fff;background:#e9efff2e}.nfp-eps-list{padding:8px}.nfp-ep{text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px 130px 1fr;align-items:center;gap:14px;width:100%;padding:10px;transition:background .15s;display:grid}.nfp-ep:hover{background:#e9efff14}.nfp-ep.on{background:#8fb0ff24}.nfp-ep .n{text-align:center;color:var(--fp-dim);font-variant-numeric:tabular-nums;font-size:1.15rem}.nfp-ep.on .n{color:var(--fp-accent);font-weight:700}.nfp-ep .th{aspect-ratio:16/9;color:var(--fp-dim);background:#e9efff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.nfp-ep .th img{object-fit:cover;width:100%;height:100%;display:block}.nfp-ep .m{flex-direction:column;gap:2px;min-width:0;display:flex}.nfp-ep small{color:var(--fp-dim)}.nfp-ep p{color:var(--fp-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=900px),(height<=540px){.nfp-top{padding:12px 14px 30px}.nfp-dock{padding:36px 14px 12px}.nfp-title,.nfp-vol,.nfp-dock-transport,.nfp-fs-btn,.nfp-pip-btn{display:none!important}.nfp-tl-row{align-items:center;gap:10px}.nfp-mobile-cur-time{font-variant-numeric:tabular-nums;min-width:42px;color:var(--fp-dim);font-size:.85rem;font-weight:600;display:inline-block}.nfp-remain{min-width:42px;font-size:.85rem;font-weight:600}.nfp-bar{justify-content:center;align-items:center;width:100%;margin-top:6px;display:flex}.nfp-bar .nfp-cl:first-child{display:none}.nfp-cl.right{justify-content:center;align-items:center;gap:clamp(12px,4vw,26px);width:100%;margin:0 auto;display:flex}.nfp-center-controls{z-index:5;pointer-events:auto;justify-content:center;align-items:center;gap:clamp(28px,12vw,68px);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.nfp.off .nfp-center-controls{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}.nfp-center-btn{-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#080e20ad;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:flex;position:relative;box-shadow:0 10px 30px #0000008c}.nfp-center-btn:active{background:#2f6bff73;border-color:#8fb0ff99;transform:scale(.9)}.nfp-center-skip{width:54px;height:54px}.nfp-center-skip small{pointer-events:none;font-family:inherit;font-size:.62rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.nfp-center-play{background:#0f1936d9;border-color:#8fb0ff73;width:72px;height:72px;box-shadow:0 12px 36px #000000a6,0 0 24px #2f6bff59}.nfp-center-play.is-paused svg{transform:translate(2px)}.nfp-center-play:active{background:#2f6bffe6;border-color:#fff;transform:scale(.9)}.nfp-panel{-webkit-backdrop-filter:blur(24px);background:#060b1af5;border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:auto;max-width:620px;height:min(440px,100vh - 80px);max-height:calc(100vh - 80px);margin:0 auto;bottom:68px;left:10px;right:10px;box-shadow:0 16px 50px #000000d9,0 0 0 1px #8fb0ff38}.nfp-nav{border-right:0;border-bottom:1px solid var(--fp-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex-shrink:0;gap:6px;padding:8px 10px;overflow:auto hidden}.nfp-nav::-webkit-scrollbar{display:none}.nfp-nav h4{display:none}.nfp-nav button{background:#e9efff0d;border-radius:999px;flex:none;gap:6px;width:auto;padding:7px 12px}.nfp-nav button.on{background:var(--fp-ink);color:#060a18}.nfp-nav-icon{background:0 0;border-radius:50%;width:22px;height:22px}.nfp-nav-icon svg{width:14px;height:14px}.nfp-nav button.on .nfp-nav-icon{color:#060a18;background:0 0}.nfp-nav span b{white-space:nowrap;font-size:.8rem}.nfp-nav small{display:none}.nfp-search-bar{margin:8px 10px 4px}.nfp-search-bar .nfp-search{border-radius:8px;height:36px;padding:7px 32px 7px 12px;font-size:.82rem}.nfp-search-clear{right:8px}.nfp-list{padding:4px 6px}.nfp-folder-row{border-radius:8px;gap:10px;padding:8px 10px}.nfp-folder-icon{border-radius:6px;width:28px;height:28px}.nfp-folder-icon svg{width:15px;height:15px}.nfp-folder-row span b{font-size:.86rem}.nfp-folder-row span small{opacity:.85;font-size:.72rem;line-height:1.25}.nfp-active-tag{border-radius:4px;padding:2px 6px;font-size:.62rem}.nfp-folder-row .nfp-arrow{padding-left:2px}.nfp-folder-row .nfp-arrow svg{width:15px;height:15px}.nfp-row{border-radius:8px;gap:8px;padding:8px 10px}.nfp-radio{width:16px;height:16px}.nfp-row b{font-size:.82rem;line-height:1.3}.nfp-row small{font-size:.7rem}.nfp-row em{padding:2px 6px;font-size:.62rem}.nfp-sub-header{margin-bottom:4px;padding:2px 4px 6px}.nfp-sub-back{gap:6px;padding:5px 9px;font-size:.76rem}.nfp-folder-title{font-size:.76rem}.nfp-foot{flex-wrap:wrap;gap:8px;padding:8px 12px}.nfp-foot .nfp-btn{border-radius:8px;padding:6px 12px;font-size:.74rem}.nfp-sync{gap:6px;font-size:.78rem}.nfp-sync span{font-size:.72rem}.nfp-sync b{min-width:44px;font-size:.8rem}.nfp-sync button{min-width:26px;padding:3px 8px;font-size:.8rem}.nfp-style{gap:8px;padding:12px 14px}.nfp-style label{margin-top:4px;font-size:.78rem}.nfp-seg button{padding:7px 10px;font-size:.8rem}.nfp-swatches button{width:28px;height:28px}.nfp-panel.eps{width:min(540px,100vw - 20px);height:min(440px,100dvh - 76px);max-height:calc(100dvh - 76px)}.nfp-eps-head{gap:8px;padding:10px 14px}.nfp-eps-head h4{font-size:.95rem;font-weight:700}.nfp-eps-head-actions{gap:6px}.nfp-eps-head select{border-radius:8px;padding:6px 10px;font-size:.8rem}.nfp-eps-close{border-radius:6px;width:28px;height:28px}.nfp-eps-close svg{width:14px;height:14px}.nfp-eps-list{padding:4px 6px}.nfp-ep{border-radius:8px;grid-template-columns:20px 84px minmax(0,1fr);gap:10px;padding:6px 8px}.nfp-ep .n{font-size:.82rem;font-weight:700}.nfp-ep .th{aspect-ratio:16/9;border-radius:6px;font-size:.68rem}.nfp-ep .m b{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.nfp-ep small{margin-top:1px;font-size:.7rem;display:block}.nfp-ep p{-webkit-line-clamp:1;margin:2px 0 0;font-size:.72rem;line-height:1.3}@media (width<=440px){.nfp-ep{grid-template-columns:18px 74px minmax(0,1fr);gap:8px;padding:5px 6px}.nfp-ep p{display:none}}}@media (prefers-reduced-motion:reduce){.nfp *,.nfp-panel{transition:none!important;animation:none!important}}.nfp-skip-btn{z-index:10;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0a1024e0;border:1px solid #8fb0ff66;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1);animation:.3s cubic-bezier(.2,.8,.2,1) forwards nfpPopIn;display:inline-flex;position:absolute;bottom:120px;right:28px;box-shadow:0 8px 32px #000000a6,0 0 20px #2f6bff59}.nfp-skip-btn:hover{background:#2f6bffeb;border-color:#fff;transform:scale(1.05);box-shadow:0 12px 36px #2f6bff8c}.nfp.off .nfp-skip-btn{bottom:40px}@keyframes nfpPopIn{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.nfp-resume-toast{z-index:10;-webkit-backdrop-filter:blur(16px);color:#d1dcff;background:#060c20eb;border:1px solid #8fb0ff4d;border-radius:999px;align-items:center;gap:14px;padding:10px 20px;font-size:.86rem;animation:.35s cubic-bezier(.2,.8,.2,1) forwards nfpToastDown;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000000a6}.nfp-resume-toast b{color:#fff}.nfp-resume-toast button:not(.nfp-resume-close){color:#fff;cursor:pointer;background:#8fb0ff29;border:1px solid #8fb0ff4d;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s}.nfp-resume-toast button:not(.nfp-resume-close):hover{background:#2f6bff73;border-color:#2f6bffd9}.nfp-resume-close{color:#8f9bb3;cursor:pointer;padding:2px 6px;font-size:.9rem}.nfp-resume-close:hover{color:#fff}@keyframes nfpToastDown{0%{opacity:0;transform:translate(-50%,-15px)}to{opacity:1;transform:translate(-50%)}}.nfp-tag-synced{letter-spacing:.04em;color:#4ade80;background:#22c55e2e;border:1px solid #22c55e66;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:.72rem;font-weight:700}.nfp-cast-screen{z-index:3;background:#05080f;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nfp-cast-bg{object-fit:cover;opacity:.22;filter:blur(6px);width:100%;height:100%;position:absolute;inset:0}.nfp-cast-card{text-align:center;color:var(--fp-ink,#e9efff);flex-direction:column;align-items:center;gap:8px;max-width:86vw;padding:24px;display:flex;position:relative}.nfp-cast-card h3{margin:6px 0 0;font-size:1.25rem;font-weight:700}.nfp-cast-card p{opacity:.8;margin:0}.nfp-cast-card small{opacity:.65}.nfp-cast-card .nfp-cast-err{color:#ff8a8a;opacity:1}.nfp-cast-stop{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;margin-top:10px;padding:10px 22px;font-weight:600}.nfp-cast-stop:hover{background:#fff3}.nfp-cast-toast{z-index:8;color:#ffb4b4;text-align:center;background:#1e0a0aeb;border-radius:10px;max-width:86vw;padding:10px 16px;font-size:.85rem;position:absolute;top:76px;left:50%;transform:translate(-50%)}.nfp-cast-btn.act{color:#8fb0ff}.nfp-guard{z-index:3;pointer-events:none;will-change:transform;background:#00000003;position:absolute;inset:0;transform:translateZ(0)}:root{--bg:#010208;--navy-950:#030616;--navy-900:#050b22;--navy-800:#0a1738;--navy-700:#10265e;--blue:#2f6bff;--blue-soft:#8fb0ff;--ink:#e9efff;--dim:#7d8bb0;--line:#8fb0ff1f;--glass:#060c20db;--ease:cubic-bezier(.22,1,.36,1);--sans:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--serif:"Instrument Serif",Georgia,serif;--pad:clamp(12px,1.4vw,28px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--navy-700);border-radius:8px}em{font-family:var(--serif);font-style:italic;font-weight:400}.bg{z-index:0;pointer-events:none;background:var(--bg);contain:strict;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.bg-grid{opacity:.55;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 72% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 72% 30%,#000,#0000 75%)}.bg-glow{background:radial-gradient(38% 55% at 76% 28%,#2454dc6b,#0000 70%),radial-gradient(50% 40% at 78% 0,#6e96ff38,#0000 70%),radial-gradient(45% 40% at 5% 100%,#10265e8c,#0000 70%);position:absolute;inset:-10%}.bg-f{aspect-ratio:440/1040;height:124lvh;position:absolute;top:-6lvh;right:5vw}.bg-f svg{width:100%;height:100%;display:block}.bg-dust{opacity:.7;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#a0beffb3,#0000),radial-gradient(1px 1px at 28% 64%,#a0beff80,#0000),radial-gradient(1.4px 1.4px at 41% 12%,#a0beff99,#0000),radial-gradient(1px 1px at 56% 78%,#a0beff73,#0000),radial-gradient(1.2px 1.2px at 63% 36%,#a0beff99,#0000),radial-gradient(1px 1px at 79% 88%,#a0beff80,#0000),radial-gradient(1.3px 1.3px at 91% 18%,#a0beff99,#0000),radial-gradient(1px 1px at 7% 84%,#a0beff80,#0000);position:absolute;inset:0}.bg-vignette{background:radial-gradient(at 50% 40%,#0000 40%,#010208d1 100%);position:absolute;inset:0}.loader{z-index:100;background:var(--bg);transition:opacity .8s var(--ease),visibility .8s;place-items:center;display:grid;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden}.loader-word{letter-spacing:-.06em;font-size:clamp(2.4rem,9vw,6rem);font-weight:800;display:flex;overflow:hidden}.loader-word span{animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i)*70ms);display:inline-block;transform:translateY(110%)}.loader-word span:nth-child(n+4){color:var(--blue-soft)}@keyframes rise{to{transform:translateY(0)}}.loader-bar{background:var(--line);width:min(260px,50vw);height:1px;position:absolute;bottom:14vh;overflow:hidden}.loader-bar i{background:linear-gradient(90deg,transparent,var(--blue),transparent);width:100%;height:100%;animation:slide 1.2s var(--ease) infinite;display:block}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nav{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:50;background:var(--glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px 6px 6px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.logo{letter-spacing:-.06em;align-items:center;gap:8px;margin-right:12px;font-size:1.15rem;font-weight:800;display:flex}.logo b{color:var(--blue-soft);font-weight:800}.logo i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 12px var(--blue);border-radius:50%}.nav .lnk{color:var(--dim);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:.82rem;transition:color .3s,background .3s}.nav .lnk:hover{color:#fff;background:#8fb0ff17}.nav .lnk.active{color:#fff;background:#2f6bff38}.nav .sbtn{color:var(--dim);background:#8fb0ff14;border-radius:999px;align-items:center;gap:10px;margin-left:6px;padding:9px 14px;font-size:.8rem;transition:background .3s,color .3s;display:flex}.nav .sbtn:hover{color:#fff;background:#8fb0ff29}.kbd{font-family:var(--mono);border:1px solid var(--line);color:var(--dim);border-radius:6px;padding:2px 6px;font-size:.68rem}main.page{z-index:2;min-height:100vh;animation:pageIn .6s var(--ease);position:relative}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.back{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);background:#080e24b3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.74rem;transition:color .3s,border-color .3s;display:inline-flex}.back:hover{color:#fff;border-color:#2f6bff80}.err{padding:30px var(--pad);color:var(--dim);font-family:var(--mono);font-size:.82rem}.sk-box{background:linear-gradient(110deg,var(--navy-900) 30%,var(--navy-800) 50%,var(--navy-900) 70%);background-size:220% 100%;border-radius:20px;animation:1.4s linear infinite shim}.d-hero.sk-box{min-height:70vh;margin:100px var(--pad) 0}.hero{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 110px) var(--pad) clamp(48px,9vh,100px);background:var(--bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:var(--bg);position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 18%;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease),transform 6s ease-out;will-change:opacity;position:absolute;inset:0;transform:scale(1.03)}.hero-bg img.on{opacity:.84;transform:scale(1)}.hero-bg:before{content:"";z-index:1;background:linear-gradient(to top,var(--bg) 0%,#0102088c 32%,#01020814 70%),linear-gradient(to right,#010208e0 0%,#01020861 42%,transparent 75%),linear-gradient(to bottom,#0102088c 0%,transparent 18%);position:absolute;inset:0}.hero-in{z-index:2;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;width:100%;display:grid;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:34px;height:1px}.hero h1{letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;background:linear-gradient(#fff 20%,#9db8ff 120%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:12ch;padding-bottom:.06em;font-size:clamp(2.7rem,9vw,9rem);font-weight:800;line-height:.88}.hero h1 em{letter-spacing:-.04em}.meta{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 16px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:#080e24b3;border-radius:999px;padding:6px 12px;font-size:.76rem;transition:border-color .3s,background .3s}a.chip:hover{background:#2f6bff2e;border-color:#2f6bff99}.chip.star{color:#fff;background:#2f6bff2e;border-color:#2f6bff80}.hero p.ov,.d-info p.ov{color:#aab6d6;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;font-size:.98rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .4s,opacity .3s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 26px;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.btn.pri{color:#02030a;background:#fff}.btn.pri:hover{box-shadow:0 0 0 6px #2f6bff40,0 12px 40px #2f6bff73}.btn.sec{border:1px solid var(--line);background:#8fb0ff1a}.btn.sec:hover{background:#8fb0ff2e}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.35;pointer-events:none}.btn .arr{color:#fff;width:22px;height:22px;transition:transform .5s var(--ease);background:#02030a;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.btn.pri:hover .arr{transform:rotate(-45deg)}.swap>*{animation:swapIn .8s var(--ease) both}.swap>:nth-child(2){animation-delay:50ms}.swap>:nth-child(3){animation-delay:.1s}.swap>:nth-child(4){animation-delay:.15s}.swap>:nth-child(5){animation-delay:.2s}@keyframes swapIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rail{flex-direction:column;gap:10px;display:flex}.rail-t{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;justify-content:space-between;margin-bottom:4px;font-size:.68rem;display:flex}.rail button{text-align:left;transition:background .4s,border-color .4s,transform .5s var(--ease);background:#080e2499;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:8px;display:flex;position:relative}.rail button:hover{background:#10265e80;transform:translate(-6px)}.rail button.on{background:#10265e99;border-color:#2f6bff73}.rail img{object-fit:cover;border-radius:10px;width:64px;height:44px}.rail span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.rail small{font-family:var(--mono);color:var(--dim);margin-bottom:3px;font-size:.64rem;display:block}.rail .bar{border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.rail .bar i{background:var(--blue);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rail button.on .bar i{animation:8s linear forwards fill}@keyframes fill{to{transform:scaleX(1)}}.dots{gap:8px;margin-top:26px;display:none}.dots i{width:22px;height:3px;transition:background .4s,width .5s var(--ease);background:#8fb0ff33;border-radius:3px}.dots i.on{background:var(--blue);width:40px}.marquee{z-index:2;border-block:1px solid var(--line);background:#030616b8;padding:16px 0;position:relative;overflow:hidden}.marquee div{will-change:transform;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;width:max-content;font-size:clamp(1.4rem,3.4vw,2.8rem);font-weight:800;animation:40s linear infinite mq;display:flex}.marquee span{color:#0000;-webkit-text-stroke:1px #8fb0ff59;padding-right:52px}.marquee span:nth-child(3n){color:var(--ink);-webkit-text-stroke:0;font-family:var(--serif);text-transform:none;font-style:italic;font-weight:400}.marquee span:after{content:"✦";color:var(--blue);-webkit-text-stroke:0;vertical-align:middle;margin-left:52px;font-size:.55em}@keyframes mq{to{transform:translate(-50%)}}section.sec{padding:clamp(56px,11vh,120px) 0 0;position:relative}section.sec.first{padding-top:clamp(110px,16vh,150px)}section.sec.lazy{content-visibility:auto;contain-intrinsic-size:auto 620px}.sec-h{padding:0 var(--pad);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.sec-h .idx,.idx{font-family:var(--mono);letter-spacing:.14em;color:var(--blue-soft);text-transform:uppercase;margin-bottom:12px;font-size:.72rem;display:block}.sec-h h2{letter-spacing:-.06em;font-size:clamp(2rem,5.4vw,4.8rem);font-weight:800;line-height:.92}.sec-h h2 em{letter-spacing:-.03em;color:var(--blue-soft)}.arrows{flex-shrink:0;gap:8px;display:flex}.arrows button{border:1px solid var(--line);width:46px;height:46px;transition:background .4s,transform .5s var(--ease),border-color .4s;background:#080e24b3;border-radius:50%;place-items:center;display:grid}.arrows button:hover{background:var(--blue);border-color:var(--blue);transform:scale(1.08)}.track{padding:14px var(--pad) 28px;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;scroll-padding-inline:var(--pad);-webkit-overflow-scrolling:touch;gap:clamp(12px,1.6vw,24px);display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track.drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.track>.card,.track>.cast{flex:0 0 clamp(138px,17vw,248px)}.track>.cast{flex-basis:clamp(120px,12vw,180px)}@media (hover:none){.track{scroll-snap-type:x proximity}.track>*{scroll-snap-align:start;min-width:0}}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.card{-webkit-user-select:none;user-select:none;contain:layout style;-webkit-user-drag:none;outline:none;display:block;position:relative}.poster{aspect-ratio:2/3;background:var(--navy-900);border:1px solid var(--line);transition:transform .5s var(--ease),border-color .5s,box-shadow .6s var(--ease);border-radius:18px;position:relative;overflow:hidden}.card:hover .poster,.card:focus-visible .poster{border-color:#2f6bff99;box-shadow:0 24px 60px -20px #2f6bff80}.poster img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);pointer-events:none;-webkit-user-drag:none}.card:hover .poster img{transform:scale(1.06)}.poster:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#01020833,#01020873 40%,#010208eb);transition:opacity .5s;position:absolute;inset:0}.card:hover .poster:before,.card:focus-visible .poster:before{opacity:1}.noimg{text-align:center;height:100%;color:var(--dim);place-items:center;padding:20px;font-weight:600;display:grid}.glare{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--x,50%) var(--y,50%),#8fb0ff38,transparent 60%);transition:opacity .5s;position:absolute;inset:0}.card:hover .glare{opacity:1}.rate{z-index:3;background:conic-gradient(var(--blue) calc(var(--p)*1%),#ffffff24 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;left:10px}.rate b{width:32px;height:32px;font-size:.7rem;font-weight:700;font-family:var(--mono);background:#02040ee6;border-radius:50%;place-items:center;display:grid}.tbadge{z-index:3;font-family:var(--mono);letter-spacing:.12em;border:1px solid var(--line);color:var(--blue-soft);background:#02040ecc;border-radius:999px;padding:4px 8px;font-size:.6rem;position:absolute;bottom:10px;left:10px}.num{z-index:3;font-family:var(--mono);color:#fff9;letter-spacing:.1em;text-shadow:0 1px 6px #000;font-size:.7rem;position:absolute;top:14px;right:14px}.over{z-index:3;opacity:0;transition:transform .6s var(--ease),opacity .5s;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;inset:auto 0 0;transform:translateY(20px)}.card:hover .over,.card:focus-visible .over{opacity:1;transform:none}.card:hover .tbadge{opacity:0}.over p{color:#d3dcf5;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.go{color:#02030a;background:#fff;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.74rem;font-weight:600}.card h3,.cast h3{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:.96rem;font-weight:600;transition:color .4s;overflow:hidden}.card:hover h3{color:var(--blue-soft)}.sub{color:var(--dim);font-size:.74rem;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.sk .poster{background:linear-gradient(110deg,var(--navy-900) 30%,var(--navy-800) 50%,var(--navy-900) 70%);background-size:220% 100%;animation:1.4s linear infinite shim}@keyframes shim{to{background-position:-220% 0}}@media (hover:none){.over,.glare{display:none}.card:hover .poster img{transform:none}.card:hover .poster:before{opacity:0}}.tabs{padding:0 var(--pad);flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.tabs button{border:1px solid var(--line);color:var(--dim);transition:all .4s var(--ease);background:#080e24b3;border-radius:999px;padding:12px 24px;font-size:.88rem;font-weight:600}.tabs button:hover{color:#fff;border-color:#2f6bff80}.tabs button.on{color:#02030a;background:#fff;border-color:#fff}.filters{padding:0 var(--pad);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.gchip{border:1px solid var(--line);color:var(--dim);background:#080e24b3;border-radius:999px;padding:10px 18px;font-size:.8rem;transition:background .4s,color .4s,border-color .4s,box-shadow .4s}.gchip:hover{color:#fff;border-color:#2f6bff80}.gchip.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 26px #2f6bff66}.filters select{appearance:none;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background-color:#080e24e6;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' stroke='%238fb0ff' fill='none' stroke-width='1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;border-radius:999px;margin-left:auto;padding:10px 36px 10px 16px;font-size:.8rem}.grid{padding:0 var(--pad);grid-template-columns:repeat(auto-fill,minmax(clamp(136px,15vw,210px),1fr));gap:30px clamp(12px,1.6vw,24px);display:grid}.more{justify-content:center;min-height:20px;padding:56px 0 0;display:flex}.logos{padding:0 var(--pad);grid-template-columns:repeat(auto-fill,minmax(clamp(150px,18vw,230px),1fr));gap:clamp(12px,1.6vw,22px);display:grid}.lg{border:1px solid var(--line);transition:transform .6s var(--ease),border-color .5s,box-shadow .6s var(--ease),background .4s;background:#080e2499;border-radius:22px;flex-direction:column;gap:4px;padding:14px;display:flex}.lg:hover{background:#10265e80;border-color:#2f6bff99;transform:translateY(-6px);box-shadow:0 24px 60px -24px #2f6bff99}.lg.sk{background:linear-gradient(110deg,var(--navy-900) 30%,var(--navy-800) 50%,var(--navy-900) 70%);background-size:220% 100%;height:210px;animation:1.4s linear infinite shim}.lg-img{aspect-ratio:16/10;background:#e9efff;border-radius:14px;place-items:center;margin-bottom:10px;padding:18px;display:grid;overflow:hidden}.lg-img img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .7s var(--ease)}.lg:hover .lg-img img{transform:scale(1.08)}.lg span{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.lg small{font-family:var(--mono);color:var(--dim);font-size:.68rem}.col-head{padding:0 var(--pad);flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:34px;display:flex}.col-main{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.col-logo{aspect-ratio:16/10;background:#e9efff;border-radius:20px;flex:none;place-items:center;width:clamp(130px,18vw,230px);padding:20px;display:grid;box-shadow:0 24px 60px #0009}.col-logo img{object-fit:contain;max-width:100%;max-height:100%}.col-title{letter-spacing:-.06em;font-size:clamp(2.2rem,6vw,5rem);font-weight:800;line-height:.95}.col-main .ov{color:#aab6d6;max-width:620px;font-size:.95rem;line-height:1.6}.col-main .meta{margin:16px 0}.cta-band{margin:0 var(--pad);border:1px solid var(--line);background:linear-gradient(135deg,#10265e8c,#030616b3);border-radius:32px;padding:clamp(28px,5vw,64px)}.cta-band h2{letter-spacing:-.06em;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:800;line-height:.92}.cta-band h2 em{color:var(--blue-soft)}.cta-band p{color:var(--dim);margin-top:14px}.d-hero{padding:calc(env(safe-area-inset-top,0px) + 100px) var(--pad) clamp(30px,6vh,70px);position:relative;overflow:hidden}.d-bg{z-index:0;position:absolute;inset:0}.d-bg img{object-fit:cover;opacity:.42;width:100%;height:100%}.d-bg:before{content:"";z-index:1;background:linear-gradient(to top,var(--bg) 2%,#010208a6 45%,#0102084d 80%),linear-gradient(to right,#010208e6 0%,#01020859 60%,transparent 100%);position:absolute;inset:0}.d-in{z-index:2;flex-direction:column;gap:30px;display:flex;position:relative}.d-in>.back{align-self:flex-start}.d-grid{grid-template-columns:clamp(180px,22vw,320px) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.d-poster{border:1px solid var(--line);aspect-ratio:2/3;background:var(--navy-900);border-radius:22px;overflow:hidden;box-shadow:0 40px 90px #000000bf,0 0 0 1px #2f6bff1f}.d-poster img{object-fit:cover;width:100%;height:100%}.d-info{min-width:0}.d-info h1{letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;background:linear-gradient(#fff 20%,#9db8ff 120%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(2.4rem,7vw,6.4rem);font-weight:800;line-height:.9}.d-info h1 em{letter-spacing:-.04em}.tag{font-family:var(--serif);color:var(--blue-soft);margin-top:10px;font-size:1.3rem;font-style:italic}.d-info p.ov.full{-webkit-line-clamp:unset;color:#b2bedd;max-width:68ch;line-height:1.7;display:block}.facts{flex-wrap:wrap;gap:20px 44px;margin-top:30px;display:flex}.facts h4{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-bottom:10px;font-size:.66rem;font-weight:500}.facts p{font-size:.95rem}.logo-chips{flex-wrap:wrap;gap:8px;display:flex}.lchip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-width:84px;height:40px;transition:transform .5s var(--ease),box-shadow .5s,border-color .3s;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.lchip img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100px;height:22px}.lchip:hover{border-color:#8fb0ff80;transform:translateY(-3px);box-shadow:0 10px 24px #2f6bff4d}.trailer{z-index:90;animation:pageIn .5s var(--ease);background:#010208eb;place-items:center;padding:clamp(10px,3vw,40px);display:grid;position:fixed;inset:0}.trailer-box{aspect-ratio:16/9;border:1px solid var(--line);border-radius:22px;width:min(1100px,100%);position:relative;overflow:hidden;box-shadow:0 50px 120px #000c}.trailer-box iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.close{z-index:6;border:1px solid var(--line);width:42px;height:42px;transition:transform .5s var(--ease),background .3s;background:#02040ed9;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.close:hover{background:var(--blue);transform:rotate(90deg)}.season-pills{padding:4px var(--pad) 18px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.season-pills::-webkit-scrollbar{display:none}.season-pills button{border:1px solid var(--line);color:var(--dim);transition:all .5s var(--ease);background:#080e24b3;border-radius:18px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:12px 20px;font-size:.9rem;display:flex}.season-pills button b{color:inherit;font-weight:700}.season-pills button small{font-family:var(--mono);opacity:.7;font-size:.64rem}.season-pills button:hover{color:#fff;border-color:#2f6bff80}.season-pills button.on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 30px #2f6bff66}.ep-feature{margin:10px var(--pad) 22px;border:1px solid var(--line);animation:swapIn .7s var(--ease) both;background:linear-gradient(160deg,#0a1738d9,#030616cc);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(12px,1.6vw,20px);display:grid}.ep-feature.sk-box{height:340px}.ep-still{aspect-ratio:16/9;background:var(--navy-900);border-radius:18px;overflow:hidden}.ep-still img{object-fit:cover;width:100%;height:100%}.ep-still img.contain{object-fit:contain}.ep-info{min-width:0;padding:6px 6px 6px 0}.ep-info h3{letter-spacing:-.045em;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:1}.ep-info .meta{margin:16px 0 12px}.ep-info .o{color:#b2bedd;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:60ch;font-size:.94rem;line-height:1.7;display:-webkit-box;overflow:hidden}.ep-nav{gap:10px;margin-top:20px;display:flex}.ep-nav .btn{padding:11px 20px}.ep-list{padding:0 var(--pad);grid-template-columns:repeat(auto-fill,minmax(clamp(240px,24vw,320px),1fr));gap:14px;display:grid}.ep{text-align:left;transition:background .4s,border-color .4s,transform .5s var(--ease);background:#080e2499;border:1px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:8px;display:flex}.ep:hover{background:#10265e80;transform:translateY(-3px)}.ep.on{background:#10265ea6;border-color:#2f6bff8c}.ep-th{aspect-ratio:16/10;background:var(--navy-900);border-radius:12px;flex:none;width:112px;position:relative;overflow:hidden}.ep-th img{object-fit:cover;width:100%;height:100%}.ep-th .noimg{font-family:var(--mono);padding:0;font-size:.8rem}.ep-th b{font-family:var(--mono);background:#02040ed9;border-radius:999px;padding:2px 7px;font-size:.64rem;position:absolute;bottom:5px;left:6px}.ep-t{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-t span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ep-t small{font-family:var(--mono);color:var(--dim);font-size:.64rem}.cast{contain:layout style;min-width:0;display:block;overflow:hidden}.cast-img{aspect-ratio:2/3;background:var(--navy-900);border:1px solid var(--line);border-radius:50% 50% 18px 18px/36% 36% 18px 18px;overflow:hidden}.cast-img img{object-fit:cover;width:100%;height:100%}footer{z-index:2;padding:0 var(--pad) calc(env(safe-area-inset-bottom,0px) + 36px);margin-top:clamp(80px,15vh,170px);position:relative;overflow:hidden}.mega{letter-spacing:-.08em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #8fb0ff33;background:linear-gradient(#2f6bff4d,#0000 75%);-webkit-background-clip:text;background-clip:text;margin-bottom:-1.5vw;font-size:clamp(4rem,23vw,24rem);font-weight:800;line-height:.8}.foot-row{border-top:1px solid var(--line);color:var(--dim);font-size:.76rem;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;padding-top:24px;display:flex;position:relative}.layer{z-index:100000;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;background:#010208eb;place-items:center;padding:clamp(8px,3vw,40px);display:grid;position:fixed;inset:0}.layer.open{opacity:1;visibility:visible}.search-panel{background:linear-gradient(160deg,var(--navy-800),var(--navy-950) 60%);border:1px solid var(--line);width:min(1100px,100%);max-height:88dvh;transition:transform .6s var(--ease);border-radius:28px;flex-direction:column;padding:clamp(14px,2.4vw,26px);display:flex;transform:translateY(30px)scale(.98);box-shadow:0 50px 120px #000c}.layer.open .search-panel{transform:none}.search-in{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:6px 8px 18px;display:flex}.search-in input{color:#fff;font:inherit;letter-spacing:-.05em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:clamp(1.3rem,3.4vw,2.6rem);font-weight:700}.search-in input::placeholder{color:#34426a}.search-res{scrollbar-width:thin;overscroll-behavior:contain;padding:22px 4px 4px;overflow:auto}.search-res .grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));padding:0}.hint{color:var(--dim);font-family:var(--mono);padding:10px 6px;font-size:.8rem}@media (width<=1100px){.hero-in{grid-template-columns:minmax(0,1fr) 250px;gap:28px}}@media (width<=900px){.hero-in{grid-template-columns:1fr}.rail{display:none}.dots{display:flex}.nav .lnk:not(.active):not([href=\/]){padding:9px 10px}.d-hero{min-height:auto;padding-top:calc(env(safe-area-inset-top,0px) + 80px)}.d-hero .d-in{justify-content:flex-start;gap:18px}.d-grid{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.d-poster{border-radius:22px;width:min(280px,72vw);margin:0 auto;box-shadow:0 30px 80px #000000e6,0 0 0 1px #8fb0ff33}.d-info{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.d-info .eyebrow{justify-content:center;margin-bottom:10px}.d-title-logo-wrap{justify-content:center;align-items:center;margin:6px auto 14px}.d-title-logo{object-position:center center;margin:0 auto}.d-info h1{text-align:center}.tag{text-align:center;margin:4px auto 12px}.d-info .meta{justify-content:center;margin:10px auto 16px}.d-info p.ov.full{text-align:center;max-width:54ch;margin:0 auto 18px;font-size:.95rem;line-height:1.65}.cta{justify-content:center;gap:10px;width:100%;max-width:380px;margin:12px auto 20px}.cta .btn{flex:100%;justify-content:center;width:100%;padding:13px 20px}.facts{text-align:center;justify-content:center;gap:18px 28px;margin-top:16px}.facts>div{flex-direction:column;align-items:center;display:flex}.logo-chips{justify-content:center}.ep-feature{grid-template-columns:1fr}}@media (aspect-ratio<=1){.bg-f{opacity:.6;height:104lvh;top:-2lvh;right:-22vw}}@media (width<=700px){.nav .lnk[href=\/]{display:none}.nav{padding-left:14px}.logo{margin-right:6px}.nav .lnk{padding:9px;font-size:.76rem}.nav .sbtn .kbd,.nav .sbtn .stxt{display:none}.nav .sbtn{margin-left:2px;padding:10px 12px}}@media (width<=600px){.hero{padding-top:calc(env(safe-area-inset-top,0px) + 90px)}.hero h1{font-size:clamp(2.4rem,13vw,4rem)}.cta .btn{flex:auto;padding:14px 20px}.arrows{display:none}.filters select{margin-left:0}.bg-f{opacity:.5;right:-34vw}.layer{padding:0}.search-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wide-track{gap:clamp(12px,1.4vw,20px)}.wide{-webkit-user-drag:none;flex:0 0 clamp(260px,30vw,460px);display:block}.wide.sk-box{aspect-ratio:16/9}.wide-img{aspect-ratio:16/9;background:var(--navy-900);border:1px solid var(--line);transition:transform .6s var(--ease),border-color .5s,box-shadow .6s var(--ease);border-radius:22px;position:relative;overflow:hidden}.wide:hover .wide-img{border-color:#2f6bff99;transform:translateY(-6px);box-shadow:0 26px 60px -24px #2f6bff99}.wide-img img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1s var(--ease)}.wide:hover .wide-img img{transform:scale(1.06)}.wide-img:after{content:"";background:linear-gradient(#0102081a 38%,#010208eb);position:absolute;inset:0}.wide-txt{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.wide-txt small{font-family:var(--mono);letter-spacing:.1em;color:var(--blue-soft);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:.64rem;display:block;overflow:hidden}.wide-txt h3{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.wide-no{z-index:2;font-family:var(--mono);color:#ffffffb3;font-size:.7rem;position:absolute;top:14px;left:16px}.wide-r{z-index:2;font-family:var(--mono);border:1px solid var(--line);background:#02040ecc;border-radius:999px;padding:5px 10px;font-size:.7rem;position:absolute;top:12px;right:14px}.spot-wrap{padding:0 var(--pad)}.spotlight{border:1px solid var(--line);background:var(--navy-900);border-radius:32px;align-items:flex-end;min-height:clamp(380px,56vw,620px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000c}.spotlight>img:first-child{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.spotlight:hover>img:first-child{transform:scale(1.04)}.spotlight:after{content:"";background:linear-gradient(90deg,#010208f2 5%,#0102088c 50%,#0102081a),linear-gradient(#0000 40%,#010208cc);position:absolute;inset:0}.spotlight-in{z-index:2;max-width:min(640px,100%);padding:clamp(22px,4.4vw,64px);position:relative}.spotlight-in h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2rem,5.6vw,5rem);font-weight:800;line-height:.9}.spotlight-in p{color:#b2bedd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;line-height:1.6;display:-webkit-box;overflow:hidden}.spotlight-in .meta{margin:20px 0 14px}.spotlight-poster{z-index:2;border:1px solid var(--line);width:clamp(120px,15vw,230px);transition:transform .8s var(--ease);border-radius:18px;position:absolute;bottom:clamp(20px,4vw,48px);right:clamp(20px,5vw,72px);transform:rotate(3deg);box-shadow:0 30px 70px #000000b3}.spotlight:hover .spotlight-poster{transform:rotate(0)translateY(-8px)}@media (width<=800px){.spotlight-poster{display:none}}.logo-track{gap:clamp(10px,1.2vw,16px)}.lg-s{flex:0 0 clamp(150px,15vw,210px)}.track{--gap:clamp(10px,1.2vw,18px);--cols:7;gap:var(--gap)}.track>.card{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols))}.track>.cast{flex:0 0 calc((100% - (var(--cols) + 1)*var(--gap))/(var(--cols) + 2))}.track.wide-track{--cols:4}.track.wide-track>.wide{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols))}.track.logo-track{--cols:6}.track.logo-track>.lg-s{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols))}@media (width<=1500px){.track{--cols:6}.track.wide-track{--cols:4}.track.logo-track{--cols:5}}@media (width<=1200px){.track{--cols:5}.track.wide-track{--cols:3}.track.logo-track{--cols:4}}@media (width<=900px){.track{--cols:4}.track.wide-track{--cols:2.4}.track.logo-track{--cols:3}}@media (width<=640px){.track{--cols:2.6}.track.wide-track{--cols:1.35}.track.logo-track{--cols:2.3}}.track{scroll-snap-type:x proximity}.track>*{scroll-snap-align:start;min-width:0}.arrows{border:1px solid var(--line);background:#060c20b3;border-radius:999px;gap:6px;padding:5px}.arrows button{width:40px;height:40px;color:var(--ink);transition:background .35s var(--ease),color .35s,transform .35s var(--ease),opacity .3s;background:0 0;border:0}.arrows button:hover:not(:disabled){color:#02030a;background:#fff;border:0;transform:scale(1.06)}.arrows button:active:not(:disabled){transform:scale(.92)}.arrows button:disabled{opacity:.25;cursor:default}.arrows button svg{display:block}.d-wall{z-index:-1;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.d-wall img{object-fit:cover;object-position:center 18%;opacity:.78;width:100%;height:100%;animation:wallIn 1.2s var(--ease) both}@keyframes wallIn{0%{opacity:0;transform:scale(1.04)}to{opacity:.78;transform:none}}.d-wall:after{content:"";background:linear-gradient(90deg,#010208eb 0%,#01020894 42%,#0102081f 72%,#0102084d 100%),linear-gradient(#0000 40%,#0102088c 74%,#010208f0 100%),linear-gradient(#01020899 0%,#0000 20%);position:absolute;inset:0}.d-hero{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 88px) var(--pad) clamp(40px,7vh,80px);flex-direction:column;display:flex}.d-hero .d-in{flex-direction:column;flex:1;justify-content:space-between;gap:32px;width:100%;display:flex}.d-grid{grid-template-columns:clamp(200px,19vw,320px) minmax(0,1fr)}.d-info h1{font-size:clamp(2.6rem,7.2vw,7rem)}.d-info p.ov.full{color:#c4cee8;max-width:62ch;font-size:1.02rem}.d-poster{position:relative;box-shadow:0 40px 100px #000000d9}.poster-play-badge{opacity:0;transition:opacity .35s var(--ease);background:#0102086b;place-items:center;display:grid;position:absolute;inset:0}.d-poster:hover .poster-play-badge{opacity:1}.poster-play-badge span{color:#02030a;width:64px;height:64px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;place-items:center;padding-left:4px;font-size:1.3rem;display:grid;transform:scale(.85);box-shadow:0 12px 40px #000000b3,0 0 0 6px #2f6bff4d}.d-poster:hover .poster-play-badge span{transform:scale(1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d-title-logo-wrap{align-items:flex-end;max-width:clamp(280px,42vw,560px);min-height:clamp(60px,10vw,120px);margin:10px 0 clamp(16px,2.4vw,26px);display:flex}.d-title-logo{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 12px 28px #000000bf)drop-shadow(0 2px 8px #00000080);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:clamp(75px,14vw,150px);animation:.35s ease-out fadeInLogo;display:block}@keyframes fadeInLogo{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.d-title-logo-wrap{max-width:min(85vw,360px);min-height:48px;margin:6px 0 14px}.d-title-logo{max-height:clamp(55px,15vw,95px)}}.ep-still{cursor:pointer;position:relative}.ep-play-overlay{opacity:0;transition:opacity .3s var(--ease);background:#01020861;place-items:center;display:grid;position:absolute;inset:0}.ep-still:hover .ep-play-overlay{opacity:1}.ep-play-circle{color:#02030a;width:56px;height:56px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;padding-left:3px;display:grid;transform:scale(.88);box-shadow:0 10px 30px #000000b3}.ep-still:hover .ep-play-circle{transform:scale(1)}.ep-th-play{opacity:0;transition:opacity .25s var(--ease);color:#fff;background:#010208a6;place-items:center;display:grid;position:absolute;inset:0}.ep:hover .ep-th-play{opacity:1}@media (width<=900px){.d-wall img{object-position:center 20%;opacity:.52}.d-wall:after{background:linear-gradient(to top,var(--bg) 0%,#010208eb 30%,#010208a6 100%), linear-gradient(to bottom,#010208e6 0%,#01020866 30%,transparent 70%)}}.fp{z-index:1000;color:var(--ink);-webkit-user-select:none;user-select:none;font-family:var(--sans);animation:fpFadeIn .4s var(--ease) both;background:#000;position:fixed;inset:0;overflow:hidden}@keyframes fpFadeIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.fp.ui-hide{cursor:none}.fp.ui-hide .fp-top,.fp.ui-hide .fp-dock,.fp.ui-hide .fp-watermark,.fp.ui-hide .fp-center-ctl{opacity:0;pointer-events:none}.fp.ui-hide .fp-top{transform:translateY(-24px)}.fp.ui-hide .fp-dock{transform:translateY(24px)}.fp.ui-hide .fp-center-ctl{transform:translate(-50%,-50%)scale(.92)}.fp-ambient{object-fit:cover;filter:blur(100px)saturate(180%)brightness(.36);opacity:.55;pointer-events:none;z-index:0;width:140%;height:140%;transition:opacity 1s var(--ease);position:absolute;inset:-20%}.fp-stage{z-index:1;background:#010208;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fp-video{object-fit:contain;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.fp.aspect-fill .fp-video{object-fit:cover}.fp.aspect-21-9 .fp-video{aspect-ratio:21/9;object-fit:cover;max-height:84vh}.fp-stream-status{z-index:5;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line);background:#050b22e6;border-radius:22px;padding:24px 32px;position:absolute;box-shadow:0 30px 80px #000c}.fp-stream-status .idx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:6px;font-size:.64rem;display:block}.fp-stream-status h4{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.fp-stream-status p{color:var(--dim);max-width:36ch;margin-top:6px;font-size:.85rem;line-height:1.5}.fp-stream-status.err{border-color:#ff505066}.fp-frame-bg{object-fit:cover;width:100%;height:100%;transition:all .6s var(--ease)}.fp.aspect-16-9 .fp-frame-bg{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%}.fp.aspect-21-9 .fp-frame-bg{aspect-ratio:21/9;object-fit:cover;width:100%;max-height:84vh}.fp.aspect-fill .fp-frame-bg{object-fit:cover;width:100%;height:100%}.fp-vignette{pointer-events:none;background:radial-gradient(circle,#0000 45%,#010208bf 100%);position:absolute;inset:0}.fp-watermark{z-index:2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8fb0ffb3;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .4s var(--ease);pointer-events:none;background:#030616bf;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.68rem;display:flex;position:absolute;top:clamp(74px,10vh,96px);left:clamp(16px,2.5vw,40px)}.fp-watermark b{color:#8fb0ff4d}.fp-live-dot{background:var(--blue);width:6px;height:6px;box-shadow:0 0 10px var(--blue);border-radius:50%;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.fp-sync-pill{color:#ffe566;font-weight:700}.fp-center-ctl{z-index:3;transition:opacity .35s var(--ease),transform .35s var(--ease);align-items:center;gap:clamp(18px,3.5vw,40px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-orb{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;transition:all .4s var(--ease);background:#060c20bf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 14px 44px #0009}.fp-orb.main{color:#02030a;background:#fff;border-color:#fff;width:clamp(74px,8.5vw,96px);height:clamp(74px,8.5vw,96px)}.fp-orb.main:hover{transform:scale(1.1);box-shadow:0 0 0 8px #2f6bff4d,0 20px 50px #2f6bff8c}.fp-orb.main:active{transform:scale(.95)}.fp-orb.sm{gap:2px;width:clamp(52px,5.5vw,66px);height:clamp(52px,5.5vw,66px)}.fp-orb.sm small{font-family:var(--mono);letter-spacing:.06em;color:var(--blue-soft);font-size:.62rem;font-weight:700}.fp-orb.sm:hover{background:#8fb0ff2e;border-color:#2f6bff99;transform:scale(1.08)}.fp-orb.sm:active{transform:scale(.92)}.fp-skip-ping{z-index:5;font-family:var(--mono);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:pingPop .6s var(--ease) forwards;pointer-events:none;background:#2f6bff99;border:1px solid #8fb0ff80;border-radius:999px;padding:14px 30px;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #000c,0 0 30px #2f6bff80}@keyframes pingPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.fp-sub-stage{z-index:3;text-align:center;pointer-events:none;max-width:min(880px,92vw);transition:transform .3s var(--ease),font-size .2s ease;font-weight:600;line-height:1.35;position:absolute;bottom:clamp(100px,14vh,150px);left:50%}.fp-sub-stage.bg-none span{text-shadow:0 2px 4px #000000f2,0 0 24px #000000e6,0 0 2px #000;padding:4px 12px}.fp-sub-stage.bg-glass span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030616d1;border:1px solid #8fb0ff33;border-radius:14px;padding:8px 20px;display:inline-block;box-shadow:0 12px 36px #000000bf}.fp-sub-stage.bg-solid span{background:#000;border-radius:10px;padding:8px 20px;display:inline-block;box-shadow:0 12px 36px #000000d9}.fp-top{z-index:10;padding:calc(env(safe-area-inset-top,0px) + 18px) clamp(16px,2.5vw,36px) 32px;transition:opacity .4s var(--ease),transform .4s var(--ease);background:linear-gradient(#010208f0 0%,#01020873 60%,#0000 100%);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.fp-top-l{align-items:center;gap:clamp(12px,1.8vw,24px);min-width:0;display:flex}.fp-exit{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--mono);letter-spacing:.08em;color:var(--dim);transition:all .3s var(--ease);background:#080e24bf;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.74rem;display:inline-flex}.fp-exit:hover{color:#fff;background:#2f6bff33;border-color:#2f6bff99;transform:translate(-2px)}.fp-brand{letter-spacing:-.06em;align-items:center;gap:7px;font-size:1.05rem;font-weight:800;display:flex}.fp-brand b{color:var(--blue-soft)}.fp-brand i{background:var(--blue);width:6px;height:6px;box-shadow:0 0 10px var(--blue);border-radius:50%}.fp-titles{flex-direction:column;min-width:0;display:flex}.fp-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-soft);font-size:.64rem}.fp-titles h3{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,1.5vw,1.35rem);font-weight:700;overflow:hidden}.fp-titles h3 em{font-family:var(--serif);letter-spacing:-.02em;color:#cdd9ff;font-style:italic;font-weight:400}.fp-titles h3 small{font-family:var(--sans);color:var(--dim);font-size:.85em;font-weight:500}.fp-top-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.fp-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--mono);letter-spacing:.06em;color:var(--dim);transition:all .3s var(--ease);background:#080e24b3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;display:inline-flex}.fp-pill:hover,.fp-pill.on{color:#fff;background:#2f6bff38;border-color:#2f6bff99}.fp-pill .dot{background:var(--blue);width:6px;height:6px;box-shadow:0 0 8px var(--blue);border-radius:50%}.fp-pop{z-index:25;-webkit-backdrop-filter:blur(32px);width:clamp(340px,32vw,440px);max-height:calc(100vh - 180px);animation:popIn .35s var(--ease) both;background:#050b22f2;border:1px solid #8fb0ff33;border-radius:26px;flex-direction:column;display:flex;position:absolute;top:clamp(74px,11vh,94px);right:clamp(16px,2.5vw,36px);overflow:hidden;box-shadow:0 35px 100px #000000d9,0 0 0 1px #2f6bff26}@keyframes popIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fp-pop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.fp-pop-head .idx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:4px;font-size:.64rem;display:block}.fp-pop-head h4{letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.fp-pop-close{border:1px solid var(--line);width:32px;height:32px;color:var(--dim);transition:all .3s var(--ease);background:#8fb0ff14;border-radius:50%;place-items:center;display:grid}.fp-pop-close:hover{color:#fff;background:#2f6bff4d;transform:rotate(90deg)}.fp-pop-body{scrollbar-width:thin;flex-direction:column;gap:16px;max-height:calc(100vh - 270px);padding:16px 20px 22px;display:flex;overflow-y:auto}.fp-subtabs{border:1px solid var(--line);background:#080e24cc;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.fp-subtabs button{color:var(--dim);transition:all .3s var(--ease);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:600;overflow:hidden}.fp-subtabs button.on{background:var(--blue);color:#fff;box-shadow:0 4px 16px #2f6bff66}.fp-list{flex-direction:column;gap:6px;display:flex}.fp-list.compact{gap:4px}.fp-item{text-align:left;transition:all .3s var(--ease);background:#080e248c;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.fp-item:hover{background:#10265e99;border-color:#2f6bff4d;transform:translate(3px)}.fp-item.on{background:#2f6bff33;border-color:#2f6bff99;box-shadow:inset 0 0 0 1px #8fb0ff33}.fp-item b{font-size:.88rem;font-weight:600;display:block}.fp-item small{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:.64rem;display:block}.fp-check{color:var(--blue-soft);text-align:right;width:14px;font-size:.75rem}.fp-tag{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--blue-soft);background:#8fb0ff1a;border-radius:6px;padding:3px 8px;font-size:.64rem}.fp-upload-btn{font-family:var(--mono);color:var(--blue-soft);transition:all .3s var(--ease);background:#080e2466;border:1px dashed #8fb0ff4d;border-radius:14px;justify-content:center;align-items:center;padding:11px;font-size:.74rem;display:flex}.fp-upload-btn:hover{border-color:var(--blue);color:#fff;background:#2f6bff26}.fp-sync-box{flex-direction:column;gap:16px;padding:10px 4px;display:flex}.fp-sync-readout{text-align:center;border:1px solid var(--line);background:#080e24b3;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.fp-sync-readout strong{font-family:var(--mono);color:#fff;letter-spacing:-.04em;font-size:2.2rem;font-weight:800}.fp-sync-readout small{color:var(--dim);max-width:28ch;font-size:.74rem}.fp-range{width:100%;accent-color:var(--blue);cursor:pointer}.fp-sync-btns{gap:6px;display:flex}.fp-sync-btns button{border:1px solid var(--line);font-family:var(--mono);color:var(--dim);transition:all .3s var(--ease);background:#080e24b3;border-radius:10px;flex:1;padding:9px 4px;font-size:.72rem}.fp-sync-btns button:hover{color:#fff;border-color:var(--blue);background:#2f6bff33}.fp-sync-btns button.reset{color:var(--blue-soft);flex:1.4}.fp-style-box{flex-direction:column;gap:16px;display:flex}.fp-field{flex-direction:column;gap:8px;display:flex}.fp-field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.66rem}.fp-seg{border:1px solid var(--line);background:#080e24cc;border-radius:12px;gap:4px;padding:4px;display:flex}.fp-seg button{color:var(--dim);transition:all .3s var(--ease);text-align:center;border-radius:8px;flex:1;padding:7px 4px;font-size:.74rem;font-weight:600}.fp-seg button.on{background:var(--blue);color:#fff;box-shadow:0 2px 10px #2f6bff66}.fp-swatches{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fp-swatches button{border:1px solid var(--line);color:var(--dim);transition:all .3s var(--ease);background:#080e24b3;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:.76rem;display:flex}.fp-swatches button.on,.fp-swatches button:hover{color:#fff;border-color:var(--blue);background:#2f6bff33}.fp-swatches button i{border:1px solid #ffffff4d;border-radius:50%;width:14px;height:14px}.fp-season-strip{scrollbar-width:none;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.fp-season-strip::-webkit-scrollbar{display:none}.fp-season-strip button{border:1px solid var(--line);color:var(--dim);transition:all .3s var(--ease);background:#080e24b3;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:flex}.fp-season-strip button small{font-family:var(--mono);opacity:.7;font-size:.62rem}.fp-season-strip button.on{background:var(--blue);border-color:var(--blue);color:#fff}.fp-ep-drawer{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.fp-ep-row{text-align:left;transition:all .3s var(--ease);background:#080e248c;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:7px 8px;display:flex}.fp-ep-row:hover{background:#10265e99;border-color:#2f6bff66;transform:translate(3px)}.fp-ep-row.on{background:#2f6bff38;border-color:#2f6bff99}.fp-ep-thumb{aspect-ratio:16/10;background:var(--navy-900);border-radius:8px;flex:none;width:82px;position:relative;overflow:hidden}.fp-ep-thumb img{object-fit:cover;width:100%;height:100%}.fp-ep-thumb b{font-family:var(--mono);background:#02040ed9;border-radius:4px;padding:1px 5px;font-size:.58rem;position:absolute;bottom:3px;left:4px}.fp-ep-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-ep-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.fp-ep-meta small{font-family:var(--mono);color:var(--dim);font-size:.62rem}.fp-dock{z-index:10;padding:24px clamp(16px,2.5vw,36px) calc(env(safe-area-inset-bottom,0px) + 20px);transition:opacity .4s var(--ease),transform .4s var(--ease);background:linear-gradient(#0000 0%,#0102088c 40%,#010208f5 100%);flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.fp-timeline{cursor:pointer;align-items:center;height:28px;display:flex;position:relative}.fp-rail{width:100%;height:5px;transition:height .2s var(--ease);background:#8fb0ff29;border-radius:999px;position:relative;overflow:visible}.fp-timeline:hover .fp-rail{height:8px}.fp-buf{pointer-events:none;background:#8fb0ff52;border-radius:999px;transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}.fp-fill{pointer-events:none;background:linear-gradient(90deg,#2f6bff,#8fb0ff);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.fp-thumb{width:14px;height:14px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)scale(0);box-shadow:0 0 12px #2f6bffe6}.fp-timeline:hover .fp-thumb{transform:translateY(-50%)scale(1)}.fp-scrub-tip{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;white-space:nowrap;background:#030616eb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;display:flex;position:absolute;bottom:26px;transform:translate(-50%);box-shadow:0 10px 30px #0009}.fp-scrub-tip b{font-family:var(--mono);color:#fff;font-size:.78rem}.fp-scrub-tip small{font-family:var(--mono);color:var(--blue-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.fp-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.fp-cluster{align-items:center;gap:10px;display:flex}.fp-cluster.right{margin-left:auto}.fp-ctl{border:1px solid var(--line);width:40px;height:40px;color:var(--dim);transition:all .3s var(--ease);background:#080e24a6;border-radius:50%;place-items:center;display:grid}.fp-ctl:hover{color:#fff;background:#2f6bff40;border-color:#2f6bff99;transform:scale(1.05)}.fp-ctl.pri{color:#02030a;background:#fff;border-color:#fff;box-shadow:0 4px 18px #ffffff40}.fp-ctl.pri:hover{transform:scale(1.08);box-shadow:0 0 0 6px #2f6bff40,0 8px 24px #2f6bff73}.fp-ctl.next-ep{width:auto;font-family:var(--mono);color:var(--blue-soft);border-radius:999px;gap:8px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.fp-vol{align-items:center;gap:6px;display:flex}.fp-vol-range{width:76px;height:4px;accent-color:var(--blue);cursor:pointer}.fp-time{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);border:1px solid var(--line);transition:all .3s var(--ease);background:#080e24a6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;display:inline-flex}.fp-time b{color:#fff;font-weight:600}.fp-time:hover{color:#fff;border-color:#2f6bff80}.fp-menu-btn{border:1px solid var(--line);color:var(--dim);transition:all .3s var(--ease);background:#080e24a6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.fp-menu-btn:hover,.fp-menu-btn.on{color:#fff;background:#2f6bff38;border-color:#2f6bff99}.fp-badge{font-family:var(--mono);letter-spacing:.06em;color:var(--blue-soft);background:#8fb0ff26;border-radius:6px;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:700}.fp-badge.hi{background:var(--blue);color:#fff}@media (width<=860px){.fp-vol-range,.fp-menu-btn span{display:none}.fp-menu-btn{padding:8px 10px}}@media (width<=720px){.fp-watermark{display:none}.fp-pop{width:100%;max-height:74vh;animation:sheetUp .4s var(--ease) both;border-radius:28px 28px 0 0;inset:auto 0 0}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fp-titles h3{max-width:16ch}.hide-xs{display:none!important}}@media (height<=520px) and (orientation:landscape){.fp-top,.fp-dock{padding:8px 20px}.fp-pop{max-height:90vh;top:10px;right:10px}}main.page.page-watch{background:#000;height:100dvh;min-height:100vh;margin:0;padding:0;animation:none;overflow:hidden}.watch-page{background:#000;width:100vw;height:100dvh;position:relative;overflow:hidden}.watch-screen{z-index:999;background:var(--bg);animation:pageIn .4s var(--ease);place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}.watch-loading-box{text-align:center;background:linear-gradient(160deg,var(--navy-900),var(--navy-950) 70%);border:1px solid var(--line);border-radius:28px;width:min(520px,100%);padding:clamp(32px,6vw,56px) clamp(20px,4vw,36px);box-shadow:0 35px 100px #000000d9,0 0 0 1px #2f6bff26}.watch-loading-box .idx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:8px;font-size:.66rem;display:block}.watch-loading-box h2{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;line-height:1.05}.watch-loading-box p{color:var(--dim);font-size:.9rem;line-height:1.6}.watch-screen.err-screen .watch-loading-box{border-color:#ff50504d}.settings-panel{background:linear-gradient(160deg,var(--navy-900),var(--navy-950) 70%);border:1px solid var(--line);width:min(600px,100%);transition:transform .5s var(--ease);-webkit-user-select:text;user-select:text;border-radius:28px;flex-direction:column;padding:clamp(20px,3.4vw,32px);display:flex;transform:translateY(30px)scale(.98);box-shadow:0 50px 120px #000000d9,0 0 0 1px #2f6bff26}.layer.open .settings-panel{transform:none}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.settings-head .idx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin-bottom:4px;font-size:.66rem;display:block}.settings-head h3{letter-spacing:-.04em;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800}.settings-body{flex-direction:column;gap:18px;padding-top:20px;display:flex}.set-field{flex-direction:column;gap:8px;display:flex}.set-field label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.set-badge{letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:.64rem}.set-badge.on{color:#2ed573;background:#2ed57326;border:1px solid #2ed5734d}.set-badge.off{color:#ff4757;background:#ff475726;border:1px solid #ff47574d}.set-input{border:1px solid var(--line);color:#fff;font-family:var(--mono);background:#080e24cc;border-radius:14px;outline:none;padding:12px 16px;font-size:.85rem;transition:border-color .3s,background .3s}.set-input:focus{border-color:var(--blue);background:#10265e66}.set-help{color:var(--dim);font-size:.76rem;line-height:1.5}.set-help a{color:var(--blue-soft);text-decoration:underline}.set-val-box{border:1px solid var(--line);background:#080e2499;border-radius:14px;flex-direction:column;gap:8px;padding:14px 18px;font-size:.84rem;display:flex}.set-val-box.valid{background:#2ed5730f;border-color:#2ed57366}.set-val-box.invalid{background:#ff47570f;border-color:#ff475766}.val-row{align-items:center;gap:10px;display:flex}.val-err{color:#ff4757;font-family:var(--mono);font-size:.78rem}.set-actions{align-items:center;gap:10px;padding-top:10px;display:flex}.nav .sbtn.set-btn{margin-left:0;padding:10px 12px}
