.language-room{margin:0;background:#17100e;color:#f8efdf;font:17px/1.6 system-ui,sans-serif}.language-room *{box-sizing:border-box}.language-room [hidden]{display:none!important}.language-room a{color:#f5d69a}.room-header,main,body.language-room>footer{width:min(1120px,calc(100% - 36px));margin:auto}.room-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:14px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{object-fit:contain}.room-header strong{color:#f1cc83;white-space:nowrap}.language-room .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;padding:28px 0 38px}.hero img{width:100%;height:340px;object-fit:cover;border-radius:22px;border:1px solid #a88451}.language-room h1,.language-room h2{font-family:Georgia,serif;color:#f5d69a;line-height:1.15}.language-room h1{font-size:clamp(38px,5.3vw,65px);margin:12px 0 20px}.language-room h2{font-size:clamp(26px,3.4vw,36px);margin:12px 0 20px}.eyebrow{letter-spacing:.17em;font-size:12px;font-weight:750;color:#e9bf72}.language-room p{max-width:75ch}.language-room .muted{color:#d3c4b3}.settings,.activity-nav,.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.settings{border-top:1px solid #71543b;padding:25px 0}.settings label{display:grid;gap:6px;min-width:180px}.language-room button,.language-room input,.language-room select{font:inherit;min-height:48px;padding:12px 16px;border:1px solid #a3814c;border-radius:12px;background:#2d211b;color:#fff5e6;max-width:100%}.language-room button{cursor:pointer}.language-room button:hover:not(:disabled){border-color:#ffe3a1;background:#483224}.language-room button:disabled{opacity:.55;cursor:default}.language-room :focus-visible{outline:3px solid #fff0bc;outline-offset:4px}.language-room .primary{background:linear-gradient(#f2d596,#d5ab62);color:#21160f;font-weight:750}.activity-nav{padding-bottom:12px;border-bottom:1px solid #71543b}.activity-nav a{padding:10px 4px}.storage-note{font-size:14px;color:#f0d598;min-height:22px}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.language-room .mode-card,.language-room .word-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:22px;min-height:190px;background:linear-gradient(140deg,#35251c,#1c1512);box-shadow:0 10px 25px #0004}.mode-card strong,.word-card strong{font-size:22px;color:#f4d399}.mode-card>span:last-child{color:#e2d4c3;font-size:15px}.mode-number{color:#c99e61;letter-spacing:.1em}.language-room .panel{padding:30px;background:#221913;border:1px solid #76583c;border-radius:22px}.round-meta{display:flex;justify-content:space-between;gap:12px;color:#e2c18a}.prompt{font-size:clamp(28px,4vw,44px);padding:25px 0;overflow-wrap:anywhere}.choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choices button{min-height:76px;font-size:22px}.feedback{min-height:32px;color:#ffe4a7;font-weight:650}.game-controls{padding-top:18px;border-top:1px solid #6c5039}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.language-room .memory-card{min-height:130px;font-size:32px;background:repeating-linear-gradient(45deg,#3c2b20,#3c2b20 10px,#33241b 10px,#33241b 20px);border:2px solid #b78c4d;overflow-wrap:anywhere}.language-room .memory-card.revealed{background:#eee0c8;color:#2d211a;font-size:23px;opacity:1}.language-room .memory-card.matched{border-color:#85c5a1;background:#d5ebd8;color:#163e29;opacity:1}.result-score{font-size:52px;font-family:Georgia,serif;color:#f1cd8c}.family-note{margin:45px 0;padding:25px 0;border-top:1px solid #71543b}.family-note p{color:#dfd0bd}body.language-room>footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0 40px;border-top:1px solid #71543b;font-size:14px}.skip-link{position:absolute;top:-100px;left:12px;background:#281a13;z-index:99;padding:15px}.skip-link:focus{top:12px}.language-room input{min-width:0;flex:1}.language-room #view{margin-top:24px;scroll-margin-top:20px}.language-room #answer-form label{display:block;margin-bottom:8px}@media(max-width:700px){.language-room .hero{grid-template-columns:1fr;gap:14px}.hero img{height:230px}.mode-grid{grid-template-columns:1fr 1fr}.language-room .panel{padding:20px}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings label{flex:1;min-width:130px}.language-room .mode-card{padding:16px;min-height:190px}.mode-card strong{font-size:19px}.room-header .brand span{font-size:14px}.room-header strong{font-size:14px}}@media(max-width:430px){.choices{grid-template-columns:1fr}.activity-nav{gap:8px}.activity-nav button{padding:10px}.mode-grid{gap:10px}.actions>button{flex:1}.game-controls>button{flex-basis:100%}.language-room .memory-card{min-height:112px}}
