.language-picker{position:fixed;right:4%;top:10px;z-index:1000;font-family:Pretendard,Arial,sans-serif;font-size:12px;color:#f7f0ff;line-height:1.4}
.language-picker summary{list-style:none;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #c6a9ff55;border-radius:9px;background:#171026f5;cursor:pointer;box-shadow:0 3px 15px #0003;min-height:34px}
.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:after{content:'⌄';font-size:12px;color:#c7afe9;margin-left:3px}
.language-current-flag{display:flex}.language-picker svg{width:24px;height:16px;display:block;border-radius:2px;box-shadow:0 0 0 1px #ffffff22;flex-shrink:0}
.language-options{position:absolute;right:0;top:calc(100% + 7px);width:188px;background:#19102bf8;border:1px solid #c6a9ff55;box-shadow:0 14px 45px #0008;border-radius:12px;padding:6px;display:grid;gap:3px}
.language-options button{display:flex;gap:11px;align-items:center;width:100%;min-height:42px;padding:9px 12px;background:transparent;border:0;border-radius:7px;color:#e9dff7;text-align:left;font:inherit;font-size:13px}
.language-options button:hover,.language-options button[aria-pressed="true"]{background:#9b60df30;color:#fff}.language-options button[aria-pressed="true"]:after{content:'✓';margin-left:auto;color:#bfe4ff}
body>header,.goods-page header{height:126px;padding-top:28px}.hero{padding-top:166px}.goods-page header nav{padding-right:0}
html:not([lang="ko"]) body{font-family:Pretendard,Arial,'Microsoft YaHei','PingFang SC','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}
html:not([lang="ko"]) h1,html:not([lang="ko"]) h2,html:not([lang="ko"]) h3,html:not([lang="ko"]) .ticker,html:not([lang="ko"]) .hero-stamp{font-family:inherit;letter-spacing:-.02em;-webkit-text-stroke:0}
html:not([lang="ko"]) .hero h1{font-size:clamp(32px,3.5vw,57px);line-height:1.22;overflow-wrap:break-word}
html:not([lang="ko"]) .hero h1 em{font-family:inherit}html:not([lang="ko"]) .hero-copy p{font-size:15px}
html:not([lang="ko"]) .game-card h3{line-height:1.4;font-size:16px;min-height:3em;overflow-wrap:anywhere}
html:not([lang="ko"]) .game-card p{line-height:1.5;min-height:2.5em}
html:not([lang="ko"]) .imagination-caption strong{font-size:15px}
html:not([lang="ko"]) .section-label,html:not([lang="ko"]) .hero-top,html:not([lang="ko"]) .hero-bottom{letter-spacing:.6px}
html:not([lang="ko"]) .contact h2{font-size:clamp(32px,4vw,52px)}
@media(min-width:701px) and (max-width:1200px){html:not([lang="ko"]) header nav{gap:12px;font-size:12px}html:not([lang="ko"]) header>.contact-link{display:none}}
@media(max-width:700px){.language-picker{top:8px;right:5%;font-size:11px}.language-picker summary{min-height:31px;padding:5px 8px}.language-options{width:180px}body>header,.goods-page header{height:116px;padding-top:30px}.hero{padding-top:145px}html:not([lang="ko"]) .hero h1{font-size:clamp(30px,7.2vw,42px);line-height:1.3}html:not([lang="ko"]) .hero-copy{margin-top:40px}html:not([lang="ko"]) .game-card h3{font-size:14px}html:not([lang="ko"]) .hero-top{flex-wrap:wrap;gap:8px;font-size:8px}html:not([lang="ko"]) .hero-bottom{font-size:7px;gap:15px}html:not([lang="ko"]) .imagination-caption strong{font-size:13px}html:not([lang="ko"]) .dimension-list summary h3{font-size:19px}html:not([lang="ko"]) .dimension-list summary small{font-size:9px}html:not([lang="ko"]) .goods-heading h2{font-size:22px}.goods-page header nav{font-size:11px}}
