@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rye-latin-400-normal-CnIDrDaJ.woff2)format("woff2"),url(/assets/rye-latin-400-normal-CPBiwIfN.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3e6c8;--paper-2:#e8d5ab;--paper-3:#d9c08b;--ink:#2a1d14;--ink-2:#5b4433;--ink-3:#8b7259;--gold:#e3a92b;--gold-2:#f6cf5a;--tomato:#c8432f;--sage:#5f8a6d;--teal:#3d7f78;--plum:#7b4a96;--p0:#3d7f78;--p1:#7b4a96;--bg:#1e1510;--radius:18px;--shadow:0 2px 0 #2a1d14e6, 0 10px 26px #00000040;--title:"Rye", "Lilita One", Georgia, serif;--font:"Lilita One", "Trebuchet MS", system-ui, sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.25, .1, .25, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.paper{background:radial-gradient(120% 90% at 30% 20%, #ffffff59, transparent 60%), radial-gradient(100% 80% at 80% 100%, #8c64322e, transparent 60%), var(--paper);border:4px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{border:4px solid var(--ink);background:linear-gradient(var(--gold-2), var(--gold));min-height:54px;color:var(--ink);box-shadow:0 4px 0 var(--ink);transition:transform .12s var(--spring), box-shadow .12s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:22px;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.btn:disabled{opacity:.45;pointer-events:none}.btn.red{background:linear-gradient(#e0644f, var(--tomato));color:#fff7e6}.btn.ghost{background:var(--paper-2)}.title{font-family:var(--title);color:var(--ink);text-shadow:2px 2px 0 var(--gold-2)}.fade-in{animation:fade-in .35s var(--ease) both}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}}.pop{animation:pop .45s var(--spring) both}@keyframes pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}.spinner{border:3px solid var(--ink-3);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui{width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--ui-scale,.5));transform-origin:50%;position:fixed;top:50%;left:50%}
