:root{--lightbox:#eef2f5;--mount:#fff;--ink:#1a2430;--steel:#5b6875;--grease-pencil:#c0166a;--line:#c9d2da;--line-soft:#e1e7ec;--bun-crust:#c8782f;--bun-crust-highlight:#e7a458;--bun-cut-edge:#d9ae73;--bun-crumb:#ece0c8;--bun-butter:#f3e08f;--bun-butter-shine:#fbf3cf;--font-ui:"Familjen Grotesk", system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html,body{background:var(--lightbox);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink)}a:hover{color:var(--grease-pencil)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}input:not([type=checkbox]):not([type=radio]){border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--mount);width:100%;min-height:48px;font:16px var(--font-ui);color:var(--ink);padding:0 14px}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--ink);margin:0}.btn{border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-height:52px;font:600 17px var(--font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{color:#fff;background:#2a3846}.btn:disabled{opacity:.6;cursor:progress}.btn.small{min-height:40px;padding:0 14px;font-size:14px}.btn.ghost{background:var(--mount);color:var(--ink);border:1.5px solid var(--line)}.btn.ghost:hover{border-color:var(--ink)}.alert{border:1.5px solid var(--grease-pencil);border-radius:var(--radius-sm);background:#fbe7f0;padding:12px 14px}.alert p{margin:0}.alert .title{font-weight:600}.alert .detail{color:var(--steel);margin-top:2px;font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
