:root{--ground:#f1f4f5;--surface:#fff;--ink:#0c1f36;--ink-2:#3e5567;--muted:#68808f;--accent:#0a6473;--marker:#b2fd38;--rule:#cfd9dd;--shadow:0 1px 2px #0c1f360f,0 12px 32px #0c1f3612;--ease:cubic-bezier(.16,1,.3,1);--btn-bg:#0c1f36;--btn-fg:#b2fd38}@media (prefers-color-scheme:dark){:root{--ground:#081420;--surface:#0f2334;--ink:#e7f0f4;--ink-2:#b4c8d4;--muted:#87a0af;--accent:#60dae6;--marker:#b2fd38;--rule:#20394d;--shadow:0 1px 2px #0006,0 16px 40px #00000061;--btn-bg:#16334c;--btn-fg:#b2fd38}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:17px;line-height:1.62}a{color:inherit}.wrap{max-width:920px;margin:0 auto;padding:0 28px 90px}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;margin:0;font-family:Bricolage Grotesque,Helvetica Neue,Arial,sans-serif;font-weight:800}.mono{font-variant-numeric:tabular-nums;font-family:DM Mono,ui-monospace,Menlo,monospace}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:11.5px}header.top{border-bottom:1px solid var(--rule);padding:70px 0 30px}header.top h1{margin-top:14px;font-size:clamp(38px,6.6vw,64px);line-height:.96}header.top h1 em{background:linear-gradient(180deg,transparent 78%,var(--marker) 78%,var(--marker) 95%,transparent 95%);padding:0 .04em;font-style:normal}header.top p{max-width:58ch;color:var(--ink-2);margin:20px 0 0;font-size:18px}.items{gap:18px;margin-top:36px;display:grid}.item{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:0 26px;padding:24px 26px;display:grid;overflow:hidden}.item:hover{transform:translateY(-2px);box-shadow:0 18px 44px #0c1f3624}.item h2{font-size:22px;line-height:1.2}.item .meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.item p{color:var(--ink-2);max-width:56ch;margin:12px 0 0;font-size:16px}.chip{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);border-radius:100px;padding:4px 10px;font-family:DM Mono,Menlo,monospace;font-size:11px}.chip.wait{border-color:var(--accent);color:var(--accent)}.actions{flex-direction:column;gap:9px;min-width:190px;display:flex}.btn{text-align:center;transition:transform .22s var(--ease),background .22s var(--ease);border-radius:5px;padding:12px 18px;font-family:Bricolage Grotesque,Arial,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn.open{background:var(--btn-bg);color:var(--btn-fg)}.btn.yes{background:var(--marker);color:#0c1f36}.btn.no{color:var(--ink-2);border:1px solid var(--rule);background:0 0}.note{border-left:3px solid var(--marker);background:var(--surface);box-shadow:var(--shadow);margin-top:40px;padding:18px 22px}.note h3{margin-bottom:8px;font-size:17px}.note p{color:var(--ink-2);margin:0;font-size:16px}footer{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;font-size:14px;display:flex}.login{place-items:center;min-height:100dvh;padding:28px;display:grid}.card{background:var(--surface);border:1px solid var(--rule);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:8px;padding:34px 30px}.card h1{font-size:27px;line-height:1.1}.card p{color:var(--ink-2);margin:12px 0 24px;font-size:16px}.card label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:DM Mono,Menlo,monospace;font-size:11px;display:block}.card input{width:100%;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:5px;padding:13px 14px;font-family:inherit;font-size:16px}.card input:focus{outline:3px solid var(--accent);outline-offset:1px}.card button{background:var(--btn-bg);width:100%;color:var(--btn-fg);cursor:pointer;transition:transform .22s var(--ease);border:0;border-radius:5px;margin-top:16px;padding:13px 18px;font-family:Bricolage Grotesque,Arial,sans-serif;font-size:15px;font-weight:700}.card button:hover{transform:translateY(-1px)}.err{color:#c0392b;margin-top:14px;font-size:15px}@media (prefers-color-scheme:dark){.err{color:#ff8a7a}}@media (max-width:680px){.item{grid-template-columns:1fr}.actions{min-width:0;margin-top:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
