:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#071824;color:#eaf3fa;line-height:1.5}body{max-width:1080px;margin:auto;padding:24px 18px 48px}a{color:#79cef6;text-underline-offset:3px}nav,.links{display:flex;gap:12px;flex-wrap:wrap}h1{font-size:1.8rem;line-height:1.2}h2{font-size:1.2rem}section,form{margin:18px 0;padding:18px;border:1px solid #ffffff20;border-radius:18px;background:#102838}p{overflow-wrap:anywhere}.muted,small{color:#adbfce}.warning{padding:12px;border-left:3px solid #f1b85b;background:#f1b85b10}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{padding:9px;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff16}th{color:#c6ddec}caption{text-align:left;padding:8px 0}form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}label{display:grid;gap:5px}input,select,button{font:inherit;padding:9px 12px;border:1px solid #7893a855;border-radius:10px;color:inherit;background:#173648}button{cursor:pointer}code{overflow-wrap:anywhere;font-size:.9em}ul{padding-left:20px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar a,.calendar span{padding:10px;border:1px solid #ffffff20;border-radius:8px;text-align:center}.calendar span{opacity:.4}summary{cursor:pointer}footer{margin-top:24px;font-size:.9rem}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid #79cef6;outline-offset:3px}
