/* V34. Television power-on and the approved V33 type composition. */
html.tv-enabled:not([data-entry="complete"]){overflow:hidden;background:#000}
html.tv-enabled:not([data-entry="complete"]) body{overflow:hidden;height:100svh;background:#000}
html.tv-enabled:not([data-entry="complete"]) .skip{visibility:hidden}
html.tv-enabled:not([data-entry="complete"]) #topbar,
html.tv-enabled[data-tv-home="active"] #topbar{opacity:0;visibility:hidden;pointer-events:none}
.television-v34 #topbar{transition:opacity .65s ease,visibility .65s}
.tv-power-gate{position:fixed;inset:0;z-index:1000;background:#000;isolation:isolate;overflow:hidden}
html:not(.tv-enabled) .tv-power-gate{display:none}
.tv-power-gate[hidden]{display:none!important}
.tv-shutter{position:absolute;left:0;right:0;height:50.1%;background:#000;z-index:2;will-change:transform}
.tv-shutter--top{top:0;transform-origin:50% 0}.tv-shutter--bottom{bottom:0;transform-origin:50% 100%}
.tv-power34{position:absolute;right:clamp(25px,4.4vw,75px);bottom:clamp(30px,5.4vh,60px);z-index:5;display:flex;flex-direction:column;align-items:center;gap:15px;padding:12px;background:none;color:#e6f8ff;border:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 5s cubic-bezier(.45,0,.55,1)!important}
.tv-power-gate[data-state="ready"] .tv-power34{opacity:1;visibility:visible;pointer-events:auto}
.tv-power34__disc{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 40% 20%,#2e3840 0%,#111921 35%,#030609 72%);box-shadow:inset 0 1px 2px #ffffff55,inset 0 -3px 5px #000,0 0 0 1px #3d647870,0 0 0 5px #050b10,0 0 0 6px #89dfff25,0 0 25px #244cff35;transition:box-shadow .4s,transform .4s}
.tv-power34__disc svg{fill:none;stroke:#cfefff;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px #36c9ff)}
.tv-power34__disc i{position:absolute;inset:4px;border:1px solid #36c9ff22;border-radius:50%;box-shadow:inset 0 0 12px #36c9ff0d}
.tv-power34__label{font-family:BarlowSC,sans-serif;font-size:10px;font-weight:500;letter-spacing:.24em;margin-left:.24em;color:#b6d6e7}
.tv-power34:hover .tv-power34__disc,.tv-power34:focus-visible .tv-power34__disc{box-shadow:inset 0 1px 2px #ffffff66,inset 0 -3px 5px #000,0 0 0 1px #36c9ff,0 0 0 5px #050b10,0 0 0 6px #89dfff80,0 0 35px #244cff80;transform:scale(1.06)}
.tv-power34:active .tv-power34__disc{transform:scale(.96)}
.tv-power34:focus-visible{outline:1px solid #36c9ff88;outline-offset:8px;border-radius:60px}
.tv-boot-beam{position:absolute;left:50%;top:50%;z-index:4;width:0;height:0;opacity:0;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#36c9ff 15%,#efffff 48%,#fff 50%,#efffff 52%,#36c9ff 85%,transparent);box-shadow:0 0 12px #e9ffff,0 0 32px #36c9ff,0 0 110px #244cff;pointer-events:none;border-radius:50%}
.tv-boot-static{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,#d8fbff14 0 1px,transparent 1px 4px),radial-gradient(ellipse at 50% 50%,#36c9ff33,transparent 70%);mix-blend-mode:screen}
.tv-power-gate[data-state="booting"]{background:transparent}
.tv-power-gate[data-state="booting"] .tv-power34{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s!important}
.tv-power-gate[data-state="booting"] .tv-shutter{animation:tv-shutter-open34 .85s .72s cubic-bezier(.16,1,.3,1) both}
.tv-power-gate[data-state="booting"] .tv-boot-beam{animation:tv-tube-ignite34 1.65s linear both}
.tv-power-gate[data-state="booting"] .tv-boot-static{animation:tv-raster-ignite34 1.7s ease-out both}
@keyframes tv-shutter-open34{from{transform:scaleY(1)}to{transform:scaleY(0)}}
@keyframes tv-tube-ignite34{0%{width:1px;height:1px;opacity:0}8%{width:7px;height:7px;opacity:.9}24%{width:24px;height:3px;opacity:1}45%{width:94vw;height:2px;opacity:1}57%{width:99vw;height:3px;opacity:1;filter:blur(.2px)}74%{width:105vw;height:80svh;opacity:.17;filter:blur(12px)}100%{width:110vw;height:110svh;opacity:0;filter:blur(25px)}}
@keyframes tv-raster-ignite34{0%,45%{opacity:0}65%{opacity:.32}80%{opacity:.15}100%{opacity:0}}
/* Keep the exact Anton words, line ratio, phosphor halos and scanline treatment. */
#inicio.tv-home{height:145svh;min-height:0;padding:0;background:#030609;overflow:clip;position:relative;isolation:isolate}
#inicio .tv-home-screen.id-type-treatment{position:sticky;top:0;height:100svh;min-height:620px;padding:42px var(--gutter) 30px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;transform:scale(var(--tv-screen-scale,1));opacity:var(--tv-screen-opacity,1);transform-origin:50% 50%;isolation:isolate}
#inicio .id-type-treatment__art{padding:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0}
#inicio .id-type-treatment__title{width:100%;flex:none;line-height:.98;margin:0;letter-spacing:-.015em}
#inicio .id-type-treatment__word--summit{font-size:min(20vw,calc((100svh - 215px)*.55))}
#inicio .id-type-treatment__word--talk{font-size:min(14.45vw,calc((100svh - 215px)*.3974))}
#inicio .id-type-treatment__meta{font-size:11px;opacity:0;transition:opacity 1s}
#inicio .id-type-treatment__foot{font-size:11px;opacity:0;transition:opacity 1s;align-items:center}
html[data-entry="complete"] #inicio .id-type-treatment__meta,
html[data-entry="complete"] #inicio .id-type-treatment__foot{opacity:1}
#inicio .id-type-treatment__foot a,#inicio .id-type-treatment__foot button{font:inherit;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:28px;background:none;border:0;padding:12px 0;color:#d2d8df;text-decoration:none}
#inicio .id-type-treatment__foot button{color:#8e9eae;font-size:10px}
#inicio .tv-screen-vignette{position:absolute;inset:0;z-index:6;pointer-events:none;box-shadow:inset 0 0 12vw #0009;background:linear-gradient(180deg,#0003,transparent 12%,transparent 88%,#0004)}
#inicio .tv-screen-vignette:after{content:"";position:absolute;inset:-100% 0;opacity:.055;background:linear-gradient(180deg,transparent 46%,#79e7ff 50%,transparent 54%);animation:tv-monitor-band34 19s linear infinite;pointer-events:none}
.tv-home-alias{position:absolute;top:0;left:0;width:1px;height:1px}
#inicio .stadium-score34{width:clamp(130px,14vw,190px);margin:0;padding:5px 9px;border-color:#1d345366;background:#03090f;flex:none}
#inicio .id-type-treatment__word[data-led-state="on"]::before{animation:tv-chroma-drift34 7s ease-in-out infinite}
#inicio .id-type-treatment__word[data-led-state="on"]::after{animation:tv-chroma-offset34 9s linear infinite}
@keyframes tv-monitor-band34{from{transform:translateY(-15%)}to{transform:translateY(45%)}}
@keyframes tv-chroma-drift34{0%,100%{transform:translate(.004em,.025em);opacity:.64}35%{transform:translate(-.007em,.018em);opacity:.85}70%{transform:translate(.009em,.03em);opacity:.68}}
@keyframes tv-chroma-offset34{0%,58%,61%,100%{transform:translate(0,.035em);opacity:.5}59%{transform:translate(.014em,.018em);opacity:.68}60%{transform:translate(-.009em,.04em);opacity:.44}}
html:not(.tv-enabled) .tv-home .id-type-treatment__word{opacity:1}
html:not(.tv-enabled) #tv-led34{display:none}
html:not(.tv-enabled) #inicio .id-type-treatment__meta,html:not(.tv-enabled) #inicio .id-type-treatment__foot{opacity:1}
html.motion-off #inicio .id-type-treatment__word:before,html.motion-off #inicio .id-type-treatment__word:after,html.motion-off #inicio .tv-screen-vignette:after{animation:none!important}
@media(max-width:900px){#inicio.tv-home{height:125svh}#inicio .tv-home-screen.id-type-treatment{padding:35px 24px 26px;min-height:560px}#inicio .id-type-treatment__word--summit{font-size:21.8vw}#inicio .id-type-treatment__word--talk{font-size:15.75vw}#inicio .id-type-treatment__meta{font-size:9px;letter-spacing:.07em}#inicio .id-type-treatment__foot{font-size:10px;flex-direction:row;align-items:center;gap:18px}#inicio .id-type-treatment__foot a{gap:20px}#inicio .id-type-treatment__foot button{font-size:9px;gap:8px}#inicio .stadium-score34{width:145px;margin-top:8px}#inicio .id-type-treatment__art{gap:20px}#inicio .id-type-treatment__title{transform:perspective(1400px) rotateX(2deg)}}
@media(max-width:600px){.tv-power34__disc{width:66px;height:66px}.tv-power34{right:24px;bottom:30px}#inicio .tv-home-screen.id-type-treatment{padding:30px 22px 24px;min-height:520px}#inicio .id-type-treatment__meta p{max-width:200px}#inicio .id-type-treatment__meta>span{white-space:nowrap}#inicio .id-type-treatment__foot a{max-width:150px;line-height:1.6}#inicio .id-type-treatment__art{gap:25px}#inicio .stadium-score34{width:132px}#inicio .id-type-treatment__foot button{line-height:1.5;max-width:95px;gap:12px;text-align:right}}
@media(prefers-reduced-motion:reduce){#inicio .id-type-treatment__word:before,#inicio .id-type-treatment__word:after,#inicio .tv-screen-vignette:after{animation:none!important}#inicio .tv-home-screen{transform:none!important;opacity:1!important}.tv-power-gate[data-state="booting"] .tv-shutter,.tv-power-gate[data-state="booting"] .tv-boot-beam,.tv-power-gate[data-state="booting"] .tv-boot-static{animation:none!important}.tv-power34{transition:opacity 5s cubic-bezier(.45,0,.55,1)!important}}
@media print{.tv-power-gate,#tv-led34,.tv-screen-vignette,#tv-replay34{display:none!important}#inicio.tv-home{height:auto!important;break-after:page}#inicio .tv-home-screen.id-type-treatment{position:static;height:auto;min-height:550px;padding:40px}#inicio .id-type-treatment__word{opacity:1!important}#inicio .id-type-treatment__meta,#inicio .id-type-treatment__foot{opacity:1!important}}
/* Match the effective V33 type rhythm while retaining its native Anton layout. */
#inicio .id-type-treatment__title{line-height:1.05;letter-spacing:-.01em}

html.tv-enabled{scrollbar-gutter:stable}
