.game-page{max-width:1250px;margin:auto;padding:40px 5vw 60px}.game-heading>a{font-size:12px}.game-heading h1{font:400 clamp(50px,8vw,100px)/1 'Rubik Dirt',sans-serif;margin:30px 0 12px;white-space:normal;letter-spacing:-.025em}.game-heading h1 span{color:var(--red)}.game-heading>p{font:25px Kalam,cursive}.game-shell{background:var(--ink);color:var(--paper);padding:38px;position:relative}.game-shell h2{font-size:clamp(28px,4vw,46px)}.game-shell p{font:20px/1.5 Kalam,cursive;max-width:65ch}.cheat-sheet{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:25px 0;border-block:1px solid #777}.cheat-sheet b{color:#ff695b;display:block;font:26px 'Permanent Marker',cursive}.sound-option,.practice-option{display:flex;align-items:center;gap:12px;line-height:1.5;margin:20px 0}.game-shell input{width:22px;height:22px;accent-color:var(--red)}.game-shell .game-small,.preview-note{font:13px/1.6 'DM Sans',sans-serif}.game-stats{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.game-stats b{display:block;font-size:27px;font-variant-numeric:tabular-nums;margin-top:6px}.game-stats button,.quiet-button{color:var(--paper);background:none;border:1px solid #aaa;padding:12px;font:700 12px 'DM Sans',sans-serif;cursor:pointer}#item-card{background:var(--paper);color:var(--ink);text-align:center;padding:15px;margin:25px auto 0;max-width:460px;transform:rotate(-1deg)}.item-note{font:700 12px 'DM Sans',sans-serif;letter-spacing:1px}#item-art svg{width:105px;height:95px;fill:none;stroke:#292929;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}#item-name{font:700 clamp(23px,3vw,34px) Kalam,cursive}#reaction{min-height:60px;text-align:center;margin:18px auto}.packing-girls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pack-girl{position:relative;height:220px;border:2px solid #777;background:#111;overflow:hidden;padding:0;cursor:pointer;color:var(--paper)}.pack-girl svg{width:100%;height:100%;filter:grayscale(.7)}.pack-girl:hover svg,.pack-girl:focus-visible svg{filter:none}.pack-girl:hover{border-color:var(--red)}.pack-girl>span{position:absolute;bottom:0;left:0;right:0;background:#151515eb;padding:12px 3px;font:27px 'Permanent Marker',cursive}.pack-girl small{font:12px 'DM Sans',sans-serif;color:#ff695b}.quiet-button{margin-top:20px}.reward{display:flex;gap:25px;align-items:center;margin:30px 0;padding:25px 0;border-block:1px solid #777}.reward img{width:150px}.reward h3{font:25px Kalam,cursive;margin:0}.result-score{font:48px 'Permanent Marker',cursive!important;color:#ff695b}.preview-note{margin-top:20px}#game-result:focus{outline:none}[hidden]{display:none!important}.game-shell button:focus-visible{outline:3px solid var(--paper);outline-offset:4px}@media(max-width:600px){.game-page{padding:25px 16px}.game-shell{padding:22px 15px}.packing-girls{grid-template-columns:1fr 1fr}.pack-girl{height:150px}.pack-girl>span{font-size:23px;padding:6px}.game-stats{gap:8px}.game-stats b{font-size:22px}.game-stats button{padding:10px 7px}.reward{align-items:flex-start;gap:14px}.reward img{width:90px}.reward h3{font-size:21px}.reward .action{padding:12px;font-size:12px}.cheat-sheet p{font-size:17px}.game-heading h1{font-size:57px}}
