.tbracket{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;max-height:min(76vh,820px);display:flex;overflow:hidden;container:tbracket/inline-size}.tbracket-toolbar{border-bottom:1px solid var(--border-soft);background:var(--bg);flex:none;align-items:center;gap:16px;padding:12px 16px;display:flex}.tbracket-tools{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.tbracket-live{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tbracket-live-label{font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--text50);white-space:nowrap;flex:none}.tbracket-live-strip{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.tbracket-live-strip::-webkit-scrollbar{display:none}.tbracket-live-strip.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tbracket-live-strip.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.tbracket-live-strip.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}@container tbracket (width<598px){.tbracket-toolbar{flex-wrap:wrap;row-gap:10px}.tbracket-live{display:contents}.tbracket-live-strip{flex:100%;order:3}}.tbracket .live-chip{appearance:none;cursor:pointer;border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:8px;height:28px;padding:0 12px;transition:filter .15s,border-color .15s;display:inline-flex}.tbracket .live-chip:hover{border-color:var(--accent);filter:brightness(1.12)}.tbracket .live-chip:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.tbracket .live-chip-teams{font-size:var(--type-label);color:var(--text);font-weight:600}.tbracket .zoom{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);align-items:center;gap:2px;display:inline-flex}.tbracket .zoom-btn{appearance:none;color:var(--text70);cursor:pointer;width:30px;height:30px;font-size:var(--type-body-lg);background:0 0;border:none;line-height:1}.tbracket .zoom-btn:hover{color:var(--text)}.tbracket .zoom-val{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);text-align:center;width:44px}.tbracket .zoom-btn:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.tbracket-expand{appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);width:32px;height:32px;color:var(--text70);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tbracket-expand:hover{color:var(--text)}.tbracket-expand:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.tbracket-expand svg{width:16px;height:16px}.tbracket-expand .expand-close,.tbracket.is-expanded .tbracket-expand .expand-open{display:none}.tbracket.is-expanded .tbracket-expand .expand-close{display:inline}.tbracket.is-expanded{z-index:40;height:auto;max-height:none;box-shadow:var(--shadow-floating);border-bottom:0;border-left:0;border-right:0;border-radius:0}.tbracket .scroller{cursor:grab;background:radial-gradient(1200px 500px at 20% -10%, color-mix(in srgb, var(--bg-soft) 90%, transparent), transparent 70%), var(--bg);flex:auto;min-height:0;position:relative;overflow:auto}.tbracket .scroller.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tbracket .scroller::-webkit-scrollbar{width:10px;height:10px}.tbracket .scroller::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid var(--bg)}.tbracket .scroller::-webkit-scrollbar-track{background:0 0}.tbracket .stage-outer{position:relative}.tbracket .stage{transform-origin:0 0;position:absolute;top:0;left:0}.tbracket .stage>svg{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.tbracket .round-head{width:256px;position:absolute}.tbracket .round-head .rh-name{font-size:var(--type-body);color:var(--text70);font-weight:700}.tbracket .round-head .rh-sub{font-family:var(--mono);font-size:var(--type-meta);color:var(--text30);letter-spacing:.04em;margin-top:2px}.tbracket .round-head .rh-sub.is-live{color:var(--accent)}.tbracket .slot{width:256px;position:absolute}.tbracket .m-meta{height:20px;font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.03em;justify-content:space-between;align-items:flex-end;padding:0 2px 5px;display:flex}.tbracket .m-num{color:var(--text40)}.tbracket .m-status{color:var(--text30);align-items:center;gap:5px;line-height:1;display:inline-flex}.tbracket .m-status.st-live{color:var(--accent);font-weight:500}.tbracket .m-status.st-sched{color:var(--text40)}.tbracket .live-dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite tbracket-pulse}.tbracket .m-status .live-dot{transform:translateY(-1px)}.tbracket .m-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:256px;height:73px;box-shadow:var(--shadow-1);transition:opacity .15s,border-color .15s;overflow:hidden}.tbracket .m-card.live{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.tbracket .m-card.bye{background:var(--bg-soft);border-style:dashed}.tbracket .m-wrap{align-items:stretch;display:flex}.tbracket .m-card.has-rail{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:222px}.tbracket .open-rail{background:var(--gradient-surface);border:1px solid var(--border);border-left:1px solid var(--border-soft);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);width:34px;color:var(--text40);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:opacity .15s,background .12s,color .12s,border-color .12s;display:flex}.tbracket .open-rail:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-hard)}.tbracket .open-rail:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.tbracket .open-rail-chev{width:18px;height:18px}.tbracket .m-card.live+.open-rail{border-color:var(--accent-border)}.tbracket .m-card.live+.open-rail:hover{color:var(--accent)}.tbracket .tname-link{color:inherit;text-decoration:none;transition:color .16s ease-out}.tbracket .tname-link:hover,.tbracket .tname-link:focus-visible{color:var(--accent-text)}.tbracket .tname-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.tbracket .m-div{background:var(--border-soft);height:1px}.tbracket .side-row{outline:none;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex;position:relative}.tbracket .side-row[data-team]{cursor:default}.tbracket .side-row[data-team]:hover,.tbracket .side-row[data-team]:focus-visible{background:var(--bg-hover)}.tbracket .side-row:focus-visible{box-shadow:inset 0 0 0 1px var(--color-info)}.tbracket .seed{font-family:var(--mono);font-size:var(--type-meta);color:var(--text30);flex:none;width:18px}.tbracket .tname{font-size:var(--type-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tbracket .score{font-family:var(--mono);font-size:var(--type-body);color:var(--text70);flex:none;margin-left:auto}.tbracket .side-row.win:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.tbracket .side-row.win .tname,.tbracket .side-row.win .score{color:var(--text);font-weight:700}.tbracket .side-row.lost .tname{color:var(--text50);font-weight:500}.tbracket .side-row.lost .score{color:var(--text40)}.tbracket .side-row.tbd .tname{color:var(--text40);font-weight:400;font-size:var(--type-label)}.tbracket .side-row.tbd .score{color:var(--text30)}.tbracket .m-card.live .score{color:var(--accent);font-weight:700}.tbracket .champ-card{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:0 0;flex-direction:column;justify-content:center;gap:4px;width:256px;height:73px;padding:0 14px;display:flex}.tbracket .champ-card .c-label{font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.14em;color:var(--text40)}.tbracket .champ-card .c-val{font-size:var(--type-body);color:var(--text50);font-weight:700}.tbracket path.edge{fill:none;stroke-width:1.5px;transition:opacity .15s}.tbracket path.edge.done{stroke:var(--border-strong)}.tbracket path.edge.live{stroke:var(--accent);stroke-opacity:.55}.tbracket path.edge.pending{stroke:var(--border);stroke-dasharray:3 4}.tbracket .stage.tracing .m-card{opacity:.35}.tbracket .stage.tracing .m-card.on-path{opacity:1;border-color:var(--border-hard)}.tbracket .stage.tracing .open-rail{opacity:.35}.tbracket .stage.tracing .m-card.on-path+.open-rail{opacity:1}.tbracket .stage.tracing path.edge{opacity:.2}.tbracket .stage.tracing path.edge.on-path{opacity:1;stroke:var(--accent);stroke-opacity:1;stroke-dasharray:none}.tbracket .stage.tracing .round-head,.tbracket .stage.tracing .champ-card{opacity:.5}.tbracket .m-card.flash{animation:1.6s ease-out tbracket-flash}@keyframes tbracket-flash{0%{box-shadow:0 0 0 0 var(--accent-border), 0 0 0 1px var(--accent-border)}40%{box-shadow:0 0 0 10px transparent, 0 0 0 1px var(--accent-border)}to{box-shadow:0 0 0 0 transparent, 0 0 0 1px var(--accent-border)}}@keyframes tbracket-pulse{0%,to{opacity:1}50%{opacity:.35}}.tbracket .foot-hint{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-soft);font-family:var(--mono);font-size:var(--type-meta);color:var(--text30);letter-spacing:.04em;flex-wrap:wrap;flex:none;padding:8px 16px;display:flex}.tbracket .bracket-error{font-size:var(--type-body);color:var(--text50);position:absolute;top:24px;left:24px}@media (prefers-reduced-motion:reduce){.tbracket .live-dot,.tbracket .m-card.flash{animation:none}.tbracket .scroller{scroll-behavior:auto}}@media (hover:none){.tbracket .foot-tip{display:none}}.catalog-page{max-width:var(--content-max-width);gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}.tcards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:16px;display:grid}.tcard-link{cursor:pointer;height:100%;display:block}.tcard-link>.bc-sm{transition:border-color .15s,transform .15s}.tcard-link:hover>.bc-sm{border-color:var(--border-strong);transform:translateY(-1px)}.mr-muted{color:var(--text40);font-size:var(--type-body)}.mr-versus{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-1);background:var(--gradient-surface);position:relative;overflow:hidden}.mr-versus--home-win{background:radial-gradient(58% 120% at 0% 50%, color-mix(in srgb, var(--color-success) 22%, transparent) 0%, transparent 62%), radial-gradient(58% 120% at 100% 50%, color-mix(in srgb, var(--color-danger) 22%, transparent) 0%, transparent 62%), var(--gradient-surface)}.mr-versus--away-win{background:radial-gradient(58% 120% at 0% 50%, color-mix(in srgb, var(--color-danger) 22%, transparent) 0%, transparent 62%), radial-gradient(58% 120% at 100% 50%, color-mix(in srgb, var(--color-success) 22%, transparent) 0%, transparent 62%), var(--gradient-surface)}.mr-versus-body{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(20px,4vw,32px) clamp(16px,4vw,36px);display:flex;position:relative}.mr-versus-eyebrow{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);letter-spacing:.12em;text-transform:uppercase}.mr-versus-eyebrow-mode{text-transform:none}.mr-versus-board{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px clamp(10px,4vw,40px);width:100%;display:grid}.mr-versus-side{grid-row:1;align-items:center;gap:14px;min-width:0;display:flex}.mr-versus-side:not(.is-away){grid-column:1}.mr-versus-side.is-away{flex-direction:row-reverse;grid-column:3}.mr-versus-side.is-loser{opacity:.5}.mr-versus-status{grid-area:2/2;justify-self:center}.mr-versus-actions.is-empty{display:none}.mr-versus-team{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.mr-versus-side.is-away .mr-versus-team{text-align:right}.mr-versus-name{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(15px,2.4vw,22px);font-weight:700;line-height:1.15}.mr-versus-score{grid-area:1/2;justify-content:center;align-items:center;display:flex}.mr-versus-score-num{font-family:var(--mono);letter-spacing:-.02em;color:var(--text40);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:clamp(30px,6vw,46px);font-weight:800;line-height:1;display:flex}.mr-versus-score-num .is-win{color:var(--text)}.mr-versus-score-sep{color:var(--text30)}.mr-versus-vs{font-family:var(--mono);letter-spacing:.06em;color:var(--color-accent);font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1}@container detail-page (width<=767.98px){.mr-versus-side{gap:8px}.mr-versus-side .gs-avatar{display:none}}.mr-stages{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mr-stage{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex;position:relative}.mr-stage:last-child{border-right:0}.mr-stage-n{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);letter-spacing:.12em;text-transform:uppercase}.mr-stage-l{font-size:var(--type-body);font-weight:600}.mr-stage-s{font-size:var(--type-meta);color:var(--text50)}.mr-stage.is-done{background:color-mix(in srgb, var(--color-success) 6%, transparent)}.mr-stage.is-done .mr-stage-n{color:var(--color-success)}.mr-stage.is-active{background:var(--accent-soft)}.mr-stage.is-active .mr-stage-n{color:var(--color-accent)}.mr-stage.is-active:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.mr-stage.is-todo .mr-stage-l{color:var(--text50)}@container (width<=640px){.mr-stages:has(>.mr-stage:nth-child(6)){flex-wrap:wrap}.mr-stages:has(>.mr-stage:nth-child(6)) .mr-stage{border-right:0;flex:33%}}@container (width<=520px){.mr-stages{flex-wrap:wrap}.mr-stage{border-right:0;flex:50%}.mr-stages:has(>.mr-stage:nth-child(6)) .mr-stage{border-right:0;flex:50%}}.mr-info{gap:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gradient-surface);padding:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.mr-info-top{align-items:baseline;column-gap:var(--spacing-md);row-gap:var(--spacing-2xs);grid-template-columns:1fr auto;display:grid}.mr-info-title{grid-area:1/1;min-width:0;margin:0}a.mr-info-title{text-decoration:none;transition:color .16s ease-out}a.mr-info-title:hover{color:var(--accent-text)}a.mr-info-title:focus-visible{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.mr-info-discipline{grid-area:2/1;margin-top:0}.mr-info-progress-num{font-size:var(--type-display-sm);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-weight:600;line-height:1}.mr-info-progress-den{color:var(--text40)}.mr-info-progress-label{grid-area:2/2;justify-self:end;margin:0}.mr-info-meter{background:var(--text04);border-radius:var(--radius-pill);width:100%;height:3px;overflow:hidden}.mr-info-meter-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.mr-info-facts{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.mr-info-start{gap:var(--spacing-2xs);flex-direction:column;display:flex}.mr-info-start-value{font-size:var(--type-body);color:var(--text);font-weight:600}.mr-win-condition{font-size:var(--type-body);color:var(--text70);line-height:1.55}.mr-win-condition-stress{color:var(--text);font-weight:600}.mr-game-panels{gap:var(--spacing-md);flex-direction:column;display:flex}.mr-panel{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.mr-panel-head{--head-row-threshold:160px;align-items:baseline;margin-bottom:16px}.mr-panel-head h2{font-size:var(--type-title);font-weight:700}.mr-panel-sub{font-family:var(--mono);font-size:var(--type-meta);color:var(--text40)}.mr-waiting{text-align:center;padding:40px}.mr-waiting h2{font-size:var(--type-heading);margin-bottom:8px;font-weight:700}.mr-waiting p{font-size:var(--type-body);color:var(--text70);max-width:420px;margin:0 auto}.mr-waiting>.gs-status-mark,.mr-connect>.gs-status-mark{margin:0 auto 18px}@keyframes mr-glow{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 4px var(--accent-soft)}}@keyframes mr-glow-success{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 20%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 20%, transparent)}}.mr-observer{background:color-mix(in srgb, var(--color-info) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);border-radius:var(--radius-md);font-size:var(--type-label);color:var(--text);margin-bottom:14px;padding:10px 14px}.mr-veto{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.mr-veto-main{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.mr-veto-turn{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:14px;padding-bottom:12px;display:flex}.mr-veto-turn-label{font-family:var(--mono);font-size:var(--type-meta);color:var(--text40);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mr-veto-turn-label.is-me{color:var(--color-accent)}.mr-veto-turn-who{font-size:var(--type-body-lg);font-weight:700}.mr-veto-deadline{font-size:var(--type-label);color:var(--text70);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.mr-veto-deadline-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.mr-veto-deadline.is-expired .mr-veto-deadline-clock{color:var(--text50)}.mr-maps{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mr-map{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;color:var(--text);font:inherit;padding:0;position:relative;overflow:hidden}.mr-map-cover{background:linear-gradient(135deg, var(--bg-card), var(--bg-hover));height:64px}.mr-map-cover img,.tdetail-map-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mr-map-name{font-family:var(--mono);font-size:var(--type-label);padding:8px 12px;font-weight:600}.mr-map.is-actionable{cursor:pointer;border-color:var(--color-accent);transition:border-color .15s,transform .15s;animation:1.6s ease-in-out infinite mr-glow}.mr-map.is-actionable.is-pick-turn{border-color:var(--color-success);animation-name:mr-glow-success}.mr-map.is-actionable:hover{transform:translateY(-1px)}.mr-map.is-actionable:disabled{cursor:progress;opacity:.6;animation:none}.mr-map.is-ban,.mr-map.is-pick{opacity:.55}.mr-map.is-ban .mr-map-name{color:var(--text40)}.mr-map.is-pick{border-color:var(--color-success)}.mr-map-tag{z-index:1;font-family:var(--mono);font-size:var(--type-meta);border-radius:var(--radius-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent);color:var(--accent-on);padding:3px 6px;font-weight:700;position:absolute;top:8px;left:8px}.mr-map.is-pick .mr-map-tag{background:var(--color-success);color:var(--bg)}.mr-map-by{z-index:1;font-family:var(--mono);font-size:var(--type-meta);color:var(--text70);border-radius:var(--radius-xs);background:var(--bg-soft);padding:3px 6px;position:absolute;bottom:42px;right:8px}.mr-veto-hint{background:var(--bg-active);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--type-label);color:var(--text70);margin-top:14px;padding:10px 14px}.mr-veto-hint b{color:var(--text)}.mr-veto.is-heroes{grid-template-columns:1fr}.mr-veto.is-heroes .mr-veto-hint{bottom:var(--spacing-xs);background:var(--bg-card);position:sticky}.mr-draft-sides{gap:var(--spacing-sm);margin-top:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.mr-draft-side{gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.mr-draft-side.is-on-clock{border-color:var(--color-accent)}.mr-draft-side-name{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:700}.mr-draft-row{align-items:center;gap:var(--spacing-xs);grid-template-columns:32px minmax(0,1fr);display:grid}.mr-draft-row-label{font-size:var(--type-meta);color:var(--text50)}.mr-draft-slots{gap:var(--spacing-2xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mr-draft-slot{aspect-ratio:1;border:1px dashed var(--border);border-radius:var(--radius-sm);overflow:hidden}.mr-draft-slot.is-taken{border-style:solid}.mr-draft-slot.is-pick.is-taken{border-color:var(--color-success)}.mr-draft-slot.is-ban.is-taken .mr-hero-art{filter:grayscale();opacity:.6}.mr-draft-slot.is-current{border:1px solid var(--color-accent);background:var(--accent-soft)}.mr-veto.is-heroes .mr-maps{gap:var(--spacing-2xs);grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.mr-hero{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);flex-direction:column;display:flex;overflow:hidden}label.mr-hero{cursor:pointer;transition:border-color .15s}label.mr-hero:hover{border-color:var(--text40)}.mr-hero:has(input:checked){outline:2px solid var(--color-accent);outline-offset:-1px;background:var(--accent-soft)}.mr-hero.is-pick-turn:has(input:checked){outline-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.mr-hero:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.mr-hero:has(input:disabled){cursor:progress;opacity:.6}.mr-hero.is-ban{opacity:.45}.mr-hero.is-ban .mr-hero-art{filter:grayscale()}.mr-hero.is-ban .mr-hero-name{text-decoration:line-through}.mr-hero.is-pick{opacity:.55;border-color:var(--color-success)}.mr-hero-art{aspect-ratio:1;background:linear-gradient(135deg, var(--bg-card), var(--bg-hover));width:100%;color:var(--text50);font-size:var(--type-body-lg);justify-content:center;align-items:center;font-weight:700;display:flex}.mr-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.mr-hero-name{min-width:0;padding:var(--spacing-2xs);font-size:var(--type-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-draft-turns{margin-bottom:var(--spacing-sm)}.mr-draft-timeline{gap:var(--spacing-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mr-turn{gap:var(--spacing-2xs);grid-template-rows:1fr auto 1fr;display:grid}.mr-turn .mr-draft-slot{color:var(--text50)}.mr-turn.is-home .mr-draft-slot{grid-row:1}.mr-turn.is-away .mr-draft-slot{grid-row:3}.mr-turn-n{background:var(--text04);border-radius:var(--radius-xs);color:var(--text50);font-family:var(--mono);font-size:var(--type-meta);text-align:center;grid-row:2}.mr-turn[aria-current] .mr-turn-n{background:var(--text);color:var(--bg);font-weight:700}.mr-turn .mr-draft-slot.is-ban.is-taken{border-color:var(--color-accent)}.mr-turn .mr-draft-slot.is-ban.is-current{background:var(--color-accent);color:var(--accent-on)}.mr-turn .mr-draft-slot.is-pick.is-current{border-color:var(--color-success);background:var(--color-success);color:var(--bg)}.mr-draft-slot-label{height:100%;font-size:var(--type-meta);text-transform:uppercase;place-items:center;font-weight:600;display:grid}@container (width<=684px){.mr-draft-timeline{row-gap:var(--spacing-xs);grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:row}}@container (width<=340px){.mr-side-col.mr-draft-turns{background:0 0;border:0;padding:0}}.mr-draft-confirm{justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.mr-side-col{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.mr-log-title{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.mr-log{flex-direction:column;gap:8px;display:flex}.mr-log-row{font-size:var(--type-label);background:var(--bg-active);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:22px 1fr minmax(min-content,auto);align-items:center;gap:10px;padding:6px 10px;display:grid}.mr-log-row.is-future{opacity:.45}.mr-log-n{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);letter-spacing:.06em}.mr-log-map{font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.mr-log-row.is-ban.is-done .mr-log-map{color:var(--text50);text-decoration:line-through}.mr-log-act{font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap;background:var(--bg-active);color:var(--text50);padding:2px 6px}.mr-log-act.is-named{white-space:normal;overflow-wrap:anywhere;text-align:right;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mr-log-row:has(.mr-log-act.is-named) .mr-log-map{white-space:nowrap}.mr-log-row.is-ban .mr-log-act{background:var(--accent-bg);color:var(--color-accent)}.mr-log-row.is-pick .mr-log-act{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.mr-log-row.is-current.is-ban{border-color:var(--color-accent);background:var(--accent-soft)}.mr-log-row.is-current.is-pick{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.mr-log-row.is-current.is-ban .mr-log-act{background:var(--color-accent);color:var(--accent-on)}.mr-log-row.is-current.is-pick .mr-log-act{background:var(--color-success);color:var(--bg)}.mr-pill-name.gs-textlink:hover,.mr-pill-name.gs-textlink:focus-visible{color:inherit;text-underline-offset:2px;text-decoration:underline}.mr-side-list{flex-direction:column;gap:8px;display:flex}.mr-side-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;padding:12px 14px;display:flex}.mr-side-row.is-current{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-soft)}.mr-side-num{font-family:var(--mono);font-size:var(--type-meta);color:var(--text40);letter-spacing:.14em;text-transform:uppercase}.mr-side-name{font-family:var(--mono);font-size:var(--type-body);font-weight:600}.mr-side-done{font-size:var(--type-label);color:var(--color-success);font-weight:600}.mr-side-choose{align-items:center;gap:8px;display:flex}.mr-side-choose-label{font-size:var(--type-label);color:var(--text70)}.mr-side-state .mr-veto-deadline{display:flex}.mr-connect{text-align:center;--mr-connect-measure:420px;padding:36px}.mr-connect h2{font-size:var(--type-heading);margin-bottom:6px;font-weight:700}.mr-connect-sub{font-size:var(--type-body);color:var(--text70);max-width:var(--mr-connect-measure);margin:0 auto 18px}.mr-connect-cmd{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:12px;max-width:100%;margin-bottom:16px;padding:10px 10px 10px 16px;display:inline-flex}.mr-connect-cmd code{font-family:var(--mono);font-size:var(--type-label);color:var(--color-info);white-space:nowrap;overflow-x:auto}.mr-connect-copy{cursor:pointer;width:30px;height:30px;color:var(--text50);background:var(--bg-active);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s;display:inline-flex}.mr-connect-copy:hover{color:var(--text);border-color:var(--border-strong)}.mr-connect-copy.is-copied{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}.mr-connect-copy [data-flux-icon]{color:inherit}.mr-lobby-deadline{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:var(--radius-lg);font-size:var(--type-body);color:var(--text70);align-items:center;gap:8px;margin:0 auto 18px;padding:8px 14px;display:inline-flex}.mr-lobby-deadline-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.mr-lobby-deadline.is-expired .mr-lobby-deadline-clock{color:var(--text50)}.mr-protest-marks{gap:var(--spacing-2xs);margin:0 auto var(--spacing-md);font-size:var(--type-label);color:var(--text50);flex-direction:column;padding:0;list-style:none;display:flex}.mr-protest-mark{margin-inline-end:var(--spacing-2xs)}.mr-protest-mark:before{content:"○"}.mr-protest-marks li.is-done{color:var(--color-success)}.mr-protest-marks li.is-done .mr-protest-mark:before{content:"✓"}.mr-protest-actions{justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.mr-protest-reason{max-width:var(--mr-connect-measure);text-align:left;margin:0 auto}.mr-protest-counter{margin-top:var(--spacing-2xs)}.mr-games{flex-direction:column;gap:8px;display:flex}.mr-game{justify-content:space-between;align-items:center;gap:var(--spacing-2xs) var(--spacing-md);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;padding:12px 14px;display:flex}.mr-game-info{flex-direction:column;gap:3px;min-width:0;display:flex}.mr-game-map{font-size:var(--type-body);font-weight:600}.mr-game-side{font-size:var(--type-meta);color:var(--text50)}.mr-game-score{font-family:var(--mono);font-size:var(--type-title-lg);color:var(--text40);font-weight:700}.mr-game-score.is-pending{font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase}.mr-game-score.is-waiting{font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text30)}.mr-game-score.is-win{color:var(--color-success)}.mr-game-score.is-loss{color:var(--text40)}@container (width<=560px){.mr-veto,.mr-draft-sides{grid-template-columns:1fr}.mr-side-row{flex-direction:column;align-items:flex-start}}.t-fixed-facts{--t-facts-gap:12px;grid-template-columns:repeat(auto-fit, minmax(min(max(220px, (100% - 2 * var(--t-facts-gap)) / 3), 100%), 1fr));gap:var(--t-facts-gap);margin-bottom:16px;display:grid}.t-fixed-facts>div{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px}.t-fixed-facts dt{font-size:var(--type-meta);color:var(--text50);letter-spacing:.02em;margin-bottom:4px}.t-fixed-facts dd{font-size:var(--type-body);color:var(--text);font-weight:500}.treg-counter{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);font-weight:400}.t-maps-grid{--t-maps-gap:16px;grid-template-columns:repeat(auto-fit, minmax(min(max(200px, (100% - var(--t-maps-gap)) / 2), 100%), 1fr));gap:8px var(--t-maps-gap);display:grid}.tdetail-dot{color:var(--text30)}.tdetail-operator-link{color:var(--text70);text-decoration:none}.tdetail-hero-registered{align-self:flex-end;align-items:flex-start;gap:8px;display:flex}.tdetail-hero-registered>[data-flux-button]{width:auto}.tdetail-hero-registered-side{flex-direction:column;gap:8px;display:flex}.tdetail-hero-registered-side>form{display:flex}.bhead-actions:has(>.tdetail-hero-application){margin-inline-start:auto}.tdetail-hero-application{align-items:flex-end;gap:var(--spacing-xs);text-align:end;flex-direction:column;max-width:100%;display:flex}.tdetail-hero-application>.gs-meta{margin:0}.tdetail-hero-application-actions{justify-content:flex-end;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}@media (width<=767.98px){.tdetail-hero-registered{flex-direction:column;align-self:auto;align-items:stretch}.tdetail-hero-registered-side{width:100%}.bhead-actions:has(>.tdetail-hero-application){margin-inline-start:0}.tdetail-hero-application{text-align:start;align-items:stretch}.tdetail-hero-application-actions{flex-direction:column}}.tdetail-manage-actions,.tdetail-solo-register{display:contents}[data-flux-editor]{background-color:var(--text04);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:none;color:var(--text);transition:border-color .15s,box-shadow .15s;overflow:hidden}[data-flux-editor]:focus-within{border-color:var(--text);box-shadow:0 0 0 3px var(--border)}[data-flux-editor][class*=border-red-500]{border-color:var(--color-accent);background-color:var(--accent-bg)}[data-flux-editor][class*=border-red-500]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}[data-flux-editor] ui-toolbar{border-bottom:1px solid var(--border);background-color:#0000;border-radius:0}[data-flux-editor] ui-toolbar>div{min-width:max-content}[data-flux-editor] [data-slot=content]{color:var(--text);background-color:#0000;min-height:160px}ui-editor[data-flux-editor] [data-slot=content] table :is(th,td){border-color:var(--border-strong)}ui-editor[data-flux-editor] [data-slot=content] table th{background-color:var(--text04);text-align:left}ui-editor[data-flux-editor] [data-slot=content] .selectedCell:after{background-color:var(--accent-bg)}ui-editor[data-flux-editor] [data-slot=content] .column-resize-handle{background-color:var(--accent)}.rrtable{gap:var(--spacing-xs);flex-direction:column;display:flex;container:rrtable/inline-size}.rrtable-scroll{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;overflow-x:auto}.rrtable-grid .rrtable-place{width:1%;padding-left:var(--spacing-md)}.rrtable-grid .rrtable-team{min-width:128px}.rrtable-team-name{display:block}.rrtable-grid .rrtable-points{padding-right:var(--spacing-md);border-left:1px solid var(--border)}@container rrtable (width<480px){.rrtable-grid :is(th,td){padding-inline:var(--spacing-2xs)}.rrtable-grid .rrtable-place{padding-left:var(--spacing-xs)}.rrtable-grid .rrtable-team{min-width:96px;padding-inline:var(--spacing-xs)}.rrtable-grid .rrtable-points{padding-inline:var(--spacing-xs)}}.tdetail-list{flex-direction:column;gap:8px;display:flex}.tdetail-lineup-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tdetail-lineup-card-toggle{cursor:pointer;transition:background .15s;position:relative}.tdetail-lineup-card-toggle:hover{background:var(--bg-hover)}.tdetail-lineup-card-press{z-index:0;appearance:none;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.tdetail-lineup-card-press:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.tdetail-lineup-card-aside{align-items:center;gap:var(--spacing-sm);display:flex}.tdetail-lineup-card-chevron{color:var(--text40);pointer-events:none;flex-shrink:0;transition:transform .2s}.tdetail-lineup-card-toggle.is-open .tdetail-lineup-card-chevron{transform:rotate(180deg)}.tdetail-lineup-card-body{border-top:1px solid var(--border-soft);background:var(--bg-soft);padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}ul.tdetail-lineup-roster{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(228px,1fr));margin:0;padding:0;list-style:none;display:grid}.tdetail-lineup-roster .item-row.is-card{background:var(--bg-card)}.tdetail-lineup-roster .item-row.is-card.is-interactive:hover{background:var(--bg-hover)}.tdetail-lineup-roster .item-row.is-card .item-row-leading{background:0 0;border:0;width:auto;height:auto}.tdetail-lineup-card-head{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);grid-template-columns:32px 1fr auto;align-items:center;display:grid}.tdetail-lineup-card-main{min-width:0}.tdetail-maps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tdetail-map{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tdetail-map-cover{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 60%), linear-gradient(160deg, var(--bg-soft) 0%, var(--bg-card) 100%);border-bottom:1px solid var(--border);height:64px}.tdetail-map-body{padding:10px 12px}.tdetail-map-name{font-family:var(--mono);font-size:var(--type-body);color:var(--text);font-weight:600}.tdetail-map-kind{font-size:var(--type-meta);color:var(--text50);margin-top:2px}.tdetail-team-card+.tdetail-team-card{border-top:1px solid var(--border-soft)}.tdetail-team-card.is-linked{position:relative}.tdetail-team-card.is-linked:hover{background:var(--match-row-hover,var(--bg-soft))}.tdetail-team-cardlink{z-index:0;position:absolute;inset:0}.tdetail-team-cardlink:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.tdetail-team{grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.tdetail-team-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;transition:background .15s}.tdetail-team-toggle:hover{background:var(--match-row-hover,var(--bg-soft))}.tdetail-team-main{min-width:0}.tdetail-team-name,.tdetail-lineup-card-name{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.tdetail-team-name--link{color:inherit;transition:color .16s ease-out}.tdetail-team-card.is-linked:hover .tdetail-team-name--link{color:var(--accent-text)}.tdetail-team-you{margin-left:var(--spacing-xs);border-radius:var(--radius-sm);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);font-size:var(--type-meta);letter-spacing:.08em;vertical-align:middle;padding:1px 6px;font-weight:700;display:inline-block}.tdetail-team-aside{justify-content:flex-end;align-items:center;gap:var(--spacing-xs) 10px;z-index:1;flex-wrap:wrap;display:flex;position:relative}.tdetail-team-chevron{color:var(--text40);transition:transform .2s}.tdetail-team-toggle.is-open .tdetail-team-chevron{transform:rotate(180deg)}.tdetail-team-aside [data-flux-button]{flex-shrink:0}.tdetail-matches{flex-direction:column;gap:8px;display:flex}.tdetail-match{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.tdetail-match-no{font-family:var(--mono);font-size:var(--type-meta);color:var(--text40)}.tdetail-match-body{min-width:0}.tdetail-match-round{font-size:var(--type-meta);color:var(--text50);margin-bottom:2px}.tdetail-match-teams{font-size:var(--type-body);font-weight:600}.tdetail-match-teams :where(.is-winner){color:var(--accent)}.tdetail-match-vs{color:var(--text40);margin:0 6px;font-weight:400}.tdetail-match-aside{align-items:center;display:flex}.tdetail-match-actions{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.tdetail-roster{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:8px 16px 12px 60px;display:flex}.tdetail-roster-row{border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0 -8px;padding:5px 8px;display:flex}.tdetail-roster-row--link{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.tdetail-roster-row--link:hover{background:var(--bg-soft)}.tdetail-roster-name{min-width:0;font-size:var(--type-body);color:var(--text70);flex:1}.tdetail-roster-chevron{color:var(--text40);flex-shrink:0}@container (width<517px){.tdetail-lineup-card-head.has-club{grid-template-columns:32px minmax(0,1fr)}.tdetail-lineup-card-head.has-club .tdetail-lineup-card-aside{flex-wrap:wrap;grid-column:2}.tdetail-lineup-card-head.has-club .tdetail-lineup-card-chevron{margin-left:auto}}@container (width<446px){.tdetail-lineup-card-head,.tdetail-lineup-card-body{padding:var(--spacing-sm) 14px}}.treg-dot{color:var(--text30);margin:0 6px}.treg-field input[data-flux-control]{padding-inline-end:38px}.treg-pillfield{background:var(--text04);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.treg-pillfield:focus-within{border-color:var(--text);box-shadow:0 0 0 3px var(--border)}.treg-pillfield-icon{width:16px;height:16px;color:var(--text50);flex-shrink:0}.treg-pill-input{min-width:120px;height:30px;color:var(--text);font-size:var(--type-body-lg);background:0 0;border:0;outline:none;flex:1}.treg-pill-input::placeholder{color:var(--text50)}.treg-pill{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:28px;font-size:var(--type-body);color:var(--text);align-items:center;gap:6px;padding:0 4px 0 10px;font-weight:600;display:inline-flex}.treg-pill-x{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text50);cursor:pointer;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.treg-pill-x:hover{background:var(--bg-hover);color:var(--text)}.treg-step{flex-direction:column;display:flex}.treg-venues{--treg-venues-gap:12px;grid-template-columns:repeat(auto-fit, minmax(min(max(328px, (100% - var(--treg-venues-gap)) / 2), 100%), 1fr));gap:var(--treg-venues-gap);display:grid}.treg-venue{text-align:left;background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px;transition:border-color .14s,background .14s;display:grid}.treg-venue:hover{border-color:var(--border-hard)}.treg-venue.is-selected{border-color:var(--accent);background:var(--accent-bg)}.treg-venue-body{min-width:0}.treg-venue-name{font-size:var(--type-body-lg);letter-spacing:-.01em;font-weight:600;display:block}.treg-venue-meta{font-size:var(--type-label);color:var(--text50);margin-top:3px;line-height:1.4;display:block}.treg-venue-price{font-family:var(--mono);font-size:var(--type-meta);color:var(--text70);margin-top:6px;display:block}.treg-venue-slots{text-align:right;font-family:var(--mono);min-width:84px}.treg-venue-slots .v{font-size:var(--type-heading-sm);color:var(--text);font-weight:700}.treg-venue-slots .l{font-size:var(--type-meta);color:var(--text50);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;display:block}.treg-pcs{--treg-pcs-gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit, minmax(min(max(240px, (100% - 2 * var(--treg-pcs-gap)) / 3), 100%), 1fr));gap:var(--treg-pcs-gap);display:grid}.treg-pc{align-content:start;column-gap:var(--spacing-xs);row-gap:var(--spacing-2xs);width:100%;min-width:0;padding:var(--spacing-sm);text-align:left;color:var(--text);background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;transition:border-color .14s,background .14s;display:grid}.treg-pc:hover{border-color:var(--border-hard)}.treg-pc:focus-visible,.treg-slot-chip-main:focus-visible,.treg-slot-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.treg-pc.is-selected{border-color:var(--accent);background:var(--accent-bg)}.treg-pc.is-unavailable{cursor:not-allowed;background:var(--bg-soft);border-style:dashed;border-color:var(--border-strong)}.treg-pc.is-unavailable:hover{border-color:var(--border-strong)}.treg-pc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body-lg);letter-spacing:-.01em;grid-column:1;font-weight:600;overflow:hidden}.treg-pc.is-unavailable .treg-pc-name{color:var(--text70)}.treg-pc-slot{min-width:28px;height:28px;padding-inline:var(--spacing-2xs);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-on);font-family:var(--mono);font-size:var(--type-body);grid-area:1/2/span 2;justify-content:center;align-self:start;align-items:center;font-weight:700;display:inline-flex}.treg-pc-specs,.treg-pc-state{font-size:var(--type-label);grid-column:1;line-height:1.4}.treg-pc-specs{color:var(--text50);overflow-wrap:anywhere}.treg-pc-state{color:var(--color-warning)}.treg-slots-step{container:treg-slots/inline-size}.treg-slot-bar{gap:var(--spacing-sm);margin-block:var(--spacing-sm) var(--spacing-md);flex-direction:column;display:flex}.treg-slot-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-soft);color:var(--text85);align-items:stretch;display:inline-flex}.treg-slot-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.treg-slot-chip-main,.treg-slot-chip-remove{cursor:pointer;border-radius:var(--radius-pill);align-items:center;display:inline-flex}.treg-slot-chip-main{color:inherit;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-2xs) var(--spacing-2xs) var(--spacing-sm);font-size:var(--type-body);font-weight:600}.treg-slot-chip-count{font-family:var(--mono);font-size:var(--type-label);color:var(--text50)}.treg-slot-chip.is-full .treg-slot-chip-count{color:var(--color-success)}.treg-slot-chip-remove{padding:var(--spacing-2xs) var(--spacing-xs);color:var(--text50)}.treg-slot-chip-remove:hover{color:var(--text)}.treg-slot-price{max-width:240px}@container treg-slots (width<640px){.treg-slot-bar{z-index:calc(var(--z-shell-mobile-header) - 1);padding-block:var(--spacing-xs);background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}}.treg-partners{flex-direction:column;gap:8px;margin-top:12px;display:flex}.treg-partner{text-align:left;background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:40px 1fr;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.treg-partner-pick{cursor:pointer;transition:border-color .14s,background .14s}.treg-partner-pick:hover{border-color:var(--border-hard);background:var(--bg-hover)}.treg-partner.is-disabled{opacity:.6}.treg-partner-info{flex-direction:column;min-width:0;display:flex}.treg-partner-nick{font-weight:600;font-size:var(--type-body)}.treg-partner-meta{font-size:var(--type-meta);color:var(--text50);font-family:var(--mono);margin-top:2px}.treg-partner-warn{color:var(--accent)}.treg-foot{--head-row-threshold:349px;border-top:1px solid var(--border);align-items:flex-end;gap:24px;padding-top:8px}.treg-foot-pay{gap:0}.treg-foot-pay-l{font-family:var(--mono);font-size:var(--type-meta);color:var(--text50);letter-spacing:.14em;text-transform:uppercase}.treg-foot-pay-v{font-family:var(--mono);font-size:var(--type-heading-lg);margin-top:4px;font-weight:700}.treg-foot-pay-v span{font-family:var(--font-sans);font-size:var(--type-label);color:var(--text50);margin-left:8px;font-weight:500}.treg-foot-actions{flex-shrink:0;gap:12px;display:flex}.treg-wait{padding:32px}.treg-wait .bhead-meta{margin-bottom:4px}.treg-wait-list{margin-top:var(--spacing-lg)}.treg-wait .treg-venues{margin-top:var(--spacing-md)}.treg-wait-search{margin-top:var(--spacing-sm)}.treg-invitee-counter{margin-top:var(--spacing-xs)}.treg-wait-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=767.98px){.treg-wait{padding:20px}.treg-wait .bhead-meta{font-size:var(--type-label);gap:8px}}
