:root{--paper:#e9e8e1;--card:#f6f5f0;--ink:#2b2733;--ink-soft:#5e5a66;--bezel:#26222e;--mustard:#d9c45a;--indigo:#4a4b7c;--moss:#46725a;--brick:#a5545a;--on-mustard:#2b2733;--on-indigo:#f6f5f0;--on-moss:#f6f5f0;--on-brick:#f6f5f0;--wash:color-mix(in srgb, var(--mustard) 16%, var(--card));--moss-wash:color-mix(in srgb, var(--moss) 16%, var(--card));--shadow-color:color-mix(in srgb, var(--ink) 80%, transparent);--shadow:4px 4px 0 var(--shadow-color);--shadow-sm:2.5px 2.5px 0 var(--shadow-color);--border:2.5px solid var(--ink);--radius:16px;--radius-control:12px;--font:"Shantell Sans", ui-rounded, "Nunito", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#1c1a22;--card:#27242f;--ink:#edeae0;--ink-soft:#b3aebb;--bezel:#15131a;--mustard:#cdb950;--indigo:#9496dc;--moss:#86b796;--brick:#e0959a;--on-mustard:#1c1a22;--on-indigo:#1c1a22;--on-moss:#1c1a22;--on-brick:#1c1a22;--shadow-color:#0e0d12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font);padding-bottom:env(safe-area-inset-bottom);margin:0;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3{letter-spacing:0;margin:0;font-weight:800;line-height:1.1}h2{font-size:1.5rem}h3{font-size:1.15rem}strong,b{font-weight:600}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:62rem;margin:0 auto;padding:0 16px}.stack{gap:14px;display:grid}.muted{color:var(--ink-soft);font-size:.9rem}.card{background:var(--card);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.tilt-l{transform:rotate(-.7deg)}.tilt-r{transform:rotate(.7deg)}.sticker{border:2px solid var(--ink);background:var(--mustard);color:var(--on-mustard);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block;transform:rotate(-2deg)}.sticker.brick{background:var(--brick);color:var(--on-brick)}.sticker.indigo{background:var(--indigo);color:var(--on-indigo)}.sticker.moss{background:var(--moss);color:var(--on-moss)}.sticker.plain{background:var(--card);color:var(--ink)}.btn{appearance:none;min-height:46px;font:600 1.05rem/1 var(--font);color:var(--on-mustard);background:var(--mustard);border:var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 20px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:3.5px 3.5px 0 var(--shadow-color);transform:translate(-1px,-1px)rotate(-.8deg)}.btn:active{box-shadow:0 0 0 var(--shadow-color);transform:translate(2.5px,2.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--indigo);color:var(--on-indigo)}.btn.danger{background:var(--brick);color:var(--on-brick)}.btn.good{background:var(--moss);color:var(--on-moss)}.btn.plain{background:var(--card);color:var(--ink)}.btn.small{min-height:36px;padding:4px 12px;font-size:.9rem}label.field,div.field{gap:6px;font-weight:600;display:grid}input[type=text],input[type=password],select{width:100%;min-height:46px;font:400 1rem var(--font);color:var(--ink);background:var(--card);border:var(--border);border-radius:var(--radius-control);padding:8px 12px}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--indigo);flex:none}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.notice{border:var(--border);border-radius:var(--radius-control);background:var(--mustard);color:var(--on-mustard);padding:10px 14px;font-weight:600}.notice.bad{background:var(--brick);color:var(--on-brick)}.notice.good{background:var(--moss);color:var(--on-moss)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.tilt-l,.tilt-r,.sticker{transform:none}}.top.svelte-12qhfyh{z-index:20;background:var(--mustard);border-bottom:2.5px solid var(--on-mustard);padding-top:env(safe-area-inset-top);color:var(--on-mustard);position:sticky;top:0}.top.svelte-12qhfyh:after{content:"";pointer-events:none;background:radial-gradient(circle at 4px 4px, var(--mustard) 2.2px, transparent 2.6px) 0 3px / 8px 24px repeat-x, radial-gradient(circle at 8px 3px, var(--mustard) 1.9px, transparent 2.3px) 0 10px / 16px 24px repeat-x, radial-gradient(circle at 16px 3px, var(--mustard) 1.6px, transparent 2px) 0 18px / 32px 24px repeat-x;background-repeat:repeat-x;background-size:8px 24px,16px 24px,32px 24px;height:24px;position:absolute;top:100%;left:0;right:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:12px;height:66px;display:flex}.logo.svelte-12qhfyh{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){transform-origin:50% 90%;flex:none;width:auto;height:56px}.logo.svelte-12qhfyh:hover img:where(.svelte-12qhfyh){animation:.6s svelte-12qhfyh-sway}.pill.svelte-12qhfyh{border:2.5px solid var(--on-mustard);background:var(--card);min-height:40px;color:var(--ink);box-shadow:2.5px 2.5px 0 var(--on-mustard);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 14px 4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.pill.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh){animation:.7s svelte-12qhfyh-turn}.pill.on.svelte-12qhfyh{background:var(--ink);color:var(--paper);box-shadow:none;transform:translate(2px,2px)}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){white-space:nowrap}@media (width<=419px){.logo.svelte-12qhfyh{gap:6px;font-size:1.2rem}.pill.svelte-12qhfyh{gap:6px;padding:4px 11px 4px 9px;font-size:.95rem}}@media (width<=379px){.bar.svelte-12qhfyh{gap:8px;height:58px}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){height:46px}.logo.svelte-12qhfyh{font-size:1.1rem}}@media (width<=349px){.logo.svelte-12qhfyh{gap:4px;font-size:1rem}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){height:40px}.pill.svelte-12qhfyh{gap:4px;padding:4px 9px 4px 7px;font-size:.88rem}}.page.svelte-12qhfyh{padding-top:34px;padding-bottom:110px}@keyframes svelte-12qhfyh-sway{30%{transform:rotate(7deg)}65%{transform:rotate(-9deg)}}@keyframes svelte-12qhfyh-turn{to{transform:rotate(90deg)}}
