.rz{--rz-ratio:63 / 88;--rz-radius:4.5% / 3.3%}.rz-heading{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font:600 .7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-fg))}.rz-count{color:rgb(var(--c-muted));font-weight:400}.rz-table{margin:0 0 1.75rem}.rz-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rz-bar .rz-heading{margin:0}.rz-clear{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;border:1px solid rgb(var(--c-border));color:rgb(var(--c-fg));background:0 0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.rz-clear:active{transform:scale(.92)}.rz-clear:disabled{opacity:.4}.rz-clear.is-armed{background:#dc2626;border-color:#dc2626;color:#fff;animation:rz-armed .9s ease-in-out infinite}@keyframes rz-armed{50%{box-shadow:0 0 0 6px rgb(220 38 38/.25)}}.rz-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}@media(min-width:768px){.rz-seats{gap:1rem;max-width:30rem}}.rz-seat{position:relative;display:block;width:100%;aspect-ratio:var(--rz-ratio);padding:0;border-radius:var(--rz-radius);overflow:hidden;border:1.5px dashed rgb(var(--c-border));background:rgb(var(--c-border)/.15);cursor:pointer;transition:transform .15s ease,border-color .2s}.rz-seat:hover{border-color:rgb(var(--c-accent)/.6)}.rz-seat:active{transform:scale(.97)}.rz-seat.is-filled{border:0;background:#000;box-shadow:0 6px 16px -8px rgb(0 0 0/.6);animation:rz-deal .35s cubic-bezier(.2,.8,.2,1)}.rz-seat img{display:block;width:100%;height:100%;object-fit:cover}.rz-seat-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:rgb(var(--c-muted))}.rz-seat-plus{font-size:1.75rem;line-height:1;font-weight:300}@keyframes rz-deal{from{transform:translateY(14px)scale(.9);opacity:0}}.rz-pool{position:relative;display:flex;gap:.75rem;margin:0 -1rem;padding:.5rem 1rem 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1rem;overscroll-behavior-x:contain;scrollbar-width:thin}.rz-pool>li{flex:0 0 9.5rem;scroll-snap-align:start}@media(min-width:768px){.rz-pool{gap:1.25rem;margin:0;padding-inline:0;scroll-padding-inline:0}.rz-pool>li{flex-basis:10rem}}.rz-card{margin:0}.rz-pick{position:relative;display:block;width:100%;padding:0;border:0;background:0 0;border-radius:var(--rz-radius);overflow:hidden;cursor:default}.rz-pick:focus-visible{outline-offset:2px}.rz-pick img{display:block;width:100%;height:auto;aspect-ratio:var(--rz-ratio);background:rgb(var(--c-border)/.3)}.rz-badge{display:none}.rz-card figcaption{display:grid;gap:.3rem;margin-top:.5rem}.rz-name{font-weight:600;font-size:.9rem;color:rgb(var(--c-fg))}.rz-text{font-size:.82rem;line-height:1.45;color:rgb(var(--c-muted))}.rz-note{font-size:.78rem;color:rgb(var(--c-accent))}.rz-flavor{font-size:.78rem;font-style:italic;color:rgb(var(--c-muted))}.rz.is-live .rz-pick{cursor:pointer;transition:transform .15s ease,box-shadow .2s;box-shadow:0 4px 12px -8px rgb(0 0 0/.6)}.rz.is-live .rz-pick:hover{transform:translateY(-3px)}.rz.is-live .rz-pick:active{transform:scale(.97)}.rz.is-live .rz-text,.rz.is-live .rz-flavor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rz.is-live .rz-card figcaption{margin-top:.4rem}.rz.is-live .rz-name{font-size:.82rem;text-align:center}.rz.is-live .rz-note{display:none}.rz-card.is-in-play .rz-pick img{opacity:.35;filter:grayscale(.6)}.rz-card.is-in-play .rz-badge{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;padding:.3rem .7rem;border-radius:999px;font:700 .65rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--c-bg));background:rgb(var(--c-accent))}.rz-card.is-in-play .rz-name{color:rgb(var(--c-muted))}.rz-pick:focus-visible,.rz-seat:focus-visible,.rz-clear:focus-visible,.rz-action:focus-visible,.rz-close:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:3px}.rz-dialog{position:fixed;inset:0;margin:auto;width:min(92vw,26rem);height:fit-content;max-height:94dvh;padding:0;border:0;background:0 0;overflow:visible}.rz-dialog::backdrop{background:rgb(0 0 0/.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rz-dialog[open]{animation:rz-zoom .22s cubic-bezier(.2,.8,.2,1)}@keyframes rz-zoom{from{transform:scale(.92);opacity:0}}.rz-dialog-inner{position:relative;display:flex;flex-direction:column;gap:.75rem}.rz-dialog-img{display:block;width:100%;height:auto;max-height:calc(94dvh - 5rem);object-fit:contain;aspect-ratio:var(--rz-ratio);border-radius:var(--rz-radius);box-shadow:0 20px 50px -10px rgb(0 0 0/.7)}.rz-close{position:absolute;top:-.6rem;right:-.6rem;z-index:1;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:0;color:#fff;background:rgb(24 24 27/.9);box-shadow:0 2px 8px rgb(0 0 0/.5);cursor:pointer}.rz-close svg{width:1.1rem;height:1.1rem}.rz-dialog-note{margin:0;text-align:center;font-size:.85rem;color:#fff}.rz-actions{display:flex}.rz-action{flex:1;padding:.85rem 1rem;border:0;border-radius:.8rem;font:600 .95rem var(--font-sans);color:rgb(var(--c-bg));background:rgb(var(--c-accent));cursor:pointer}.rz-action.is-remove{color:#fff;background:#dc2626}.rz-action:disabled{color:#d4d4d8;background:#3f3f46;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.rz *,.rz-dialog[open]{animation:none!important;transition:none!important}}