.language-toggle{font:12px/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC",Arial,sans-serif!important;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;cursor:pointer;border:1px solid #b9b9ac;border-radius:4px;background:transparent;color:#76796f;touch-action:manipulation;flex-shrink:0;letter-spacing:0!important}.language-toggle .chosen{color:#252b27;font-weight:650}.language-slash{opacity:.45}.language-toggle:focus-visible{outline:2px solid #c34d30;outline-offset:3px}.site-header>.language-toggle{margin-left:auto}.site-header .header-note{margin-left:0}.game-language{position:fixed;top:8px;right:8px;z-index:999;background:#f5f3edf2!important;color:#6c7169!important}.game-language .chosen{color:#252b27!important}html[lang=en] .hero h1{font-size:clamp(40px,4.2vw,62px);letter-spacing:-2px}html[lang=en] .hero h1 .serif{font-family:Georgia,serif}html[lang=en] .card-info p{min-height:60px}html[lang=en] .section-heading h2{font-size:23px}html[lang=en] .touch:after{content:none!important}html[lang=en] .filters button{font-size:11px}html[lang=en] .feature-bottom h2 span{letter-spacing:0}html[lang=en] .card-title h3{font-size:18px}html[lang=en] .site-header{gap:32px}.notation-note{font-size:11px;line-height:1.7;color:inherit}.player-toolbar{flex-wrap:nowrap}.player-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-actions{flex-shrink:0}@media(max-width:680px){.site-header>.language-toggle{margin-left:0;padding:7px 9px;font-size:11px!important}.site-header nav{gap:10px}.site-header .brand{font-size:17px}.site-header .brand-mark{font-size:27px}html[lang=en] .hero h1{font-size:43px}html[lang=en] .hero h1 br{display:block}html[lang=en] .filters{gap:3px}html[lang=en] .filters button{font-size:9px;padding:8px}html[lang=en] .section-heading h2{font-size:20px}html[lang=en] .card-title h3{font-size:16px}html[lang=en] .card-info p{min-height:90px}html[lang=en] .feature-label{letter-spacing:0}.player-toolbar{gap:6px;padding:8px}.player-actions{gap:4px}.player-actions button{padding:7px 6px;font-size:10px}.player-actions .language-toggle{font-size:10px!important;padding:7px 6px;gap:4px}.back-link{font-size:10px}html[lang=en] .player-title{max-width:95px}.site-header .header-note{display:none}}@media(max-width:360px){.brand-slash{padding:0}.site-header nav a:last-child{display:none}.player-title{max-width:75px}html[lang=en] .player-title{max-width:72px}.site-header{gap:10px!important}html[lang=en] .takeaway h2{font-size:14px}html[lang=en] .card-bottom span+span:before{display:none}}

html[lang=en] .card-art:after{content:"Play now ↗"}@media(max-width:680px){html[lang=en] .touch:after{content:"Touch"!important}}
html[lang=en] .buff{max-width:100%;width:auto;overflow-wrap:anywhere}html[lang=en] .mast{flex-wrap:wrap}html[lang=en] .mast .brand{min-width:0;max-width:100%;overflow-wrap:anywhere}html[lang=en] .choice>span:last-child{min-width:0;overflow-wrap:anywhere}html[lang=en] .choices button{min-width:0}html[lang=en] .tools{flex-wrap:wrap}html[lang=en] .panel h1,html[lang=en] .panel h2{overflow-wrap:anywhere}html[lang=en] .player-caption{max-width:220px}html[lang=en] .game-layout .status-title{font-size:22px}html[lang=en] .game-layout .side-option{font-size:12px}html[lang=en] .board-footnote{flex-wrap:wrap}html[lang=en] .game-layout .section-heading h2{font-size:16px}
html[lang=zh-CN] .action-grid .action span{display:none}
body[data-game=founder]>.overlay{display:block;overflow-y:auto;overscroll-behavior:contain}body[data-game=founder]>.overlay>.modal{margin:20px auto}body[data-game=founder] .modal p{overflow-wrap:anywhere}@media(max-width:680px){body[data-game=founder]>.overlay>.modal{margin:0 auto;padding:20px}html[lang=en] body[data-game=founder] .modal{font-size:19px}html[lang=en] body[data-game=founder] .modal h1{font-size:16px}body[data-game=tetris] .controls-panel{min-width:0}body[data-game=tetris] .key-row{flex-wrap:wrap}body[data-game=tetris] .overlay-card{padding:12px 8px}body[data-game=tetris] .overlay-copy{font-size:11px}body[data-game=tetris] .overlayButton,body[data-game=tetris] #overlayButton{min-width:0;max-width:100%;padding:8px}}
@media(max-width:430px){body[data-game=tetris] .layout{display:flex;flex-direction:column;align-items:stretch;gap:16px}body[data-game=tetris] .board-column{order:0;width:100%}body[data-game=tetris] .rail{order:1}body[data-game=tetris] .rail:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body[data-game=tetris] .stat-row{display:contents}body[data-game=tetris] .stat-panel{padding:10px 6px;min-width:0;overflow-wrap:anywhere}body[data-game=tetris] .rail:first-child .eyebrow{font-size:8px}body[data-game=tetris] .rail:first-child .stat-value{font-size:18px}body[data-game=tetris] .tip{display:none}}
