:root{--ground:#17120e;--panel:#221a14;--line:#3a2c21;--line-soft:#2a221c;--wood:#4a2f1f;--brass:#c8a24e;--brass-hi:#e3c578;--ink:#efe6d2;--ink-2:#d9c9a8;--muted:#b5a68a;--field:#5a4635;--danger:#e08a7c;--ok:#9fc79a;--display:"Roboto Slab", Georgia, serif;--ui:"Commissioner", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:15px}a{color:var(--brass)}a:hover{color:var(--brass-hi)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}h1,h2,h3{font-family:var(--display);margin:0;font-weight:700}body{font-size:16px}.b-shell{flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;display:flex}.b-bar{padding:max(16px, env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.b-bar .mark{font-family:var(--display);letter-spacing:-.5px;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.b-tabs{gap:16px;font-size:15px;display:flex}.b-tabs a{color:var(--muted);padding:8px 0;text-decoration:none}.b-tabs a[aria-current=page]{color:var(--brass);border-bottom:2px solid var(--brass)}.b-main{flex-direction:column;flex:1;gap:22px;padding:22px 20px 32px;display:flex}.b-main h1{font-size:26px}.b-main h2{margin-bottom:10px;font-size:17px}.lead{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.hero-mark{text-align:center;border:3px double var(--brass);border-radius:6px;align-self:center;margin-top:24px;padding:14px 28px 12px}.hero-mark b{font-family:var(--display);letter-spacing:-1px;font-size:44px;font-weight:800;line-height:1;display:block}.hero-mark span{font-family:var(--display);color:var(--brass);margin-top:6px;font-size:15px;font-weight:500;display:block}.address{text-align:center;color:var(--muted);margin:-8px 0 8px;font-size:14px}.b-field{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.b-field input{border:1px solid var(--field);background:var(--panel);height:52px;color:var(--ink);border-radius:8px;padding:0 16px;font-size:17px}.b-field input:focus{border-color:var(--brass);outline:none}.code-input{letter-spacing:.5em;font-family:var(--display);text-align:center;font-size:24px!important}.b-btn{background:var(--brass);height:54px;color:var(--ground);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:17px;font-weight:600;text-decoration:none;display:flex}.b-btn:hover{background:var(--brass-hi);color:var(--ground)}.b-btn:disabled{opacity:.45;cursor:default}.b-btn-ghost{border:1px solid var(--field);height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 18px;font-size:15px}.b-btn-ghost:hover{border-color:var(--muted)}.b-link{color:var(--brass);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opt{border:1px solid var(--field);cursor:pointer;background:0 0;border-radius:8px;height:48px;font-size:15px}.opt[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--ground);font-weight:600}.scroller{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.pill{border:1px solid var(--field);cursor:pointer;background:0 0;border-radius:23px;flex:none;height:46px;padding:0 16px;font-size:15px}.pill[aria-pressed=true]{background:var(--line);border-color:var(--brass);font-weight:600}.day{border:1px solid var(--field);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:60px;height:66px;display:flex}.day small{font-size:13px}.day b{font-family:var(--display);font-size:20px}.day[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--ground)}.day:disabled{opacity:.35;cursor:default}.times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tm{border:1px solid var(--field);cursor:pointer;background:0 0;border-radius:8px;height:46px;font-size:15px}.tm[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--ground);font-weight:600}.no-times{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px;font-size:15px}.b-note{border:1px solid var(--field);background:var(--panel);width:100%;min-height:70px;color:var(--ink);resize:vertical;border-radius:8px;padding:12px 14px}.sticky-cta{padding:16px 20px max(20px, env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex;position:sticky;bottom:0}.sticky-cta p{color:var(--ink-2);margin:0;font-size:14px}.card{border-radius:10px;flex-direction:column;gap:6px;padding:20px;display:flex}.card-pending{border:1.5px dashed var(--brass)}.card-ok{background:var(--panel);border:1px solid var(--line)}.card .state{font-size:14px;font-weight:600}.card-pending .state{color:var(--brass)}.card-ok .state{color:var(--ok)}.card .when{font-family:var(--display);margin-top:4px;font-size:22px;font-weight:700}.card .what{color:var(--ink-2)}.card .hint{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.card-actions>*{white-space:nowrap;flex:1 1 0}.callout{background:var(--panel);color:var(--ink-2);border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.b-error{color:#f2c3ba;background:#3a1f1a;border-radius:8px;margin:0;padding:12px 14px;font-size:15px}.b-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:var(--ground);z-index:10;border-radius:8px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:500;position:fixed;transform:translate(-50%)}.empty-b{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:28px 20px}.b-bar-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.b-bar .mark{align-items:baseline;gap:10px;display:flex}.b-bar .mark b{font-weight:800}.b-bar .mark span{font-family:var(--display);color:var(--brass);font-size:13px;font-weight:500}.b-pick{flex-direction:column;flex:1;display:flex}.b-choices{padding-bottom:0}.b-aside{display:contents}.b-aside>section{padding:22px 20px 0}.b-aside>section:last-of-type{padding-bottom:32px}.b-aside h2{margin-bottom:10px;font-size:17px}.cards{flex-direction:column;gap:16px;display:flex}.desk-only{display:none!important}.b-form{padding-top:max(22px, calc(env(safe-area-inset-top) + 8px))}@media (width>=900px){.desk-only{display:revert!important}.mobile-only{display:none!important}.b-shell{max-width:none}.b-bar{padding:18px 32px}.b-bar-inner{justify-content:flex-start;gap:16px 32px;max-width:1160px;margin:0 auto}.b-bar .mark{border:3px double var(--brass);border-radius:4px;padding:6px 16px}.b-bar .mark b{font-size:26px;line-height:1}.b-addr{color:var(--muted);margin-right:auto;font-size:14px}.b-pick{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:32px;width:100%;max-width:1160px;margin:0 auto;padding:32px}.b-choices{flex:480px;gap:28px;min-width:0;padding:0}.b-choices h1{font-size:30px}.b-choices .opt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.b-choices .scroller{flex-wrap:wrap;overflow:visible}.b-aside{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:0 400px;gap:18px;min-width:300px;padding:24px;display:flex;position:sticky;top:24px}.b-aside>section,.b-aside>section:last-of-type{padding:0}.b-aside h2{font-size:19px}.b-aside .b-note{background:var(--ground)}.b-aside .sticky-cta{border-top:1px solid var(--line);background:0 0;padding:16px 0 0;position:static}.cta-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-head h2{margin:0}.cal-nav{gap:6px;display:flex}.cal-nav button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:40px;font-size:18px}.cal-nav button:disabled{opacity:.3;cursor:default}.cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-wd{color:var(--muted);padding:4px 0;font-size:13px}.cal-day{border:1px solid var(--field);height:48px;font-family:var(--display);cursor:pointer;background:0 0;border-radius:8px;font-size:17px;font-weight:700}.cal-day:hover:not(:disabled){border-color:var(--brass)}.cal-day[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--ground)}.cal-day:disabled{opacity:.3;cursor:default}.cal-note{color:var(--muted);margin:10px 0 0;font-size:13px}.b-mine{box-sizing:border-box;gap:24px;width:100%;max-width:1160px;margin:0 auto;padding:32px}.b-mine h1{font-size:30px}.cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.cards .card-actions>*{flex:none;padding:0 18px}.b-mine .callout{max-width:720px}.b-split{flex:1;min-height:100vh;display:flex}.b-intro{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:520px;justify-content:center;align-items:flex-start;gap:28px;padding:64px 72px;display:flex!important}.hero-mark.big{align-self:flex-start;margin:0;padding:16px 32px 14px}.hero-mark.big b{letter-spacing:-1.5px;font-size:64px}.hero-mark.big span{margin-top:8px;font-size:20px}.intro-text{max-width:420px;color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.intro-facts{grid-template-columns:auto 1fr;gap:10px 20px;margin:0;font-size:15px;display:grid}.intro-facts dt{color:var(--muted)}.intro-facts dd{margin:0}.b-form{flex:420px;justify-content:center;padding:48px 32px}.b-form>*,.b-form>form>*{box-sizing:border-box;align-self:center;width:100%;max-width:400px}.b-form h1{font-size:30px}}
