:root{--fg:#1a1a1a;--bg:#fff;--muted:#5f5f5f;--line:#d4d4d4;--accent:#0b57d0;--warn-bg:#fff4ce;--warn-fg:#6b4e00;--err-bg:#fde7e9;--err-fg:#8a1020;--ok-bg:#e6f4ea;--ok-fg:#155724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#ececec;--bg:#161616;--muted:#a8a8a8;--line:#3a3a3a;--accent:#8ab4f8;--warn-bg:#3d3200;--warn-fg:#ffe08a;--err-bg:#4a1018;--err-fg:#ffb3bd;--ok-bg:#12351d;--ok-fg:#a8e6b8}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}header.site{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}header.site .brand{color:var(--fg);margin-right:auto;font-weight:700;text-decoration:none}header.site nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}main{max-width:52rem;margin:0 auto;padding:1rem}h1{margin:.5rem 0 1rem;font-size:1.5rem}h2{border-bottom:1px solid var(--line);margin:1.5rem 0 .5rem;padding-bottom:.25rem;font-size:1.2rem}h3{margin:1rem 0 .5rem;font-size:1.05rem}fieldset{border:1px solid var(--line);border-radius:6px;margin:0 0 1rem;padding:.5rem .75rem .75rem}legend{padding:0 .25rem;font-weight:600}label{margin:.5rem 0 .15rem;font-weight:500;display:block}label.inline{align-items:center;gap:.35rem;margin-right:1rem;font-weight:400;display:inline-flex}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=url],select,textarea{width:100%;max-width:32rem;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.45rem .5rem}textarea{min-height:5rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;border-radius:4px;padding:.45rem .9rem}button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.6;cursor:wait}.hint{color:var(--muted);margin:.15rem 0;font-size:.9rem}.msg{border-radius:4px;margin:.5rem 0;padding:.5rem .75rem}.msg.error{background:var(--err-bg);color:var(--err-fg)}.msg.ok{background:var(--ok-bg);color:var(--ok-fg)}.msg.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge{vertical-align:middle;white-space:nowrap;border:1px solid;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.75rem;font-weight:700;display:inline-block}.badge.pending{color:var(--warn-fg);background:var(--warn-bg)}.badge.hidden{color:var(--err-fg);background:var(--err-bg)}.badge.verified{color:var(--ok-fg);background:var(--ok-bg)}.cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:6px;padding:.75rem}dl.sheet{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.25rem .75rem;margin:0;display:grid}dl.sheet dt{color:var(--muted)}dl.sheet dd{margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:.95rem}th,td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:.3rem .5rem}.photos{flex-wrap:wrap;gap:.5rem;display:flex}.photo{width:10rem;position:relative}.photo img{border-radius:4px;width:100%;height:auto;display:block}.photo .overlay{color:#fff;letter-spacing:.1em;background:#8c00148c;border-radius:4px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.video iframe{aspect-ratio:16/9;border:0;width:100%;max-width:40rem}.banner{border-radius:4px;margin:.5rem 0;padding:.5rem .75rem;font-weight:700}.banner.hidden{background:var(--err-bg);color:var(--err-fg)}.row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.row>div{flex:10rem}
