:root{color-scheme:light;--paper:#f7f5ef;--ink:#263b32;--muted:#5e675f;--line:#d8dcd0;--accent:#b7472b;--green:#304e3c;--white:#fffef9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a:hover{color:var(--accent)}.shell{max-width:1200px;padding:0 48px;margin:auto}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px}header{padding:32px 0;border-bottom:1px solid var(--line)}.wordmark{font-size:17px;font-weight:700;letter-spacing:-.5px;text-decoration:none}.dot{color:var(--accent)}.wordmark .dot{font-size:24px}.quiet-link{font-size:13px;text-decoration:none}.quiet-link span{margin-left:12px}.intro{padding:70px 0 52px}.eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700}.tiny-star{color:var(--accent);font-size:20px;vertical-align:middle;margin-right:9px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.8vw,72px);font-weight:400;line-height:1.08;letter-spacing:-2.5px;margin:22px 0}.lede{font-size:17px;color:var(--muted);margin:22px 0 0}.featured{border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:1.12fr 1fr;overflow:hidden;background:var(--white)}.game-copy{padding:40px}.game-copy .eyebrow{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.tag{color:#49613e;background:#edf0e4;letter-spacing:0;text-transform:none;border:1px solid #d8dfca;border-radius:30px;padding:4px 10px;font-size:11px;white-space:nowrap}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,50px);line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:27px 0 21px}.game-name{font-weight:700;font-size:18px;margin:0 0 5px}.description{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.actions{display:flex;gap:25px;align-items:center;margin-top:28px;flex-wrap:wrap}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);color:white;border:0;border-radius:7px;padding:13px 20px;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-height:46px}.button:hover,button:hover{background:#243d2d;color:white}.text-link{font-size:13px;font-weight:600}.fine{font-size:11px;color:var(--muted);margin:15px 0 0}.play-art{position:relative;min-height:430px;background:#ebeadd;overflow:hidden;background-image:radial-gradient(#c7ccba 1px,transparent 1px);background-size:22px 22px}.shape{position:absolute;box-shadow:10px 18px 22px #33432a1c;animation:arrive .9s ease-out both}.arch{width:134px;height:180px;border:36px solid #b75538;border-bottom:0;border-radius:90px 90px 0 0;left:24%;top:16%;transform:rotate(-19deg);filter:drop-shadow(8px 10px 0 #914129)}.ball{width:117px;height:117px;border-radius:50%;right:14%;top:32%;background:radial-gradient(circle at 30% 25%,#f3d16e,#c89535 80%)}.block{width:132px;height:132px;left:22%;top:54%;border-radius:11px;background:#6c896b;transform:rotate(14deg);box-shadow:10px 12px 0 #4f6a4e,18px 25px 25px #33432a26}.disc{height:42px;width:128px;border-radius:50%;right:12%;top:70%;background:#8799b5;transform:rotate(-22deg);box-shadow:0 13px 0 #62738f,7px 23px 18px #33432a26}.orbit{position:absolute;width:325px;height:325px;border:1px solid #c7ccba;border-radius:50%;top:13%;left:13%}.spark{position:absolute;color:#627852;font-size:33px}.s1{top:15%;right:14%}.s2{left:10%;top:48%;color:#b75538;font-size:24px}.art-caption{position:absolute;bottom:25px;width:100%;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#59624f}.welcome-note{font-size:13px;color:var(--muted);margin:22px 0 65px}.welcome-note a{font-weight:600}footer{border-top:1px solid var(--line);padding:24px 0 32px;font-size:11px;color:var(--muted)}footer .dot{font-size:18px;margin-left:14px}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}@keyframes arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:720px){.shell{padding:0 22px}header{padding:22px 0;gap:12px}.wordmark{font-size:14px}.quiet-link{font-size:12px}.quiet-link span{margin-left:3px}.intro{padding:45px 0 34px}h1{letter-spacing:-1.6px}.featured{grid-template-columns:1fr}.game-copy{padding:28px}.play-art{min-height:325px}.arch{height:140px;width:110px;border-width:28px;top:12%}.ball{width:90px;height:90px;right:22%;top:24%}.block{width:95px;height:95px;top:52%;left:28%}.disc{width:100px;height:32px;right:18%;top:64%}.orbit{height:245px;width:245px;left:20%;top:6%}.welcome-note{margin-bottom:40px}footer{align-items:flex-start;gap:12px;flex-direction:column}.actions{gap:20px}}@media(max-width:370px){header{align-items:flex-start;flex-direction:column}.game-copy{padding:22px}.eyebrow{letter-spacing:1px}}
