html.cv-watching,html.cv-watching body{height:100%;overflow:hidden;overscroll-behavior:none}.cvp-shell{position:fixed;inset:0;z-index:100;width:100%;height:100%;background:#000;overflow:hidden}.cvp-shell:fullscreen{width:100%;height:100%}.cvp-shell::backdrop{background:#000}.cvp{--accent: var(--gold, #e8b661);--sa-top: env(safe-area-inset-top, 0px);--sa-right: env(safe-area-inset-right, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px);--pad: 28px;position:absolute;inset:0;overflow:hidden;background:#000;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Arabic,sans-serif;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none}:where(.cvp) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}.cvp :focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.cvp.is-rotated{inset:0 auto auto 100%;width:100vh;width:100dvh;height:100vw;transform-origin:0 0;transform:rotate(90deg);--sa-top: env(safe-area-inset-right, 0px);--sa-right: env(safe-area-inset-bottom, 0px);--sa-bottom: env(safe-area-inset-left, 0px);--sa-left: env(safe-area-inset-top, 0px)}.cvp-video{position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:contain;pointer-events:none}.cvp-video::-webkit-media-controls{display:none!important}.cvp-video::-webkit-media-text-track-container,.cvp-video::-webkit-media-text-track-display{display:none!important}.cvp-stage{position:absolute;inset:0;z-index:1}.cvp--desktop.is-idle .cvp-stage{cursor:none}.cvp-caps{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:center;padding:0 12px;pointer-events:none;transform:translateY(calc(-1*max(var(--cap-natural, 24px),var(--cap-clear, 0px),calc(var(--sa-bottom) + 8px))));transition:transform .22s cubic-bezier(.2,.7,.3,1);font-family:Inter,Segoe UI,SF Arabic,Noto Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.34;text-align:center;letter-spacing:0}.cvp-caps__stack{display:flex;flex-direction:column;align-items:center;gap:.16em}.cvp-cue{margin:0}.cvp-cue__row{display:block;unicode-bidi:plaintext}.cvp-cue__text{padding:.04em .36em;border-radius:.18em;background:rgba(0,0,0,var(--cap-bg, 0));-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:.06em .06em 0 #000,-.06em -.06em 0 #000,.06em -.06em 0 #000,-.06em .06em 0 #000,0 .08em 0 #000,0 -.08em 0 #000,.08em 0 0 #000,-.08em 0 0 #000,0 .1em .28em rgba(0,0,0,.85)}.cvp-caps.has-box .cvp-cue__text{text-shadow:0 .05em .1em rgba(0,0,0,.7)}.cvp-shade{position:absolute;left:0;right:0;z-index:2;pointer-events:none;transition:opacity .22s ease}.cvp-shade--top{top:0;height:150px;background:linear-gradient(180deg,#000000b8,#0000)}.cvp-shade--bottom{bottom:0;height:230px;background:linear-gradient(0deg,#000000d1,#0000)}.cvp-shade--full{inset:0;background:#00000080}.cvp-top,.cvp-bar,.cvp-center{z-index:4;transition:opacity .22s ease,visibility 0s linear 0s}.cvp.is-idle .cvp-top,.cvp.is-idle .cvp-bar,.cvp.is-idle .cvp-center{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.cvp.is-idle .cvp-shade{opacity:0}.cvp-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:calc(var(--sa-top) + 16px) calc(var(--sa-right) + var(--pad)) 0 calc(var(--sa-left) + var(--pad));pointer-events:none}.cvp-top>*{pointer-events:auto}.cvp-top__title{min-width:0;flex:1;display:flex;align-items:baseline;gap:10px;pointer-events:none}.cvp-top__title strong{font-size:19px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvp-top__title span{font-size:14px;color:#ffffffa8;flex:none}.cvp-top__right{display:flex;align-items:center;gap:4px}.cvp-bar{position:absolute;left:0;right:0;bottom:0;padding:0 calc(var(--sa-right) + var(--pad)) calc(var(--sa-bottom) + 14px) calc(var(--sa-left) + var(--pad))}.cvp-ic{position:relative;flex:none;width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;transition:transform .14s ease,background .14s ease,color .14s ease}.cvp-ic--lg{width:50px;height:50px}.cvp--desktop .cvp-ic:hover{transform:scale(1.16)}.cvp-ic:active{transform:scale(.94)}.cvp-ic.is-on{color:var(--accent)}.cvp-ic.has-dot:after,.cvp-act.has-dot>svg+span:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cvp-ic.has-dot:after{right:9px;top:9px}.cvp-ic__badge{position:absolute;right:0;top:2px;padding:1px 4px;border-radius:6px;font-size:10.5px;font-weight:700;background:var(--accent);color:#14100a}.cvp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;color:#fff;background:#ffffff24}.cvp .cvp-btn{background:#ffffff24;padding:0 22px}.cvp .cvp-btn--primary{background:var(--accent);color:#14100a}.cvp-timeline{display:flex;align-items:center;gap:14px}.cvp-time{flex:none;min-width:52px;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:#fff}.cvp .cvp-time--end{text-align:right;padding:6px 0}.cvp-rail{position:relative;flex:1;height:26px;cursor:pointer;touch-action:none}.cvp-rail__track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:#ffffff42;overflow:hidden;transition:height .12s ease,margin-top .12s ease}.cvp-rail__buffer,.cvp-rail__played{position:absolute;left:0;top:0;bottom:0}.cvp-rail__buffer{background:#ffffff6b}.cvp-rail__played{background:var(--accent)}.cvp-rail__knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #00000080;transform:scale(0);transition:transform .12s ease}.cvp-rail:hover .cvp-rail__track,.cvp-timeline.is-dragging .cvp-rail__track{height:7px;margin-top:-3.5px}.cvp-rail:hover .cvp-rail__knob,.cvp-timeline.is-dragging .cvp-rail__knob,.cvp-rail:focus-visible .cvp-rail__knob{transform:scale(1)}.cvp-rail__tip{position:absolute;bottom:30px;transform:translate(-50%);padding:5px 9px;border-radius:6px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;background:#14161bf5;color:#fff;pointer-events:none;white-space:nowrap}.cvp-timeline--touch{gap:10px}.cvp-timeline--touch .cvp-rail{height:40px}.cvp-timeline--touch .cvp-rail__knob{transform:scale(1)}.cvp-timeline--touch.is-dragging .cvp-rail__knob{transform:scale(1.5)}.cvp-timeline--touch .cvp-rail__tip{bottom:44px;font-size:20px;padding:8px 14px;border-radius:10px}.cvp-timeline--touch .cvp-time{font-size:13px;min-width:44px}.cvp-row{display:flex;align-items:center;gap:6px;margin-top:2px}.cvp-row__title{flex:1;min-width:0;padding:0 18px;text-align:center;font-size:15px;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvp-volume{display:flex;align-items:center}.cvp-volume__range{-webkit-appearance:none;appearance:none;width:0;height:4px;margin:0;opacity:0;border-radius:999px;cursor:pointer;background:linear-gradient(var(--accent),var(--accent)) no-repeat #ffffff4d;transition:width .16s ease,opacity .16s ease,margin .16s ease}.cvp-volume:hover .cvp-volume__range,.cvp-volume__range:focus-visible{width:92px;opacity:1;margin:0 10px 0 2px}.cvp-volume__range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:0}.cvp-volume__range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.cvp-bigplay{position:absolute;left:50%;top:50%;z-index:5;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;display:grid;place-items:center;padding-left:6px;background:#0000008c;color:#fff;border:2px solid rgba(255,255,255,.85)}.cvp .cvp-bigplay{background:#0000008c;border:2px solid rgba(255,255,255,.85);padding-left:6px}.cvp-pop{position:absolute;right:calc(var(--sa-right) + var(--pad));z-index:6;max-width:calc(100% - 2 * var(--pad));max-height:calc(100% - 190px);overflow:auto;overscroll-behavior:contain;padding:18px 10px 12px;border-radius:12px;background:#181a1ff7;box-shadow:0 18px 48px #0009;animation:cvp-rise .16s ease}.cvp-pop--keys{top:78px;max-height:calc(100% - 220px)}.cvp-pop__cols{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:0 14px}@keyframes cvp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cvp-group{min-width:220px;padding-bottom:10px}.cvp-group__title{margin:0;padding:0 14px 10px;font-size:17px;font-weight:700;color:#fff}.cvp-opt{width:100%;min-height:44px;display:flex;align-items:center;gap:6px;padding:6px 14px 6px 8px;border-radius:8px;text-align:start;font-size:15px;color:#ffffffb8}.cvp .cvp-opt{padding:6px 14px 6px 8px}.cvp--desktop .cvp-opt:hover{background:#ffffff17;color:#fff}.cvp-opt.is-active{color:#fff;font-weight:600}.cvp-opt__check{flex:none;width:26px;display:inline-grid;place-items:center;color:var(--accent)}.cvp-opt__label{flex:1;min-width:0;text-align:left}.cvp-opt__hint{flex:none;font-size:13px;color:#ffffff80;display:inline-flex}.cvp-note{margin:4px 14px 10px;font-size:13.5px;line-height:1.5;color:#fff9;max-width:46ch}.cvp-step{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 14px}.cvp-step__label{font-size:15px;color:#ffffffc7}.cvp-step__ctl,.cvp-seg{display:inline-flex;align-items:center;border-radius:999px;background:#ffffff1a}.cvp .cvp-step__ctl button{width:40px;height:36px;font-size:20px;line-height:1}.cvp .cvp-step__ctl .cvp-step__value{width:auto;min-width:82px;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.cvp .cvp-seg button{height:36px;padding:0 14px;border-radius:999px;font-size:13.5px;color:#ffffffbf}.cvp .cvp-seg button.is-active{background:#fff;color:#111;font-weight:600}.cvp-keys{margin:0;padding:0 14px 4px;display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:9px 28px}.cvp-keys>div{display:flex;align-items:baseline;gap:12px}.cvp-keys dt{flex:none;min-width:108px;font-size:13px;font-weight:600;color:#fff}.cvp-keys dd{margin:0;font-size:13.5px;color:#ffffffa8}.cvp-bezel{position:absolute;left:50%;top:50%;z-index:5;pointer-events:none;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;animation:cvp-bezel .7s ease forwards}.cvp-bezel--left{left:22%}.cvp-bezel--right{left:78%}.cvp-bezel__disc{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#00000094}.cvp-bezel__label{padding:4px 10px;border-radius:999px;font-size:14px;font-weight:600;background:#00000094;white-space:nowrap}@keyframes cvp-bezel{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.cvp-loading{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none;animation:cvp-late .4s linear}@keyframes cvp-late{0%,70%{opacity:0}to{opacity:1}}.cv-spinner{display:inline-block;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:var(--accent, #e8b661);animation:cv-spin .8s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.cvp-pill{position:absolute;left:50%;z-index:7;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;background:#14161be6;color:#fff;white-space:nowrap}.cvp .cvp-pill{padding:9px 16px;background:#14161be6}.cvp-pill--top{top:calc(var(--sa-top) + 18px);pointer-events:none}.cvp-pill--lock{bottom:calc(var(--sa-bottom) + 34px);opacity:0;pointer-events:none;transition:opacity .2s ease}.cvp .cvp-pill--lock{min-height:46px;padding:0 20px}.cvp-pill--lock.is-shown{opacity:1;pointer-events:auto}.cvp-dialog{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:24px;background:#000000d1}.cvp-dialog__card{max-width:440px;display:grid;justify-items:center;gap:12px;text-align:center;color:#fff}.cvp-dialog__card h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.cvp-dialog__card p{margin:0;font-size:15px;line-height:1.55;color:#ffffffb8}.cvp-dialog__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.cvp--mobile{--pad: 16px}.cvp--mobile .cvp-top{padding-top:calc(var(--sa-top) + 8px)}.cvp--mobile .cvp-top__title strong{font-size:16px}.cvp--mobile .cvp-top__title span{font-size:13px}.cvp-center{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:clamp(28px,11%,96px);pointer-events:none}.cvp-center>*{pointer-events:auto}.cvp .cvp-center__side{width:64px;height:64px}.cvp .cvp-center__main{width:88px;height:88px}.cvp--mobile .cvp-bar{padding-bottom:calc(var(--sa-bottom) + 8px)}.cvp-actions{display:flex;align-items:stretch;justify-content:space-between;gap:4px;margin-top:2px}.cvp-act{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;font-size:11.5px;font-weight:500;color:#fff}.cvp-act span{position:relative;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvp-act.has-dot>svg+span:before{position:static;display:inline-block;margin-inline-end:5px;vertical-align:middle}.cvp-act:active{background:#ffffff1f}.cvp--mobile.is-landscape .cvp-act{flex-direction:row;gap:8px;min-height:44px;font-size:13px}.cvp-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:74%;display:flex;flex-direction:column;padding:0 0 var(--sa-bottom);border-radius:18px 18px 0 0;background:#181a1ffa;box-shadow:0 -12px 40px #0000008c;animation:cvp-sheet-up .22s cubic-bezier(.2,.7,.3,1)}@keyframes cvp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.cvp-sheet__head{flex:none;display:flex;align-items:center;gap:4px;padding:8px 8px 4px 14px}.cvp-sheet__head strong{flex:1;font-size:17px;font-weight:700;padding-left:4px}.cvp-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:6px 6px 12px}.cvp-sheet .cvp-group__title{font-size:13px;font-weight:600;color:#ffffff8c;padding-bottom:4px}.cvp-sheet .cvp-opt{min-height:50px;font-size:16px}.cvp-sheet__cols{display:grid;grid-template-columns:1fr}.cvp--mobile.is-landscape .cvp-sheet{left:auto;top:0;width:min(420px,62%);max-height:none;padding:var(--sa-top) var(--sa-right) var(--sa-bottom) 0;border-radius:18px 0 0 18px;animation-name:cvp-sheet-side}@keyframes cvp-sheet-side{0%{transform:translate(100%)}to{transform:none}}@media(min-width:720px){.cvp--mobile.is-portrait .cvp-sheet__cols{grid-template-columns:1fr 1fr}}@media(max-width:860px){.cvp--desktop{--pad: 14px}.cvp--desktop .cvp-row__title{visibility:hidden;padding:0}.cvp--desktop .cvp-ic--lg{width:44px;height:44px}.cvp-pop__cols,.cvp-keys{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cvp *,.cvp{transition-duration:.01ms!important;animation-duration:.01ms!important}.cv-spinner{animation-duration:.8s!important}}:root{--ink: #07080a;--ink-2: #0b0d11;--surface: #101319;--surface-2: #171b22;--surface-3: #1f242c;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--text: #f4f5f7;--text-2: #b7bec9;--text-3: #7e8794;--gold: #e8b661;--gold-soft: rgba(232, 182, 97, .16);--gold-line: rgba(232, 182, 97, .42);--danger: #ff5a5f;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-full: 999px;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 8px 24px rgba(0, 0, 0, .45);--sh-3: 0 20px 50px rgba(0, 0, 0, .55);--ease: cubic-bezier(.2, .7, .3, 1);--fast: .14s;--med: .24s;--gutter: 56px;--header-h: 68px;color-scheme:dark}@media(max-width:1024px){:root{--gutter: 28px}}@media(hover:none){.row__edge{display:none}}@media(max-width:640px){.row__arrow{width:30px;height:30px}:root{--gutter: 16px;--header-h: 56px}}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}::selection{background:var(--gold-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:3px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{min-height:100%;display:flex;flex-direction:column;background:var(--ink)}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);display:flex;align-items:center;gap:28px;padding:0 var(--gutter);border-bottom:1px solid transparent;transition:background var(--med) var(--ease),border-color var(--med) var(--ease)}.site-header.is-solid{background:#07080ad6;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom-color:var(--hairline)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.16em;font-size:13px;text-transform:uppercase;white-space:nowrap}.brand-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(145deg,var(--gold),#b98432);display:grid;place-items:center;color:#12100b;box-shadow:0 0 0 1px #e8b66159,0 6px 16px #e8b6612e}.brand-text span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{padding:8px 14px;border-radius:var(--r-full);font-size:13.5px;font-weight:500;color:var(--text-2);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link.is-active{color:var(--text);background:#ffffff1a}.header-spacer{flex:1}.header-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;min-width:240px;border-radius:var(--r-full);background:#ffffff0f;border:1px solid transparent;color:var(--text-3);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.header-search:focus-within{border-color:var(--hairline-strong);background:#ffffff17;color:var(--text-2)}.header-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font-size:13.5px;outline:none}.header-search input::placeholder{color:var(--text-3)}.header-meta{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8024}.tabbar{display:none;position:fixed;inset:auto 0 0;z-index:70;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#08090cf0;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:4px}.tabbar a{display:grid;justify-items:center;gap:3px;padding:6px 4px;border-radius:var(--r-sm);font-size:10.5px;font-weight:600;color:var(--text-3)}.tabbar a.is-active{color:var(--gold)}.page{flex:1;padding-bottom:60px}.page--flush{padding-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:var(--r-full);font-size:14.5px;font-weight:600;white-space:nowrap;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),opacity var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--gold);color:#14100a;box-shadow:0 8px 24px #e8b66138}.btn--primary:hover{background:#f0c374}.btn--ghost{background:#ffffff1a;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover{background:#ffffff29}.btn--quiet{background:transparent;border:1px solid var(--hairline-strong);color:var(--text-2)}.btn--quiet:hover{color:var(--text);border-color:#ffffff4d}.btn--sm{height:38px;padding:0 16px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-xs);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:#ffffff12;border:1px solid var(--hairline)}.chip--gold{color:var(--gold);background:var(--gold-soft);border-color:var(--gold-line)}.chip--rating{color:#ffd166;background:#ffd1661f;border-color:#ffd1664d}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.meta-dot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.hero{position:relative;min-height:min(80vh,700px);display:flex;align-items:flex-end;padding:calc(var(--header-h) + 40px) var(--gutter) 64px;isolation:isolate;overflow:hidden}.hero__backdrop{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 18%;animation:heroDrift 26s var(--ease) forwards}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07080af5,#07080ad1 34%,#07080a47 62%,#07080a8c),linear-gradient(180deg,rgba(7,8,10,.72) 0%,rgba(7,8,10,0) 26%,rgba(7,8,10,.35) 66%,var(--ink) 100%)}.hero__content{max-width:660px;display:grid;gap:18px}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hero__eyebrow:before{content:"";width:26px;height:1px;background:var(--gold-line)}.hero__title{font-size:clamp(38px,5.2vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.hero__overview{color:var(--text-2);font-size:15.5px;line-height:1.65;max-width:56ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.rows{display:grid;gap:44px;padding:8px 0 40px;margin-top:-46px;position:relative;z-index:2}.row{display:grid;gap:14px;min-width:0}.row__head{display:flex;align-items:baseline;gap:14px;padding:0 var(--gutter)}.row__title{font-size:18px;font-weight:700;letter-spacing:-.015em}.row__count{font-size:12px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.row__more{margin-left:auto;font-size:12.5px;color:var(--text-3)}.row__more:hover{color:var(--gold)}.row__nav{margin-left:auto;display:flex;gap:8px;align-self:center}.row__arrow{width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--hairline);color:var(--text-2);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.row__arrow:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#14100a}.row__arrow:active:not(:disabled){transform:scale(.94)}.row__arrow:disabled{opacity:.22;cursor:default}.row__viewport{position:relative;min-width:0}.row__edge{position:absolute;inset:0 auto 0 0;width:72px;display:grid;place-items:center;color:#fff;opacity:0;z-index:3;transition:opacity var(--med) var(--ease),color var(--fast) var(--ease)}.row__edge--prev{background:linear-gradient(90deg,#07080af0,#07080a00);justify-items:start;padding-left:12px}.row__edge--next{inset:0 0 0 auto;background:linear-gradient(270deg,#07080af0,#07080a00);justify-items:end;padding-right:12px}.row__edge>svg{background:#101319e0;border:1px solid var(--hairline-strong);border-radius:var(--r-full);padding:9px;box-sizing:content-box;box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.row__edge:hover:not(:disabled)>svg{background:var(--gold);border-color:var(--gold);color:#14100a}.row__edge:disabled{opacity:0!important;pointer-events:none}.row:hover .row__edge:not(:disabled),.row__edge:focus-visible:not(:disabled){opacity:1}.row__track{display:flex;gap:12px;overflow-x:auto;min-width:0;max-width:100%;padding:4px var(--gutter) 10px;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-left:var(--gutter)}.row__track::-webkit-scrollbar{display:none}.card{position:relative;flex:0 0 auto;width:208px;scroll-snap-align:start;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--hairline);transition:transform var(--med) var(--ease),border-color var(--med) var(--ease),box-shadow var(--med) var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--hairline-strong);box-shadow:var(--sh-3)}.card__art{position:relative;aspect-ratio:2 / 3;background:var(--surface-3);overflow:hidden}.card__art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__art img{transform:scale(1.05)}.card__fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:16px;font-size:12px;font-weight:600;color:var(--text-3);letter-spacing:.04em;background:linear-gradient(160deg,#1b2028,#0d1015)}.card__overlay{position:absolute;inset:auto 0 0;padding:26px 12px 11px;background:linear-gradient(180deg,#07080a00,#07080aeb 62%);opacity:0;transform:translateY(6px);transition:opacity var(--med) var(--ease),transform var(--med) var(--ease)}.card:hover .card__overlay{opacity:1;transform:none}.card__play{width:34px;height:34px;border-radius:50%;background:var(--gold);color:#14100a;display:grid;place-items:center;box-shadow:var(--sh-2)}.card__badge{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:#07080ac7;color:#ffd166;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card__progress{position:absolute;inset:auto 0 0;height:3px;background:#ffffff2e}.card__progress i{display:block;height:100%;background:var(--gold)}.card__body{padding:10px 12px 12px;display:grid;gap:3px}.card__title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__sub{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:0 var(--gutter)}.grid .card{width:auto}.empty-state{margin:0 var(--gutter);padding:54px 28px;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);text-align:center;display:grid;gap:10px;justify-items:center;color:var(--text-2);background:#ffffff04}.empty-state h3{font-size:17px;font-weight:700;color:var(--text)}.empty-state p{max-width:52ch;font-size:14px;color:var(--text-3)}.skeleton{background:linear-gradient(90deg,#14171d 25%,#1b2028 37%,#14171d 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-md)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail{position:relative;padding-top:var(--header-h);isolation:isolate}.detail__backdrop{position:absolute;inset:0 0 auto;height:68vh;z-index:-2;background-size:cover;background-position:center 22%}.detail__scrim{position:absolute;inset:0 0 auto;height:68vh;z-index:-1;background:linear-gradient(180deg,rgba(7,8,10,.45) 0%,rgba(7,8,10,.6) 48%,var(--ink) 100%),linear-gradient(90deg,#07080ae6,#07080a80 52%,#07080a1f)}.detail__inner{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:end;padding:22vh var(--gutter) 0}.detail__poster{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:2 / 3;background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--sh-3)}.detail__poster img{width:100%;height:100%;object-fit:cover}.detail__body{display:grid;gap:18px;padding-bottom:8px}.detail__title{font-size:clamp(30px,3.6vw,52px);line-height:1.04;font-weight:800;letter-spacing:-.03em}.detail__overview{color:var(--text-2);max-width:68ch;line-height:1.7}.detail__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px;margin:34px var(--gutter) 0;padding:22px 24px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#ffffff05}.fact{display:grid;gap:4px}.fact dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.fact dd{margin:0;font-size:13.5px;color:var(--text)}.detail__section{margin-top:40px}.settings{padding:calc(var(--header-h) + 40px) var(--gutter) 80px;display:grid;gap:26px;max-width:1100px}.settings__head{display:grid;gap:8px}.settings__title{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em}.settings__lead{color:var(--text-3);max-width:60ch}.panel{border:1px solid var(--hairline);border-radius:var(--r-md);background:#ffffff05;padding:22px 24px;display:grid;gap:16px}.panel__head{display:flex;align-items:center;gap:12px}.panel__title{font-size:15.5px;font-weight:700}.panel__hint{font-size:12.5px;color:var(--text-3)}.panel__actions{display:flex;flex-wrap:wrap;gap:10px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat{display:grid;gap:3px}.stat b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.notice{padding:10px 14px;border-radius:var(--r-sm);font-size:12.5px;background:var(--gold-soft);border:1px solid var(--gold-line);color:#f0d3a2}.notice--error{background:#ff5a5f1f;border-color:#ff5a5f66;color:#ffb3b5}@media(max-width:1024px){.detail__inner{grid-template-columns:210px 1fr;gap:28px;padding-top:18vh}.card{width:176px}}@media(max-width:820px){.nav-links,.header-search,.header-meta{display:none}.tabbar{display:grid}.page{padding-bottom:86px}.hero{min-height:70vh;padding-bottom:34px}.hero__backdrop{background-position:center 30%}.hero__scrim{background:linear-gradient(180deg,rgba(7,8,10,.42) 0%,rgba(7,8,10,.12) 26%,rgba(7,8,10,.82) 70%,var(--ink) 100%)}.hero__content{gap:12px}.hero__overview{font-size:14px}.rows{margin-top:-24px;gap:34px}.detail__inner{grid-template-columns:1fr;padding-top:14vh;gap:22px}.detail__poster{width:148px}.detail{padding-bottom:104px}.detail__inner{padding-top:18vh}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{width:148px}.row__track{gap:10px}.hero__title{font-size:clamp(30px,8.4vw,44px)}.btn{height:44px;padding:0 18px;font-size:14px}.settings{padding-top:calc(var(--header-h) + 24px)}}.site-header{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));padding-top:env(safe-area-inset-top);height:calc(var(--header-h) + env(safe-area-inset-top))}.page-search{display:none;align-items:center;gap:10px;height:46px;margin:0 var(--gutter) 20px;padding:0 16px;border-radius:var(--r-full);background:#ffffff12;border:1px solid var(--hairline);color:var(--text-3)}.page-search:focus-within{border-color:var(--hairline-strong);color:var(--text-2)}.page-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:16px;outline:none}.page-search input::placeholder{color:var(--text-3)}@media(max-width:820px){.page-search{display:flex}}.detail__progress{display:grid;gap:6px;max-width:420px;font-size:12.5px;color:var(--text-3)}.panel__list{display:grid;gap:10px;font-size:13.5px;line-height:1.6;color:var(--text-2)}.panel__list b{color:var(--text);font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:1px 5px;border-radius:5px;background:#ffffff12}.watch-wait{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000;color:var(--text)}.watch-wait__card{max-width:420px;display:grid;gap:12px;justify-items:center;text-align:center}.watch-wait__card h2{font-size:21px;font-weight:700}.watch-wait__card p{color:var(--text-2);font-size:14.5px}.watch-wait__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.crash{min-height:100%;display:grid;place-items:center;padding:24px;text-align:center}.crash__card{max-width:440px;display:grid;gap:12px;justify-items:center}.crash__card h1{font-size:22px;font-weight:700}.crash__card p{color:var(--text-2);font-size:14.5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dossier{margin:42px var(--gutter) 0;display:grid;gap:34px}.dossier--loading{gap:14px}.dossier--note{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#ffffff05;color:var(--text-3);font-size:13.5px}.dossier--note code{color:var(--gold)}.dossier__tagline{font-size:clamp(17px,1.7vw,21px);line-height:1.45;font-weight:600;color:var(--gold);letter-spacing:-.01em;max-width:60ch}.dossier__section{display:grid;gap:16px}.dossier__head{display:flex;align-items:baseline;gap:12px}.dossier__head h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.dossier__head span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.dossier__synopsis{color:var(--text-2);font-size:15.5px;line-height:1.78;max-width:78ch}.dossier__muted{color:var(--text-3);font-size:13px}.dossier__chips{display:flex;flex-wrap:wrap;gap:8px}.dossier__trailer{margin-top:4px;width:fit-content}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:18px 14px}.person{display:grid;justify-items:center;gap:9px;text-align:center}.person__photo{width:86px;height:86px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--hairline);box-shadow:var(--sh-1)}.person__photo img{width:100%;height:100%;object-fit:cover}.person__initials{font-size:20px;font-weight:700;color:var(--gold);letter-spacing:.04em}.person figcaption{display:grid;gap:2px}.person__name{font-size:12.5px;font-weight:600;line-height:1.35}.person__role{font-size:11.5px;color:var(--text-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dossier__crew{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 30px;margin:0}.dossier__crew dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.dossier__crew dd{margin:3px 0 0;font-size:13.5px}.dossier__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:18px 28px;margin:0;padding:22px 24px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#ffffff05}.dossier__fact{display:grid;gap:4px}.dossier__fact dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.dossier__fact dd{margin:0;font-size:13.5px;color:var(--text)}.dossier__fact a{color:var(--gold);border-bottom:1px dotted var(--gold-line)}.dossier__fact a:hover{color:#f0c374}.collection{display:flex;gap:20px;align-items:center;padding:18px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2)}.collection img{width:86px;border-radius:var(--r-sm);box-shadow:var(--sh-2)}.collection h3{font-size:15px;font-weight:700}.collection p{font-size:13px;color:var(--text-3);margin:4px 0 12px}.companies{display:flex;flex-wrap:wrap;gap:10px}.company{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid var(--hairline);border-radius:var(--r-full);background:#ffffff08;font-size:12.5px;color:var(--text-2)}.company img{max-height:18px;max-width:54px;object-fit:contain;filter:brightness(1.15)}.company em{font-style:normal;font-size:10.5px;letter-spacing:.08em;color:var(--text-3)}.videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px}.video{position:relative;display:grid;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--hairline);background:var(--surface-2);transition:transform var(--med) var(--ease),border-color var(--med) var(--ease)}.video:hover{transform:translateY(-3px);border-color:var(--hairline-strong)}.video img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.video__type{position:absolute;top:9px;left:9px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#07080ad1;color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video__name{padding:10px 12px;font-size:12.5px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.gallery img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-sm);scroll-snap-align:start}.recs{display:grid;grid-auto-flow:column;grid-auto-columns:134px;gap:14px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.rec{display:grid;gap:7px}.rec__art{position:relative;aspect-ratio:2 / 3;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3);border:1px solid var(--hairline)}.rec__art img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.rec:hover .rec__art img{transform:scale(1.05)}.rec__title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec__meta{font-size:11px;color:var(--text-3)}@media(max-width:640px){.dossier{margin:28px var(--gutter) 0;gap:26px}.people{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:16px 10px}.person__photo{width:66px;height:66px}.person__initials{font-size:16px}.gallery{grid-auto-columns:210px}.dossier__facts{padding:18px}.collection{flex-direction:column;align-items:flex-start}}
