@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Cinzel:wght@400;500;600&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600;700;800&display=swap);:root{color-scheme:dark;--header-height:46px;--color-night:#050911;--color-deep:#09111b;--color-stone:#101925;--color-stone-2:#172333;--color-panel:rgba(12,18,28,.88);--color-panel-solid:#101722;--color-panel-soft:rgba(201,213,224,.08);--color-line:rgba(176,190,204,.24);--color-line-soft:rgba(212,175,55,.13);--color-gold:#d4af37;--color-gold-strong:#f2d57a;--color-rune:#d9c384;--color-parchment:#e7edf5;--color-muted:#9baabd;--color-mithril:#c4d0dc;--color-moss:#8fa3b8;--color-ember:#a24f3a;--color-danger:#b35c4a;--shadow-strong:0 28px 80px rgba(1,6,14,.58);--shadow-soft:0 16px 34px rgba(1,6,14,.38);--radius-panel:8px;--radius-card:6px;--font-brand:"Cinzel Decorative","Cinzel",Georgia,serif;--font-title:"Cinzel",Georgia,serif;--font-nav:"Cinzel",Georgia,serif;--font-serif:"EB Garamond",Georgia,serif;--font-ui:"EB Garamond",Georgia,serif;--font-control:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cursor-default:var(--cursor-default-runtime,url(data:image/webp;base64,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) 1 1,default);--cursor-click:var(--cursor-click-runtime,url(data:image/webp;base64,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) 2 2,default)}*,:after,:before{box-sizing:border-box}#app,#app *,*,.btn,::-webkit-calendar-picker-indicator,::-webkit-clear-button,::-webkit-inner-spin-button,::-webkit-outer-spin-button,::-webkit-resizer,::-webkit-scrollbar,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,::placeholder,::selection,:active,:after,:before,:disabled,:enabled,:focus,:focus-visible,:focus-within,:hover,:read-only,:read-write,:target,[contenteditable],[draggable],[onclick],[role=button],[role],a,a:active,a:focus,a:hover,audio,body,body *,button,button:active,button:focus,button:hover,canvas,details,html,iframe,input,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:active,input:focus,input:focus-visible,input:hover,label,optgroup,option,select,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,select:active,select:focus,select:focus-visible,select:hover,summary,svg,textarea,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover,textarea:active,textarea:focus,textarea:focus-visible,textarea:hover,video{-webkit-user-select:none!important;user-select:none!important;caret-color:transparent!important;cursor:var(--cursor-default)!important}::selection{background:transparent;color:inherit}::-moz-selection{background:transparent;color:inherit}#app,*,body,html{scrollbar-color:#fff rgba(2,6,12,.7);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(2,6,12,.7)}::-webkit-scrollbar-thumb{min-height:42px;border:2px solid rgba(2,6,12,.86);border-radius:999px;background:#fff!important;background-clip:padding-box}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:#fff!important}::-webkit-scrollbar-corner{background:rgba(2,6,12,.7)}.form-control::-moz-placeholder,[contenteditable=true]::-moz-placeholder,[role=textbox]::-moz-placeholder,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden])::-moz-placeholder,textarea::-moz-placeholder{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:var(--color-gold-strong)!important}.form-control,.form-control::placeholder,.form-control:active,.form-control:focus,.form-control:focus-visible,.form-control:hover,[contenteditable=true],[contenteditable=true]::placeholder,[contenteditable=true]:focus,[contenteditable=true]:focus-visible,[role=textbox],[role=textbox]::placeholder,[role=textbox]:focus,[role=textbox]:focus-visible,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]),input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden])::placeholder,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):active,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):focus,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):focus-visible,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):hover,optgroup,option,select,textarea,textarea::placeholder,textarea:active,textarea:focus,textarea:focus-visible,textarea:hover{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:var(--color-gold-strong)!important}.form-control,[contenteditable=true],[role=textbox],input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]),textarea{cursor:text!important}.form-control::selection,[contenteditable=true]::selection,[role=textbox]::selection,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden])::selection,optgroup::selection,option::selection,select::selection,textarea::selection{background:rgba(212,175,55,.32);color:#fff8d8}.form-control::-moz-selection,[contenteditable=true]::-moz-selection,[role=textbox]::-moz-selection,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden])::-moz-selection,optgroup::-moz-selection,option::-moz-selection,select::-moz-selection,textarea::-moz-selection{background:rgba(212,175,55,.32);color:#fff8d8}.chat-message,.chat-message *,.room-message,.room-message *,.watchparty-message,.watchparty-message *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}.chat-message ::selection,.chat-message::selection,.room-message ::selection,.room-message::selection,.watchparty-message ::selection,.watchparty-message::selection{background:rgba(212,175,55,.34);color:#fff8d8}.chat-message ::-moz-selection,.chat-message::-moz-selection,.room-message ::-moz-selection,.room-message::-moz-selection,.watchparty-message ::-moz-selection,.watchparty-message::-moz-selection{background:rgba(212,175,55,.34);color:#fff8d8}html body [contenteditable]:not([contenteditable=false]),html body [contenteditable]:not([contenteditable=false]):focus,html body [contenteditable]:not([contenteditable=false]):focus-visible,html body [role=textbox],html body [role=textbox]:focus,html body [role=textbox]:focus-visible,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]),html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):-webkit-autofill,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):-webkit-autofill:focus,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):-webkit-autofill:hover,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):active,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):focus,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):focus-visible,html body input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=color]):not([type=hidden]):hover,html body textarea,html body textarea:active,html body textarea:focus,html body textarea:focus-visible,html body textarea:hover{-webkit-user-select:text!important;user-select:text!important;caret-color:var(--color-gold-strong)!important;cursor:text!important}#app :active,#app :active:after,#app :active:before,#app:active,.btn:active,[onclick]:active,[role=button]:active,a:active,body:active,button:active,html:active{cursor:var(--cursor-click)!important}#app,body,html{min-height:100%;max-width:100%}body{margin:0;overflow-x:clip;background:radial-gradient(circle at 8% 0,rgba(79,112,145,.16),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(184,194,204,.11),transparent 30rem),linear-gradient(180deg,#111c2a 0,var(--color-night) 58%,#02050b 100%);color:var(--color-parchment);font-family:var(--font-ui);line-height:1.55}#app,body{min-height:100vh}#app{display:flex;flex-direction:column}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%}.btn,a,button,select{cursor:var(--cursor-default)}button,input,select,textarea{min-width:0;font-family:var(--font-control)}.form-control,.form-select,input,select,textarea{width:100%;border:1px solid rgba(176,190,204,.26);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(219,230,242,.06),rgba(219,230,242,.025)),rgba(6,11,18,.78);color:var(--color-parchment);box-shadow:inset 0 1px 0 rgba(255,245,210,.04)}input,select,textarea{padding:.72rem .82rem}textarea{min-height:10rem;resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:hsla(44,57%,84%,.48)}input::placeholder,textarea::placeholder{color:hsla(44,57%,84%,.48)}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:hsla(46,82%,71%,.66);background:linear-gradient(180deg,rgba(219,230,242,.09),rgba(219,230,242,.035)),rgba(9,15,24,.94);color:#f8fbff;box-shadow:0 0 0 .18rem rgba(212,175,55,.15),inset 0 1px 0 rgba(255,245,210,.06);outline:none}label{display:block;margin:.62rem 0 .3rem;color:var(--color-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-nav)}hr{margin:.8rem 0 1.2rem;border:0;border-top:1px solid var(--color-line);opacity:1}.container,.container-fluid{min-width:0}.app-shell{position:relative;flex:1 0 auto;width:100%;min-height:calc(100vh - var(--header-height));padding:clamp(18px,3vw,34px) 0 clamp(56px,8vw,92px);overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(212,175,55,.12),transparent 26rem),radial-gradient(circle at 84% 6%,rgba(87,119,153,.16),transparent 28rem),linear-gradient(180deg,rgba(6,11,18,.18),rgba(5,9,15,.72)),url(/img/background-gandalf.5c637ea4.webp);background-attachment:fixed,fixed,fixed,fixed;background-position:0 0,0 0,0 0,top;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%,cover}.app-shell--with-header{padding-top:calc(var(--header-height) + clamp(18px, 3vw, 34px))}.app-shell--flush{min-height:100vh;padding:0;overflow-x:hidden;background:#000}.app-shell--flush:before{display:none}.app-shell--login{min-height:100vh;padding:0;background:#02050a}.app-shell--login:before{display:none}.app-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,6,12,.08),transparent 30%,rgba(2,6,12,.32)),linear-gradient(180deg,rgba(5,10,17,.04),rgba(3,7,13,.36)),repeating-linear-gradient(90deg,hsla(46,82%,71%,.018) 0 1px,transparent 1px 7px)}.app-shell>*{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:1000;min-height:var(--header-height);background:radial-gradient(circle at 8% 0,rgba(212,175,55,.13),transparent 18rem),radial-gradient(circle at 92% 0,rgba(148,163,184,.1),transparent 18rem),linear-gradient(180deg,#172130,#0f1722 46%,#070c14);border-bottom:1px solid rgba(212,175,55,.36);box-shadow:0 14px 30px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,235,160,.06)}.footer-gold-line,.site-header:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.36),rgba(212,175,55,.78),hsla(46,82%,71%,.92),rgba(148,163,184,.34),transparent)}.site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,390px) auto;gap:clamp(.52rem,1.3vw,1rem);align-items:center;width:min(100%,1560px);min-height:var(--header-height);margin:0 auto;padding:0 clamp(12px,2vw,18px)}.brand-mark,.footer-logo{display:inline-flex;align-items:center;gap:.72rem;color:var(--color-gold-strong);text-decoration:none}.brand-mark{min-width:0}.brand-sigil{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto}.brand-mark img,.footer-logo img,.imagen-footer{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px rgba(242,213,122,.42)) drop-shadow(0 0 12px rgba(148,163,184,.16))}.brand-copy{display:grid;min-width:0;line-height:1.05}.brand-copy strong,.footer-logo span{font-family:var(--font-brand);font-size:clamp(.98rem,1.05vw,1.14rem);font-weight:800;letter-spacing:.035em;white-space:nowrap}.brand-copy small{color:rgba(196,208,220,.74);font-family:var(--font-serif);font-size:.78rem;letter-spacing:.02em}.site-nav-links{display:flex;align-items:center;justify-content:center;min-width:0;gap:.18rem}.mobile-nav-link,.site-nav-link{border:0;background:transparent;color:rgba(224,232,241,.84);font-family:var(--font-nav);font-size:.78rem;font-weight:700;letter-spacing:.03em;line-height:1.2;text-align:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.site-nav-link{position:relative;min-height:var(--header-height);border-left:1px solid rgba(212,175,55,.12);border-right:1px solid rgba(148,163,184,.09);padding:.48rem clamp(.46rem,.82vw,.72rem)}.mobile-nav-link:hover,.site-nav-link:hover{color:var(--color-gold-strong);background:rgba(212,175,55,.08);box-shadow:inset 0 0 20px rgba(212,175,55,.12),inset 0 1px 0 rgba(255,240,180,.05)}.site-nav-link:after{content:"";position:absolute;right:10%;bottom:0;left:10%;height:2px;transform:scaleX(0);background:linear-gradient(90deg,transparent,var(--color-gold),var(--color-gold-strong),transparent);box-shadow:0 0 8px rgba(212,175,55,.55),0 0 16px hsla(46,82%,71%,.22);transform-origin:center;transition:transform .32s cubic-bezier(.25,.46,.45,.94)}.site-nav-link:hover:after{transform:scaleX(1)}.mobile-search,.site-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.mobile-search input,.site-search input{min-height:38px;border-radius:999px;padding-left:1rem}.menu-toggle{display:none;width:40px;height:40px;border:1px solid rgba(212,175,55,.34);border-radius:var(--radius-card);background:rgba(7,12,20,.74);color:var(--color-gold);place-items:center}.menu-toggle span{display:block;width:20px;height:2px;margin:3px auto;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-panel{display:none}.btn{border-radius:var(--radius-card);border:1px solid transparent;padding:.68rem 1rem;font-family:var(--font-nav);font-weight:800;letter-spacing:.035em;text-transform:uppercase;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{border-color:rgba(212,175,55,.62);background:linear-gradient(135deg,#f2d57a,#b9922f 54%,#736023);color:#141007;box-shadow:0 10px 24px rgba(212,175,55,.16)}.btn-primary:focus,.btn-primary:hover{border-color:rgba(255,239,174,.8);background:linear-gradient(135deg,#ffe9a8,#c9a23b 52%,#806b2a);color:#100d06}.btn-success{border-color:rgba(148,163,184,.58);background:linear-gradient(135deg,#8fa3b8,#334458);color:#f5f8fc}.btn-success:focus,.btn-success:hover{border-color:rgba(205,216,228,.72);background:linear-gradient(135deg,#a7b8ca,#40546a);color:#fff}.btn-danger{border-color:rgba(178,92,74,.65);background:linear-gradient(135deg,#b35c4a,#713228);color:#fff3e6}.btn-danger:focus,.btn-danger:hover{border-color:hsla(14,75%,73%,.74);background:linear-gradient(135deg,#c76b55,#823c31);color:#fff}.admin-page,.detail-page,.general.container,.platform-details{width:min(100% - clamp(20px,4vw,64px),1480px);max-width:1480px;margin-inline:auto}.general{text-align:center}.general>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start;margin:0}.admin-hero,.admin-page .container,.admin-toolbar,.auth-card,.detail-page,.platform-details,.principal{position:relative;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(219,230,242,.065),rgba(219,230,242,.025)),linear-gradient(135deg,rgba(87,119,153,.12),transparent 42%),var(--color-panel);color:var(--color-parchment);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-action-panel:before,.admin-hero:before,.admin-toolbar:before,.auth-card:after,.detail-page:before,.platform-details:before,.principal:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(212,175,55,.34),transparent 86px) 0 0 /110px 1px no-repeat,linear-gradient(180deg,rgba(212,175,55,.24),transparent 86px) 0 0 /1px 110px no-repeat,linear-gradient(270deg,rgba(196,208,220,.2),transparent 86px) 100% 100% /110px 1px no-repeat,linear-gradient(0deg,rgba(196,208,220,.16),transparent 86px) 100% 100% /1px 110px no-repeat}.admin-action-panel>*,.admin-hero>*,.admin-toolbar>*,.auth-card>*,.detail-page>*,.platform-details>*,.principal>*{position:relative;z-index:1}.principal{width:100%!important;max-width:none!important;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.content-catalog-panel{border-color:rgba(176,190,204,.12);background:linear-gradient(180deg,rgba(219,230,242,.025),rgba(219,230,242,.008)),linear-gradient(135deg,rgba(87,119,153,.045),transparent 46%),rgba(6,10,16,.18);box-shadow:0 18px 54px rgba(1,6,14,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-catalog-panel:before{opacity:.34}.platform-info h3,.principal h2{margin:0;color:var(--color-gold-strong);font-family:var(--font-title);font-size:.88rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}.principal>h2{font-size:clamp(1rem,1.8vw,1.25rem)}.channel-grid,.principal .row{display:grid;gap:clamp(.8rem,1.5vw,1.2rem);margin:0}.principal .row{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.principal .row>h2{grid-column:1/-1;margin-top:.35rem}.channel-grid>*,.contenido-general,.principal .row>[class*=col-]{width:auto!important;max-width:none!important;min-width:0;padding:0}.contenido-general a{display:block;height:100%;color:var(--color-parchment);text-decoration:none!important}.img-general{display:block;width:100%;border:1px solid rgba(176,190,204,.24);border-radius:var(--radius-card);background:rgba(6,11,18,.8);-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.32);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.contenido-general .img-general{aspect-ratio:2/3}.contenido-general a:hover .img-general{border-color:hsla(46,82%,71%,.66);box-shadow:0 18px 34px rgba(0,0,0,.42),0 0 24px rgba(212,175,55,.12);filter:saturate(1.05) contrast(1.04);transform:translateY(-3px)}.titulo-general{min-height:2.4rem;margin:.58rem 0 0;color:hsla(44,57%,84%,.92);font-family:var(--font-serif);font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis}.channels-page .principal{overflow:visible}.channels-live-board{display:grid;gap:clamp(.78rem,1.45vw,1.08rem);margin-top:clamp(.95rem,2vw,1.35rem)}.channel-live-row{position:relative;display:grid;grid-template-columns:minmax(380px,44%) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);align-items:stretch;min-height:clamp(132px,12vw,170px);overflow:hidden;border:1px solid rgba(212,175,55,.18);border-radius:var(--radius-panel);padding:clamp(.62rem,1.2vw,.85rem);background:linear-gradient(90deg,rgba(212,175,55,.08),transparent 32%,rgba(196,208,220,.045)),linear-gradient(180deg,rgba(219,230,242,.045),rgba(2,6,12,.66)),rgba(2,6,12,.78);box-shadow:inset 0 1px 0 rgba(255,245,210,.05),0 18px 42px rgba(0,0,0,.28)}.channel-live-row:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(212,175,55,.22),transparent 22%) 0 0 /42% 1px no-repeat,linear-gradient(270deg,rgba(196,208,220,.15),transparent 22%) 100% 100% /42% 1px no-repeat;content:"";pointer-events:none}.channel-live-brand{position:relative;isolation:isolate;display:grid;min-height:clamp(172px,17.5vw,238px);place-items:center;overflow:hidden;border:1px solid rgba(212,175,55,.16);border-radius:6px;padding:max(0px,calc(clamp(.18rem, .45vw, .32rem) - 20px));background:linear-gradient(180deg,rgba(219,230,242,.04),rgba(219,230,242,.012)),rgba(0,0,0,.22);text-decoration:none!important;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.channel-live-brand:after{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 6px);content:"";opacity:.34;pointer-events:none}.channel-live-brand:focus-visible,.channel-live-brand:hover{border-color:hsla(46,82%,71%,.58);box-shadow:0 0 24px rgba(212,175,55,.1);outline:none;transform:translateY(-2px)}.channel-live-brand:focus-visible .channel-card__glint,.channel-live-brand:hover .channel-card__glint{transform:translateX(520%) skewX(-18deg)}.channel-live-brand__image{position:relative;z-index:1;display:block;width:calc(100% + 20px);max-width:none;max-height:calc(clamp(172px, 17.5vw, 238px) + 20px);margin:-10px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(212,175,55,.09))}.channel-live-status{position:relative;z-index:1;display:grid;align-content:center;gap:.65rem;min-width:0}.channel-live-copy{display:grid;gap:.2rem;min-width:0;text-align:left}.channel-live-copy span{color:#f5d67a;font-family:var(--font-nav);font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-shadow:0 0 10px rgba(212,175,55,.28)}.channel-live-copy strong{overflow:hidden;color:#fff4ce;font-family:var(--font-title);font-size:clamp(1rem,1.65vw,1.28rem);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.channel-overview-programming-bar{min-height:58px;border-color:rgba(212,175,55,.13);background:linear-gradient(90deg,rgba(212,175,55,.07),rgba(159,180,200,.06)),linear-gradient(180deg,rgba(219,230,242,.035),rgba(2,6,12,.7)),rgba(2,6,12,.74)}.channel-overview-programming-bar .programming-tape{height:58px}.channel-overview-programming-bar .programming-track{padding:.68rem .78rem .58rem}.channel-overview-programming-bar .track-name{font-size:.84rem}.channel-overview-programming-bar .track-name span{font-size:.58rem}.channel-live-row.has-no-schedule{opacity:.86}.channel-live-row.has-no-schedule .programming-now-marker{opacity:.36}.channel-list,.principal .row.channel-list{margin-top:clamp(.95rem,2vw,1.35rem)}.principal .row.channel-list{--bs-gutter-x:clamp(0.75rem,1.55vw,1.15rem);--bs-gutter-y:clamp(0.75rem,1.55vw,1.15rem);display:flex;flex-wrap:wrap;gap:0;margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}.channel-list>.col,.channel-list>[class*=col-]{display:flex}.principal .row.channel-list>[class*=col-]{flex:0 0 auto;width:100%!important;max-width:100%!important;margin-top:var(--bs-gutter-y);padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.channel-card{position:relative;isolation:isolate;display:grid;width:100%;min-height:clamp(126px,13vw,184px);place-items:center;overflow:hidden;border:1px solid rgba(212,175,55,.22);border-radius:var(--radius-panel);padding:clamp(.55rem,1.2vw,.9rem);background:linear-gradient(90deg,rgba(212,175,55,.09),transparent 24%,transparent 76%,rgba(196,208,220,.06)),linear-gradient(180deg,rgba(219,230,242,.055),rgba(219,230,242,.018)),rgba(3,7,12,.78);color:var(--color-parchment);text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,245,210,.05),0 18px 44px rgba(0,0,0,.34);transform:translateZ(0);transition:border-color .28s ease,box-shadow .28s ease,filter .28s ease,transform .28s ease}.channel-card:after,.channel-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.channel-card:before{background:linear-gradient(90deg,rgba(212,175,55,.22),transparent 18%) 0 0 /42% 1px no-repeat,linear-gradient(270deg,rgba(212,175,55,.2),transparent 18%) 100% 100% /42% 1px no-repeat,linear-gradient(180deg,rgba(212,175,55,.16),transparent 58%) 0 0 /1px 100% no-repeat,linear-gradient(0deg,rgba(196,208,220,.12),transparent 58%) 100% 100% /1px 100% no-repeat;opacity:.8}.channel-card:after{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,.028) 1px,transparent 0,transparent 6px);opacity:.34;mix-blend-mode:screen}.channel-card__glint{position:absolute;inset:-42% auto -42% -34%;z-index:2;width:32%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,236,176,.12),hsla(0,0%,100%,.22),rgba(212,175,55,.1),transparent);filter:blur(.5px);transform:translateX(-140%) skewX(-18deg);transition:transform .74s ease}.channel-card__image{position:relative;z-index:1;display:block;width:min(100%,690px);height:auto;max-height:clamp(100px,11.5vw,162px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(212,175,55,.1));transform:scale(.985);transition:filter .28s ease,transform .28s ease}.channel-card:focus-visible,.channel-card:hover{border-color:hsla(46,82%,71%,.72);box-shadow:inset 0 1px 0 rgba(255,245,210,.08),0 24px 54px rgba(0,0,0,.42),0 0 34px rgba(212,175,55,.13);filter:saturate(1.04);outline:none;transform:translateY(-5px) scale(1.006)}.channel-card:focus-visible .channel-card__glint,.channel-card:hover .channel-card__glint{transform:translateX(520%) skewX(-18deg)}.channel-card:focus-visible .channel-card__image,.channel-card:hover .channel-card__image{filter:drop-shadow(0 22px 32px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(242,213,122,.2));transform:scale(1.035)}.channel-card--inactive{opacity:.92}.channel-list-error{margin:1rem 0 0;color:hsla(44,57%,84%,.78);font-size:.88rem;text-align:left}@media (min-width:768px){.principal .row.channel-list>.col-md-6{width:50%!important;max-width:50%!important}}@media (min-width:992px){.principal .row.channel-list>.col-lg-4{width:33.333333%!important;max-width:33.333333%!important}}@media (max-width:991.98px){.channel-live-row{grid-template-columns:minmax(0,1fr)}.channel-live-brand{min-height:clamp(166px,39vw,238px);padding:max(0px,calc(clamp(.16rem, .8vw, .3rem) - 20px))}.channel-live-brand__image{width:calc(100% + 20px);max-width:none;max-height:calc(clamp(166px, 39vw, 238px) + 20px)}.channel-live-status{gap:.55rem}.channel-card{min-height:clamp(132px,42vw,210px);padding:clamp(.55rem,2.3vw,.95rem)}.channel-card__image{max-height:clamp(108px,36vw,176px)}}@media (max-width:575.98px){.channel-live-row{min-height:0;padding:.55rem}.channel-live-brand{min-height:162px}.channel-live-brand__image{max-height:182px}.channel-live-copy strong{white-space:normal}.channel-overview-programming-bar{min-height:54px}.channel-overview-programming-bar .programming-tape{height:54px}.channel-overview-programming-bar .programming-track{padding:.62rem .66rem .52rem}.channel-overview-programming-bar .track-name{font-size:.78rem}}.detail-page{max-width:1120px;padding:clamp(1rem,2.4vw,1.8rem);text-align:center}.channel-player-page{padding-top:clamp(.62rem,1.45vw,1.08rem)}.detail-page .row{margin:0}.detail-page .row>*{padding:0}.film-title,.platform-title,.serie-title{margin:0 0 .35rem;color:#fff4ce;font-family:var(--font-title);font-size:clamp(1.55rem,4vw,2.65rem);font-weight:800;letter-spacing:.01em;line-height:1.08;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.52)}.film-subtitle,.serie-subtitle{margin-bottom:1.1rem;color:var(--color-muted);font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;text-align:center}.film-image,.serie-image{display:flex;justify-content:center;margin:1rem auto 1.25rem}.film-image img,.serie-image img{width:min(100%,760px);max-height:520px;border:1px solid rgba(212,175,55,.26);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);-o-object-fit:cover;object-fit:cover}.film-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.5rem;align-items:start}.film-meta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem 0}.meta-item{margin:.3rem 0;color:var(--color-muted)}.film-description strong,.meta-item strong,.serie-description strong{color:var(--color-gold-strong)}.film-description,.platform-info h5,.serie-description{color:hsla(44,57%,84%,.88);font-size:.98rem;line-height:1.74;text-align:left}.boton{min-width:140px;margin:.5rem}.botonFilmAffinity{display:flex;justify-content:center;margin:.75rem 0}.film-detail-page{max-width:1320px;padding:clamp(.9rem,2vw,1.35rem);text-align:left}.film-detail-loading{display:grid;min-height:280px;place-items:center;color:var(--color-gold-strong);font-family:var(--font-title);font-size:clamp(1rem,2.5vw,1.35rem);letter-spacing:.08em;text-transform:uppercase}.film-detail-shell{display:grid;grid-template-columns:minmax(250px,390px) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}.film-poster-panel{display:grid;gap:.82rem;align-content:start;min-width:0}.film-poster-frame{display:grid;place-items:center;width:100%;min-height:clamp(360px,52vw,620px);aspect-ratio:2/3;overflow:hidden;border:1px solid rgba(212,175,55,.32);border-radius:var(--radius-panel);padding:clamp(.55rem,1.35vw,.9rem);background:linear-gradient(180deg,rgba(255,244,206,.08),transparent 32%),radial-gradient(circle at 50% 18%,rgba(212,175,55,.14),transparent 44%),rgba(4,8,14,.86);box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,245,210,.08)}.film-poster-image{display:block;width:100%;height:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 18px 22px rgba(0,0,0,.42))}.film-poster-placeholder{display:grid;width:100%;height:100%;min-height:280px;place-items:center;border:1px dashed rgba(212,175,55,.38);color:rgba(255,244,206,.72);font-family:var(--font-title);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.film-score-strip{display:flex;gap:.9rem;align-items:center;justify-content:space-between;border:1px solid rgba(212,175,55,.24);border-radius:var(--radius-panel);padding:.72rem .82rem;background:rgba(8,13,22,.74);box-shadow:inset 0 1px 0 rgba(255,245,210,.06)}.film-detail-kicker,.film-info-item span,.film-score-strip span,.film-section-label{color:hsla(44,57%,84%,.64);font-family:var(--font-title);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.film-score-strip strong{color:#fff4ce;font-family:var(--font-title);font-size:1.1rem;letter-spacing:0;white-space:nowrap}.film-detail-content{display:grid;gap:clamp(.85rem,1.6vw,1.15rem);align-content:start;min-width:0}.film-detail-header{display:grid;gap:.54rem;border-bottom:1px solid rgba(212,175,55,.22);padding-bottom:.92rem}.film-detail-title{margin:0;color:#fff4ce;font-family:var(--font-title);font-size:clamp(2rem,5vw,4.25rem);font-weight:900;letter-spacing:0;line-height:.98;text-shadow:0 2px 22px rgba(0,0,0,.62)}.film-detail-original{margin:0;color:hsla(44,57%,84%,.76);font-family:var(--font-serif);font-size:clamp(.98rem,1.6vw,1.15rem);line-height:1.45}.film-badge-row{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.1rem}.film-badge{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(212,175,55,.24);border-radius:999px;padding:.36rem .72rem;background:rgba(255,244,206,.06);color:rgba(255,244,206,.86);font-family:var(--font-title);font-size:.78rem;font-weight:800;letter-spacing:0}.film-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.62rem}.film-action{min-height:44px;border:1px solid rgba(212,175,55,.28);border-radius:var(--radius-control);padding:.72rem .9rem;background:linear-gradient(180deg,rgba(255,244,206,.1),rgba(212,175,55,.04)),rgba(8,13,22,.82);color:#fff4ce;font-family:var(--font-title);font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.film-action:focus-visible,.film-action:hover:not(:disabled){border-color:rgba(255,226,126,.72);background:linear-gradient(180deg,rgba(255,226,126,.18),rgba(212,175,55,.08)),rgba(10,16,25,.92);box-shadow:0 0 0 1px rgba(255,226,126,.14),0 12px 22px rgba(0,0,0,.28);transform:translateY(-1px)}.film-action:disabled{cursor:wait;opacity:.58}.film-action--play{border-color:rgba(255,226,126,.58);background:linear-gradient(180deg,rgba(255,226,126,.2),rgba(212,175,55,.1)),rgba(11,18,28,.95)}.film-action--ghost{color:hsla(44,57%,84%,.84)}.film-access-notice{width:100%;margin:0;text-align:left}.film-external-notice{border-color:hsla(46,82%,71%,.4);background:linear-gradient(90deg,rgba(212,175,55,.14),rgba(148,163,184,.06)),rgba(7,12,20,.72);color:rgba(255,241,184,.96)}.film-credit-panel,.film-synopsis-panel{border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-panel);padding:clamp(.9rem,1.8vw,1.18rem);background:linear-gradient(90deg,rgba(212,175,55,.08),transparent 76%),rgba(8,13,22,.66);box-shadow:inset 0 1px 0 rgba(255,245,210,.05)}.film-credit-item p,.film-synopsis-panel p{margin:.35rem 0 0;color:hsla(44,57%,84%,.9);font-size:.98rem;line-height:1.72}.film-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.58rem}.film-info-item{display:grid;gap:.22rem;min-height:78px;align-content:start;border:1px solid rgba(212,175,55,.18);border-radius:var(--radius-panel);padding:.72rem;background:rgba(255,244,206,.045)}.film-info-item strong{color:rgba(255,244,206,.92);font-family:var(--font-serif);font-size:.96rem;font-weight:700;line-height:1.28}.film-credit-panel{display:grid;gap:.95rem}.serie-detail-shell{align-items:start}.serie-episodes-panel{display:grid;gap:.8rem;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-panel);padding:clamp(.8rem,1.6vw,1.12rem);background:linear-gradient(90deg,rgba(212,175,55,.08),transparent 72%),rgba(8,13,22,.66);box-shadow:inset 0 1px 0 rgba(255,245,210,.05)}.serie-episodes-header{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.16);padding-bottom:.72rem}.serie-episodes-header h2,.serie-season h3{margin:.18rem 0 0;color:#fff4ce;font-family:var(--font-title);font-size:clamp(1rem,2vw,1.28rem);font-weight:900;letter-spacing:0}.serie-episodes-empty{border:1px dashed rgba(212,175,55,.26);border-radius:var(--radius-panel);padding:1rem;color:hsla(44,57%,84%,.78);font-family:var(--font-serif);text-align:center}.serie-seasons{display:grid;gap:1rem}.serie-season{display:grid;gap:.62rem}.serie-episode-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:.8rem;align-items:center;border:1px solid rgba(212,175,55,.16);border-radius:var(--radius-panel);padding:.72rem;background:rgba(255,244,206,.045)}.serie-episode-copy{display:grid;gap:.18rem;min-width:0}.serie-episode-copy small,.serie-episode-copy span{color:hsla(44,57%,84%,.62);font-family:var(--font-title);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.serie-episode-copy strong{overflow:hidden;color:#fff4ce;font-family:var(--font-serif);font-size:1.05rem;font-weight:800;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.serie-episode-actions{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:.48rem}.serie-episode-actions .film-action{min-height:40px;padding:.58rem .66rem;font-size:.72rem}.detail-page table,.serie-detail table{width:100%;overflow:hidden;border:1px solid var(--color-line);border-collapse:separate;border-spacing:0;border-radius:var(--radius-panel)}td,th{border-bottom:1px solid rgba(212,175,55,.12);padding:.72rem;color:hsla(44,57%,84%,.9);font-size:.88rem;text-align:left}th{background:rgba(212,175,55,.12);color:var(--color-gold-strong);font-family:var(--font-title);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}tr:last-child td{border-bottom:0}.numcapitulo{text-align:center}.titulocapitulo{color:var(--color-parchment)}.detail-page video,.video-wrapper video{display:block;width:100%;border:1px solid rgba(212,175,55,.24);border-radius:var(--radius-panel);background:#000;box-shadow:var(--shadow-soft);outline:none}.video-wrapper{position:relative;width:100%}.media-player-page{max-width:1240px;padding:clamp(.9rem,2vw,1.35rem);text-align:left}.media-player-header{display:grid;gap:.34rem;margin-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:.8rem}.media-player-header span{color:hsla(44,57%,84%,.64);font-family:var(--font-title);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-player-header h1{margin:0;color:#fff4ce;font-family:var(--font-title);font-size:clamp(1.8rem,4vw,3.6rem);font-weight:900;letter-spacing:0;line-height:1}.media-player-header p{margin:0;color:hsla(44,57%,84%,.72);font-family:var(--font-serif)}.media-player-shell{display:grid;gap:.82rem}.media-player-frame{display:grid;min-height:clamp(240px,52vw,720px);place-items:center;overflow:hidden;border:1px solid rgba(212,175,55,.28);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 15%,rgba(212,175,55,.1),transparent 38%),#020406;box-shadow:var(--shadow-soft)}.media-player-video{width:100%;height:100%;min-height:inherit;border:0!important;border-radius:0!important;box-shadow:none!important}.media-player-placeholder{color:rgba(255,244,206,.78);font-family:var(--font-title);font-size:.86rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.media-player-error{margin:0}.channel-player-header{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:.9rem;text-align:left}.channel-video-wrapper,.live-pill{display:grid;gap:.72rem;text-align:left}.channel-screen-frame{position:relative;display:grid;gap:.66rem;width:100%;overflow:hidden;padding:0;background:#000;border-radius:var(--radius-panel)}.channel-screen-frame:fullscreen{align-content:center;min-height:100vh;padding:clamp(.75rem,2vw,1.4rem);background:linear-gradient(180deg,rgba(3,5,8,.96),#000),#000}.channel-screen-frame:fullscreen .channel-live-video{width:100%;max-height:calc(100vh - 92px);-o-object-fit:contain;object-fit:contain}.channel-live-video{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channel-player-status{position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;gap:.72rem;padding:1rem 8.9rem .92rem 1.05rem;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.44) 58%,transparent);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.channel-screen-frame:focus-within .channel-player-status,.channel-screen-frame:hover .channel-player-status{opacity:1;transform:translateY(0)}.channel-screen-frame.is-pointer-idle:not(:focus-within) .channel-player-status{opacity:0;transform:translateY(8px)}.channel-player-status-copy{display:grid;gap:.22rem;min-width:0}.channel-player-status-copy span{color:#f5d67a;font-family:var(--font-nav);font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1;text-shadow:0 0 10px rgba(212,175,55,.36)}.channel-player-status-copy strong{display:block;max-width:min(720px,100%);overflow:hidden;color:#fff4ce;font-family:var(--font-title);font-size:clamp(1rem,2vw,1.38rem);line-height:1.12;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.72);white-space:nowrap}.channel-player-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center}.channel-player-progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:rgba(196,208,220,.2);box-shadow:inset 0 0 0 1px rgba(255,244,206,.05)}.channel-player-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9fb4c8,#d4af37,#f5d67a);box-shadow:0 0 16px rgba(212,175,55,.4);transition:width .08s linear}.channel-player-time{display:inline-grid;place-items:center;width:132px;min-height:24px;border:1px solid rgba(255,244,206,.08);border-radius:999px;padding:0 .52rem;background:rgba(4,8,14,.34);color:rgba(255,244,206,.78);font-family:var(--font-nav);font-size:clamp(.68rem,1.4vw,.82rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.72);white-space:nowrap}.channel-fullscreen-button,.channel-volume-panel{position:absolute;z-index:4;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.channel-volume-panel{right:calc(1.38rem + 40px);bottom:.86rem;display:flex;flex-direction:column;gap:.38rem;align-items:center;justify-content:flex-end;width:36px;min-height:132px;border:1px solid rgba(255,244,206,.08);border-radius:6px;padding:.42rem .28rem;background:rgba(3,6,10,.42);box-shadow:0 10px 20px rgba(0,0,0,.16)}.channel-fullscreen-button{right:.86rem;bottom:.86rem}.channel-screen-frame:focus-within .channel-fullscreen-button,.channel-screen-frame:focus-within .channel-volume-panel,.channel-screen-frame:hover .channel-fullscreen-button,.channel-screen-frame:hover .channel-volume-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.channel-screen-frame.is-pointer-idle:not(:focus-within) .channel-fullscreen-button,.channel-screen-frame.is-pointer-idle:not(:focus-within) .channel-volume-panel{opacity:0;pointer-events:none;transform:translateY(8px)}.channel-screen-frame:focus-within .channel-volume-panel,.channel-screen-frame:hover .channel-volume-panel{border-color:rgba(255,244,206,.13);background:rgba(3,6,10,.52)}.channel-volume-value{color:var(--color-muted);font-family:var(--font-nav);font-size:.62rem;font-weight:800;line-height:1;text-transform:uppercase;color:rgba(255,244,206,.68);width:100%;text-align:center}.channel-volume-slider-shell{position:relative;width:18px;height:94px;display:grid;cursor:pointer;overflow:visible;place-items:center;touch-action:none}.channel-volume-slider-shell:focus-visible{outline:1px solid rgba(255,244,206,.32);outline-offset:7px}.channel-volume-slider-shell:before{position:absolute;top:0;bottom:0;left:50%;width:4px;border-radius:999px;background:linear-gradient(0deg,rgba(255,244,206,.82) 0,rgba(255,244,206,.82) var(--volume-level),rgba(255,244,206,.22) var(--volume-level),rgba(255,244,206,.22) 100%);content:"";transform:translateX(-50%)}.channel-volume-thumb{position:absolute;bottom:var(--volume-thumb-position);left:50%;z-index:1;width:16px;height:16px;border:2px solid rgba(255,244,206,.9);border-radius:50%;background:rgba(5,7,10,.96);box-shadow:0 2px 8px rgba(0,0,0,.28);pointer-events:none;transform:translate(-50%,50%);transition:bottom .06s linear}.channel-volume-icon{position:relative;display:block;width:18px;height:15px}.channel-volume-icon:before{position:absolute;top:4px;left:0;width:7px;height:7px;border-radius:2px 0 0 2px;background:rgba(255,244,206,.68);content:""}.channel-volume-icon:after{position:absolute;top:1px;left:7px;width:9px;height:13px;border:2px solid rgba(255,244,206,.68);border-left:0;border-radius:0 999px 999px 0;content:""}.channel-control-button{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid rgba(255,244,206,.08);border-radius:6px;padding:0;background:rgba(3,6,10,.42);color:rgba(255,244,206,.68);box-shadow:0 10px 20px rgba(0,0,0,.16);transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.channel-control-button:focus-visible,.channel-control-button:hover{border-color:rgba(255,244,206,.13);background:rgba(3,6,10,.52);color:rgba(255,244,206,.86);outline:none}.channel-fullscreen-icon{--fullscreen-icon-color:rgba(255,244,206,.68);display:block;width:18px;height:18px;background:linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 0 0 /8px 2px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 0 0 /2px 8px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 100% 0 /8px 2px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 100% 0 /2px 8px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 0 100% /8px 2px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 0 100% /2px 8px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 100% 100% /8px 2px no-repeat,linear-gradient(var(--fullscreen-icon-color),var(--fullscreen-icon-color)) 100% 100% /2px 8px no-repeat}.channel-control-button:focus-visible .channel-fullscreen-icon,.channel-control-button:hover .channel-fullscreen-icon{--fullscreen-icon-color:rgba(255,244,206,.86)}.channel-live-video::-webkit-media-controls,.channel-live-video::-webkit-media-controls-current-time-display,.channel-live-video::-webkit-media-controls-fullscreen-button,.channel-live-video::-webkit-media-controls-mute-button,.channel-live-video::-webkit-media-controls-panel,.channel-live-video::-webkit-media-controls-play-button,.channel-live-video::-webkit-media-controls-time-remaining-display,.channel-live-video::-webkit-media-controls-timeline,.channel-live-video::-webkit-media-controls-volume-slider{display:none!important;opacity:0!important;pointer-events:none!important}.programming-bar{position:relative;display:block;width:100%;min-height:74px;overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(212,175,55,.16);border-radius:6px;padding:0;background:linear-gradient(90deg,rgba(212,175,55,.08),rgba(159,180,200,.08)),linear-gradient(180deg,rgba(219,230,242,.04),rgba(2,6,12,.84)),rgba(2,6,12,.82);box-shadow:inset 0 1px 0 rgba(255,244,206,.05),inset 0 -1px 0 rgba(0,0,0,.34);scrollbar-width:none}.programming-bar::-webkit-scrollbar{display:none}.programming-now-marker{position:absolute;top:0;bottom:0;left:48px;z-index:3;width:1px;background:linear-gradient(180deg,hsla(45,86%,72%,.16),#f5d67a,hsla(45,86%,72%,.18));box-shadow:0 0 16px rgba(212,175,55,.56);pointer-events:none}.programming-tape{display:flex;min-width:-moz-max-content;min-width:max-content;height:74px;will-change:transform;transition:none}.programming-track{position:relative;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;border:0;border-left:1px solid rgba(196,208,220,.13);border-radius:0;padding:.82rem .84rem .72rem;background:transparent;overflow:hidden}.programming-track:focus-visible,.programming-track:hover{background:linear-gradient(180deg,rgba(255,244,206,.09),rgba(212,175,55,.04)),rgba(4,8,14,.24);outline:none}.programming-track:first-child{border-left:0}.programming-track:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:rgba(196,208,220,.16);content:""}.programming-track.is-current{background:linear-gradient(180deg,rgba(212,175,55,.18),rgba(212,175,55,.06)),rgba(4,8,14,.22)}.programming-track.is-current:after{height:4px;background:linear-gradient(90deg,#d4af37,#f5d67a);box-shadow:0 0 15px rgba(212,175,55,.42)}.programming-track.is-ad{background:repeating-linear-gradient(135deg,rgba(159,180,200,.06),rgba(159,180,200,.06) 8px,transparent 0,transparent 16px)}.programming-track.is-ad:after{background:rgba(159,180,200,.34)}.track-name{color:var(--color-parchment);font-family:var(--font-serif);font-size:.92rem;font-weight:800;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-name span{display:block;margin-bottom:.2rem;color:var(--color-gold-strong);font-family:var(--font-nav);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.programming-hover-card{position:fixed;z-index:100020;display:grid;gap:.58rem;width:min(360px,calc(100vw - 24px));max-height:min(430px,calc(100vh - 32px));overflow:hidden;border:1px solid hsla(46,82%,71%,.34);border-radius:8px;padding:.82rem .88rem;background:radial-gradient(circle at 14% 0,rgba(212,175,55,.18),transparent 8rem),linear-gradient(180deg,rgba(18,22,29,.97),rgba(5,8,13,.985));box-shadow:0 20px 48px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,245,210,.07);color:rgba(231,237,245,.9);pointer-events:none;transform:translate(-50%,-100%)}.programming-hover-card.is-below{transform:translate(-50%)}.programming-hover-card:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(212,175,55,.26),transparent 34%) 0 0 /56% 1px no-repeat,linear-gradient(270deg,rgba(196,208,220,.18),transparent 34%) 100% 100% /56% 1px no-repeat;content:"";pointer-events:none}.programming-hover-card__kicker{color:#f5d67a;font-family:var(--font-nav);font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.programming-hover-card strong{color:#fff4ce;font-family:var(--font-title);font-size:1.08rem;line-height:1.12}.programming-hover-card p{display:-webkit-box;margin:0;overflow:hidden;color:rgba(231,237,245,.78);font-family:var(--font-serif);font-size:.92rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:4}.programming-hover-card dl{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:.34rem .64rem;max-height:190px;overflow-y:auto;margin:0;padding-top:.2rem}.programming-hover-card dd,.programming-hover-card dt{margin:0;min-width:0;line-height:1.22}.programming-hover-card dt{color:hsla(46,82%,71%,.78);font-family:var(--font-nav);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.programming-hover-card dd{overflow:hidden;color:rgba(255,244,206,.9);font-family:var(--font-serif);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.channel-error{margin:.9rem 0 0;color:#f0b8a8;font-family:var(--font-serif);text-align:left}.platform-details{padding:clamp(1rem,2.4vw,1.8rem)}.platform-info{max-width:920px;margin:0 auto}.faq-page{text-align:left}.faq-shell{padding:clamp(1.1rem,2.6vw,2.1rem)}.faq-content{max-width:1080px}.faq-kicker{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(212,175,55,.28);border-radius:999px;padding:.32rem .72rem;background:rgba(212,175,55,.08);color:var(--color-rune);font-family:var(--font-nav);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-title{margin:.85rem 0 0;color:var(--color-parchment);font-family:var(--font-brand);font-size:clamp(1.85rem,4vw,3.8rem);line-height:1.02}.faq-intro{max-width:860px;margin:1rem 0 0;color:rgba(231,237,245,.88);font-family:var(--font-serif);font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.72}.faq-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:clamp(1.2rem,2.5vw,2rem) 0}.faq-highlight{min-height:116px;border:1px solid rgba(212,175,55,.16);border-radius:var(--radius-card);padding:.95rem;background:linear-gradient(180deg,rgba(231,237,245,.06),rgba(231,237,245,.02)),rgba(7,12,20,.32)}.faq-highlight strong{display:block;color:var(--color-gold-strong);font-family:var(--font-title);font-size:.82rem;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.faq-highlight span{display:block;margin-top:.48rem;color:rgba(231,237,245,.78);font-size:.92rem;line-height:1.5}.faq-sections{display:grid;gap:clamp(1rem,2vw,1.4rem)}.faq-section{border-top:1px solid rgba(212,175,55,.2);padding-top:clamp(1rem,2vw,1.35rem)}.faq-section h2{margin:0 0 .75rem;color:var(--color-gold-strong);font-family:var(--font-title);font-size:.92rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq-section details{border-bottom:1px solid rgba(196,208,220,.13);padding:.25rem 0}.faq-section details:last-child{border-bottom:0}.faq-section summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.75rem 2.25rem .75rem 0;color:var(--color-parchment);font-family:var(--font-title);font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;line-height:1.35;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";position:absolute;top:50%;right:.2rem;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(212,175,55,.2);border-radius:50%;color:var(--color-gold-strong);font-family:var(--font-control);font-size:1rem;line-height:1;transform:translateY(-50%)}.faq-section details[open] summary:after{content:"-";border-color:rgba(212,175,55,.42);background:rgba(212,175,55,.08)}.faq-section details[open] summary{color:var(--color-gold-strong)}.faq-section p{max-width:940px;margin:0 0 .95rem;color:hsla(44,57%,84%,.86);font-family:var(--font-serif);font-size:1rem;line-height:1.72}.faq-section a{color:var(--color-gold-strong);text-decoration:underline;text-decoration-color:rgba(212,175,55,.38);text-underline-offset:.2rem}.faq-closing{display:grid;gap:.4rem;margin-top:clamp(1.2rem,2.4vw,2rem);border-top:1px solid rgba(212,175,55,.2);padding-top:clamp(1rem,2vw,1.4rem)}.faq-closing strong{color:var(--color-gold-strong);font-family:var(--font-brand);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.25}.faq-closing span{max-width:880px;color:rgba(231,237,245,.76);font-size:.98rem;line-height:1.62}.auth-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;align-items:start;width:100%;min-height:100vh;padding:0;gap:0}.login-banner{position:relative;z-index:2;width:100%;margin-inline:0;line-height:0;background:#02050a}.login-banner picture{display:block}.login-banner img{display:block;width:100%;height:auto;max-width:none}.login-gold-line{z-index:3;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.65),gold,rgba(212,175,55,.65),transparent)}.login-gold-line,.login-main{position:relative;margin-inline:0}.login-main{display:grid;place-items:center;width:100%;min-height:100%;padding:clamp(1.25rem,4vw,2.5rem) 1rem clamp(2rem,6vw,4rem);overflow:hidden;background:url(/img/background-login.3012fe63.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.login-main:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(242,244,247,.08),rgba(211,217,224,.055)),rgba(230,234,238,.035);-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px)}.login-main>*{position:relative;z-index:1}.auth-card{align-self:center;width:min(100%,520px);padding:clamp(1.25rem,4vw,2.15rem);background:linear-gradient(180deg,rgba(219,230,242,.028),rgba(219,230,242,.008)),linear-gradient(135deg,rgba(87,119,153,.045),transparent 46%),rgba(8,13,22,.46);border-color:rgba(212,175,55,.14);box-shadow:0 20px 52px rgba(1,6,14,.34),inset 0 1px 0 rgba(255,245,210,.032);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:left}.login-logo-stage{position:relative;display:grid;place-items:center;width:clamp(170px,40vw,232px);aspect-ratio:1;margin:0 auto 1.25rem}.login-logo-stage:before{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle,hsla(46,82%,71%,.1),transparent 64%),radial-gradient(circle,rgba(148,163,184,.1),transparent 78%);filter:blur(.5px);animation:loginPulse 6s ease-in-out infinite}.login-logo-glow,.login-logo-orbit{position:absolute;border-radius:50%;pointer-events:none}.login-logo-orbit{border:1px solid rgba(212,175,55,.24);box-shadow:inset 0 0 18px rgba(212,175,55,.045),0 0 22px rgba(148,163,184,.065)}.login-logo-orbit--outer{inset:3%}.login-logo-orbit--inner{inset:10%;border-color:rgba(196,208,220,.2)}.login-logo-orbit:after{content:none}.login-logo-glow{inset:10%;background:radial-gradient(circle,rgba(212,175,55,.13),transparent 58%),radial-gradient(circle,rgba(72,102,136,.14),transparent 78%);animation:loginPulse 7s ease-in-out infinite reverse}.login-logo{position:relative;z-index:1;display:block;width:clamp(96px,24vw,132px);height:clamp(96px,24vw,132px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(242,213,122,.38)) drop-shadow(0 0 24px rgba(72,102,136,.22));animation:loginFloat 8s ease-in-out infinite}.auth-card h2{margin-bottom:1.35rem;color:var(--color-gold-strong);font-family:var(--font-title);font-size:1.35rem;font-weight:800;text-align:center}.auth-card .btn{width:100%;margin-top:.7rem}.auth-card--busy{border-color:hsla(46,82%,71%,.32);box-shadow:0 24px 62px rgba(1,6,14,.5),0 0 0 1px rgba(212,175,55,.08),inset 0 1px 0 rgba(255,245,210,.07)}.auth-card input:disabled{opacity:.72}.auth-card .btn:disabled,.auth-link-button:disabled{opacity:.64;cursor:wait!important;transform:none}.auth-login-status{display:grid;gap:.5rem;margin:.82rem 0 .12rem;border:1px solid rgba(212,175,55,.24);border-radius:var(--radius-card);padding:.7rem .78rem;background:linear-gradient(90deg,rgba(212,175,55,.1),rgba(148,163,184,.055)),rgba(8,13,22,.54);box-shadow:inset 0 1px 0 rgba(255,245,210,.06)}.auth-login-status__text{color:hsla(44,57%,84%,.92);font-family:var(--font-nav);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.auth-login-status__bar{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.16)}.auth-login-status__fill{position:absolute;inset:0;width:44%;border-radius:inherit;background:linear-gradient(90deg,transparent,hsla(46,82%,71%,.92),transparent);animation:authLoginWait 1.15s ease-in-out infinite}.auth-card--signup{width:min(100%,680px)}.signup-logo-stage{width:clamp(132px,24vw,174px);margin-bottom:.75rem}.signup-logo-stage .login-logo{width:clamp(76px,16vw,104px);height:clamp(76px,16vw,104px)}.auth-kicker{display:block;margin-bottom:.35rem;color:var(--color-rune);font-family:var(--font-nav);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem}.auth-card textarea{min-height:6.6rem}.auth-legal-notice{margin-top:.95rem;border:1px solid rgba(212,175,55,.26);border-radius:var(--radius-card);padding:.85rem .95rem;background:linear-gradient(90deg,rgba(212,175,55,.09),transparent 72%),rgba(8,13,22,.58);color:rgba(231,237,245,.84);font-family:var(--font-serif);font-size:1rem;line-height:1.42}.auth-link-button{display:block;width:100%;margin-top:.8rem;border:0;background:transparent;color:var(--color-rune);font-family:var(--font-nav);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-align:center;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.auth-link-button:focus,.auth-link-button:hover{color:var(--color-gold-strong);text-shadow:0 0 14px rgba(212,175,55,.28);transform:translateY(-1px)}.auth-feedback-inline{margin:.85rem 0 0;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-card);padding:.72rem .85rem;background:linear-gradient(180deg,rgba(219,230,242,.07),rgba(219,230,242,.025)),rgba(8,13,22,.62);color:#dbe7f4;font-family:var(--font-serif);font-size:.98rem;line-height:1.35}.auth-feedback-inline--success{border-color:rgba(82,255,153,.78);background:radial-gradient(circle at 14% 0,rgba(82,255,153,.32),transparent 44%),linear-gradient(180deg,rgba(14,122,68,.22),rgba(8,13,22,.54)),rgba(4,36,22,.72);color:#83ffb0;box-shadow:0 0 0 1px rgba(82,255,153,.16),0 12px 26px rgba(12,88,48,.28),inset 0 1px 0 rgba(211,255,226,.16);font-weight:800;text-shadow:0 0 16px rgba(82,255,153,.42)}.auth-feedback-inline--error{border-color:rgba(199,107,85,.58);color:#ffd2c2}.media-access-notice{width:min(100%,760px);margin:1rem auto 0;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-panel);padding:.9rem 1rem;background:linear-gradient(90deg,rgba(212,175,55,.11),transparent 74%),rgba(8,13,22,.7);color:hsla(44,57%,84%,.9);font-family:var(--font-serif);font-size:1rem;line-height:1.45;text-align:center;box-shadow:inset 0 1px 0 rgba(255,245,210,.06)}.media-access-notice--player{display:grid;min-height:clamp(220px,42vw,460px);place-items:center;padding:clamp(1.2rem,4vw,2.2rem)}.media-locked-label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;color:hsla(44,57%,84%,.7);font-family:var(--font-nav);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cookie-consent{position:fixed;z-index:2000;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:.9rem;pointer-events:none}.cookie-consent__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;width:min(100%,420px);max-height:calc(100vh - 1.8rem);max-height:calc(100dvh - 1.8rem);min-height:auto;overflow:hidden;border:1px solid rgba(224,229,235,.22);border-radius:var(--radius-panel);padding:clamp(.8rem,2vw,1.05rem);background:linear-gradient(180deg,hsla(212,5%,52%,.46),rgba(66,70,76,.34)),rgba(28,31,35,.48);box-shadow:0 18px 56px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.11);-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82);pointer-events:auto}.cookie-consent__content{display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto}.cookie-consent__kicker{display:block;margin-bottom:.25rem;color:rgba(235,239,244,.78);font-family:var(--font-nav);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cookie-consent h2{margin:0 0 .4rem;color:rgba(255,246,219,.94);font-family:var(--font-title);font-size:clamp(.98rem,1.7vw,1.18rem);font-weight:800}.cookie-consent p{margin:0;color:rgba(238,242,247,.8);font-family:var(--font-serif);font-size:.9rem;line-height:1.42}.cookie-consent__options{display:grid;gap:.45rem;margin:.75rem 0 auto}.cookie-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid rgba(235,239,244,.16);border-radius:var(--radius-card);padding:.62rem;background:rgba(235,239,244,.075);color:rgba(238,242,247,.72);font-size:.85rem}.cookie-option input{width:16px;height:16px;margin-top:.1rem;accent-color:#b7bec7}.cookie-option strong{display:block;color:rgba(255,246,219,.88);font-family:var(--font-nav);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.cookie-option--locked{opacity:.86}.cookie-consent__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.42rem;margin-top:.75rem}.cookie-button{width:100%;border:1px solid rgba(235,239,244,.2);border-radius:var(--radius-card);padding:.58rem .75rem;background:rgba(235,239,244,.09);color:rgba(245,247,250,.9);font-family:var(--font-nav);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.cookie-button:focus,.cookie-button:hover{border-color:rgba(245,247,250,.42);transform:translateY(-1px)}.cookie-button--gold{background:linear-gradient(135deg,rgba(245,247,250,.46),rgba(154,163,174,.42)),rgba(74,80,88,.46);color:rgba(19,22,26,.96)}.cookie-button--ghost{background:transparent}@keyframes loginFloat{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-3px) rotate(.35deg)}}@keyframes loginPulse{0%,to{opacity:.54;transform:scale(.98)}50%{opacity:.82;transform:scale(1.015)}}@keyframes authLoginWait{0%{transform:translateX(-115%)}to{transform:translateX(255%)}}.principal .row.channel-grid{--bs-gutter-x:clamp(0.8rem,1.5vw,1.2rem);--bs-gutter-y:clamp(0.8rem,1.5vw,1.2rem);display:flex;flex-wrap:wrap;gap:0;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}.principal .row.channel-grid>[class*=col-]{flex:0 0 auto;width:100%!important;max-width:100%!important;margin-top:var(--bs-gutter-y);padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}@media (min-width:768px){.principal .row.channel-grid>.col-md-6{width:50%!important;max-width:50%!important}}@media (min-width:992px){.principal .row.channel-grid>.col-lg-4{width:33.333333%!important;max-width:33.333333%!important}}.admin-page{display:grid;gap:1.05rem;padding-bottom:5rem;counter-reset:adminPanel}.admin-hero{display:grid;gap:.45rem;margin-bottom:0;padding:clamp(1.25rem,2.8vw,2rem);background:radial-gradient(circle at 92% 18%,rgba(212,175,55,.16),transparent 15rem),linear-gradient(135deg,rgba(20,33,48,.96),rgba(7,13,22,.9))!important}.admin-kicker{display:inline-flex;margin-bottom:.42rem;color:var(--color-rune);font-family:var(--font-nav);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-hero h1{margin:0;color:#fff4ce;font-family:var(--font-title);font-size:clamp(1.6rem,4vw,2.7rem);line-height:1.08;text-shadow:0 0 18px rgba(212,175,55,.2),0 4px 18px rgba(0,0,0,.6)}.admin-hero p{max-width:68ch;margin:.65rem 0 0;color:var(--color-muted);font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.25rem)}.admin-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,420px);gap:.9rem;align-items:center;width:min(100%,820px);margin:0;padding:1rem 1.1rem;background:linear-gradient(90deg,rgba(212,175,55,.09),transparent 46%),rgba(9,15,24,.88)!important}.admin-toolbar label{margin:0}.admin-page>.container{width:100%;max-width:100%;margin-bottom:0!important;padding:0;border:0;background:transparent;box-shadow:none}.admin-page>.container>.row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.05rem;margin:0}.admin-action-panel{position:relative;counter-increment:adminPanel;display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.55rem);align-items:start;width:100%!important;max-width:none!important;margin:0;overflow:hidden;border:1px solid var(--color-line)!important;border-radius:var(--radius-panel);background:radial-gradient(circle at 0 0,rgba(212,175,55,.1),transparent 16rem),linear-gradient(90deg,rgba(72,102,136,.18),transparent 34%),linear-gradient(180deg,rgba(219,230,242,.06),rgba(219,230,242,.024)),rgba(9,15,24,.9)!important;color:var(--color-parchment)!important;box-shadow:var(--shadow-soft);padding:clamp(.95rem,2vw,1.2rem);text-align:left!important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-action-panel:hover{border-color:rgba(212,175,55,.38)!important;box-shadow:var(--shadow-soft),0 0 26px rgba(212,175,55,.07)}.admin-action-panel>.row{display:contents}.admin-page h4{position:relative;grid-column:1;margin:0;color:var(--color-gold-strong);font-family:var(--font-title);font-size:clamp(.98rem,1.4vw,1.14rem);font-weight:800;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}.admin-page h4:before{content:counter(adminPanel,decimal-leading-zero);display:grid;place-items:center;width:2.65rem;height:2.65rem;margin:0 0 .85rem;border:1px solid rgba(212,175,55,.34);background:radial-gradient(circle,hsla(46,82%,71%,.14),transparent 62%),rgba(7,12,20,.86);color:var(--color-rune);font-family:var(--font-nav);font-size:.8rem;box-shadow:inset 0 0 18px rgba(212,175,55,.05)}.admin-page h4:after{content:"";display:block;width:min(100%,160px);height:2px;margin-top:.8rem;background:linear-gradient(90deg,var(--color-gold),rgba(196,208,220,.28),transparent)}.admin-action-panel form,.admin-action-panel textarea{grid-column:2}.admin-action-panel textarea{min-height:17rem;border-color:rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(10,18,29,.86),rgba(5,10,17,.92)),rgba(5,10,17,.92);color:#dbe7f4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.admin-action-panel textarea+form{margin-top:.75rem}.admin-page form{width:100%;display:grid;gap:.38rem;align-content:start;padding:clamp(.8rem,1.5vw,1rem);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(219,230,242,.04),transparent),rgba(4,9,16,.32)}.admin-page form label:first-child{margin-top:0}.admin-page input[type=checkbox]{width:auto;min-width:20px;height:20px;accent-color:var(--color-gold);cursor:var(--cursor-default);justify-self:start}.admin-page .btn{width:100%!important;margin:.75rem 0 0!important}.admin-feedback{position:fixed;top:calc(var(--header-height) + 18px);right:clamp(12px,3vw,28px);z-index:2200;display:none;width:min(430px,calc(100vw - 24px));min-height:112px;overflow:hidden;border:1px solid hsla(46,82%,71%,.38);border-radius:var(--radius-panel);background:radial-gradient(circle at 0 0,hsla(46,82%,71%,.13),transparent 58%),linear-gradient(180deg,rgba(219,230,242,.06),rgba(219,230,242,.025)),rgba(8,13,22,.96);color:var(--color-parchment);box-shadow:0 26px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,242,188,.06);padding:1rem 3.25rem 1rem 4.1rem;text-align:left}.admin-feedback:before{position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;font-family:var(--font-title);font-size:1rem;font-weight:800}.admin-feedback--success{border-color:rgba(148,163,184,.58)}.admin-feedback--success:before{content:"OK";border:1px solid rgba(196,208,220,.52);background:rgba(72,102,136,.22);color:#dbe7f4}.admin-feedback--error{border-color:rgba(199,107,85,.72);background:radial-gradient(circle at 0 0,rgba(199,107,85,.18),transparent 58%),linear-gradient(180deg,rgba(219,230,242,.05),rgba(219,230,242,.02)),rgba(18,10,10,.97)}.admin-feedback--error:before{content:"!";border:1px solid hsla(14,75%,73%,.56);background:rgba(179,92,74,.18);color:#ffd2c2}.admin-feedback strong{display:block;margin:0 0 .25rem;color:#fff4ce;font-family:var(--font-title);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.admin-feedback p{margin:0;color:hsla(44,57%,84%,.78);font-size:.9rem;line-height:1.5}.admin-feedback__close{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(212,175,55,.24);border-radius:999px;background:rgba(255,246,207,.06);color:var(--color-parchment);font-weight:800;line-height:1}.admin-feedback__close:hover{border-color:hsla(46,82%,71%,.58);color:var(--color-gold-strong)}.div_imagen_error{--error-action-height:64px;display:flex;flex-direction:column;width:100vw;min-height:100vh;min-height:100svh;align-items:center;justify-content:flex-start;margin:0;padding:0;background:#000;overflow-x:hidden}.imagen_error{flex:0 0 auto;display:block;width:100vw;max-width:none;height:auto;border:0;border-radius:0;box-shadow:none}.btn-back-to-login{flex:1 0 var(--error-action-height);display:flex;width:100%;min-height:var(--error-action-height);align-items:center;justify-content:center;margin:0;align-self:stretch;padding:.95rem 1.2rem calc(.95rem + env(safe-area-inset-bottom));border-radius:0;border-right:0;border-left:0;border-bottom:0;background:linear-gradient(180deg,rgba(255,236,170,.14),rgba(212,175,55,.04)),linear-gradient(135deg,#f2d57a,#b9922f 54%,#6f5a20);color:#120f08;font-family:var(--font-title);font-size:clamp(.9rem,2.8vw,1.05rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 -14px 32px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,246,207,.45)}.btn-back-to-login:focus,.btn-back-to-login:hover{background:linear-gradient(180deg,rgba(255,246,207,.22),rgba(212,175,55,.08)),linear-gradient(135deg,#ffe9a8,#c9a23b 52%,#7d6726);color:#0f0c05}@media (orientation:portrait) and (max-width:720px){.div_imagen_error{--error-action-height:76px}.imagen_error{width:100vw;height:auto}.btn-back-to-login{flex-basis:var(--error-action-height);min-height:var(--error-action-height);padding-inline:1rem;font-size:.92rem;line-height:1.25}}.site-footer{position:relative;z-index:10;flex:0 0 auto;overflow:hidden;background:radial-gradient(circle at 14% 0,rgba(212,175,55,.09),transparent 24rem),radial-gradient(circle at 86% 0,rgba(148,163,184,.08),transparent 22rem),linear-gradient(180deg,#111b28,#0a111b 56%,#040811);border-top:1px solid rgba(212,175,55,.25);color:var(--color-muted);box-shadow:0 -18px 50px rgba(0,0,0,.46)}.site-footer:after,.site-footer:before{content:"";position:absolute;width:min(42vw,520px);height:min(42vw,520px);border:1px solid rgba(212,175,55,.08);border-radius:50%;pointer-events:none}.site-footer:before{top:-310px;left:-180px;box-shadow:inset 0 0 70px rgba(212,175,55,.035)}.site-footer:after{right:-200px;bottom:-340px;border-color:rgba(148,163,184,.08);box-shadow:inset 0 0 80px rgba(148,163,184,.035)}.footer-ornament{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.8rem,2vw,1.4rem);align-items:center;width:min(100% - clamp(26px,7vw,120px),1180px);margin:0 auto;padding-top:1rem}.footer-ornament--bottom{padding:0 0 .9rem}.footer-ornament span{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),rgba(196,208,220,.18))}.footer-ornament span:last-child{background:linear-gradient(90deg,rgba(196,208,220,.18),rgba(212,175,55,.5),transparent)}.footer-ornament i{position:relative;display:block;width:34px;height:34px;transform:rotate(45deg);border:1px solid rgba(212,175,55,.38);background:radial-gradient(circle,hsla(46,82%,71%,.18),transparent 62%),rgba(7,12,20,.82);box-shadow:0 0 22px rgba(212,175,55,.12)}.footer-ornament i:after,.footer-ornament i:before{content:"";position:absolute;inset:8px;border:1px solid rgba(196,208,220,.16)}.footer-ornament i:after{inset:13px;border-color:rgba(212,175,55,.26)}.footer-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);width:min(100% - clamp(22px,5vw,70px),1500px);margin:0 auto;padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.4rem)}.footer-brand{display:grid;align-content:start;gap:1rem}.footer-logo{position:relative;width:-moz-fit-content;width:fit-content;padding:.3rem 0}.footer-logo:before{content:"";position:absolute;inset:-10px -16px;border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.12);transform:skewX(-12deg);pointer-events:none}.footer-logo img{width:44px;height:44px}.footer-brand p{max-width:58ch;margin:0;color:rgba(224,232,241,.72);line-height:1.75}.footer-brand small{color:rgba(184,194,204,.74)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(212,175,55,.15);background:linear-gradient(90deg,rgba(212,175,55,.04),transparent 18%),linear-gradient(180deg,rgba(219,230,242,.035),transparent);-webkit-clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%)}.footer-links>div{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.35rem clamp(.8rem,2vw,1.25rem);border-right:1px solid rgba(212,175,55,.13)}.footer-links>div:last-child{border-right:0}.footer-links h3{margin:0 0 .35rem;color:var(--color-gold-strong);font-family:var(--font-title);font-size:.96rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.footer-links a{color:rgba(224,232,241,.76);font-family:var(--font-nav);font-size:.98rem;font-weight:700;line-height:1.35;text-align:center;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.footer-links a:hover{color:var(--color-gold-strong);transform:translateX(2px);text-shadow:0 0 12px rgba(212,175,55,.22)}.footer-bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;border-top:1px solid rgba(212,175,55,.12);padding:1rem 1rem 1.25rem;color:rgba(155,170,189,.78);font-size:.82rem;text-align:center}@media (max-width:1280px){.site-nav{grid-template-columns:auto minmax(0,1fr) minmax(220px,320px) auto}}@media (max-width:1199px){:root{--header-height:52px}.app-shell{background-position:0 0,0 0,0 0,0 0;background-size:100% 100%,100% 100%,100% 100%,auto 100vh}}@media (max-width:1100px){:root{--header-height:56px}.site-nav{grid-template-columns:auto auto;justify-content:space-between}.site-nav-links,.site-search{display:none}.menu-toggle{display:block}.mobile-panel{display:grid;grid-template-rows:0fr;overflow:hidden;border-top:1px solid rgba(212,175,55,.14);background:radial-gradient(circle at 10% 0,rgba(212,175,55,.12),transparent 18rem),linear-gradient(180deg,rgba(15,23,34,.98),rgba(5,10,17,.98));transition:grid-template-rows .24s ease}.mobile-panel.is-open{grid-template-rows:1fr}.mobile-panel-inner{display:grid;min-height:0;gap:.45rem;width:min(100% - 24px,720px);margin:0 auto;overflow:hidden;padding:0}.mobile-panel.is-open .mobile-panel-inner{padding:.9rem 0 1rem}.mobile-nav-link{width:100%;border:1px solid rgba(212,175,55,.12);border-radius:var(--radius-card);padding:.78rem 1rem;text-align:left}.general>.row{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.footer-container{grid-template-columns:minmax(0,1fr)}.faq-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{justify-items:center;text-align:center}.footer-links{border-left:0;-webkit-clip-path:none;clip-path:none}.admin-action-panel{grid-template-columns:minmax(0,1fr)}.admin-action-panel form,.admin-action-panel textarea,.admin-page h4{grid-column:1}.admin-page h4:after{width:100%}.film-details{grid-template-columns:1fr}.film-detail-shell{grid-template-columns:minmax(0,1fr)}.film-poster-panel{width:min(100%,430px);margin-inline:auto}.film-access-notice,.film-detail-header{text-align:center}.film-badge-row{justify-content:center}.serie-episode-card{grid-template-columns:minmax(0,1fr)}.serie-episode-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.faq-shell{padding:1rem}.faq-highlights{grid-template-columns:minmax(0,1fr);gap:.6rem}.faq-highlight{min-height:auto}.faq-section summary{min-height:48px;padding-right:2rem}.channel-player-header,.serie-episodes-header{align-items:flex-start;flex-direction:column}.serie-episode-actions{grid-template-columns:minmax(0,1fr)}.serie-episode-copy strong{white-space:normal}.programming-track{flex-basis:auto}.login-main{place-items:start center;padding-top:0;background-position:50%;background-size:auto 100%}.auth-card{align-self:start;margin-top:1.15rem}.auth-form-grid{grid-template-columns:minmax(0,1fr)}.brand-copy small{display:none}.brand-copy strong{font-size:.86rem}.brand-sigil{width:44px;height:44px}.principal .row{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.admin-toolbar{grid-template-columns:minmax(0,1fr);width:100%}.admin-feedback{top:auto;right:12px;bottom:12px;left:12px;width:auto;padding:.95rem 3rem .95rem 3.8rem}.footer-links{grid-template-columns:minmax(0,1fr);-webkit-clip-path:none;clip-path:none}.footer-links>div{border-right:0;border-bottom:1px solid rgba(212,175,55,.13);padding:1rem 0}.footer-links>div:last-child{border-bottom:0}.boton,.btn{width:100%;margin-inline:0}.film-detail-page{padding:.75rem}.film-poster-frame{min-height:320px}.film-score-strip{align-items:flex-start;flex-direction:column;gap:.26rem}.film-actions{grid-template-columns:minmax(0,1fr)}.film-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}td,th{padding:.55rem;font-size:.78rem}.cookie-consent{padding:.65rem}.cookie-consent__panel{grid-template-columns:minmax(0,1fr);gap:.7rem}.cookie-consent__actions{display:grid;grid-template-columns:minmax(0,1fr)}.cookie-button{width:100%}}@media (max-width:430px){.site-nav{padding:0 12px}.brand-copy strong{max-width:140px;overflow:hidden;text-overflow:ellipsis}.admin-page,.detail-page,.general.container,.platform-details{width:min(100% - 18px,1480px)}.admin-action-panel,.admin-hero,.admin-toolbar,.auth-card,.detail-page,.platform-details,.principal{padding:.9rem}.titulo-general{font-size:.78rem}.film-info-grid{grid-template-columns:minmax(0,1fr)}}.admin-page{width:min(100% - clamp(18px,4vw,58px),1600px);margin-inline:auto}.admin-page .admin-domain-panel,.admin-page .admin-wide-panel{width:100%;max-width:none;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:radial-gradient(circle at 8% 0,rgba(212,175,55,.12),transparent 17rem),linear-gradient(135deg,rgba(21,32,45,.96),rgba(6,11,18,.94));box-shadow:var(--shadow-soft)}.admin-page .admin-toolbar.admin-wide-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:clamp(1rem,3vw,2rem);align-items:flex-end;padding:clamp(1rem,2.2vw,1.35rem)}.admin-domain-header>div,.admin-toolbar__control,.admin-toolbar__copy{min-width:0}.admin-panel-kicker{display:inline-flex;margin-bottom:.35rem;color:var(--color-rune);font-family:var(--font-nav);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-page h2,.admin-page h3{margin:0;color:#fff4ce;font-family:var(--font-title);line-height:1.15}.admin-page h2{font-size:clamp(1.15rem,2.2vw,1.65rem)}.admin-page h3{color:var(--color-gold-strong);font-size:.98rem;letter-spacing:.04em;text-transform:uppercase}.admin-page p{margin:.35rem 0 0;color:rgba(224,232,241,.72);line-height:1.55}.admin-required-note{color:hsla(46,82%,71%,.86)!important;font-family:var(--font-nav);font-size:.8rem!important;letter-spacing:.04em}.admin-toolbar__control{display:grid;gap:.45rem}.admin-toolbar__control code{display:block;overflow:hidden;color:hsla(46,48%,83%,.82);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-domain-panel{display:grid;gap:clamp(.75rem,1.6vw,1.05rem);padding:clamp(.85rem,2vw,1.18rem)}.admin-domain-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(212,175,55,.14)}.admin-domain-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.admin-btn{width:auto!important;min-height:42px;margin:0!important;border-radius:var(--radius-card);border:1px solid rgba(212,175,55,.34);padding:.68rem 1rem;color:#120f08;font-family:var(--font-nav);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-btn--gold,.admin-btn--primary{background:linear-gradient(135deg,#f2d57a,#b9922f 54%,#6f5a20)}.admin-btn--ghost{background:rgba(219,230,242,.06);color:var(--color-parchment)}.admin-btn--danger{border-color:rgba(199,107,85,.68);background:linear-gradient(135deg,#d98a70,#9b432f);color:#160905}.admin-btn--reset{border-color:rgba(148,163,184,.42);background:linear-gradient(180deg,rgba(219,230,242,.11),rgba(219,230,242,.04));color:hsla(48,55%,91%,.92)}.admin-btn:hover,.admin-mini-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.admin-page .admin-form-grid{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%;margin:0;--bs-gutter-x:0.62rem;--bs-gutter-y:0.52rem;padding:clamp(.68rem,1.5vw,.92rem);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(219,230,242,.05),transparent),rgba(4,9,16,.34)}.admin-subform{margin-top:.15rem!important}.admin-form-grid label{position:relative;display:grid;gap:.22rem;color:hsla(46,48%,83%,.84);font-family:var(--font-nav);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-form-grid label:has(:required):before{content:"*";position:absolute;top:-.12rem;right:.35rem;color:#f2d57a;font-family:var(--font-nav);font-size:.95rem;font-weight:900;line-height:1;text-shadow:0 0 8px rgba(212,175,55,.45)}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{min-height:36px;border-color:rgba(148,163,184,.25);background:rgba(3,8,15,.72);color:#eef3f8}.admin-form-grid input::-moz-placeholder,.admin-form-grid textarea::-moz-placeholder{color:rgba(222,232,244,.38)}.admin-form-grid input::placeholder,.admin-form-grid textarea::placeholder{color:rgba(222,232,244,.38)}.admin-form-grid textarea{min-height:auto;resize:vertical}.admin-check-field{display:inline-flex!important;min-height:36px;gap:.6rem!important;align-items:center;justify-content:flex-start;width:100%;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-card);padding:.46rem .62rem;background:rgba(219,230,242,.045)}.admin-check-field--compact{margin-top:1.1rem}.admin-reset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.admin-page .admin-feedback{display:block}.admin-modal-backdrop{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;overflow:hidden;padding:clamp(.65rem,2.6vw,1.35rem);background:rgba(2,5,10,.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-modal-backdrop--confirm{z-index:120010}.admin-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1420px);max-width:100%;max-height:100%;min-height:0;overflow:hidden;border:1px solid rgba(212,175,55,.28);border-radius:var(--radius-panel);background:radial-gradient(circle at 0 0,rgba(212,175,55,.14),transparent 18rem),linear-gradient(180deg,rgba(17,26,39,.98),rgba(5,10,17,.98));color:var(--color-parchment);box-shadow:0 30px 90px rgba(0,0,0,.72)}.admin-modal--confirm{width:min(100%,560px)}.admin-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem clamp(1rem,2.2vw,1.35rem);border-bottom:1px solid rgba(212,175,55,.16)}.admin-modal__header-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.admin-modal__header-actions .admin-mini-btn{margin:0!important}.admin-modal__close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(212,175,55,.26);border-radius:999px;background:rgba(219,230,242,.06);color:var(--color-parchment);font-weight:900}.admin-modal__body{min-height:0;max-height:100%;overflow:auto;padding:clamp(.85rem,2vw,1.1rem)}.admin-modal__footer{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;padding:0 1.1rem 1.1rem}.admin-modal--edit{width:min(100%,1040px)}.admin-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;align-content:start}.admin-edit-field{display:grid;gap:.28rem;margin:0;color:hsla(44,51%,83%,.88);font-family:var(--font-nav);font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-edit-field--wide{grid-column:1/-1}.admin-edit-field small{color:rgba(219,230,242,.58);font-family:var(--font-serif);font-size:.8rem;font-weight:400;letter-spacing:0;text-transform:none}.admin-check-field--modal{min-height:38px;align-items:center;margin-top:0;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-card);padding:.55rem .7rem;background:rgba(219,230,242,.04);color:rgba(233,240,247,.86)}.admin-edit-footer{grid-column:1/-1;padding:.25rem 0 0}.admin-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-card)}.admin-data-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.admin-data-table th{position:sticky;top:0;z-index:1;background:#101927;color:var(--color-gold-strong);font-family:var(--font-nav);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-data-table td{max-width:220px;color:rgba(233,240,247,.86);vertical-align:top}.admin-data-table__wide{max-width:340px!important}.admin-row-actions{white-space:nowrap}.admin-mini-btn{width:auto!important;min-height:32px;margin:0 .3rem .3rem 0!important;border-radius:var(--radius-card);border:1px solid rgba(148,163,184,.26);padding:.4rem .58rem;color:var(--color-parchment);font-family:var(--font-nav);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-mini-btn--danger{border-color:rgba(199,107,85,.7);background:rgba(179,92,74,.22)}.admin-mini-btn--warning{border-color:rgba(212,175,55,.5);background:rgba(212,175,55,.16)}.admin-confirm-copy,.admin-empty-state{margin:0;color:rgba(224,232,241,.76);font-family:var(--font-serif);font-size:1.05rem}.app-feedback{--app-feedback-accent:hsla(46,82%,71%,.72);--app-feedback-border:rgba(212,175,55,.36);--app-feedback-soft:rgba(212,175,55,.12);position:relative;display:block;width:100%;margin:.85rem 0 0;border:1px solid var(--app-feedback-border);border-radius:var(--radius-panel);padding:.78rem .9rem .78rem 2.7rem;background:radial-gradient(circle at 0 0,var(--app-feedback-soft),transparent 58%),linear-gradient(180deg,rgba(219,230,242,.055),rgba(219,230,242,.02)),rgba(6,11,18,.84);color:hsla(44,57%,84%,.9);font-family:var(--font-serif);font-size:.96rem;line-height:1.35;text-align:left;box-shadow:0 16px 34px rgba(1,6,14,.26),inset 0 1px 0 rgba(255,245,210,.045)}.app-feedback:before{content:"i";position:absolute;top:.74rem;left:.78rem;display:grid;width:1.26rem;height:1.26rem;place-items:center;border:1px solid var(--app-feedback-border);border-radius:999px;background:rgba(2,5,9,.66);color:var(--app-feedback-accent);font-family:var(--font-nav);font-size:.68rem;font-weight:900;line-height:1}.app-feedback--compact{padding-top:.62rem;padding-bottom:.62rem;font-size:.9rem}.app-feedback--success{--app-feedback-accent:rgba(136,255,172,.9);--app-feedback-border:rgba(123,211,137,.5);--app-feedback-soft:rgba(82,255,153,.14);color:rgba(197,255,210,.95)}.app-feedback--success:before{content:"OK";font-size:.5rem}.app-feedback--error{--app-feedback-accent:rgba(255,210,194,.95);--app-feedback-border:rgba(199,107,85,.64);--app-feedback-soft:rgba(199,107,85,.18);color:rgba(255,221,210,.95)}.app-feedback--error:before{content:"!"}.app-feedback--warning{--app-feedback-accent:rgba(255,230,150,.94);--app-feedback-border:hsla(46,82%,71%,.54);--app-feedback-soft:hsla(46,82%,71%,.16);color:rgba(255,239,188,.95)}.app-feedback--warning:before{content:"!"}.app-feedback--info{--app-feedback-accent:rgba(177,225,255,.92);--app-feedback-border:rgba(143,186,219,.45);--app-feedback-soft:rgba(94,154,207,.14);color:rgba(219,235,248,.92)}@media (max-width:900px){.admin-domain-header,.admin-page .admin-toolbar.admin-wide-panel{grid-template-columns:minmax(0,1fr)}.admin-domain-actions,.admin-modal__footer{justify-content:stretch}.admin-btn{width:100%!important}}@media (max-width:560px){.admin-modal-backdrop{align-items:stretch;padding:.55rem}.admin-modal{width:100%}.admin-modal,.admin-modal__body{max-height:100%}.admin-edit-form{grid-template-columns:minmax(0,1fr)}}