body[data-kr-nav137]{--kr137-height:76px}

body[data-kr-nav137][data-kr-cinema] header.kr137-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:auto!important;padding:0!important;z-index:1000;background:rgba(6,18,24,.97)!important;border-bottom:1px solid rgba(214,182,120,.27);box-shadow:0 8px 26px rgba(0,0,0,.2);backdrop-filter:blur(14px);font-family:Manrope,Arial,sans-serif;opacity:1}

.kr137-shell{max-width:1440px;margin:auto;min-height:76px;padding:8px 28px;display:flex;align-items:center;gap:24px}

.kr137-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.kr137-brand img{width:132px;height:49px;object-fit:contain}.kr137-brand>span{font-size:8px;letter-spacing:.14em;color:#b8c6cc}.kr137-brand b{color:#e2c48a;font-size:14px}

header.kr137-header .kr137-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:17px;position:static!important;transform:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important;width:auto!important;visibility:visible!important;opacity:1!important}

.kr137-nav a,.kr137-soon{font-size:12px;line-height:20px;white-space:nowrap;color:#d5dce0;text-decoration:none;padding:7px 0;border-bottom:1px solid transparent;font-weight:600}.kr137-nav a:hover,.kr137-nav a[aria-current=page]{color:#f0d39b;border-color:#d6b678}.kr137-soon{color:#7e8a90;cursor:default}

.kr137-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.kr137-start{color:#172022;background:linear-gradient(120deg,#f2dcae,#d8ad61);border:1px solid #ecd09a;border-radius:7px;padding:11px 15px;font-size:12px;font-weight:800;line-height:20px;text-decoration:none;white-space:nowrap}.kr137-start:hover{filter:brightness(1.08)}.kr137-lang{color:#d9c39a;font-size:11px;text-decoration:none;padding:8px 2px}.kr137-motion{width:28px;height:32px;padding:0!important;background:none;border:0;color:#d7c298}.kr137-motion .motion-label{display:none}.kr137-motion .motion-icon{font-size:23px;line-height:1}

.kr137-header :is(a,button):focus-visible,.kr137-secondary a:focus-visible{outline:2px solid #edce91;outline-offset:4px}

.kr137-secondary{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;position:relative;z-index:1;padding:28px 24px;max-width:1300px;margin:0 auto;font:12px/1.7 Manrope,Arial,sans-serif}.kr137-secondary a{color:#b7c4cb;text-decoration:none}.kr137-secondary a:hover{color:#efd39e}

body[data-kr-nav137]{padding-top:var(--kr137-height)!important}body[data-kr-nav137]:not(.cinema103-home)>main{padding-top:32px!important}

.kr137-news-card-link{display:block;position:relative;width:100%;height:100%;color:inherit;text-decoration:none}.kr137-news-card-link:focus-visible{outline:2px solid #edce91;outline-offset:-4px}

@media(max-width:1170px){body[data-kr-nav137]{--kr137-height:124px}.kr137-shell{flex-wrap:wrap;gap:2px 20px;padding:7px 22px}.kr137-brand{margin-right:auto}.kr137-actions{margin-left:auto}header.kr137-header .kr137-nav{flex:0 0 100%;order:3;gap:5px 20px;flex-wrap:wrap;padding:2px 0 4px!important}.kr137-nav a,.kr137-soon{padding:2px 0;font-size:12px}}

@media(max-width:600px){.kr137-shell{padding:7px 14px;gap:4px 8px;min-height:108px}.kr137-brand img{width:108px;height:40px}.kr137-brand>span{font-size:6px;letter-spacing:.06em}.kr137-brand b{font-size:11px}.kr137-actions{gap:8px}.kr137-start{font-size:11px;padding:8px 10px;line-height:18px}header.kr137-header .kr137-nav{gap:2px 16px}.kr137-nav a,.kr137-soon{font-size:11px;line-height:17px}.kr137-secondary{gap:10px 18px;padding:20px 18px}body[data-kr-nav137]{--kr137-height:116px}}

@media(max-width:370px){.kr137-brand img{width:86px}.kr137-brand>span{display:none}.kr137-actions{gap:6px}.kr137-shell{padding-inline:12px}header.kr137-header .kr137-nav{gap:2px 12px}}


/* K203: keep the restored achievements link aligned and wrap narrow screens naturally. */
@media(min-width:1171px) and (max-width:1320px){header.kr137-header .kr137-nav{gap:13px}.kr137-shell{gap:18px;padding-inline:22px}}
@media(max-width:370px){header.kr137-header .kr137-nav{column-gap:10px}header.kr137-header .kr137-nav a,header.kr137-header .kr137-nav .kr137-soon{font-size:10px}}
