:root{--h13-papier: #e8dcc0;--h13-vel: #f1e8d0;--h13-papier-diep: #dccaa2;--h13-inkt: #1c1a17;--h13-inkt-zacht: rgba(28, 26, 23, .68);--h13-eiken: #4a2f1a;--h13-messing: #a8853a;--h13-lak: #6b1d1d;--h13-groen: #3e5a4a;--h13-lijn: rgba(28, 26, 23, .18);--h13-tekst-basis: 18px;--h13-tekst-klein: 16px;--h13-tekst-vraag: 22px;--h13-tekst-kop: 28px;--h13-tekst-titel: 16px;--h13-regel: 1.45}:root[data-lantaarn=aan]{--h13-papier: #000000;--h13-vel: #1f0d05;--h13-papier-diep: #2a1208;--h13-inkt: #b8331f;--h13-inkt-zacht: #a33a1a;--h13-eiken: #8c5214;--h13-messing: #8c5214;--h13-lak: #cc2919;--h13-groen: #bf6b14;--h13-lijn: rgba(184, 51, 31, .35)}@font-face{font-family:Fell;src:url(../letters/IMFeENrm28P.ttf) format("truetype");font-display:swap}@font-face{font-family:Fell SC;src:url(../letters/IMFeENsc28P.ttf) format("truetype");font-display:swap}:root{--grond: var(--h13-papier);--inkt: var(--h13-inkt);--vaal: var(--h13-inkt-zacht);--messing: var(--h13-messing);--lak: var(--h13-lak);--groen: var(--h13-groen);--amber: #b5661c;--wijzer: var(--h13-inkt);--strook: var(--h13-vel);color-scheme:light}:root[data-lantaarn=aan]{--amber: #bf6b14;--wijzer: #d97a1a;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--grond);color:var(--inkt)}body{font-family:Fell,Iowan Old Style,Georgia,Times New Roman,serif;font-size:18px;line-height:1.35;min-height:100dvh;padding:env(safe-area-inset-top) 16px calc(76px + env(safe-area-inset-bottom))}h1,h2,.kapitaal{font-family:Fell SC,Fell,Georgia,serif;font-weight:400;letter-spacing:.04em}h1{font-size:1.35rem;margin:14px 0 2px;text-align:center}h2{font-size:1.1rem;margin:18px 0 6px;border-bottom:1px solid var(--messing)}p{margin:6px 0}.doel{text-align:center;color:var(--vaal);font-style:italic;margin-bottom:10px}.vaal{color:var(--vaal)}.klein{font-size:.85rem}.getal{font-variant-numeric:tabular-nums}button,.knop{font:inherit;color:var(--inkt);background:transparent;border:2px solid var(--messing);border-radius:6px;padding:12px 14px;min-height:48px;width:100%;margin:6px 0;cursor:pointer}button.hoofd{background:var(--inkt);color:var(--grond);border-color:var(--inkt)}:root[data-lantaarn=aan] button.hoofd{background:#2a0e05;color:var(--wijzer);border-color:var(--messing)}button:disabled{opacity:.45}input,select{font:inherit;color:var(--inkt);background:var(--strook);border:1px solid var(--messing);border-radius:4px;padding:10px;width:100%;min-height:48px}label{display:block;margin:8px 0 2px}#register{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--grond);border-top:2px solid var(--messing);padding-bottom:env(safe-area-inset-bottom)}#register button{border:0;border-radius:0;margin:0;padding:10px 2px;font-size:.85rem;min-height:60px}#register button[aria-current=page]{background:var(--inkt);color:var(--grond)}:root[data-lantaarn=aan] #register button[aria-current=page]{background:#2a0e05;color:var(--wijzer)}.kastje{border:3px double var(--messing);border-radius:10px;padding:12px;margin-top:8px}.kastje.rand{outline:4px solid var(--amber);outline-offset:2px}.lamprij{display:flex;align-items:center;gap:14px}.lamprij svg{flex:0 0 64px}.lamptekst{font-family:Fell SC,Georgia,serif;font-size:1.15rem}.wijzer{display:block;margin:8px auto 0;width:100%;max-width:320px}.levens{display:flex;justify-content:center;gap:10px;margin:8px 0}.levens svg{width:30px;height:30px}.regel{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted var(--vaal);padding:4px 0}.telegram{background:var(--strook);border:1px solid var(--messing);border-left:6px solid var(--lak);padding:10px 12px;margin:10px 0;font-family:Courier New,monospace;font-size:.95rem;text-transform:uppercase;width:100%;text-align:left;border-radius:2px}.telegram.toestand{border-left-color:var(--amber)}.melding{border:1px solid var(--lak);color:var(--lak);padding:10px;border-radius:4px;margin:8px 0}.ok{color:var(--groen)}.log{font-family:Courier New,monospace;font-size:.72rem;white-space:pre-wrap;max-height:40dvh;overflow:auto;border:1px solid var(--vaal);padding:6px}dialog#scanner{padding:0;border:3px double var(--messing);background:#000;width:min(92vw,480px)}dialog#scanner video{width:100%;display:block}dialog#scanner button{margin:0;border-radius:0;color:#e8dcc0}.rij{display:flex;gap:8px;flex-wrap:wrap}.rij>button{flex:1 1 0;min-width:0}button[aria-pressed=true]:not(.hoofd){outline:2px solid var(--inkt)}.qr{background:#fff;max-width:300px;margin:10px auto;padding:4px}.qr svg{display:block;width:100%;height:auto}.midden{text-align:center}a.knop{display:block;text-align:center;text-decoration:none;box-sizing:border-box}
