@font-face{font-family:Ledger;src:url(/assets/font-ledger8.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--s:2;--ink:#ebcf9d;--bright:#fae6b8;--board:#21252d;--brass:#c5b64d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-kerning:normal;color:var(--ink);background:#21252d;font-family:Ledger,Georgia,serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;min-width:280px;min-height:100%;margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--bright);outline-offset:4px}.title-screen{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.vista{z-index:-1;background:#a77f5f url(/assets/background-menu-still-camera-poster.png) 50%/cover no-repeat;position:fixed;inset:0}.vista video{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated}.menu-column{width:max-content;max-width:calc(100vw - 32px);margin-left:calc(24px * var(--s));padding-top:round(nearest,max(calc(18px * var(--s)),calc((100svh - 33px * var(--s)) * .16)),calc(1px * var(--s)));padding-bottom:110px;position:relative}h1{margin:0 0 calc(8px * var(--s));line-height:0}.wordmark{width:calc(251px * var(--s));height:calc(33px * var(--s));image-rendering:pixelated;display:block}.game-panel{border-style:solid;border-color:#0000;border-width:calc(8px * var(--s));border-image:url(/assets/ui-panel.png) 8 fill / calc(8px * var(--s)) / 0 stretch;image-rendering:pixelated}.main-menu{width:calc(156px * var(--s));max-width:100%;padding:calc(2px * var(--s));gap:calc(4px * var(--s));flex-direction:column;display:flex}.game-button{color:var(--ink);text-align:center;white-space:nowrap;border:calc(3px * var(--s)) solid transparent;border-image:url(/assets/ui-button.png) 3 fill / calc(3px * var(--s)) / 0 stretch;image-rendering:pixelated;padding:0 calc(2px * var(--s));height:calc(16px * var(--s));min-height:calc(16px * var(--s));font-size:calc(11px * var(--s));background:0 0;justify-content:center;align-items:center;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative}.game-button:not(:disabled):hover{color:var(--bright)}.game-button:not(:disabled):hover:after{content:"";height:calc(1px * var(--s));background:var(--brass);bottom:0;left:calc(4px * var(--s));right:calc(4px * var(--s));position:absolute}.game-button:not(:disabled):active{padding-top:calc(1px * var(--s));border-image-source:url(/assets/ui-button-pressed.png)}.wishlist{height:calc(32px * var(--s));gap:calc(2px * var(--s));color:#dbc19a;flex-direction:column}.wishlist span,.wishlist small{line-height:calc(11px * var(--s));text-align:center;flex:none;display:block}.wishlist small{font:inherit;font-size:calc(11px * var(--s));line-height:calc(11px * var(--s));color:#cab492}.wishlist:disabled{filter:grayscale();opacity:.6;color:#d8d8d8}.wishlist:disabled small{color:inherit}.menu-footer{bottom:calc(8px * var(--s));left:calc(24px * var(--s));right:calc(12px * var(--s));font-size:calc(10px * var(--s));justify-content:space-between;align-items:end;gap:12px;line-height:1;display:flex;position:absolute}.footer-plank{color:#cfb18b;padding:calc(2px * var(--s)) calc(4px * var(--s));border:solid #0000;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(3px * var(--s)) calc(5px * var(--s));border-image:url(/assets/ui-toast.png) 2 2 3 5 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(3px * var(--s)) calc(5px * var(--s)) / 0 stretch;font:inherit;image-rendering:pixelated;background:0 0;display:block}.small-controls{justify-content:flex-end;gap:calc(4px * var(--s));flex-wrap:wrap;display:flex}.small-controls button:hover{color:var(--bright)}.modal{--s:2;color:var(--ink);background:0 0;width:560px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:10px;font-size:22px;line-height:1.45;overflow:auto;box-shadow:0 16px 60px #07091266}.modal::backdrop{background:#07091288}.modal-content{position:relative}.modal h2{font:inherit;color:var(--bright);margin:0 0 16px;font-size:22px;line-height:1.5}.modal p{margin:0 0 20px}.modal a,.text-link{text-underline-offset:4px;color:var(--bright);text-decoration:underline}.modal .game-button{white-space:normal;height:44px;min-height:44px;line-height:1.05}.email-label{margin-bottom:8px;display:block}input[type=email]{width:100%;color:var(--bright);background:#1a1d24;border:6px solid #0000;border-image:url(/assets/ui-panel-inset.png) 3 fill/6px;border-radius:0;min-height:48px;padding:8px 10px;font-size:22px;line-height:1.2}input::placeholder{color:#b2a58d;opacity:1}.consent{align-items:start;gap:12px;margin:20px 0 12px;font-size:22px;line-height:1.5;display:flex}.consent input{accent-color:#c5b64d;flex:0 0 22px;width:22px;height:22px;margin:3px 0 0}.form-note{color:#c8b797;font-size:22px;line-height:1.5}.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.form-actions{grid-template-columns:1fr 1.65fr;gap:12px;display:grid}.form-error:empty{display:none}.form-error{color:#ffbb98;font-size:22px}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success{padding:12px 4px}.no-script{max-width:calc(100% - 32px);padding:8px;font-size:22px;position:fixed;bottom:64px;left:16px}@media (min-width:1700px) and (min-height:900px){:root{--s:3}}@media (min-width:2400px) and (min-height:1200px){:root{--s:4}}@media (max-width:579px){.menu-column{max-width:calc(100vw - 48px);margin-left:24px;padding-top:48px;padding-bottom:130px}.wordmark{object-fit:contain;object-position:left;width:251px;max-width:100%;height:33px}h1{margin-bottom:20px}.main-menu{gap:8px;width:312px;padding:4px}.main-menu .game-button{min-height:48px}.main-menu .wishlist{height:64px}.vista video{object-position:64% center}.vista{background-position:64%}.menu-footer{flex-wrap:wrap;gap:12px;font-size:22px;bottom:16px;left:16px;right:16px}.small-controls{gap:8px}.footer-plank{align-items:center;min-height:36px;display:flex}.modal{padding:6px;font-size:22px}.form-actions{grid-template-columns:1fr;gap:12px}.form-actions button[type=submit]{grid-row:1}}@media (max-height:500px) and (min-width:580px){.menu-column{padding-top:24px}.wordmark{width:251px;height:33px}.menu-footer{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
