/* Home cover: responsive composition, readable server details and unified actions. */
.kr-hero.kr-hero--refined{min-height:max(820px,100svh);padding:150px 8vw 95px;align-items:center}
.kr-hero--refined .kr-hero__content{width:min(730px,54vw);margin:0;transform:none}
.kr-hero--refined .kr-hero__art{object-position:62% center;filter:saturate(.78) contrast(1.07) brightness(1.12)}
.kr-hero--refined .kr-hero__veil{background:linear-gradient(90deg,#060506f5 0%,#090609dd 29%,#10070a5c 58%,#08050726 78%,#06050691 100%),linear-gradient(0deg,#050405 0%,#05040500 28%,#05040530 80%,#0504058c)}
.kr-hero--refined:after{background:radial-gradient(ellipse at 71% 42%,#a5201821,transparent 48%);pointer-events:none}
.kr-hero--refined .kr-signal{display:flex;align-items:center;gap:12px;color:#dfbcb4;font-size:11px;letter-spacing:.26em;margin:0 0 10px}
.kr-hero--refined .kr-hero__logo{width:260px;height:136px;margin:-8px 0 0 -13px;filter:drop-shadow(0 6px 24px #a9183033)}
.kr-hero--refined h1{margin:8px 0 0;font-family:KaelDisplay,Georgia,serif;letter-spacing:-.045em}
.kr-hero--refined h1>span{font-size:clamp(23px,2.25vw,38px);line-height:1.35;color:#c3b9b7;letter-spacing:.025em;white-space:normal}
.kr-hero--refined h1>em{margin-top:12px;font-size:clamp(36px,3.6vw,62px);line-height:1.06;white-space:normal;color:#fff0e3}
.kr-hero--refined h1 strong{display:block;width:fit-content;font-size:clamp(56px,6.1vw,104px);font-weight:400;line-height:1.12;letter-spacing:-.055em;color:#efbc92;background:linear-gradient(175deg,#fff2dd 14%,#eac2a3 50%,#bc6f58 94%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 12px 60px #d447191c}
.kr-hero--refined .kr-hero__lead{max-width:510px;margin-top:22px;font-size:18px;line-height:1.7;color:#bdb3b1;text-wrap:pretty}
.kr-hero--refined .kr-hero__actions{margin-top:28px;gap:14px;flex-wrap:wrap}
.kr-hero--refined .kr-hero__actions .kr-button{min-height:56px;min-width:210px;font-size:12px;letter-spacing:.12em;background:linear-gradient(120deg,#e12a42,#a50c24 70%,#750d20);box-shadow:0 8px 40px #ad102733}
.kr-hero--refined .kael-intro-replay{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;margin:0;padding:0 22px;border:1px solid #d5b09055;background:#140e0c66;color:#ecd6bc;font:600 12px KaelText,Arial,sans-serif;letter-spacing:.09em;backdrop-filter:blur(8px);transition:background .2s,border-color .2s}
.kr-hero--refined .kael-intro-replay:hover{background:#916d3433;border-color:#e6bd87}
.kr-hero--refined .kr-hero__explore{display:inline-flex;align-items:center;gap:18px;margin-top:20px;color:#d5cbc8;font:600 11px KaelText,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}
.kr-hero--refined .kr-hero__explore span{color:#f26a75;font-size:18px}
.kr-hero--refined .kr-hero__doctrine{gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid #c8a39426;max-width:430px;color:#bdada6;font-size:10px;letter-spacing:.14em}
.kr-hero--refined .kr-live{right:6vw;bottom:85px;width:340px;padding:26px;transform:none;background:linear-gradient(135deg,#261418ee,#0c090bf5 68%);border-color:#ad6b5945;border-top:2px solid #e23b51;box-shadow:0 24px 65px #0008,inset 0 1px #ffb7a012;backdrop-filter:blur(18px)}
.kr-hero--refined .kr-live__head{font-size:10px;letter-spacing:.1em;color:#c8b4ae;padding-bottom:18px}
.kr-hero--refined .kr-live__head b{font-size:9px}
.kr-hero--refined .kr-live__identity{padding-top:21px}
.kr-hero--refined .kr-live__identity>small{font-size:10px;color:#b8a19a;letter-spacing:.13em}
.kr-hero--refined .kr-live h2{font-size:27px;color:#f9eade;margin:10px 0 21px}
.kr-hero--refined .kr-live__specs small{color:#b29e98;font-size:9px;letter-spacing:.05em}
.kr-hero--refined .kr-live__specs strong{font-size:16px;margin-top:7px}
.kr-hero--refined .kr-countdown{margin-top:21px}
.kr-hero--refined .kr-countdown>p{font-size:10px;letter-spacing:.1em;color:#eba89f;margin-bottom:15px}
.kr-hero--refined .kr-countdown>div b{font-size:28px;color:#f7e9e1;font-variant-numeric:tabular-nums}
.kr-hero--refined .kr-countdown>div small{font-size:9px;color:#b39e97;margin-top:5px}
.kr-hero--refined .kr-launch-track{margin-top:20px}
.kr-hero--refined .kr-launch-track>span small,.kr-hero--refined .kr-launch-track>p small{color:#bd9b94;font-size:8px}
.kr-hero--refined .kr-live__link{font-size:10px;color:#ddc8bd;letter-spacing:.08em;min-height:44px}
.kr-hero--refined .kr-hero__season{opacity:.75}
.kr-hero--refined .kr-hero__sigil{opacity:.25}
@media(min-width:1600px){.kr-hero.kr-hero--refined{padding-left:9vw}.kr-hero--refined .kr-live{bottom:100px;width:360px}.kr-hero--refined .kr-hero__logo{width:280px;height:142px}}
@media(min-width:801px) and (max-width:1100px){.kr-hero.kr-hero--refined{padding-left:6vw;padding-right:6vw;min-height:850px}.kr-hero--refined .kr-hero__content{width:53vw}.kr-hero--refined .kr-live{right:4vw;width:300px;padding:21px;bottom:75px}.kr-hero--refined h1 strong{font-size:7vw}.kr-hero--refined .kr-hero__lead{max-width:400px}.kr-hero--refined .kr-hero__actions{gap:10px}.kr-hero--refined .kr-hero__actions .kr-button{min-width:180px;padding:0 18px}.kr-hero--refined .kael-intro-replay{padding:0 15px}}
@media(max-width:800px){.kr-hero.kr-hero--refined{display:flex;flex-direction:column;align-items:stretch;gap:38px;padding:112px 24px 44px;min-height:0}.kr-hero--refined .kr-hero__content{width:100%;max-width:580px;margin:0 auto;transform:none}.kr-hero--refined .kr-hero__art{height:760px;object-position:67% top;opacity:.7}.kr-hero--refined .kr-hero__veil{background:linear-gradient(90deg,#070507dd,#0a050874),linear-gradient(0deg,#050405 15%,transparent 72%)}.kr-hero--refined .kr-hero__logo{width:215px;height:112px;margin:-5px 0 0 -10px}.kr-hero--refined h1>span{font-size:23px}.kr-hero--refined h1>em{font-size:35px;margin-top:10px}.kr-hero--refined h1 strong{font-size:clamp(52px,10.8vw,80px)}.kr-hero--refined .kr-hero__lead{font-size:17px;max-width:450px;margin-top:18px}.kr-hero--refined .kr-hero__actions{flex-direction:row;align-items:stretch;gap:10px}.kr-hero--refined .kr-hero__actions .kr-button{min-width:0;flex:1;padding:0 15px;font-size:11px;gap:12px}.kr-hero--refined .kael-intro-replay{padding:0 15px;font-size:11px;flex:1}.kr-hero--refined .kr-hero__doctrine{margin-top:20px;font-size:9px;gap:12px}.kr-hero--refined .kr-live{position:relative;inset:auto;width:100%;max-width:580px;margin:0 auto;padding:23px;transform:none}.kr-hero--refined .kr-hero__season{display:none}.kr-hero--refined .kr-signal{font-size:9px;letter-spacing:.2em}.kr-hero--refined .kr-live__identity{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.kr-hero--refined .kael-intro-replay{transition:none}}
