html[data-variant]:not([data-variant=pantsy]) .ui-lobby-panel{box-sizing:border-box;padding:var(--space-14) var(--space-16);border:1px solid color-mix(in srgb,var(--text-on-deep) 7%,transparent);border-radius:var(--radius-popup);background:color-mix(in srgb,var(--text-on-deep) 4.5%,transparent);color:var(--text-on-deep)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket{position:relative;box-sizing:border-box;overflow:hidden;flex:1 0 auto;display:flex;flex-direction:column;padding:var(--space-16) var(--space-16) var(--space-8);border-radius:var(--radius-ticket);background:var(--hatch-on-card),var(--surface-card);color:var(--text-on-card)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-eyebrow{width:100%;text-align:center}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-code-row{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--space-56) + var(--space-4));padding:var(--space-12) 0 var(--space-2);container-type:size}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-code{padding-left:var(--eyebrow-track);color:var(--text-on-card);font-family:var(--font-display);font-size:clamp(var(--fs-rd-guess),min(62cqh,22cqw),calc(var(--fs-rd-guess) + var(--fs-hero)));font-weight:var(--fw-bold);letter-spacing:var(--eyebrow-track);line-height:var(--lh-rd-tile);text-align:center}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-perf{position:relative;height:0;margin:var(--space-12) calc(-1 * var(--space-16));border-top:var(--border-field) dashed var(--line-on-card-strong)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-perf:before,html[data-variant]:not([data-variant=pantsy]) .ui-ticket-perf:after{content:"";position:absolute;top:calc(var(--space-10) / -2);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--ticket-notch)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-perf:before{left:calc(var(--space-10) / -2)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-perf:after{right:calc(var(--space-10) / -2)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket>.ui-chip-row{position:relative}html[data-variant]:not([data-variant=pantsy]) .ui-ticket>.ui-chip-row>.ui-chip{padding:calc(var(--space-2) / 2) var(--space-6)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-head{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20) var(--space-20) var(--space-14);text-align:center}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-title{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);line-height:var(--lh-rd-tile);text-wrap:balance}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-sub{color:var(--role-recessed-ink);font-family:var(--font-body);font-size:var(--fs-d-14);font-weight:var(--fw-medium);line-height:var(--lh-body);text-wrap:pretty}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-slot{position:relative;display:flex;justify-content:center;padding:var(--space-4) var(--space-20) var(--space-14)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-frame{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);width:100%;aspect-ratio:1 / 1;border:var(--border-field) dashed var(--line-on-card-strong);border-radius:var(--radius-btn);color:var(--role-recessed-ink);font-family:var(--font-mono);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-frame.has-qr>*{width:100%;height:100%;border-radius:inherit}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-code{color:var(--text-on-card);font-family:var(--font-display);font-size:var(--fs-stamp);letter-spacing:var(--eyebrow-track)}html[data-variant]:not([data-variant=pantsy]) .ui-ticket-qr-actions{position:relative;padding:var(--space-16) var(--space-20) var(--space-20)}html[data-variant]:not([data-variant=pantsy]) .ui-packs-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-14)}html[data-variant]:not([data-variant=pantsy]) .ui-packs-head--plain{margin-bottom:var(--space-10)}html[data-variant]:not([data-variant=pantsy]) .ui-packs-count{color:var(--role-supporting);font-family:var(--font-mono);font-size:var(--fs-d-12);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase}html[data-variant]:not([data-variant=pantsy]) .ui-packs-link{flex:none;margin:0;padding:0;border:none;background:none;color:var(--role-link);font-family:var(--font-body);font-size:var(--fs-d-14);font-weight:var(--fw-bold);cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) .ui-packs-rings{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;align-items:center;gap:var(--space-8)}html[data-variant]:not([data-variant=pantsy]) .ui-packs-ring{box-sizing:border-box;display:flex;align-items:center;justify-content:center;justify-self:center;width:var(--pack-ring);height:var(--pack-ring);margin:0;padding:0;border:var(--pack-ring-stroke) solid var(--primary);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-on-deep) 4.5%,transparent);font-family:inherit;font-size:var(--fs-lg);line-height:var(--lh-flat)}html[data-variant]:not([data-variant=pantsy]) button.ui-packs-ring{cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) .ui-packs-ring.ui-dashed{border-style:dashed;border-color:color-mix(in srgb,var(--primary) 45%,transparent)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-count{flex:0 0 auto;padding:var(--space-8) 0 var(--space-10);color:var(--role-supporting);font-family:var(--font-mono);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase}html[data-variant]:not([data-variant=pantsy]) .ui-pack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);align-content:start;padding:0 0 var(--space-8)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-group{grid-column:1 / -1;box-sizing:border-box;display:flex;align-items:flex-end;height:var(--space-40);padding:0 var(--space-2) var(--space-10);color:var(--role-supporting);font-family:var(--font-mono);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase}html[data-variant]:not([data-variant=pantsy]) .ui-pack-tile{position:relative;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;gap:var(--space-10);min-width:0;min-height:calc(var(--space-56) + var(--space-8));margin:0;padding:var(--space-10) var(--space-12);border:1px solid color-mix(in srgb,var(--text-on-deep) 7%,transparent);border-radius:var(--radius-md);background:var(--surface-mid);color:var(--text-on-deep);font-family:var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) .ui-pack-tile-glyph{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(var(--space-24) + var(--space-10));height:calc(var(--space-24) + var(--space-10));font-size:var(--fs-lg);line-height:var(--lh-flat)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-tile-name{position:relative;flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-d-16);font-weight:var(--fw-bold);letter-spacing:var(--track-body);line-height:var(--lh-snug);text-wrap:balance}html[data-variant]:not([data-variant=pantsy]) .ui-pack-tile.is-selected{border-color:color-mix(in srgb,var(--ink) 12%,transparent);background:var(--hatch-on-card),var(--surface-card);color:var(--text-on-card);box-shadow:var(--elev-3) color-mix(in srgb,var(--shadow-black) 45%,transparent)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-tile.is-unbuilt{border:var(--border-field) dashed color-mix(in srgb,var(--text-on-deep) 14%,transparent)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-tile.is-locked{opacity:var(--opacity-locked);cursor:default}html[data-variant]:not([data-variant=pantsy]) .ui-pack-auto{flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-12);width:100%;height:var(--space-56);margin:0 0 var(--space-4);padding:0 var(--space-10);border:1px solid color-mix(in srgb,var(--text-on-deep) 7%,transparent);border-radius:var(--radius-btn);background:color-mix(in srgb,var(--text-on-deep) 4.5%,transparent);color:var(--text-on-deep);font-family:var(--font-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) .ui-pack-auto-glyph{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(var(--space-24) + var(--space-10));height:calc(var(--space-24) + var(--space-10));border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-on-deep) 4.5%,transparent);font-size:var(--fs-md);line-height:var(--lh-flat)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-auto-text{flex:1;min-width:0}html[data-variant]:not([data-variant=pantsy]) .ui-pack-auto-label{display:block;font-size:var(--fs-d-14);font-weight:var(--fw-bold);letter-spacing:var(--track-body)}html[data-variant]:not([data-variant=pantsy]) .ui-pack-auto-sub{display:block;margin-top:var(--space-2);color:var(--role-supporting);font-size:var(--fs-d-12)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-label{margin-bottom:var(--space-12)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-rows{display:flex;flex-direction:column;gap:var(--space-8)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-row--1{grid-template-columns:minmax(0,1fr)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-row>.ui-chip{overflow:hidden;text-overflow:ellipsis}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-row>.ui-chip--deep.is-leading{border-color:var(--primary);background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 22%,transparent),color-mix(in srgb,var(--primary) 8%,transparent))}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-row>.ui-chip--deep.has-votes{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-closed{padding:0 var(--space-16)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe--tv{display:flex;flex-direction:column;gap:var(--space-8)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-tv-row{display:flex;gap:var(--space-8)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-tv-cell{position:relative;box-sizing:border-box;overflow:hidden;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-8);height:calc(var(--space-40) + var(--space-8));padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--text-on-deep) 14%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-on-deep) 4.5%,transparent);color:var(--text-on-deep)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-tv-cell.is-leading{border:var(--border-field) solid var(--primary)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-tv-share{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--primary) 16%,transparent)}html[data-variant]:not([data-variant=pantsy]) .ui-vibe-tv-label{position:relative;overflow:hidden;font-size:var(--fs-d-16);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis}html[data-variant]:not([data-variant=pantsy]) .ui-joined{flex-shrink:0}html[data-variant]:not([data-variant=pantsy]) .ui-joined-label{margin-bottom:var(--space-10)}html[data-variant]:not([data-variant=pantsy]) .ui-joined-seats{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;align-items:center}html[data-variant]:not([data-variant=pantsy]) .ui-joined-seats--crowd{row-gap:var(--space-10)}html[data-variant]:not([data-variant=pantsy]) .ui-joined-remove{position:relative;display:inline-flex;margin:0;padding:0;border:none;border-radius:var(--radius-pill);background:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) .ui-joined-remove:after{content:"";position:absolute;inset:calc(var(--space-10) / -2)}html[data-variant]:not([data-variant=pantsy]) .ui-joined-remove:focus-visible{outline:var(--pack-ring-stroke) solid var(--accent-cool);outline-offset:var(--space-2)}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--door-h);margin:0;padding:0;border:1px solid color-mix(in srgb,var(--role-slate) 45%,transparent);border-radius:var(--radius-btn);background:none;color:var(--text-soft);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) button.ui-apart-door{cursor:pointer}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door-label{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--track-body)}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door-sub{color:var(--role-supporting);font-family:var(--font-mono);font-size:var(--fs-d-10);font-weight:var(--fw-bold);letter-spacing:var(--eyebrow-track);text-transform:uppercase}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door--quiet{border-color:var(--apart-door-quiet-line, color-mix(in srgb, var(--role-slate) 45%, transparent));background:var(--apart-door-quiet-fill, none);color:var(--apart-door-quiet-ink, var(--text-soft))}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door--quiet .ui-apart-door-sub{color:var(--apart-door-quiet-ink, var(--role-supporting))}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door--cool{border-color:transparent;background:var(--accent-cool);color:var(--player-ink)}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door--cool .ui-apart-door-sub{color:var(--player-ink)}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door--paused{border-color:color-mix(in srgb,var(--text-on-deep) 14%,transparent);background:color-mix(in srgb,var(--text-on-deep) 4.5%,transparent);color:var(--role-supporting)}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door-wrap{position:relative}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door-x{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin:0;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-variant]:not([data-variant=pantsy]) .ui-apart-door-x-disc{display:flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--role-slate) 14%,transparent);color:var(--text-soft);font-family:var(--font-body);font-size:var(--fs-d-12);font-weight:var(--fw-bold);line-height:var(--lh-flat)}
