.VetoTurn-module__CaVDOG__band{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:background var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease);background:linear-gradient(90deg,#ffffff0d,#0000 70%);position:relative}.VetoTurn-module__CaVDOG__band[data-turn=mine]{border-left-color:var(--color-accent-hover);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 32%, transparent), transparent 75%)}.VetoTurn-module__CaVDOG__band[data-turn=voted]{border-left-color:var(--color-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%)}.VetoTurn-module__CaVDOG__band[data-turn=theirs]{border-left-color:var(--team-enemy);background:linear-gradient(90deg, color-mix(in srgb, var(--team-enemy) 16%, transparent), transparent 70%)}@media (prefers-reduced-motion:no-preference){.VetoTurn-module__CaVDOG__band[data-turn=mine]{animation:VetoTurn-module__CaVDOG__turn-glow 1.6s var(--ease) infinite alternate}}@keyframes VetoTurn-module__CaVDOG__turn-glow{0%{box-shadow:-8px 0 16px -10px var(--color-accent)}to{box-shadow:-10px 0 28px -8px var(--color-accent-hover)}}.VetoTurn-module__CaVDOG__band[data-turn=theirs] circle:last-of-type{stroke:var(--team-enemy)}.VetoTurn-module__CaVDOG__chips{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.VetoTurn-module__CaVDOG__chip{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-border-strong);color:var(--color-text);align-items:center;font-weight:700;display:inline-flex}.VetoTurn-module__CaVDOG__chip[data-turn=mine]{background:var(--color-accent);border-color:var(--color-accent-hover);color:var(--color-text-on-accent)}.VetoTurn-module__CaVDOG__chip[data-turn=voted]{border-color:var(--color-accent);color:var(--color-accent-hover)}.VetoTurn-module__CaVDOG__chip[data-turn=theirs]{border-color:var(--team-enemy);color:var(--team-enemy)}.VetoTurn-module__CaVDOG__next{border-style:dashed;border-color:var(--color-accent);color:var(--color-accent-hover)}.VetoTurn-module__CaVDOG__grid[data-turn=theirs]>*,.VetoTurn-module__CaVDOG__grid[data-turn=watching]>*{opacity:.62;filter:saturate(.6);transition:opacity var(--duration-normal) var(--ease), filter var(--duration-normal) var(--ease)}
.VetoHead-module__MA-tEG__head{justify-content:space-between;align-items:stretch;gap:var(--space-4);display:flex}.VetoHead-module__MA-tEG__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.VetoHead-module__MA-tEG__eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.VetoHead-module__MA-tEG__titleRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.VetoHead-module__MA-tEG__titleRow>span{margin-bottom:0}.VetoHead-module__MA-tEG__headline{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.1}.VetoHead-module__MA-tEG__headline[data-turn=mine]{color:var(--color-accent-hover)}.VetoHead-module__MA-tEG__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.VetoHead-module__MA-tEG__clock{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:2px;min-width:96px;display:flex}.VetoHead-module__MA-tEG__clockValue{font-size:var(--text-3xl);font-weight:600;line-height:1}.VetoHead-module__MA-tEG__clockLabel{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.VetoHead-module__MA-tEG__clockBar{width:100%;height:4px;margin-top:var(--space-1);background:#ffffff1f}.VetoHead-module__MA-tEG__clockBar>span{background:var(--team-enemy);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.VetoHead-module__MA-tEG__clock[data-mine] .VetoHead-module__MA-tEG__clockBar>span{background:var(--color-accent-hover)}.VetoHead-module__MA-tEG__clock[data-urgent] .VetoHead-module__MA-tEG__clockValue{color:var(--color-loss)}.VetoHead-module__MA-tEG__clock[data-urgent] .VetoHead-module__MA-tEG__clockBar>span{background:var(--color-loss)}@media (prefers-reduced-motion:reduce){.VetoHead-module__MA-tEG__clockBar>span{transition:none}}@media (max-width:520px){.VetoHead-module__MA-tEG__headline{font-size:var(--text-xl)}.VetoHead-module__MA-tEG__clock{min-width:64px}.VetoHead-module__MA-tEG__clockValue{font-size:var(--text-2xl)}}
.detail-module__uS6CXa__page{gap:var(--space-5);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.detail-module__uS6CXa__back{min-height:var(--target-min);margin-bottom:calc(var(--space-3) * -1);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.detail-module__uS6CXa__hero{gap:var(--space-4);padding:var(--space-6) var(--space-5) 0;border-radius:var(--radius-sm);isolation:isolate;border:1px solid #ffffff2e;flex-direction:column;display:flex;position:relative;overflow:hidden}.detail-module__uS6CXa__heroArt{z-index:-2;object-fit:cover;filter:saturate(.85)brightness(.8);width:100%;max-width:none;height:100%;position:absolute;inset:0}.detail-module__uS6CXa__heroShade{z-index:-1;background:linear-gradient(90deg,#08070ce6 0%,#08070ca8 55%,#08070ccc 100%);position:absolute;inset:0}.detail-module__uS6CXa__heroMain{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.detail-module__uS6CXa__heroText{gap:var(--space-2);flex-direction:column;flex:420px;min-width:0;display:flex}.detail-module__uS6CXa__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-module__uS6CXa__kicker{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover);font-weight:700}.detail-module__uS6CXa__name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 2px 16px #000000b3;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.05}.detail-module__uS6CXa__heroSide{align-items:flex-end;gap:var(--space-3);flex-direction:column;max-width:320px;display:flex}.detail-module__uS6CXa__heroTabs{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5);background:#08070c73;border-top:1px solid #ffffff29}.detail-module__uS6CXa__metaRow{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.detail-module__uS6CXa__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.detail-module__uS6CXa__facts dt{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.detail-module__uS6CXa__facts dd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);margin:0}.detail-module__uS6CXa__stackLink{align-items:center;gap:var(--space-3);min-height:var(--target-min);font-size:var(--text-sm);display:inline-flex}.detail-module__uS6CXa__note{font-size:var(--text-sm);color:var(--color-text-muted);text-align:right;margin:0}.detail-module__uS6CXa__teamName{gap:var(--space-2);flex-direction:column;width:280px;max-width:100%;display:flex}.detail-module__uS6CXa__teamName .detail-module__uS6CXa__note{text-align:left}.detail-module__uS6CXa__champion{align-items:center;gap:var(--space-3);display:flex}.detail-module__uS6CXa__championLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--place-champion);margin:0;font-weight:700}.detail-module__uS6CXa__championName{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700}.detail-module__uS6CXa__countdown{min-width:200px}.detail-module__uS6CXa__countdown .mono{font-size:calc(var(--text-3xl) * 1.3)}.detail-module__uS6CXa__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.detail-module__uS6CXa__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.detail-module__uS6CXa__tracing{align-items:center;gap:var(--space-3);padding:0 0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);font-size:var(--text-sm);margin:0;display:flex}.detail-module__uS6CXa__clear{min-height:var(--target-min);padding-inline:var(--space-3);border-left:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.detail-module__uS6CXa__info{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.detail-module__uS6CXa__points{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.detail-module__uS6CXa__prizes{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-module__uS6CXa__prizes li{align-items:center;gap:var(--space-3);display:flex}@media (max-width:640px){.detail-module__uS6CXa__hero{padding:var(--space-5) var(--space-4) 0}.detail-module__uS6CXa__heroTabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.detail-module__uS6CXa__heroSide{align-items:flex-start;width:100%;max-width:none}.detail-module__uS6CXa__note{text-align:left}.detail-module__uS6CXa__countdown{width:100%;min-width:0}.detail-module__uS6CXa__countdown>div{align-items:flex-start}}
.VetoBoard-module__pQel-G__board{gap:var(--space-4);flex-direction:column;display:flex}.VetoBoard-module__pQel-G__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.VetoBoard-module__pQel-G__headline{font-size:var(--text-xl);margin-top:var(--space-1)}.VetoBoard-module__pQel-G__myTurn{color:var(--color-accent-hover)}.VetoBoard-module__pQel-G__sub{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.VetoBoard-module__pQel-G__steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.VetoBoard-module__pQel-G__step{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);flex-direction:column;flex:1 0 52px;align-items:center;gap:2px;display:flex}.VetoBoard-module__pQel-G__stepAction{font-weight:600}.VetoBoard-module__pQel-G__stepUs .VetoBoard-module__pQel-G__stepTeam{color:var(--color-accent-hover)}.VetoBoard-module__pQel-G__stepDone{opacity:.6}.VetoBoard-module__pQel-G__stepCurrent{border-color:var(--color-accent);color:var(--color-text);opacity:1}.VetoBoard-module__pQel-G__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.VetoBoard-module__pQel-G__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.VetoBoard-module__pQel-G__pending{font-size:var(--text-sm);color:var(--color-text-muted)}
.ConnectSteps-module__atO8nG__wrap{gap:var(--space-2);flex-direction:column;display:flex}.ConnectSteps-module__atO8nG__steps{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ConnectSteps-module__atO8nG__step{align-items:center;gap:var(--space-2);min-height:28px;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:inline-flex}.ConnectSteps-module__atO8nG__mark{border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ConnectSteps-module__atO8nG__done{color:var(--color-text-muted)}.ConnectSteps-module__atO8nG__done .ConnectSteps-module__atO8nG__mark{color:var(--color-win);border-color:var(--color-win)}.ConnectSteps-module__atO8nG__current{color:var(--color-text)}.ConnectSteps-module__atO8nG__current .ConnectSteps-module__atO8nG__mark{border-color:#0000}.ConnectSteps-module__atO8nG__todo{color:var(--color-disabled-text)}.ConnectSteps-module__atO8nG__count{color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:0}.ConnectSteps-module__atO8nG__hint{color:var(--color-text-muted);font-size:var(--text-sm)}
.Room-module__kVe65q__accept{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.Room-module__kVe65q__acceptBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Room-module__kVe65q__pips{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.Room-module__kVe65q__pips li{background:var(--color-surface-3);border-radius:2px;width:18px;height:6px}.Room-module__kVe65q__pips .Room-module__kVe65q__pipOn{background:var(--color-win)}.Room-module__kVe65q__connectInput{width:100%;min-height:var(--target-min);padding:0 var(--space-3);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-size:var(--text-sm)}.Room-module__kVe65q__launch{min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Room-module__kVe65q__launch:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent)}.Room-module__kVe65q__roomId{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.Room-module__kVe65q__result{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border:var(--card-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.Room-module__kVe65q__result p{margin:0}.Room-module__kVe65q__headline{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.Room-module__kVe65q__ratingTag{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.Room-module__kVe65q__result[data-outcome=won] .Room-module__kVe65q__headline{color:var(--color-win)}.Room-module__kVe65q__result[data-outcome=lost] .Room-module__kVe65q__headline{color:var(--color-loss)}.Room-module__kVe65q__ratingLine{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.Room-module__kVe65q__up{color:var(--color-win)}.Room-module__kVe65q__down{color:var(--color-loss)}.Room-module__kVe65q__rank{gap:var(--space-2);flex:100%;max-width:640px;display:grid}.Room-module__kVe65q__tierNote{font-size:var(--text-sm);font-weight:600}.Room-module__kVe65q__tierNote[data-dir=up]{color:var(--color-text)}.Room-module__kVe65q__tierNote[data-dir=down]{color:var(--color-text-muted);font-weight:400}.Room-module__kVe65q__launchSmall{min-height:var(--target-min);padding:0 var(--space-3);color:var(--color-accent-hover);align-items:center;font-weight:600;display:inline-flex}.Room-module__kVe65q__vetoPanel{padding:var(--space-4);border:var(--card-border);border-radius:var(--radius-sm)}@media (min-width:700px){.Room-module__kVe65q__vetoPanel{padding:var(--space-5)}}.Room-module__kVe65q__stagePanel{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--card-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.Room-module__kVe65q__stageHeadline[data-tone=go]{color:var(--color-win)}.Room-module__kVe65q__stageHeadline[data-tone=bad]{color:var(--color-loss)}.Room-module__kVe65q__stageLinks{margin:0}.Room-module__kVe65q__stageLinks a{min-height:var(--target-min);align-items:center;font-weight:600;display:inline-flex}.Room-module__kVe65q__roster{gap:var(--space-2);flex-direction:column;display:flex}.Room-module__kVe65q__rosterHead{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700;display:flex}.Room-module__kVe65q__rosterList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Room-module__kVe65q__rosterItem{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-muted);transition:border-color var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease);display:inline-flex}.Room-module__kVe65q__rosterItem[data-on]{color:var(--color-text)}.Room-module__kVe65q__rosterItem[data-on][data-side=own]{border-color:var(--team-own)}.Room-module__kVe65q__rosterItem[data-on][data-side=enemy]{border-color:var(--team-enemy)}.Room-module__kVe65q__rosterDot{border:1px solid;border-radius:50%;width:8px;height:8px}.Room-module__kVe65q__rosterItem[data-on] .Room-module__kVe65q__rosterDot{border-color:var(--color-win);background:var(--color-win)}.Room-module__kVe65q__rosterName{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.Room-module__kVe65q__connectRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Room-module__kVe65q__connectRow .Room-module__kVe65q__connectInput{flex:280px;width:auto}
.RankProgress-module__I7HM3G__root{--tier-color:var(--tier-iron);gap:var(--space-2);min-width:0;animation:RankProgress-module__I7HM3G__fade-in var(--duration-scene) var(--ease) both;display:grid}.RankProgress-module__I7HM3G__root[data-tier=iron]{--tier-color:var(--tier-iron)}.RankProgress-module__I7HM3G__root[data-tier=bronze]{--tier-color:var(--tier-bronze)}.RankProgress-module__I7HM3G__root[data-tier=silver]{--tier-color:var(--tier-silver)}.RankProgress-module__I7HM3G__root[data-tier=gold]{--tier-color:var(--tier-gold)}.RankProgress-module__I7HM3G__root[data-tier=platinum]{--tier-color:var(--tier-platinum)}.RankProgress-module__I7HM3G__root[data-tier=elite]{--tier-color:var(--tier-elite)}.RankProgress-module__I7HM3G__top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.RankProgress-module__I7HM3G__rank{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.RankProgress-module__I7HM3G__emblem{color:var(--tier-color);flex:none}.RankProgress-module__I7HM3G__rankName{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.06em;text-transform:uppercase;color:var(--tier-color);white-space:nowrap;font-weight:700}.RankProgress-module__I7HM3G__caption{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.RankProgress-module__I7HM3G__numbers{align-items:baseline;gap:var(--space-2);display:inline-flex}.RankProgress-module__I7HM3G__rating{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600;line-height:1}.RankProgress-module__I7HM3G__delta{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.RankProgress-module__I7HM3G__delta[data-sign=up]{color:var(--color-win)}.RankProgress-module__I7HM3G__delta[data-sign=down]{color:var(--color-loss)}.RankProgress-module__I7HM3G__track{border-radius:var(--radius-sm);background:var(--color-surface-3);height:10px;box-shadow:inset 0 0 0 1px var(--color-border);position:relative;overflow:hidden}.RankProgress-module__I7HM3G__fill{transform-origin:0;width:100%;transform:scaleX(var(--p));background:var(--tier-color);opacity:.85;position:absolute;inset:0 auto 0 0}.RankProgress-module__I7HM3G__change{top:0;bottom:0;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);position:absolute}.RankProgress-module__I7HM3G__change[data-sign=up]{background:#ffffff8c}.RankProgress-module__I7HM3G__change[data-sign=down]{background:repeating-linear-gradient(135deg, var(--color-loss) 0 3px, transparent 3px 6px);opacity:.8}.RankProgress-module__I7HM3G__tick{background:var(--color-bg);opacity:.7;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.RankProgress-module__I7HM3G__bottom{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}@keyframes RankProgress-module__I7HM3G__fade-in{0%{opacity:0}to{opacity:1}}
.PlayAgain-module___ZNwpW__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.PlayAgain-module___ZNwpW__text{color:var(--color-text-muted);flex:260px;margin:0}.PlayAgain-module___ZNwpW__error{color:var(--color-loss)}.PlayAgain-module___ZNwpW__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (max-width:480px){.PlayAgain-module___ZNwpW__row>a,.PlayAgain-module___ZNwpW__row>button,.PlayAgain-module___ZNwpW__actions{flex:100%}.PlayAgain-module___ZNwpW__actions>*{flex:1 1 0}}
.TierUp-module__2UpExq__body{--tier-color:var(--tier-iron);justify-items:center;gap:var(--space-3);text-align:center;animation:TierUp-module__2UpExq__body-in var(--duration-scene) var(--ease) both;display:grid}.TierUp-module__2UpExq__body[data-tier=iron]{--tier-color:var(--tier-iron)}.TierUp-module__2UpExq__body[data-tier=bronze]{--tier-color:var(--tier-bronze)}.TierUp-module__2UpExq__body[data-tier=silver]{--tier-color:var(--tier-silver)}.TierUp-module__2UpExq__body[data-tier=gold]{--tier-color:var(--tier-gold)}.TierUp-module__2UpExq__body[data-tier=platinum]{--tier-color:var(--tier-platinum)}.TierUp-module__2UpExq__body[data-tier=elite]{--tier-color:var(--tier-elite)}.TierUp-module__2UpExq__badge{width:160px;height:160px;margin-top:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--glass-highlight), inset 0 0 40px #04030880;place-items:center;display:grid;position:relative}.TierUp-module__2UpExq__emblem{color:var(--tier-color);animation:TierUp-module__2UpExq__settle .7s var(--ease) .15s both;position:relative}.TierUp-module__2UpExq__halo{border:2px solid var(--tier-color);border-radius:var(--radius-lg);opacity:0;animation:TierUp-module__2UpExq__ring .9s var(--ease) .5s both;position:absolute;inset:18px}.TierUp-module__2UpExq__tierName{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.1em;text-transform:uppercase;color:var(--tier-color);margin:0;font-weight:700;line-height:1.1}.TierUp-module__2UpExq__meta{color:var(--color-text-muted);margin:0}.TierUp-module__2UpExq__delta{color:var(--color-win);font-weight:600}.TierUp-module__2UpExq__bar{width:100%;margin-top:var(--space-2);text-align:left}@keyframes TierUp-module__2UpExq__body-in{0%{opacity:0}to{opacity:1}}@keyframes TierUp-module__2UpExq__settle{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes TierUp-module__2UpExq__ring{0%{opacity:0;transform:scale(.9)}40%{opacity:.7}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.TierUp-module__2UpExq__emblem{animation:.3s linear both TierUp-module__2UpExq__body-in}.TierUp-module__2UpExq__halo{animation:none}}
.RoomVeto-module__DEiO9W__maps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RoomVeto-module__DEiO9W__map{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-1);flex-direction:column;display:flex}.RoomVeto-module__DEiO9W__mapCurrent{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.RoomVeto-module__DEiO9W__mapDone{opacity:.8}.RoomVeto-module__DEiO9W__mapHead{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.RoomVeto-module__DEiO9W__mapName{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);grid-area:1/2;font-weight:600}.RoomVeto-module__DEiO9W__mapTeam{align-items:center;gap:var(--space-1);grid-row:1;min-width:0;display:inline-flex}.RoomVeto-module__DEiO9W__mapTeam[data-end=left]{grid-column:1}.RoomVeto-module__DEiO9W__mapTeam[data-end=right]{flex-direction:row-reverse;grid-column:3;justify-self:end}.RoomVeto-module__DEiO9W__mapTeam[data-side=own]{color:var(--team-own)}.RoomVeto-module__DEiO9W__mapTeam[data-side=enemy]{color:var(--team-enemy)}.RoomVeto-module__DEiO9W__mapTeamName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RoomVeto-module__DEiO9W__play{padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;font-weight:600;line-height:1.5}.RoomVeto-module__DEiO9W__play[data-open]{color:var(--color-text-muted);border-style:dashed}.RoomVeto-module__DEiO9W__sides{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RoomVeto-module__DEiO9W__side{align-items:flex-start;gap:var(--space-1);min-height:96px;padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text);background:var(--color-surface-2);border:var(--card-border);border-radius:var(--card-radius);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-normal) var(--ease);flex-direction:column;display:flex;position:relative}.RoomVeto-module__DEiO9W__side:before{content:"";background:var(--color-border-strong);width:16px;height:2px;position:absolute;top:0;left:0}.RoomVeto-module__DEiO9W__side:disabled{cursor:default}.RoomVeto-module__DEiO9W__sideActive{cursor:pointer}.RoomVeto-module__DEiO9W__sideActive:hover,.RoomVeto-module__DEiO9W__sideActive:focus-visible{border-color:var(--color-accent);background:var(--color-accent-subtle)}.RoomVeto-module__DEiO9W__sideVoted{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:var(--glass-shadow), inset 0 0 0 1px var(--color-accent)}.RoomVeto-module__DEiO9W__sideVoted:focus-visible{box-shadow:var(--focus-ring)}.RoomVeto-module__DEiO9W__sideVoted:before{background:var(--color-accent)}.RoomVeto-module__DEiO9W__sideName{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.08em;font-weight:700;line-height:1}.RoomVeto-module__DEiO9W__sideNote{font-size:var(--text-sm);color:var(--color-text-muted)}.RoomVeto-module__DEiO9W__voteRow{top:var(--space-3);right:var(--space-3);justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex;position:absolute}.RoomVeto-module__DEiO9W__dot{border-radius:var(--radius-sm);width:22px;height:22px;font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-bg);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.RoomVeto-module__DEiO9W__dotOwn{background:var(--team-own)}.RoomVeto-module__DEiO9W__dotEnemy{background:var(--team-enemy)}.RoomVeto-module__DEiO9W__dotMe{outline:2px solid var(--color-text);outline-offset:2px;margin:0 3px}@media (min-width:600px){ul.RoomVeto-module__DEiO9W__grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){ul.RoomVeto-module__DEiO9W__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:599px){.RoomVeto-module__DEiO9W__mapHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.RoomVeto-module__DEiO9W__mapName{grid-column:1/-1;justify-self:center}.RoomVeto-module__DEiO9W__mapTeam{grid-row:2}.RoomVeto-module__DEiO9W__mapTeam[data-end=right]{grid-column:2}}.RoomVeto-module__DEiO9W__role{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-xs);font-weight:600;line-height:1.5}.RoomVeto-module__DEiO9W__flipLine{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.RoomVeto-module__DEiO9W__bans{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.RoomVeto-module__DEiO9W__bansLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.RoomVeto-module__DEiO9W__banGroup{font-family:var(--font-mono);border-bottom:2px solid var(--color-border-strong)}.RoomVeto-module__DEiO9W__banGroup[data-side=own]{border-bottom-color:var(--team-own)}.RoomVeto-module__DEiO9W__banGroup[data-side=enemy]{border-bottom-color:var(--team-enemy)}.RoomVeto-module__DEiO9W__banBy{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted)}.RoomVeto-module__DEiO9W__ballot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.RoomVeto-module__DEiO9W__ballotText{font-size:var(--text-sm);color:var(--color-text);flex:200px;margin:0}.RoomVeto-module__DEiO9W__ballotRooms{color:var(--color-text-muted)}
.RoomVetoRecap-module__4ZD_mW__recap{padding:0 var(--space-4);border-radius:var(--card-radius)}.RoomVetoRecap-module__4ZD_mW__summary{align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;list-style:none;display:flex}.RoomVetoRecap-module__4ZD_mW__summary::-webkit-details-marker{display:none}.RoomVetoRecap-module__4ZD_mW__summary:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease);transform:rotate(-45deg)}.RoomVetoRecap-module__4ZD_mW__recap[open]>.RoomVetoRecap-module__4ZD_mW__summary:before{transform:rotate(45deg)}.RoomVetoRecap-module__4ZD_mW__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.RoomVetoRecap-module__4ZD_mW__title{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-weight:600}.RoomVetoRecap-module__4ZD_mW__count{font-size:var(--text-sm);color:var(--color-text-muted)}.RoomVetoRecap-module__4ZD_mW__body{gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.RoomVetoRecap-module__4ZD_mW__note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.RoomVetoRecap-module__4ZD_mW__map{gap:var(--space-2);flex-direction:column;display:flex}.RoomVetoRecap-module__4ZD_mW__mapTitle{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0;font-weight:600}.RoomVetoRecap-module__4ZD_mW__steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RoomVetoRecap-module__4ZD_mW__step{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2)}.RoomVetoRecap-module__4ZD_mW__step[data-side=own]{border-left-color:var(--team-own)}.RoomVetoRecap-module__4ZD_mW__step[data-side=enemy]{border-left-color:var(--team-enemy)}.RoomVetoRecap-module__4ZD_mW__line{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.RoomVetoRecap-module__4ZD_mW__num{color:var(--color-text-muted);min-width:1.5ch}.RoomVetoRecap-module__4ZD_mW__who{font-weight:600}.RoomVetoRecap-module__4ZD_mW__role{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-1);font-size:var(--text-xs);font-weight:600}.RoomVetoRecap-module__4ZD_mW__what{color:var(--color-text-muted)}.RoomVetoRecap-module__4ZD_mW__result{color:var(--color-text)}.RoomVetoRecap-module__4ZD_mW__tag{padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-muted)}.RoomVetoRecap-module__4ZD_mW__votes{margin:var(--space-1) 0 0;gap:2px var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.RoomVetoRecap-module__4ZD_mW__vote{gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.RoomVetoRecap-module__4ZD_mW__voter{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:12ch;overflow:hidden}.RoomVetoRecap-module__4ZD_mW__ballot{color:var(--color-text)}.RoomVetoRecap-module__4ZD_mW__hidden{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}
