:root{--ink:#14121a;--ink-2:#2a2733;--ink-3:#3f3c4a;--bone:#f4f2ee;--paper:#fbfaf7;--line:#e3ded5;--line-2:#ece8e0;--muted:#6e6a75;--violet:#5b4be8;--violet-2:#8f84ff;--champagne:#a88b57;--gold:#8a6f3e;--sidebar:#121017;--side-text:#b9b4c2;--side-line:#2a2733;--good:#1c7a4c;--good-dot:#1f7a55;--amber-dot:#c08a2e;--warn:#b4560a;--grey-dot:#8e8a93;--bad:#b3261e;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1}button{font:inherit}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.error{color:#8a1a1a;font-size:14px}.saved{color:var(--muted);font-size:13px}.label,.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.eyebrow.gold{color:var(--gold)}.caps{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.title{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(40px,4vw,54px)}.title-xl{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(48px,5vw,68px);line-height:.95}.numeral{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(96px,11vw,150px);line-height:.88}.crumb{color:var(--muted);font-size:13px}.crumb a{color:var(--muted)}.btn{background:var(--ink);height:52px;color:var(--bone);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:16px;padding:0 6px 0 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn .knob{background:var(--violet);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .25s,background .25s;display:grid}.btn .knob svg{width:14px;height:14px}.btn .knob path{stroke:#fff}.btn:hover:not(:disabled){background:var(--ink-2)}.btn:hover:not(:disabled) .knob{background:var(--bone);transform:translate(4px)}.btn:hover:not(:disabled) .knob path{stroke:var(--ink)}.btn.blocked,.btn:disabled{color:var(--grey-dot);cursor:not-allowed;background:0 0;border:1px dashed #c9c3b7;justify-content:space-between}.btn .need{background:var(--line-2);height:40px;color:var(--muted);border-radius:999px;place-items:center;padding:0 14px;font-size:12px;display:grid}.btn-line{height:42px;color:var(--ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #14121a47;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.btn-line:hover:not(:disabled){border-color:var(--ink)}.btn-line:disabled{opacity:.45;cursor:not-allowed}.btn-line.danger{color:#8a1a1a;border-color:#8a1a1a59}.btn-line.solid{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn-dash{letter-spacing:.18em;text-transform:uppercase;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #b8b0a0;border-radius:999px;padding:0 20px;font-size:11px;font-weight:500}.link-ed{font-family:var(--serif);color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-style:italic}.link-ed.violet{color:var(--violet);text-decoration-color:currentColor}.status{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--grey-dot);border-radius:50%;width:7px;height:7px}.status.on_sale:before{background:var(--good-dot)}.status.draft:before,.status.paused:before{background:var(--amber-dot)}.status.ended{color:var(--muted)}.status.pill{border:1px solid var(--line);border-radius:999px;height:30px;padding:0 12px;font-size:11px}.tag{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:500}.tag.draft,.tag.paused{color:#7a4b00;background:#fff1d6}.tag.on_sale{color:#1f6b4a;background:#e7f2ec}.tag.ended{background:var(--line-2);color:var(--muted)}.notice{background:var(--paper);border:1px solid #e8d9bb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 20px;display:flex}.notice .eyebrow{color:#8a5a12;align-items:center;gap:8px;display:inline-flex}.notice .eyebrow:before{content:"";background:var(--amber-dot);border-radius:50%;width:7px;height:7px}.shell{min-height:100vh;display:flex}.side{background:var(--sidebar);color:var(--side-text);flex-direction:column;flex:0 0 248px;gap:36px;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.03em;color:var(--bone);align-items:center;font-size:20px;font-weight:500;text-decoration:none;display:flex}.brand svg{width:17px;height:17px;margin:0 1px}.side .org{border-bottom:1px solid var(--side-line);flex-direction:column;gap:4px;padding-bottom:22px;text-decoration:none;display:flex}.side .org .eyebrow{color:var(--gold);font-size:10px}.side .org .name{font-family:var(--serif);color:var(--bone);font-size:24px;line-height:1.1}.side .org .switch{color:var(--side-text);font-size:12px}.side nav{flex-direction:column;gap:2px;font-size:14px;display:flex}.side nav a,.side nav span{color:var(--side-text);align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.side nav a:before,.side nav span:before{content:"";border-radius:50%;width:6px;height:6px}.side nav a:hover{color:var(--bone)}.side nav a[aria-current=page]{color:var(--bone);font-weight:500}.side nav a[aria-current=page]:before{background:var(--violet-2)}.side nav span[aria-disabled]{color:#6b6676;cursor:default}.side nav span small{letter-spacing:.14em;text-transform:uppercase;color:#6b6676;margin-left:auto;font-size:9px}.side .me{align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.side .me .av{background:var(--side-line);width:30px;height:30px;color:var(--bone);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.side .me button{color:var(--side-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.main{flex:auto;min-width:0}.page{flex-direction:column;gap:40px;max-width:1360px;padding:40px clamp(20px,4vw,64px) 64px;display:flex}@media (max-width:860px){.shell{flex-direction:column}.side{flex-flow:wrap;flex:none;align-items:center;gap:12px 20px;height:auto;padding:16px;position:static}.side .org{border:0;padding:0}.side .org .eyebrow,.side .me{display:none}.side nav{flex-flow:wrap;gap:4px 16px;width:100%}.side nav span[aria-disabled]{display:none}.page{gap:28px;padding:24px 16px 48px}}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px}.card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-h h2{letter-spacing:-.02em;font-size:26px}.stack{flex-direction:column;gap:18px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld>label,.fld>.lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.fld input:not([type=checkbox]):not([type=radio]),.fld select,.fld textarea{border:0;border-bottom:1px solid var(--ink);width:100%;height:46px;color:var(--ink);background:0 0;border-radius:0;padding:0 2px}.fld input:not([type=checkbox]):not([type=radio]){font-family:var(--serif);font-size:22px}.fld input[type=date],.fld input[type=time],.fld input[type=datetime-local]{font-family:var(--sans);font-size:16px}.fld select{font-size:16px}.fld textarea{resize:vertical;height:auto;min-height:84px;padding:8px 2px;font-size:16px;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{border-bottom:2px solid var(--violet);outline:none}.fld small{color:var(--muted);font-size:13px}.fld input::placeholder{color:#b5afa6}.ac-list{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 40px -18px #14121a59}.ac-list li[role=option]{cursor:pointer;color:var(--ink);padding:10px 14px;font-size:15px;line-height:1.35}.ac-list li[role=option].on{background:var(--bone)}.ac-list .ac-attr{letter-spacing:.04em;color:var(--muted);text-align:right;padding:6px 14px 2px;font-size:11px}.chip{background:var(--bone);border-radius:8px;align-items:baseline;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.chip b{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);font-size:10px;font-weight:500}.chip select{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px}.tbl-head,.tbl-row{align-items:center;gap:12px;display:grid}.tbl-head{border-top:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:14px 0;font-size:11px;font-weight:500}.tbl-row{border-top:1px solid var(--line);padding:16px 0;text-decoration:none}.tbl-row:last-child{border-bottom:1px solid var(--line)}a.tbl-row:hover .ev-name{text-decoration:underline;-webkit-text-decoration-color:var(--champagne);text-decoration-color:var(--champagne);text-underline-offset:4px}.ev-name{font-family:var(--serif);font-size:22px}.num{text-align:right;font-variant-numeric:tabular-nums}.section-h{justify-content:space-between;align-items:baseline;display:flex}.section-h h2{font-size:30px}.ws-head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ws-head .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ws{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.secnav{flex-direction:column;flex:200px;gap:18px;max-width:230px;font-size:14px;display:flex}.secnav .grp{flex-direction:column;gap:2px;display:flex}.secnav .grp>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px 6px;font-size:10px;font-weight:500}.secnav a{color:var(--ink);border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:9px 10px;text-decoration:none;display:flex}.secnav a[aria-current=page]{background:var(--paper);border-color:var(--line);font-weight:500}.secnav .ok{color:var(--good)}.secnav .todo{letter-spacing:.16em;text-transform:uppercase;color:var(--warn);font-size:10px;font-weight:500}.ws-body{flex:999 420px;min-width:0}.ws-aside{flex-direction:column;flex:290px;gap:14px;min-width:0;max-width:330px;display:flex;position:sticky;top:24px}@media (max-width:1100px){.secnav{flex-flow:wrap;flex-basis:100%;max-width:none}.secnav .grp{flex-flow:wrap;align-items:center}.secnav .grp>span{padding:0 6px 0 0}.secnav a{gap:8px}.ws-aside{max-width:none;position:static}}.poster{color:#fff;background:linear-gradient(160deg,#ff7a3d,#d9481a);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.poster .top{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;display:flex}.poster .nm{font-family:var(--serif);overflow-wrap:anywhere;font-size:34px;line-height:1}.poster .stamp{text-transform:uppercase;letter-spacing:.1em;border:2px solid #fff;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:500;transform:rotate(-4deg)}.poster .stamp.live{color:#3dd68c;background:#09080f8c;border-color:#3dd68c}.ready ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ready li{align-items:baseline;gap:8px;display:flex}.ready li .mk{color:var(--good);flex:none}.ready li.todo .mk{color:var(--warn)}.ready li small{color:var(--muted);font-size:12px;display:block}.ready li .link-ed{margin-left:auto}.bar{background:var(--line-2);border-radius:999px;height:6px}.bar>div{background:var(--violet);border-radius:999px;height:100%}.tix{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow-x:auto}.tix table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.tix th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 12px;font-size:11px;font-weight:500}.tix th:first-child,.tix td:first-child{padding-left:20px}.tix th:last-child,.tix td:last-child{padding-right:20px}.tix td{border-top:1px solid var(--line-2);vertical-align:middle;padding:14px 12px}.tix td.tname{font-family:var(--serif);font-size:20px}.tix tr.editing td{background:#f8f6f1}.tix .foot{padding:12px 20px 16px}dialog.sale{background:var(--paper);border:0;border-radius:24px;width:min(920px,100% - 32px);padding:0;box-shadow:0 40px 100px -30px #0009}dialog.sale::backdrop{background:#14121ab8}dialog.sale .in{flex-wrap:wrap;display:flex}dialog.sale .art{background-color:#09080f;background-image:radial-gradient(#aaa0ff29 1px,#0000 1.3px);background-size:16px 16px;flex-direction:column;flex:300px;justify-content:center;align-items:center;gap:18px;min-width:0;padding:36px;display:flex}dialog.sale .art .poster{width:260px;max-width:100%;box-shadow:0 30px 60px -20px #ff6a2b80}dialog.sale .body{flex-direction:column;flex:1.3 360px;gap:18px;min-width:0;padding:36px;display:flex}dialog.sale dl{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0;font-size:14px;display:grid}dialog.sale dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px;font-weight:500}dialog.sale dd{overflow-wrap:anywhere;margin:0}.wrap{max-width:1120px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin:0 auto}.fld textarea{font-family:var(--sans)}.tix table{min-width:560px}.tix th,.tix td{padding-left:10px;padding-right:10px}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}@media (max-width:1100px){.ws-aside{order:-1}.ws-aside .poster,.secnav .grp.later{display:none}}.legal{color:var(--ink-2);font-size:15px;line-height:1.65}.legal h2{color:var(--ink);margin:28px 0 10px;font-size:28px}.legal h3{font-family:var(--sans);letter-spacing:.02em;color:var(--ink);margin:26px 0 8px;font-size:15px;font-weight:600}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal strong{color:var(--ink);font-weight:600}.legal code{background:var(--bone);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.legal-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin:4px 0 16px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:bottom;padding:10px 12px;font-size:11px;font-weight:500}.legal-table td{border-top:1px solid var(--line);vertical-align:top;min-width:120px;padding:10px 12px}.legal-table tr:first-child td{border-top:0}.legal-note{border-left:2px solid var(--champagne);margin:0 0 14px;padding:2px 0 2px 16px}.co-tier{grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.stepper{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.stepper button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1}.stepper button:hover:not(:disabled){background:var(--bone)}.stepper button:disabled{color:#c9c3b7;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:17px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.check input{width:22px;height:22px;accent-color:var(--violet);flex:none;margin:0}.cc{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;margin:0;padding:18px;display:block}.cc>*+*{margin-top:12px}.cc-h{float:left;width:100%;padding:0;font-size:16px;font-weight:500;line-height:1.4}.cc-h+*{clear:both}.cc-body{margin:12px 0 0;font-size:15px;line-height:1.55}.cc-gpc{color:var(--muted);border-left:2px solid var(--champagne);margin:12px 0 0;padding-left:10px;font-size:13px}.cc-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-opt{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:flex;position:relative}.cc-opt[data-selected]{background:var(--ink);color:var(--bone)}.cc-opt:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.cc-notice{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.cc-notice a{color:var(--ink)}.pc-link{white-space:nowrap;align-items:center;display:inline-flex}.co-total{background:var(--paper);border:1px solid var(--ink);border-radius:18px;padding:20px}.co-amount{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(40px,9vw,54px);line-height:1}.breakdown{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:0;font-size:13px;display:grid}.breakdown dt,.breakdown dd{margin:0}.breakdown dd{text-align:right;font-variant-numeric:tabular-nums}.breakdown dd.note{text-align:left;grid-column:1/-1;padding-top:4px;font-size:12px}.btn.co-go{justify-content:space-between;width:100%}@media (min-width:640px){.btn.co-go{align-self:flex-start;width:auto;min-width:280px}}.tk{background:var(--paper);border:1px solid var(--line);border-left:6px solid var(--violet);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.tk-code{letter-spacing:.08em;background:var(--bone);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.tk-qr{aspect-ratio:1;background:#fff;border-radius:12px;width:200px;max-width:100%;padding:4px}.tk-qr svg{width:100%;height:100%;display:block}.wallet-btn{background:var(--ink);min-height:44px;color:var(--bone);font:500 14px/1 var(--sans);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.wallet-btn:hover{background:var(--ink-2)}.status.paid:before{background:var(--good-dot)}.status.partially_refunded:before,.status.pending:before,.status.failed:before{background:var(--amber-dot)}.status.refunded{color:var(--muted)}.tix tr.link:hover td{background:#f8f6f1}.tix td a.rowlink{color:inherit;text-decoration:none}.tix td.num,.tix th.num{text-align:right;font-variant-numeric:tabular-nums}.kv{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;font-size:14px;display:grid}.kv dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px;font-weight:500}.kv dd{overflow-wrap:anywhere;margin:0}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.choice:has(input:checked){border-color:var(--ink)}.choice input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin:2px 0 0}.consents{gap:14px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.consents li{border-top:1px solid var(--line-2);gap:4px;padding-top:12px;display:grid}.consents li:first-child{border-top:0;padding-top:0}.consents q{font-family:var(--serif);color:var(--ink-2);overflow-wrap:anywhere;font-size:16px;font-style:italic;line-height:1.45}.consents code{font-size:12px}.confirm{border:1px solid var(--line);background:#fff;border-left:4px solid #8a1a1a;border-radius:12px;flex-basis:100%;gap:12px;max-width:600px;padding:14px 16px;display:grid}.confirm>p{margin:0;font-size:15px;line-height:1.5}.door{z-index:50;-webkit-overflow-scrolling:touch;color:var(--bone);padding:max(12px, env(safe-area-inset-top)) max(14px, calc((100vw - 560px) / 2), env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(14px, calc((100vw - 560px) / 2), env(safe-area-inset-left));background:#0b0a10;flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.door>*,.door-sheet>*{flex-shrink:0}.door h1,.door h2{color:var(--bone)}.door-top{align-items:center;gap:10px;display:flex}.door-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.door-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.05;overflow:hidden}.door-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--side-text);font-size:11px;font-weight:500}.door-net{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.door-net:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.door-net.on{color:#7ddca8;background:#1c7a4c38}.door-net.off{color:#f5c26b;background:#b4560a47}.door-icon{width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border:1px solid #3f3c4a;border-radius:50%;flex:none;place-items:center;display:grid}.door-icon svg{fill:currentColor;width:20px;height:20px}.door-banner{color:#e6e2ec;background:#1e1b26;border:1px solid #3f3c4a;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4}.door-banner.warn{color:#ffe2bf;background:#3a2208;border-color:#b4560a}.door-count{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.door-num{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:64px;line-height:.9}.door-of{color:var(--side-text);font-variant-numeric:tabular-nums;font-size:18px}.door-bar{background:#2a2733;border-radius:999px;grid-column:1/-1;height:6px}.door-bar>div{background:var(--violet-2);border-radius:999px;height:100%;transition:width .3s}.door-count small{color:var(--side-text);grid-column:1/-1;font-size:13px}.door-cam{aspect-ratio:4/3;background:#000;border:1px solid #2a2733;border-radius:18px;flex:none;width:100%;max-height:46vh;position:relative;overflow:hidden}.door-cam video{object-fit:cover;width:100%;height:100%;display:block}.door-frame{pointer-events:none;border:3px solid #ffffffd9;border-radius:18px;position:absolute;inset:14% 22%;box-shadow:0 0 0 100vmax #00000047}.door-cam-msg{text-align:center;color:var(--bone);font:inherit;cursor:pointer;background:#0b0a10e0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:15px;line-height:1.45;display:flex;position:absolute;inset:0}.door-cam-go{background:var(--bone);height:48px;color:var(--ink);border-radius:999px;align-items:center;padding:0 22px;font-weight:600;display:inline-flex}.door-torch{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff80;border-radius:999px;height:40px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:10px}.door-torch.on{color:#000;background:#fff}.door-manual{gap:8px;display:flex}.door-manual input{min-width:0;height:56px;color:var(--bone);letter-spacing:.06em;background:#16141d;border:1px solid #3f3c4a;border-radius:14px;flex:auto;padding:0 14px;font:500 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.door-manual input::placeholder{color:#8c879a;letter-spacing:.02em;font-family:var(--sans);font-size:15px}.door-manual input:focus{outline:2px solid var(--violet-2);outline-offset:1px}.door-manual button,.door-find,.door-found button{background:var(--bone);height:56px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;padding:0 22px;font-size:16px;font-weight:600}.door-manual button:disabled,.door-found button:disabled{opacity:.4;cursor:not-allowed}.door-find{width:100%;color:var(--bone);background:0 0;border:1px solid #5a5666;flex:none}.door-recent h2,.door-conflicts h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--side-text);font-size:11px;font-weight:500}.door-recent ol{margin:8px 0 0;padding:0;list-style:none;display:grid}.door-recent li{border-top:1px solid #24212c;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.door-recent li .t{color:var(--side-text);font-variant-numeric:tabular-nums}.door-recent li .w{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.door-recent li .w small{color:var(--side-text)}.door-recent li .v{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.door-recent li.r-admit .v{color:#7ddca8}.door-recent li.r-again .v{color:#f5c26b}.door-recent li.r-reject .v{color:#ff9c94}.door-recent li.r-info .v{color:var(--side-text)}.door-recent li.empty{color:var(--side-text);display:block}.door-link{color:var(--violet-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 2px;font-size:14px;font-weight:500;text-decoration:underline}.door-notice{border:1px solid var(--bad);color:#ffe1dd;background:#3b0f0c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex;position:sticky;bottom:0}.door-conflicts{border:1px solid var(--bad);background:#2a0e0c;border-radius:12px;padding:12px 14px}.door-conflicts ul{gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.door-conflicts li{gap:2px;display:grid}.door-conflicts li span{color:#ffd2cc}.door-conflicts li.turned_away_but_valid span{color:#f5e0b8}.door-flash{z-index:60;padding:28px max(24px, env(safe-area-inset-left));color:#fff;cursor:pointer;flex-direction:column;justify-content:center;gap:10px;animation:.12s ease-out door-in;display:flex;position:fixed;inset:0}@keyframes door-in{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.door-flash{animation:none}}.door-flash.admit{background:var(--good)}.door-flash.again{background:var(--warn)}.door-flash.reject{background:var(--bad)}.door-flash.info{background:#2a2733}.door-flash-head{font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(56px,17vw,112px);font-weight:800;line-height:.9}.door-flash-name{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(34px,9vw,56px);line-height:1}.door-flash-sub{opacity:.95;font-size:18px}.door-flash-why{max-width:30ch;font-size:20px;font-weight:500;line-height:1.35}.door-flash-prov{letter-spacing:.1em;text-transform:uppercase;background:#00000059;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:700}.door-flash-undo{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:999px;align-self:flex-start;height:48px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:600}.door-flash-tap{left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));text-align:center;opacity:.8;font-size:13px;position:absolute}.door-sheet{z-index:55;padding:max(16px, env(safe-area-inset-top)) max(16px, calc((100vw - 560px) / 2), env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, calc((100vw - 560px) / 2), env(safe-area-inset-left));background:#0b0a10;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.door-sheet-h{justify-content:space-between;align-items:center;display:flex}.door-sheet-h h2{font-size:30px}.door-sheet>input,.door-field input{height:56px;color:var(--bone);font:inherit;background:#16141d;border:1px solid #3f3c4a;border-radius:14px;width:100%;padding:0 14px;font-size:18px}.door-sheet>input:focus,.door-field input:focus{outline:2px solid var(--violet-2);outline-offset:1px}.door-found{margin:0;padding:0;list-style:none;display:grid}.door-found li{border-top:1px solid #24212c;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.door-found li.empty{color:var(--side-text)}.door-found .w{flex-direction:column;gap:2px;min-width:0;display:flex}.door-found .w b{font-size:17px;font-weight:500}.door-found .w small{color:var(--side-text);font-size:13px}.door-found .w small.in{color:#f5c26b}.door-found button{flex:none;height:48px;padding:0 18px}.door-hint{color:var(--side-text);margin:0;font-size:13px;line-height:1.5}.door-field{color:var(--side-text);gap:6px;font-size:13px;display:grid}.door-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.door-toggle input{width:22px;height:22px;accent-color:var(--violet-2)}.door-menu-links{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;display:flex}.door-menu-links a{color:var(--bone);text-underline-offset:3px;align-items:center;min-height:32px;display:inline-flex}.door-pick{gap:10px;margin:0;padding:0;list-style:none;display:grid}.door-pick a{color:var(--bone);border:1px solid #3f3c4a;border-radius:14px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.door-pick a b{font-family:var(--serif);font-size:26px;font-weight:400}.door-pick a small{color:var(--side-text);font-size:13px}.checkin .num-big{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.status.in:before{background:var(--good-dot)}.status.void:before{background:var(--grey-dot)}.guest-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.guest-filters .fld{flex:220px}.guest-filters .check-inline{white-space:nowrap;align-items:center;gap:8px;height:46px;font-size:14px;display:inline-flex}.tix th .sort-h{color:inherit;text-decoration:none}.tix th .sort-h:hover{color:var(--ink)}.tix .tname-l{font-family:var(--serif);font-size:20px;display:block}.tix .sub{overflow-wrap:anywhere;font-size:13px;display:block}.pager{justify-content:center;gap:16px}.pager [aria-disabled=true]{opacity:.4}.consent-marks{color:var(--muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:12px;display:flex}.consent-marks .on{color:var(--good)}.timeline{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.timeline li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:2px 16px;padding:12px 0;font-size:14px;display:grid}.timeline time{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:13px}.timeline .tl-money{font-variant-numeric:tabular-nums}.timeline .tl-ev{font-size:13px}.timeline .tl-refund .tl-what,.timeline .tl-dispute .tl-what{color:#8a1a1a}@media (max-width:640px){.timeline li{grid-template-columns:1fr}.timeline time{grid-row:auto}}
