:root{--c-bg:#1c1c1c;--c-surface:#303030;--c-text:#f2ede5;--c-muted:#c8c1b7;--c-accent:#ff4a1c;--c-accent-ink:#1c1c1c;--c-ink:#1c1c1c;--c-paper:#f2ede5;--c-signal:#ffd84a;--f-display:Arial, Helvetica, sans-serif;--f-body:Arial, Helvetica, sans-serif;--radius:0;--motion-tap:.12s;--motion-enter:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1)}#__nuxt,body,html{overscroll-behavior:none;width:100%;height:100dvh;margin:0;overflow:hidden}html{color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000}*,:after,:before{box-sizing:border-box}img,svg{-webkit-user-drag:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tap{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius);font-size:var(--body);transition:transform var(--motion-tap) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:.6em 1em;font-weight:600;display:inline-flex}.tap:active{transform:scale(.94)}.tap--primary{background:var(--c-accent);color:var(--c-accent-ink)}.tap--ghost{background:var(--c-surface)}button:focus-visible{outline:3px solid var(--c-signal);outline-offset:3px}.screen{animation:screen-enter var(--motion-enter) var(--ease-out)}@keyframes screen-enter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.stage>*{--gutter:calc(clamp(12px, 3cqmin, 64px));--gap:calc(clamp(8px, 2cqmin, 40px));--tap:calc(clamp(44px, 7cqmin, 120px));--header:calc(clamp(60px, 11cqh, 190px));--footer:calc(var(--tap) + 2 * var(--gutter));--body:calc(clamp(16px, 2.5cqmin, 48px));--small:calc(clamp(13px, 1.8cqmin, 34px));--heading:calc(clamp(24px, 5.5cqmin, 100px))}.screen{inset:var(--header) var(--gutter) var(--footer);min-width:0;min-height:0;font-size:var(--body);position:absolute}.screen p{margin:0}.eyebrow{font-size:var(--small);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-weight:700}@container (height<=450px){.stage>*{--gutter:10px;--header:48px;--gap:8px;--footer:58px;--heading:24px}}.brand[data-v-b19f453c]{top:var(--gutter);left:var(--gutter);right:var(--gutter);justify-content:space-between;gap:var(--gap);text-transform:uppercase;display:flex;position:absolute}.name[data-v-b19f453c]{font-size:calc(clamp(12px,2.2cqmin,42px));font-weight:800;line-height:1.1}.motto[data-v-b19f453c]{text-align:right;font-size:calc(clamp(10px,1.8cqmin,34px));font-weight:600;line-height:1.3}@container (height<=450px){.name[data-v-b19f453c]{font-size:11px}.motto[data-v-b19f453c]{font-size:10px}}.controls[data-v-1d16bc1f]{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);height:var(--tap);gap:var(--gap);border-top:1px solid var(--c-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.controls .tap[data-v-1d16bc1f]{min-width:0;font-size:var(--small);background:0 0;padding:0}.controls[data-v-1d16bc1f] svg{flex:none;width:1.3em;height:1.3em}.overlay[data-v-fa5396c1]{z-index:10;justify-content:center;align-items:center;gap:var(--gap);padding:var(--gutter);background:var(--c-bg);text-align:center;animation:screen-enter var(--motion-enter) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.title[data-v-fa5396c1]{font-size:var(--heading)}.count[data-v-fa5396c1],.title[data-v-fa5396c1]{margin:0;font-weight:800}.count[data-v-fa5396c1]{font-variant-numeric:tabular-nums;color:var(--c-accent);font-size:calc(clamp(72px,25cqmin,360px))}.hint[data-v-fa5396c1]{font-size:var(--body);color:var(--c-muted);margin:0}.viewport[data-v-83105771]{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}.stage[data-v-83105771],.viewport[data-v-83105771]{background:var(--c-bg);overflow:clip}.stage[data-v-83105771]{width:100%;height:100%;position:relative;container-type:size}.screen[data-v-918597b5]{inset:var(--header) var(--gutter) var(--gutter);justify-content:center;align-items:center;gap:var(--gap);text-align:center;flex-direction:column;display:flex}.title[data-v-918597b5]{font-size:var(--heading);font-weight:800}.hint[data-v-918597b5]{font-size:var(--body);color:var(--c-muted)}.screen[data-v-918597b5] svg{width:1.3em;height:1.3em}
