.MapCanvas-module__knBtEW__container{background:var(--play-surface-soft,var(--color-bg-page));flex-direction:column;gap:0;width:100%;height:100%;min-height:0;display:flex}.MapCanvas-module__knBtEW__controls{background:var(--play-surface,var(--color-bg-surface));border-bottom:1px solid color-mix(in srgb,var(--color-brand-primary)14%,var(--color-border-subtle));justify-content:flex-end;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}.MapCanvas-module__knBtEW__controls button{border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));background:var(--play-surface-soft,var(--color-bg-page));width:26px;height:26px;color:var(--color-text-primary);font-size:.78rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--motion-duration-fast)var(--motion-ease-standard),border-color var(--motion-duration-fast)var(--motion-ease-standard),transform var(--motion-duration-fast)var(--motion-ease-standard);border-radius:999px;box-shadow:0 2px 8px #32281e0f}.MapCanvas-module__knBtEW__controls button:hover{background:var(--color-brand-primary-soft);border-color:color-mix(in srgb,var(--color-brand-primary)32%,var(--color-border-subtle));transform:translateY(-1px)}.MapCanvas-module__knBtEW__controls span{border:1px solid color-mix(in srgb,var(--color-brand-primary)18%,var(--color-border-subtle));background:var(--play-surface-soft,var(--color-bg-page));text-align:center;min-width:48px;font-family:var(--font-brand-display);font-size:.72rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.04em;border-radius:999px;padding:.2rem .45rem}.MapCanvas-module__knBtEW__viewport{touch-action:none;cursor:grab;width:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-primary)10%,transparent);background:#ddd4c4;border:0;border-radius:0;flex:1;position:relative;overflow:hidden}.MapCanvas-module__knBtEW__mapLayer{transform-origin:50%;width:100%;position:relative}.MapCanvas-module__knBtEW__mapViewport{width:100%;overflow:hidden}.MapCanvas-module__knBtEW__mapImage{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block}.MapCanvas-module__knBtEW__overlay{position:absolute;inset:0}.MapCanvas-module__knBtEW__loading,.MapCanvas-module__knBtEW__error{height:400px;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:18px;display:flex}.MapCanvas-module__knBtEW__error{color:var(--color-error)}.MapCanvas-module__knBtEW__locationMarker{cursor:pointer;background:0 0;border:0;width:22px;height:26px;padding:0;position:absolute;transform:translate(-50%,-50%)}.MapCanvas-module__knBtEW__locationMarkerBig{width:30px;height:36px}.MapCanvas-module__knBtEW__markerDot,.MapCanvas-module__knBtEW__shieldProgress{clip-path:polygon(50% 2%,88% 12%,98% 28%,96% 58%,72% 82%,50% 98%,28% 82%,4% 58%,2% 28%,12% 12%);position:absolute;inset:0}.MapCanvas-module__knBtEW__markerDot{border:2px solid var(--color-border-subtle);box-shadow:0 2px 6px #321e1938}.MapCanvas-module__knBtEW__shieldProgress{pointer-events:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-brand-primary)35%,#28241e59),0 2px 6px #321e1938;flex-direction:column;display:flex;overflow:hidden}.MapCanvas-module__knBtEW__shieldBand{background:color-mix(in srgb,var(--play-surface-soft,#f4efe4)88%,white);flex:1;min-height:0;box-shadow:inset 0 -1px #28241e24}.MapCanvas-module__knBtEW__shieldBand:last-child{box-shadow:none}.MapCanvas-module__knBtEW__shieldBandFilled{box-shadow:inset 0 -1px #ffffff59}.MapCanvas-module__knBtEW__markerPulse .MapCanvas-module__knBtEW__markerDot,.MapCanvas-module__knBtEW__markerPulse .MapCanvas-module__knBtEW__shieldProgress{animation:1.5s ease-out MapCanvas-module__knBtEW__markerPulse}.MapCanvas-module__knBtEW__markerPulseStolen .MapCanvas-module__knBtEW__markerDot,.MapCanvas-module__knBtEW__markerPulseStolen .MapCanvas-module__knBtEW__shieldProgress{animation:1.5s ease-out MapCanvas-module__knBtEW__markerPulseStolen}@keyframes MapCanvas-module__knBtEW__markerPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-warning)55%,transparent);transform:scale(1)}40%{transform:scale(1.35);box-shadow:0 0 0 10px #0000}to{box-shadow:var(--shadow-sm);transform:scale(1)}}@keyframes MapCanvas-module__knBtEW__markerPulseStolen{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-error)60%,transparent);transform:scale(1)}35%{transform:scale(1.45);box-shadow:0 0 0 12px #0000}to{box-shadow:var(--shadow-sm);transform:scale(1)}}
.PlayAtmosphere-module__Ya5UmG__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.PlayAtmosphere-module__Ya5UmG__glow{background:radial-gradient(ellipse 52% 42% at 12% 0%,color-mix(in srgb,var(--color-brand-primary)34%,transparent),transparent 68%),radial-gradient(ellipse 48% 40% at 92% 100%,color-mix(in srgb,var(--color-brand-primary)22%,transparent),transparent 70%),radial-gradient(ellipse 36% 30% at 58% 28%,#ffffffb3,transparent 68%);animation:16s ease-in-out infinite alternate PlayAtmosphere-module__Ya5UmG__glowDrift;position:absolute;inset:-22%}.PlayAtmosphere-module__Ya5UmG__mapBg{opacity:.1;filter:brightness(.28)contrast(1.25);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:36s ease-in-out infinite alternate PlayAtmosphere-module__Ya5UmG__mapDrift;position:absolute;inset:-10%}.PlayAtmosphere-module__Ya5UmG__wash{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-primary)8%,#fffaf4b3)0%,transparent 20%,transparent 72%,#e4dac8bf 100%),radial-gradient(ellipse 72% 60% at 50% 40%,transparent 32%,#c4203f0f 100%);position:absolute;inset:0}.PlayAtmosphere-module__Ya5UmG__paper{opacity:.45;mix-blend-mode:multiply;background-image:radial-gradient(circle at 18% 22%,#503c2812 .6px,#0000 .7px),radial-gradient(circle at 72% 38%,#3c281e0f .5px,#0000 .65px),radial-gradient(circle at 44% 78%,#5a32280d .55px,#0000 .7px);background-size:7px 7px,9px 9px,6px 6px;position:absolute;inset:0}@keyframes PlayAtmosphere-module__Ya5UmG__glowDrift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes PlayAtmosphere-module__Ya5UmG__mapDrift{0%{transform:scale(1.02)translate(-.8%,.4%)}to{transform:scale(1.06)translate(1%,-.6%)}}@media (prefers-reduced-motion:reduce){.PlayAtmosphere-module__Ya5UmG__glow,.PlayAtmosphere-module__Ya5UmG__mapBg{animation:none}}
.BrandShield-module__0hMwzG__shield{flex-shrink:0;width:2.5rem;height:auto;display:inline-flex}.BrandShield-module__0hMwzG__svg{width:100%;height:auto;display:block}.BrandShield-module__0hMwzG__left{fill:var(--shield-left,#f1f1f1)}.BrandShield-module__0hMwzG__right{fill:var(--shield-right,#c4203f)}.BrandShield-module__0hMwzG__stroke{fill:none}
.AdminLayout-module__EgMLyG__container{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-primary)18%,transparent),transparent 28rem),var(--color-bg-page);height:100vh;display:flex}.AdminLayout-module__EgMLyG__sidebar{background:linear-gradient(180deg,var(--color-brand-navy-900),var(--color-brand-primary-dark));width:270px;color:var(--color-text-inverse);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.AdminLayout-module__EgMLyG__logo{padding:var(--space-lg);align-items:center;gap:var(--space-md);border-bottom:1px solid #ffffff1a;display:flex}.AdminLayout-module__EgMLyG__logoShield{width:42px;height:auto}.AdminLayout-module__EgMLyG__logo h2{font-size:var(--font-size-lg);color:var(--color-text-inverse);flex:1;margin:0}.AdminLayout-module__EgMLyG__nav{padding:var(--space-lg)0;flex:1}.AdminLayout-module__EgMLyG__navSection{margin-bottom:var(--space-xl);padding:0 var(--space-lg)}.AdminLayout-module__EgMLyG__navLink{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);margin-bottom:var(--space-sm);color:#f5f2eac7;border-radius:var(--border-radius-lg);border:1px solid #0000;text-decoration:none;transition:background .2s,color .2s;display:flex}.AdminLayout-module__EgMLyG__navLink:hover{color:var(--color-text-inverse);background:#ffffff14}.AdminLayout-module__EgMLyG__navIndicator{border:1px solid #f5f2ea73;border-radius:50%;width:9px;height:9px}.AdminLayout-module__EgMLyG__navLink.AdminLayout-module__EgMLyG__active{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);border-color:color-mix(in srgb,var(--color-brand-primary)55%,transparent);box-shadow:inset 3px 0 0 var(--color-brand-primary);background:#ffffff1f}.AdminLayout-module__EgMLyG__navLink.AdminLayout-module__EgMLyG__active .AdminLayout-module__EgMLyG__navIndicator{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.AdminLayout-module__EgMLyG__footer{padding:var(--space-lg);font-size:var(--font-size-xs);color:#f5f2ea94;text-align:center;border-top:1px solid #ffffff1a}.AdminLayout-module__EgMLyG__footer p{margin:0 0 var(--space-md)0}.AdminLayout-module__EgMLyG__logoutButton{width:100%;padding:var(--space-sm)var(--space-md);background:var(--color-error-bg);color:var(--color-text-primary);border:1px solid var(--color-error);border-radius:var(--border-radius);font-size:var(--font-size-xs);cursor:pointer;font-weight:var(--font-weight-semibold)}.AdminLayout-module__EgMLyG__logoutButton:hover:not(:disabled){background:var(--color-error-soft)}.AdminLayout-module__EgMLyG__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.AdminLayout-module__EgMLyG__header{padding:var(--space-lg)var(--space-2xl);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface),var(--color-bg-light)}.AdminLayout-module__EgMLyG__headerContent{align-items:flex-start;gap:var(--space-md);width:100%;max-width:1400px;margin:0 auto;display:flex}.AdminLayout-module__EgMLyG__headerText{flex:1;min-width:0}.AdminLayout-module__EgMLyG__header h1{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl));color:var(--color-text-primary);letter-spacing:-.03em;margin:0}.AdminLayout-module__EgMLyG__header p{margin:var(--space-xs)0 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminLayout-module__EgMLyG__breadcrumbs{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.AdminLayout-module__EgMLyG__crumb{align-items:center;display:inline-flex}.AdminLayout-module__EgMLyG__crumb a{color:var(--color-text-secondary);text-decoration:none}.AdminLayout-module__EgMLyG__crumb a:hover{color:var(--color-text-primary)}.AdminLayout-module__EgMLyG__crumbSep{color:var(--color-text-muted);margin:0 .25rem}.AdminLayout-module__EgMLyG__content{padding:var(--space-2xl);flex:1;overflow-y:auto}.AdminLayout-module__EgMLyG__menuToggle,.AdminLayout-module__EgMLyG__closeMenu,.AdminLayout-module__EgMLyG__backdrop{display:none}@media (max-width:900px){.AdminLayout-module__EgMLyG__menuToggle{min-width:44px;min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);background:var(--color-bg-white);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.AdminLayout-module__EgMLyG__closeMenu{min-height:36px;padding:0 var(--space-md);border-radius:var(--border-radius);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;display:inline-flex}.AdminLayout-module__EgMLyG__backdrop{z-index:30;cursor:pointer;background:#00000073;border:none;padding:0;display:block;position:fixed;inset:0}.AdminLayout-module__EgMLyG__sidebar{z-index:40;width:min(280px,86vw);box-shadow:none;border-right:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.AdminLayout-module__EgMLyG__sidebarOpen{transform:translate(0)}.AdminLayout-module__EgMLyG__desktopOnlyNav{display:none}.AdminLayout-module__EgMLyG__header{padding:var(--space-md)var(--space-lg)}.AdminLayout-module__EgMLyG__content{padding:var(--space-lg)}}
.ColorTeamLeaderboard-module__j7qgza__container{background:var(--color-bg-white);border-radius:var(--border-radius);width:100%;padding:var(--space-lg);box-shadow:0 2px 8px var(--color-border-contrast-soft)}.ColorTeamLeaderboard-module__j7qgza__header{margin-bottom:var(--space-lg);border-bottom:2px solid var(--color-bg-light);padding-bottom:var(--space-md)}.ColorTeamLeaderboard-module__j7qgza__header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.ColorTeamLeaderboard-module__j7qgza__winnerBanner{margin-bottom:var(--space-lg);padding:var(--space-md)var(--space-lg);background:var(--color-bg-light);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);border-left-width:4px;flex-direction:column;gap:4px;display:flex}.ColorTeamLeaderboard-module__j7qgza__winnerLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.ColorTeamLeaderboard-module__j7qgza__winnerName{font-size:var(--font-size-xl);color:var(--color-text-primary)}.ColorTeamLeaderboard-module__j7qgza__winnerMeta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ColorTeamLeaderboard-module__j7qgza__loading,.ColorTeamLeaderboard-module__j7qgza__error{padding:var(--space-lg);text-align:center;color:var(--color-text-secondary)}.ColorTeamLeaderboard-module__j7qgza__error{background:var(--color-bg-light);color:var(--color-error);border-radius:var(--border-radius)}.ColorTeamLeaderboard-module__j7qgza__empty{padding:var(--space-2xl)var(--space-lg);text-align:center;color:var(--color-text-secondary)}.ColorTeamLeaderboard-module__j7qgza__empty p{font-size:var(--font-size-base);margin:0}.ColorTeamLeaderboard-module__j7qgza__colorTeams{gap:var(--space-md);flex-direction:column;display:flex}.ColorTeamLeaderboard-module__j7qgza__colorTeamRow{align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-light);border-radius:var(--border-radius);border-left:4px solid var(--color-hex);transition:transform .2s,box-shadow .2s;display:flex}.ColorTeamLeaderboard-module__j7qgza__colorTeamRow:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.ColorTeamLeaderboard-module__j7qgza__colorTeamRow.ColorTeamLeaderboard-module__j7qgza__first{background:var(--color-light);box-shadow:var(--shadow-sm);border-left-width:6px}.ColorTeamLeaderboard-module__j7qgza__rank{flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex}.ColorTeamLeaderboard-module__j7qgza__position{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-hex);background:var(--color-border-contrast-soft);padding:var(--space-sm)var(--space-md);border-radius:var(--border-radius);text-align:center;min-width:50px}.ColorTeamLeaderboard-module__j7qgza__colorTeamRow.ColorTeamLeaderboard-module__j7qgza__first .ColorTeamLeaderboard-module__j7qgza__position{font-size:var(--font-size-xl);background:var(--color-light);color:var(--color-black);border:2px solid var(--color-hex)}.ColorTeamLeaderboard-module__j7qgza__teamInfo{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.ColorTeamLeaderboard-module__j7qgza__colorName{align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex}.ColorTeamLeaderboard-module__j7qgza__colorDot{border:2px solid var(--color-bg-surface);background:var(--color-hex);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-hex);border-radius:50%}.ColorTeamLeaderboard-module__j7qgza__meta{gap:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.ColorTeamLeaderboard-module__j7qgza__teams,.ColorTeamLeaderboard-module__j7qgza__rooms{align-items:center;gap:var(--space-xs);display:inline-flex}.ColorTeamLeaderboard-module__j7qgza__score{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.ColorTeamLeaderboard-module__j7qgza__scoreValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-hex)}.ColorTeamLeaderboard-module__j7qgza__colorTeamRow.ColorTeamLeaderboard-module__j7qgza__first .ColorTeamLeaderboard-module__j7qgza__scoreValue{font-size:var(--font-size-3xl);color:var(--color-hex)}.ColorTeamLeaderboard-module__j7qgza__scoreLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}@media (max-width:640px){.ColorTeamLeaderboard-module__j7qgza__colorTeamRow{gap:var(--space-md);padding:var(--space-md)}.ColorTeamLeaderboard-module__j7qgza__rank{width:50px}.ColorTeamLeaderboard-module__j7qgza__position{font-size:var(--font-size-base);padding:var(--space-xs)var(--space-sm);min-width:40px}.ColorTeamLeaderboard-module__j7qgza__colorName{font-size:var(--font-size-base)}.ColorTeamLeaderboard-module__j7qgza__scoreValue{font-size:var(--font-size-xl)}.ColorTeamLeaderboard-module__j7qgza__colorTeamRow.ColorTeamLeaderboard-module__j7qgza__first .ColorTeamLeaderboard-module__j7qgza__scoreValue{font-size:var(--font-size-2xl)}}
.AttentionList-module__OkZJPa__container{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);flex-direction:column;display:flex}.AttentionList-module__OkZJPa__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.AttentionList-module__OkZJPa__header h3{font-size:var(--font-size-md);margin:0}.AttentionList-module__OkZJPa__count,.AttentionList-module__OkZJPa__ok{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;padding:2px 8px}.AttentionList-module__OkZJPa__count{color:#b45309;background:#f59e0b2e}.AttentionList-module__OkZJPa__ok{color:#15803d;background:#22c55e29}.AttentionList-module__OkZJPa__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.AttentionList-module__OkZJPa__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AttentionList-module__OkZJPa__item{width:100%;padding:var(--space-md);text-align:left;background:var(--color-bg-light);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.AttentionList-module__OkZJPa__item:disabled{cursor:default}.AttentionList-module__OkZJPa__item:not(:disabled):hover{border-color:var(--color-brand-primary)}.AttentionList-module__OkZJPa__title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AttentionList-module__OkZJPa__detail{font-size:var(--font-size-sm);color:var(--color-text-secondary)}
.DoneStandPanel-module__HuFl8G__panel{gap:var(--space-lg);flex-direction:column;display:flex}.DoneStandPanel-module__HuFl8G__hero{padding:var(--space-lg);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg)}.DoneStandPanel-module__HuFl8G__kicker{margin:0 0 var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.DoneStandPanel-module__HuFl8G__title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0}.DoneStandPanel-module__HuFl8G__copy{margin:var(--space-sm)0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.DoneStandPanel-module__HuFl8G__actions{gap:var(--space-sm);flex-direction:column;display:flex}.DoneStandPanel-module__HuFl8G__primary,.DoneStandPanel-module__HuFl8G__secondary{min-height:44px;padding:var(--space-sm)var(--space-lg);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.DoneStandPanel-module__HuFl8G__primary{background:var(--color-brand-primary);color:var(--color-text-inverse)}.DoneStandPanel-module__HuFl8G__secondary{background:var(--color-bg-white);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}@media (min-width:640px){.DoneStandPanel-module__HuFl8G__actions{flex-direction:row}.DoneStandPanel-module__HuFl8G__primary,.DoneStandPanel-module__HuFl8G__secondary{flex:1}}
.GameControls-module__HR41ma__container{background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-lg)}.GameControls-module__HR41ma__header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.GameControls-module__HR41ma__header h3{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0}.GameControls-module__HR41ma__status{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:20px;padding:6px 12px;display:inline-block}.GameControls-module__HR41ma__status.GameControls-module__HR41ma__setup{background:var(--color-bg-light);border-color:var(--color-text-secondary)}.GameControls-module__HR41ma__status.GameControls-module__HR41ma__waiting{background:var(--color-warning-bg);border-color:var(--color-warning)}.GameControls-module__HR41ma__status.GameControls-module__HR41ma__active{background:var(--color-success-bg);border-color:var(--color-success)}.GameControls-module__HR41ma__status.GameControls-module__HR41ma__completed{background:var(--color-bg-light);border-color:var(--color-text-secondary)}.GameControls-module__HR41ma__error{padding:var(--space-md);background-color:var(--color-error-bg);color:var(--color-text-primary);border:1px solid var(--color-error);border-radius:var(--border-radius);font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}.GameControls-module__HR41ma__info{gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-light);border-radius:var(--border-radius);grid-template-columns:1fr 1fr;display:grid}.GameControls-module__HR41ma__infoItem{gap:var(--space-xs);flex-direction:column;display:flex}.GameControls-module__HR41ma__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase}.GameControls-module__HR41ma__value{font-size:var(--font-size-base);color:var(--color-text-primary)}.GameControls-module__HR41ma__controls{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.GameControls-module__HR41ma__button{padding:var(--space-md)var(--space-lg);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--motion-duration-fast)var(--motion-ease-standard)}.GameControls-module__HR41ma__start{background-color:var(--color-success-bg);color:var(--color-text-primary);border:2px solid var(--color-success)}.GameControls-module__HR41ma__start:hover:not(:disabled){background-color:var(--color-team-green-soft);transform:translateY(-2px)}.GameControls-module__HR41ma__stop{background-color:var(--color-error-bg);color:var(--color-text-primary);border:2px solid var(--color-error)}.GameControls-module__HR41ma__stop:hover:not(:disabled){background-color:var(--color-team-red-soft);transform:translateY(-2px)}.GameControls-module__HR41ma__button:disabled{opacity:.5;cursor:not-allowed}.GameControls-module__HR41ma__hint{padding:var(--space-md);background:var(--color-bg-light);border-left:4px solid var(--color-warning);border-radius:var(--border-radius)}.GameControls-module__HR41ma__hint p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.GameControls-module__HR41ma__confirmDialog{background:var(--color-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GameControls-module__HR41ma__confirmBox{background:var(--color-bg-white);border-radius:var(--border-radius-lg);padding:var(--space-2xl);max-width:500px;box-shadow:var(--shadow-xl)}.GameControls-module__HR41ma__confirmBox h4{margin:0 0 var(--space-md)0;font-size:var(--font-size-lg);color:var(--color-text-primary)}.GameControls-module__HR41ma__confirmBox p{margin:0 0 var(--space-sm)0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.GameControls-module__HR41ma__teamNote{color:var(--color-text-secondary);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-light);border-left:3px solid var(--color-primary);font-style:italic}.GameControls-module__HR41ma__confirmOptions{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.GameControls-module__HR41ma__optionButton{padding:var(--space-md);border-radius:var(--border-radius);border:2px solid var(--color-border-subtle);background:var(--color-bg-light);cursor:pointer;text-align:left;transition:all .2s}.GameControls-module__HR41ma__preserveTeams:hover:not(:disabled){border-color:var(--color-success);background:var(--color-success-bg)}.GameControls-module__HR41ma__resetTeams:hover:not(:disabled){border-color:var(--color-warning);background:var(--color-warning-bg)}.GameControls-module__HR41ma__optionButton:disabled{opacity:.5;cursor:not-allowed}.GameControls-module__HR41ma__optionTitle{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-xs)}.GameControls-module__HR41ma__optionDesc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.GameControls-module__HR41ma__cancelButton{width:100%;padding:var(--space-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-light);color:var(--color-text-primary);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm);transition:all .2s}.GameControls-module__HR41ma__cancelButton:hover:not(:disabled){background:var(--color-bg-white);border-color:var(--color-text-secondary)}.GameControls-module__HR41ma__cancelButton:disabled{opacity:.5;cursor:not-allowed}.GameControls-module__HR41ma__pauseCustomLabel{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:left;display:block}.GameControls-module__HR41ma__pauseCustomInput{width:100%;margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);background:var(--color-bg-light);color:var(--color-text-primary);font:inherit;resize:vertical}.GameControls-module__HR41ma__pauseActions{gap:var(--space-md);flex-direction:column;display:flex}.GameControls-module__HR41ma__status.GameControls-module__HR41ma__paused{background:var(--color-warning-bg);border-color:var(--color-warning)}
.EventOpsBar-module__wKM1vq__bar{z-index:5;gap:var(--space-md);padding:var(--space-md)var(--space-lg);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);flex-direction:column;display:flex;position:sticky;top:0}.EventOpsBar-module__wKM1vq__meta{align-items:center;gap:var(--space-sm)var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.EventOpsBar-module__wKM1vq__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-bg-light);border-radius:999px;padding:4px 10px}.EventOpsBar-module__wKM1vq__status.EventOpsBar-module__wKM1vq__setup,.EventOpsBar-module__wKM1vq__status.EventOpsBar-module__wKM1vq__waiting{color:#b45309;background:#f59e0b29}.EventOpsBar-module__wKM1vq__status.EventOpsBar-module__wKM1vq__active{color:#15803d;background:#22c55e29}.EventOpsBar-module__wKM1vq__status.EventOpsBar-module__wKM1vq__paused{color:#b45309;background:#f59e0b29}.EventOpsBar-module__wKM1vq__status.EventOpsBar-module__wKM1vq__completed{color:#1d4ed8;background:#3b82f624}.EventOpsBar-module__wKM1vq__timer{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:var(--font-size-lg)}.EventOpsBar-module__wKM1vq__timer.EventOpsBar-module__wKM1vq__urgent{color:#dc2626}.EventOpsBar-module__wKM1vq__attention{color:#b45309;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#f59e0b2e;border-radius:999px;padding:2px 8px}.EventOpsBar-module__wKM1vq__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.EventOpsBar-module__wKM1vq__primary,.EventOpsBar-module__wKM1vq__secondary{min-height:44px;padding:var(--space-sm)var(--space-lg);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;border:1px solid #0000;flex:auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.EventOpsBar-module__wKM1vq__secondary{background:var(--color-bg-light);color:var(--color-text-primary);border-color:var(--color-border-subtle);flex:0 auto}.EventOpsBar-module__wKM1vq__primary:disabled{opacity:.6;cursor:not-allowed}.EventOpsBar-module__wKM1vq__start{background:var(--color-brand-primary);color:var(--color-text-inverse)}.EventOpsBar-module__wKM1vq__stop{color:#fff;background:#dc2626}.EventOpsBar-module__wKM1vq__pause{color:#fff;background:#d97706}.EventOpsBar-module__wKM1vq__error{padding:var(--space-sm)var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:var(--font-size-sm)}.EventOpsBar-module__wKM1vq__blockReason{color:#b45309;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}@media (min-width:768px){.EventOpsBar-module__wKM1vq__bar{flex-direction:row;justify-content:space-between;align-items:center}.EventOpsBar-module__wKM1vq__actions{flex-wrap:nowrap}.EventOpsBar-module__wKM1vq__primary{flex:none;min-width:140px}}
.MetalButton-module__wEULBW__wrap{--metal-h:2.85rem;--metal-pad-x:1.5rem;--metal-radius:100px;--metal-sheen:linear-gradient(125deg,#fff0 35%,#ffffff59 48%,#fff0 62%);perspective:800px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;position:relative}.MetalButton-module__wEULBW__face{min-width:10rem;min-height:var(--metal-h);padding:0 var(--metal-pad-x);border-radius:var(--metal-radius);font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-inverse);cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;transition:transform .14s var(--motion-ease-standard),box-shadow .14s var(--motion-ease-standard),filter .14s var(--motion-ease-standard);border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 0 0 1px #0000002e,0 10px 18px #101a3424,0 2px 4px #0000001f}.MetalButton-module__wEULBW__face:before{content:"";border-radius:inherit;background:var(--metal-sheen);opacity:.55;pointer-events:none;transition:background-position .55s var(--motion-ease-standard);background-position:120% 0;background-size:220% 100%;position:absolute;inset:0}.MetalButton-module__wEULBW__face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e 0%,#0000 42%);position:absolute;inset:1px}.MetalButton-module__wEULBW__label{z-index:1;text-shadow:0 1px 1px #00000040;position:relative}.MetalButton-module__wEULBW__primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-primary)88%,white)0%,var(--color-brand-primary)45%,var(--color-brand-primary-dark)100%)}.MetalButton-module__wEULBW__subtle{min-width:8rem;min-height:2.25rem;padding:0 var(--space-md);font-size:var(--font-size-sm);color:var(--color-brand-navy-500);background:linear-gradient(180deg,#fff 0%,var(--color-brand-cream-100)55%,color-mix(in srgb,var(--color-brand-cream-100)70%,#c8c0b4)100%);box-shadow:0 0 0 1px #0000001f,0 8px 14px #101a3414,0 1px 2px #00000014}.MetalButton-module__wEULBW__subtle .MetalButton-module__wEULBW__label{text-shadow:0 1px #ffffffb3}@media (hover:hover) and (pointer:fine){.MetalButton-module__wEULBW__face:hover{filter:brightness(1.04);transform:translateY(-1px)scale(1.02)}.MetalButton-module__wEULBW__face:hover:before{background-position:-20% 0}.MetalButton-module__wEULBW__primary:hover{box-shadow:0 0 0 1px #00000029,0 14px 22px #c4203f47,0 3px 6px #0000001f}.MetalButton-module__wEULBW__subtle:hover{color:var(--color-brand-navy-700);box-shadow:0 0 0 1px #00000024,0 12px 18px #101a341f,0 2px 4px #00000014}}.MetalButton-module__wEULBW__pressed{filter:brightness(.94);transform:translateY(2px)scale(.96);box-shadow:0 0 0 1px #00000047,inset 0 3px 8px #00000059,0 1px 2px #0000001a}.MetalButton-module__wEULBW__pressed:before{opacity:.85;background-position:40% 0}.MetalButton-module__wEULBW__primary.MetalButton-module__wEULBW__pressed{box-shadow:0 0 0 1px #00000047,inset 0 3px 10px #0006,0 0 18px #c4203f59}.MetalButton-module__wEULBW__ripple{pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff8c 0%,#0000 70%);border-radius:50%;width:1.5rem;height:1.5rem;animation:.65s ease-out forwards MetalButton-module__wEULBW__rippleOut;position:absolute;transform:translate(-50%,-50%)scale(0)}.MetalButton-module__wEULBW__subtle .MetalButton-module__wEULBW__ripple{background:radial-gradient(circle,#c4203f52 0%,#0000 70%)}@keyframes MetalButton-module__wEULBW__rippleOut{to{opacity:0;transform:translate(-50%,-50%)scale(5.5)}}.MetalButton-module__wEULBW__disabled,.MetalButton-module__wEULBW__face:disabled{opacity:.55;cursor:not-allowed;filter:none;pointer-events:none;transform:none}@media (prefers-reduced-motion:reduce){.MetalButton-module__wEULBW__face,.MetalButton-module__wEULBW__face:before{transition:none}.MetalButton-module__wEULBW__ripple{animation:none;display:none}}
.EventOpsTabs-module__orK2Vq__tabs{gap:var(--space-xs);padding:var(--space-xs);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);z-index:4;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:72px}.EventOpsTabs-module__orK2Vq__tab{border-radius:var(--border-radius);min-height:40px;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.EventOpsTabs-module__orK2Vq__tabActive{background:var(--color-bg-light);color:var(--color-text-primary)}.EventOpsTabs-module__orK2Vq__tabBadge{color:#b45309;min-width:1.25rem;font-size:var(--font-size-xs);background:#f59e0b38;border-radius:999px;padding:0 6px}@media (max-width:640px){.EventOpsTabs-module__orK2Vq__tabs{top:120px}}
.TaskModal-module__BP2UXq__modal{z-index:1000;background:#1414146b;align-items:flex-end;animation:.3s TaskModal-module__BP2UXq__slideUp;display:flex;position:fixed;inset:0}.TaskModal-module__BP2UXq__fullscreenModal{--play-ink:#161512;--play-muted:#524e47;--play-surface:#fffdf8;--play-surface-soft:#f4efe4;--play-panel-bg:linear-gradient(180deg,#ffffffe0 0%,#fffaf2b8 100%),#fffcf6e6;--play-panel-border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,#28241e24);--play-panel-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)22%,transparent),0 16px 36px #321e191a,inset 0 1px 0 #fffffff2;--color-bg-page:#e9e2d4;--color-bg-surface:var(--play-surface);--color-text-primary:var(--play-ink);--color-text-secondary:var(--play-muted);--color-border-subtle:#28241e24;background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-primary)7%,#efe6d8)0%,#e9e2d4 42%,#e4dccb 100%);align-items:stretch}.TaskModal-module__BP2UXq__fullscreenContent{z-index:1;max-width:none;height:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex;position:relative}@keyframes TaskModal-module__BP2UXq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes TaskModal-module__BP2UXq__scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.TaskModal-module__BP2UXq__modalContent{background:var(--play-panel-bg,var(--color-bg-surface));width:100%;max-width:500px;box-shadow:var(--play-panel-shadow,0 -8px 28px #0000001f);border-radius:1rem 1rem 0 0;animation:.3s TaskModal-module__BP2UXq__slideUp}.TaskModal-module__BP2UXq__modalHeader{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb,var(--color-brand-primary)14%,var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 2px 0 var(--color-brand-primary);padding:.85rem 1rem;display:flex}.TaskModal-module__BP2UXq__headerBrand{align-items:center;gap:.7rem;min-width:0;display:flex}.TaskModal-module__BP2UXq__headerShield{filter:drop-shadow(0 4px 10px #321e1929);width:2.2rem}.TaskModal-module__BP2UXq__headerText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.TaskModal-module__BP2UXq__headerKicker,.TaskModal-module__BP2UXq__flowEyebrow,.TaskModal-module__BP2UXq__successMessage,.TaskModal-module__BP2UXq__orderingHint{font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.TaskModal-module__BP2UXq__headerKicker{color:color-mix(in srgb,var(--color-brand-primary)72%,var(--color-text-secondary));letter-spacing:.14em;font-size:.58rem}.TaskModal-module__BP2UXq__flowEyebrow,.TaskModal-module__BP2UXq__successMessage{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--color-text-secondary));font-size:.7rem}.TaskModal-module__BP2UXq__successMessage{text-align:center;color:color-mix(in srgb,var(--color-brand-primary)75%,var(--color-text-secondary))}.TaskModal-module__BP2UXq__modalHeader h2{font-family:var(--font-brand-display);font-size:clamp(1.05rem,3.2vw,1.3rem);font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-primary);margin:0}.TaskModal-module__BP2UXq__closeButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));background:var(--play-surface-soft,var(--color-bg-page));width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1rem;display:grid}.TaskModal-module__BP2UXq__closeButton:hover{background:var(--color-brand-primary-soft)}.TaskModal-module__BP2UXq__closeButton:disabled{opacity:.4;cursor:not-allowed}.TaskModal-module__BP2UXq__modalBody{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.TaskModal-module__BP2UXq__flowBody{max-height:none;padding:var(--space-xl)var(--space-lg)var(--space-2xl);background:0 0;flex:1}.TaskModal-module__BP2UXq__codeBody{padding:var(--space-xl)var(--space-lg);justify-content:space-between}.TaskModal-module__BP2UXq__taskBody{padding-top:var(--space-lg)}.TaskModal-module__BP2UXq__resultBody{justify-content:stretch;padding:0}.TaskModal-module__BP2UXq__introSection{gap:var(--space-md);margin-top:var(--space-xl);text-align:center;flex-direction:column;display:flex}.TaskModal-module__BP2UXq__introShield,.TaskModal-module__BP2UXq__codeShield,.TaskModal-module__BP2UXq__successShield,.TaskModal-module__BP2UXq__resultShield{filter:drop-shadow(0 6px 14px #c4203f42)}.TaskModal-module__BP2UXq__introShield{filter:drop-shadow(0 8px 18px #c4203f47);align-self:center;width:4.4rem;animation:.35s TaskModal-module__BP2UXq__scaleIn}.TaskModal-module__BP2UXq__introTitle{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(2rem,8vw,2.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;margin:0;line-height:.95}.TaskModal-module__BP2UXq__introDescription{max-width:34ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 auto;line-height:1.5}.TaskModal-module__BP2UXq__introSteps,.TaskModal-module__BP2UXq__codePanel,.TaskModal-module__BP2UXq__missionCard,.TaskModal-module__BP2UXq__infoReveal{border:var(--play-panel-border,1px solid var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));box-shadow:var(--play-panel-shadow,none);border-radius:1rem}.TaskModal-module__BP2UXq__introSteps{text-align:left;flex-direction:column;gap:.45rem;width:min(100%,22rem);margin:.35rem auto 0;padding:.75rem;list-style:none;display:flex}.TaskModal-module__BP2UXq__introSteps li{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.65rem;display:flex}.TaskModal-module__BP2UXq__introSteps span{background:var(--color-brand-primary);width:1.55rem;height:1.55rem;color:var(--color-text-inverse);font-family:var(--font-brand-display);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;display:grid}.TaskModal-module__BP2UXq__introActions{margin-top:auto;display:flex}.TaskModal-module__BP2UXq__metalCta{--metal-h:2.7rem;filter:drop-shadow(0 8px 18px #c4203f47);width:100%;max-width:22rem;margin-inline:auto}.TaskModal-module__BP2UXq__metalCta button{letter-spacing:.02em;width:100%;font-size:1.02rem}.TaskModal-module__BP2UXq__confirmButton{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);width:100%;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.9rem 1.1rem;transition:background-color .2s,transform .15s}.TaskModal-module__BP2UXq__confirmButton:hover:not(:disabled){background:var(--color-brand-primary-dark)}.TaskModal-module__BP2UXq__confirmButton:active:not(:disabled){transform:scale(.98)}.TaskModal-module__BP2UXq__codeSection{gap:var(--space-md);flex-direction:column;min-height:100%;display:flex}.TaskModal-module__BP2UXq__codeShake{animation:.5s TaskModal-module__BP2UXq__codeShake}.TaskModal-module__BP2UXq__codeHero{flex-direction:column;align-items:center;gap:.65rem;padding:.85rem .75rem .35rem;display:flex}.TaskModal-module__BP2UXq__codeShield{width:3.4rem}.TaskModal-module__BP2UXq__codeIntro{text-align:center;flex-direction:column;gap:.35rem;display:flex}.TaskModal-module__BP2UXq__codeLabel,.TaskModal-module__BP2UXq__missionName,.TaskModal-module__BP2UXq__taskQuestion,.TaskModal-module__BP2UXq__resultMessage{color:var(--color-text-primary);font-family:var(--font-brand-display);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0}.TaskModal-module__BP2UXq__codeLabel{font-size:clamp(1.45rem,5vw,1.85rem)}.TaskModal-module__BP2UXq__codeHint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.TaskModal-module__BP2UXq__codeHint strong{color:var(--color-text-primary)}.TaskModal-module__BP2UXq__codePanel{border-radius:1.1rem;padding:.85rem}.TaskModal-module__BP2UXq__codeSlots{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TaskModal-module__BP2UXq__codeSlot{border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)16%,var(--color-border-subtle)));background:var(--play-panel-bg,var(--color-bg-surface));min-height:84px;box-shadow:var(--play-panel-shadow,0 8px 20px #0000000a);color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(2rem,8vw,2.6rem);font-weight:var(--font-weight-bold);border-radius:1rem;justify-content:center;align-items:center;line-height:1;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.TaskModal-module__BP2UXq__codeSlotFilled{background:linear-gradient(180deg,#ffffffe0,#fffaf2b3),color-mix(in srgb,var(--color-brand-primary)8%,white);border-color:color-mix(in srgb,var(--color-brand-primary)42%,var(--color-border-subtle))}.TaskModal-module__BP2UXq__codeSlotActive{border-color:color-mix(in srgb,var(--color-brand-primary)65%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)28%,transparent),0 10px 24px color-mix(in srgb,var(--color-brand-primary)18%,transparent),inset 0 1px 0 #ffffffe6;transform:translateY(-2px)}@keyframes TaskModal-module__BP2UXq__codeShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.TaskModal-module__BP2UXq__hiddenCodeInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.TaskModal-module__BP2UXq__keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:auto;display:grid}.TaskModal-module__BP2UXq__keypadButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)18%,var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));min-height:54px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)8%,transparent),inset 0 1px 0 #ffffffe6;color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:1.25rem;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:.85rem;transition:background-color .15s,transform .15s}.TaskModal-module__BP2UXq__keypadButton:hover:not(:disabled){background:var(--color-brand-primary-soft)}.TaskModal-module__BP2UXq__keypadButton:active:not(:disabled){transform:scale(.97)}.TaskModal-module__BP2UXq__keypadButton:disabled{opacity:.45;cursor:not-allowed}.TaskModal-module__BP2UXq__keypadGhost{color:var(--color-text-secondary)}.TaskModal-module__BP2UXq__keypadAccent{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-inverse)}.TaskModal-module__BP2UXq__keypadAccent:hover:not(:disabled){background:var(--color-brand-primary-dark)}.TaskModal-module__BP2UXq__error{border:1px solid color-mix(in srgb,var(--color-error)35%,var(--color-border-subtle));background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-sm);text-align:center;border-radius:.85rem;padding:.75rem .9rem}.TaskModal-module__BP2UXq__taskUnlocked{gap:var(--space-md);flex-direction:column;display:flex}.TaskModal-module__BP2UXq__successShield{filter:drop-shadow(0 6px 14px #c4203f47);align-self:center;width:3.2rem;animation:.28s TaskModal-module__BP2UXq__scaleIn}.TaskModal-module__BP2UXq__missionCard{border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)18%,var(--color-border-subtle)));box-shadow:var(--play-panel-shadow,0 10px 24px #0000000d);flex-direction:column;gap:.4rem;padding:.95rem 1rem;display:flex}.TaskModal-module__BP2UXq__missionBadge{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-dark);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.28rem .65rem;display:inline-flex}.TaskModal-module__BP2UXq__missionName{font-size:clamp(1.35rem,4vw,1.7rem);line-height:1}.TaskModal-module__BP2UXq__taskQuestion{margin:.25rem 0 0;font-size:clamp(1.35rem,4.5vw,1.85rem);line-height:1.15}.TaskModal-module__BP2UXq__answerSection,.TaskModal-module__BP2UXq__taskActions{gap:var(--space-md);flex-direction:column;display:flex}.TaskModal-module__BP2UXq__multipleChoice,.TaskModal-module__BP2UXq__orderingList{flex-direction:column;gap:.55rem;display:flex}.TaskModal-module__BP2UXq__answerOption,.TaskModal-module__BP2UXq__orderingItem{border:1px solid color-mix(in srgb,var(--color-brand-primary)16%,var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem .95rem;transition:border-color .15s,background-color .15s;display:flex;box-shadow:0 6px 16px #32281e0a}.TaskModal-module__BP2UXq__orderingItem{cursor:default}.TaskModal-module__BP2UXq__answerOption:hover{border-color:color-mix(in srgb,var(--color-brand-primary)35%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand-primary-soft)55%,white)}.TaskModal-module__BP2UXq__answerOption input[type=radio]{width:18px;height:18px;accent-color:var(--color-brand-primary);cursor:pointer}.TaskModal-module__BP2UXq__answerOption input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.TaskModal-module__BP2UXq__optionText,.TaskModal-module__BP2UXq__orderingText{color:var(--color-text-primary);font-size:var(--font-size-base);flex:1}.TaskModal-module__BP2UXq__trueFalse{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.TaskModal-module__BP2UXq__trueFalseButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)14%,var(--color-border-subtle));background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:1.05rem;font-weight:var(--font-weight-bold);cursor:pointer;border-radius:.85rem;padding:1rem .75rem}.TaskModal-module__BP2UXq__trueFalseButton:disabled{opacity:.5;cursor:not-allowed}.TaskModal-module__BP2UXq__trueFalseSelected{border-color:color-mix(in srgb,var(--color-brand-primary)45%,var(--color-border-subtle));background:var(--color-brand-primary-soft);color:var(--color-brand-primary-dark)}.TaskModal-module__BP2UXq__orderingHint{color:color-mix(in srgb,var(--color-brand-primary)55%,var(--color-text-secondary));letter-spacing:.1em;margin:0 0 .25rem;font-size:.68rem}.TaskModal-module__BP2UXq__orderIndex{background:var(--color-brand-primary-soft);min-width:1.6rem;height:1.6rem;color:var(--color-brand-primary-dark);font-family:var(--font-brand-display);font-weight:var(--font-weight-bold);border-radius:999px;place-items:center;font-size:.85rem;display:grid}.TaskModal-module__BP2UXq__orderMoveButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)14%,var(--color-border-subtle));background:var(--color-bg-page);color:var(--color-text-primary);cursor:pointer;border-radius:999px;padding:.35rem .55rem;line-height:1}.TaskModal-module__BP2UXq__orderMoveButton:disabled{opacity:.35;cursor:not-allowed}.TaskModal-module__BP2UXq__textInput{border:1px solid color-mix(in srgb,var(--color-brand-primary)28%,var(--color-border-subtle));background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);font-size:var(--font-size-base);border-radius:.85rem;padding:.9rem 1rem;font-family:inherit}.TaskModal-module__BP2UXq__textInput:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft);outline:none}.TaskModal-module__BP2UXq__textInput:disabled{opacity:.6;cursor:not-allowed}.TaskModal-module__BP2UXq__leaderWarning,.TaskModal-module__BP2UXq__takeoverConfirm,.TaskModal-module__BP2UXq__cooldownBox{border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-brand-primary-soft)55%,white);text-align:center;border-radius:1rem;flex-direction:column;gap:.65rem;padding:.95rem 1rem;display:flex}.TaskModal-module__BP2UXq__leaderWarning p,.TaskModal-module__BP2UXq__confirmTitle,.TaskModal-module__BP2UXq__confirmMessage,.TaskModal-module__BP2UXq__cooldownText,.TaskModal-module__BP2UXq__cooldownSmall{color:var(--color-text-primary);margin:0}.TaskModal-module__BP2UXq__confirmTitle,.TaskModal-module__BP2UXq__cooldownText{font-family:var(--font-brand-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.TaskModal-module__BP2UXq__confirmMessage,.TaskModal-module__BP2UXq__cooldownSmall{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.TaskModal-module__BP2UXq__takeoverButton,.TaskModal-module__BP2UXq__cancelButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));background:var(--color-bg-surface);width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;padding:.75rem 1rem}.TaskModal-module__BP2UXq__takeoverButton:hover,.TaskModal-module__BP2UXq__cancelButton:hover:not(:disabled){background:var(--color-bg-page)}.TaskModal-module__BP2UXq__confirmActions{flex-direction:column;gap:.5rem;display:flex}.TaskModal-module__BP2UXq__confirmButton:disabled,.TaskModal-module__BP2UXq__cancelButton:disabled{opacity:.55;cursor:not-allowed}.TaskModal-module__BP2UXq__cooldownTimer{color:var(--color-brand-primary);font-family:var(--font-brand-display);font-size:clamp(2rem,8vw,2.6rem);font-weight:var(--font-weight-bold);letter-spacing:.04em;margin:0;line-height:1}.TaskModal-module__BP2UXq__resultContainer{justify-content:center;align-items:center;gap:var(--space-md);width:100%;min-height:100%;padding:var(--space-2xl)var(--space-lg);text-align:center;flex-direction:column;animation:.3s TaskModal-module__BP2UXq__slideUp;display:flex;position:relative;overflow:hidden}.TaskModal-module__BP2UXq__resultContainer.TaskModal-module__BP2UXq__correct{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success)10%,transparent)0%,color-mix(in srgb,var(--color-brand-primary)8%,transparent)100%);animation:TaskModal-module__BP2UXq__resultPop .45s var(--motion-ease-standard)}.TaskModal-module__BP2UXq__resultContainer.TaskModal-module__BP2UXq__incorrect{background:linear-gradient(180deg,color-mix(in srgb,var(--color-error)14%,transparent)0%,color-mix(in srgb,var(--color-brand-primary)10%,transparent)100%);animation:.5s TaskModal-module__BP2UXq__resultFail}.TaskModal-module__BP2UXq__resultFailWash{background:radial-gradient(ellipse 60% 50% at 50% 30%,color-mix(in srgb,var(--color-error)22%,transparent),transparent 70%);pointer-events:none;animation:.7s ease-out TaskModal-module__BP2UXq__failPulse;position:absolute;inset:-10%}.TaskModal-module__BP2UXq__resultShield{filter:drop-shadow(0 10px 22px #c4203f59);width:5.2rem;animation:TaskModal-module__BP2UXq__shieldBounce .55s var(--motion-ease-standard)}.TaskModal-module__BP2UXq__resultIcon{width:5rem;height:5rem;font-size:2rem;font-weight:var(--font-weight-bold);border-radius:999px;place-items:center;animation:.28s TaskModal-module__BP2UXq__scaleIn;display:grid}.TaskModal-module__BP2UXq__resultContainer.TaskModal-module__BP2UXq__correct .TaskModal-module__BP2UXq__resultIcon{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success)}.TaskModal-module__BP2UXq__resultContainer.TaskModal-module__BP2UXq__incorrect .TaskModal-module__BP2UXq__resultIcon{background:var(--color-error-bg);border:2px solid var(--color-error);color:var(--color-error);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-error)12%,transparent)}.TaskModal-module__BP2UXq__resultMessage{max-width:28ch;font-size:clamp(1.75rem,7vw,2.45rem);line-height:1.05}.TaskModal-module__BP2UXq__resultFailHint{max-width:28ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.4}.TaskModal-module__BP2UXq__pointsEarned{border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle)));background:var(--play-panel-bg,var(--color-bg-surface));min-width:9rem;box-shadow:var(--play-panel-shadow,none);color:var(--color-brand-primary-dark);font-family:var(--font-brand-display);font-size:1.35rem;font-weight:var(--font-weight-bold);border-radius:999px;margin:0;padding:.55rem 1.1rem;animation:.5s .15s both TaskModal-module__BP2UXq__pointsPop}@keyframes TaskModal-module__BP2UXq__resultPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes TaskModal-module__BP2UXq__resultFail{0%{opacity:0;transform:translate(0)scale(.96)}30%{opacity:1;transform:translate(-8px)scale(1)}50%{transform:translate(8px)}70%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes TaskModal-module__BP2UXq__failPulse{0%{opacity:.9;transform:scale(.9)}to{opacity:.35;transform:scale(1.08)}}@keyframes TaskModal-module__BP2UXq__shieldBounce{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{opacity:1;transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes TaskModal-module__BP2UXq__pointsPop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.TaskModal-module__BP2UXq__infoReveal{border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)16%,var(--color-border-subtle)));width:min(100%,28rem);box-shadow:var(--play-panel-shadow,0 10px 24px #0000000d);text-align:left;padding:1rem}.TaskModal-module__BP2UXq__infoReveal span{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-dark);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.45rem;padding:.2rem .55rem;display:inline-block}.TaskModal-module__BP2UXq__infoReveal p{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0;line-height:1.55}@media (max-width:768px){.TaskModal-module__BP2UXq__modal{align-items:stretch}.TaskModal-module__BP2UXq__modalContent{border-radius:0;max-width:none;max-height:none}.TaskModal-module__BP2UXq__fullscreenContent{max-width:none;max-height:none}.TaskModal-module__BP2UXq__codeSlot{min-height:72px}.TaskModal-module__BP2UXq__keypadButton{min-height:50px}}
.DesktopOnlyGate-module__KaGfNq__mobileNotice{padding:var(--space-xl);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);display:none}.DesktopOnlyGate-module__KaGfNq__title{margin:0 0 var(--space-sm);font-size:var(--font-size-xl);color:var(--color-text-primary)}.DesktopOnlyGate-module__KaGfNq__copy,.DesktopOnlyGate-module__KaGfNq__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.DesktopOnlyGate-module__KaGfNq__hint{margin-top:var(--space-md)}.DesktopOnlyGate-module__KaGfNq__desktopContent{display:block}@media (max-width:900px){.DesktopOnlyGate-module__KaGfNq__mobileNotice{display:block}.DesktopOnlyGate-module__KaGfNq__desktopContent{display:none}}
.SetupStandPanel-module__BgFwVq__panel{gap:var(--space-lg);flex-direction:column;display:flex}.SetupStandPanel-module__BgFwVq__card{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);flex-direction:column;display:flex}.SetupStandPanel-module__BgFwVq__card h3{font-size:var(--font-size-md);margin:0}.SetupStandPanel-module__BgFwVq__copy,.SetupStandPanel-module__BgFwVq__joins,.SetupStandPanel-module__BgFwVq__joinsMuted,.SetupStandPanel-module__BgFwVq__ready,.SetupStandPanel-module__BgFwVq__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.SetupStandPanel-module__BgFwVq__joinsLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px;display:block}.SetupStandPanel-module__BgFwVq__joins{color:var(--color-text-primary)}.SetupStandPanel-module__BgFwVq__checks{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SetupStandPanel-module__BgFwVq__ok,.SetupStandPanel-module__BgFwVq__fail{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);display:flex}.SetupStandPanel-module__BgFwVq__mark{min-width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.SetupStandPanel-module__BgFwVq__ok .SetupStandPanel-module__BgFwVq__mark{color:#15803d;background:#22c55e2e}.SetupStandPanel-module__BgFwVq__fail .SetupStandPanel-module__BgFwVq__mark{color:#b45309;background:#f59e0b33}.SetupStandPanel-module__BgFwVq__cta,.SetupStandPanel-module__BgFwVq__secondaryCta{min-height:44px;padding:var(--space-sm)var(--space-lg);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);cursor:pointer}.SetupStandPanel-module__BgFwVq__cta{background:var(--color-brand-primary);color:var(--color-text-inverse);border:none}.SetupStandPanel-module__BgFwVq__secondaryCta{border:1px solid var(--color-border-subtle);background:var(--color-bg-light);color:var(--color-text-primary)}.SetupStandPanel-module__BgFwVq__ready{color:#15803d;font-weight:var(--font-weight-semibold)}
.PlayerHeader-module__n1j53W__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);color:var(--color-text-primary);background:var(--play-panel-bg,var(--color-bg-surface));border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)18%,var(--color-border-subtle)));box-shadow:var(--play-panel-shadow,0 0 0 1px color-mix(in srgb,var(--color-brand-primary)8%,transparent),0 10px 24px #0000000d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:.85rem .95rem;display:flex}.PlayerHeader-module__n1j53W__leftSection{flex:1;align-items:center;gap:.75rem;min-width:200px;display:flex}.PlayerHeader-module__n1j53W__brandMark{filter:drop-shadow(0 4px 10px #321e192e);width:2.75rem}.PlayerHeader-module__n1j53W__playerInfo{flex-direction:column;gap:.35rem;display:flex}.PlayerHeader-module__n1j53W__brandKicker{color:color-mix(in srgb,var(--color-brand-primary)72%,var(--color-text-secondary));font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.PlayerHeader-module__n1j53W__topRow{align-items:center;gap:.55rem;display:flex}.PlayerHeader-module__n1j53W__identityLine{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.PlayerHeader-module__n1j53W__playerName{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(1.35rem,4vw,1.85rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;margin:0;line-height:.95}.PlayerHeader-module__n1j53W__identityDivider{color:var(--color-border-subtle);font-weight:var(--font-weight-bold)}.PlayerHeader-module__n1j53W__leaderText{color:var(--color-brand-primary);font-family:var(--font-brand-display);font-size:var(--font-size-base);font-style:italic;font-weight:var(--font-weight-bold);white-space:nowrap;line-height:1}.PlayerHeader-module__n1j53W__refreshButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));background:var(--play-surface-soft,var(--color-bg-page));width:30px;min-width:30px;height:30px;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-duration-fast)var(--motion-ease-standard),border-color var(--motion-duration-fast)var(--motion-ease-standard);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.PlayerHeader-module__n1j53W__refreshButton:hover{background:var(--color-brand-primary-soft);border-color:color-mix(in srgb,var(--color-brand-primary)35%,var(--color-border-subtle))}.PlayerHeader-module__n1j53W__refreshButton:active{transform:scale(.95)}.PlayerHeader-module__n1j53W__colorBadge{width:fit-content;min-width:7.5rem;font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .95rem;line-height:1;display:inline-flex}.PlayerHeader-module__n1j53W__timeSection{justify-content:flex-end;align-items:center;padding-top:.1rem;display:flex}.PlayerHeader-module__n1j53W__timeStat{border:1px solid color-mix(in srgb,var(--color-brand-primary)24%,transparent);background:linear-gradient(180deg,#ffffffb3,#ffffff59),color-mix(in srgb,var(--color-brand-primary)8%,white);border-radius:.85rem;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:5.5rem;padding:.45rem .7rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.PlayerHeader-module__n1j53W__label{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--color-text-secondary));font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.PlayerHeader-module__n1j53W__value{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(1.55rem,4vw,2rem);font-weight:var(--font-weight-bold);line-height:.95}@media (max-width:768px){.PlayerHeader-module__n1j53W__header{gap:var(--space-sm);padding:.75rem .8rem}.PlayerHeader-module__n1j53W__leftSection{gap:.55rem;min-width:0}.PlayerHeader-module__n1j53W__brandMark{width:2.35rem}.PlayerHeader-module__n1j53W__playerName{font-size:1.45rem}.PlayerHeader-module__n1j53W__timeStat{min-width:4.8rem;padding:.35rem .55rem}}@media (max-width:480px){.PlayerHeader-module__n1j53W__header{padding:.7rem}.PlayerHeader-module__n1j53W__brandKicker{font-size:.55rem}.PlayerHeader-module__n1j53W__colorBadge{min-width:0;padding:.28rem .8rem;font-size:.68rem}.PlayerHeader-module__n1j53W__leaderText{font-size:var(--font-size-sm)}.PlayerHeader-module__n1j53W__value{font-size:1.45rem}.PlayerHeader-module__n1j53W__timeStat{min-width:4.4rem}}
.GameDesigner-module__XdoHPG__container,.GameDesigner-module__XdoHPG__gameCard{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.GameDesigner-module__XdoHPG__container{gap:var(--space-xl);padding:var(--space-2xl)}.GameDesigner-module__XdoHPG__container:before,.GameDesigner-module__XdoHPG__gameCard:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-primary)14%,transparent),transparent 68%);pointer-events:none;position:absolute}.GameDesigner-module__XdoHPG__container:before{width:230px;height:230px;top:-90px;right:-70px}.GameDesigner-module__XdoHPG__gameCard{gap:var(--space-md);padding:var(--space-lg);transition:all .2s}.GameDesigner-module__XdoHPG__gameCard:before{width:110px;height:110px;top:0;right:0}.GameDesigner-module__XdoHPG__gameCard:hover{border-color:color-mix(in srgb,var(--color-brand-primary)55%,transparent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GameDesigner-module__XdoHPG__loading{text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary);font-size:var(--font-size-lg);position:relative}.GameDesigner-module__XdoHPG__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);display:flex;position:relative}.GameDesigner-module__XdoHPG__header h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.GameDesigner-module__XdoHPG__createButton,.GameDesigner-module__XdoHPG__emptyButton{background:var(--color-brand-navy-900);color:var(--color-text-inverse);border:1px solid var(--color-brand-navy-900);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--motion-duration-fast)var(--motion-ease-standard);border-radius:999px}.GameDesigner-module__XdoHPG__createButton{padding:var(--space-sm)var(--space-lg)}.GameDesigner-module__XdoHPG__emptyButton{padding:var(--space-md)var(--space-2xl);font-size:var(--font-size-base)}.GameDesigner-module__XdoHPG__createButton:hover,.GameDesigner-module__XdoHPG__emptyButton:hover{background:var(--color-brand-navy-700)}.GameDesigner-module__XdoHPG__createButton:hover{box-shadow:var(--shadow-brand-hover)}.GameDesigner-module__XdoHPG__error{padding:var(--space-md);background-color:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-soft);border-radius:var(--border-radius);font-size:var(--font-size-sm);border-left:4px solid var(--color-error)}.GameDesigner-module__XdoHPG__createForm{gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary)7%,transparent),transparent 46%),var(--color-bg-light);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;animation:.3s GameDesigner-module__XdoHPG__slideDown;display:flex;position:relative}@keyframes GameDesigner-module__XdoHPG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GameDesigner-module__XdoHPG__formGroup{gap:var(--space-sm);flex-direction:column;display:flex}.GameDesigner-module__XdoHPG__formGroup label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.GameDesigner-module__XdoHPG__input,.GameDesigner-module__XdoHPG__textarea{padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:all var(--motion-duration-fast)var(--motion-ease-standard);font-family:inherit}.GameDesigner-module__XdoHPG__input:focus,.GameDesigner-module__XdoHPG__textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary)14%,transparent);outline:none}.GameDesigner-module__XdoHPG__textarea{resize:vertical}.GameDesigner-module__XdoHPG__formActions{gap:var(--space-md);margin-top:var(--space-md);display:flex}.GameDesigner-module__XdoHPG__submitButton,.GameDesigner-module__XdoHPG__cancelButton{padding:var(--space-md)var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius);cursor:pointer;flex:1;transition:all .2s}.GameDesigner-module__XdoHPG__submitButton{background:var(--color-brand-navy-900);color:var(--color-text-inverse);border:1px solid var(--color-brand-navy-900)}.GameDesigner-module__XdoHPG__submitButton:hover:not(:disabled){background:var(--color-brand-navy-700)}.GameDesigner-module__XdoHPG__cancelButton,.GameDesigner-module__XdoHPG__editButton{background:var(--color-bg-light);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.GameDesigner-module__XdoHPG__cancelButton:hover:not(:disabled),.GameDesigner-module__XdoHPG__editButton:hover{border-color:var(--color-brand-primary);background:var(--color-bg-page-accent)}.GameDesigner-module__XdoHPG__submitButton:disabled,.GameDesigner-module__XdoHPG__cancelButton:disabled{opacity:.6;cursor:not-allowed}.GameDesigner-module__XdoHPG__empty{text-align:center;padding:var(--space-2xl);background:var(--color-bg-light);border:1px dashed var(--color-border-subtle);border-radius:24px;position:relative}.GameDesigner-module__XdoHPG__empty p{margin:0 0 var(--space-lg)0;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.GameDesigner-module__XdoHPG__gamesList{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.GameDesigner-module__XdoHPG__gameHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.GameDesigner-module__XdoHPG__gameHeader h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.GameDesigner-module__XdoHPG__description{margin:var(--space-sm)0 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.GameDesigner-module__XdoHPG__deleteButton{padding:var(--space-sm);background:var(--color-error-bg);border:1px solid var(--color-error-soft);border-radius:var(--border-radius);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:relative}.GameDesigner-module__XdoHPG__deleteButton:hover{background:var(--color-error-soft)}.GameDesigner-module__XdoHPG__deleteButton span{border:2px solid var(--color-error);border-top:0;border-radius:0 0 3px 3px;width:14px;height:16px;position:relative}.GameDesigner-module__XdoHPG__deleteButton span:before{content:"";background:var(--color-error);border-radius:999px;width:16px;height:2px;position:absolute;top:-5px;left:-3px}.GameDesigner-module__XdoHPG__gameStats{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.GameDesigner-module__XdoHPG__stat{padding:var(--space-md);background:var(--color-bg-light);border:1px solid var(--color-border-subtle);border-radius:18px;flex-direction:column;align-items:center;display:flex}.GameDesigner-module__XdoHPG__label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.GameDesigner-module__XdoHPG__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.GameDesigner-module__XdoHPG__editButton{width:100%;padding:var(--space-md)var(--space-lg);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;transition:all .2s}@media (max-width:768px){.GameDesigner-module__XdoHPG__container{padding:var(--space-md)}.GameDesigner-module__XdoHPG__gamesList{grid-template-columns:1fr}.GameDesigner-module__XdoHPG__gameHeader{flex-direction:column}.GameDesigner-module__XdoHPG__gameStats{grid-template-columns:1fr}}
.ColorTeamLeaderboard-module__F1YFLW__container{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.55rem;padding:0;display:flex;overflow:visible}.ColorTeamLeaderboard-module__F1YFLW__header{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ColorTeamLeaderboard-module__F1YFLW__header:before{content:"Stand";color:color-mix(in srgb,var(--color-brand-primary)72%,var(--color-text-secondary));font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.ColorTeamLeaderboard-module__F1YFLW__title{font-family:var(--font-brand-display);font-size:clamp(1.35rem,4vw,1.9rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:var(--color-text-primary);margin:0;line-height:1}.ColorTeamLeaderboard-module__F1YFLW__leaderboard{flex-direction:column;gap:.45rem;display:flex}.ColorTeamLeaderboard-module__F1YFLW__teamRow{background:var(--play-panel-bg,var(--color-bg-surface));border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)12%,var(--color-border-subtle)));transition:all var(--motion-duration-standard)var(--motion-ease-standard);box-shadow:var(--play-panel-shadow,0 0 0 1px color-mix(in srgb,var(--color-brand-primary)5%,transparent),0 8px 18px #0000000a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.85rem;align-items:center;gap:.65rem;padding:.65rem .75rem .65rem 1.05rem;display:flex;position:relative}.ColorTeamLeaderboard-module__F1YFLW__teamRow:before{background:var(--team-color,var(--color-brand-primary-dark));border-radius:var(--border-radius-md)0 0 var(--border-radius-md);content:"";width:.32rem;position:absolute;top:0;bottom:0;left:0}.ColorTeamLeaderboard-module__F1YFLW__teamRow:hover{border-color:color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)8%,transparent),0 10px 22px #0000000f;transform:translateY(-2px)}.ColorTeamLeaderboard-module__F1YFLW__teamRow.ColorTeamLeaderboard-module__F1YFLW__highlight{animation:1.5s ease-out ColorTeamLeaderboard-module__F1YFLW__scoreFlash}.ColorTeamLeaderboard-module__F1YFLW__teamRow.ColorTeamLeaderboard-module__F1YFLW__highlightRival{animation:1.5s ease-out ColorTeamLeaderboard-module__F1YFLW__rivalFlash}.ColorTeamLeaderboard-module__F1YFLW__teamRow.ColorTeamLeaderboard-module__F1YFLW__highlightStolen{animation:1.5s ease-out ColorTeamLeaderboard-module__F1YFLW__stolenFlash}@keyframes ColorTeamLeaderboard-module__F1YFLW__scoreFlash{0%{background:var(--color-success-bg);transform:scale(1.02)}50%{background:var(--color-team-green-soft)}to{background:var(--color-bg-surface);transform:scale(1)}}@keyframes ColorTeamLeaderboard-module__F1YFLW__rivalFlash{0%{background:var(--color-warning-bg);transform:scale(1.02)}to{background:var(--color-bg-surface);transform:scale(1)}}@keyframes ColorTeamLeaderboard-module__F1YFLW__stolenFlash{0%{background:var(--color-error-bg);transform:scale(1.03)}to{background:var(--color-bg-surface);transform:scale(1)}}.ColorTeamLeaderboard-module__F1YFLW__teamRow.ColorTeamLeaderboard-module__F1YFLW__myTeam{background:linear-gradient(90deg,#fff6,#ffffffe6),var(--team-soft,var(--color-brand-primary-soft));font-weight:var(--font-weight-semibold)}.ColorTeamLeaderboard-module__F1YFLW__positionAndColor{justify-content:center;align-items:center;min-width:2.05rem;display:flex}.ColorTeamLeaderboard-module__F1YFLW__position{background:color-mix(in srgb,var(--team-soft,var(--color-brand-primary-soft))72%,white);border:1px solid color-mix(in srgb,var(--team-color,var(--color-brand-primary-dark))35%,white);width:1.8rem;height:1.8rem;font-family:var(--font-brand-display);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--team-color,var(--color-brand-primary-dark));text-align:center;border-radius:999px;place-items:center;line-height:1;display:grid}.ColorTeamLeaderboard-module__F1YFLW__colorDot{border:2px solid var(--color-border-contrast-soft);border-radius:50%;width:0;height:0;display:none}.ColorTeamLeaderboard-module__F1YFLW__teamDetails{flex-direction:column;flex:1;gap:0;display:flex}.ColorTeamLeaderboard-module__F1YFLW__teamName{font-size:.97rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.15}.ColorTeamLeaderboard-module__F1YFLW__scoreBlock{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.ColorTeamLeaderboard-module__F1YFLW__score{font-family:var(--font-brand-display);font-size:clamp(1.55rem,4.8vw,1.95rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:right;min-width:2.6rem;line-height:1}.ColorTeamLeaderboard-module__F1YFLW__pointsLabel{color:var(--team-color,var(--color-brand-primary-dark));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.ColorTeamLeaderboard-module__F1YFLW__loading{padding:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}@media (max-width:480px){.ColorTeamLeaderboard-module__F1YFLW__teamRow{padding:.5rem .6rem .5rem .82rem}.ColorTeamLeaderboard-module__F1YFLW__positionAndColor{min-width:1.8rem}.ColorTeamLeaderboard-module__F1YFLW__position{width:1.55rem;height:1.55rem;font-size:.82rem}.ColorTeamLeaderboard-module__F1YFLW__colorDot{display:none}.ColorTeamLeaderboard-module__F1YFLW__teamName{font-size:.86rem}.ColorTeamLeaderboard-module__F1YFLW__score{min-width:2.1rem;font-size:1.35rem}}
.JoinQR-module__SNNssa__wrap{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.JoinQR-module__SNNssa__dock{animation:JoinQR-module__SNNssa__riseIn .7s var(--motion-ease-standard).2s both}.JoinQR-module__SNNssa__frame{box-shadow:0 0 0 1px #ffffff0f,0 12px 28px #00000073,0 0 28px color-mix(in srgb,var(--color-brand-primary)20%,transparent);background:linear-gradient(145deg,#ffffff47 0%,#c4203f8c 42%,#ffffff1a 68%,#c4203f59 100%);border-radius:0;padding:2px;position:relative}.JoinQR-module__SNNssa__plate{background:linear-gradient(#f5f5f5 0%,#ececec 100%);border-radius:0;justify-content:center;align-items:center;padding:.55rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.JoinQR-module__SNNssa__plate svg{border-radius:0;max-width:100%;height:auto;display:block}.JoinQR-module__SNNssa__hint{font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:#f2efe89e;margin:0}.JoinQR-module__SNNssa__expandBtn,.JoinQR-module__SNNssa__closeBtn{color:#f2efe8e0;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-duration-fast)var(--motion-ease-standard),border-color var(--motion-duration-fast)var(--motion-ease-standard);background:#141414b8;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .9rem}.JoinQR-module__SNNssa__expandBtn:hover,.JoinQR-module__SNNssa__closeBtn:hover{background:#282828e0;border-color:#ffffff4d}.JoinQR-module__SNNssa__overlay{z-index:100;padding:var(--space-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.JoinQR-module__SNNssa__overlayInner{align-items:center;gap:var(--space-md);flex-direction:column;max-width:100%;max-height:100%;display:flex}.JoinQR-module__SNNssa__overlayInner .JoinQR-module__SNNssa__frame{border-radius:0;padding:3px}.JoinQR-module__SNNssa__overlayInner .JoinQR-module__SNNssa__plate{border-radius:0;padding:.85rem}@keyframes JoinQR-module__SNNssa__riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.AdminMapEditor-module__qPTpZW__container{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.AdminMapEditor-module__qPTpZW__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-subtle);display:flex}.AdminMapEditor-module__qPTpZW__header h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:0}.AdminMapEditor-module__qPTpZW__toggleButton{padding:var(--space-sm)var(--space-lg);background:var(--color-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-duration-fast)var(--motion-ease-standard)}.AdminMapEditor-module__qPTpZW__toggleButton:hover{background:var(--color-surface-hover)}.AdminMapEditor-module__qPTpZW__toggleButton.AdminMapEditor-module__qPTpZW__active{background:var(--color-interactive-primary-soft);border-color:var(--color-primary)}.AdminMapEditor-module__qPTpZW__toggleButton.AdminMapEditor-module__qPTpZW__active:hover{background:var(--color-interactive-primary-soft-hover)}.AdminMapEditor-module__qPTpZW__editModeNotice{padding:var(--space-md);background:var(--color-warning-bg);color:var(--color-text-primary);border:1px solid var(--color-warning);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);text-align:center;font-weight:var(--font-weight-semibold)}.AdminMapEditor-module__qPTpZW__error{padding:var(--space-md);background:var(--color-error-bg);color:var(--color-text-primary);border:1px solid var(--color-error);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);border-left:3px solid var(--color-error)}.AdminMapEditor-module__qPTpZW__loading{text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.AdminMapEditor-module__qPTpZW__mapSection{padding:var(--space-md);background:var(--color-bg-light);border-radius:var(--border-radius-md)}.AdminMapEditor-module__qPTpZW__mapPicker{gap:var(--space-sm);flex-direction:column;display:flex}.AdminMapEditor-module__qPTpZW__mapPicker label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AdminMapEditor-module__qPTpZW__mapPickerHint{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.AdminMapEditor-module__qPTpZW__formSection{gap:var(--space-md);padding:var(--space-lg);background:var(--color-interactive-primary-soft);border:1px solid var(--color-primary);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.AdminMapEditor-module__qPTpZW__formGroup{gap:var(--space-sm);flex-direction:column;display:flex}.AdminMapEditor-module__qPTpZW__formGroup label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.AdminMapEditor-module__qPTpZW__input,.AdminMapEditor-module__qPTpZW__select{padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-white);transition:border-color var(--motion-duration-fast)var(--motion-ease-standard);font-family:inherit}.AdminMapEditor-module__qPTpZW__input:focus,.AdminMapEditor-module__qPTpZW__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-selection);outline:none}.AdminMapEditor-module__qPTpZW__coordsReadOnly{padding:var(--space-md);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);font-family:monospace;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--font-size-lg)}.AdminMapEditor-module__qPTpZW__formActions{gap:var(--space-md);margin-top:var(--space-md);display:flex}.AdminMapEditor-module__qPTpZW__saveButton,.AdminMapEditor-module__qPTpZW__cancelButton{padding:var(--space-md)var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--motion-duration-fast)var(--motion-ease-standard);flex:1}.AdminMapEditor-module__qPTpZW__saveButton{background:var(--color-success-bg);color:var(--color-text-primary);border:1px solid var(--color-success)}.AdminMapEditor-module__qPTpZW__saveButton:hover:not(:disabled){background:var(--color-team-green-soft)}.AdminMapEditor-module__qPTpZW__saveButton:disabled{opacity:.6;cursor:not-allowed}.AdminMapEditor-module__qPTpZW__cancelButton{background:var(--color-surface-muted);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.AdminMapEditor-module__qPTpZW__cancelButton:hover:not(:disabled){background:var(--color-surface-hover)}.AdminMapEditor-module__qPTpZW__cancelButton:disabled{opacity:.6;cursor:not-allowed}.AdminMapEditor-module__qPTpZW__listSection{padding:var(--space-lg);background:var(--color-bg-light);border-radius:var(--border-radius-md)}.AdminMapEditor-module__qPTpZW__listSection h3{margin:0 0 var(--space-md)0;font-size:var(--font-size-lg);color:var(--color-text-primary)}.AdminMapEditor-module__qPTpZW__locationsList{gap:var(--space-md);flex-direction:column;display:flex}.AdminMapEditor-module__qPTpZW__locationItem{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);transition:border-color var(--motion-duration-fast)var(--motion-ease-standard);display:flex}.AdminMapEditor-module__qPTpZW__locationItem:hover{border-color:var(--color-text-muted)}.AdminMapEditor-module__qPTpZW__itemInfo{gap:var(--space-xs);flex-direction:column;display:flex}.AdminMapEditor-module__qPTpZW__itemName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-base)}.AdminMapEditor-module__qPTpZW__itemMeta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AdminMapEditor-module__qPTpZW__deleteButton{padding:var(--space-sm)var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-lg);transition:background-color var(--motion-duration-fast)var(--motion-ease-standard);justify-content:center;align-items:center;display:flex}.AdminMapEditor-module__qPTpZW__deleteButton:hover{background:var(--color-error-soft)}@media (max-width:768px){.AdminMapEditor-module__qPTpZW__container{padding:var(--space-md)}.AdminMapEditor-module__qPTpZW__header{flex-direction:column;align-items:flex-start}.AdminMapEditor-module__qPTpZW__toggleButton{width:100%}}
.EventJoinQrDock-module__XBk50G__dock,.EventJoinQrDock-module__XBk50G__collapsed{right:var(--space-md);bottom:var(--space-md);z-index:40;position:fixed}.EventJoinQrDock-module__XBk50G__dock{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--border-radius-lg);background:#0c0c0ce0;border:1px solid #ffffff24;flex-direction:column;display:flex;box-shadow:0 12px 28px #00000059}.EventJoinQrDock-module__XBk50G__actions{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.EventJoinQrDock-module__XBk50G__linkBtn,.EventJoinQrDock-module__XBk50G__hideBtn,.EventJoinQrDock-module__XBk50G__showBtn{color:#f2efe8e0;font:inherit;font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#141414b8;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .75rem;text-decoration:none}.EventJoinQrDock-module__XBk50G__linkBtn:hover,.EventJoinQrDock-module__XBk50G__hideBtn:hover,.EventJoinQrDock-module__XBk50G__showBtn:hover{background:#282828e0;border-color:#ffffff4d}.EventJoinQrDock-module__XBk50G__word{font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#f2efe8b3;margin:0}.EventJoinQrDock-module__XBk50G__showBtn{box-shadow:0 8px 20px #00000059}
.ColorScoreBar-module__1BLPFG__wrap{flex-direction:column;gap:.3rem;display:flex}.ColorScoreBar-module__1BLPFG__kicker{color:color-mix(in srgb,var(--color-brand-primary)72%,var(--color-text-secondary));font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 .15rem}.ColorScoreBar-module__1BLPFG__bar{justify-content:flex-start;align-items:center;gap:var(--space-sm);background:var(--play-panel-bg,var(--color-bg-surface));border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)16%,var(--color-border-subtle)));box-shadow:var(--play-panel-shadow,0 0 0 1px color-mix(in srgb,var(--color-brand-primary)6%,transparent),0 8px 20px #0000000a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;flex-wrap:wrap;padding:.45rem .5rem;display:flex;overflow:visible}.ColorScoreBar-module__1BLPFG__colorItem{align-items:center;gap:var(--space-sm);min-width:105px;color:var(--color-text-primary);transition:background-color var(--motion-duration-fast)var(--motion-ease-standard),border-color var(--motion-duration-fast)var(--motion-ease-standard);border:1px solid #0000;border-radius:999px;flex:120px;padding:.45rem .65rem;display:flex;position:relative}.ColorScoreBar-module__1BLPFG__colorItem:hover{background-color:var(--play-surface-soft,var(--color-bg-page))}.ColorScoreBar-module__1BLPFG__colorItem.ColorScoreBar-module__1BLPFG__active{background:color-mix(in srgb,var(--color-brand-primary-soft)70%,white);border-color:color-mix(in srgb,var(--color-brand-primary)28%,var(--color-border-subtle));box-shadow:0 4px 12px color-mix(in srgb,var(--color-brand-primary)12%,transparent);font-weight:var(--font-weight-bold)}.ColorScoreBar-module__1BLPFG__dot{clip-path:polygon(50% 2%,88% 12%,98% 28%,96% 58%,72% 82%,50% 98%,28% 82%,4% 58%,2% 28%,12% 12%);flex-shrink:0;width:.85rem;height:1rem;box-shadow:0 0 0 2px #ffffffe6}.ColorScoreBar-module__1BLPFG__flashOwn{animation:1.5s ease-out ColorScoreBar-module__1BLPFG__flashOwn}.ColorScoreBar-module__1BLPFG__flashRival{animation:1.5s ease-out ColorScoreBar-module__1BLPFG__flashRival}.ColorScoreBar-module__1BLPFG__delta{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:.68rem;font-weight:var(--font-weight-bold);pointer-events:none;border-radius:999px;padding:.1rem .35rem;animation:1.5s ease-out ColorScoreBar-module__1BLPFG__deltaPop;position:absolute;top:-.55rem;right:.55rem}.ColorScoreBar-module__1BLPFG__flashOwn .ColorScoreBar-module__1BLPFG__delta{border-color:color-mix(in srgb,var(--color-success)40%,var(--color-border-subtle));color:var(--color-success)}.ColorScoreBar-module__1BLPFG__flashRival .ColorScoreBar-module__1BLPFG__delta{border-color:color-mix(in srgb,var(--color-warning)45%,var(--color-border-subtle));color:var(--color-warning)}@keyframes ColorScoreBar-module__1BLPFG__flashOwn{0%{background:var(--color-success-bg);transform:scale(1.03)}to{background:0 0;transform:scale(1)}}@keyframes ColorScoreBar-module__1BLPFG__flashRival{0%{background:var(--color-warning-bg);transform:scale(1.03)}to{background:0 0;transform:scale(1)}}@keyframes ColorScoreBar-module__1BLPFG__deltaPop{0%{opacity:0;transform:translateY(.25rem)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-.35rem)}}.ColorScoreBar-module__1BLPFG__info{justify-content:space-between;align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.ColorScoreBar-module__1BLPFG__name{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ColorScoreBar-module__1BLPFG__score{min-width:2rem;color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:right;flex-direction:column;align-items:flex-end;line-height:1;display:flex}.ColorScoreBar-module__1BLPFG__score span{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--color-text-secondary));font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-top:.05rem}@media (max-width:640px){.ColorScoreBar-module__1BLPFG__bar{gap:var(--space-xs);padding:.4rem}.ColorScoreBar-module__1BLPFG__colorItem{min-width:98px;padding:.4rem .55rem}.ColorScoreBar-module__1BLPFG__name{font-size:.72rem}.ColorScoreBar-module__1BLPFG__score{min-width:1.4rem;font-size:var(--font-size-sm)}.ColorScoreBar-module__1BLPFG__score span{font-size:.52rem}.ColorScoreBar-module__1BLPFG__dot{width:.72rem;height:.85rem}}
.MapCanvas-module__7j6_oq__canvasShell{width:100%;max-width:none}.MapCanvas-module__7j6_oq__controls{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.MapCanvas-module__7j6_oq__controls button{min-width:34px;height:34px;padding:0 var(--space-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--motion-duration-fast)var(--motion-ease-standard),transform var(--motion-duration-fast)var(--motion-ease-standard);border-radius:999px}.MapCanvas-module__7j6_oq__controls button:hover{background:var(--color-bg-light);transform:translateY(-1px)}.MapCanvas-module__7j6_oq__controls span{min-width:54px;padding:var(--space-xs)var(--space-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;background:#ffffffb8;border-radius:999px}.MapCanvas-module__7j6_oq__surface{border:2px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);background:var(--color-bg-page-accent);cursor:grab;touch-action:none;width:100%;height:min(68vh,680px);min-height:430px;position:relative;overflow:hidden}.MapCanvas-module__7j6_oq__surfaceEditable{cursor:crosshair}.MapCanvas-module__7j6_oq__surface:active{cursor:grabbing}.MapCanvas-module__7j6_oq__mapLayer{transform-origin:50%;width:100%;position:relative}.MapCanvas-module__7j6_oq__mapImage{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.MapCanvas-module__7j6_oq__mapViewport{width:100%;overflow:hidden}.MapCanvas-module__7j6_oq__mapMissing{min-height:360px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background:linear-gradient(var(--color-border-subtle)1px,transparent 1px)0 0/24px 24px,linear-gradient(90deg,var(--color-border-subtle)1px,transparent 1px)0 0/24px 24px,var(--color-bg-light);place-items:center;display:grid}.MapCanvas-module__7j6_oq__overlay{position:absolute;inset:0}.MapCanvas-module__7j6_oq__marker{border:2px solid var(--color-bg-surface);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.MapCanvas-module__7j6_oq__markerSmall{background:var(--color-primary)}.MapCanvas-module__7j6_oq__markerBig{background:var(--color-secondary);width:20px;height:20px}.MapCanvas-module__7j6_oq__marker:active{cursor:grabbing}.MapCanvas-module__7j6_oq__draftMarker{border:2px dashed var(--color-primary);background:var(--color-interactive-primary-soft);border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.MapCanvas-module__7j6_oq__statusRow{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:768px){.MapCanvas-module__7j6_oq__controls{justify-content:flex-start;overflow-x:auto}.MapCanvas-module__7j6_oq__surface{height:60vh;min-height:360px}}
.PlayerList-module__MuaJyq__container{background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-lg);padding:var(--space-lg)}.PlayerList-module__MuaJyq__header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.PlayerList-module__MuaJyq__header h3{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0}.PlayerList-module__MuaJyq__filters{gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-xs);background:var(--color-bg-light);border-radius:var(--border-radius);grid-template-columns:1fr 1fr;display:grid}.PlayerList-module__MuaJyq__filterBtn{border-radius:var(--border-radius);min-height:40px;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.PlayerList-module__MuaJyq__filterActive{background:var(--color-bg-white);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.PlayerList-module__MuaJyq__filterCount{color:#b45309;min-width:1.25rem;font-size:var(--font-size-xs);background:#f59e0b38;border-radius:999px;padding:0 6px}.PlayerList-module__MuaJyq__count{background:var(--color-bg-light);width:30px;height:30px;color:var(--color-text-primary);border:2px solid var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.PlayerList-module__MuaJyq__loading{padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.PlayerList-module__MuaJyq__error{padding:var(--space-lg);background-color:var(--color-error-bg);color:var(--color-text-primary);border:1px solid var(--color-error);border-radius:var(--border-radius);font-size:var(--font-size-sm)}.PlayerList-module__MuaJyq__empty{padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.PlayerList-module__MuaJyq__empty p{margin:0}.PlayerList-module__MuaJyq__hint{font-size:var(--font-size-xs);margin-top:var(--space-sm)}.PlayerList-module__MuaJyq__playerList{gap:var(--space-sm);flex-direction:column;display:flex}.PlayerList-module__MuaJyq__playerItem{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-light);border-radius:var(--border-radius);border-left:3px solid var(--color-primary);display:flex}.PlayerList-module__MuaJyq__playerAttention{background:color-mix(in srgb,#f59e0b 8%,var(--color-bg-light));border-left-color:#f59e0b}.PlayerList-module__MuaJyq__playerInfo{align-items:center;gap:var(--space-md);flex:1;display:flex}.PlayerList-module__MuaJyq__name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PlayerList-module__MuaJyq__badge{background:var(--color-warning-bg);color:var(--color-text-primary);border:1px solid var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:12px;padding:2px 8px;display:inline-block}.PlayerList-module__MuaJyq__leaderBadge{background:var(--color-brand-primary-soft);color:var(--color-text-primary);border:1px solid var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:12px;padding:2px 8px;display:inline-block}.PlayerList-module__MuaJyq__playerMeta{gap:var(--space-md);align-items:center;display:flex}.PlayerList-module__MuaJyq__team{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PlayerList-module__MuaJyq__teamWithColor{align-items:center;gap:var(--space-sm);display:flex}.PlayerList-module__MuaJyq__colorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.PlayerList-module__MuaJyq__teamName{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.PlayerList-module__MuaJyq__teamControl{align-items:center;gap:var(--space-sm);display:flex}.PlayerList-module__MuaJyq__teamSelect{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);max-width:190px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);padding:6px 10px}.PlayerList-module__MuaJyq__teamSelect:disabled{opacity:.65;cursor:not-allowed}.PlayerList-module__MuaJyq__leaderButton{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-duration-fast)var(--motion-ease-standard),border-color var(--motion-duration-fast)var(--motion-ease-standard);padding:6px 10px}.PlayerList-module__MuaJyq__leaderButton:hover:not(:disabled){background:var(--color-bg-page-accent);border-color:var(--color-brand-primary)}.PlayerList-module__MuaJyq__leaderButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.PlayerList-module__MuaJyq__playerItem,.PlayerList-module__MuaJyq__teamControl{flex-direction:column}.PlayerList-module__MuaJyq__playerMeta,.PlayerList-module__MuaJyq__teamControl,.PlayerList-module__MuaJyq__teamWithColor,.PlayerList-module__MuaJyq__teamSelect,.PlayerList-module__MuaJyq__leaderButton{width:100%}}
.RivalAlert-module__ZWUu4G__alert{top:calc(env(safe-area-inset-top,0px) + 4.75rem);z-index:40;border:var(--play-panel-border,1px solid var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));max-width:min(92vw,28rem);box-shadow:var(--play-panel-shadow,0 10px 28px #0000001f);color:var(--color-text-primary);animation:RivalAlert-module__ZWUu4G__slideIn .35s var(--motion-ease-standard);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;align-items:center;gap:.65rem;padding:.7rem .95rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.RivalAlert-module__ZWUu4G__label{font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .45rem}.RivalAlert-module__ZWUu4G__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.RivalAlert-module__ZWUu4G__rival{border-color:color-mix(in srgb,var(--color-warning)45%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-warning-bg)88%,white)}.RivalAlert-module__ZWUu4G__rival .RivalAlert-module__ZWUu4G__label{background:color-mix(in srgb,var(--color-warning)18%,white);color:var(--color-warning)}.RivalAlert-module__ZWUu4G__stolen{border-color:color-mix(in srgb,var(--color-error)45%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-error-bg)90%,white)}.RivalAlert-module__ZWUu4G__stolen .RivalAlert-module__ZWUu4G__label{background:color-mix(in srgb,var(--color-error)16%,white);color:var(--color-error)}@keyframes RivalAlert-module__ZWUu4G__slideIn{0%{opacity:0;transform:translate(-50%,-.6rem)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.RivalAlert-module__ZWUu4G__alert{top:calc(env(safe-area-inset-top,0px) + 5.5rem);padding:.6rem .8rem}}
.TaskManager-module___O5RcW__container{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-surface);border-radius:var(--border-radius);flex-direction:column;display:flex}.TaskManager-module___O5RcW__loading,.TaskManager-module___O5RcW__empty{text-align:center;padding:var(--space-2xl);color:var(--color-text-muted);font-size:var(--font-size-lg)}.TaskManager-module___O5RcW__empty p:last-child{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-sm)}.TaskManager-module___O5RcW__error{padding:var(--space-md);background-color:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--border-radius);border-left:4px solid var(--color-error)}.TaskManager-module___O5RcW__overviewPanel{gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-primary)7%,transparent),transparent 46%),var(--color-bg-light);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;display:flex}.TaskManager-module___O5RcW__overviewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.TaskManager-module___O5RcW__overviewHeader h3{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0}.TaskManager-module___O5RcW__overviewHeader p{margin:var(--space-xs)0 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.TaskManager-module___O5RcW__overviewHeader span{padding:var(--space-xs)var(--space-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:999px}.TaskManager-module___O5RcW__overviewGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.TaskManager-module___O5RcW__overviewCard{gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--motion-duration-fast)var(--motion-ease-standard);border-radius:18px;flex-direction:column;display:flex}.TaskManager-module___O5RcW__overviewCard:hover{border-color:var(--color-brand-primary);background:var(--color-bg-surface);transform:translateY(-1px)}.TaskManager-module___O5RcW__overviewCardTop{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.TaskManager-module___O5RcW__typePill{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid;border-radius:999px;padding:2px 8px}.TaskManager-module___O5RcW__locationName{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.TaskManager-module___O5RcW__infoPreview,.TaskManager-module___O5RcW__missingInfo{padding:var(--space-sm);border-radius:var(--border-radius);font-size:var(--font-size-sm);margin:0;line-height:1.45}.TaskManager-module___O5RcW__infoPreview{background:var(--color-bg-page-accent);color:var(--color-text-primary)}.TaskManager-module___O5RcW__missingInfo{background:var(--color-surface-muted);color:var(--color-text-muted);font-style:italic}.TaskManager-module___O5RcW__layout{gap:var(--space-lg);grid-template-columns:250px 1fr;display:grid}.TaskManager-module___O5RcW__sidebar{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-light);border-radius:var(--border-radius);flex-direction:column;height:fit-content;display:flex}.TaskManager-module___O5RcW__sidebar h3{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0}.TaskManager-module___O5RcW__locationsList{gap:var(--space-sm);flex-direction:column;display:flex}.TaskManager-module___O5RcW__locationButton{padding:var(--space-md);background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:var(--border-radius);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.TaskManager-module___O5RcW__locationButton:hover{border-color:var(--color-brand-primary);background:var(--color-bg-light)}.TaskManager-module___O5RcW__locationButton.TaskManager-module___O5RcW__active{background:var(--color-interactive-primary-soft);border-color:var(--color-brand-primary)}.TaskManager-module___O5RcW__locName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.TaskManager-module___O5RcW__locType{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;padding:2px 8px}.TaskManager-module___O5RcW__small{color:var(--color-team-green)}.TaskManager-module___O5RcW__big{color:var(--color-team-blue)}.TaskManager-module___O5RcW__main{gap:var(--space-lg);flex-direction:column;display:flex}.TaskManager-module___O5RcW__header{padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.TaskManager-module___O5RcW__header h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}.TaskManager-module___O5RcW__headerActions{gap:var(--space-sm);align-items:center;display:flex}.TaskManager-module___O5RcW__headerAction{padding:var(--space-sm)var(--space-lg);color:var(--color-text-primary);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s}.TaskManager-module___O5RcW__headerActionSuccess{background-color:var(--color-success-bg);border:2px solid var(--color-success)}.TaskManager-module___O5RcW__headerActionSuccess:hover{background-color:var(--color-team-green-soft)}.TaskManager-module___O5RcW__headerActionWarning{background-color:var(--color-warning-bg);border:2px solid var(--color-warning)}.TaskManager-module___O5RcW__headerActionWarning:hover{background-color:var(--color-warning-bg)}.TaskManager-module___O5RcW__headerActionInfo{background-color:var(--color-info-bg,#e8f1fb);border:2px solid var(--color-info,#3b82f6)}.TaskManager-module___O5RcW__headerActionInfo:hover:not(:disabled){filter:brightness(.97)}.TaskManager-module___O5RcW__headerActionInfo:disabled{opacity:.65;cursor:wait}.TaskManager-module___O5RcW__taskForm{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-light);border:2px solid var(--color-success);border-radius:var(--border-radius);flex-direction:column;animation:.3s TaskManager-module___O5RcW__slideDown;display:flex}@keyframes TaskManager-module___O5RcW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TaskManager-module___O5RcW__formGroup{gap:var(--space-sm);flex-direction:column;display:flex}.TaskManager-module___O5RcW__formGroup label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.TaskManager-module___O5RcW__input,.TaskManager-module___O5RcW__textarea,.TaskManager-module___O5RcW__select{padding:var(--space-md);border:2px solid var(--color-border-default);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:inherit;transition:border-color .2s}.TaskManager-module___O5RcW__input:focus,.TaskManager-module___O5RcW__textarea:focus,.TaskManager-module___O5RcW__select:focus{border-color:var(--color-success);outline:none;box-shadow:0 0 0 3px #4caf501a}.TaskManager-module___O5RcW__textarea{resize:vertical}.TaskManager-module___O5RcW__formRow{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.TaskManager-module___O5RcW__answersList{gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-surface);border-radius:var(--border-radius);flex-direction:column;display:flex}.TaskManager-module___O5RcW__answerItem{align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--color-surface-alt);border-radius:var(--border-radius);display:flex}.TaskManager-module___O5RcW__orderIndex{min-width:1.5rem;color:var(--color-text-muted);font-weight:600}.TaskManager-module___O5RcW__moveButton{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius);cursor:pointer;padding:4px 8px;line-height:1}.TaskManager-module___O5RcW__moveButton:disabled{opacity:.4;cursor:not-allowed}.TaskManager-module___O5RcW__checkbox{cursor:pointer;width:18px;height:18px}.TaskManager-module___O5RcW__removeButton{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--border-radius);cursor:pointer;padding:4px 8px;transition:all .2s}.TaskManager-module___O5RcW__removeButton:hover{background:var(--color-error-soft);color:var(--color-text-primary)}.TaskManager-module___O5RcW__addAnswerForm{gap:var(--space-sm);display:flex}.TaskManager-module___O5RcW__addAnswerForm input{flex:1}.TaskManager-module___O5RcW__addAnswerButton{padding:var(--space-md);background-color:var(--color-success-bg);color:var(--color-text-primary);border:2px solid var(--color-success);border-radius:var(--border-radius);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s}.TaskManager-module___O5RcW__addAnswerButton:hover{background-color:var(--color-team-green-soft)}.TaskManager-module___O5RcW__formActions{gap:var(--space-md);margin-top:var(--space-md);display:flex}.TaskManager-module___O5RcW__submitButton,.TaskManager-module___O5RcW__cancelButton{padding:var(--space-md)var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius);cursor:pointer;flex:1;transition:all .2s}.TaskManager-module___O5RcW__submitButton{background-color:var(--color-success-bg);color:var(--color-text-primary);border:2px solid var(--color-success)}.TaskManager-module___O5RcW__submitButton:hover{background-color:var(--color-team-green-soft)}.TaskManager-module___O5RcW__cancelButton{background-color:var(--color-surface-hover);color:var(--color-text-primary);border:2px solid var(--color-border-default)}.TaskManager-module___O5RcW__cancelButton:hover{background-color:var(--color-surface-pressed)}.TaskManager-module___O5RcW__tasksList{margin-top:var(--space-lg)}.TaskManager-module___O5RcW__tasksList h4{margin:0 0 var(--space-md)0;color:var(--color-text-primary)}.TaskManager-module___O5RcW__taskCard{padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.TaskManager-module___O5RcW__taskHeader{justify-content:space-between;align-items:flex-start;display:flex}.TaskManager-module___O5RcW__taskHeader strong{color:var(--color-text-primary);font-size:var(--font-size-base)}.TaskManager-module___O5RcW__taskMeta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.TaskManager-module___O5RcW__taskMeta code{background:var(--color-bg-light);font-family:monospace;font-weight:var(--font-weight-semibold);border-radius:3px;padding:2px 6px}.TaskManager-module___O5RcW__noTasks{text-align:center;padding:var(--space-2xl);background:var(--color-bg-light);border-radius:var(--border-radius)}.TaskManager-module___O5RcW__noTasks p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.TaskManager-module___O5RcW__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-sm)}.TaskManager-module___O5RcW__taskActions{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.TaskManager-module___O5RcW__editButton,.TaskManager-module___O5RcW__deleteButton{padding:var(--space-sm)var(--space-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;flex:1;transition:all .2s}.TaskManager-module___O5RcW__editButton{background-color:var(--color-interactive-primary-soft);color:var(--color-text-primary);border:2px solid var(--color-brand-primary)}.TaskManager-module___O5RcW__editButton:hover{background-color:var(--color-interactive-primary-soft-hover)}.TaskManager-module___O5RcW__deleteButton{background-color:var(--color-error-bg);color:var(--color-text-primary);border:2px solid var(--color-error)}.TaskManager-module___O5RcW__deleteButton:hover{background-color:var(--color-error-soft)}.TaskManager-module___O5RcW__infoText{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid var(--color-brand-primary);font-style:italic}.TaskManager-module___O5RcW__linkedInfo{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-sm);padding:var(--space-sm);background:var(--color-interactive-primary-soft);border-radius:var(--border-radius)}.TaskManager-module___O5RcW__buttonGroup{gap:var(--space-sm);flex-wrap:wrap;display:flex}.TaskManager-module___O5RcW__buttonGroup button{padding:var(--space-sm)var(--space-md);background:var(--color-bg-surface);border:2px solid var(--color-border-default);border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-size-sm);transition:all .2s}.TaskManager-module___O5RcW__buttonGroup button:hover{border-color:var(--color-success)}.TaskManager-module___O5RcW__buttonGroup button.TaskManager-module___O5RcW__active{background-color:var(--color-success-bg);color:var(--color-text-primary);border-color:var(--color-success)}.TaskManager-module___O5RcW__linkedTasks{gap:var(--space-sm);flex-direction:column;display:flex}.TaskManager-module___O5RcW__linkedTasks select{padding:var(--space-md);border:2px solid var(--color-border-default);border-radius:var(--border-radius);font-size:var(--font-size-sm)}@media (max-width:768px){.TaskManager-module___O5RcW__layout{grid-template-columns:1fr}.TaskManager-module___O5RcW__sidebar{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));height:auto;display:grid}.TaskManager-module___O5RcW__formRow{grid-template-columns:1fr}.TaskManager-module___O5RcW__taskActions{flex-direction:column}}
.LobbyNav-module__K4RbZW__nav{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md)var(--space-lg);background:0 0;display:flex;position:sticky;top:0}.LobbyNav-module__K4RbZW__links{align-items:center;gap:clamp(.75rem,3vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.LobbyNav-module__K4RbZW__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#f2efe8b8;transition:color var(--motion-duration-fast)var(--motion-ease-standard);text-decoration:none}.LobbyNav-module__K4RbZW__link:hover,.LobbyNav-module__K4RbZW__link:focus-visible{color:var(--color-white)}@media (max-width:480px){.LobbyNav-module__K4RbZW__nav{padding:var(--space-sm)var(--space-md)}.LobbyNav-module__K4RbZW__link{font-size:var(--font-size-xs);letter-spacing:.06em}}
.SceneCarousel-module__QUt_5a__container{width:100%;max-width:56rem}.SceneCarousel-module__QUt_5a__grid{gap:var(--space-xl);display:grid}.SceneCarousel-module__QUt_5a__imageContainer{perspective:1000px;width:100%;height:min(22rem,58vw);position:relative}.SceneCarousel-module__QUt_5a__imageFrame{transform-style:preserve-3d;border-radius:1rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 28px #00000059}.SceneCarousel-module__QUt_5a__image{object-fit:cover}.SceneCarousel-module__QUt_5a__content{justify-content:space-between;gap:var(--space-lg);flex-direction:column;min-height:11rem;display:flex}.SceneCarousel-module__QUt_5a__title{margin:0 0 var(--space-xs);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:var(--lobby-ink,#f2efe8)}.SceneCarousel-module__QUt_5a__subtitle{margin:0 0 var(--space-md);font-size:var(--font-size-sm);letter-spacing:.04em;color:color-mix(in srgb,var(--color-brand-primary)70%,white)}.SceneCarousel-module__QUt_5a__body{font-size:var(--font-size-base);color:#f2efe8b8;margin:0;line-height:1.6}.SceneCarousel-module__QUt_5a__arrows{gap:var(--space-md);padding-top:var(--space-sm);display:flex}.SceneCarousel-module__QUt_5a__arrow{color:#f1f1f7;cursor:pointer;width:2.7rem;height:2.7rem;transition:background-color .25s var(--motion-ease-standard);background:#141414;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.SceneCarousel-module__QUt_5a__arrow:hover{background:var(--color-brand-primary)}.SceneCarousel-module__QUt_5a__arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (min-width:768px){.SceneCarousel-module__QUt_5a__grid{gap:var(--space-2xl);grid-template-columns:1.05fr .95fr;align-items:stretch}.SceneCarousel-module__QUt_5a__imageContainer{height:24rem}.SceneCarousel-module__QUt_5a__content{min-height:24rem}}@media (max-width:767px){.SceneCarousel-module__QUt_5a__imageContainer{perspective:none}}@media (prefers-reduced-motion:reduce){.SceneCarousel-module__QUt_5a__arrow{transition:none}}
