@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7409cdf101d5ce-s.3wvxq8ypdv-id.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bf6c761d72abb6-s.p.3sez3b9dnkl9m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.LMPuJG_className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.LMPuJG_variable{--font-rye:"Rye", "Rye Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.15_fawwn19qtj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.1zvx97hkh1y6p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}._5ANn3q_className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}._5ANn3q_variable{--font-special-elite:"Special Elite", "Special Elite Fallback"}
@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5c773c73f3b750dc-s.2a4e8ihubneh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f5031e7b18bdfbb3-s.p.41cjvd82v1i-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5c773c73f3b750dc-s.2a4e8ihubneh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f5031e7b18bdfbb3-s.p.41cjvd82v1i-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.R9p2dq_className{font-family:Libre Baskerville,Libre Baskerville Fallback}.R9p2dq_variable{--font-baskerville:"Libre Baskerville", "Libre Baskerville Fallback"}
:root{--ink:#34251a;--ink-18:#34251a2e;--ink-30:#34251a4d;--paper:#f0e7d5;--page:#e4dac5;--sand-dark:#dcd0b8;--rust:#a94620;--rust-dark:#8e3510;--brown:#552b17;--gold:#cd9a50;--road:#b6997a;--cream:#f5eee0;--cream-text:#f1e7d2;--muted:#66503f;--hover-fill:#ddd0b4;--input-bg:#f8f1e3;--error:#9b2014;--font-title:var(--font-rye), serif;--font-label:var(--font-special-elite), monospace;--font-body:var(--font-baskerville), Georgia, serif}@supports (color:lab(0% 0 0)){:root{--ink:lab(16.3901% 5.71415 10.617);--ink-18:lab(16.3901% 5.71415 10.617/.18);--ink-30:lab(16.3901% 5.71415 10.617/.3);--paper:lab(91.9766% .878334 10.0092);--page:lab(87.3486% 1.06272 11.5875);--sand-dark:lab(83.8827% 1.30904 13.5756);--rust:lab(43.2056% 40.0728 42.6442);--rust-dark:lab(35.1499% 37.4188 41.0833);--brown:lab(22.9664% 18.608 21.9228);--gold:lab(67.4771% 13.6619 45.9791);--road:lab(65.1504% 7.91296 20.407);--cream:lab(94.2766% .635952 7.66994);--cream-text:lab(91.9893% 1.05032 11.5776);--muted:lab(36.0887% 7.46375 13.9522);--hover-fill:lab(83.8965% 1.56152 15.5716);--input-bg:lab(95.4366% .63467 7.66902);--error:lab(34.6594% 49.7116 39.8406)}}html,body{background:var(--page);margin:0;padding:0}*{box-sizing:border-box}a{color:var(--rust);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#81300f;color:lab(31.7529% 34.5099 37.6774)}input,select,button{font:inherit}img{display:block}.label{font-family:var(--font-label);text-transform:uppercase}.page{background:var(--page);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}.wrap{max-width:1180px;margin:0 auto}.topbar{background:var(--ink);color:var(--cream-text);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:flex}.topbar .sep{color:var(--gold)}.btn{font-family:var(--font-title);cursor:pointer;border:2px solid var(--ink);padding:14px 26px;font-size:18px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.btn-primary{color:#f5eee0;color:lab(94.2766% .635952 7.66994);background:var(--rust);box-shadow:4px 4px 0 var(--ink)}.btn-primary:hover{color:#f5eee0;color:lab(94.2766% .635952 7.66994);background:var(--rust-dark);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{color:var(--ink);background:var(--hover-fill)}.btn-sm{padding:13px 22px;font-size:17px}.btn-brown{color:#f8f1e3;color:lab(95.4366% .63467 7.66902);background:var(--brown);box-shadow:4px 4px 0 var(--ink)}.btn-brown:hover{color:#f8f1e3;color:lab(95.4366% .63467 7.66902);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:disabled{cursor:wait;opacity:.7;transform:none}.hero{padding:48px 20px 24px}.poster{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink-18);padding:26px 22px 30px;position:relative}.poster-inner{border:1px dashed var(--muted);text-align:center;padding:26px 18px 30px}.poster-tab{white-space:nowrap;background:var(--brown);color:var(--cream-text);font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;border:2px solid var(--ink);padding:6px 16px;font-size:12px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.invite{font-family:var(--font-title);color:var(--rust);margin-bottom:14px;font-size:clamp(15px,2.2vw,22px)}.kicker{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:#6d4d3e;color:lab(35.898% 12.6893 14.372);font-size:14px}.wanted-xl{font-family:var(--font-title);letter-spacing:.04em;margin:8px 0 2px;font-size:clamp(38px,9vw,84px);line-height:.95}.bounty{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--rust);font-size:clamp(12px,1.7vw,15px)}.star-rule{align-items:center;gap:12px;margin:16px 0 4px;display:flex}.star-rule .line{background:var(--ink);flex:1;height:2px}.hero h1{font-family:var(--font-title);color:var(--brown);text-shadow:3px 3px 0 var(--gold);margin:14px 0 6px;font-size:clamp(44px,11vw,124px);font-weight:700;line-height:.92}.founded{font-family:var(--font-title);color:var(--rust);font-size:clamp(16px,2.4vw,26px)}.lede{text-wrap:pretty;max-width:620px;margin:20px auto 0;font-size:17px;line-height:1.65}.chips{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;font-size:13px;display:flex}.chips span{border:1px solid var(--muted);padding:8px 13px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cards3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.info-card{border:2px solid var(--ink);background:var(--paper);padding:16px 18px}.info-card .k{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);font-size:12px}.info-card .v{font-family:var(--font-title);margin-top:6px;font-size:19px}.info-card .d{margin-top:4px;font-size:14px}.wanted-section{padding:10px 20px 52px}.section-rule{align-items:center;gap:14px;margin-bottom:22px;display:flex}.section-rule .line{background:var(--ink);flex:1;height:3px}.section-rule .t{font-family:var(--font-title);font-size:clamp(20px,3.4vw,32px)}.wanted-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.wanted-card{border:3px solid var(--ink);background:var(--paper);padding:12px;box-shadow:6px 6px #34251a29;box-shadow:6px 6px lab(16.3901% 5.71415 10.617/.16)}.wanted-card-inner{border:1px dashed var(--muted);text-align:center;padding:12px 10px 14px}.wanted-card .w{font-family:var(--font-title);letter-spacing:.06em;font-size:30px}.wanted-card .sub{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-size:10px}.portrait{aspect-ratio:3/4;border:2px solid var(--ink);filter:sepia(.5)contrast(1.06)saturate(.85);width:100%;margin-top:10px;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.wanted-card .n{font-family:var(--font-title);margin-top:10px;font-size:16px}.wanted-card .d{margin-top:4px;font-size:13px;line-height:1.5}.wanted-card .r{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-top:8px;font-size:12px}.story{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--sand-dark)}.story-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:40px;padding:56px 20px;display:grid}.eyebrow{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--rust);font-size:13px}.h2{font-family:var(--font-title);font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.05}.story .h2{margin:10px 0 18px}.story p{text-wrap:pretty;font-size:17px;line-height:1.7}.framed{border:2px solid var(--ink);background:var(--paper);padding:8px}.framed img{aspect-ratio:4/3;object-fit:cover;width:100%}.timeline{border-left:2px solid var(--ink);gap:16px;margin-top:22px;padding-left:18px;display:grid}.timeline .t{font-family:var(--font-label);color:var(--rust);font-size:13px}.timeline .d{font-size:15px;line-height:1.55}.elixirs{background:var(--brown);color:#f4ead5;color:lab(93.1495% 1.0474 11.5753);border-bottom:3px solid var(--ink)}.elixirs-inner{padding:52px 20px}.elixirs .head{text-align:center}.elixirs .eyebrow{color:#e4b572;color:lab(76.7996% 11.7527 40.3662);font-size:12px}.elixirs .h2{margin:10px 0 8px;font-size:clamp(26px,4.4vw,44px);line-height:1.08}.elixirs .head p{max-width:560px;margin:0 auto;font-size:16px;line-height:1.65}.elixir-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:30px;display:grid}.elixir{border:2px solid var(--gold);text-align:center;background:#422518;background:lab(18.4765% 13.0555 15.0167);padding:16px}.elixir img{aspect-ratio:1;object-fit:cover;--fade-x:linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);--fade-y:linear-gradient(to bottom, transparent, #000 12%, #000 88%, transparent);width:100%;-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-x), var(--fade-y);mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-composite:intersect}.elixir .n{font-family:var(--font-title);color:#f8c885;color:lab(83.7719% 11.5372 39.9914);margin-top:14px;font-size:18px}.elixir .d{margin-top:6px;font-size:14px;line-height:1.6}.elixir .f{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:12px}.cactus-strip{background:var(--sand-dark);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-end;padding:18px 12px 0;display:flex;overflow:hidden}.cactus-strip img{width:auto}.signup-section{max-width:760px;margin:0 auto;padding:56px 20px 20px}.signup-head .h2{margin:10px 0 0}.signup-head p{text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.6}.signup-card{margin:28px auto 0}.signup-hint{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.signup-full{font-family:var(--font-title);margin:0;font-size:20px;line-height:1.4}.rules-section{padding:46px 20px 60px}.rules{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink-18)}.rules-head{background:var(--ink);color:var(--cream-text);font-family:var(--font-title);text-align:center;padding:12px;font-size:20px}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;padding:26px 22px;display:grid}.rules-grid .a{font-family:var(--font-title);color:var(--rust);font-size:17px}.rules-grid .d{font-size:15px;line-height:1.6}.footer{border-top:3px solid var(--ink);background:var(--ink);color:#e7ddc8;color:lab(88.5088% 1.0595 11.5849)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;padding:34px 20px;display:grid}.footer .brand{font-family:var(--font-title);color:var(--gold);font-size:24px}.footer .about{margin-top:8px;font-size:14px;line-height:1.6}.footer .col{font-family:var(--font-label);font-size:14px;line-height:1.8}.footer .col .h{letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.deed{border:3px solid var(--ink);background:var(--paper);width:100%;max-width:640px;color:var(--ink);font-family:var(--font-body);box-shadow:10px 10px #1d140d73;box-shadow:10px 10px lab(7.17208% 3.64868 5.4563/.45)}.deed-head{background:var(--ink);color:var(--cream-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.deed-head .label{letter-spacing:.18em;font-size:12px}.deed-body{padding:22px 20px 26px}.deed-title{font-family:var(--font-title);font-size:clamp(22px,4vw,30px);line-height:1.15}.field-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-size:12px}.seat-picks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.seat-pick{cursor:pointer;font-family:var(--font-title);border:2px solid var(--ink);color:var(--ink);background:0 0;padding:10px 20px;font-size:16px}.seat-pick:hover{background:var(--hover-fill)}.seat-pick.active,.seat-pick.active:hover{background:var(--rust);color:#f8f1e3;color:lab(95.4366% .63467 7.66902)}.fields{gap:10px;margin-top:10px;display:grid}.fields label{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.fields label span{font-family:var(--font-label);font-size:12px}.fields input{border:2px solid var(--ink);background:var(--input-bg);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:0;padding:10px 12px;font-size:16px}.deed-total{border-top:1px dashed var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}@media (max-width:520px){.deed{box-shadow:6px 6px #1d140d73;box-shadow:6px 6px lab(7.17208% 3.64868 5.4563/.45)}.deed-head{padding:10px 12px}.deed-head .label{letter-spacing:.12em;font-size:11px}.deed-body{padding:18px 14px 22px}.fields label{grid-template-columns:1fr;gap:4px}.deed-total .btn{text-align:center;flex:auto}}.deed-total .k{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.deed-total .v{font-family:var(--font-title);color:var(--rust);font-size:28px}.form-error{font-family:var(--font-label);color:var(--error);margin-top:12px;font-size:13px}.done{text-align:center;padding:30px 20px 34px}.stamp{border:3px solid var(--rust);color:var(--rust);font-family:var(--font-title);letter-spacing:.12em;padding:6px 16px;font-size:20px;display:inline-block;transform:rotate(-3deg)}.stamp.grey{border-color:var(--muted);color:var(--muted)}.done .eyebrow{letter-spacing:.2em;margin-top:14px;font-size:12px}.done .deed-title{margin-top:10px;font-size:clamp(24px,4.6vw,34px)}.done p{max-width:460px;margin:12px auto 0;font-size:15px;line-height:1.65}.done .ref{font-family:var(--font-label);margin-top:16px;font-size:13px;line-height:1.8}.done .btn{margin-top:22px}.merci-page{flex-direction:column;min-height:100vh;display:flex}.merci-main{flex:1;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex}.admin{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-body)}.admin-bar{background:var(--ink);color:var(--cream-text);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.admin-bar>div{align-items:center;gap:16px;display:flex}.admin-bar a{color:#e4b572;color:lab(76.7996% 11.7527 40.3662)}.admin-main{max-width:1280px;margin:0 auto;padding:32px 20px 60px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-title{align-items:center;gap:16px;display:flex}.admin-title h1{font-family:var(--font-title);margin:6px 0 0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.05}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.abtn{cursor:pointer;font-family:var(--font-title);border:2px solid var(--ink);padding:10px 16px;font-size:15px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.abtn-primary{color:#f8f1e3;color:lab(95.4366% .63467 7.66902);background:var(--rust);box-shadow:3px 3px 0 var(--ink)}.abtn-primary:hover{color:#f8f1e3;color:lab(95.4366% .63467 7.66902);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.abtn-ghost{color:var(--ink);background:0 0}.abtn-ghost:hover{background:var(--hover-fill)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:24px;display:grid}.stat{border:2px solid var(--ink);background:var(--paper);padding:14px 16px}.stat .k{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.stat .v{font-family:var(--font-title);margin-top:4px;font-size:30px}.stat .v.rust{color:var(--rust)}.stat .of{color:var(--muted);font-size:16px}.stat .s{font-family:var(--font-label);margin-top:4px;font-size:12px}.stat .bar{border:1.5px solid var(--ink);background:var(--input-bg);height:8px;margin-top:8px}.stat .bar div{background:var(--rust);height:100%}.tabs-row{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{cursor:pointer;font-family:var(--font-title);border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-bottom:none;padding:10px 16px;font-size:15px}.tab:hover{background:var(--hover-fill)}.tab.active,.tab.active:hover{background:var(--ink);color:var(--cream)}.admin-filters{flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.admin-filters input{border:2px solid var(--ink);background:var(--input-bg);border-radius:0;width:250px;max-width:100%;padding:8px 10px;font-size:14px}.admin-filters select{border:2px solid var(--ink);background:var(--input-bg);font-family:var(--font-label);border-radius:0;padding:8px 10px;font-size:13px}.res-table-wrap{border:2px solid var(--ink);background:var(--cream);border-top:none;overflow-x:auto}.res-table{min-width:1020px}.res-row{border-bottom:1px solid #34251a33;border-bottom:1px solid lab(16.3901% 5.71415 10.617/.2);grid-template-columns:120px 92px 56px minmax(180px,1.4fr) minmax(190px,1.2fr) 76px 100px 150px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:1.45;display:grid}.res-head{background:var(--sand-dark);border-bottom:2px solid var(--ink);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:normal}.res-row .mono{font-family:var(--font-label);font-size:12px}.res-row .mono-plain{font-family:var(--font-label)}.res-seats{font-family:var(--font-title);text-align:center;font-size:16px}.res-email{overflow-wrap:anywhere;font-size:12px}.badge{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);padding:3px 7px;font-size:11px;display:inline-block}.attention{font-family:var(--font-label);color:var(--error);margin-top:4px;font-size:10px;line-height:1.3;display:block}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{cursor:pointer;font-family:var(--font-label);border:1.5px solid var(--ink);color:var(--ink);background:0 0;padding:4px 7px;font-size:11px}.row-actions button:hover{background:var(--hover-fill)}.row-actions button.danger{border-color:var(--error);color:var(--error)}.row-actions button.danger:hover{background:#fedbd5;background:lab(90.3836% 11.7761 7.83951)}.row-actions button:disabled{cursor:wait;opacity:.5}.res-empty{text-align:center;font-family:var(--font-label);color:var(--muted);padding:30px;font-size:13px}.res-count{font-family:var(--font-label);color:var(--muted);margin-top:10px;font-size:12px}.roll{border:2px solid var(--ink);background:var(--cream);border-top:none}.roll-head{border-bottom:2px solid var(--ink);background:var(--sand-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.roll-head .t{font-family:var(--font-title);font-size:18px}.roll-head .c{font-family:var(--font-label);font-size:13px}.roll-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.roll-item{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border-top:none;border-bottom:1px solid #34251a33;border-bottom:1px solid lab(16.3901% 5.71415 10.617/.2);border-left:none;border-right:1px solid #34251a1f;border-right:1px solid lab(16.3901% 5.71415 10.617/.12);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.roll-item:hover{background:#eaddc1;background:lab(88.5378% 1.53828 15.5512)}.roll-item.arrived{background:#cde7c7;background:lab(89.0315% -13.0116 12.2991)}.roll-item .mark{border:2px solid var(--ink);width:22px;height:22px;font-family:var(--font-title);background:var(--input-bg);color:var(--rust);place-items:center;font-size:14px;display:grid}.roll-item .who{min-width:0;font-size:14px;line-height:1.3}.roll-item .who span{font-family:var(--font-label);color:var(--muted);font-size:11px}.roll-item .warn{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--error);font-size:10px}.toast{background:var(--ink);color:var(--cream);border:2px solid var(--gold);font-family:var(--font-label);z-index:50;padding:10px 16px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media print{.no-print{display:none!important}body,.admin{background:#fff}}
