.language-switch{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 18px;background:#f6f8fc;border-bottom:1px solid #d1d9e5;font-size:20px}.language-switch a{min-height:48px;min-width:112px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #536984;border-radius:12px;text-decoration:none;color:#173b5a;padding:5px 16px}.language-switch a[aria-current]{background:#254b8d;color:#fff}.language-switch a:focus-visible{outline:4px solid #9b3d19;outline-offset:3px}html[lang=en] body{overflow-wrap:break-word}html[lang=en] .solid,html[lang=en] .outline,html[lang=en] button,html[lang=en] .primary{white-space:normal;overflow-wrap:break-word}html[lang=en] .mobile-quick-nav a{font-size:18px!important;min-width:0}html[lang=en] .site-header nav a{font-size:.84rem!important}html[lang=en] .life-intro h1{font-size:clamp(1.75rem,5vw,3rem);letter-spacing:-.035em}html[lang=en] .cut-heading{flex-wrap:wrap}html[lang=en] .life-dialogue{overflow-wrap:break-word}html[lang=en] .floor{min-width:0}html[lang=en] .door b,html[lang=en] .door .name,html[lang=en] .door .ring{font-size:.75rem!important}html[lang=en] .board-filters button{font-size:.8rem}html[lang=en] .story-filters a{white-space:normal}html[lang=en] .character-intro img{max-height:560px;width:auto;max-width:100%;object-fit:contain}html[lang=en] .episode-card img{max-width:100%;height:auto}html[lang=en] .game-menu strong{font-size:1rem}html[lang=en] .game-menu small{font-size:.78rem!important}@media(max-width:600px){html[lang=en] .game-menu{grid-template-columns:1fr}html[lang=en] .cut-controls{display:grid;grid-template-columns:1fr 1fr}html[lang=en] .cut-controls a{font-size:.78rem}html[lang=en] .game-top button{width:100%}html[lang=en] .floor{gap:8px}html[lang=en] .door{padding:10px 4px!important}html[lang=en] .site-header nav a{overflow-wrap:normal}html[lang=en] .categories>*{word-break:normal}html[lang=en] .math{font-size:1rem!important;overflow-wrap:anywhere}}
.language-switch a[aria-current]{font-weight:800;border-width:3px;text-decoration:underline;text-underline-offset:5px}
html[lang=en] body{overflow-wrap:anywhere}html[lang=en] .episode-card,html[lang=en] .episode-card>*{min-width:0;overflow-wrap:anywhere}html[lang=en] .cut-controls a{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){html[lang=en] .cut-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:600px){html[lang=en] .site-header nav a{overflow-wrap:anywhere!important;min-width:0}}@media(max-width:400px){html[lang=en] body.reading-largest .site-header nav{grid-template-columns:1fr!important}}
