/* KAIRO DIGITAL 27.46 | Home editorial VHS / navegación / información legal */
:root{--k46-red:#ff4762;--k46-gold:#f5d09a;--k46-night:#070c14}
.k43-header{background:linear-gradient(180deg,rgba(6,11,21,.99),rgba(5,12,24,.97));border-bottom:1px solid #506b83;box-shadow:0 7px 28px #000b}
.k43-header-inner{width:min(1420px,calc(100% - 40px));max-width:1420px;height:76px;gap:18px;padding:0 4px}
.k43-brand{min-width:112px}.k43-brand img{width:104px;height:61px;filter:drop-shadow(0 3px 14px #258af13a)}
.k43-primary-nav.k46-navigation{padding:4px;border:1px solid #4a607255;border-radius:12px;background:#0a1625;gap:1px;margin:auto;box-shadow:inset 0 1px 8px #0006}
.k46-navigation button{display:flex;gap:7px;align-items:center;justify-content:center;min-width:auto;min-height:42px;padding:11px 13px;font-size:12px!important;letter-spacing:.015em;color:#c4d2e0;white-space:nowrap;border-radius:8px}
.k46-navigation .k46-ico{font-family:system-ui;font-size:16px;color:#d6b680}
.k46-navigation .k46-vip{color:#ffe1ac}
.k46-navigation .k46-vip .k46-ico{color:#ffda8b}
.k46-navigation button:hover{background:#142b45}
.k46-navigation button[aria-current=page]{background:linear-gradient(180deg,#163955,#112337)!important;border-color:#4e93c2!important;box-shadow:inset 0 -2px #70ceff,0 0 0 1px #39689155!important;color:#fff}
.k46-navigation button[data-action=vip-coming][aria-expanded=true]{border-color:#d8b36e}
.k46-navigation .k46-count{font-size:10px;border:1px solid #46657b;background:#11273d;border-radius:6px;min-width:17px;padding:2px 4px}
.k43-header-tools{flex-shrink:0}
.k43-search-action{min-width:158px;min-height:43px;border-radius:9px;box-shadow:0 0 0 1px #f6dcb522,inset 0 1px #fff6;padding:10px 14px}
.k46-consumer-bar{display:flex;justify-content:center;align-items:center;gap:20px;min-height:29px;padding:4px 16px;background:#0b1522;border-bottom:1px solid #213b52;color:#809bb5;font:700 9px/1.3 'IBM Plex Mono',monospace;letter-spacing:.07em;text-transform:uppercase}
.k46-consumer-bar a{color:#cadff0;text-decoration:underline;text-decoration-color:#59829b;text-underline-offset:3px;white-space:nowrap;font-weight:650}
.k46-consumer-bar a:hover{color:#ffdba1}
#bienvenida .k46-hero.home-art{isolation:isolate;max-width:none;min-height:clamp(430px,40vw,640px);display:grid;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 45% 100%,#113559 0%,transparent 55%),#060b13;border-bottom:1px solid #36506b}
.k46-hero-scene{position:absolute;inset:0 0 0 38%;z-index:-3;background:url('assets/kairo-video-store-hero-2746.webp') center center/cover no-repeat;filter:saturate(.82) hue-rotate(4deg) contrast(1.12)}
.k46-hero-glow{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#060c16 2%,#071321 25%,rgba(7,14,28,.94) 38%,rgba(7,15,29,.70) 52%,rgba(8,15,24,.04) 79%),linear-gradient(0deg,rgba(6,11,18,.66),transparent 45%),radial-gradient(ellipse 45% 80% at 40% 80%,#09619b33,transparent)}
.k46-hero-copy{z-index:2;width:min(1460px,calc(100% - 80px));margin:0 auto;padding:72px 0 92px}
.k46-hero-copy>*{max-width:730px}
.k46-overline{display:block;color:#ebbb82;font:750 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.18em;margin-bottom:19px;text-shadow:0 2px 10px #000}
.k46-neon{display:flex;align-items:baseline;gap:0;width:max-content;max-width:95%;color:transparent;white-space:nowrap;margin:0 0 16px;line-height:1.05;font:650 clamp(53px,8.4vw,126px)/1 'Barlow Condensed','Arial Narrow',system-ui,sans-serif;letter-spacing:-.04em;filter:drop-shadow(0 0 21px #1267d562)}
.k46-neon-letter{display:inline-block;position:relative;color:#eaf7ff;-webkit-text-stroke:1.5px #b7e9ff;text-shadow:0 0 3px #fff,0 0 10px #58c6ff,0 0 22px #258af4,0 0 46px #1777dc;background:transparent;transform:translateY(var(--ky,0)) rotate(var(--kr,0deg));transition:opacity .13s ease,text-shadow .13s ease}
.k46-neon-letter:nth-child(1){--ky:5px;--kr:-4deg}.k46-neon-letter:nth-child(2){--ky:-9px;--kr:7deg}.k46-neon-letter:nth-child(3){--ky:3px;--kr:-2deg}.k46-neon-letter:nth-child(4){--ky:-4px;--kr:3deg}.k46-neon-letter:nth-child(5){--ky:7px;--kr:-5deg}.k46-neon-letter:nth-child(6){--ky:-7px;--kr:5deg}.k46-neon-letter:nth-child(7){--ky:3px;--kr:-4deg}.k46-neon-letter:nth-child(8){--ky:-4px;--kr:2deg}.k46-neon-letter:nth-child(9){--ky:5px;--kr:-3deg}
.k46-neon-letter.k46-flicker{animation:k46-flicker .25s steps(1) 1}
.k46-broken::after{content:'';position:absolute;top:58%;left:18%;height:.045em;width:50%;background:#070e18;transform:rotate(-18deg);box-shadow:0 0 4px #020813}
@keyframes k46-flicker{0%,18%,42%,58%,80%,100%{opacity:1}9%,30%,52%,72%{opacity:.15}}
.k46-hero-rule{display:flex;gap:9px;margin:7px 0 21px}.k46-hero-rule i{display:block;height:2px;width:49px;background:#54b3ed;box-shadow:0 0 12px #65c9ff}.k46-hero-rule i:nth-child(2){width:12px;background:#f0bd76}.k46-hero-rule i:nth-child(3){width:80px;background:#316e9a}
.k46-hero-lead{font:450 clamp(21px,2.1vw,32px)/1.35 'Space Grotesk',system-ui,sans-serif;margin:0 0 10px;color:#f5f6fb;letter-spacing:-.03em;text-shadow:0 4px 15px #000e}.k46-hero-lead strong{color:#f0c58a;font-weight:680}
.k46-hero-support{color:#b6c9d8;font:500 clamp(13px,1.1vw,16px)/1.6 'Manrope',system-ui,sans-serif;max-width:490px;margin:12px 0 28px;text-shadow:0 3px 10px #000}
.k46-hero-hint{display:inline-flex;align-items:center;gap:10px;padding-top:11px;border-top:1px solid #47789d;color:#9cd2ef;font:750 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.15em}
.k46-hero-reel{position:absolute;bottom:24px;right:max(32px,calc((100% - 1420px)/2));font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.15em;color:#d7c0a0;text-shadow:0 2px 10px #000}.k46-hero-reel span{color:#ef6871}
#bienvenida .k46-hero .k14-hero-count{display:none!important}
#bienvenida .k12-home-discover{border-block:1px solid #26465e;background:linear-gradient(180deg,#0c1b2a,#091321)}
#bienvenida .home-next{background:linear-gradient(180deg,#071320,#070b13);padding-top:29px}
#bienvenida .home-title{margin-bottom:20px}
.k46-footer{background:linear-gradient(180deg,#101b28,#070b12);border-top:1px solid #375671;margin-top:28px;color:#c5d3df}
.k46-foot-grid{padding:46px 0 30px;display:grid;grid-template-columns:1.4fr .8fr 1.15fr 1.1fr;gap:34px}
.k46-foot-brand img{width:168px;height:56px;object-fit:contain;margin-bottom:10px}.k46-foot-brand p{max-width:280px;line-height:1.65;color:#bfd0dd;margin:0 0 15px;font-size:13px}.k46-foot-brand span{font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#8bbce1}
.k46-foot-grid h2{font:800 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#f5ca8f;margin:7px 0 18px}.k46-foot-grid a,.k46-foot-grid button{display:block;text-align:left;width:max-content;max-width:100%;border:0;background:transparent;padding:6px 0;margin-bottom:3px;text-decoration:none;color:#b5c6d7;font:600 12.5px/1.4 'Manrope',system-ui,sans-serif}.k46-foot-grid a:hover,.k46-foot-grid button:hover{color:#f9deaf;text-decoration:underline;text-underline-offset:3px}
.k46-foot-bottom{padding:20px 0 28px;border-top:1px solid #294259;display:flex;align-items:center;justify-content:space-between;gap:16px;font:650 11px 'Manrope',system-ui,sans-serif;color:#8199ae}
@media(max-width:1200px){.k46-navigation button{padding:10px 9px!important;font-size:11px!important;gap:5px!important}.k43-header-inner{gap:10px}.k43-search-action{min-width:0}.k43-search-action span{font-size:11px}}
@media(max-width:850px){.k43-header-inner{width:calc(100% - 24px);height:60px}.k43-primary-nav{display:none!important}.k46-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.k46-hero-scene{left:28%;opacity:.75}.k46-hero-glow{background:linear-gradient(90deg,#07111d 5%,#081423e0 40%,#0814234a 80%),linear-gradient(0deg,#07111dcc,transparent 50%)}.k46-consumer-bar span{display:none}}
@media(max-width:650px){.k46-consumer-bar{gap:12px;padding:6px 6px;min-height:32px;font-size:8px}.k46-consumer-bar a{font-size:8px}.k43-header-tools{margin-left:auto}.k43-search-action{min-width:0;min-height:38px}.k46-hero.home-art{min-height:540px!important;align-items:start!important}.k46-hero-scene{inset:42% 0 0 0;background-position:50% 35%;opacity:.9}.k46-hero-glow{background:linear-gradient(180deg,#08111f 0%,#081321 34%,#081321b5 48%,rgba(8,14,26,.08) 73%,rgba(8,14,26,.64) 100%)}.k46-hero-copy{width:calc(100% - 38px);padding:36px 0 0}.k46-overline{font-size:9px;letter-spacing:.11em;margin-bottom:15px}.k46-neon{font-size:clamp(37px,11.2vw,65px);margin:0 0 16px;letter-spacing:-.045em;max-width:100%}.k46-neon-letter{-webkit-text-stroke:1px #ccf2ff}.k46-hero-lead{font-size:22px}.k46-hero-support{font-size:12px;line-height:1.5;max-width:370px}.k46-hero-hint{font-size:8px;letter-spacing:.09em}.k46-hero-reel{bottom:14px;right:20px;font-size:8px}.k46-foot-grid{padding-top:31px;gap:24px 20px}.k46-foot-grid h2{font-size:10px}.k46-foot-grid a,.k46-foot-grid button{font-size:11px}.k46-foot-bottom{display:grid;gap:5px}.k12-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.k12-mobile-nav button{min-width:0!important;padding:6px 2px!important}.k12-mobile-nav button small{font-size:9px!important}}
@media(max-width:390px){.k46-neon{font-size:10.8vw}.k46-foot-grid{grid-template-columns:1fr 1fr}.k46-consumer-bar a{font-size:7.2px}}
@media(prefers-reduced-motion:reduce){.k46-neon-letter{animation:none!important;transition:none!important}}
