:root{color-scheme:dark;--ink: #f2f7ff;--dim: #98a9c2;--bg: #050913;--surface: #0e1726;--surface-raised: #142238;--field: #091220;--line: #21324b;--line-strong: #56749c;--accent: #63d8ff;--accent-strong: #20bce9;--accent-quiet: #123b51;--warn: #ff8996;--danger-quiet: #451c29;--success: #63dda9;--radius: .875rem;--radius-large: 1.25rem;--shadow-panel: 0 1.5rem 4rem rgb(0 0 0 / .34)}#android-xreal-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#000}#android-xreal-cover[hidden]{display:none}body{margin:0;min-height:100vh;display:grid;align-content:start;justify-items:center;padding:clamp(1.25rem,4vh,3rem) clamp(1rem,3vw,2rem) 4rem;box-sizing:border-box;background:radial-gradient(circle at 18% 8%,rgb(40 116 163 / .22),transparent 28rem),radial-gradient(circle at 86% 20%,rgb(91 63 150 / .15),transparent 32rem),linear-gradient(rgb(72 115 158 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(72 115 158 / .045) 1px,transparent 1px),radial-gradient(120% 90% at 50% 0%,#101a2b 0%,var(--bg) 62%),var(--bg);background-size:auto,auto,4rem 4rem,4rem 4rem,auto,auto;background-attachment:fixed;color:var(--ink);font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.local-audio-controls,.audience-voice-controls{z-index:120;display:flex;gap:.5rem;padding:.55rem;border:1px solid rgb(123 205 255 / .5);border-radius:.75rem;background:rgba(5,12,24,.9);box-shadow:0 .5rem 2rem rgba(0,0,0,.38);backdrop-filter:blur(10px)}.local-audio-controls{align-items:stretch}.local-audio-controls button,.local-audio-controls a,.audience-voice-controls button{min-height:2.75rem;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:.55rem;padding:.55rem .8rem;background:var(--surface);color:var(--ink);font:700 .88rem/1.15 system-ui,sans-serif;text-decoration:none;touch-action:manipulation}.local-audio-controls a{display:grid;place-items:center}.local-audio-controls .push-to-talk{min-width:8.5rem;border-color:#62d982;background:#123a20;user-select:none;-webkit-user-select:none}.local-audio-controls .push-to-talk[data-active=true]{background:#2b9b49;color:#fff;transform:translateY(1px)}.audience-voice-controls{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));max-width:min(28rem,calc(100vw - 1.5rem));flex-direction:column}.audience-voice-controls>div{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width: 38rem){.holodeck-audio-menu__panel{width:min(20rem,calc(100vw - 2rem));flex-direction:row;flex-wrap:wrap}.local-audio-controls>*{flex:1 1 8rem}}.quiz-show-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;pointer-events:none;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(.5rem,1.2vw,1rem);padding:clamp(.75rem,2vw,1.5rem);box-sizing:border-box;font-family:ui-sans-serif,system-ui,sans-serif}.quiz-show-ui[hidden]{display:none}.quiz-show-ui:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:transparent;transition:background-color .12s linear}.quiz-show-ui[data-quiz-shot=clue]:before,.quiz-show-ui[data-quiz-shot=final]:before{background:rgba(0,4,18,.42)}.quiz-show-ui[data-quiz-broadcast=true]:before{z-index:100;background:rgb(0 0 0 / var(--quiz-broadcast-fade, 0));transition:none}.quiz-show-scores{justify-self:center;display:flex;align-items:stretch;gap:.5rem;max-width:min(72rem,calc(100vw - 8rem))}.quiz-show-score,.quiz-show-timer,.quiz-show-clue,.quiz-show-board,.quiz-show-join,.quiz-show-episode-picker,.quiz-show-controls,.quiz-show-host-line,.quiz-show-listening{border:1px solid rgb(106 208 255 / .72);box-shadow:0 0 2rem rgba(26,121,255,.22),inset 0 0 1.5rem rgba(26,121,255,.1);background:linear-gradient(180deg,rgba(4,24,73,.94),rgba(2,12,42,.94));backdrop-filter:blur(10px)}.quiz-show-host-line{position:fixed;left:50%;bottom:clamp(5.75rem,12vh,8rem);transform:translate(-50%);display:flex;align-items:baseline;gap:.75rem;width:min(58rem,calc(100vw - 2rem));padding:.6rem 1rem;box-sizing:border-box;border-radius:.35rem;color:#fff;text-shadow:0 2px 0 #000}.quiz-show-host-line strong{flex:none;color:#ffd45c;font-size:.78rem;letter-spacing:.16em}.quiz-show-host-line span{overflow-wrap:anywhere}.quiz-show-listening{position:fixed;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,4vh,2.5rem);margin:0;padding:.6rem .85rem;border-color:#65ef83;border-radius:999px;color:#eaffee;font-weight:800}.quiz-show-score{position:relative;min-width:clamp(8rem,15vw,14rem);padding:.5rem .9rem;text-align:center;border-radius:.35rem;display:grid;line-height:1.15;text-transform:uppercase}.quiz-show-npc-badge{position:absolute;top:.3rem;right:.4rem;padding:.12rem .28rem;border:1px solid rgb(185 201 255 / .42);border-radius:999px;color:rgba(218,226,255,.82);font:700 .56rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em}.quiz-show-score strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em}.quiz-show-score span{color:#ffd45c;font:800 clamp(1.15rem,2.4vw,2rem)/1.2 ui-monospace,monospace}.quiz-show-score[data-answering=true]{border-color:#ffdf70;box-shadow:0 0 1.8rem rgba(255,214,77,.55),inset 0 0 1.2rem rgba(255,214,77,.18)}.quiz-show-join{pointer-events:auto;grid-row:3;align-self:end;justify-self:center;width:min(32rem,calc(100vw - 2rem));padding:clamp(.75rem,1.5vw,1.1rem);box-sizing:border-box;border-radius:.75rem;text-align:center}.quiz-show-join h1{margin:0;color:#ffd45c;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:.06em;text-transform:uppercase}.quiz-show-join p{margin:.2rem 0 .7rem;color:#dbeafe;font-size:1.05rem}.quiz-show-join-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.quiz-show-join-actions .quiz-show-action{min-height:3rem}.quiz-show-episode-picker{pointer-events:auto;grid-row:2 / 4;align-self:center;justify-self:center;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;width:min(54rem,calc(100vw - 2rem));max-height:min(72vh,46rem);overflow:hidden;padding:clamp(.8rem,2vw,1.35rem);box-sizing:border-box;border-radius:.75rem}.quiz-show-episode-picker h1,.quiz-show-episode-picker p{margin:0}.quiz-show-episode-picker h1{color:#ffd45c;text-transform:uppercase;letter-spacing:.06em}.quiz-show-episode-picker p{color:#dbeafe}.quiz-show-episode-list{display:grid;gap:.55rem;min-height:0;margin:0;padding:.65rem;overflow:auto;border:1px solid rgb(106 208 255 / .38)}.quiz-show-episode-option{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.75rem;border:1px solid #315d94;border-radius:.45rem;background:rgba(7,31,78,.82);cursor:pointer}.quiz-show-episode-option:has(input:checked){border-color:#ffe48b;box-shadow:0 0 1rem rgba(255,218,82,.25)}.quiz-show-episode-option[data-played=true]{opacity:.7}.quiz-show-episode-option input{margin-top:.35rem}.quiz-show-episode-option>span{display:grid;gap:.2rem}.quiz-show-episode-option small{color:#9adfff}.quiz-show-episode-description{color:#dbeafe;font-size:.9rem}.quiz-show-episode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.quiz-show-timer{min-width:3.5rem;display:grid;place-items:center;color:#fff;font:900 1.8rem/1 ui-monospace,monospace;border-radius:50%}.quiz-show-ui[data-quiz-shot=your-turn] .quiz-show-timer{border-width:.28rem;border-color:#ffdf70;box-shadow:0 0 2.4rem rgba(255,214,77,.7),inset 0 0 1.2rem rgba(255,214,77,.18);transform:scale(1.14)}.quiz-show-clue{align-self:center;justify-self:center;width:min(66rem,84vw);padding:clamp(1.2rem,4vw,3.5rem);box-sizing:border-box;text-align:center;border-width:2px}.quiz-show-clue strong{color:#ffd45c;letter-spacing:.16em;text-transform:uppercase}.quiz-show-clue p{margin:1rem 0 0;color:#fff;font:800 clamp(1.5rem,3.3vw,3.4rem)/1.18 Georgia,serif;text-shadow:0 2px 0 #000}.quiz-show-final-response p{font-size:clamp(1.5rem,3vw,3rem);overflow-wrap:anywhere}.quiz-show-board{align-self:center;justify-self:center;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;width:min(76rem,96vw);height:min(34rem,calc(100vh - 13.5rem));padding:.4rem}.quiz-show-board>section{display:grid;grid-template-rows:4.5rem repeat(5,1fr);gap:.25rem}.quiz-show-board h2{margin:0;display:grid;place-items:center;padding:.35rem;color:#fff;font-size:clamp(.65rem,1.15vw,1rem);line-height:1.05;text-align:center;text-transform:uppercase}.quiz-show-board .quiz-show-action{min-height:2.8rem;border-radius:0;color:#ffd45c;font:900 clamp(.9rem,1.7vw,1.5rem)/1 ui-monospace,monospace}.quiz-show-ui[data-quiz-compact=true] .quiz-show-board{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;width:min(98vw,42rem);height:min(62vh,42rem);overflow:auto;pointer-events:auto;background:rgba(2,8,23,.88);border:2px solid rgb(105 210 255 / .7);border-radius:.45rem}.quiz-show-ui[data-quiz-compact=true] .quiz-show-board>section{grid-template-rows:3rem repeat(5,3.25rem)}.quiz-show-controls{pointer-events:auto;justify-self:center;align-self:end;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:min(72rem,calc(100vw - 2rem));padding:.65rem;border-radius:.65rem}.quiz-show-action{pointer-events:auto;min-width:8rem;border-color:#4fa6db;background:linear-gradient(180deg,#174c94,#0a2863);color:#fff;text-transform:uppercase;letter-spacing:.04em}.quiz-show-action:hover:not([disabled]),.quiz-show-action:focus-visible{border-color:#ffe48b;box-shadow:0 0 1rem rgba(255,218,82,.45)}.quiz-show-buzzer{min-width:12rem;background:linear-gradient(180deg,#26334d,#111827);border-color:#64748b;color:#aeb9c9;font-size:1.35rem;opacity:.78;transition:background .1s linear,border-color .1s linear,box-shadow .1s linear,color .1s linear,opacity .1s linear}.quiz-show-buzzer[data-quiz-buzzer-ready=true]{background:linear-gradient(180deg,#ff5a48,#a81615);border-color:#fff1a8;box-shadow:0 0 0 .2rem rgba(255,229,122,.36),0 0 2rem rgba(255,66,45,.88);color:#fff;opacity:1;text-shadow:0 1px 0 #5a0000}.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-scores,.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-clue,.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-subject,.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-host-line,.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-listening{display:none}.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-controls:has(.quiz-show-buzzer){position:fixed;left:50%;bottom:clamp(1rem,3vh,2rem);z-index:2;width:auto;padding:.45rem;border:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:translate(-50%)}.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-buzzer{width:clamp(5.25rem,8vw,6.5rem);min-width:0;aspect-ratio:1;padding:0;border-width:.28rem;border-radius:50%;box-shadow:0 .5rem 1rem rgba(0,0,0,.52),inset 0 .25rem .45rem rgba(255,255,255,.12),inset 0 -.45rem .6rem rgba(0,0,0,.38)}.quiz-show-ui[data-quiz-player-broadcast=true] .quiz-show-buzzer[data-quiz-buzzer-ready=true]{box-shadow:0 0 0 .25rem rgba(255,229,122,.38),0 0 2rem rgba(255,66,45,.92),0 .55rem 1rem rgba(0,0,0,.48),inset 0 .3rem .5rem rgba(255,255,255,.24),inset 0 -.45rem .6rem rgba(90,0,0,.4)}.quiz-show-subject{position:fixed;left:clamp(1rem,4vw,3.5rem);bottom:clamp(1rem,4vh,2.5rem);display:grid;min-width:13rem;padding:.65rem 1rem;border-left:.35rem solid #ffd45c;background:linear-gradient(90deg,rgba(2,12,42,.96),rgba(4,24,73,.72));box-shadow:0 0 1.5rem rgba(26,121,255,.24);text-transform:uppercase;text-shadow:0 2px 0 #000}.quiz-show-subject strong{font-size:clamp(1.05rem,2vw,1.5rem);letter-spacing:.08em}.quiz-show-subject span{color:#ffd45c;font-size:.78rem;font-weight:800;letter-spacing:.18em}.quiz-show-ui[data-quiz-shot=buzzer] .quiz-show-clue{display:none}.quiz-show-ui[data-quiz-shot=host] .quiz-show-clue,.quiz-show-ui[data-quiz-shot=your-turn] .quiz-show-clue{align-self:center;justify-self:end;width:min(27rem,35vw);margin-right:1vw;padding:clamp(.8rem,1.6vw,1.4rem)}.quiz-show-ui[data-quiz-shot=host] .quiz-show-clue strong{display:block;color:#ffe270;font-size:clamp(1rem,1.8vw,1.45rem)}.quiz-show-ui[data-quiz-shot=host] .quiz-show-clue p,.quiz-show-ui[data-quiz-shot=your-turn] .quiz-show-clue p{margin-top:.55rem;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.15}.quiz-show-controls input{pointer-events:auto;width:9rem;text-align:center;font:800 1.2rem/1 ui-monospace,monospace}.quiz-show-write-pad{pointer-events:auto;align-self:end;justify-self:center;width:min(46rem,78vw);height:min(13rem,24vh);border:3px solid #69d2ff;border-radius:.35rem;touch-action:none;box-shadow:0 0 2rem rgba(29,143,255,.45)}@media (max-width: 700px){.quiz-show-ui{padding:.45rem}.quiz-show-scores{max-width:calc(100vw - 1rem);gap:.2rem}.quiz-show-score{min-width:0;width:27vw;padding:.35rem}.quiz-show-board{width:98vw}.quiz-show-board>section{grid-template-rows:3.3rem repeat(5,1fr)}.quiz-show-controls{max-height:32vh;overflow:auto}.quiz-show-join-actions{grid-template-columns:1fr}.quiz-show-episode-picker{max-height:82vh}.quiz-show-episode-actions .quiz-show-action{flex:1 1 9rem}}#entry,.holodeck-xreal-entry-copy{width:min(76rem,100%);display:grid;gap:1.25rem;min-width:0}body.holodeck-xreal-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem;background:radial-gradient(120% 80% at 50% 0%,#171a22 0%,var(--bg) 60%) left top / 50% 100% repeat-x,var(--bg)}body.holodeck-xreal-entry #entry{grid-column:1;grid-row:1}body.holodeck-xreal-entry .holodeck-xreal-entry-copy{grid-column:2;grid-row:1}body.holodeck-xreal-entry,body.holodeck-xreal-entry *{cursor:none!important}.holodeck-xreal-entry-cursor{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:100;overflow:visible;pointer-events:none;color:#fff}.holodeck-xreal-entry-cursor g[data-eye]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .72))}.holodeck-xreal-entry-cursor g[data-eye]>g{fill:currentColor;stroke:#111621;stroke-width:1.5;stroke-linejoin:round}.holodeck-xreal-entry-cursor[data-clickable=true]{color:#66e7ff}.holodeck-xreal-entry-cursor .holodeck-xreal-cursor-closed,.holodeck-xreal-entry-cursor[data-pressed=true] .holodeck-xreal-cursor-open{display:none}.holodeck-xreal-entry-cursor[data-pressed=true] .holodeck-xreal-cursor-closed{display:inline}input[data-xreal-focused=true],select[data-xreal-focused=true],textarea[data-xreal-focused=true],button[data-xreal-focused=true]{outline:2px solid var(--accent);outline-offset:2px}h1{margin:0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:720;letter-spacing:.13em;line-height:1;text-transform:uppercase}.entry-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.25rem 0 .75rem;border-bottom:1px solid rgb(99 216 255 / .18)}.brand-lockup{display:flex;align-items:center;gap:.875rem}.brand-mark{width:2.75rem;height:2.75rem;object-fit:contain;filter:drop-shadow(0 0 1.25rem rgb(99 216 255 / .34))}.brand-lockup--shayneflix .brand-mark{width:min(13rem,52vw);height:auto;filter:drop-shadow(0 0 1.25rem rgb(229 9 20 / .28))}.brand-lockup p{margin:.35rem 0 0;color:var(--dim);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.card{background:linear-gradient(145deg,rgb(255 255 255 / .025),transparent 42%),rgba(14,23,38,.96);border:1px solid var(--line);border-radius:var(--radius-large);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1rem;box-shadow:var(--shadow-panel),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px);box-sizing:border-box;min-width:0}.auth-card{width:min(31rem,100%);justify-self:center;box-sizing:border-box}.form-heading{display:grid;gap:.35rem;min-width:0}.form-heading h2,.screen-heading h2,.host-panel-heading h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:690;letter-spacing:-.025em;line-height:1.18}.form-heading p{margin:0;color:var(--dim);font-size:.92rem}.eyebrow{color:var(--accent);font-size:.7rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.field-group{display:grid;gap:.45rem;min-width:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.field-help,.form-section-copy{margin:0;color:var(--dim);font-size:.8rem;line-height:1.45}.form-switch{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .55rem;color:var(--dim);font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-lead{border-color:var(--accent-quiet);background:linear-gradient(180deg,#1a1519 0%,var(--surface) 60%)}.lead-label{color:var(--ink);font-size:1.0625rem;font-weight:600;letter-spacing:.01em}.text-link{min-height:2.75rem;padding:.25rem .15rem;justify-self:start;border:0;background:transparent;color:var(--dim);font-weight:620;text-decoration:none}.text-link:hover:not([disabled]){border:0;background:transparent;color:var(--accent)}.back-link{color:var(--ink);flex:0 0 auto;white-space:nowrap}.screen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.screen-heading h2{margin-top:.15rem}.separate-screen:not([hidden]){display:grid;gap:1.25rem}.admin-screen{width:100%;max-width:76rem;min-width:0;justify-self:center}#profile-screen{width:min(50rem,100%);justify-self:center}#profile-form{gap:1.25rem}.form-section{display:grid;gap:.9rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.5)}.form-section legend{padding:0 .45rem;color:var(--ink);font-size:.98rem;font-weight:700}.optional-label{margin-left:.35rem;color:var(--dim);font-size:.68rem;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.form-footer>span{color:var(--dim);font-size:.8rem}.form-footer button{min-width:10rem}label{color:#c1cde0;font-size:.82rem;font-weight:620}input,select,textarea,button{font:inherit;min-height:3rem;padding:.625rem .875rem;border-radius:.7rem;border:1px solid var(--line-strong);background:rgba(7,15,27,.9);color:var(--ink);box-sizing:border-box}select{-webkit-appearance:auto;appearance:auto}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid rgb(99 216 255 / .35);outline-offset:1px;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}textarea{resize:vertical;min-height:5.5rem}.consent-card{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(7,15,27,.6);color:var(--dim);font-size:.8rem;font-weight:450;line-height:1.45;cursor:pointer}.consent-card:hover{border-color:var(--line-strong)}.consent-card>span{display:grid;gap:.15rem}.consent-card strong{color:var(--ink);font-size:.86rem}.consent-card input[type=checkbox]{min-height:1.25rem;width:1.25rem;margin:.1rem 0 0;padding:0;flex:0 0 auto}input[type=file]{width:100%;max-width:100%;min-width:0;padding:.5rem;box-sizing:border-box}input[type=file]::file-selector-button{font:inherit;margin-right:.75rem;padding:.5rem .875rem;border-radius:.375rem;border:1px solid var(--line-strong);background:#1c2029;color:var(--ink);cursor:pointer}:is(#invite-code,[data-xreal-source-id=invite-code]){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;letter-spacing:.3em;text-align:center;text-transform:uppercase;text-indent:.3em;min-height:3.5rem}:is(#invite-code,[data-xreal-source-id=invite-code])::placeholder{font-size:1rem;letter-spacing:normal;text-indent:0;text-transform:none}button{background:#152238;border-color:var(--line-strong);cursor:pointer;font-weight:680;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}button:hover:not([disabled]){border-color:#56749c;background:#1a2a44}.primary-action,#code-button,#invite-button,#waiting-room-start,#waiting-room-join,[data-xreal-source-id=code-button],[data-xreal-source-id=invite-button],[data-xreal-source-id=waiting-room-start],[data-xreal-source-id=waiting-room-join]{background:var(--accent);border-color:transparent;color:#03121a;box-shadow:0 .75rem 1.8rem rgba(32,188,233,.16)}.primary-action:hover:not([disabled]),#code-button:hover:not([disabled]),#invite-button:hover:not([disabled]),#waiting-room-start:hover:not([disabled]),#waiting-room-join:hover:not([disabled]),[data-xreal-source-id=code-button]:hover:not([disabled]),[data-xreal-source-id=invite-button]:hover:not([disabled]),[data-xreal-source-id=waiting-room-start]:hover:not([disabled]),[data-xreal-source-id=waiting-room-join]:hover:not([disabled]){background:#8ae6ff;border-color:transparent;transform:translateY(-1px)}button[disabled],.primary-action[disabled],#code-button[disabled],#invite-button[disabled],#waiting-room-start[disabled],#waiting-room-join[disabled],[data-xreal-source-id=code-button][disabled],[data-xreal-source-id=invite-button][disabled],[data-xreal-source-id=waiting-room-start][disabled],[data-xreal-source-id=waiting-room-join][disabled],.admin-row .admin-remove[disabled]{background:#101a2a;border-color:var(--line);color:#65758b;cursor:default;box-shadow:none}button.quiet{background:transparent;color:var(--dim);justify-self:start;padding-inline:1rem}button.quiet:hover{color:var(--ink)}.line{margin:0;color:var(--dim);font-size:.9375rem;overflow-wrap:anywhere}.line:empty:not([role=status]){display:none}.line[role=status]:empty{height:0;min-height:0;overflow:hidden}.line[data-kind=error]{color:var(--warn)}.line[data-kind=info]{color:#c9d9eb}#status:not(:empty),#code-status:not(:empty),[data-xreal-source-id=status]:not(:empty),[data-xreal-source-id=code-status]:not(:empty){padding:.75rem .875rem;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:.375rem;background:#101219}#status[data-kind=error],#code-status[data-kind=error],[data-xreal-source-id=status][data-kind=error],[data-xreal-source-id=code-status][data-kind=error]{color:var(--warn);border-left-color:var(--accent)}.line-code{color:var(--ink);font-size:1.0625rem;font-weight:600}.line-url{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;color:var(--dim)}.section-head{margin:.5rem 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}[hidden]{display:none!important}:is(#ready,[data-xreal-source-id=ready]):not([hidden]){display:grid;gap:.75rem}:is(#ready,[data-xreal-source-id=ready])>.line[role=status]:empty{position:absolute}.account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem 1.1rem;margin-left:auto}.account-actions .text-link{font-size:.82rem}:is(#identity-note,[data-xreal-source-id=identity-note]){color:var(--ink)}:is(#waiting-room,[data-xreal-source-id=waiting-room]){order:1}:is(#key-export,[data-xreal-source-id=key-export]){order:2}#film{position:fixed;top:0;right:0;bottom:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}body.holodeck-watching #film{width:100vw;height:100vh;opacity:1;object-fit:contain;background:#000;z-index:2}body.holodeck-watch{display:block;min-height:100vh;overflow:hidden;padding:0;background:#000}body.holodeck-watch #entry{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh}body.holodeck-watch #film{width:100vw;height:100vh;opacity:1;pointer-events:auto;object-fit:contain;background:#000;z-index:1}body.holodeck-watch #film[data-controls=hidden]{cursor:none}html:has(body.holodeck-watch #film[data-controls=hidden]){cursor:none}#watch-app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;pointer-events:none}#watch-app[data-page=player] #watch-library{visibility:hidden}#watch-chrome{position:relative;z-index:11;display:grid;grid-template-columns:auto auto minmax(14rem,1fr) auto;align-items:center;gap:clamp(.65rem,1.5vw,1.35rem);min-height:4.25rem;padding:max(.65rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .65rem max(1rem,env(safe-area-inset-left));box-sizing:border-box;border-bottom:1px solid rgb(86 116 156 / .36);background:rgba(5,9,16,.97);box-shadow:0 .75rem 2rem rgba(0,0,0,.2);backdrop-filter:blur(16px);pointer-events:auto;transition:opacity .18s ease,transform .18s ease}#watch-chrome[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(-.75rem)}.watch-chrome__identity{min-width:7.5rem;display:grid;line-height:1.2}.watch-chrome__logo{width:clamp(8rem,13vw,11rem);height:auto;display:block}.watch-chrome__navigation{display:flex;align-items:center;gap:.15rem}.watch-chrome__nav{min-height:2.5rem;padding:.45rem .65rem;border:0;border-radius:.45rem;background:transparent;color:var(--dim);font:700 .82rem/1 system-ui,sans-serif;white-space:nowrap}.watch-chrome__nav:hover,.watch-chrome__nav[data-active=true]{border-color:transparent;background:#172237;color:var(--ink)}.watch-chrome__nav[data-active=true]{box-shadow:inset 0 -2px #ffd166}.watch-chrome__search{min-width:0;display:grid;grid-template-columns:minmax(6rem,1fr) auto;align-items:stretch}.watch-chrome__search input{width:100%;min-width:0;min-height:2.65rem;margin:0;padding:.55rem .85rem;border:1px solid var(--line-strong);border-right:0;border-radius:.55rem 0 0 .55rem;background:#0b1421;color:var(--ink);font:inherit}.watch-chrome__search-button{min-height:2.65rem;padding:.45rem .85rem;border-radius:0 .55rem .55rem 0}.watch-chrome__search-toggle{display:none}.watch-chrome__search-toggle svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:2}.watch-chrome__search-close-icon{display:none}.watch-chrome__room{color:var(--dim);font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.12em;white-space:nowrap}.watch-chrome__actions{position:relative}.watch-chrome__actions>summary{min-height:2.65rem;display:grid;place-items:center;box-sizing:border-box;padding:.45rem .8rem;border:1px solid var(--line-strong);border-radius:.55rem;background:#172237;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.watch-chrome__actions>summary::-webkit-details-marker{display:none}.watch-chrome__menu{position:absolute;top:calc(100% + .55rem);right:0;min-width:11rem;display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--line-strong);border-radius:.7rem;background:#0b1421;box-shadow:var(--shadow-panel)}.watch-chrome__button{min-height:2.5rem;display:grid;place-items:center;box-sizing:border-box;padding:.45rem .75rem;border:1px solid var(--line-strong);border-radius:.55rem;background:#172237;color:var(--ink);font:700 .82rem/1 system-ui,sans-serif;text-decoration:none}.watch-chrome__button[hidden]{display:none}.watch-share{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);pointer-events:auto}.watch-share[hidden]{display:none}.watch-share__dialog{width:min(32rem,100%);display:grid;gap:.8rem;padding:1.25rem;border:1px solid var(--line-strong);border-radius:.9rem;background:#0b1421;box-shadow:var(--shadow-panel)}.watch-share__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.watch-share__heading h2,.watch-share__dialog p{margin:0}.watch-share__close{width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.8rem}.watch-share__dialog select,.watch-share__dialog input{width:100%;box-sizing:border-box}.watch-share__status{min-height:1.25rem;color:var(--dim)}.watch-share__note{color:var(--dim);font-size:.8rem;line-height:1.45}#watch-playback-indicator{position:fixed;z-index:7;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}#watch-playback-indicator[hidden]{display:none}#watch-episode-end{--watch-episode-end-gap: clamp(1rem, 4vw, 3rem);--watch-next-accent: #ffd166;position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:end;padding:max(var(--watch-episode-end-gap),env(safe-area-inset-top)) max(var(--watch-episode-end-gap),env(safe-area-inset-right)) max(var(--watch-episode-end-gap),env(safe-area-inset-bottom)) max(var(--watch-episode-end-gap),env(safe-area-inset-left));box-sizing:border-box;background:linear-gradient(90deg,transparent 15%,rgb(0 0 0 / .18) 50%,rgb(0 0 0 / .8));pointer-events:auto}.watch-episode-end__card{width:min(30rem,100%);max-height:100%;display:grid;gap:.7rem;padding:clamp(1.1rem,3vw,1.6rem);box-sizing:border-box;border:1px solid rgb(255 255 255 / .25);border-radius:.9rem;background:rgba(5,9,16,.94);box-shadow:var(--shadow-panel);color:#fff;overflow-y:auto;overscroll-behavior:contain}.watch-episode-end__eyebrow,.watch-episode-end__series,.watch-episode-end__countdown,.watch-episode-end__card h2{margin:0}.watch-episode-end__eyebrow{color:var(--watch-next-accent);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.watch-episode-end__series,.watch-episode-end__countdown,.watch-episode-end__preference{color:var(--dim)}.watch-episode-end__card h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.watch-episode-end__countdown{min-height:1.35rem}.watch-episode-end__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.watch-episode-end__actions button{min-height:3rem;padding:.6rem 1rem;border-radius:.55rem}.watch-episode-end__play{border-color:var(--watch-next-accent);background:var(--watch-next-accent);color:#101010;font-weight:850}.watch-episode-end__play:focus-visible{border-color:var(--watch-next-accent);outline-color:rgba(255,209,102,.4);box-shadow:0 0 0 1px var(--watch-next-accent)}.watch-episode-end__stop{background:#172237;color:#fff}.watch-episode-end__preference{display:flex;align-items:center;gap:.55rem;margin-top:.2rem;font-size:.82rem}.watch-episode-end__preference input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--watch-next-accent)}@media (max-height: 32rem){#watch-episode-end{--watch-episode-end-gap: .75rem}.watch-episode-end__card{gap:.45rem;padding:.85rem 1rem}.watch-episode-end__card h2{font-size:clamp(1.2rem,5.5vh,1.55rem)}.watch-episode-end__countdown{min-height:0;font-size:.85rem}.watch-episode-end__actions,.watch-episode-end__preference{margin-top:0}}.watch-indicator__spinner{width:3.25rem;height:3.25rem;box-sizing:border-box;border:.3rem solid rgb(255 255 255 / .24);border-top-color:#fff;border-radius:50%;animation:watch-buffering .75s linear infinite}@keyframes watch-buffering{to{transform:rotate(360deg)}}.watch-indicator__play{width:5rem;height:5rem;display:grid;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .5);border-radius:50%;background:rgba(0,0,0,.62);color:#fff;pointer-events:auto;cursor:pointer}.watch-indicator__play-mark{width:0;height:0;display:block;margin-left:.3rem;border-top:1.05rem solid transparent;border-bottom:1.05rem solid transparent;border-left:1.7rem solid currentcolor}.watch-indicator__message{max-width:min(34rem,calc(100vw - 2rem));margin:0;padding:.8rem 1rem;border:1px solid rgb(255 255 255 / .28);border-radius:.65rem;background:rgba(5,9,16,.92);color:#fff;box-shadow:var(--shadow-panel);text-align:center}body.holodeck-watch #screen-strip{z-index:5;width:min(58rem,calc(100vw - 2rem))}#watch-library{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 8% 0%,rgb(32 188 233 / .09),transparent 28rem),linear-gradient(180deg,#0a101b,#070b13 52%);pointer-events:none}#watch-home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:clamp(1rem,2vw,1.5rem) 0 max(2rem,env(safe-area-inset-bottom));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;pointer-events:auto;scrollbar-gutter:stable}body.holodeck-watch *{scrollbar-width:auto;scrollbar-color:transparent transparent}body.holodeck-watch *::-webkit-scrollbar{width:.75rem;height:.75rem}body.holodeck-watch *::-webkit-scrollbar-track,body.holodeck-watch *::-webkit-scrollbar-corner{background:transparent}body.holodeck-watch *::-webkit-scrollbar-thumb{min-width:3rem;min-height:3rem;border:3px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box;transition:background-color .18s ease-out}body.holodeck-watch :where(#watch-home,.watch-rail,.media-browser-scroll,.media-browser-detail,.media-browser-tools,.watch-chrome__navigation,.watch-episode-end__card,.screen-strip__track-menu):is(:hover,:focus-within),body.holodeck-watch [data-scroll-active=true]{scrollbar-color:rgb(111 204 235 / .62) transparent}body.holodeck-watch :where(#watch-home,.watch-rail,.media-browser-scroll,.media-browser-detail,.media-browser-tools,.watch-chrome__navigation,.watch-episode-end__card,.screen-strip__track-menu):is(:hover,:focus-within)::-webkit-scrollbar-thumb,body.holodeck-watch [data-scroll-active=true]::-webkit-scrollbar-thumb,body.holodeck-watch *::-webkit-scrollbar-thumb:hover{background-color:rgba(111,204,235,.62)}body.holodeck-watch #media-browser:not([hidden])~#watch-home{display:none}.watch-shelf{display:grid;gap:.75rem;margin-bottom:clamp(1.35rem,2.25vw,2rem)}.watch-shelf>h2,.watch-shelf__head,.watch-search-results__head,.watch-home__empty,.watch-shelf--error>p{margin-inline:clamp(1rem,3vw,3rem)}.watch-shelf>h2,.watch-shelf__head h2,.watch-search-results__head h1{margin-block:0;font-size:clamp(1.05rem,2vw,1.45rem);letter-spacing:-.02em}.watch-shelf__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.watch-shelf__all,.media-browser-home{min-height:2.5rem;padding:.4rem .75rem;border:0;background:transparent;color:var(--accent)}.watch-shelf__all:hover,.media-browser-home:hover{border-color:transparent;background:var(--accent-quiet)}.watch-rail{list-style:none;margin:0;padding:0 clamp(1rem,3vw,3rem) .6rem;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(9.5rem,14vw,11.5rem);gap:clamp(.65rem,1.4vw,1rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:clamp(1rem,3vw,3rem);scroll-snap-type:inline proximity}.watch-shelf--continue .watch-rail,.watch-shelf--episode .watch-rail{grid-auto-columns:clamp(15rem,24vw,20rem)}.watch-rail>li{min-width:0;scroll-snap-align:start}.watch-card{position:relative;width:100%;height:100%;min-height:0;display:grid;align-content:start;padding:0;overflow:hidden;border:1px solid rgb(86 116 156 / .3);border-radius:.65rem;background:#111b2b;color:var(--ink);text-align:left;box-shadow:0 .6rem 1.4rem rgba(0,0,0,.18)}.watch-card:hover,.watch-card:focus-visible{border-color:#ffd166;background:#17253a;transform:translateY(-2px);box-shadow:0 .85rem 2rem rgba(0,0,0,.32)}.watch-card__poster{width:100%;aspect-ratio:2 / 3;display:grid;place-items:center;object-fit:cover;background:#09111d;color:var(--dim);font-size:.72rem}.watch-card__poster--empty,body.holodeck-watch .media-browser-poster-empty{background:linear-gradient(155deg,rgb(99 216 255 / .16),transparent 48%),repeating-linear-gradient(0deg,transparent 0 5px,rgb(255 255 255 / .025) 5px 6px),#101b2b;color:rgba(242,247,255,.65);font-size:clamp(1.4rem,4vw,2.3rem);font-weight:850;letter-spacing:.08em;text-shadow:0 2px 12px #000}.watch-card__copy{min-width:0;display:grid;gap:.22rem;padding:.7rem}.watch-card__copy strong{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-card__copy>span:not(.watch-card__eyebrow){overflow:hidden;color:var(--dim);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.watch-card__eyebrow{overflow:hidden;color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.watch-card--continue{grid-template-rows:minmax(0,1fr) auto}.watch-card--continue .watch-card__poster,.watch-card--episode .watch-card__poster{aspect-ratio:16 / 9}.watch-card__badge{position:absolute;top:.55rem;right:.55rem;max-width:calc(100% - 1.1rem);padding:.3rem .45rem;border-radius:.3rem;background:rgba(5,9,16,.9);color:#ffd166;font-size:.67rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.watch-card__badge[data-kind=next]{color:var(--accent)}.watch-card__progress{position:absolute;left:0;right:0;top:calc((100% - 3.5rem)*.62);width:100%;height:.3rem;border:0;border-radius:0;-webkit-appearance:none;appearance:none}.watch-card__progress::-webkit-progress-bar{background:#09111d}.watch-card__progress::-webkit-progress-value{background:#ffd166}.watch-card__progress::-moz-progress-bar{background:#ffd166}.watch-card--skeleton{min-height:19rem;border-color:transparent;background:linear-gradient(105deg,#101a29 35%,#18273b,#101a29 61%);background-size:220% 100%;animation:watch-skeleton 1.5s ease-in-out infinite}@keyframes watch-skeleton{to{background-position-x:-220%}}.watch-shelf--error>p,.watch-home__empty{color:var(--dim)}.watch-search-results__head{margin-bottom:1.5rem}body.holodeck-watch #media-browser{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;padding:clamp(.75rem,2vw,1.5rem);border:0;border-radius:0;background:#0a0f19;box-shadow:none;pointer-events:auto}body.holodeck-watch #media-browser[data-embedded=true]{grid-template-rows:auto minmax(0,1fr) auto}body.holodeck-watch #media-browser[data-embedded=true][data-external-sorts=true]{grid-template-rows:minmax(0,1fr) auto}body.holodeck-watch #media-browser .media-browser-head h1{font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:-.02em;text-transform:none}body.holodeck-watch #media-browser .media-browser-head{min-height:2.65rem}body.holodeck-watch #media-browser .media-browser-search{display:none}body.holodeck-watch #media-browser .media-browser-scroll{border:0;border-radius:0;background:transparent}body.holodeck-watch #media-browser .media-browser-tools{flex-wrap:nowrap;overflow-x:auto}body.holodeck-watch #media-browser .media-browser-types{flex:1 0 auto}.watch-chrome__navigation>.media-browser-sorts--tabs{flex:0 0 auto;margin-inline-start:.35rem;padding-inline-start:.5rem;border-inline-start:1px solid rgb(86 116 156 / .36)}.watch-chrome__navigation>.media-browser-sorts--tabs[hidden]{display:none}.watch-chrome__navigation>.media-browser-sorts--tabs .media-browser-choice{min-height:2.5rem}@media (max-width: 70rem){#watch-chrome{grid-template-columns:auto minmax(0,1fr) auto}.watch-chrome__identity{grid-row:1;grid-column:1}.watch-chrome__navigation{grid-row:2;grid-column:1 / -1;overflow-x:auto}.watch-chrome__search{grid-row:1;grid-column:2}.watch-chrome__actions{grid-row:1;grid-column:3}}@media (max-width: 42rem){#watch-episode-end{align-items:end;justify-items:stretch;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.1) 70%)}.watch-episode-end__actions button{flex:1 1 10rem}#watch-chrome{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;padding-bottom:.55rem}.watch-chrome__identity{min-width:0}.watch-chrome__actions{grid-column:3}.watch-chrome__navigation{grid-row:2;grid-column:1 / -1}.watch-chrome__search{grid-row:1;grid-column:2;display:block;justify-self:end}.watch-chrome__search-toggle{width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border-radius:.55rem}.watch-chrome__search input,.watch-chrome__search-button{display:none}.watch-chrome__search[data-open=true]{grid-row:3;grid-column:1 / -1;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch}.watch-chrome__search[data-open=true] .watch-chrome__search-toggle{border-right:0;border-radius:.55rem 0 0 .55rem}.watch-chrome__search[data-open=true] .watch-chrome__search-open-icon{display:none}.watch-chrome__search[data-open=true] .watch-chrome__search-close-icon{display:block}.watch-chrome__search[data-open=true] input{display:block;border-left:0;border-radius:0}.watch-chrome__search[data-open=true] .watch-chrome__search-button{display:block}.watch-chrome__nav,.media-browser-sorts--tabs .media-browser-choice,.watch-chrome__button,.watch-chrome__actions>summary{min-height:2.75rem}.watch-chrome__room{display:none}.watch-chrome__button{padding-inline:.6rem}.watch-rail{grid-auto-columns:min(40vw,10.5rem)}.watch-shelf--continue .watch-rail{grid-auto-columns:min(42vw,12rem)}.watch-card--continue .watch-card__copy{gap:.12rem;padding:.5rem}.watch-card--continue .watch-card__copy strong{font-size:.82rem;-webkit-line-clamp:1}.watch-card--continue .watch-card__eyebrow{font-size:.6rem}.watch-card--continue .watch-card__badge{top:.35rem;right:.35rem;max-width:calc(100% - .7rem);padding:.22rem .32rem;font-size:.56rem}.watch-card--continue .watch-card__progress{top:auto;bottom:2.75rem}.watch-shelf--episode .watch-rail{grid-auto-columns:min(78vw,20rem)}}.operation-log-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.operation-log-metric{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(14,48,66,.5),rgba(7,15,27,.7))}.operation-log-metric strong{font-size:1.45rem;line-height:1}.operation-log-metric span,.operation-log-policy{color:var(--dim);font-size:.8rem}.operation-log-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(4,12,22,.7)}.operation-log-search-label input,.operation-log-level-label select{width:100%;min-height:2.65rem}.operation-log-level-label{display:grid;gap:.25rem;color:var(--dim);font-size:.76rem;font-weight:700}.operation-log-policy{margin:.35rem 0 .9rem}.operation-log-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.operation-log-row{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--line);border-left:.25rem solid #56a8c4;border-radius:var(--radius);background:linear-gradient(145deg,rgba(10,27,42,.82),rgba(5,13,24,.76))}.operation-log-row.operation-log-warning{border-left-color:#e7b23f}.operation-log-row.operation-log-error{border-left-color:#ec5d5d}.operation-log-row-heading,.operation-log-identity,.operation-log-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.operation-log-row-heading{justify-content:space-between}.operation-log-row-heading time{color:var(--dim);font-size:.78rem}.operation-log-severity{padding:.18rem .42rem;border:1px solid rgb(86 168 196 / .5);border-radius:999px;color:#a9e6f3;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.operation-log-category{color:var(--dim);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operation-log-severity-warning{border-color:rgba(231,178,63,.6);color:#f5d482}.operation-log-severity-error{border-color:rgba(236,93,93,.62);color:#ffb2ad}.operation-log-message{margin:0;line-height:1.45}.operation-log-highlights>span{padding:.25rem .48rem;border-radius:999px;background:var(--accent-quiet);color:var(--ink);font-size:.76rem}.operation-log-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:.8rem;font-weight:700}.operation-log-details dl{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);margin:.75rem 0 0;border-top:1px solid var(--line)}.operation-log-details dt,.operation-log-details dd{min-width:0;margin:0;padding:.42rem .5rem;border-bottom:1px solid rgb(33 50 75 / .55);overflow-wrap:anywhere;font-size:.76rem}.operation-log-details dt{color:var(--dim);font-weight:700}.operation-log-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.people-row-identity,.people-choice,.people-choice-copy,.people-live-card,.people-history-row,.people-password-result{display:grid}.people-row-identity{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem}.people-avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--accent-quiet);border-radius:50%;background:rgba(18,59,81,.74);color:var(--accent);font-size:.75rem;font-weight:800}.people-badge{padding:.12rem .35rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--dim);font-size:.65rem;white-space:nowrap}.people-badge-live{border-color:rgba(72,199,126,.55);color:#a9f3c5}.people-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.people-fact{display:grid;gap:.2rem;padding:.7rem;border:1px solid var(--line);border-radius:.55rem;background:rgba(7,15,27,.58)}.people-fact dt,.people-section-copy,.people-history-meta,.people-history-facts,.people-live-card span,.people-choice-copy span,.people-access-state{color:var(--dim);font-size:.82rem}.people-fact dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.people-editor-section{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.58)}.people-editor-section h4,.people-editor-section p{margin:0}.people-choice-list,.people-excluded-titles,.people-title-results,.people-history-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.people-choice-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.people-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:3rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.55rem;background:rgba(6,17,29,.76);cursor:pointer}.people-choice:has(input:checked){border-color:rgba(231,178,63,.55);background:rgba(96,70,18,.3)}.people-choice input{width:1.1rem;height:1.1rem;accent-color:var(--warn)}.people-choice-copy{gap:.15rem}.people-editor-callout,.people-confirm,.people-leave-prompt,.people-password-result{gap:.6rem;margin:0;padding:.8rem;border:1px solid var(--line-strong);border-radius:.6rem;background:rgba(14,48,66,.46)}.people-leave-prompt{border-color:rgba(231,178,63,.58);background:rgba(96,70,18,.34)}.people-password-result code{width:fit-content;padding:.35rem .5rem;border-radius:.35rem;background:rgba(0,0,0,.34);color:var(--accent);font-size:1rem}.people-inline-actions,.people-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.people-editor-actions{position:sticky;bottom:0;justify-content:flex-end;padding:.75rem;border-top:1px solid var(--line);background:rgba(5,13,24,.94)}.people-access-state{margin-right:auto}.people-title-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.people-search-label{display:grid;gap:.3rem}.people-excluded-title,.people-title-result{display:flex;min-height:2.8rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:.5rem}.people-usage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.people-usage-card{display:grid;gap:.25rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.55rem;background:rgba(7,15,27,.7)}.people-usage-card strong{font-size:1.05rem;overflow-wrap:anywhere}.people-usage-card span{color:var(--dim);font-size:.78rem}.people-live-card,.people-history-row{gap:.2rem;padding:.65rem;border-left:2px solid var(--accent);background:rgba(10,27,42,.64)}.people-danger-zone{border-color:rgba(236,93,93,.42)}.people-danger-button{border-color:var(--danger-quiet);color:#ffb2ad}@media (max-width: 48rem){.operation-log-toolbar{grid-template-columns:1fr 1fr}.operation-log-categories{grid-column:1 / -1}.admin-screen .host-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.people-choice-list-compact,.people-facts,.people-usage-cards{grid-template-columns:1fr 1fr}}@media (max-width: 30rem){.admin-screen .host-tabs,.people-choice-list-compact,.people-facts,.people-usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.people-title-search{grid-template-columns:1fr}}.admin-screen .host-tabs{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.admin-workspace{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:34rem;border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);overflow:clip;background:rgba(5,13,24,.62);box-sizing:border-box}.admin-master-pane{min-width:0;border-right:1px solid var(--line);background:rgba(7,17,29,.88)}@media (min-width: 48.0625rem){.admin-workspace{height:min(48rem,calc(100vh - 10rem))}.admin-master-pane,.admin-detail-pane{overflow:auto}.admin-master-heading,.media-master-tools{position:sticky;top:0;z-index:2;background:rgba(7,17,29,.98)}}.admin-master-heading,.media-master-tools{display:grid;gap:.35rem;padding:.85rem;border-bottom:1px solid var(--line)}.admin-master-heading>span{color:var(--dim);font-size:.8rem}.admin-master-list{display:grid;align-content:start;gap:0;list-style:none;margin:0;padding:0}.admin-master-list>li{min-width:0;border-bottom:1px solid rgb(33 50 75 / .72)}.admin-master-list>li>button,.admin-master-list .people-select,.admin-master-list .media-select{position:relative;display:grid;width:100%;min-height:3.4rem;gap:.18rem;align-content:center;justify-items:stretch;padding:.55rem .8rem .55rem 1rem;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.admin-master-list>li>button:hover,.admin-master-list>li>button[aria-current=true]{background:rgba(18,59,78,.52)}.admin-master-list>li>button[aria-current=true]:before{position:absolute;inset:.45rem auto .45rem 0;width:.22rem;border-radius:999px;background:var(--accent);content:""}.admin-master-list>li>button:focus-visible,.admin-editor-tabs>button:focus-visible,.admin-scope-switch>button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.admin-master-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-master-list span,.admin-master-list small{color:var(--dim);font-size:.78rem;line-height:1.3}.admin-detail-pane{min-width:0;padding:clamp(1rem,2.6vw,1.75rem);background:linear-gradient(145deg,rgba(11,26,42,.86),rgba(5,13,24,.72))}.admin-editor-empty{display:grid;min-height:26rem;place-items:center;padding:2rem;color:var(--dim);text-align:center}.admin-detail-back{display:none;margin-bottom:.75rem}.admin-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-detail-heading h3{margin:.15rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem)}.admin-editor-tabs,.admin-scope-switch{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:.65rem;background:rgba(4,12,22,.7)}.admin-editor-tabs{margin-bottom:1rem}.admin-editor-tabs>button,.admin-scope-switch>button{flex:1;min-height:2.55rem;padding:.45rem .65rem;border:0;background:transparent;box-shadow:none;color:var(--dim)}.admin-editor-tabs>button[aria-selected=true],.admin-scope-switch>button[aria-pressed=true]{background:var(--accent-quiet);color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.admin-editor-section,#media-editor-body{display:grid;gap:1rem}.admin-editor-section[hidden]{display:none}.admin-editor-section fieldset,.admin-editor-card,.people-editor-card,.media-editor-card{display:grid;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.58)}.admin-editor-section legend,.admin-editor-card h4,.people-editor-card h4,.media-editor-card h4{margin:0;color:var(--ink);font-size:.92rem;font-weight:700}.admin-editor-actions,.people-editor-actions,.media-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.admin-editor-danger,.people-danger-zone,.media-danger-zone{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(236 93 93 / .42)}.admin-dirty-prompt,.people-dirty-prompt,.media-dirty-prompt{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgb(231 178 63 / .58);border-radius:var(--radius);background:rgba(96,70,18,.34)}.media-master-tools{gap:.65rem}#media-search-form input,#media-add-library{width:100%}@media (max-width: 48rem){.admin-screen .host-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-workspace{display:block;height:auto;min-height:28rem}.admin-master-pane{border-right:0}#people-workspace:has(#admin-person-detail:not([hidden])) .admin-master-pane,#media-workspace:has(#media-editor:not([hidden])) .admin-master-pane{display:none}#people-workspace:not(:has(#admin-person-detail:not([hidden]))) .admin-detail-pane,#media-workspace:not(:has(#media-editor:not([hidden]))) .admin-detail-pane{display:none}.admin-detail-pane{padding:1rem}.admin-detail-back{display:inline-flex}#host-panel-people:has(#people-workspace[data-view=editor])>.host-panel-heading{display:none}.people-permissions{order:-1}.admin-master-list>li>button{min-height:3.8rem}.admin-editor-tabs{overflow:visible}.admin-editor-tabs>button{flex:1 1 0;min-width:0;padding-inline:.35rem;font-size:.76rem;line-height:1.2}}@media (max-width: 30rem){.admin-screen .host-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-log-metrics,.operation-log-toolbar{grid-template-columns:1fr}.operation-log-categories{grid-column:auto}.operation-log-details dl{grid-template-columns:1fr}.operation-log-details dt{padding-bottom:.1rem;border-bottom:0}.operation-log-details dd{padding-top:.1rem}.admin-screen .host-tab{min-height:2.65rem;padding:.45rem .25rem;font-size:.75rem}.admin-screen>.screen-heading{flex-direction:row;align-items:center;gap:.75rem}.admin-screen>.screen-heading .eyebrow,.admin-screen>.screen-heading p,.admin-screen .host-panel-heading .eyebrow,.admin-screen .host-panel-heading p,#invite-form>span{display:none}.admin-screen>.screen-heading h2,.admin-screen .host-panel-heading h2{font-size:1.25rem}#host-panel-people .host-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}#invite-form{display:block}#invite-button{min-height:2.65rem;padding:.45rem .75rem}}@media (prefers-reduced-motion: reduce){.watch-card--skeleton{animation:none}}body.holodeck-watching .holodeck-dock,body.holodeck-watching .holodeck-movepad,body.holodeck-watching .holodeck-reticle,body.holodeck-watching #ready,body.holodeck-watching #held-control{display:none}body.holodeck-watching #entry>*:not(#stage):not(#film):not(#ready):not(#held-control){z-index:4}#stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:0;touch-action:none}#entry>*:not(#stage):not(#film),.holodeck-xreal-entry-copy>*{position:relative;z-index:1}:is(#waiting-room,[data-xreal-source-id=waiting-room]){display:grid;gap:.25rem;background:linear-gradient(135deg,rgb(99 216 255 / .045),transparent 40%),rgba(14,23,38,.96);border:1px solid var(--line);border-radius:var(--radius-large);padding:clamp(1.1rem,2.5vw,1.75rem);box-shadow:var(--shadow-panel),inset 0 1px rgba(255,255,255,.035)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) h2{margin:0;font-size:1.25rem;font-weight:700}:is(#waiting-room,[data-xreal-source-id=waiting-room]) h3{margin:0;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.room-dashboard-lead{margin:.15rem 0 1rem;color:var(--dim);font-size:.88rem}.room-mode-chooser,.room-mode-back{display:none}.room-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.room-dashboard[data-can-create=false] .room-workspace{grid-template-columns:minmax(0,1fr)}.room-workspace-panel{display:grid;align-content:start;gap:.7rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.68)}.room-section-copy{margin:-.35rem 0 .25rem;color:var(--dim);font-size:.8rem}.room-permission-note{margin:0;padding:.75rem;border:1px solid #65502c;border-radius:.7rem;background:rgba(72,52,17,.3);color:#ead29d;font-size:.78rem}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .environment-list{display:grid;gap:.55rem}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .room-list-lead,:is(#waiting-room,[data-xreal-source-id=waiting-room]) .room-list-empty{margin:0;color:var(--dim);font-size:.875rem}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .room-list-empty{padding:.8rem .9rem;border:1px dashed var(--line-strong);border-radius:.7rem}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .room-list-empty[data-kind=error]{color:var(--warn)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .running-room-list{display:grid;gap:.5rem}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .running-room{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .875rem;min-height:3.6rem;padding:.75rem .85rem;text-align:left;background:var(--field)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .running-room:hover:not([disabled]){border-color:var(--accent);background:#10243a}.running-room-meta{color:var(--dim);font-size:.8125rem}.running-room-code{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;letter-spacing:.08em}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .room-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .environment-list button{position:relative;padding:.8rem 2.6rem .8rem .9rem;text-align:left;font-size:.92rem;font-weight:650;min-height:3.25rem;background:var(--field);cursor:pointer}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .environment-list button:after{content:"→";position:absolute;right:.9rem;top:50%;color:var(--dim);transform:translateY(-50%)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .environment-list button[aria-checked=true]{border-color:var(--accent);background:#0e2b3b;box-shadow:inset .1875rem 0 0 var(--accent),0 0 1.5rem rgba(32,188,233,.08)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .environment-list button[aria-checked=true]:after{content:"✓";color:var(--accent)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) p[role=status]{margin:0;font-size:.875rem;color:var(--dim)}:is(#waiting-room,[data-xreal-source-id=waiting-room]) p[role=status]:empty{height:0;min-height:0;overflow:hidden}:is(#waiting-room,[data-xreal-source-id=waiting-room]) p[role=status][data-kind=error]{color:var(--warn)}:is(#roster,[data-xreal-source-id=roster]){list-style:none;margin:0;padding:0;display:grid;gap:.125rem}:is(#roster,[data-xreal-source-id=roster]):empty{display:none}.roster-head:has(+:is(#roster,[data-xreal-source-id=roster]):empty){display:none}:is(#roster,[data-xreal-source-id=roster]) li{align-items:center;display:flex;gap:.625rem;padding:.375rem 0}.roster-swatch{border-radius:50%;display:inline-block;height:.875rem;width:.875rem;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.roster-name{display:block;line-height:1.3;max-height:1.3em;max-width:14rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-host{width:100%;min-width:0;justify-self:center;border-color:rgba(71,105,145,.55)}@media (max-width: 42rem){:is(#waiting-room,[data-xreal-source-id=waiting-room]) .running-room{grid-template-columns:minmax(0,1fr) auto}.running-room-meta{grid-column:1;grid-row:2}.running-room-code{grid-column:2;grid-row:1 / span 2}.screen-heading{align-items:stretch;flex-direction:column}}.host-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.35rem;border:1px solid var(--line);border-radius:.9rem;background:rgba(6,13,23,.72)}.host-tab{min-height:3rem;padding:.6rem .75rem;color:var(--dim);background:transparent;border-color:transparent;font-size:.86rem}.host-tab[aria-selected=true]{color:var(--ink);background:linear-gradient(180deg,#19314a,#13253a);border-color:#365c7b;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.22),inset 0 -2px var(--accent)}.host-panel{display:grid;gap:1rem;padding-top:.75rem}.host-panel-heading,.quiz-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);align-items:start;gap:1.25rem}.quiz-editor-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}:is(#invite-form,#quiz-import-form,[data-xreal-source-id=invite-form],[data-xreal-source-id=quiz-import-form]){display:grid;gap:.5rem}.panel-tool{align-self:start;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.68)}.panel-tool>span{color:var(--dim);font-size:.78rem}.panel-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--line)}.panel-section-heading h3,.admin-form-heading h3{margin:0;color:var(--ink);font-size:.92rem}.panel-section-heading span{color:var(--dim);font-size:.75rem}.invite-result{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--accent-quiet);border-radius:var(--radius);background:linear-gradient(135deg,rgba(32,188,233,.1),rgba(7,15,27,.75))}.invite-result:not(:has(.line:not(:empty))){display:none}:is(#quiz-pack-list,[data-xreal-source-id=quiz-pack-list]){list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.quiz-pack-row{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.72)}.quiz-pack-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.quiz-pack-title{margin:0;font-size:1rem;line-height:1.35}.quiz-pack-source{flex:none;padding:.15rem .5rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--dim);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quiz-pack-source-imported{color:var(--accent);border-color:var(--accent-quiet);background:#0b2939}.quiz-pack-facts,.quiz-pack-description,.quiz-pack-readonly{margin:0}.quiz-pack-facts,.quiz-pack-readonly{color:var(--dim);font-size:.8125rem}.quiz-pack-description{color:var(--ink);overflow-wrap:anywhere}.quiz-pack-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.25rem}.quiz-pack-actions button{min-height:2.75rem}.quiz-pack-remove{color:var(--warn);border-color:var(--danger-quiet)}.quiz-pack-confirm{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;color:var(--warn);font-size:.8125rem}.quiz-pack-confirm button,.admin-confirm button,.admin-password-confirm button{min-height:2.35rem;padding:.4rem .75rem;font-size:.76rem}.quiz-editor{display:grid;gap:.625rem;margin-top:.25rem;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:rgba(7,15,27,.82)}:is(#quiz-editor-json,[data-xreal-source-id=quiz-editor-json]){width:100%;min-height:24rem;font:.8125rem/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;tab-size:2}@media (max-width: 42rem){.host-panel-heading{grid-template-columns:1fr}.quiz-pack-heading{align-items:flex-start}}:is(#admin-list,[data-xreal-source-id=admin-list]){list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.admin-row{display:block;overflow:clip;background:rgba(7,15,27,.72);border:1px solid var(--line);border-radius:var(--radius)}.admin-person-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity arrow" "meta arrow";align-items:center;gap:.35rem 1rem;min-height:4.5rem;padding:.9rem 1rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.admin-person-toggle:after{content:"›";grid-area:arrow;color:var(--dim);font-size:1.45rem;line-height:1;transition:transform .14s ease,color .14s ease}.admin-person-toggle:hover:not([disabled]){border:0;background:rgba(20,42,66,.58)}.admin-person-toggle[aria-expanded=true]{background:rgba(17,39,61,.7);box-shadow:inset 0 -1px var(--line)}.admin-person-toggle[aria-expanded=true]:after{color:var(--accent);transform:rotate(90deg)}.admin-person-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading heading heading" "permissions password remove" "confirm confirm confirm";align-items:center;gap:.65rem;padding:1rem;background:rgba(5,13,23,.68)}.admin-person-editor-simple{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"heading heading heading" "password remove ." "confirm confirm confirm"}.admin-person-editor-heading{grid-area:heading;margin:0;color:var(--dim);font-size:.76rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.admin-identity{grid-area:identity;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.admin-avatar{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:1px solid #37607d;border-radius:50%;background:#102e42;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-username{min-width:0;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.admin-badge{padding:.16rem .46rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--dim);font-size:.66rem;font-weight:720;letter-spacing:.04em}.admin-badge-self,.admin-badge-online{color:var(--success);border-color:rgba(99,221,169,.34);background:rgba(99,221,169,.08)}.admin-badge-role{color:var(--accent);border-color:var(--accent-quiet);background:rgba(32,188,233,.07)}.admin-row .admin-temp-password,.admin-row .admin-remove{min-height:2.6rem;padding:.45rem .75rem;font-size:.8rem}.admin-row .admin-temp-password{grid-area:password}.admin-row .admin-remove{grid-area:remove;color:var(--warn);border-color:var(--danger-quiet)}.admin-row .admin-remove:hover:not([disabled]){background:#311620;border-color:var(--warn)}.admin-permissions{grid-area:permissions;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;min-width:0;margin:.45rem 0 0;padding:.7rem;border:1px solid var(--line);border-radius:.7rem;background:rgba(12,24,40,.58)}.admin-permissions legend{padding:0 .35rem;color:var(--dim);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-row .admin-can-create-rooms,.admin-row .admin-can-use-library{min-height:2.6rem;padding:.5rem .875rem;color:var(--dim);font-size:.82rem;text-align:left}@media (max-width: 520px){.admin-permissions{grid-template-columns:1fr}}.admin-row .admin-can-create-rooms[aria-pressed=true],.admin-row .admin-can-use-library[aria-pressed=true]{color:var(--ink);border-color:#347797;background:#113148;box-shadow:inset 2px 0 var(--accent)}.admin-confirm{grid-area:confirm;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-top:.45rem;font-size:.78rem;color:var(--warn)}.admin-password-confirm,.admin-password-result{grid-area:confirm;display:block;padding:.7rem .8rem;border:1px solid var(--line-strong);border-radius:.7rem;background:rgba(15,32,51,.82);color:#c9d8ea;font-size:.78rem;line-height:1.5}.admin-password-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border-color:#6c5129;background:rgba(70,49,18,.34);color:#f7d698}.admin-password-result{border-color:var(--accent-quiet);background:rgba(14,58,75,.46);color:#d8f5ff;overflow-wrap:anywhere}.admin-meta{grid-area:meta;font-size:.76rem;min-width:0;color:var(--dim);overflow-wrap:anywhere}.library-admin{display:grid;gap:1rem}#library-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.library-admin-row{display:block;overflow:clip;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.72)}.library-admin-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading arrow" "paths arrow";align-items:center;gap:.35rem 1rem;min-height:4.5rem;padding:.9rem 1rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.library-admin-toggle:after{content:"›";grid-area:arrow;color:var(--dim);font-size:1.45rem;line-height:1;transition:transform .14s ease,color .14s ease}.library-admin-toggle:hover:not([disabled]){border:0;background:rgba(20,42,66,.58)}.library-admin-toggle[aria-expanded=true]{background:rgba(17,39,61,.7);box-shadow:inset 0 -1px var(--line)}.library-admin-toggle[aria-expanded=true]:after{color:var(--accent);transform:rotate(90deg)}.library-admin-heading{grid-area:heading;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;min-width:0}.library-admin-heading strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.library-admin-type{padding:.14rem .45rem;border:1px solid var(--accent-quiet);border-radius:999px;color:var(--accent);background:rgba(32,188,233,.06);font-size:.68rem;font-weight:720}.library-admin-paths{grid-area:paths;min-width:0;color:var(--dim);font:.75rem/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-wrap:anywhere}#library-form{display:grid;gap:.9rem}.library-admin-row>#library-form{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:rgba(5,13,23,.68)}.panel-heading-action{min-width:10rem;align-self:start}#library-form textarea{resize:vertical}.library-admin-actions{display:flex;justify-content:flex-end;gap:.5rem}.admin-form-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.58)}.admin-form-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.library-admin-confirm{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.75rem;border:1px solid var(--danger-quiet);border-radius:.7rem;background:rgba(69,28,41,.42)}.library-admin-confirm>span{color:#ffc1c8;font-size:.78rem}.library-admin-remove-confirm{color:#fff;border-color:#a83c50;background:#8c2f43}.admin-empty-state{padding:1.25rem;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--dim);text-align:center}@media (max-width: 48rem){.entry-brand{gap:.5rem;padding-bottom:.6rem}.brand-lockup p{display:none}.form-footer{align-items:stretch;flex-direction:column}#entry:has(#ready:not([hidden])){gap:.65rem}:is(#ready,[data-xreal-source-id=ready]):not([hidden]){gap:.5rem}.account-actions{justify-content:flex-end;flex-wrap:nowrap;gap:.5rem}.account-actions .text-link{min-height:2.5rem;padding-inline:.2rem;font-size:.76rem}.room-workspace,.field-grid{grid-template-columns:minmax(0,1fr)}.room-dashboard[data-can-create=true] .room-mode-chooser{display:grid;gap:.75rem}.room-dashboard[data-can-create=true][data-room-mode] .room-mode-chooser,.room-dashboard[data-can-create=true]:not([data-room-mode]) .room-workspace{display:none}.room-mode-choices{display:grid;gap:.65rem}.room-mode-choice{position:relative;display:grid;gap:.2rem;min-height:5rem;padding:1rem 3rem 1rem 1rem;border-color:var(--line-strong);background:linear-gradient(135deg,rgba(20,48,73,.9),rgba(8,18,31,.96));text-align:left}.room-mode-choice:after{content:"→";position:absolute;top:50%;right:1rem;color:var(--accent);font-size:1.2rem;transform:translateY(-50%)}.room-mode-choice strong{color:var(--ink);font-size:1rem}.room-mode-choice span{color:var(--dim);font-size:.8rem;font-weight:500}.room-dashboard[data-can-create=true][data-room-mode=create] .room-join-panel,.room-dashboard[data-can-create=true][data-room-mode=join] .room-create-panel{display:none}.room-dashboard[data-can-create=true][data-room-mode] .room-mode-back{display:inline-flex;justify-self:start;min-height:2.75rem;padding:.45rem .7rem;color:var(--accent);border-color:transparent;background:transparent;font-size:.78rem}.panel-section-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.admin-person-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading" "permissions permissions" "password remove" "confirm confirm";align-items:stretch}.admin-person-editor.admin-person-editor-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading" "password remove" "confirm confirm"}.admin-row .admin-temp-password,.admin-row .admin-remove{white-space:normal}.library-admin-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library-admin-confirm>span{grid-column:1 / -1}.library-admin-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 34rem){body{padding-inline:.75rem}.card,:is(#waiting-room,[data-xreal-source-id=waiting-room]){padding:1rem;border-radius:1rem}.brand-mark{width:2.35rem;height:2.35rem}.host-tabs{gap:.2rem;padding:.25rem}.host-tab{min-width:0;padding-inline:.35rem;font-size:.75rem}.admin-person-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "permissions" "password" "remove" "confirm"}.admin-person-editor.admin-person-editor-simple{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "password" "remove" "confirm"}.admin-permissions,.library-admin-confirm,.library-admin-actions{grid-template-columns:minmax(0,1fr)}.library-admin-confirm>span{grid-column:1}:is(#waiting-room,[data-xreal-source-id=waiting-room]) .room-code-row{grid-template-columns:minmax(0,1fr)}}@media (pointer: coarse){.text-link{min-height:3rem;padding-block:.5rem}}@media (prefers-reduced-motion: reduce){button{transition:none}.primary-action:hover:not([disabled]){transform:none}}html.shayneflix-entry{color-scheme:dark;background:#050913}html.shayneflix-entry body:not(.holodeck-watch){min-height:100svh;padding:calc(env(safe-area-inset-top) + clamp(1.5rem,4vh,3rem)) calc(env(safe-area-inset-right) + clamp(1rem,4vw,2rem)) calc(env(safe-area-inset-bottom) + 3rem) calc(env(safe-area-inset-left) + clamp(1rem,4vw,2rem));background:radial-gradient(ellipse 32rem 20rem at 50% -4rem,rgb(229 9 20 / .1),transparent 72%),radial-gradient(ellipse 48rem 32rem at 50% 20rem,rgb(32 188 233 / .06),transparent 74%),linear-gradient(180deg,#0a101b,#070b13 52%,#050913);background-attachment:fixed;color:var(--ink)}html.shayneflix-entry body:not(.holodeck-watch) #entry:has(.auth-card:not([hidden])){width:min(29rem,100%);gap:0}html.shayneflix-entry body:not(.holodeck-watch) #entry:has(.auth-card:not([hidden])) .entry-brand{justify-content:center;padding:0;border:0}html.shayneflix-entry body:not(.holodeck-watch) .brand-lockup--shayneflix{justify-content:center}html.shayneflix-entry body:not(.holodeck-watch) .brand-lockup--shayneflix .brand-mark{width:min(15rem,62vw);filter:drop-shadow(0 .9rem 2.2rem rgb(229 9 20 / .12))}html.shayneflix-entry body:not(.holodeck-watch) #entry:has(.auth-card:not([hidden]))>.auth-card:not([hidden]){width:100%;margin-top:clamp(2.25rem,7vh,5rem);padding:clamp(1.5rem,5vw,2.25rem);gap:1.15rem;border:1px solid rgb(86 116 156 / .3);border-radius:.9rem;background:rgba(14,23,38,.96);box-shadow:var(--shadow-panel),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(22px)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .form-heading{gap:.45rem}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .eyebrow{color:var(--accent);letter-spacing:.18em}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .form-heading h2,html.shayneflix-entry body:not(.holodeck-watch) .auth-card .screen-heading h2{color:var(--ink);font-size:clamp(1.7rem,6vw,2.1rem);font-weight:720;letter-spacing:-.035em}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .form-heading p,html.shayneflix-entry body:not(.holodeck-watch) .auth-card .form-switch{color:var(--dim)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card label{color:#c1cde0}html.shayneflix-entry body:not(.holodeck-watch) .auth-card input{border-color:rgba(86,116,156,.68);border-radius:.55rem;background:var(--field);color:var(--ink)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card input:hover{border-color:var(--line-strong)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card input:focus-visible,html.shayneflix-entry body:not(.holodeck-watch) .auth-card button:focus-visible{outline:3px solid rgb(99 216 255 / .38);outline-offset:1px;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card input:autofill,html.shayneflix-entry body:not(.holodeck-watch) .auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-raised) inset;caret-color:var(--ink)}html.shayneflix-entry body:not(.holodeck-watch) #entry .auth-card .primary-action{border-color:transparent;border-radius:.55rem;background:#d81f2a;color:#fff;box-shadow:0 .7rem 1.6rem rgba(229,9,20,.08)}html.shayneflix-entry body:not(.holodeck-watch) #entry .auth-card .primary-action:hover:not([disabled]){border-color:transparent;background:#b81720}html.shayneflix-entry body:not(.holodeck-watch) #entry .auth-card .primary-action[disabled]{border-color:var(--line);background:#101a2a;color:#65758b;box-shadow:none}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .form-switch{margin-top:.2rem;padding-top:1rem;border-top:1px solid rgb(86 116 156 / .25)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .text-link{color:var(--ink)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .form-switch .text-link{color:var(--accent)}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .text-link:hover:not([disabled]){color:var(--accent);text-decoration:underline;text-underline-offset:.18em}html.shayneflix-entry body:not(.holodeck-watch) #status:not(:empty),html.shayneflix-entry body:not(.holodeck-watch) #code-status:not(:empty){width:100%;margin-top:.85rem;border-color:var(--line);border-left-color:var(--accent-strong);background:#0b1421;box-sizing:border-box}html.shayneflix-entry body:not(.holodeck-watch) #status[data-kind=error]:not(:empty),html.shayneflix-entry body:not(.holodeck-watch) #code-status[data-kind=error]:not(:empty){border-left-color:#e50914}@media (max-width: 28rem){html.shayneflix-entry body:not(.holodeck-watch){padding-top:calc(env(safe-area-inset-top) + 1.25rem)}html.shayneflix-entry body:not(.holodeck-watch) #entry:has(.auth-card:not([hidden]))>.auth-card:not([hidden]){margin-top:2rem}html.shayneflix-entry body:not(.holodeck-watch) .auth-card .screen-heading{flex-direction:column-reverse;gap:.4rem}}.holodeck-dock{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;align-items:flex-end;gap:.5rem}.holodeck-icon-button{width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;border-radius:var(--radius);border:1px solid rgba(255,255,255,.26);background:rgba(13,19,32,.74);color:rgba(233,240,255,.86)}.holodeck-icon-button:hover,.holodeck-icon-button:focus-visible{background:rgba(13,19,32,.94);border-color:var(--line-strong);color:var(--ink)}.holodeck-gyro__button[aria-pressed=true],.holodeck-quiz-sound__button[aria-pressed=true]{border-color:#ffd166;color:#ffd166}.holodeck-gyro{position:relative;order:1}.holodeck-quiz-sound{order:0}.holodeck-audio-menu{position:relative;order:2;display:flex;align-items:flex-end;gap:.5rem}.holodeck-audio-menu__button{opacity:.68;transition:opacity .12s ease,background-color .12s ease}.holodeck-audio-menu__button:hover,.holodeck-audio-menu__button:focus-visible,.holodeck-audio-menu__button[aria-expanded=true]{opacity:1}.holodeck-ptt-button{width:3.15rem;height:3.15rem;border-radius:50%;border-color:rgba(196,204,218,.45);background:rgba(52,58,69,.82);color:rgba(226,231,240,.72);opacity:.62;touch-action:none;user-select:none;-webkit-user-select:none;transition:opacity .1s ease,background-color .1s ease,border-color .1s ease,box-shadow .1s ease,transform .1s ease}.holodeck-ptt-button:hover,.holodeck-ptt-button:focus-visible{opacity:.9}.holodeck-ptt-button[data-active=true]{border-color:#78e69a;background:#237a3d;color:#fff;opacity:1;box-shadow:0 0 0 .18rem rgba(120,230,154,.2),0 0 1rem rgba(65,211,108,.38);transform:translateY(1px)}.holodeck-audio-menu__panel{position:absolute;right:0;bottom:calc(100% + .55rem);min-width:11rem;max-width:min(22rem,calc(100vw - 2rem));flex-direction:column}.holodeck-fullscreen{order:3}.holodeck-gyro__status{position:absolute;right:0;bottom:calc(100% + .5rem);margin:0;width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.5rem .625rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#131a28;color:var(--ink);font-size:.8125rem}#panel-button,#panel-button-right{position:fixed;left:1rem;top:1rem;z-index:3}#panel-button-right{left:calc(50% + 1rem)}body[data-xreal-stereo=true] .holodeck-dock,body[data-xreal-stereo=true] #panel-button,body[data-xreal-stereo=true] #panel-button-right{display:none}#panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:min(47.5rem,calc(100vw - 2rem));height:auto;max-height:88vh;overflow-y:auto;box-sizing:border-box;display:grid;gap:.875rem;align-content:start;padding:clamp(.9rem,2vw,1.35rem);border:1px solid rgb(255 255 255 / 10%);border-radius:1.5rem;background:rgba(15,20,34,.94);box-shadow:0 2.5rem 5.5rem rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(1.75rem);color:var(--ink);font-size:clamp(1rem,1.5vw,1.2rem)}.panel-tabs{display:flex;gap:clamp(.25rem,1vw,.75rem);padding-right:clamp(2.75rem,5vw,3.5rem)}.panel-entry.panel-close{position:absolute;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);width:clamp(2.5rem,5vw,3rem);min-height:clamp(2.5rem,5vw,3rem);padding:0;justify-items:center;text-align:center;border-radius:.75rem;background:rgba(255,255,255,.04);font-size:1.6rem;line-height:1}.panel-tabs .panel-entry{flex:1;justify-items:center;min-height:3rem;padding:.6rem .4rem;border-color:transparent;border-radius:.75rem;background:transparent;color:var(--dim)}.panel-tabs .panel-entry[data-active=true]{background:rgba(242,169,59,.08);color:#f2a93b;border-color:rgba(242,169,59,.4)}.panel-header{margin:0;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-titlebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.panel-entry.panel-back{width:auto;min-height:2.35rem;padding:.35rem .75rem;justify-items:center;border-color:rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:#cbd3e2;font-size:.82rem;font-weight:700}.panel-entry.panel-back:hover:not([disabled]){background:rgba(255,255,255,.1)}#panel[data-tab=room] .panel-header{margin:.15rem .25rem 0;color:#6f788e;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.panel-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}#panel[data-tab=room] .panel-list{gap:.625rem}.panel-pill{display:flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:#161d2b}.panel-pill .panel-entry{flex:1 1 0;min-width:0;justify-items:center;text-align:center;min-height:2.25rem;padding:.4rem .5rem;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.panel-pill .panel-entry:first-child{border-left:0}.panel-pill .panel-entry:hover:not([disabled]){background:#222c42}.panel-pill .panel-entry[data-active=true]{background:#2b3650;color:#ffd166}#media-browser{position:fixed;inset:max(1rem,3vh) max(1rem,3vw);z-index:60;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;padding:1rem;box-sizing:border-box;overflow:hidden;color:var(--ink);background:rgba(10,15,25,.97);border:1px solid var(--line-strong);border-radius:.875rem;box-shadow:0 1.5rem 5rem rgba(0,0,0,.55)}.media-browser-head,.media-browser-tools,.media-browser-types,.media-browser-sorts{display:flex;align-items:center;gap:.5rem}.media-browser-head h1{margin:0;font-size:clamp(1.25rem,2.4vw,2rem)}.media-browser-title{min-width:0;flex:1;display:flex;align-items:baseline;gap:.65rem}.media-browser-title-count{color:var(--dim);font-size:.82rem;font-weight:650;white-space:nowrap}.media-browser-close{width:2.75rem;height:2.75rem;padding:0;font-size:1.75rem;border-radius:999px}.media-browser-tools{flex-wrap:wrap}.media-browser-types{flex:1 1 auto}.media-browser-choice{min-height:2.5rem;padding:.45rem .8rem;color:var(--ink);background:#1b2333;border:1px solid var(--line-strong);border-radius:.5rem}.media-browser-choice[data-active=true]{color:#ffd166;border-color:#ffd166;background:#2b3650}.media-browser-recent{width:2.5rem;padding-inline:.55rem}.media-browser-recent svg{width:1.15rem;height:1.15rem;display:block;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.media-browser-search{flex:1 1 15rem;min-height:2.5rem;margin:0;padding:.55rem .75rem;color:var(--ink);background:#0f1521;border:1px solid var(--line-strong);border-radius:.5rem}.media-browser-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.media-browser-scroll,.media-browser-detail{min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:.625rem;background:#101725}.media-browser-list{list-style:none;margin:0;padding:0;position:relative;min-height:100%}.media-browser-list>li{position:absolute;left:.375rem;right:.375rem;height:5.25rem}#media-browser[data-layout=grid] .media-browser-body{grid-template-columns:minmax(0,1fr)}#media-browser[data-layout=grid] .media-browser-list>li{padding:.375rem;box-sizing:border-box}#media-browser[data-layout=grid] .media-browser-item,#media-browser[data-layout=grid] .media-browser-item.media-browser-episode{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.5rem}#media-browser[data-layout=grid] .media-browser-list .media-browser-poster,#media-browser[data-layout=grid] .media-browser-list .media-browser-poster.media-browser-thumbnail{width:100%;height:auto;aspect-ratio:2 / 3;flex:0 0 auto}#media-browser[data-layout=grid] .media-browser-list .media-browser-item-copy{flex:0 0 auto}#media-browser[data-layout=grid] .media-browser-list .media-browser-item-copy strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-browser-item{position:relative;width:100%;height:100%;padding:.375rem;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;align-items:center;text-align:left;color:var(--ink);background:#182131;border:1px solid transparent;border-radius:.5rem}.media-browser-count-badge{position:absolute;top:.85rem;right:.85rem;z-index:1;padding:.28rem .42rem;border:1px solid rgb(255 255 255 / .12);border-radius:.35rem;background:rgba(5,9,16,.9);color:#ffd166;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 .25rem .65rem rgba(0,0,0,.38)}.media-browser-item:hover,.media-browser-item:focus-visible{border-color:#ffd166;background:#222e43}.media-browser-poster{width:3.25rem;height:4.5rem;display:grid;place-items:center;object-fit:cover;border-radius:.25rem;background:#0b101a;color:var(--dim);font-size:.7rem}.media-browser-item.media-browser-episode{grid-template-columns:7rem minmax(0,1fr)}.media-browser-poster.media-browser-thumbnail{width:7rem;height:3.9375rem}.media-browser-item-copy{min-width:0;display:grid;gap:.3rem}.media-browser-item-copy strong,.media-browser-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-browser-item-copy span,.media-browser-facts,.media-browser-metadata,.media-browser-status{color:var(--dim)}.media-browser-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;padding:0 0 2rem;border:0;border-radius:inherit;background:#0b111c;isolation:isolate}.media-browser-detail-head{position:absolute;top:0;right:0;left:0;z-index:5;padding:.65rem max(1rem,3vw);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.media-browser-detail-head>*{pointer-events:auto}.media-browser-fanart{width:100%;max-height:34vh;object-fit:cover;border-radius:.5rem}.media-browser-detail-backdrop{width:100%;max-height:none;height:clamp(18rem,46vh,34rem);border-radius:0;opacity:.72;object-position:center 28%;-webkit-mask-image:linear-gradient(#000 45%,transparent 100%);mask-image:linear-gradient(#000 45%,transparent 100%)}.media-browser-detail-hero{position:relative;z-index:1;max-width:88rem;margin:clamp(-11rem,-17vh,-6rem) auto 0;padding:0 max(1rem,4vw);display:grid;grid-template-columns:minmax(10rem,17rem) minmax(0,1fr);gap:clamp(1.2rem,3vw,3rem);align-items:end}.media-browser-detail-hero.media-browser-detail-hero--no-backdrop{margin-top:1.5rem}.media-browser-detail-hero.media-browser-detail-hero--no-poster{grid-template-columns:minmax(0,1fr)}.media-browser-detail-hero--no-poster .media-browser-detail-copy{max-width:68rem}.media-browser-detail-poster{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:.65rem;box-shadow:0 1.25rem 3rem rgba(0,0,0,.55)}.media-browser-detail-copy{padding:1rem 0;text-shadow:0 2px 16px #000}.media-browser-detail h2{margin:.9rem 0 .35rem;font-size:clamp(2rem,5vw,4.75rem);line-height:.98}.media-browser-detail-meta{display:flex;align-items:center;gap:.75rem;max-width:56rem}.media-browser-detail-meta .media-browser-facts{min-width:0;margin-block:.45rem}.media-browser-series-link{display:inline;padding:0;color:#d8e5f7;background:transparent;border:0;font:inherit;font-weight:750;text-decoration:underline;text-decoration-color:rgba(216,229,247,.38);text-underline-offset:.2em}.media-browser-series-link:after{content:" ›";color:#ffd166;text-decoration:none}.media-browser-series-link:hover,.media-browser-series-link:focus-visible{color:#fff;text-decoration-color:#ffd166}.media-browser-watch-toggle{min-width:2.75rem;min-height:2.75rem;flex:0 0 auto;display:inline-flex;gap:.42rem;align-items:center;place-items:center;padding:.45rem .7rem;color:#78869b;background:rgba(17,26,40,.7);border:1px solid rgb(143 161 188 / .22);border-radius:999px;box-shadow:inset 0 0 .75rem rgba(0,0,0,.16);font-size:.76rem;font-weight:750}.media-browser-watch-toggle svg{width:1.25rem;height:1.25rem;overflow:visible}.media-browser-watch-toggle path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.media-browser-watch-toggle circle{fill:currentColor}.media-browser-watch-toggle:hover:not(:disabled),.media-browser-watch-toggle:focus-visible{color:#d8e5f7;border-color:rgba(216,229,247,.48)}.media-browser-watch-toggle[aria-pressed=true]{color:#ffd166;background:rgba(255,209,102,.1);border-color:rgba(255,209,102,.62);box-shadow:0 0 1rem rgba(255,209,102,.18),inset 0 0 .65rem rgba(255,209,102,.08)}.media-browser-watch-toggle[aria-pressed=mixed]{color:#d8c282;border-color:rgba(255,209,102,.38);background:rgba(255,209,102,.06)}.media-browser-watch-toggle:disabled{opacity:.55}.media-browser-show-info{position:relative;min-height:clamp(23rem,50vh,34rem);overflow:hidden;display:grid;align-items:end;isolation:isolate;background:radial-gradient(circle at 70% 10%,#243650,#0f1724 62%)}.media-browser-show-info:not([data-has-fanart=true]){min-height:auto}.media-browser-show-fanart,.media-browser-show-fanart-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media-browser-show-fanart{z-index:-2;object-fit:cover;object-position:center 24%;opacity:.76}.media-browser-show-fanart-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,12,20,.92),rgba(7,12,20,.62) 48%,rgba(7,12,20,.16) 82%),linear-gradient(0deg,#0b111c 0%,rgb(11 17 28 / .75) 22%,transparent 68%)}.media-browser-show-info-content{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.5rem);align-items:end;width:min(100%,82rem);margin:0 auto;padding:6rem max(1rem,4vw) 1.5rem;box-sizing:border-box}.media-browser-show-info-content>.media-browser-show-poster{align-self:end}.media-browser-show-info h2{margin:0 0 .55rem;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98;text-wrap:balance}.media-browser-show-poster{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid rgb(255 255 255 / .13);border-radius:.65rem;background:#0b101a;box-shadow:0 1.2rem 3rem rgba(0,0,0,.55)}.media-browser-show-poster.media-browser-poster-empty{display:grid;place-items:center;color:var(--dim)}.media-browser-show-copy{min-width:0;max-width:58rem;padding-bottom:.2rem;text-shadow:0 .15rem 1rem rgb(0 0 0 / .82)}.media-browser-show-details{min-width:0;align-self:end}.media-browser-show-copy>.media-browser-facts{margin:0;color:#c7d3e4;font-weight:650}.media-browser-show-copy>.media-browser-group-watch-toggle{margin-top:.9rem;text-shadow:none}.media-browser-show-metadata{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.8rem}.media-browser-show-metadata>span{padding:.28rem .5rem;color:#e4ecf8;background:rgba(15,24,38,.76);border:1px solid rgb(214 226 245 / .24);border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.1;text-shadow:none}.media-browser-show-details>.media-browser-plot{max-width:55rem;margin:.15rem 0 0;color:#edf3fc;font-size:clamp(.9rem,1.35vw,1.05rem)}.media-browser-show-studio{margin:.7rem 0 0;color:#9eacc0;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.media-browser-detail>h3{margin:1.25rem 0 .65rem;padding-inline:max(1rem,4vw)}.media-browser-show-episodes{max-width:82rem;margin:1.5rem auto 0;padding-inline:max(1rem,4vw);box-sizing:border-box}.media-browser-show-episodes>h3,.media-browser-show-episode-highlight>h4{margin:0 0 .65rem}.media-browser-show-episode-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.media-browser-show-episode-highlight{min-width:0}.media-browser-show-episode-highlight>h4{color:#ffd166;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.media-browser-show-episode-card{position:relative;width:100%;min-height:10.2rem;display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:.85rem;align-items:start;padding:.65rem 1.65rem .65rem .65rem;text-align:left;color:var(--ink);background:linear-gradient(145deg,#192438,#141d2c);border:1px solid rgb(144 164 194 / .17);border-radius:.65rem;box-shadow:0 .65rem 1.5rem rgba(0,0,0,.18)}.media-browser-show-episode-card:hover,.media-browser-show-episode-card:focus-visible{border-color:#ffd166;background:#222e43}.media-browser-show-episode-card:focus-visible,.media-browser-show-episode-highlight[data-kind=next] .media-browser-show-episode-card:focus-visible{outline:.18rem solid #fff2c7;outline-offset:.12rem}.media-browser-show-episode-highlight[data-kind=next] .media-browser-show-episode-card{border-color:rgba(255,209,102,.38);box-shadow:inset .18rem 0 rgba(255,209,102,.88),0 .65rem 1.5rem rgba(0,0,0,.2)}.media-browser-card-chevron{position:absolute;top:50%;right:.55rem;color:#93a2b7;font-size:1.35rem;font-weight:500;line-height:1;transform:translateY(-50%)}.media-browser-show-episode-card:hover .media-browser-card-chevron,.media-browser-show-episode-card:focus-visible .media-browser-card-chevron,.media-browser-season:hover .media-browser-card-chevron,.media-browser-season:focus-visible .media-browser-card-chevron{color:#ffd166}.media-browser-show-episode-card .media-browser-thumbnail{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:.42rem}.media-browser-show-episode-card .media-browser-item-copy{gap:.38rem}.media-browser-show-episode-card .media-browser-item-copy>strong,.media-browser-show-episode-card .media-browser-item-copy>span{white-space:normal}.media-browser-show-episode-card .media-browser-item-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.media-browser-show-episode-plot{display:-webkit-box;color:#b9c5d6!important;font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-browser-show-episode-progress,.media-browser-show-episode-watched{color:#ffd166!important;font-size:.74rem;font-weight:750}.media-browser-show-episode-progress{display:grid;gap:.32rem;margin-top:.12rem}.media-browser-show-episode-progress-track,.media-browser-season-progress{display:block;overflow:hidden;height:.3rem;background:rgba(216,229,247,.15);border-radius:999px}.media-browser-show-episode-progress-track>span,.media-browser-season-progress>span{display:block;height:100%;background:#ffd166;border-radius:inherit}.media-browser-show-episode-empty{min-height:5rem;margin:0;display:grid;place-items:center start;padding:.75rem;color:var(--dim);background:#121b29;border:1px solid var(--line);border-radius:.5rem}.media-browser-seasons,.media-browser-season-episodes{display:grid;gap:.65rem}.media-browser-detail>.media-browser-seasons,.media-browser-detail>.media-browser-season-episodes,.media-browser-detail>.media-browser-facts{margin-inline:max(1rem,4vw)}.media-browser-show-seasons{max-width:82rem;margin:1.4rem auto 0;padding-inline:max(1rem,4vw);box-sizing:border-box}.media-browser-show-seasons>h3{margin:0 0 .65rem}.media-browser-season-nav,.media-browser-season-hero-content,.media-browser-season-list-section{width:min(100%,82rem);margin-inline:auto;padding-inline:max(1rem,4vw);box-sizing:border-box}.media-browser-season-nav{position:relative;z-index:2;padding-top:.65rem}.media-browser-season-back.media-browser-back{max-width:min(100%,36rem);min-height:3rem;margin:0;display:inline-flex;align-items:center;gap:.7rem;padding:.45rem .85rem .45rem .65rem;text-align:left;background:rgba(9,15,24,.48);border-color:rgba(218,229,245,.16);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.2);backdrop-filter:blur(.55rem)}.media-browser-season-back:hover{border-color:#ffd166;background:rgba(24,35,52,.9)}.media-browser-season-back.media-browser-back:focus-visible{outline:2px solid rgb(99 216 255 / .58);outline-offset:2px;border-color:rgba(218,229,245,.25);background:rgba(16,25,39,.86);box-shadow:0 .45rem 1.4rem rgba(0,0,0,.3)}.media-browser-season-back-arrow{flex:0 0 auto;color:#ffd166;font-size:1.25rem}.media-browser-season-back-copy{min-width:0;overflow:hidden;color:#b8c5d6;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.media-browser-season-back-copy strong{color:#eef4fc}.media-browser-season-hero{position:relative;min-height:clamp(23rem,47vh,32rem);overflow:hidden;display:flex;flex-direction:column;isolation:isolate;background:radial-gradient(circle at 70% 10%,#243650,#0f1724 62%)}.media-browser-season-hero:not([data-has-fanart=true]){min-height:auto}.media-browser-season-fanart,.media-browser-season-fanart-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.media-browser-season-fanart{z-index:-2;object-fit:cover;object-position:center 24%;opacity:.76}.media-browser-season-fanart-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,12,20,.92),rgba(7,12,20,.62) 48%,rgba(7,12,20,.16) 82%),linear-gradient(0deg,#0b111c 0%,rgb(11 17 28 / .82) 30%,transparent 72%)}.media-browser-season-hero-content{position:relative;z-index:1;margin-top:auto;padding-top:clamp(2rem,8vh,6rem);padding-bottom:1.5rem}.media-browser-season-hero[data-has-poster=true] .media-browser-season-hero-content{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.5rem);align-items:end}.media-browser-season-poster{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid rgb(255 255 255 / .14);border-radius:.55rem;box-shadow:0 .9rem 2rem rgba(0,0,0,.42)}.media-browser-season-copy{min-width:0;max-width:58rem;padding-bottom:.2rem;text-shadow:0 .15rem 1rem rgb(0 0 0 / .82)}.media-browser-season-series{margin:0 0 .45rem;color:#ffd166;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.media-browser-season-heading>h2{margin:0 0 .85rem;font-size:clamp(2.3rem,6vw,4.75rem)}.media-browser-season-facts{display:flex;flex-wrap:wrap;gap:.45rem}.media-browser-season-facts>span{padding:.32rem .55rem;color:#ced9e8;background:rgba(8,14,23,.42);border:1px solid rgb(202 216 236 / .14);border-radius:999px;font-size:.74rem;font-weight:680;text-shadow:none}.media-browser-season-hero-progress.media-browser-season-progress{width:min(100%,28rem);height:.38rem;margin-top:1rem}.media-browser-season-progress-summary{width:min(100%,28rem);margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#ced9e8;font-size:.78rem;text-shadow:none}.media-browser-season-progress-summary>strong{color:#eef4fc}.media-browser-season-progress-summary>span{color:#ffd166;font-weight:780}.media-browser-season-progress-block>.media-browser-group-watch-toggle{margin-top:1rem;text-shadow:none}.media-browser-season-list-section{margin-top:1.5rem;padding-bottom:1.5rem}.media-browser-season-list-section>h3{margin:0 0 .7rem}.media-browser-seasons{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.media-browser-season-episodes{grid-template-columns:repeat(2,minmax(0,1fr))}.media-browser-season,.media-browser-season-episode{min-width:0;display:grid;align-items:center;gap:.7rem;text-align:left;color:var(--ink);background:#182131;border:1px solid transparent;border-radius:.5rem}.media-browser-season{position:relative;grid-template-columns:4.25rem minmax(0,1fr);min-height:6.5rem;padding:.45rem 1.65rem .45rem .45rem;border-color:rgba(144,164,194,.12);background:linear-gradient(145deg,#192438,#141d2c)}.media-browser-season:not(:has(img)){grid-template-columns:1fr}.media-browser-season-thumbnail{width:3.75rem;aspect-ratio:2 / 3;object-fit:cover;border-radius:.3rem}.media-browser-season>span,.media-browser-season-episode .media-browser-item-copy{min-width:0;display:grid;gap:.3rem}.media-browser-season>span>span{color:var(--dim)}.media-browser-season-progress{width:min(100%,8rem);margin-top:.15rem}.media-browser-season-episode{position:relative;grid-template-columns:7rem minmax(0,1fr);min-height:5rem;padding:.45rem 1.65rem .45rem .45rem}.media-browser-season-episode .media-browser-item-copy>span:not(.media-browser-season-episode-state){color:#b4c1d3;font-size:.78rem}.media-browser-season-episode-state{color:#ffd166!important;font-size:.74rem;font-weight:760}.media-browser-season:hover,.media-browser-season:focus-visible,.media-browser-season-episode:hover,.media-browser-season-episode:focus-visible{border-color:#ffd166;background:#222e43}.media-browser-back{min-height:2.5rem;margin-bottom:.5rem;color:var(--ink);background:#1b2333;border:1px solid var(--line-strong);border-radius:.5rem}.media-browser-tagline{color:#ffd166;font-style:italic}.media-browser-plot{line-height:1.55}.media-browser-play,.media-browser-resume{min-width:8rem;min-height:3rem;margin-top:.75rem;color:#10131a;background:#ffd166;border-color:#ffd166;border-radius:.5rem;font-weight:700}.media-browser-actions{display:flex;flex-wrap:wrap;gap:.65rem}.media-browser-start-over{min-width:10rem;min-height:3rem;margin-top:.75rem;padding-inline:1rem;color:var(--ink);background:#25354e;border:1px solid var(--line-strong);border-radius:.5rem;font-weight:700}.media-browser-playback-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;align-items:start;max-width:58rem;margin-top:1rem}.media-browser-playback-settings label{display:grid;grid-template-rows:auto minmax(2.75rem,auto);gap:.35rem;align-content:start;color:var(--dim);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.media-browser-track-select{width:100%;min-height:2.75rem;padding:.5rem 2rem .5rem .65rem;color:var(--ink);background:#111a29;border:1px solid var(--line-strong);border-radius:.5rem;font:inherit;text-transform:none}.media-browser-setting-note{grid-row:3;color:#bdd0e8;font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none}.media-browser-extras{position:relative;z-index:1;display:grid;gap:.7rem;width:min(100%,88rem);margin:0 auto;padding:0 max(1rem,4vw) 2.5rem;box-sizing:border-box}.media-browser-extras h3{margin:0;font-size:1rem}.media-browser-extra-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.media-browser-extra{position:relative;min-width:0;min-height:5.1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .75rem;align-content:center;padding:.75rem 2.2rem .75rem .85rem;border:1px solid rgb(109 194 226 / .45);border-radius:.65rem;background:rgba(10,28,43,.9);color:var(--ink);text-align:left}.media-browser-extra:hover:not(:disabled),.media-browser-extra:focus-visible{border-color:#ffd166;background:#152b3d}.media-browser-extra-kind{grid-column:1 / -1;color:#79dff7;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-browser-extra strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-browser-extra-runtime{color:var(--dim);font-size:.78rem}.media-browser-extra-chevron{position:absolute;top:50%;right:.75rem;color:#79dff7;font-size:1.5rem;transform:translateY(-50%)}.media-browser-status{min-height:1.25rem;margin:0}@media (max-width: 720px){#media-browser{top:0;right:0;bottom:0;left:0;gap:.45rem;padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.65rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));border-radius:0}.media-browser-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.media-browser-scroll{height:100%}.media-browser-head h1{font-size:1.15rem}.media-browser-title{gap:.45rem}.media-browser-title-count{font-size:.7rem}.media-browser-close{width:2.5rem;height:2.5rem;min-height:2.5rem}.media-browser-tools,.media-browser-head,.media-browser-types,.media-browser-sorts{gap:.35rem}.media-browser-choice,.media-browser-search{min-height:2.25rem;padding-block:.35rem;font-size:.78rem}#media-browser[data-layout=grid] .media-browser-list>li{padding:.25rem}#media-browser[data-layout=grid] .media-browser-item,#media-browser[data-layout=grid] .media-browser-item.media-browser-episode{gap:.35rem;padding:.35rem}#media-browser[data-layout=grid] .media-browser-list .media-browser-poster,#media-browser[data-layout=grid] .media-browser-list .media-browser-poster.media-browser-thumbnail{width:min(100%,7rem);align-self:center}#media-browser[data-layout=grid] .media-browser-count-badge{top:.55rem;right:.55rem;font-size:.62rem}#media-browser[data-layout=grid] .media-browser-list .media-browser-item-copy{width:100%;gap:0;font-size:.78rem;line-height:1.15}#media-browser[data-layout=grid] .media-browser-list .media-browser-item-copy span{display:none}.media-browser-back{min-height:2.75rem}.media-browser-detail{max-height:none}.media-browser-show-episode-highlights{grid-template-columns:1fr}.media-browser-show-info{min-height:auto}.media-browser-show-info-content{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);gap:1rem;align-items:start;padding-top:6.5rem;padding-bottom:1rem}.media-browser-show-info-content>.media-browser-show-poster{align-self:start}.media-browser-show-details{display:contents}.media-browser-show-copy{grid-column:2}.media-browser-show-details>.media-browser-plot,.media-browser-show-details>.media-browser-show-studio{grid-column:1 / -1}.media-browser-show-info h2{font-size:clamp(1.75rem,8vw,2.8rem)}.media-browser-season-hero{min-height:auto}.media-browser-season-hero-content{padding-top:4rem;padding-bottom:1rem}.media-browser-season-hero[data-has-poster=true] .media-browser-season-hero-content{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:start}.media-browser-season-hero[data-has-poster=true] .media-browser-season-poster{grid-column:1;grid-row:1}.media-browser-season-hero[data-has-poster=true] .media-browser-season-copy{display:contents}.media-browser-season-heading{grid-column:2;grid-row:1}.media-browser-season-progress-block{grid-column:1 / -1;grid-row:2}.media-browser-season-heading>h2{font-size:clamp(1.9rem,9vw,3rem)}.media-browser-season-series{line-height:1.35;letter-spacing:.055em;text-wrap:balance}.media-browser-season-facts{gap:.35rem}.media-browser-season-facts>span{font-size:.74rem}.media-browser-season-progress-block>.media-browser-group-watch-toggle{color:#ffe19b;background:rgba(255,209,102,.11);border-color:rgba(255,209,102,.52)}.media-browser-season-episodes{grid-template-columns:minmax(0,1fr)}.media-browser-show-details>.media-browser-plot{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.media-browser-show-metadata>span{font-size:.75rem}.media-browser-show-episode-card{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr)}#media-browser[data-layout=grid] .media-browser-body{grid-template-columns:1fr}.media-browser-detail-backdrop{height:clamp(21rem,54vh,28rem);object-position:center 24%;opacity:.76;-webkit-mask-image:linear-gradient(#000 62%,transparent 100%);mask-image:linear-gradient(#000 62%,transparent 100%)}.media-browser-detail-hero{margin-top:clamp(-20rem,-42vh,-14rem);grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);gap:1rem;align-items:start}.media-browser-detail-hero:not(.media-browser-detail-hero--no-poster) .media-browser-detail-copy{display:contents}.media-browser-detail-hero:not(.media-browser-detail-hero--no-poster)>.media-browser-detail-poster{grid-column:1;grid-row:1 / span 3}.media-browser-detail-hero:not(.media-browser-detail-hero--no-poster) .media-browser-detail-copy>h2{grid-column:2;grid-row:1;align-self:end}.media-browser-detail-hero:not(.media-browser-detail-hero--no-poster) .media-browser-detail-meta{grid-column:2;grid-row:2}.media-browser-detail-hero:not(.media-browser-detail-hero--no-poster) .media-browser-tagline{grid-column:2;grid-row:3;align-self:start;margin-block:.35rem 0}.media-browser-detail-hero:not(.media-browser-detail-hero--no-poster) :is(.media-browser-plot,.media-browser-metadata,.media-browser-playback-settings,.media-browser-actions){grid-column:1 / -1}.media-browser-detail-copy{padding-top:0}.media-browser-detail h2{font-size:clamp(1.6rem,8vw,2.5rem)}.media-browser-playback-settings{grid-template-columns:1fr}.media-browser-watch-toggle{min-height:2.75rem}.media-browser-extra-list{grid-template-columns:1fr}.media-browser-extra strong{white-space:normal}}@media (max-width: 460px){.media-browser-show-info-content{grid-template-columns:6rem minmax(0,1fr)}.media-browser-show-episode-card{grid-template-columns:7rem minmax(0,1fr);min-height:9rem}.media-browser-show-episode-plot{-webkit-line-clamp:3}.media-browser-season-back.media-browser-back{width:100%;max-width:none}.media-browser-season-hero[data-has-poster=true] .media-browser-season-hero-content{grid-template-columns:5.5rem minmax(0,1fr)}}.panel-entry{width:100%;display:grid;gap:.125rem;justify-items:start;text-align:left;min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.375rem;background:#212a3d;color:var(--ink);font:inherit;font-size:.9375rem;min-width:0}.panel-entry:hover:not([disabled]){background:#2d3d5c}.panel-entry-has-affordance{position:relative;padding-right:2.25rem}.panel-entry-affordance{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);color:#f2a93b;font-size:1.35rem;line-height:1}.panel-list .panel-entry[data-active=true]{border-color:#ffd166}.panel-entry[data-role=folder]{background:#232a1c;color:#cfd8a8}.panel-entry[data-role=admin]{background:#2e2233;color:#e3cbe8}.panel-entry[data-role=setting]{background:#1b2333}.panel-list .panel-entry[data-role=setting][data-active=true]{border-color:#ffd166;color:#ffd166}.panel-entry[data-role=environment]{position:relative;min-height:4.25rem;padding:.75rem 3rem .75rem 1rem;border-color:rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.04)}.panel-entry[data-role=environment]:hover:not([disabled]){background:rgba(255,255,255,.07)}.panel-environment-chevron{position:absolute;top:50%;right:1.1rem;transform:translateY(-50%);color:#6f788e;font-size:1.6rem;line-height:1}.panel-choice-group{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(18rem,1.1fr);align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem .9rem;border:1px solid rgb(255 255 255 / 9%);border-radius:1rem;background:rgba(255,255,255,.035)}.panel-choice-info{display:flex;align-items:center;gap:.75rem;min-width:0}.panel-choice-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:rgba(255,255,255,.05);color:#9aa4bb}.panel-choice-words{display:grid;gap:.15rem;min-width:0}.panel-choice-words strong,.panel-choice-words span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-choice-words strong{font-size:.98rem;font-weight:600}.panel-choice-words span{color:var(--dim);font-size:.8rem}.panel-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:.25rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.75rem;background:rgba(0,0,0,.28);overflow:hidden}.panel-segmented .panel-entry{min-height:2.75rem;padding:.55rem .5rem;border:0;border-left:1px solid rgb(255 255 255 / 8%);border-radius:0;background:transparent;justify-items:center;text-align:center}.panel-segmented .panel-entry:first-child{border-left:0;border-radius:.55rem 0 0 .55rem}.panel-segmented .panel-entry:last-child{border-radius:0 .55rem .55rem 0}.panel-segmented .panel-entry:hover:not([disabled]){background:rgba(255,255,255,.07)}#panel .panel-list .panel-segmented .panel-entry[data-active=true]{border-color:transparent;background:#f2a93b;color:#000;box-shadow:0 .25rem .9rem rgba(242,169,59,.32)}#panel[data-tab=play] .panel-header{color:#8f9ab4;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.panel-now-playing{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:8.25rem;padding:.9rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1.1rem;background:linear-gradient(135deg,rgba(242,169,59,.12),rgba(255,255,255,.035))}.panel-now-playing-art{width:5.5rem;height:8.25rem;object-fit:cover;border-radius:.65rem;background:#101624;box-shadow:0 .8rem 1.6rem rgba(0,0,0,.35)}.panel-now-playing-art-empty{display:grid;place-items:center;color:#f2a93b;font-size:2rem}.panel-now-playing-copy{display:grid;gap:.35rem;min-width:0}.panel-now-playing-eyebrow{color:#f2a93b;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-now-playing-copy h3{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:clamp(1.25rem,3vw,2rem);line-height:1.08;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel-now-playing-facts,.panel-now-playing-source{margin:0;color:var(--dim);font-size:.84rem}.panel-play-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;padding:.6rem;border:1px solid rgb(255 255 255 / 8%);border-radius:1rem;background:rgba(0,0,0,.22)}.panel-play-list>li{display:flex;justify-content:center}.panel-play-list [data-entry="transport:back"],.panel-play-list [data-entry="transport:fwd"]{width:5rem;min-height:3.25rem;justify-items:center;border-color:transparent;background:transparent}.panel-play-list [data-entry="transport:playPause"]{width:4.25rem;min-height:4.25rem;justify-items:center;border:0;border-radius:999px;background:#f2a93b;color:#000;box-shadow:0 .65rem 1.5rem rgba(242,169,59,.25)}.panel-play-list>li:has([data-entry="play:returnToFilm"]),.panel-play-list>li:has([data-entry=watch]){flex-basis:100%}.panel-play-list [data-entry="play:returnToFilm"],.panel-play-list [data-entry=watch]{width:min(100%,22rem);justify-items:center;border-radius:999px}#panel[data-tab=media] .panel-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#panel[data-tab=media] .panel-section[data-section=full-library]{grid-column:1 / -1;padding:0;border-color:transparent;background:transparent}#panel[data-tab=media] .panel-section[data-section=full-library] .panel-section-title{padding:0 .2rem}.panel-media-entry{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:5rem;padding:.5rem;border-color:rgba(255,255,255,.09);border-radius:.75rem;background:rgba(255,255,255,.04)}.panel-media-entry-art{width:3.25rem;height:4.25rem;display:grid;place-items:center;object-fit:cover;border-radius:.4rem;background:#0b101a;color:#f2a93b}.panel-media-entry-art.panel-media-entry-thumbnail{width:5.5rem;height:3.09375rem}.panel-media-entry:has(.panel-media-entry-thumbnail){grid-template-columns:5.5rem minmax(0,1fr)}.panel-media-entry-copy{min-width:0;display:grid;gap:.25rem}.panel-media-entry-copy .panel-entry-label,.panel-media-entry-copy .panel-entry-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-media-entry-added{color:#f2a93b;font-size:.7rem;font-weight:700;letter-spacing:.04em}.panel-sections{gap:.75rem;align-items:start}.panel-section{display:grid;gap:.55rem;padding:.8rem;border:1px solid rgb(255 255 255 / 9%);border-radius:1rem;background:rgba(255,255,255,.035)}.panel-section-title{margin:0;color:#8f9ab4;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-section-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.panel-section-notes{display:grid;gap:.35rem}.panel-section-notes .panel-note{padding:.55rem .65rem;border-radius:.65rem;background:rgba(9,14,25,.42);color:#b8c0d0}.panel-section[data-section=profile] .panel-section-list>li:has(.panel-field){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.panel-section[data-section=profile] .panel-field-label{grid-column:1 / -1}.panel-section[data-section=profile] li:has(.panel-field)>.panel-entry{width:auto;min-width:5rem;justify-items:center;border-color:transparent;background:#f2a93b;color:#000}.panel-section[data-section=preferences] .panel-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-section[data-section=preferences] .panel-section-list:has([data-entry=recenter]){grid-template-columns:repeat(3,minmax(0,1fr))}.panel-section[data-section=account]{background:transparent}.panel-section[data-section=account] .panel-entry{border-color:rgba(255,126,126,.35);background:rgba(124,38,38,.18);color:#ffb3b3}#panel[data-tab=options] .panel-sections:has([data-section=graphics-antialias]){grid-template-columns:repeat(2,minmax(0,1fr))}.panel-section[data-section=comfort-movement] .panel-section-list{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-section[data-section=comfort-seated] .panel-section-list,.panel-section[data-section=graphics-antialias] .panel-section-list,.panel-section[data-section=graphics-extras] .panel-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-section[data-section=graphics-resolution]{grid-column:1 / -1}.panel-section[data-section=graphics-resolution] .panel-section-list{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-section[data-section=performance-metrics] .panel-section-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-section[data-section=performance-settings] .panel-entry,.panel-section[data-section=people-actions] .panel-entry,.panel-section[data-section=person-access] .panel-entry{min-height:3.5rem;border-color:rgba(242,169,59,.18)}.panel-section[data-section=people-list] .panel-entry[data-role=person]{min-height:3.6rem;padding:.65rem .75rem;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.panel-section[data-section=person-danger]{border-color:rgba(255,126,126,.22);background:rgba(124,38,38,.1)}.panel-section[data-section=person-danger] .panel-entry{border-color:rgba(255,126,126,.35);background:rgba(124,38,38,.2);color:#ffb3b3}@media (max-width: 640px){.panel-choice-group{grid-template-columns:1fr}.panel-segmented{width:100%}.panel-now-playing{grid-template-columns:4.5rem minmax(0,1fr);min-height:6.75rem}.panel-now-playing-art{width:4.5rem;height:6.75rem}.panel-section[data-section=preferences] .panel-section-list{grid-template-columns:1fr}#panel[data-tab=media] .panel-sections,#panel[data-tab=options] .panel-sections:has([data-section=graphics-antialias]){grid-template-columns:1fr}.panel-section[data-section=graphics-resolution]{grid-column:auto}.panel-section[data-section=performance-metrics] .panel-section-notes{grid-template-columns:1fr}}.panel-note{margin:0;font-size:.8125rem;line-height:1.35;color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere}.panel-field-label{font-size:.8125rem;color:var(--dim)}.panel-field{width:100%;min-width:0;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.375rem;background:#0d1320;color:var(--ink);font:inherit;font-size:.9375rem}.panel-list li:has(.panel-field){display:grid;gap:.2rem}.panel-entry[disabled]{background:#171d2a;color:var(--dim);border-color:var(--line)}.panel-entry-label{display:flex;align-items:center;gap:.2rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-entry-sub{font-size:.8125rem;color:var(--dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-pause-bar{width:.22em;height:.9em;background:currentColor}.panel-bar-readout{margin:0;display:flex;justify-content:space-between;font-size:.8125rem;color:var(--dim)}.panel-bar-elapsed{color:var(--ink)}.panel-bar{width:100%;height:.35rem}.panel-volume{display:grid;border:1px solid var(--line);border-radius:.375rem;overflow:hidden;background:#161d2b}.panel-volume-fill,.panel-volume-stops{grid-area:1 / 1}.panel-volume-fill{width:100%;height:100%;-webkit-appearance:none;appearance:none;border:0;background:transparent}.panel-volume-fill::-webkit-progress-bar{background:transparent}.panel-volume-fill::-webkit-progress-value{background:#2f5f80}.panel-volume-fill::-moz-progress-bar{background:#2f5f80}.panel-volume-stops{display:flex}.panel-volume-stops .panel-entry{flex:1 1 0;min-width:0;min-height:2rem;padding:.35rem;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.panel-volume-stops .panel-entry:first-child{border-left:0}.panel-volume-stops .panel-entry:hover:not([disabled]){background:rgba(127,209,255,.22)}.panel-entry-icon{display:inline-flex;flex:0 0 auto;align-items:center}.panel-entry .holodeck-icon-cut{stroke:#1b2333}.panel-entry:hover:not([disabled]) .holodeck-icon-cut{stroke:#2d3d5c}.panel-empty,.panel-page{margin:0;font-size:.8125rem;color:var(--dim)}.holodeck-mode,.holodeck-entered{position:fixed;left:50%;transform:translate(-50%);bottom:1rem;z-index:2;box-sizing:border-box;max-width:min(38rem,calc(100vw - 9rem));padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#131a28;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 3rem}body:has(.holodeck-gyro:not([hidden])) :is(.holodeck-mode,.holodeck-entered){bottom:5.5rem}body:has(.holodeck-movepad:not([hidden])) :is(.holodeck-mode,.holodeck-entered){bottom:9rem}body:has(#screen-strip:not([hidden])) :is(.holodeck-mode,.holodeck-entered){bottom:13rem}.holodeck-mode__button{min-height:3rem;min-width:3rem;padding:0 1.5rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#1b2333;color:var(--ink);font:inherit;font-size:1rem;cursor:pointer}.holodeck-mode__button--vr{background:#2b3650;border-color:#ffd166;color:#ffd166}.holodeck-mode__button:disabled{opacity:.55;cursor:default}.holodeck-mode__status,.holodeck-entered__status{margin:0;flex-basis:100%;text-align:center;font-size:.9375rem;color:var(--ink)}#screen-strip{position:fixed;left:50%;transform:translate(-50%);bottom:1rem;z-index:3;box-sizing:border-box;width:max-content;max-width:calc(100vw - 2rem);padding:.625rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#131a28;color:var(--ink);display:grid;gap:.375rem}body:has(.holodeck-gyro:not([hidden])) #screen-strip{bottom:5.5rem}body:has(.holodeck-movepad:not([hidden])) #screen-strip{bottom:9rem}.screen-strip__readout{margin:0;display:flex;justify-content:space-between;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink)}.screen-strip__media{min-width:0;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;align-items:center;padding-bottom:.35rem;border-bottom:1px solid rgb(127 209 255 / .28)}.screen-strip__media:has(>.screen-strip__poster[hidden]){grid-template-columns:minmax(0,1fr)}.screen-strip__poster{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.4rem;background:#090d14}.screen-strip__media-copy{min-width:0;display:grid;gap:.16rem}.screen-strip__kicker{color:#7fd1ff;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.screen-strip__title{overflow:hidden;color:var(--ink);font-size:clamp(1.15rem,3vw,1.8rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.screen-strip__media-facts{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.screen-strip__description{overflow:hidden;color:var(--dim);font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.screen-strip__total{color:var(--muted)}.screen-strip__bar{width:100%;height:1.5rem;margin:-.3rem 0 .45rem;padding-inline:0;accent-color:#7fd1ff}progress.screen-strip__bar{display:block;height:.5rem;border-radius:999px;background:#39445e}progress.screen-strip__bar::-webkit-progress-bar{border-radius:999px;background:#39445e}progress.screen-strip__bar::-webkit-progress-value{border-radius:999px;background:#7fd1ff}progress.screen-strip__bar::-moz-progress-bar{border-radius:999px;background:#7fd1ff}.screen-strip__row{position:relative;min-height:2.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.screen-strip__transport{justify-self:start;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem}.screen-strip__utilities{justify-self:end;min-width:0;display:flex;align-items:center;justify-content:center;gap:.4rem}.screen-strip__tv{min-width:0;display:flex;align-items:center;gap:.4rem}.screen-strip__tv-picker{position:relative}.screen-strip__tv-button{background:#242d40}.screen-strip__tv-button .holodeck-icon{width:1.25rem;height:1.25rem}.screen-strip__tv-button[aria-expanded=true],.screen-strip__tv-button[data-connected=true]{color:#9bdeff;border-color:rgba(127,209,255,.64);background:rgba(32,54,75,.98);box-shadow:0 0 0 1px rgba(127,209,255,.08),0 .5rem 1.4rem rgba(0,0,0,.24)}.screen-strip__tv-menu{position:absolute;right:0;bottom:calc(100% + .65rem);z-index:4;box-sizing:border-box;width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid rgb(127 209 255 / .42);border-radius:.85rem;background:linear-gradient(145deg,rgba(26,37,57,.99),rgba(12,18,29,.99));box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.66),inset 0 1px rgba(255,255,255,.05)}.screen-strip__tv-menu[hidden]{display:none}.screen-strip__tv-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#f4f8ff;font-size:1rem;letter-spacing:-.01em}#screen-strip .screen-strip__tv-menu .screen-strip__button.screen-strip__tv-close{min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:#aebbd0;font-size:1.45rem;font-weight:400}#screen-strip .screen-strip__tv-menu .screen-strip__button.screen-strip__tv-close:hover,#screen-strip .screen-strip__tv-menu .screen-strip__button.screen-strip__tv-close:focus-visible{background:rgba(255,255,255,.08);color:#fff}.screen-strip__tv-intro{margin:.35rem 0 .9rem;color:#9dabc0;font-size:.78rem;line-height:1.45}.screen-strip__tv-status{margin:.75rem 0 0;padding:.65rem .7rem;border:1px solid rgb(127 209 255 / .22);border-radius:.55rem;background:rgba(45,65,91,.42);color:#d7e7f8;font-size:.76rem;font-weight:700;line-height:1.35}.screen-strip__tv-status[data-kind=error]{border-color:rgba(255,139,128,.32);background:rgba(99,42,43,.34);color:#ffc0b8}.screen-strip__tv-options{display:grid;gap:.55rem}.screen-strip__tv-scrim{display:none}.screen-strip__tv-option{position:relative;box-sizing:border-box;width:100%;min-height:4.4rem;display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .7rem;border:1px solid rgb(255 255 255 / .14);border-radius:.68rem;background:rgba(32,45,67,.86);color:#edf5ff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.screen-strip__tv-option:hover,.screen-strip__tv-option:focus-visible{border-color:rgba(127,209,255,.68);background:rgba(44,65,94,.96);outline:none;transform:translateY(-1px)}.screen-strip__tv-option:disabled{cursor:default;opacity:.72;transform:none}.screen-strip__tv-option[data-state=failed]{border-color:rgba(255,139,128,.34)}.screen-strip__tv-option[data-state=failed] .screen-strip__tv-option-action{color:#ffc0b8}.screen-strip__tv-option-icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid rgb(127 209 255 / .2);border-radius:.62rem;background:rgba(16,26,42,.78);color:#8ed8ff}.screen-strip__tv-option-icon .holodeck-icon{width:1.45rem;height:1.45rem}.screen-strip__tv-option-copy{min-width:0;display:grid;gap:.2rem}.screen-strip__tv-option-copy strong{color:#f4f8ff;font-size:.88rem;line-height:1.2}.screen-strip__tv-option-copy>span{color:#9dabc0;font-size:.7rem;line-height:1.3;white-space:normal}.screen-strip__tv-option-action{min-width:.7rem;color:#9bdcff;font-size:.68rem;font-weight:800;letter-spacing:.01em}.screen-strip__tv-stop{width:100%;min-height:2.75rem;padding:.65rem .9rem;border:1px solid rgb(255 166 157 / .34);border-radius:.6rem;background:rgba(91,40,43,.46);color:#ffd0ca;font:800 .78rem/1 system-ui,sans-serif;cursor:pointer}.screen-strip__tv-stop:hover,.screen-strip__tv-stop:focus-visible{border-color:rgba(255,178,170,.72);background:rgba(112,47,51,.68);outline:2px solid rgb(127 209 255 / .48);outline-offset:2px}.screen-strip__volume{position:relative;min-width:0;justify-self:center;flex:0 1 12.5rem}.screen-strip__button.screen-strip__volume-button{display:none}.screen-strip__volume-button[aria-expanded=true]{color:#7fd1ff;border-color:rgba(127,209,255,.64);background:rgba(32,54,75,.96)}.screen-strip__volume-panel{min-height:2.75rem;display:grid;grid-template-columns:auto minmax(5.5rem,8rem) 2.25rem;align-items:center;gap:.45rem;padding:.25rem .45rem;border:1px solid rgb(255 255 255 / .16);border-radius:.45rem;background:rgba(20,29,45,.92)}.screen-strip__setting-label{color:var(--muted);font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.screen-strip__track-controls{display:flex;align-items:center;gap:.4rem}.screen-strip__track-picker{position:relative}.screen-strip__track-button{min-width:3.25rem;background:#242d40;font-size:.78rem;letter-spacing:.02em}.screen-strip__track-button[aria-expanded=true],.screen-strip__track-button[aria-pressed=true]{color:#7fd1ff;border-color:rgba(127,209,255,.64);background:rgba(32,54,75,.96)}.screen-strip__track-menu{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:2;width:max-content;min-width:12rem;max-width:min(20rem,calc(100vw - 2rem));max-height:min(18rem,55vh);padding:.35rem;overflow-y:auto;border:1px solid var(--line-strong);border-radius:.55rem;background:rgba(13,20,32,.98);box-shadow:0 .85rem 2.2rem rgba(0,0,0,.58)}.screen-strip__track-menu[hidden]{display:none}.screen-strip__track-option{width:100%;min-height:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .65rem;border:0;border-radius:.38rem;background:transparent;color:var(--ink);font:700 .78rem/1.2 system-ui,sans-serif;text-align:left}.screen-strip__track-option:hover,.screen-strip__track-option:focus-visible{background:#27364f}.screen-strip__track-check{color:#7fd1ff;opacity:0}.screen-strip__track-option[aria-checked=true]{color:#fff;background:rgba(38,53,77,.78)}.screen-strip__track-option[aria-checked=true] .screen-strip__track-check{opacity:1}.screen-strip__button{min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius);background:#3c4a6b;color:var(--ink);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.screen-strip__button--word{padding:0 .75rem;font-size:.875rem;white-space:nowrap}.screen-strip__button[data-control=exit],.screen-strip__button[data-control=watch],.screen-strip__button[data-control=popout],.screen-strip__button[data-control=fullscreen]{background:#242d40}.screen-strip__button:hover,.screen-strip__button:focus-visible{border-color:var(--line-strong);background:#4a5b82}.screen-strip__button .holodeck-icon-cut{stroke:#242d40}.screen-strip__button:hover .holodeck-icon-cut,.screen-strip__button:focus-visible .holodeck-icon-cut{stroke:#4a5b82}.screen-strip__pause{display:flex;gap:.1875rem}.screen-strip__pause i{display:block;width:.25rem;height:.875rem;background:currentColor}.screen-strip__stop{display:block;width:.75rem;height:.75rem;background:currentColor}.screen-strip__volume-value{min-width:2.25rem;color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums;text-align:right}.screen-strip__volume input{width:100%;min-width:0;height:1.85rem;margin:0;padding-inline:0;accent-color:#7fd1ff}@media (max-width: 48rem){.screen-strip__volume{flex:0 0 auto}.screen-strip__button.screen-strip__volume-button{display:grid}.screen-strip__button.screen-strip__volume-button:not([aria-expanded=true]){color:#aab7ca;background:#242d40;border-color:rgba(255,255,255,.18)}.screen-strip__volume-panel{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:2;width:min(14rem,calc(100vw - 1.5rem));min-height:3rem;display:none;grid-template-columns:auto minmax(6rem,1fr) 2rem;gap:.4rem;padding:.35rem .5rem;background:rgba(13,20,32,.98);box-shadow:0 .85rem 2.2rem rgba(0,0,0,.58)}.screen-strip__volume-button[aria-expanded=true]+.screen-strip__volume-panel{display:grid}.screen-strip__volume-value{min-width:2rem;font-size:.68rem}.screen-strip__volume input{height:2rem}.screen-strip__button[data-control=popout]{display:none}}@media (max-width: 40rem){.screen-strip__tv-scrim{position:fixed;top:auto;right:auto;bottom:calc(-1rem - 1px);left:50%;z-index:3;display:block;width:100vw;height:100vh;padding:0;border:0;background:rgba(0,0,0,.58);transform:translate(-50%)}.screen-strip__tv-scrim[hidden]{display:none}.screen-strip__tv-menu{position:fixed;right:auto;bottom:calc(-1rem - 1px);left:50%;width:100vw;max-height:min(32rem,calc(100vh - 2rem));overflow-y:auto;padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));border-width:1px 0 0;border-radius:1rem 1rem 0 0;box-shadow:0 -1.5rem 4rem rgba(0,0,0,.66);transform:translate(-50%)}.screen-strip__tv-option{min-height:4.75rem}}@media (max-width: 34rem){#screen-strip{max-width:calc(100vw - .25rem);padding:.5rem .3rem;gap:.25rem}body.holodeck-watch #screen-strip{width:calc(100vw - .25rem);bottom:max(.375rem,env(safe-area-inset-bottom))}.screen-strip__tv-scrim,.screen-strip__tv-menu{bottom:calc(-1px - max(.375rem,env(safe-area-inset-bottom)))}.screen-strip__media{grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;padding-bottom:.2rem}.screen-strip__poster{width:2.75rem;height:2.75rem}.screen-strip__kicker,.screen-strip__description{display:none}.screen-strip__title{font-size:1rem}.screen-strip__media-facts,.screen-strip__readout{font-size:.68rem}.screen-strip__bar{height:1.1rem}.screen-strip__row{min-height:2.75rem;grid-template-columns:auto minmax(2.75rem,1fr) auto;padding-inline:0;gap:.5rem}.screen-strip__transport,.screen-strip__utilities{width:auto;gap:.25rem}.screen-strip__button{min-width:2.75rem;min-height:2.75rem;padding-inline:.35rem;border-radius:.55rem}.screen-strip__transport .screen-strip__button{min-width:2.875rem;background:#465876;border-color:rgba(127,209,255,.34)}.screen-strip__transport .screen-strip__button[data-control=playPause]{background:#536b91;border-color:rgba(127,209,255,.56);box-shadow:0 0 .75rem rgba(127,209,255,.1)}.screen-strip__button.screen-strip__volume-button:not([aria-expanded=true]),.screen-strip__utilities .screen-strip__button:not([aria-expanded=true]):not([aria-pressed=true]){color:#aab7ca;background:#242d40;border-color:rgba(255,255,255,.18)}.screen-strip__button--word{padding-inline:.25rem;font-size:.78rem}.screen-strip__track-controls,.screen-strip__tv{gap:.25rem}.screen-strip__utilities:has(.screen-strip__tv) .screen-strip__button[data-control=fullscreen]{display:none}.screen-strip__track-button{min-width:2.75rem;font-size:.76rem}.screen-strip__track-menu{bottom:calc(100% + .55rem);min-width:min(13rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}.screen-strip__track-option{min-height:2.75rem}.screen-strip__track-picker:first-child .screen-strip__track-menu{right:0;left:auto}}@media (max-width: 25rem){.screen-strip__button[data-control=fullscreen]{display:none}}#held-control{position:fixed;top:1rem;right:1rem;z-index:2;min-height:3rem;padding:.5rem 1.25rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:#131a28;color:var(--ink)}#held-control:disabled{opacity:.45;cursor:default}#share-signin:not([hidden]),#share-capture:not([hidden]){display:contents}#share-modes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0 0;padding:0;border:0}#share-modes legend{padding:0 0 .625rem;color:var(--dim)}.mode-plate{display:flex;flex-direction:column;gap:.125rem;padding:.75rem .875rem;border:1px solid var(--line-strong);border-radius:.5rem;background:var(--field);cursor:pointer}.mode-plate input{position:absolute;opacity:0;width:0;height:0;min-height:0;padding:0;margin:0}.mode-plate:has(input:checked){border-color:var(--accent);background:#191218}.mode-plate:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mode-plate .mode-title{color:var(--ink);font-size:1rem}.mode-plate .mode-rate{color:var(--dim)}:is(#room-code,[data-xreal-source-id=room-code]):disabled{opacity:.55;cursor:default}#share-credential:not(:empty){padding:.75rem .875rem;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:.375rem;background:#101219}#share-credential[data-kind=error]{color:var(--warn);border-left-color:var(--accent)}#loading-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;padding:2rem;box-sizing:border-box;text-align:center;background:var(--bg);color:var(--ink)}.loading-room-name{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:.01em}.loading-bar{position:relative;width:min(60vw,44rem);height:.7rem;min-height:9px;border-radius:999px;background:var(--field);border:1px solid var(--line);overflow:hidden}.loading-bar-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--accent-quiet),var(--accent));transition:width .22s ease-out;overflow:hidden}.loading-bar-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 30%),transparent);animation:loading-sheen 1.9s linear infinite}@keyframes loading-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-percent{margin:0;font-size:1.05rem;font-variant-numeric:tabular-nums}.loading-bytes{margin:0;font-variant-numeric:tabular-nums;color:var(--dim)}.loading-phase{margin:0;color:var(--dim);opacity:.8}@media (prefers-reduced-motion: reduce){.loading-bar-sheen{animation:none}.loading-bar-fill{transition:none}body.holodeck-watch *::-webkit-scrollbar-thumb{transition:none}}.admin-screen .host-tabs{grid-template-columns:repeat(6,minmax(7.5rem,1fr));overflow-x:auto;scrollbar-width:thin}.shayneflix-refresh-wrap,.shayneflix-active-heading>div,.shayneflix-history-main,.shayneflix-person-stat,.shayneflix-media-heading>div{display:grid;gap:.2rem}.shayneflix-refresh-wrap{justify-items:end;color:var(--dim);font-size:.75rem}.shayneflix-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.shayneflix-metric{display:grid;min-width:0;min-height:5.8rem;align-content:space-between;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(18,41,61,.94),rgba(7,15,27,.86))}.shayneflix-metric strong{color:var(--ink);font-size:clamp(1.25rem,2.5vw,1.9rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shayneflix-metric span,.shayneflix-active-heading span,.shayneflix-history-main span,.shayneflix-person-stat span,.shayneflix-media-heading span,.shayneflix-media-stats,.shayneflix-encoder{color:var(--dim);font-size:.76rem}.shayneflix-active-list,.shayneflix-history-list,.shayneflix-people-stats,.shayneflix-media-list,.shayneflix-access-titles,.shayneflix-access-title-results{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.shayneflix-active-card,.shayneflix-history-row,.shayneflix-media-row,.shayneflix-person-stat,.shayneflix-access-form>section{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.72)}.shayneflix-active-heading,.shayneflix-media-heading,.shayneflix-history-facts,.shayneflix-blocked-title,.shayneflix-access-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shayneflix-phase,.shayneflix-count-badge,.shayneflix-history-facts span,.shayneflix-history-viewers span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .55rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(15,33,51,.9);font-size:.7rem;white-space:nowrap}.shayneflix-phase-playing{color:#a9f3c5;border-color:rgba(72,199,126,.55);background:rgba(24,91,59,.42)}.shayneflix-phase-preloading,.shayneflix-phase-transitioning,.shayneflix-phase-resyncing,.shayneflix-phase-stalled{color:#ffe19b;border-color:rgba(231,178,63,.55);background:rgba(96,70,18,.38)}.shayneflix-phase-stalled,.shayneflix-playback-error{color:#ffb2ad;border-color:rgba(236,93,93,.62);background:rgba(91,28,35,.46)}.shayneflix-playback-error{margin:.7rem 0 0;padding:.55rem .7rem;border:1px solid;border-radius:.45rem;font-size:.8rem}.shayneflix-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:.85rem 0;color:var(--dim);font-size:.75rem;font-variant-numeric:tabular-nums}.shayneflix-progress progress{width:100%;height:.55rem;accent-color:var(--accent)}.shayneflix-delivery-list,.shayneflix-history-viewers{display:flex;flex-wrap:wrap;gap:.4rem}.shayneflix-delivery-list>span{padding:.45rem .6rem;border-left:2px solid var(--accent);border-radius:.25rem;background:rgba(14,35,52,.72);color:var(--ink);font-size:.73rem}.shayneflix-encoder,.shayneflix-media-stats{margin:.7rem 0 0}.shayneflix-history-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.75rem 1rem}.shayneflix-history-facts{justify-content:end;flex-wrap:wrap}.shayneflix-history-viewers{grid-column:1 / -1}.shayneflix-history-viewers span{color:var(--dim)}.shayneflix-history-heading>div{display:grid;gap:.2rem}.shayneflix-inline-filter{display:flex;align-items:center;gap:.5rem;color:var(--dim);font-size:.74rem}.shayneflix-inline-filter select{min-height:2.35rem;padding:.35rem 2rem .35rem .65rem}.shayneflix-person-stat{grid-template-columns:minmax(8rem,.35fr) 1fr auto;align-items:center}.shayneflix-search>div,.shayneflix-tag-editor,.shayneflix-access-title-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.shayneflix-media-row{display:grid;gap:.65rem}.shayneflix-media-badges,.shayneflix-media-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.shayneflix-count-badge,.shayneflix-playability{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .55rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(15,33,51,.9);font-size:.7rem;white-space:nowrap}.shayneflix-count-badge,.shayneflix-playability-needsTranscode,.shayneflix-playability-needsRemux{color:var(--accent)}.shayneflix-playability-noVideo{color:#ffb2ad;border-color:rgba(236,93,93,.62)}.shayneflix-tag-input{min-width:0}.shayneflix-tag-status{min-height:1.2rem;margin:-.2rem 0 0;color:var(--dim);font-size:.74rem}.shayneflix-file-history{display:grid;gap:.65rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--line)}.shayneflix-file-history[hidden]{display:none}.shayneflix-file-history h4{margin:0}.shayneflix-access-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem 1rem;border:1px solid rgb(68 151 184 / .5);border-radius:var(--radius);background:rgba(14,48,66,.56);color:var(--dim);font-size:.8rem}.shayneflix-access-callout strong{color:var(--accent)}.shayneflix-access-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.shayneflix-access-form>section{display:grid;align-content:start;gap:.7rem}.shayneflix-access-form h3{margin:0;font-size:.9rem}.shayneflix-title-access,.shayneflix-access-actions,#shayneflix-access-note{grid-column:1 / -1}.shayneflix-access-actions{display:flex;align-items:center;gap:.55rem}.shayneflix-check-grid{display:grid;gap:.4rem}.shayneflix-check{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(10,22,37,.74);color:var(--ink);font-size:.8rem;cursor:pointer}.shayneflix-check:has(input:checked){border-color:var(--danger-quiet);background:rgba(77,29,32,.42)}.shayneflix-check input{width:1rem;height:1rem;accent-color:var(--warn)}.shayneflix-access-title-search{display:grid;gap:.35rem}.shayneflix-blocked-title,.shayneflix-access-result{min-height:2.75rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font-size:.8rem}@media (max-width: 64rem){.shayneflix-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 42rem){.admin-screen .host-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.shayneflix-overview-heading,.shayneflix-history-row,.shayneflix-access-form{grid-template-columns:1fr}.shayneflix-refresh-wrap{justify-items:stretch}.shayneflix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shayneflix-history-facts{justify-content:start}.shayneflix-history-viewers,.shayneflix-title-access,.shayneflix-access-actions,#shayneflix-access-note{grid-column:1}.shayneflix-person-stat,.shayneflix-access-callout{grid-template-columns:1fr}.shayneflix-metric span,.shayneflix-active-heading span,.shayneflix-history-main span,.shayneflix-person-stat span,.shayneflix-media-heading span,.shayneflix-media-stats,.shayneflix-encoder,.shayneflix-progress,.shayneflix-delivery-list>span,.shayneflix-tag-status{font-size:.84rem;line-height:1.4}.shayneflix-phase,.shayneflix-count-badge,.shayneflix-playability,.shayneflix-history-facts span,.shayneflix-history-viewers span{font-size:.8rem}}button.people-primary-button,button.primary{border-color:transparent;background:var(--accent);color:#03121a}button.people-danger-button,button.danger{border-color:var(--danger-quiet);color:#ffb2ad}.media-editor-facts{display:flex;flex-wrap:wrap;gap:.4rem}.media-editor-facts>span,.media-playability{display:inline-flex;min-height:1.75rem;align-items:center;padding:.2rem .55rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(15,33,51,.9);color:var(--dim);font-size:.76rem}.media-playability-needsRemux,.media-playability-needsTranscode{color:#ffe19b}.media-playability-noVideo{border-color:rgba(236,93,93,.62);color:#ffb2ad}.media-editor-summary,.media-editor-access{margin:0;padding:.8rem;border:1px solid var(--line);border-radius:.55rem;color:var(--dim)}.media-editor-access{border-color:rgba(68,151,184,.5);background:rgba(14,48,66,.38)}.media-edit-form,.media-title-history{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,15,27,.58)}.media-title-history h3{margin:0;font-size:.95rem}.media-field-label{display:grid;gap:.35rem;color:var(--ink);font-size:.82rem;font-weight:700}.media-field-label :is(input,select,textarea){width:100%;font-weight:400}.media-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.media-editor-status{min-height:1.2rem;margin:0;color:var(--dim);font-size:.82rem}.media-movie-folder{display:grid;gap:.7rem;padding-top:.25rem;border-top:1px solid var(--line)}.media-movie-folder h3,.media-movie-folder p{margin:0}.media-movie-folder-warning{padding:.65rem;border:1px solid rgb(229 170 65 / .6);border-radius:.5rem;background:rgba(87,56,9,.3);color:#ffe19b}.media-movie-folder-files{display:grid;gap:.55rem}.media-movie-folder-columns,.media-movie-folder-file{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(10.5rem,1fr) minmax(9rem,1fr);gap:.5rem}.media-movie-folder-columns{padding:0 .6rem;color:var(--dim);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.media-movie-folder-file{align-items:center;padding:.6rem;border:1px solid var(--line);border-radius:.5rem;background:rgba(10,27,42,.64)}.media-movie-folder-name{display:grid;gap:.2rem;min-width:0}.media-movie-folder-name strong{display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-movie-folder-parent{overflow:hidden;color:#7186a3;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.media-movie-control{display:grid;min-width:0;gap:.25rem}.media-movie-control-label{color:var(--dim);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.media-movie-folder-file>.media-movie-control>.media-movie-control-label{display:none}.media-movie-folder-file :is(select,input){width:100%}.media-movie-part-fields{grid-column:2 / -1;display:grid;grid-template-columns:minmax(10rem,1fr) 7rem;gap:.5rem;padding:.15rem 0 .1rem}.media-movie-part-fields[hidden]{display:none}@media (max-width: 720px){.media-movie-folder-columns{display:none}.media-movie-folder-file{grid-template-columns:minmax(0,1fr);gap:.7rem}.media-movie-folder-name{grid-column:1 / -1}.media-movie-folder-file>.media-movie-control>.media-movie-control-label{display:block}.media-movie-part-fields{grid-column:1;grid-template-columns:minmax(0,1fr) 6.5rem}}.media-title-history-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.media-title-history-row{display:grid;gap:.2rem;padding:.65rem;border-left:2px solid var(--accent);background:rgba(10,27,42,.64)}.media-history-meta,.media-history-viewers,.media-master-meta,.media-master-activity{color:var(--dim);font-size:.8rem}.media-unsaved-prompt,.media-remove-confirm{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgb(231 178 63 / .58);border-radius:var(--radius);background:rgba(96,70,18,.34)}.media-unsaved-prompt p,.media-remove-confirm p{margin:0}.media-remove-confirm{border-color:rgba(236,93,93,.55);background:rgba(91,28,35,.38)}.admin-screen .card-host{grid-template-columns:minmax(0,1fr)}.admin-screen :is(.host-tabs,.host-panel){min-width:0}.admin-screen .host-panel{grid-template-columns:minmax(0,1fr)}.admin-screen .host-tabs{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}@media (max-width: 30rem){.admin-screen .host-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-screen .host-tab{min-height:2.65rem;padding:.45rem .25rem;font-size:.75rem}}
