@font-face{font-family:Supreme LL;src:url(/fonts/SupremeLL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF}@font-face{font-family:Supreme LL;src:url(/fonts/SupremeLL-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF}@font-face{font-family:Supreme LL;src:url(/fonts/SupremeLL-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF}.language-picker{color:#302c24;letter-spacing:0;max-width:160px;text-shadow:none;background:#fff9ec;border:1px solid #b9a77b;border-radius:22px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font:500 14px/1.4 Supreme LL,system-ui,sans-serif;display:inline-flex}.language-picker select{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;max-width:125px;min-height:34px;padding:0 3px}.language-picker:focus-within{outline-offset:3px;outline:3px solid #e8b858}@media (max-width:600px){.top{gap:6px!important;padding:14px 12px!important}.top .brand-logo{width:80px!important;max-width:80px!important}.top .tools{align-items:center;gap:4px!important}.top .tools button{white-space:nowrap;min-height:44px!important;padding:7px 8px!important}.top .language-picker{gap:2px!important;padding:0 4px!important}.top .language-picker select{max-width:80px!important;min-height:42px!important}}@media (max-width:375px){.top .brand-logo{width:70px!important;max-width:70px!important}.top .language-picker select{max-width:72px!important}.top .tools button{padding:7px 6px!important}}#title>.language-picker,#intro>.language-picker,#intro .intro-card>.language-picker{z-index:2;margin:0 0 20px;position:relative}html:not([lang=ko]) body{font-family:Supreme LL,system-ui,-apple-system,Noto Sans JP,Noto Sans SC,sans-serif}html:not([lang=ko]) h1,html:not([lang=ko]) h2{overflow-wrap:break-word;word-break:normal;line-height:1.25}html:not([lang=ko]) .dialogue-choices button,html:not([lang=ko]) #dialogue-choices button{white-space:normal}@media (max-width:600px){.language-picker{max-width:120px;padding:2px 5px;font-size:12px}.language-picker select{max-width:100px;min-height:38px}.top .brand span,.hud .brand span{display:none}.top .tools,.hud nav{gap:5px}.top .brand-logo{width:clamp(88px,23vw,140px)}.top{gap:7px}.hud .brand img{width:clamp(80px,22vw,130px)}.hud nav{flex-wrap:wrap;justify-content:flex-end}html[lang=en] .chapter-label h2{font-size:clamp(23px,6vw,36px)}html[lang=en] .location h1{font-size:clamp(25px,6vw,40px)}html:not([lang=ko]) #title h1{font-size:clamp(38px,10vw,70px)}}html[lang=en] :is(h1,h2,h3,.ef-line,.game-picker-choice strong){letter-spacing:-.015em}
