.shell{max-width:1280px;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.shell{padding-inline:2.5rem}}.h-page{font-family:var(--font-display);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:.92}.h-sec{font-family:var(--font-display);font-variation-settings:"wdth" 105;letter-spacing:-.005em;font-size:1.125rem;font-weight:700}@media (max-width:640px){.h-page{font-variation-settings:"wdth" 100}}.muted{color:color-mix(in oklab, var(--color-cream) 64%, transparent)}.faint{color:color-mix(in oklab, var(--color-cream) 45%, transparent)}.btn{background:var(--color-bronze);color:var(--color-void);cursor:pointer;text-align:center;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--color-gold)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-ghost{border:1px solid color-mix(in oklab, var(--color-cream) 25%, transparent);color:var(--color-cream);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-sm{padding:.45rem .75rem;font-size:.8125rem}.btn-danger{color:#fff;background:#c4553f}.btn-danger:hover{background:#d8664f}.link{color:var(--color-bronze);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--color-gold)}.label{margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.hint{color:color-mix(in oklab, var(--color-cream) 55%, transparent);margin-top:.35rem;font-size:.8125rem}.input,.select,.textarea{background:var(--color-void-2);border:1px solid color-mix(in oklab, var(--color-slate) 45%, transparent);width:100%;color:var(--color-cream);font:inherit;border-radius:2px;padding:.7rem .8rem;font-size:.9375rem}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab, var(--color-cream) 35%, transparent)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--color-bronze);outline-offset:0;border-color:#0000}.textarea{resize:vertical;min-height:6rem}.check{align-items:flex-start;gap:.6rem;font-size:.9375rem;display:flex}.check input{accent-color:var(--color-bronze);width:1rem;height:1rem;margin-top:.3rem}.error{color:#f3c2b6;background:#e0765f1f;background:lab(61.8829% 40.6393 32.2084/.12);border:1px solid #e0765f73;border:1px solid lab(61.8829% 40.6393 32.2084/.45);border-radius:2px;padding:.7rem .9rem;font-size:.9375rem}.notice{border:1px solid color-mix(in oklab, var(--color-bronze) 40%, transparent);background:color-mix(in oklab, var(--color-bronze) 10%, transparent);border-radius:2px;padding:.7rem .9rem;font-size:.9375rem}.choice{cursor:pointer;border:1px solid color-mix(in oklab, var(--color-slate) 50%, transparent);border-radius:2px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.9375rem;transition:border-color .15s,background-color .15s;display:inline-flex}.choice:hover{border-color:var(--color-cream)}.choice[aria-pressed=true]{border-color:var(--color-bronze);background:color-mix(in oklab, var(--color-bronze) 14%, transparent)}.choice:has(input:checked){border-color:var(--color-bronze);background:color-mix(in oklab, var(--color-bronze) 14%, transparent)}.choice:has(input:disabled){opacity:.45;cursor:not-allowed;border-color:color-mix(in oklab, var(--color-slate) 50%, transparent)}.choice:has(input:focus-visible){outline:2px solid var(--color-bronze);outline-offset:2px}.panel{background:var(--color-void-2);border:1px solid color-mix(in oklab, var(--color-slate) 22%, transparent);border-radius:3px}.rule{border-top:1px solid color-mix(in oklab, var(--color-slate) 28%, transparent)}.ticket{background:var(--color-card);color:var(--color-ink);border-radius:2px;padding:1.5rem;position:relative;-webkit-mask:radial-gradient(circle at 8px 0,#0000 5px,#000 5.5px) 0 0/16px 100% repeat-x;mask:radial-gradient(circle at 8px 0,#0000 5px,#000 5.5px) 0 0/16px 100% repeat-x}.ticket .rule{border-color:color-mix(in oklab, var(--color-ink) 18%, transparent)}.ticket .muted{color:color-mix(in oklab, var(--color-ink) 65%, transparent)}.bed{aspect-ratio:1;background:#0c0e13;border-radius:3px;position:relative;overflow:hidden}.bed img.bed-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bed-field{outline:1px dashed color-mix(in oklab, var(--color-gold) 75%, transparent);outline-offset:0;background:#08090cb8;place-items:center;gap:4%;display:grid;position:absolute;container-type:size}.bed-field.round{border-radius:50%}.bed-field.round:before,.bed-field.round:after{display:none}.bed-field:before,.bed-field:after{content:"";border-color:var(--color-gold);border-style:solid;width:10px;height:10px;position:absolute}.bed-field:before{border-width:1px 0 0 1px;top:-6px;left:-6px}.bed-field:after{border-width:0 1px 1px 0;bottom:-6px;right:-6px}.burn-art{object-fit:contain;filter:grayscale()invert()contrast(1.5)sepia()saturate(2.6)hue-rotate(-14deg);mix-blend-mode:screen;max-width:100%;max-height:62cqh}.bed.dim .bed-photo{filter:brightness(.72)saturate(.85)}.burn-text{color:#f0c27a;text-align:center;word-break:break-word;text-shadow:0 0 6px #ffaa468c,0 0 1px #ffdca0;font-size:clamp(10px,11cqw,44px);line-height:1.05}.bed-status{background:linear-gradient(#0000,#000000b8);justify-content:space-between;gap:1rem;padding:.6rem .8rem;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes beam-pass{0%{opacity:.9;transform:translateY(-100%)}to{opacity:0;transform:translateY(110%)}}.beam{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beam:after{content:"";background:linear-gradient(#0000,#ffbe6e73,#0000);height:18%;animation:.9s cubic-bezier(.3,.6,.4,1) forwards beam-pass;position:absolute;left:-10%;right:-10%}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;color:color-mix(in oklab, var(--color-cream) 55%, transparent);border-bottom:1px solid color-mix(in oklab, var(--color-slate) 35%, transparent);padding:.6rem .75rem;font-size:.8125rem;font-weight:500}.table td{border-bottom:1px solid color-mix(in oklab, var(--color-slate) 18%, transparent);vertical-align:top;padding:.75rem}.table tr:hover td{background:color-mix(in oklab, var(--color-void-2) 70%, transparent)}.scroll-x{overflow-x:auto}.pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.pill-pending_payment{color:#a9afc4}.pill-paid{color:var(--color-gold)}.pill-in_production{color:#f0a868}.pill-shipped,.pill-ready_for_pickup{color:#8fc7a0}.pill-completed{color:#7fb0d8}.pill-cancelled,.pill-refunded{color:#e0765f}.ticket .pill{color:var(--color-ink);background:color-mix(in oklab, var(--color-bronze) 30%, transparent);border-color:#0000}.prose-legal{max-width:70ch;line-height:1.7}.prose-legal h2{font-family:var(--font-display);margin:2.2rem 0 .6rem;font-size:1.2rem;font-weight:700}.prose-legal p,.prose-legal ul,.prose-legal ol{color:color-mix(in oklab, var(--color-cream) 82%, transparent);margin:.7rem 0}.prose-legal ul{padding-left:1.25rem;list-style:outside}.prose-legal ol{padding-left:1.25rem;list-style:decimal}.prose-legal li{margin:.35rem 0}.fill-me{color:#f3c2b6;background:#e0765f38;background:lab(61.8829% 40.6393 32.2084/.22);border-radius:2px;padding:0 .3rem}.spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.switch{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--color-slate) 55%, transparent);border-radius:999px;flex:none;width:2.75rem;height:1.5rem;transition:background-color .15s;position:relative}.switch:after{content:"";background:var(--color-cream);border-radius:50%;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--color-bronze)}.switch:checked:after{transform:translate(1.25rem)}.switch:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}
