html{scroll-behavior:smooth;scroll-padding-top:24px;background:#050a14;color:#d8e3f5}body{margin:0}a{color:#69dfef}.loading-game{min-height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center;font:20px/1.5 system-ui,sans-serif}.seo-guide,.site-footer,.guide-header{font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;box-sizing:border-box}.seo-guide{max-width:1040px;margin:auto;padding:80px 36px;color:#b7c8de}.seo-guide h1,.seo-guide h2,.seo-guide h3{color:#eef5ff;font-family:inherit;text-shadow:none;letter-spacing:-.025em;line-height:1.25;font-weight:700}.seo-guide h1{font-size:clamp(34px,5vw,52px)}.seo-guide h2{font-size:clamp(25px,3.6vw,34px);margin:54px 0 20px}.seo-guide h3{font-size:21px;margin:30px 0 12px}.seo-guide p{margin:16px 0}.seo-guide li{padding-left:6px;margin:12px 0}.seo-guide strong{color:#e4eefe}.guide-eyebrow{color:#ffdb70;font-size:12px;letter-spacing:.18em}.guide-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-block:1px solid #203149;margin:32px 0}.seo-guide details{border-bottom:1px solid #26374e;padding:18px 0}.seo-guide summary{font-weight:600;color:#edf5ff;cursor:pointer}.guide-note{border-left:3px solid #ffd166;padding-left:24px;margin-top:44px}.guide-note h2{font-size:20px}.guide-play{display:inline-block;margin-top:40px;font-weight:700}.site-footer{max-width:1040px;border-top:1px solid #203149;margin:auto;padding:32px 36px 56px;display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px}.site-footer p{width:100%;color:#7e93b0;margin:0}.site-footer button{font:inherit;letter-spacing:normal;text-transform:none;color:#69dfef;background:none;border:0;padding:0;cursor:pointer}.guide-header{max-width:1040px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:24px 36px;border-bottom:1px solid #203149}.guide-header a{display:flex;gap:10px;align-items:center;text-decoration:none}.guide-header a:first-child{font-size:23px;font-weight:700;color:#ffdc78}.content-page{font-family:system-ui,sans-serif}.privacy-panel{position:fixed;z-index:10050;bottom:16px;right:16px;max-width:390px;background:#101c2c;color:#dce9ff;border:1px solid #3c5878;border-radius:10px;padding:18px;box-shadow:0 12px 50px #0009;font:14px/1.5 system-ui,sans-serif;box-sizing:border-box}.privacy-panel h2{font:600 17px/1.3 system-ui,sans-serif;margin:0 0 8px;letter-spacing:0;text-shadow:none}.privacy-panel p{margin:8px 0}.privacy-panel button{font:600 13px/1.3 system-ui,sans-serif;letter-spacing:0;padding:10px 13px;border:1px solid #50647e;border-radius:5px;background:#203a52;color:#fff;cursor:pointer;min-height:40px;margin:5px 8px 0 0}.privacy-panel button:hover{background:#345570}.privacy-panel button[data-replay-allow]{background:#ffdb72;border-color:#ffdb72;color:#162238}.privacy-panel a{color:#83ddf2}.support-fallback{width:100%;min-height:85px;background:#071225;color:white;padding:10px;box-sizing:border-box}.monitor-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10060;background:#20374f;color:white;padding:14px 20px;font:14px/1.5 system-ui,sans-serif;border-radius:6px;max-width:90vw}.home-guide-link{color:#b5d9e9;font-size:15px;text-decoration:underline;text-underline-offset:3px}.home-guide-link:hover{color:#ffdf88}@media(max-width:600px){.seo-guide{padding:44px 22px}.site-footer,.guide-header{padding:24px 22px}.privacy-panel{bottom:10px;right:10px;left:10px;max-width:none}.seo-guide h2{margin-top:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Article typography is independent from the pixel-game heading decorations. */
.seo-guide h1,.seo-guide h2,.seo-guide h3{display:block}
.seo-guide h2:after{display:none}
