@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--text-scale:1;--font-family:"Inter", system-ui, sans-serif;--font-size-base:calc(18px * var(--text-scale));--font-size-large:calc(23px * var(--text-scale));--font-size-huge:calc(48px * var(--text-scale));--font-weight-body:500;--font-weight-strong:700;--color-ink:#111;--color-paper:#fff;--color-muted:#444;--color-accent:#9b1c1c;--color-ok:#0a5c27;--border-width:3px;--radius:6px;--space:12px}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base)}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-body);color:var(--color-ink);background:var(--color-paper);margin:0;line-height:1.5}h1,h2,h3{font-weight:var(--font-weight-strong);margin:0 0 var(--space);line-height:1.2}h1{font-size:var(--font-size-large)}a{color:var(--color-accent);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);background:var(--color-paper);padding:calc(var(--space) * .6) calc(var(--space) * 1.4);font-weight:var(--font-weight-strong);cursor:pointer}input,select,textarea{border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);background:var(--color-paper);padding:calc(var(--space) * .5) var(--space)}:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}.shell-header{align-items:center;gap:calc(var(--space) * 2);padding:var(--space) calc(var(--space) * 2);border-bottom:var(--border-width) solid var(--color-ink);flex-wrap:wrap;display:flex}.shell-title{font-size:var(--font-size-large);font-weight:var(--font-weight-strong);color:var(--color-ink);text-decoration:none}.shell-nav{gap:calc(var(--space) * 1.5);flex:1;display:flex}.shell-nav a{color:var(--color-ink);font-weight:var(--font-weight-strong)}.shell-nav a[aria-current=page]{color:var(--color-accent);text-decoration-thickness:var(--border-width)}.shell-user{align-items:center;gap:var(--space);display:flex}.shell-name{font-weight:var(--font-weight-strong)}.tag{border:2px solid var(--color-ink);border-radius:var(--radius);padding:0 calc(var(--space) * .7);font-weight:var(--font-weight-strong)}.shell-main,.login{padding:calc(var(--space) * 2);max-width:70rem}button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}[role=alert]{border:var(--border-width) solid var(--color-accent);border-radius:var(--radius);padding:var(--space);color:var(--color-accent);font-weight:var(--font-weight-strong)}[role=status]{color:var(--color-ok);font-weight:var(--font-weight-strong)}.settings-row{align-items:center;gap:var(--space);margin:var(--space) 0;display:flex}.settings-row input[type=range]{border:0;flex:1;max-width:30rem;padding:0}.settings-value{font-weight:var(--font-weight-strong);min-width:4ch}.invites-table{border-collapse:collapse;margin:var(--space) 0 calc(var(--space) * 2)}.invites-table th,.invites-table td{border:2px solid var(--color-ink);padding:calc(var(--space) * .6) var(--space);text-align:left}.invites-form{gap:calc(var(--space) * .5);max-width:30rem;display:grid}.invites-form label{font-weight:var(--font-weight-strong)}.invites-form button{margin-top:var(--space);justify-self:start}.confirm{border:var(--border-width) solid var(--color-ink);border-radius:var(--radius);padding:var(--space);margin:var(--space) 0;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.confirm p{font-weight:var(--font-weight-strong);flex-basis:100%;margin:0}
