.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)}}
.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}}
.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{color:color-mix(in srgb,var(--color-brand-primary)72%,var(--color-text-secondary));font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.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{filter:drop-shadow(0 8px 18px #c4203f47);align-self:center;width:4.4rem;animation:.35s TaskModal-module__BP2UXq__scaleIn}.TaskModal-module__BP2UXq__flowEyebrow{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--color-text-secondary));font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.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{border:var(--play-panel-border,1px solid var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));width:min(100%,22rem);box-shadow:var(--play-panel-shadow,none);text-align:left;border-radius:1rem;flex-direction:column;gap:.45rem;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__primaryFlowButton,.TaskModal-module__BP2UXq__continueButton,.TaskModal-module__BP2UXq__closeResultButton,.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__primaryFlowButton:hover,.TaskModal-module__BP2UXq__continueButton:hover:not(:disabled),.TaskModal-module__BP2UXq__closeResultButton:hover,.TaskModal-module__BP2UXq__confirmButton:hover:not(:disabled){background:var(--color-brand-primary-dark)}.TaskModal-module__BP2UXq__continueButton:disabled{opacity:.55;cursor:not-allowed;background:var(--color-text-muted);border-color:var(--color-text-muted)}.TaskModal-module__BP2UXq__primaryFlowButton:active,.TaskModal-module__BP2UXq__continueButton:active:not(:disabled),.TaskModal-module__BP2UXq__closeResultButton:active{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{filter:drop-shadow(0 6px 14px #c4203f42);width:3.4rem}.TaskModal-module__BP2UXq__codeIntro{text-align:center;flex-direction:column;gap:.35rem;display:flex}.TaskModal-module__BP2UXq__codeLabel{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(1.45rem,5vw,1.85rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0}.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: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: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__successIcon{background:var(--color-brand-primary);width:52px;height:52px;color:var(--color-text-inverse);font-size:1.4rem;font-weight:var(--font-weight-bold);border-radius:999px;align-self:center;place-items:center;animation:.28s TaskModal-module__BP2UXq__scaleIn;display:grid}.TaskModal-module__BP2UXq__successMessage{text-align:center;color:color-mix(in srgb,var(--color-brand-primary)75%,var(--color-text-secondary));font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.TaskModal-module__BP2UXq__missionCard{border:var(--play-panel-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));box-shadow:var(--play-panel-shadow,0 10px 24px #0000000d);border-radius:1rem;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{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(1.35rem,4vw,1.7rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0;line-height:1}.TaskModal-module__BP2UXq__taskQuestion{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:.25rem 0 0;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__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));font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem}.TaskModal-module__BP2UXq__orderingItem{cursor:default}.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__resultBurst{pointer-events:none;position:absolute;inset:0}.TaskModal-module__BP2UXq__resultBurst span{opacity:.85;border-radius:999px;width:.55rem;height:1.4rem;animation:.85s ease-out both TaskModal-module__BP2UXq__burstFly;position:absolute}.TaskModal-module__BP2UXq__resultBurst span:first-child{background:var(--color-team-red);top:18%;left:18%;transform:rotate(24deg)}.TaskModal-module__BP2UXq__resultBurst span:nth-child(2){background:var(--color-brand-primary);animation-delay:50ms;top:14%;right:20%;transform:rotate(-28deg)}.TaskModal-module__BP2UXq__resultBurst span:nth-child(3){background:var(--color-team-blue);animation-delay:80ms;top:42%;left:8%}.TaskModal-module__BP2UXq__resultBurst span:nth-child(4){background:var(--color-team-green);animation-delay:.1s;top:38%;right:10%}.TaskModal-module__BP2UXq__resultBurst span:nth-child(5){background:var(--color-brand-primary);animation-delay:.12s;bottom:28%;left:22%}.TaskModal-module__BP2UXq__resultBurst span:nth-child(6){background:var(--color-team-red);animation-delay:.14s;bottom:24%;right:18%}.TaskModal-module__BP2UXq__resultBurst span:nth-child(7){background:var(--color-team-blue);animation-delay:60ms;top:28%;left:46%}.TaskModal-module__BP2UXq__resultBurst span:nth-child(8){background:var(--color-team-green);animation-delay:.16s;bottom:36%;left:48%}.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;color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:clamp(1.75rem,7vw,2.45rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0;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__burstFly{0%{opacity:0;transform:translateY(12px)scale(.6)}to{opacity:.85;transform:translateY(0)scale(1)}}@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)));background:var(--play-panel-bg,var(--color-bg-surface));width:min(100%,28rem);box-shadow:var(--play-panel-shadow,0 10px 24px #0000000d);text-align:left;border-radius:1rem;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}.TaskModal-module__BP2UXq__closeResultButton{width:min(100%,22rem);margin-top:var(--space-sm)}@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}}
.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}}
.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}}
.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}}
.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}}
.NotificationPrompt-module__wZKzBq__prompt{right:.85rem;bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);z-index:45;border:var(--play-panel-border,1px solid var(--color-border-subtle));background:var(--play-panel-bg,var(--color-bg-surface));width:min(92vw,22rem);box-shadow:var(--play-panel-shadow,0 12px 28px #00000024);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.85rem;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex;position:fixed}.NotificationPrompt-module__wZKzBq__title{font-family:var(--font-brand-display);font-size:1rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.2}.NotificationPrompt-module__wZKzBq__text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:.35rem 0 0;line-height:1.35}.NotificationPrompt-module__wZKzBq__actions{justify-content:flex-end;gap:.5rem;display:flex}.NotificationPrompt-module__wZKzBq__primary,.NotificationPrompt-module__wZKzBq__secondary{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:.55rem;padding:.45rem .85rem}.NotificationPrompt-module__wZKzBq__primary{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.NotificationPrompt-module__wZKzBq__primary:disabled,.NotificationPrompt-module__wZKzBq__secondary:disabled{opacity:.6;cursor:not-allowed}.NotificationPrompt-module__wZKzBq__secondary{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:0 0}
.GameScreen-module__hHeN8q__container{--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-surface-muted:var(--play-surface-soft);--color-text-primary:var(--play-ink);--color-text-secondary:var(--play-muted);--color-border-subtle:#28241e24;--color-border-default:#28241e2e;min-height:100dvh;color:var(--color-text-primary);background:linear-gradient(165deg,color-mix(in srgb,var(--color-brand-primary)7%,#efe6d8)0%,#e9e2d4 42%,#e4dccb 100%);flex-direction:column;gap:.65rem;padding:clamp(.7rem,2.4vw,1rem);display:flex;position:relative}.GameScreen-module__hHeN8q__main{z-index:1;flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.GameScreen-module__hHeN8q__container>:not([aria-hidden=true]){z-index:1;position:relative}.GameScreen-module__hHeN8q__loader{justify-content:center;align-items:center;gap:var(--space-lg);--color-brand-navy-700:#3a3630;--color-brand-navy-500:#5a564f;--color-brand-stone-500:#7a7468;--color-text-secondary:var(--play-muted,#524e47);--loader-size:4.25rem;flex-direction:column;flex:1;display:flex}.GameScreen-module__hHeN8q__loaderInner{gap:.45rem}.GameScreen-module__hHeN8q__error{border:1px solid color-mix(in srgb,var(--color-error)45%,transparent);background:color-mix(in srgb,var(--color-error-bg)90%,white);width:min(100%,24rem);color:var(--color-error);text-align:center;font-size:var(--font-size-sm);border-radius:.85rem;margin:auto;padding:.75rem .9rem}.GameScreen-module__hHeN8q__waiting{border:var(--play-panel-border);background:var(--play-panel-bg);width:min(100%,24rem);box-shadow:var(--play-panel-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;animation:GameScreen-module__hHeN8q__riseIn .55s var(--motion-ease-standard)both;--color-brand-navy-700:#3a3630;--color-brand-navy-500:#5a564f;--color-brand-stone-500:#7a7468;--color-text-secondary:var(--play-muted,#524e47);--loader-size:3.75rem;border-radius:1rem;flex-direction:column;align-items:center;gap:.85rem;margin:auto;padding:1.35rem 1.05rem 1.15rem;display:flex}.GameScreen-module__hHeN8q__waitingKicker{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}.GameScreen-module__hHeN8q__waiting h2{font-family:var(--font-brand-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,5vw,2rem)}.GameScreen-module__hHeN8q__waiting p:not(.GameScreen-module__hHeN8q__waitingKicker){color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.GameScreen-module__hHeN8q__endScreen{align-items:center;gap:var(--space-lg);width:100%;max-width:560px;padding:var(--space-2xl);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-brand-primary)18%,transparent),transparent 16rem),radial-gradient(circle at bottom left,color-mix(in srgb,var(--color-brand-primary)10%,transparent),transparent 18rem),var(--play-panel-bg);border:var(--play-panel-border);box-shadow:var(--play-panel-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;animation:GameScreen-module__hHeN8q__riseIn .55s var(--motion-ease-standard)both;border-radius:1.5rem;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.GameScreen-module__hHeN8q__endShield{filter:drop-shadow(0 8px 18px #c4203f47);width:4.5rem}@keyframes GameScreen-module__hHeN8q__riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.GameScreen-module__hHeN8q__confetti{pointer-events:none;position:absolute;inset:0}.GameScreen-module__hHeN8q__confetti span{opacity:.8;border-radius:999px;width:10px;height:22px;position:absolute;transform:rotate(24deg)}.GameScreen-module__hHeN8q__confetti span:first-child{background:var(--color-team-red);top:10%;left:10%}.GameScreen-module__hHeN8q__confetti span:nth-child(2){background:var(--color-brand-primary);top:18%;right:14%;transform:rotate(-28deg)}.GameScreen-module__hHeN8q__confetti span:nth-child(3){background:var(--color-team-blue);bottom:18%;left:13%;transform:rotate(-14deg)}.GameScreen-module__hHeN8q__confetti span:nth-child(4){background:var(--color-team-green);bottom:14%;right:10%;transform:rotate(38deg)}.GameScreen-module__hHeN8q__confetti span:nth-child(5){background:var(--color-brand-stone-300);top:45%;left:5%;transform:rotate(72deg)}.GameScreen-module__hHeN8q__endKicker{color:var(--color-brand-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.GameScreen-module__hHeN8q__endScreen h1{color:var(--color-text-primary);font-family:var(--font-brand-display);letter-spacing:-.07em;margin:0;font-size:clamp(2.55rem,10vw,4.4rem);line-height:.95}.GameScreen-module__hHeN8q__endMessage{max-width:420px;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.GameScreen-module__hHeN8q__scoreCard{min-width:220px;padding:var(--space-lg)var(--space-2xl);background:var(--play-surface-soft);border:var(--play-panel-border);box-shadow:var(--play-panel-shadow);border-radius:1rem;flex-direction:column;align-items:center;gap:.15rem;display:flex}.GameScreen-module__hHeN8q__scoreCard span,.GameScreen-module__hHeN8q__scoreCard small{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--color-text-secondary));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.GameScreen-module__hHeN8q__scoreCard strong{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:4.25rem;line-height:.9}.GameScreen-module__hHeN8q__teamSummary{color:var(--color-text-secondary);margin:0}.GameScreen-module__hHeN8q__teamSummary strong{color:var(--color-text-primary)}.GameScreen-module__hHeN8q__gatherMessage{padding:var(--space-md)var(--space-lg);background:var(--color-brand-primary-soft);border:1px solid color-mix(in srgb,var(--color-brand-primary)32%,transparent);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:999px;margin:0}.GameScreen-module__hHeN8q__content{align-items:center;gap:var(--space-2xl);flex-direction:column;width:100%;max-width:500px;display:flex}.GameScreen-module__hHeN8q__content h1{font-size:var(--font-size-3xl);text-align:center;margin:0}.GameScreen-module__hHeN8q__content p{color:var(--color-text-secondary);text-align:center;margin:0}.GameScreen-module__hHeN8q__scanButton{padding:var(--space-lg)var(--space-2xl);background-color:var(--color-bg-light);color:var(--color-text-primary);border:2px solid var(--color-secondary);border-radius:var(--border-radius);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;width:100%;max-width:300px;transition:background-color .2s}.GameScreen-module__hHeN8q__scanButton:hover{background-color:var(--color-warning-bg)}.GameScreen-module__hHeN8q__scanButton:active{transform:scale(.98)}.GameScreen-module__hHeN8q__instructions{padding:var(--space-lg);background:var(--color-bg-light);border-radius:var(--border-radius);width:100%}.GameScreen-module__hHeN8q__instructions h3{margin:0 0 var(--space-md)0;font-size:var(--font-size-base)}.GameScreen-module__hHeN8q__instructions ol{padding-left:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.GameScreen-module__hHeN8q__instructions li{margin-bottom:var(--space-sm)}.GameScreen-module__hHeN8q__gameContent{gap:.65rem;width:100%;height:auto;min-height:0;display:flex}.GameScreen-module__hHeN8q__mapSection{border:var(--play-panel-border);background:var(--play-panel-bg);width:100%;min-height:420px;box-shadow:var(--play-panel-shadow);border-radius:1rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.GameScreen-module__hHeN8q__mapChrome{border-bottom:1px solid color-mix(in srgb,var(--color-brand-primary)18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-primary)16%,transparent),transparent 42%),var(--play-surface,#fffdf8);box-shadow:inset 0 2px 0 var(--color-brand-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.GameScreen-module__hHeN8q__mapKicker{color:color-mix(in srgb,var(--color-brand-primary)75%,var(--color-text-secondary));font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.GameScreen-module__hHeN8q__mapHint{color:var(--color-text-secondary);font-size:.68rem}.GameScreen-module__hHeN8q__mapBody{flex:1;width:100%;min-height:0;display:flex}.GameScreen-module__hHeN8q__sidebarSection{background:0 0;width:300px;display:none;overflow:visible}.GameScreen-module__hHeN8q__infoSection{width:280px;display:none}.GameScreen-module__hHeN8q__infoCard{border:var(--play-panel-border);background:var(--play-panel-bg);align-items:center;gap:var(--space-sm);cursor:pointer;text-align:left;width:100%;box-shadow:var(--play-panel-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--motion-duration-fast)var(--motion-ease-standard),box-shadow var(--motion-duration-fast)var(--motion-ease-standard),border-color var(--motion-duration-fast)var(--motion-ease-standard);border-radius:1rem;padding:.85rem .9rem;display:flex}.GameScreen-module__hHeN8q__infoCard:hover{border-color:color-mix(in srgb,var(--color-brand-primary)32%,var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)18%,transparent),0 14px 30px #32281e1a,inset 0 1px 0 #fffffff2;transform:translateY(-2px)}.GameScreen-module__hHeN8q__infoIcon{background:linear-gradient(160deg,#ffffffe6,#ffffff8c),color-mix(in srgb,var(--color-brand-primary)12%,white);border:1px solid color-mix(in srgb,var(--color-brand-primary)28%,transparent);min-width:3rem;height:3rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)10%,transparent),inset 0 1px 0 #ffffffe6;border-radius:.75rem;place-items:center;padding:.35rem;display:grid}.GameScreen-module__hHeN8q__infoShield{width:1.85rem}.GameScreen-module__hHeN8q__infoTextGroup{flex-direction:column;gap:.2rem;display:flex}.GameScreen-module__hHeN8q__infoTitle{color:var(--color-text-primary);font-family:var(--font-brand-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0}.GameScreen-module__hHeN8q__infoCount{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--color-text-secondary));font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.GameScreen-module__hHeN8q__infoModal{z-index:1200;padding:var(--space-lg);background:#1414146b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GameScreen-module__hHeN8q__infoModalContent{border:var(--play-panel-border);background:var(--play-panel-bg);width:100%;max-width:760px;max-height:min(80vh,760px);box-shadow:var(--play-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.GameScreen-module__hHeN8q__infoModalHeader{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);display:flex}.GameScreen-module__hHeN8q__infoModalHeader h3{color:var(--color-text-primary);font-family:var(--font-brand-display);letter-spacing:-.03em;margin:0}.GameScreen-module__hHeN8q__infoCloseButton{border:1px solid color-mix(in srgb,var(--color-brand-primary)22%,var(--color-border-subtle));background:var(--color-bg-page);color:var(--color-text-primary);padding:var(--space-sm)var(--space-md);cursor:pointer;font-weight:var(--font-weight-semibold);border-radius:999px}.GameScreen-module__hHeN8q__infoModalBody{padding:var(--space-lg);overflow:auto}.GameScreen-module__hHeN8q__emptyInfoState{color:var(--color-text-secondary);margin:0}.GameScreen-module__hHeN8q__infoList{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.GameScreen-module__hHeN8q__infoListItem{border:var(--play-panel-border,1px solid color-mix(in srgb,var(--color-brand-primary)12%,var(--color-border-subtle)));background:var(--play-surface-soft,var(--color-bg-page));padding:var(--space-md);gap:var(--space-sm);border-radius:.85rem;flex-direction:column;display:flex}.GameScreen-module__hHeN8q__infoListIcon{align-self:flex-start;padding:.2rem;display:inline-flex}.GameScreen-module__hHeN8q__infoListShield{width:1.35rem}.GameScreen-module__hHeN8q__infoListItem p{color:var(--color-text-primary);margin:0}.GameScreen-module__hHeN8q__infoListTask{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.GameScreen-module__hHeN8q__modal{background:var(--color-overlay);z-index:var(--z-modal);animation:GameScreen-module__hHeN8q__slideUp var(--motion-duration-standard)var(--motion-ease-standard);align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes GameScreen-module__hHeN8q__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.GameScreen-module__hHeN8q__modalContent{background:var(--color-bg-surface);width:100%;max-width:500px;box-shadow:var(--shadow-modal);animation:GameScreen-module__hHeN8q__slideUp var(--motion-duration-standard)var(--motion-ease-standard);border-radius:16px 16px 0 0}.GameScreen-module__hHeN8q__modalHeader{padding:var(--space-lg);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.GameScreen-module__hHeN8q__modalHeader h2{font-size:var(--font-size-2xl);margin:0}.GameScreen-module__hHeN8q__closeButton{font-size:var(--font-size-2xl);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.GameScreen-module__hHeN8q__closeButton:hover{color:var(--color-text-primary)}.GameScreen-module__hHeN8q__modalBody{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.GameScreen-module__hHeN8q__locationInfo{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.GameScreen-module__hHeN8q__modalActions{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.GameScreen-module__hHeN8q__codeButton{padding:var(--space-md)var(--space-lg);background-color:var(--color-interactive-primary-soft);color:var(--color-interactive-primary);border:2px solid var(--color-interactive-primary);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s}.GameScreen-module__hHeN8q__codeButton:hover{background-color:var(--color-interactive-primary-soft-hover);color:var(--color-text-primary)}@media (min-width:769px) and (max-width:1024px){.GameScreen-module__hHeN8q__gameContent{flex-direction:row}.GameScreen-module__hHeN8q__mapSection{flex:1;min-height:520px}.GameScreen-module__hHeN8q__sidebarSection{width:280px;display:block}.GameScreen-module__hHeN8q__infoSection{width:250px;display:block}}@media (min-width:1025px){.GameScreen-module__hHeN8q__gameContent{flex-direction:row}.GameScreen-module__hHeN8q__mapSection{flex:1;min-height:560px}.GameScreen-module__hHeN8q__sidebarSection{width:320px;display:block}.GameScreen-module__hHeN8q__infoSection{width:280px;display:block}}@media (max-width:768px){.GameScreen-module__hHeN8q__gameContent{flex-direction:column}.GameScreen-module__hHeN8q__mapSection{flex:0 0 min(56vh,500px);width:100%}.GameScreen-module__hHeN8q__sidebarSection{border-top:0;border-left:none;width:100%;display:block}.GameScreen-module__hHeN8q__infoSection{width:100%;display:block}.GameScreen-module__hHeN8q__infoCard{min-height:72px}.GameScreen-module__hHeN8q__infoModal{padding:var(--space-md);align-items:flex-end}.GameScreen-module__hHeN8q__infoModalContent{max-height:86vh}.GameScreen-module__hHeN8q__modal{align-items:center}.GameScreen-module__hHeN8q__modalContent{border-radius:16px;max-width:90%;max-height:90vh}}
.JoinForm-module__Ab9V3q__form{flex-direction:column;gap:.55rem;width:100%;display:flex}.JoinForm-module__Ab9V3q__formGroup{flex-direction:column;gap:.25rem;display:flex}.JoinForm-module__Ab9V3q__label{font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-brand-primary)55%,#c8c4bc)}.JoinForm-module__Ab9V3q__input{color:#f2efe8;-webkit-tap-highlight-color:transparent;width:100%;transition:border-color var(--motion-duration-fast)var(--motion-ease-standard),background var(--motion-duration-fast)var(--motion-ease-standard),box-shadow var(--motion-duration-fast)var(--motion-ease-standard);background:#00000059;border:1px solid #ffffff24;border-radius:.7rem;padding:.72rem .9rem;font-family:inherit;font-size:1rem}.JoinForm-module__Ab9V3q__input::placeholder{color:#f2efe861}.JoinForm-module__Ab9V3q__input:focus{border-color:color-mix(in srgb,var(--color-brand-primary)75%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-primary)28%,transparent),0 0 18px color-mix(in srgb,var(--color-brand-primary)22%,transparent);background:#00000073;outline:none}.JoinForm-module__Ab9V3q__input:disabled{opacity:.55;cursor:not-allowed}.JoinForm-module__Ab9V3q__error{border:1px solid color-mix(in srgb,var(--color-error)55%,transparent);background:color-mix(in srgb,var(--color-error)18%,transparent);color:#ffc9c9;font-size:var(--font-size-xs);border-radius:.65rem;padding:.5rem .7rem}.JoinForm-module__Ab9V3q__submit{--metal-h:2.7rem;filter:drop-shadow(0 8px 18px #c4203f59);width:100%;margin-top:.2rem}.JoinForm-module__Ab9V3q__submit button{letter-spacing:.02em;width:100%;font-size:1.02rem}.JoinForm-module__Ab9V3q__continueHint{text-align:center;color:#f2efe8;margin:0 0 .35rem;font-size:1rem}.JoinForm-module__Ab9V3q__switchAccount{color:#f2efe88c;cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:.4rem;font-family:inherit;font-size:.8rem;text-decoration:underline}.JoinForm-module__Ab9V3q__switchAccount:hover{color:#f2efe8}@media (max-height:600px){.JoinForm-module__Ab9V3q__form{gap:.4rem}.JoinForm-module__Ab9V3q__input{padding:.58rem .8rem}.JoinForm-module__Ab9V3q__submit{--metal-h:2.35rem}}
.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}}
.page-module___8aEwW__container{--lobby-ink:#f2efe8;min-height:100vh;color:var(--lobby-ink);background:#0a0a0a;position:relative}.page-module___8aEwW__atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-module___8aEwW__glow{background:radial-gradient(ellipse 42% 36% at 28% 24%,color-mix(in srgb,var(--color-brand-primary)34%,transparent),transparent 70%),radial-gradient(ellipse 38% 34% at 78% 72%,color-mix(in srgb,var(--color-brand-primary)18%,transparent),transparent 72%),radial-gradient(ellipse 30% 28% at 62% 18%,#ffffff0f,transparent 70%);animation:14s ease-in-out infinite alternate page-module___8aEwW__glowDrift;position:absolute;inset:-20%}.page-module___8aEwW__mapBg{opacity:.09;filter:invert()brightness(1.05)blur(.4px);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:32s ease-in-out infinite alternate page-module___8aEwW__mapDrift;position:absolute;inset:-6%}.page-module___8aEwW__vignette{background:linear-gradient(#00000073 0%,#0000 22% 78%,#0000008c 100%),radial-gradient(58% 52% at 50% 46%,#0000 28%,#000000b8 100%);position:absolute;inset:0}.page-module___8aEwW__main{z-index:1;width:min(40rem,100% - 2rem);padding:var(--space-lg)var(--space-md)8rem;margin:0 auto;position:relative}.page-module___8aEwW__hero{align-items:center;gap:var(--space-md);text-align:center;min-height:min(62vh,34rem);animation:page-module___8aEwW__riseIn .7s var(--motion-ease-standard)both;flex-direction:column;justify-content:center;display:flex}.page-module___8aEwW__logo{opacity:.92;filter:drop-shadow(0 8px 18px #00000059);width:min(5.5rem,28vw);height:auto}.page-module___8aEwW__tagline{max-width:18rem;font-size:var(--font-size-sm);letter-spacing:.04em;color:#f2efe8ad;margin:0}.page-module___8aEwW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module___8aEwW__actions{width:100%;margin-top:var(--space-sm);justify-content:center;display:flex}.page-module___8aEwW__actions>*{width:100%;max-width:14rem}:is(.page-module___8aEwW__actions a,.page-module___8aEwW__actions button){width:100%}.page-module___8aEwW__section{border-top:1px solid #ffffff14;padding:4.5rem 0 1rem;scroll-margin-top:5rem}.page-module___8aEwW__kicker{margin:0 0 var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-brand-primary)75%,white)}.page-module___8aEwW__title{margin:0 0 var(--space-md);font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1.15}.page-module___8aEwW__body{max-width:34rem;font-size:var(--font-size-base);color:#f2efe8b8;margin:0;line-height:1.55}.page-module___8aEwW__gallery{gap:var(--space-md);margin-top:var(--space-xl);animation:page-module___8aEwW__riseIn .85s var(--motion-ease-standard).12s both;flex-direction:column;display:flex}.page-module___8aEwW__galleryHero,.page-module___8aEwW__galleryShot{object-fit:cover;width:100%;height:auto;display:block}.page-module___8aEwW__galleryHero{aspect-ratio:3/2}.page-module___8aEwW__galleryPair{gap:var(--space-md);grid-template-columns:1fr 1.4fr;display:grid}.page-module___8aEwW__galleryPair .page-module___8aEwW__galleryShot:first-child{aspect-ratio:3/4}.page-module___8aEwW__galleryPair .page-module___8aEwW__galleryShot:last-child{aspect-ratio:3/2}.page-module___8aEwW__qrDock{right:var(--space-md);bottom:var(--space-md);z-index:15;display:none;position:fixed}@keyframes page-module___8aEwW__riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__glowDrift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(5%,3%)scale(1.12)}}@keyframes page-module___8aEwW__mapDrift{0%{transform:scale(1.02)translate(-1%,.5%)}to{transform:scale(1.07)translate(1.2%,-.8%)}}@media (min-width:800px){.page-module___8aEwW__logo{width:min(6.25rem,12vw)}.page-module___8aEwW__actions{display:none}.page-module___8aEwW__qrDock{display:block}.page-module___8aEwW__main{padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__glow,.page-module___8aEwW__mapBg,.page-module___8aEwW__hero,.page-module___8aEwW__gallery{animation:none}}
