.Dock-module__jEuZEq__dock{left:0;right:var(--chat-offset,0px);z-index:var(--z-header);border-top:1px solid var(--color-border-strong);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:fixed;bottom:0}.Dock-module__jEuZEq__inner{justify-content:space-between;align-items:stretch;gap:var(--space-4);height:var(--dock-h);display:flex}.Dock-module__jEuZEq__left{align-items:center;gap:var(--space-5);min-width:0;display:flex}.Dock-module__jEuZEq__status{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.Dock-module__jEuZEq__status:hover{border-color:var(--color-accent)}.Dock-module__jEuZEq__dot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.Dock-module__jEuZEq__status[data-tone=up] .Dock-module__jEuZEq__dot{background:var(--color-win);box-shadow:0 0 6px var(--color-win)}.Dock-module__jEuZEq__status[data-tone=warn] .Dock-module__jEuZEq__dot{background:var(--color-warn)}.Dock-module__jEuZEq__status[data-tone=down] .Dock-module__jEuZEq__dot{background:var(--color-loss)}.Dock-module__jEuZEq__state{flex-direction:column;min-width:0;display:flex}.Dock-module__jEuZEq__label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.Dock-module__jEuZEq__value{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.Dock-module__jEuZEq__pick{color:var(--color-accent-hover)}.Dock-module__jEuZEq__go{min-width:220px;padding:0 var(--space-5);background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-normal) var(--ease);border:0;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.Dock-module__jEuZEq__go:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 0 36px color-mix(in srgb, var(--color-accent) 55%, transparent)}.Dock-module__jEuZEq__go:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text-strong);cursor:not-allowed}.Dock-module__jEuZEq__go:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.Dock-module__jEuZEq__goText{font-size:var(--text-lg);letter-spacing:.14em}.Dock-module__jEuZEq__goQuiet{color:var(--color-text);border-left:1px solid var(--color-border-strong);background:#ffffff14}.Dock-module__jEuZEq__goQuiet:hover:not(:disabled){box-shadow:none;background:#ffffff24}.Dock-module__jEuZEq__timerOnly{min-width:180px;padding:0 var(--space-5);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);flex-direction:column;flex:none;justify-content:center;display:flex}.Dock-module__jEuZEq__goSmall{font-size:var(--text-md);letter-spacing:.1em}.Dock-module__jEuZEq__goMatch{background:var(--color-win);color:var(--color-text-on-accent);font-size:var(--text-lg);letter-spacing:.14em}.Dock-module__jEuZEq__goMatch:hover:not(:disabled){background:color-mix(in srgb, var(--color-win) 85%, white);box-shadow:0 0 36px color-mix(in srgb, var(--color-win) 45%, transparent)}.Dock-module__jEuZEq__searching{flex:none;align-items:stretch;display:flex}.Dock-module__jEuZEq__timer{min-width:150px;padding:0 var(--space-5);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 22%, transparent);flex-direction:column;justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.Dock-module__jEuZEq__timer{animation:Dock-module__jEuZEq__searching 1.6s var(--ease) infinite alternate}}@keyframes Dock-module__jEuZEq__searching{to{background:color-mix(in srgb, var(--color-accent) 38%, transparent)}}.Dock-module__jEuZEq__timerValue{font-size:var(--text-2xl);font-weight:600}.Dock-module__jEuZEq__timerSub{font-size:var(--text-xs);color:var(--color-text)}.Dock-module__jEuZEq__cancel{border:0;border-left:1px solid var(--color-border-strong);min-width:110px;color:var(--color-text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;font-weight:700}.Dock-module__jEuZEq__cancel:hover{background:color-mix(in srgb, var(--color-loss) 25%, transparent)}@media (max-width:640px){.Dock-module__jEuZEq__left{gap:var(--space-3)}.Dock-module__jEuZEq__statusText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Dock-module__jEuZEq__status{justify-content:center;min-width:32px;padding:0}.Dock-module__jEuZEq__go{min-width:110px;padding:0 var(--space-3);font-size:var(--text-xl)}.Dock-module__jEuZEq__goMatch,.Dock-module__jEuZEq__goText,.Dock-module__jEuZEq__goSmall{font-size:var(--text-sm);letter-spacing:.06em}.Dock-module__jEuZEq__timer,.Dock-module__jEuZEq__timerOnly{min-width:0;padding:0 var(--space-3)}.Dock-module__jEuZEq__timerValue{font-size:var(--text-lg)}.Dock-module__jEuZEq__cancel{min-width:72px}}
.InviteBanner-module__gzzmNW__hero{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-sm);isolation:isolate;border:1px solid #ffffff2e;flex-direction:column;display:flex;position:relative;overflow:hidden}.InviteBanner-module__gzzmNW__art{z-index:-2;object-fit:cover;filter:saturate(.85)brightness(.8);width:100%;max-width:none;height:100%;position:absolute;inset:0}.InviteBanner-module__gzzmNW__shade{z-index:-1;background:linear-gradient(90deg,#08070ce6 0%,#08070ca6 55%,#08070ccc 100%);position:absolute;inset:0}.InviteBanner-module__gzzmNW__head{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.InviteBanner-module__gzzmNW__kicker{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 8px #000000b3;margin:0;font-weight:600}.InviteBanner-module__gzzmNW__title{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.625rem,4vw,2.75rem);font-weight:700;line-height:1.05}.InviteBanner-module__gzzmNW__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.InviteBanner-module__gzzmNW__chip{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#08070c8c;border:1px solid #ffffff38;font-weight:600;display:inline-flex}.InviteBanner-module__gzzmNW__chip[data-tone=accent]{border-color:var(--color-accent)}.InviteBanner-module__gzzmNW__chip[data-tone=win]{border-color:var(--color-win)}.InviteBanner-module__gzzmNW__chip[data-tone=loss]{border-color:var(--color-loss)}.InviteBanner-module__gzzmNW__people{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.InviteBanner-module__gzzmNW__person{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--target-min);color:var(--color-text);text-decoration:none;display:inline-flex}.InviteBanner-module__gzzmNW__person:hover{color:var(--color-text)}.InviteBanner-module__gzzmNW__person:hover .InviteBanner-module__gzzmNW__personName{text-underline-offset:3px;text-decoration:underline}.InviteBanner-module__gzzmNW__person>:first-child{flex:none;width:56px;height:56px}.InviteBanner-module__gzzmNW__personText{flex-direction:column;min-width:0;display:flex}.InviteBanner-module__gzzmNW__personRole{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #000000b3}.InviteBanner-module__gzzmNW__personName{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-lg);text-shadow:0 1px 8px #000000b3;font-weight:700}.InviteBanner-module__gzzmNW__vs{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 8px #000000b3;font-weight:700}.InviteBanner-module__gzzmNW__seat{border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-xl);border:1px dashed #fff6;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (max-width:640px){.InviteBanner-module__gzzmNW__hero{padding:var(--space-5) var(--space-4)}.InviteBanner-module__gzzmNW__person>:first-child{width:44px;height:44px}}@media (max-width:480px){.InviteBanner-module__gzzmNW__people{align-items:flex-start;gap:var(--space-1);flex-direction:column}.InviteBanner-module__gzzmNW__vs{font-size:var(--text-md)}}
.challenge-module__zyHzEa__page{gap:var(--space-4);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.challenge-module__zyHzEa__body{gap:var(--space-3);flex-direction:column;display:flex}.challenge-module__zyHzEa__body p{margin:0}@media (max-width:640px){.challenge-module__zyHzEa__wide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.invite-module__2itVeG__page{gap:var(--space-4);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.invite-module__2itVeG__note{gap:var(--space-2);flex-direction:column;display:flex}.invite-module__2itVeG__note p{margin:0}.invite-module__2itVeG__warn{color:var(--color-warn);font-weight:600}
