#dreamctn-language{box-sizing:border-box;display:flex;justify-content:flex-end;gap:6px;align-items:center;padding:6px max(12px,calc((100% - 1200px)/2));background:#f5f7fc;color:#1e293b;border-bottom:1px solid #dbe2ed;font-family:system-ui,sans-serif;position:relative;z-index:20;min-height:57px;flex-shrink:0}
#dreamctn-language button{appearance:none;box-sizing:border-box;min-height:44px;min-width:90px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8c5db;border-radius:9px;background:white;color:#24344d;font:600 15px/1.2 system-ui,sans-serif;padding:9px 14px;margin:0;cursor:pointer;width:auto;flex:none;box-shadow:none;letter-spacing:normal}
#dreamctn-language button[aria-pressed=true]{background:#244ec5;border-color:#244ec5;color:white}
#dreamctn-language button:focus-visible{outline:3px solid #e79225;outline-offset:2px}
html[lang=en] label,html[lang=en] summary,html[lang=en] .btn,html[lang=en] button{overflow-wrap:normal}
html[lang=en] .brand{line-height:1.3}
html[lang=en] .game-toolbar{flex-wrap:wrap}
html[lang=en] .timer-label{font-size:clamp(14px,4vw,22px)}
@media(max-width:600px){html[lang=en] .header,html[lang=en] .top{flex-wrap:wrap;gap:10px}html[lang=en] select{max-width:100%}html[lang=en] .brand{font-size:clamp(17px,5vw,22px)}html[lang=en] .header a,html[lang=en] .top a{white-space:normal}}
@media print{#dreamctn-language{display:none!important}}
html[lang=en][data-site-page=sudoku] #btn-pause{min-width:6.8em}
html[lang=en][data-site-page=yinyang] #btnPauseTimer{min-width:7.4em}
@media(max-width:600px){html[lang=en][data-site-page=metronome] #notice,html[lang=en][data-site-page=pomodoro] #notice{min-height:calc(3.2em + 26px)}}
html[data-i18n-pending]:not([data-i18n-pending=live]) body{visibility:hidden;animation:dreamctn-i18n-reveal 0s linear 3s forwards}
html[data-i18n-pending=live] [data-i18n-hold]{visibility:hidden;animation:dreamctn-i18n-reveal 0s linear 8s forwards}
@keyframes dreamctn-i18n-reveal{to{visibility:visible}}
@media(max-width:600px){html[lang=en] .brand-text h1{font-size:17px}html[lang=en] .brand-text p{font-size:11px}html[lang=en] .brand-wrapper{flex-basis:100%}html[lang=en] .header-actions{width:100%;justify-content:flex-end}html[lang=en] .nav-tabs-wrapper{flex-wrap:wrap}html[lang=en] .form-select{font-size:14px}}
@media(max-width:600px){html[lang=en] .game-status-bar{flex-wrap:wrap;gap:8px}html[lang=en] .status-group{min-width:0}}
@media(max-width:600px){html[lang=en][data-site-page=sudoku] .header-actions{gap:6px}html[lang=en][data-site-page=sudoku] .header-actions a,html[lang=en][data-site-page=sudoku] .header-actions button{font-size:12px!important;padding:7px 9px!important;margin:0;flex:1;min-width:0}html[lang=en][data-site-page=sudoku] .nav-tab{flex:1;min-width:0;padding:8px 5px;font-size:12px}html[lang=en][data-site-page=sudoku] .nav-tab span{white-space:normal}html[lang=en][data-site-page=sudoku] .brand-text .tagline{font-size:11px}}
html[lang=en][data-site-page=sudoku] .board-paused::after{content:'Game paused. Click "Resume" to continue.';padding:0 16px;text-align:center;line-height:1.4}
