.play-section{margin-top:40px}.game-toolbar{gap:24px;min-height:70px;padding:10px 18px}.game-title-group{align-items:center;gap:12px;min-width:0;display:flex}.game-title-group img{width:22px;height:30px;image-rendering:pixelated;flex-shrink:0}.game-title-group h1{letter-spacing:0;text-shadow:none;white-space:nowrap;max-width:none;margin:0;font-family:"Jersey 10",monospace;font-size:clamp(26px,2.4vw,36px);line-height:1.1}.game-toolbar .game-actions{flex-shrink:0}.page-end{justify-content:flex-end;padding-top:0}.action-label:before{content:attr(data-label)}.home-guide{gap:28px;margin:34px 0 24px;display:grid}.content-panel{background:var(--cream);border:5px solid var(--ink);clip-path:var(--cut);padding:34px 40px;box-shadow:inset 0 0 0 2px #c8d3a0}.home-guide h2{letter-spacing:.6px;text-wrap:balance;margin:0 0 24px;font-family:"Jersey 10",monospace;font-size:40px;line-height:1.1}.home-guide h3{letter-spacing:.2px;font-family:"Jersey 10",monospace;font-size:28px;line-height:1.15}.home-guide p{overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.9}.panel-title{align-items:center;gap:18px;margin-bottom:22px;display:flex}.panel-title h2{margin:0}.panel-title .pixel-sprite{flex-shrink:0;width:54px;height:62px}.prose-columns{grid-template-columns:1fr 1fr;gap:38px;display:grid}.prose-columns p+p{border-left:2px dashed #9bac8d;padding-left:38px}.prose-columns p:nth-child(2n+3):last-child{border-left:0;grid-column:1/-1;padding-left:0}.home-guide .how{padding:4px 0 0}.home-guide .section-heading h2{text-wrap:balance;margin:0;padding:10px 30px}.home-guide .step-heading{align-items:center;min-height:54px;margin-bottom:20px}.home-guide .step-heading h3{text-wrap:balance;margin:0;font-size:25px;line-height:1.1}.home-guide .step-body{grid-template-columns:65px 1fr;align-items:start;gap:16px}.home-guide .step-body .pixel-sprite{width:65px;height:85px;margin-top:3px}.home-guide .step-body p{padding-left:16px;font-size:13px;line-height:1.85}.comparison-panel{color:var(--cream);border-color:var(--ink);background:#123f2d;box-shadow:inset 0 0 0 2px #a9b77b}.comparison-panel p{color:#f5f1d6}.comparison-panel .prose-columns p+p{border-color:#708c65}.section-intro{max-width:85ch}.game-modes{grid-template-columns:1fr 1fr;gap:0 36px;margin-top:28px;display:grid}.game-mode{border-top:2px dashed #9bac8d;min-width:0;padding-top:22px}.game-mode h3{margin:0 0 14px}.mode-endless{grid-column:1/-1;grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:36px;margin-top:26px;display:grid}.game-mode p+p{margin-top:12px}.faq-panel h2{border-bottom:3px solid var(--ink);margin-bottom:0;padding-bottom:22px}.faq-item{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;padding:24px 0;display:grid}.faq-item+.faq-item{border-top:2px dashed #a4af8e}.faq-item h3{max-width:29ch;margin:0;font-size:26px;line-height:1.2}.faq-item:last-child{padding-bottom:2px}@media (width<=1050px){.content-panel{padding:30px}.home-guide h2{font-size:36px}.home-guide .steps{gap:14px}.home-guide .steps li{padding:20px 16px}.home-guide .step-heading h3{font-size:23px}.home-guide .step-body{grid-template-columns:1fr;gap:14px}.home-guide .step-body p{border-top:2px dashed #9bac8d;border-left:0;padding:14px 0 0}.home-guide .step-body .pixel-sprite{width:65px;height:70px}}@media (width<=1000px){.game-actions .action-label{display:none}.game-toolbar .game-actions button{min-width:44px;min-height:44px}.game-toolbar{gap:16px;padding:8px 12px}}@media (width<=750px){.play-section{margin-top:24px}.game-toolbar{flex-wrap:wrap;gap:12px;padding:14px}.game-title-group{flex-basis:100%;align-items:flex-start;gap:10px}.game-title-group img{width:18px;height:26px}.game-title-group h1{white-space:normal;font-size:30px;line-height:1.1}.game-toolbar .game-actions{margin-left:auto}.game-toolbar .action-label{display:inline}.home-guide{gap:22px;margin-top:26px}.content-panel{padding:26px}.prose-columns{grid-template-columns:1fr;gap:18px}.prose-columns p+p{border-left:0;padding-left:0}.home-guide .section-heading{gap:16px}.home-guide .section-heading h2{white-space:normal;padding:10px 20px;font-size:34px}.home-guide .step-heading{min-height:0;margin-bottom:18px}.home-guide .step-heading h3{text-wrap:initial;font-size:27px}.home-guide .step-body{grid-template-columns:80px 1fr;gap:18px}.home-guide .step-body .pixel-sprite{width:80px;height:95px}.home-guide .step-body p{border-top:0;border-left:2px dashed #9bac8d;padding:0 0 0 18px;font-size:14px}.game-modes{grid-template-columns:1fr;gap:22px;margin-top:24px}.mode-endless{grid-column:auto;margin-top:0;display:block}.faq-item{grid-template-columns:1fr;gap:12px;padding:22px 0}.faq-item h3{max-width:none}}@media (width<=650px){.home-guide h2{font-size:33px}.content-panel{border-width:4px;padding:23px 21px}.panel-title{align-items:start;gap:10px}.panel-title .pixel-sprite{width:42px;height:54px}.home-guide p{font-size:13px;line-height:1.85}.home-guide .section-heading h2{padding:10px 14px;font-size:30px}.home-guide .section-heading{gap:10px}.home-guide .steps li{padding:22px}.home-guide .step-heading h3{font-size:25px}.home-guide .step-body{grid-template-columns:58px 1fr;gap:12px}.home-guide .step-body .pixel-sprite{width:58px;height:78px}.home-guide .step-body p{padding-left:12px;font-size:13px}.home-guide h3,.faq-item h3{font-size:25px}.faq-item{gap:11px}}
