.BuildingSectionLink-module__e0i6YW__link{border:1px solid var(--border);background:var(--bg-panel-header);width:fit-content;max-width:100%;min-height:36px;color:var(--text-primary);font:700 var(--text-xs)/1.2 var(--font-ui);text-transform:uppercase;transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);align-items:center;gap:8px;margin-top:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.BuildingSectionLink-module__e0i6YW__link>:first-child,.BuildingSectionLink-module__e0i6YW__link>svg{flex:none}.BuildingSectionLink-module__e0i6YW__link:hover{border-color:var(--border-active);color:var(--text-accent)}.BuildingSectionLink-module__e0i6YW__link:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media (any-pointer:coarse){.BuildingSectionLink-module__e0i6YW__link{min-height:44px}}@media (prefers-reduced-motion:reduce){.BuildingSectionLink-module__e0i6YW__link{transition:none}}
.buildingAgenda-module__gMXwTq__services,.buildingAgenda-module__gMXwTq__agenda{gap:var(--space-md);min-width:0;margin-block:var(--space-lg);display:grid}.buildingAgenda-module__gMXwTq__serviceGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buildingAgenda-module__gMXwTq__serviceCard,.buildingAgenda-module__gMXwTq__order,.buildingAgenda-module__gMXwTq__form{border:1px solid var(--border);background:var(--bg-card);padding:var(--space-md);min-width:0}.buildingAgenda-module__gMXwTq__serviceCard{gap:var(--space-sm);flex-direction:column;display:flex}.buildingAgenda-module__gMXwTq__serviceCard header,.buildingAgenda-module__gMXwTq__capacity,.buildingAgenda-module__gMXwTq__identity{gap:var(--space-sm);align-items:center;min-width:0;display:flex}.buildingAgenda-module__gMXwTq__serviceCard h3{margin:0}.buildingAgenda-module__gMXwTq__serviceCard button{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.buildingAgenda-module__gMXwTq__capacity{border-left:3px solid var(--color-info);padding:var(--space-md);background:var(--bg-card)}.buildingAgenda-module__gMXwTq__capacity p,.buildingAgenda-module__gMXwTq__terms{color:var(--text-muted);margin:0}.buildingAgenda-module__gMXwTq__active{color:var(--color-info)}.buildingAgenda-module__gMXwTq__toolbar,.buildingAgenda-module__gMXwTq__actions,.buildingAgenda-module__gMXwTq__stats{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.buildingAgenda-module__gMXwTq__toolbar{justify-content:space-between}.buildingAgenda-module__gMXwTq__form{gap:var(--space-md);display:grid}.buildingAgenda-module__gMXwTq__form label{gap:var(--space-xs);min-width:0;display:grid}.buildingAgenda-module__gMXwTq__form select{width:100%;min-width:0;max-width:100%}.buildingAgenda-module__gMXwTq__order{gap:var(--space-md);grid-template-columns:56px minmax(0,1fr);display:grid}.buildingAgenda-module__gMXwTq__thumbnail{object-fit:cover;border:1px solid var(--border);width:56px;height:56px}.buildingAgenda-module__gMXwTq__order h3{margin:0;font-size:1.1rem}.buildingAgenda-module__gMXwTq__order p{margin:var(--space-xs) 0}.buildingAgenda-module__gMXwTq__actions{grid-column:2}@media (max-width:700px){.buildingAgenda-module__gMXwTq__serviceGrid{grid-template-columns:minmax(0,1fr)}.buildingAgenda-module__gMXwTq__order{column-gap:var(--space-sm)}.buildingAgenda-module__gMXwTq__actions{grid-column:1/-1}.buildingAgenda-module__gMXwTq__actions button{flex:1}}.buildingAgenda-module__gMXwTq__queueExplanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.buildingAgenda-module__gMXwTq__queueExplanation article{background:var(--bg-elevated);border:1px solid var(--border);border-top:2px solid var(--color-info);align-items:flex-start;gap:10px;padding:16px;display:flex}.buildingAgenda-module__gMXwTq__queueExplanation article:last-child{border-top-color:var(--text-accent)}.buildingAgenda-module__gMXwTq__queueExplanation h3{font:17px var(--font-headline);margin:0 0 8px}.buildingAgenda-module__gMXwTq__queueExplanation p{font:14px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}@media (max-width:640px){.buildingAgenda-module__gMXwTq__queueExplanation{grid-template-columns:minmax(0,1fr)}}.buildingAgenda-module__gMXwTq__pendingSummary{background:var(--bg-card);border:1px solid var(--border);min-width:0}.buildingAgenda-module__gMXwTq__pendingSummary>header{background:var(--bg-panel-header);align-items:center;gap:8px;padding:10px;display:flex}.buildingAgenda-module__gMXwTq__pendingSummary h3{font:16px var(--font-headline);margin:0}.buildingAgenda-module__gMXwTq__pendingSummary header b{font-family:var(--font-mono);margin-left:auto}.buildingAgenda-module__gMXwTq__pendingSummary>p{font:12px/1.4 var(--font-ui);color:var(--text-secondary);padding:0 12px}.buildingAgenda-module__gMXwTq__pendingSummary article{gap:8px;min-width:0;margin:10px;display:flex}.buildingAgenda-module__gMXwTq__pendingSummary article div{gap:3px;min-width:0;display:grid}.buildingAgenda-module__gMXwTq__pendingSummary article strong{font:13px/1.3 var(--font-ui);overflow-wrap:anywhere}.buildingAgenda-module__gMXwTq__pendingSummary article small{font:11px/1.3 var(--font-ui);color:var(--text-muted)}.buildingAgenda-module__gMXwTq__pendingSummary>a{min-height:44px;margin:10px;font-size:12px}.buildingAgenda-module__gMXwTq__pendingSummary{border:0;border-top:1px solid var(--border);background:0 0}.buildingAgenda-module__gMXwTq__pendingSummary>summary,.buildingAgenda-module__gMXwTq__agenda>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);font:13px var(--font-ui);align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.buildingAgenda-module__gMXwTq__pendingSummary>summary:after,.buildingAgenda-module__gMXwTq__agenda>summary:after{content:"⌄";margin-left:auto}.buildingAgenda-module__gMXwTq__pendingSummary[open]>summary:after,.buildingAgenda-module__gMXwTq__agenda[open]>summary:after{content:"⌃"}.buildingAgenda-module__gMXwTq__pendingSummary>summary b,.buildingAgenda-module__gMXwTq__agenda>summary strong{color:var(--text-accent);font-family:var(--font-mono)}.buildingAgenda-module__gMXwTq__pendingSummary>summary::-webkit-details-marker{display:none}.buildingAgenda-module__gMXwTq__agenda>summary::-webkit-details-marker{display:none}.buildingAgenda-module__gMXwTq__agenda{border:0;border-top:1px solid var(--border);background:0 0;margin:0;padding:0}.buildingAgenda-module__gMXwTq__agendaContent{gap:10px;padding:12px;display:grid}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__order{gap:8px;padding:8px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__thumbnail{width:40px;height:40px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__order h3{font-size:14px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__order p{font-size:12px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__form{padding:10px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__form p{font:12px/1.4 var(--font-ui)}.buildingAgenda-module__gMXwTq__queueHelp>summary{font:12px var(--font-ui);color:var(--text-secondary);cursor:pointer;min-height:36px;padding:8px 0}.buildingAgenda-module__gMXwTq__queueHelp .buildingAgenda-module__gMXwTq__identity,.buildingAgenda-module__gMXwTq__queueExplanation p{font-size:12px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__order{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0}.buildingAgenda-module__gMXwTq__orderCopy{gap:4px;min-width:0;display:grid}.buildingAgenda-module__gMXwTq__orderCopy>small{font:11px/1.35 var(--font-ui);color:var(--text-muted)}.buildingAgenda-module__gMXwTq__orderReason{color:var(--text-secondary);font:12px/1.4 var(--font-ui);align-items:center;gap:5px;display:flex}.buildingAgenda-module__gMXwTq__orderEnd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.buildingAgenda-module__gMXwTq__orderEnd>button{min-width:44px;min-height:44px;padding:8px}.buildingAgenda-module__gMXwTq__orderEnd>span{font:13px var(--font-mono)}.buildingAgenda-module__gMXwTq__empty{font:12px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}.buildingAgenda-module__gMXwTq__inlineOffer{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.buildingAgenda-module__gMXwTq__inlineOffer>div{flex:1;gap:5px;min-width:140px;display:grid}.buildingAgenda-module__gMXwTq__inlineOffer strong{font:17px var(--font-headline)}.buildingAgenda-module__gMXwTq__inlineOffer span{font:12px/1.4 var(--font-ui);color:var(--text-secondary)}.buildingAgenda-module__gMXwTq__inlineOffer>button{align-items:center;gap:12px;min-height:44px;display:inline-flex}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__queueExplanation article{border-top:1px solid var(--border);background:0 0;padding:10px}.buildingAgenda-module__gMXwTq__agenda>summary>span:last-of-type{color:var(--text-secondary);font-size:13px}@media (max-width:600px){.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__order{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px}.buildingAgenda-module__gMXwTq__agenda .buildingAgenda-module__gMXwTq__thumbnail{width:36px;height:36px}.buildingAgenda-module__gMXwTq__orderEnd{display:contents}.buildingAgenda-module__gMXwTq__orderEnd>button{grid-area:1/3}.buildingAgenda-module__gMXwTq__orderEnd>:not(button){grid-column:2;justify-self:start}.buildingAgenda-module__gMXwTq__inlineOffer>button{justify-content:center;width:100%}.buildingAgenda-module__gMXwTq__orderReason{font-size:11px}}.buildingAgenda-module__gMXwTq__queueActions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;padding:6px 8px;display:grid}.buildingAgenda-module__gMXwTq__queueActionGroup{align-items:stretch;gap:4px;min-width:0;display:flex}.buildingAgenda-module__gMXwTq__queueAction{white-space:normal;border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-input);min-width:0;height:auto;min-height:58px;color:var(--text-primary);font:500 var(--text-xs)/1.25 var(--font-ui);cursor:pointer;text-align:left;text-transform:none;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding:8px;display:flex}.buildingAgenda-module__gMXwTq__queueAction>img{opacity:.85;flex:none}.buildingAgenda-module__gMXwTq__queueAction:not(:disabled):hover{background:var(--bg-card-hover);border-color:var(--text-accent)}.buildingAgenda-module__gMXwTq__queueAction:disabled{color:var(--text-muted);cursor:not-allowed;border-color:var(--border)}.buildingAgenda-module__gMXwTq__queueCopy{gap:4px;min-width:0;display:grid}.buildingAgenda-module__gMXwTq__queueCopy strong{font-weight:600}.buildingAgenda-module__gMXwTq__queueCopy>span{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.buildingAgenda-module__gMXwTq__queueCopy small{color:var(--text-secondary);font:400 var(--text-2xs)/1.2 var(--font-ui)}.buildingAgenda-module__gMXwTq__queueAction .resource-value-inline{color:var(--text-secondary);font-size:var(--text-2xs);white-space:nowrap;gap:3px}.buildingAgenda-module__gMXwTq__queueAction .resource-value-inline>img{width:14px!important;height:14px!important}.buildingAgenda-module__gMXwTq__queueInfo{width:32px;min-height:44px;color:var(--text-secondary);cursor:help;background:0 0;border:0;place-items:center;padding:4px;display:grid}.buildingAgenda-module__gMXwTq__queueInfo:hover{color:var(--text-primary)}.buildingAgenda-module__gMXwTq__queueInfo:focus-visible,.buildingAgenda-module__gMXwTq__queueAction:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.buildingAgenda-module__gMXwTq__queueTooltip{max-width:280px;font:var(--text-xs)/1.45 var(--font-ui)}.buildingAgenda-module__gMXwTq__queueTooltip>strong{color:var(--text-primary)}.buildingAgenda-module__gMXwTq__queueTooltip>p{margin:8px 0}@media (max-width:600px){.buildingAgenda-module__gMXwTq__queueActions{gap:8px}.buildingAgenda-module__gMXwTq__queueActionGroup{gap:0}.buildingAgenda-module__gMXwTq__queueAction{flex-wrap:nowrap;gap:5px}.buildingAgenda-module__gMXwTq__queueAction>img{width:20px!important;height:20px!important}.buildingAgenda-module__gMXwTq__queueInfo{width:44px}}.buildingAgenda-module__gMXwTq__capacityHelp{max-width:340px;font:var(--text-xs)/1.5 var(--font-ui)}.buildingAgenda-module__gMXwTq__capacityHelp p{margin:8px 0 0}.buildingAgenda-module__gMXwTq__capacityHelp ul{margin:10px 0;padding-left:18px}.buildingAgenda-module__gMXwTq__capacityHelp li+li{margin-top:8px}.buildingAgenda-module__gMXwTq__pendingSummary article{align-items:center}.buildingAgenda-module__gMXwTq__pendingSummary article>img{flex:none}.buildingAgenda-module__gMXwTq__pendingSummary article strong{overflow-wrap:normal}.buildingAgenda-module__gMXwTq__pendingOrderCopy{flex:1}.buildingAgenda-module__gMXwTq__pendingOrderCopy small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.buildingAgenda-module__gMXwTq__removeButton{min-width:44px;min-height:44px;font:var(--text-xs)/1.3 var(--font-ui);flex:none;justify-content:center;align-items:center;gap:4px;padding:8px;display:inline-flex}.buildingAgenda-module__gMXwTq__removeButton:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.buildingAgenda-module__gMXwTq__removeDialogHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.buildingAgenda-module__gMXwTq__removeDialogHeader>button{flex:none;padding:8px}.buildingAgenda-module__gMXwTq__removeDialogBody{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:grid}.buildingAgenda-module__gMXwTq__removeDialogBody>p{margin:0}.buildingAgenda-module__gMXwTq__removeDialogBody .buildingAgenda-module__gMXwTq__identity>img{flex:none}
.OperationInterventionStatus-module__n7pw9q__root{gap:5px;min-width:0;max-width:100%;display:grid}.OperationInterventionStatus-module__n7pw9q__activity{grid-column:2/-1;padding-top:2px}.OperationInterventionStatus-module__n7pw9q__actionReference{width:100%;min-width:0}.OperationInterventionStatus-module__n7pw9q__primaryCta{font-size:var(--text-sm);letter-spacing:.035em;text-align:center;align-items:center;gap:9px;width:100%;min-width:0;height:auto;min-height:44px;padding:5px 12px;font-weight:900;line-height:1.15}.OperationInterventionStatus-module__n7pw9q__primaryIcon{background:#08060414;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 0 0 1px #0806041a}.OperationInterventionStatus-module__n7pw9q__ctaLabel{overflow-wrap:normal;min-width:0}.OperationInterventionStatus-module__n7pw9q__actionTooltip{gap:5px;min-width:220px;max-width:280px;display:grid}.OperationInterventionStatus-module__n7pw9q__actionTooltip strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:900;line-height:1.2}.OperationInterventionStatus-module__n7pw9q__tooltipStatus{color:var(--amber);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:850}.OperationInterventionStatus-module__n7pw9q__tooltipBenefit{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);gap:2px;padding-top:5px;line-height:1.35;display:grid}.OperationInterventionStatus-module__n7pw9q__tooltipBenefit b{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.OperationInterventionStatus-module__n7pw9q__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.OperationInterventionStatus-module__n7pw9q__tooltip{margin-top:8px}.OperationInterventionStatus-module__n7pw9q__tooltip .OperationInterventionStatus-module__n7pw9q__actionRow{grid-template-columns:25px minmax(0,1fr)}.OperationInterventionStatus-module__n7pw9q__tooltip .OperationInterventionStatus-module__n7pw9q__cta{grid-column:2;width:100%;min-height:32px}.OperationInterventionStatus-module__n7pw9q__row{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-left:3px solid var(--text-muted);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.OperationInterventionStatus-module__n7pw9q__row[data-status=AVAILABLE],.OperationInterventionStatus-module__n7pw9q__row[data-status=ACTIVE]{border-left-color:var(--amber)}.OperationInterventionStatus-module__n7pw9q__row[data-status=COMPLETED]{border-left-color:var(--emerald)}.OperationInterventionStatus-module__n7pw9q__row[data-status=FAILED],.OperationInterventionStatus-module__n7pw9q__row[data-status=ABANDONED],.OperationInterventionStatus-module__n7pw9q__row[data-status=EXPIRED]{border-left-color:var(--red)}.OperationInterventionStatus-module__n7pw9q__actionRow{grid-template-columns:25px minmax(0,1fr) auto}.OperationInterventionStatus-module__n7pw9q__icon{background:#00000047;justify-content:center;align-self:stretch;align-items:center;width:25px;min-height:25px;display:inline-flex}.OperationInterventionStatus-module__n7pw9q__icon[data-tone=warning]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 34%, transparent)}.OperationInterventionStatus-module__n7pw9q__icon[data-tone=success]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emerald) 34%, transparent)}.OperationInterventionStatus-module__n7pw9q__icon[data-tone=danger]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 34%, transparent)}.OperationInterventionStatus-module__n7pw9q__copy{gap:2px;min-width:0;line-height:1.22;display:grid}.OperationInterventionStatus-module__n7pw9q__copy strong,.OperationInterventionStatus-module__n7pw9q__copy span{overflow-wrap:normal;min-width:0}.OperationInterventionStatus-module__n7pw9q__copy strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-style:normal;font-weight:900}.OperationInterventionStatus-module__n7pw9q__copy span{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700}.OperationInterventionStatus-module__n7pw9q__cta{color:#17130d;font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;background:#efe4cf;border:1px solid #efe4cf;justify-content:center;align-self:stretch;align-items:center;min-height:32px;padding:5px 9px;font-weight:950;text-decoration:none;display:inline-flex}.OperationInterventionStatus-module__n7pw9q__cta:hover,.OperationInterventionStatus-module__n7pw9q__cta:focus-visible{border-color:var(--text-accent);color:#090805;background:#fff1d6}.OperationInterventionStatus-module__n7pw9q__cta:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media (max-width:430px){.OperationInterventionStatus-module__n7pw9q__activity .OperationInterventionStatus-module__n7pw9q__row{min-height:44px}.OperationInterventionStatus-module__n7pw9q__primaryCta{min-height:44px;padding-inline:10px}.OperationInterventionStatus-module__n7pw9q__actionRow{grid-template-columns:25px minmax(0,1fr)}.OperationInterventionStatus-module__n7pw9q__cta{grid-column:1/-1;width:100%;min-height:40px}}@media (prefers-reduced-motion:reduce){.OperationInterventionStatus-module__n7pw9q__primaryCta{transition:none}.OperationInterventionStatus-module__n7pw9q__primaryCta:hover,.OperationInterventionStatus-module__n7pw9q__primaryCta:focus-visible{transform:none}}
.zone-protection-module__-LYYXa__marker{--protection-accent:var(--color-info);pointer-events:none}.zone-protection-module__-LYYXa__marker rect{fill:var(--bg-primary);stroke:var(--protection-accent);stroke-width:1.5px}.zone-protection-module__-LYYXa__marker[data-map-protection-marker=newcomer] rect,.zone-protection-module__-LYYXa__marker[data-map-protection-marker=starterPlayer] rect{stroke-dasharray:3 2}.zone-protection-module__-LYYXa__marker[data-map-protection-marker=starterOwn]{--protection-accent:var(--color-success)}.zone-protection-module__-LYYXa__icon{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.zone-protection-module__-LYYXa__legendIcon{border:1px dashed var(--color-info);background:var(--bg-primary);border-radius:2px;place-items:center;width:20px;height:20px;display:inline-grid}.zone-protection-module__-LYYXa__legendIcon[data-protection=pvp]{border-style:solid}
.zone-overlap-module__ZXGtiq__picker{z-index:30000;background:var(--bg-card);border:1px solid var(--border-active);width:min(320px,100vw - 24px);max-height:min(340px,100dvh - 24px);color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;box-shadow:0 8px 28px #00000080}.zone-overlap-module__ZXGtiq__heading{background:var(--bg-panel-header);align-items:center;gap:8px;padding:8px 10px;display:flex}.zone-overlap-module__ZXGtiq__heading strong{min-width:0;font:700 var(--text-sm)/1.3 var(--font-ui);flex:1}.zone-overlap-module__ZXGtiq__heading button{flex:0 0 44px;width:44px;height:44px;padding:0}.zone-overlap-module__ZXGtiq__choices{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.zone-overlap-module__ZXGtiq__choice{border:0;border-bottom:1px solid var(--border);width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.zone-overlap-module__ZXGtiq__choice>span{gap:2px;min-width:0;display:grid}.zone-overlap-module__ZXGtiq__choice strong{font:700 var(--text-sm)/1.25 var(--font-ui)}.zone-overlap-module__ZXGtiq__choice small{color:var(--text-secondary);font-size:var(--text-xs)}.zone-overlap-module__ZXGtiq__choice:hover,.zone-overlap-module__ZXGtiq__choice:focus-visible{background:var(--bg-elevated);color:var(--text-accent);outline:2px solid var(--border-active);outline-offset:-2px}.zone-overlap-module__ZXGtiq__footer{padding:8px}.zone-overlap-module__ZXGtiq__footer button{width:100%;min-height:44px}
.salvage-module__pZBzXq__field,.salvage-module__pZBzXq__active,.salvage-module__pZBzXq__selection,.salvage-module__pZBzXq__recent{border-bottom:1px solid var(--border);padding:12px 0}.salvage-module__pZBzXq__field h3,.salvage-module__pZBzXq__active h3,.salvage-module__pZBzXq__selection h3,.salvage-module__pZBzXq__recent h3{font-family:var(--font-ui);font-size:var(--text-sm);margin:0 0 9px}.salvage-module__pZBzXq__active h3,.salvage-module__pZBzXq__parts{align-items:center;gap:7px;display:flex}.salvage-module__pZBzXq__metrics{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.salvage-module__pZBzXq__metrics>span{font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.salvage-module__pZBzXq__metrics strong,.salvage-module__pZBzXq__parts strong{font-family:var(--font-mono);font-size:var(--text-lg)}.salvage-module__pZBzXq__vehicles{gap:8px;display:grid}.salvage-module__pZBzXq__vehicle{background:var(--bg-primary);border:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) 100px;align-items:center;gap:10px;padding:8px;display:grid}.salvage-module__pZBzXq__vehicle img{object-fit:contain}.salvage-module__pZBzXq__vehicle strong,.salvage-module__pZBzXq__vehicle small{display:block}.salvage-module__pZBzXq__vehicle small{color:var(--text-muted);font-size:var(--text-2xs);margin-top:3px}.salvage-module__pZBzXq__vehicle label{min-width:0;font-size:var(--text-2xs);gap:3px;display:grid}.salvage-module__pZBzXq__vehicle input{width:100%;min-width:0;min-height:44px;padding:6px}.salvage-module__pZBzXq__preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.salvage-module__pZBzXq__preview>span{font-size:var(--text-xs);color:var(--text-secondary);gap:4px;display:grid}.salvage-module__pZBzXq__preview strong{font-family:var(--font-mono);color:var(--text-primary);align-items:center;gap:5px;display:inline-flex}.salvage-module__pZBzXq__fields{gap:6px;display:grid}.salvage-module__pZBzXq__fieldButton{border:1px solid var(--border);background:var(--bg-primary);min-height:48px;color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.salvage-module__pZBzXq__fieldButton:hover,.salvage-module__pZBzXq__fieldButton:focus-visible{border-color:var(--border-active);outline-color:var(--text-accent)}.salvage-module__pZBzXq__fleetSummary{flex-wrap:wrap;gap:8px;display:flex}.salvage-module__pZBzXq__fleetSummary>span{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.salvage-module__pZBzXq__fleetSummary img{object-fit:contain}.salvage-module__pZBzXq__recent p{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.salvage-module__pZBzXq__recent p>span{flex:1}.salvage-module__pZBzXq__muted,.salvage-module__pZBzXq__selection>p{color:var(--text-muted);font-size:var(--text-xs)}.salvage-module__pZBzXq__notice{color:var(--color-warning);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:430px){.salvage-module__pZBzXq__vehicle{grid-template-columns:52px minmax(0,1fr) 76px;gap:7px;padding:6px}.salvage-module__pZBzXq__vehicle img{width:52px;height:44px}}.salvage-module__pZBzXq__marker{border:1px solid var(--color-warning);background:var(--bg-primary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.salvage-module__pZBzXq__marker strong{background:var(--bg-primary);font:700 11px var(--font-mono);padding:0 3px;position:absolute;bottom:0;right:1px}.salvage-module__pZBzXq__marker:focus-visible{outline:3px solid var(--color-warning);outline-offset:-3px}.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__vehicle{grid-template-columns:52px minmax(0,1fr) 76px;gap:7px;padding:6px}.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__vehicle strong{overflow-wrap:anywhere}.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__preview{margin-top:0}.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__field,.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__active,.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__selection{padding-top:0}.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__fleetSummary>span{flex-wrap:wrap;min-width:0}.salvage-module__pZBzXq__composer .salvage-module__pZBzXq__recent p{flex-wrap:wrap}.salvage-module__pZBzXq__operators{gap:8px;margin-top:12px;display:grid}.salvage-module__pZBzXq__operators>p{color:var(--text-secondary);margin:0}.salvage-module__pZBzXq__operators h4{margin:0}.salvage-module__pZBzXq__parts>strong{white-space:nowrap;flex-shrink:0;margin-left:auto}
.movement-tooltip-module__LpFDMq__card.map-movement-tooltip{width:min(320px,100% - 24px);min-width:0;max-width:min(320px,100% - 24px);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-active);flex-direction:column;padding:0;font-size:.8rem;line-height:1.4;display:flex;overflow:visible;box-shadow:0 12px 32px #0009}.movement-tooltip-module__LpFDMq__header{isolation:isolate;flex:none;min-height:68px;position:relative;overflow:hidden}.movement-tooltip-module__LpFDMq__hero{object-fit:cover;object-position:center 42%;z-index:-2}.movement-tooltip-module__LpFDMq__header:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--bg-primary), color-mix(in srgb, var(--bg-primary) 45%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--bg-primary) 85%, transparent), transparent);position:absolute;inset:0}.movement-tooltip-module__LpFDMq__heading{align-items:center;gap:9px;min-height:68px;padding:10px 48px 10px 12px;display:flex}.movement-tooltip-module__LpFDMq__heading>div{min-width:0}.movement-tooltip-module__LpFDMq__eyebrow,.movement-tooltip-module__LpFDMq__label{font:600 .65rem/1.35 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:block}.movement-tooltip-module__LpFDMq__eyebrow{color:var(--text-accent);margin-bottom:2px}.movement-tooltip-module__LpFDMq__title{font:700 1.08rem/1.15 var(--font-headline);overflow-wrap:anywhere;color:var(--text-primary);display:block}.movement-tooltip-module__LpFDMq__close{width:44px;height:44px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-panel-header) 50%, transparent);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.movement-tooltip-module__LpFDMq__close:hover,.movement-tooltip-module__LpFDMq__close:focus-visible{background:var(--bg-panel-header);outline:1px solid var(--text-accent);outline-offset:-3px}.movement-tooltip-module__LpFDMq__body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:10px 12px;overflow:hidden auto}.movement-tooltip-module__LpFDMq__route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.movement-tooltip-module__LpFDMq__routeStep{grid-row:1;min-width:0}.movement-tooltip-module__LpFDMq__routeStep:first-child{grid-column:1}.movement-tooltip-module__LpFDMq__routeStep:nth-child(2){grid-column:3}.movement-tooltip-module__LpFDMq__route[data-local=true]{grid-template-columns:minmax(0,1fr)}.movement-tooltip-module__LpFDMq__place{min-width:0}.movement-tooltip-module__LpFDMq__place strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;display:block}.movement-tooltip-module__LpFDMq__country{color:var(--text-muted);font-size:.66rem;display:block}.movement-tooltip-module__LpFDMq__routeArrow{color:var(--text-accent);grid-area:1/2}.movement-tooltip-module__LpFDMq__owner,.movement-tooltip-module__LpFDMq__cargo,.movement-tooltip-module__LpFDMq__timing{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.movement-tooltip-module__LpFDMq__ownerIdentity{align-items:center;gap:10px;min-width:0;padding-top:6px;display:flex}.movement-tooltip-module__LpFDMq__ownerName.zone-owner-identity{white-space:normal;flex-wrap:wrap;flex:1;min-width:0}.movement-tooltip-module__LpFDMq__ownerName button{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:44px;min-height:44px}.movement-tooltip-module__LpFDMq__status{color:var(--text-muted);margin-top:5px;display:block}.movement-tooltip-module__LpFDMq__load{overflow-wrap:anywhere;align-items:center;gap:6px;margin:6px 0 0;display:flex}.movement-tooltip-module__LpFDMq__manifestItem{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;margin-top:5px;display:grid}.movement-tooltip-module__LpFDMq__manifestItem>span{overflow-wrap:anywhere;min-width:0}.movement-tooltip-module__LpFDMq__manifestItem>:first-child{width:36px;height:29px}.movement-tooltip-module__LpFDMq__manifestItem strong{font-variant-numeric:tabular-nums;color:var(--text-accent)}.movement-tooltip-module__LpFDMq__unitImage{position:relative;overflow:hidden}.movement-tooltip-module__LpFDMq__unitImage img{object-fit:cover}.movement-tooltip-module__LpFDMq__timing{grid-template-columns:1fr 1fr;gap:8px;display:grid}.movement-tooltip-module__LpFDMq__timing strong{font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding-top:3px;display:flex}.movement-tooltip-module__LpFDMq__intervention:has(>:not(:empty)){margin-top:8px}.movement-tooltip-module__LpFDMq__intervention a,.movement-tooltip-module__LpFDMq__intervention button{min-height:44px}.movement-tooltip-module__LpFDMq__footer{border-top:1px solid var(--border);background:var(--bg-card);flex:none;padding:8px 12px}.movement-tooltip-module__LpFDMq__footer .btn{white-space:normal;justify-content:center;width:100%;height:auto;min-height:44px;display:flex}@media (max-height:520px){.movement-tooltip-module__LpFDMq__header,.movement-tooltip-module__LpFDMq__heading{min-height:58px}.movement-tooltip-module__LpFDMq__heading{padding-block:7px}.movement-tooltip-module__LpFDMq__footer{padding-block:5px}}.movement-tooltip-module__LpFDMq__card[data-compact=true] .movement-tooltip-module__LpFDMq__header,.movement-tooltip-module__LpFDMq__card[data-compact=true] .movement-tooltip-module__LpFDMq__heading{min-height:44px}.movement-tooltip-module__LpFDMq__card[data-compact=true] .movement-tooltip-module__LpFDMq__heading{padding-block:4px}.movement-tooltip-module__LpFDMq__card[data-compact=true] .movement-tooltip-module__LpFDMq__title{font-size:.95rem;line-height:1.1}.movement-tooltip-module__LpFDMq__card[data-compact=true] .movement-tooltip-module__LpFDMq__body{padding-block:6px}.movement-tooltip-module__LpFDMq__card[data-compact=true] .movement-tooltip-module__LpFDMq__footer{padding-block:2px}.movement-tooltip-module__LpFDMq__compactDirection{color:var(--text-accent);font:600 .65rem/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.movement-tooltip-module__LpFDMq__summary{overscroll-behavior:contain;flex:auto;align-items:center;gap:8px;min-height:0;padding:4px 12px;display:flex;overflow-y:auto}.movement-tooltip-module__LpFDMq__summaryCopy{flex:1;gap:4px;min-width:0;display:grid}.movement-tooltip-module__LpFDMq__summaryCopy>span{font-size:.76rem;line-height:1.3}.movement-tooltip-module__LpFDMq__summaryCopy strong{font:600 .7rem/1.3 var(--font-ui);color:var(--text-accent);align-items:center;gap:5px;display:flex}.movement-tooltip-module__LpFDMq__summaryOwner button{place-items:center;width:44px;height:44px;display:grid}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__header,.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__heading{min-height:44px}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__heading{padding-block:4px}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__title{font-size:.95rem}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__eyebrow{display:none}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__footer{gap:8px;padding:4px 10px;display:flex}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__footer>button{flex:1 1 0;width:auto;min-width:0;padding-inline:8px;font-size:.72rem}.movement-tooltip-module__LpFDMq__card[data-dock] .movement-tooltip-module__LpFDMq__body{flex:auto}.movement-tooltip-module__LpFDMq__details{gap:5px}
.operation-groups-module__v_7EIa__popover{z-index:31;width:min(320px,100% - 24px);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-active);flex-direction:column;display:flex;position:absolute;box-shadow:0 8px 24px #0008}.operation-groups-module__v_7EIa__header{background:var(--bg-panel-header);border-bottom:1px solid var(--border);min-height:44px;font-family:var(--font-headline);flex:none;justify-content:space-between;align-items:center;gap:8px;padding-left:12px;display:flex}.operation-groups-module__v_7EIa__close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.operation-groups-module__v_7EIa__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.operation-groups-module__v_7EIa__item{width:100%;min-height:56px;color:var(--text-primary);text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.operation-groups-module__v_7EIa__item:last-child{border-bottom:0}.operation-groups-module__v_7EIa__item:hover,.operation-groups-module__v_7EIa__item:focus-visible,.operation-groups-module__v_7EIa__close:focus-visible{background:var(--bg-hover);outline:1px solid var(--border-active);outline-offset:-2px}.operation-groups-module__v_7EIa__copy{gap:3px;min-width:0;display:grid}.operation-groups-module__v_7EIa__copy strong{font-size:.82rem}.operation-groups-module__v_7EIa__copy>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.73rem}.operation-groups-module__v_7EIa__copy small{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.operation-groups-module__v_7EIa__copy em{font-style:normal}.operation-groups-module__v_7EIa__copy em.operation-groups-module__v_7EIa__threat{color:var(--color-danger)}
.terrain-map-module___mZP9G__surface{background:var(--bg-primary);width:100%;height:100%;overflow:hidden}.terrain-map-module___mZP9G__surface .maplibregl-canvas:focus-visible{outline:2px solid var(--border-active);outline-offset:-3px}
.map-views-module__eHtCLa__selector{z-index:12;max-width:calc(100% - 84px);position:absolute;top:12px;right:12px}.map-views-module__eHtCLa__toggle{width:86px;min-height:44px;color:var(--text-primary);background:var(--bg-panel-header);border:1px solid var(--border-active);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:flex;box-shadow:0 3px 12px #0008}.map-views-module__eHtCLa__toggle:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.map-views-module__eHtCLa__toggle:disabled{cursor:wait;opacity:.65}.map-views-module__eHtCLa__toggleHint{pointer-events:none}.map-views-module__eHtCLa__track{border:1px solid var(--border);background:var(--bg-input);border-radius:2px;flex:none;width:28px;height:16px;padding:2px}.map-views-module__eHtCLa__track>span{background:var(--text-secondary);width:10px;height:10px;display:block}.map-views-module__eHtCLa__toggle[aria-checked=true] .map-views-module__eHtCLa__track{border-color:var(--border-active)}.map-views-module__eHtCLa__toggle[aria-checked=true] .map-views-module__eHtCLa__track>span{background:var(--text-accent);transform:translate(12px)}.map-views-module__eHtCLa__terrain{position:absolute;inset:0}.map-views-module__eHtCLa__status{z-index:12;background:var(--bg-card);max-width:min(320px,100% - 84px);color:var(--text-primary);border:1px solid var(--border);font:12px/1.4 var(--font-ui);padding:10px;position:absolute;top:64px;right:12px}.map-views-module__eHtCLa__geographicOverlay{pointer-events:none}:is(.map-views-module__eHtCLa__geographicOverlay .zone-node,.map-views-module__eHtCLa__geographicOverlay .map-movement-marker,.map-views-module__eHtCLa__geographicOverlay .map-operation-cluster,.map-views-module__eHtCLa__geographicOverlay [data-map-wreck-zone]){pointer-events:auto}@media (max-width:600px){.map-views-module__eHtCLa__selector{top:8px;right:8px}}
.combat-simulator-module__PxxwdW__page{min-width:0;padding-bottom:24px}.combat-simulator-module__PxxwdW__page .combat-simulator-module__PxxwdW__summary{grid-template-columns:1fr;margin:0}.combat-simulator-module__PxxwdW__workspace{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__forcesGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__panel,.combat-simulator-module__PxxwdW__results,.combat-simulator-module__PxxwdW__bonusesSection,.combat-simulator-module__PxxwdW__roundsSection{--panel-accent:var(--color-ds);background:linear-gradient(135deg, #d5a62509, transparent 42%), var(--bg-card);border:1px solid var(--border);min-width:0;padding:14px}.combat-simulator-module__PxxwdW__mapPanel{--panel-accent:var(--color-info);grid-column:1/-1}.combat-simulator-module__PxxwdW__parametersPanel{grid-column:1/-1}.combat-simulator-module__PxxwdW__forcePanel[data-side=attacker]{--panel-accent:var(--color-street);border-color:color-mix(in srgb, var(--color-street) 72%, var(--border))}.combat-simulator-module__PxxwdW__forcePanel[data-side=defender]{--panel-accent:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 72%, var(--border))}.combat-simulator-module__PxxwdW__panelHeading{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-accent) 9%, transparent), transparent 38%), var(--bg-panel-header);border-bottom:1px solid color-mix(in srgb, var(--panel-accent) 48%, var(--border));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--panel-accent) 28%, transparent);align-items:flex-start;gap:10px;min-width:0;margin:-14px -14px 14px;padding:11px 14px;display:flex}.combat-simulator-module__PxxwdW__panelHeading>:first-child{flex:none;margin-top:2px}.combat-simulator-module__PxxwdW__panelHeading div{min-width:0}.combat-simulator-module__PxxwdW__panelHeading h2{color:var(--text-primary);font-family:var(--font-headline);margin:0;font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.15}.combat-simulator-module__PxxwdW__panelHeading p{color:var(--text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.combat-simulator-module__PxxwdW__mapViewport{border:1px solid var(--border-active);background:#050504;height:260px;min-height:220px;overflow:hidden}.combat-simulator-module__PxxwdW__mapViewport>[data-map-surface=tactical]{aspect-ratio:auto;border-radius:0;min-height:0}.combat-simulator-module__PxxwdW__mapState{justify-content:center;align-items:center;min-height:220px;display:flex}.combat-simulator-module__PxxwdW__zonePicker{gap:5px;min-width:0;margin:12px 0 8px;display:grid;position:relative}.combat-simulator-module__PxxwdW__zonePicker>label{gap:5px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__zonePicker>label>span:first-child,.combat-simulator-module__PxxwdW__fieldLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.combat-simulator-module__PxxwdW__zoneSearchShell{background:var(--bg-input);border:1px solid var(--border-active);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.combat-simulator-module__PxxwdW__zoneSearchShell:focus-within{border-color:var(--border-active);color:var(--text-accent);box-shadow:0 0 0 1px #d5a6252e}.combat-simulator-module__PxxwdW__zoneSearchShell input{color:var(--text-primary);font:700 var(--text-sm) var(--font-ui);background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0}.combat-simulator-module__PxxwdW__zoneSearchShell input::placeholder{color:var(--text-muted);opacity:1}.combat-simulator-module__PxxwdW__zoneResults{background:var(--bg-elevated);border:1px solid var(--border-active);z-index:1;max-height:min(280px,40dvh);padding:5px;scroll-padding-block:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000009e}.combat-simulator-module__PxxwdW__zoneResults>[cmdk-list-sizer]{gap:4px;display:grid}.combat-simulator-module__PxxwdW__zoneOption{background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.combat-simulator-module__PxxwdW__zoneOption[data-selected=true],.combat-simulator-module__PxxwdW__zoneOption[data-chosen=true]{border-color:var(--border-active);color:var(--text-primary);background:#d5a62514}.combat-simulator-module__PxxwdW__zoneOptionIdentity{gap:3px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__zoneOptionIdentity strong{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.2}.combat-simulator-module__PxxwdW__zoneOptionIdentity small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;line-height:1.25;display:flex}.combat-simulator-module__PxxwdW__zonePickerState{color:var(--text-muted);font-size:var(--text-xs);padding:12px 10px;line-height:1.4}.combat-simulator-module__PxxwdW__targetStrip{background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;display:grid}.combat-simulator-module__PxxwdW__targetStrip>div,.combat-simulator-module__PxxwdW__targetStrip label{gap:5px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__targetStrip span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.combat-simulator-module__PxxwdW__targetStrip strong{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.combat-simulator-module__PxxwdW__targetStripSeparator{justify-content:center;align-items:center;display:inline-flex}.combat-simulator-module__PxxwdW__routeTiming{background:var(--bg-elevated);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:8px;padding:9px 12px;display:flex}.combat-simulator-module__PxxwdW__routeTiming[data-state=available]{border-color:#49879b9e}.combat-simulator-module__PxxwdW__routeTiming[data-state=blocked]{background:#b5382d14;border-color:#b5382d94}.combat-simulator-module__PxxwdW__routeTimingLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.combat-simulator-module__PxxwdW__routeTiming strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.combat-simulator-module__PxxwdW__theaterGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-height:180px;padding:12px 0 4px;display:grid}.combat-simulator-module__PxxwdW__theaterGrid button{background:var(--bg-elevated);border:1px solid var(--border-active);color:var(--text-primary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:14px;display:flex}.combat-simulator-module__PxxwdW__theaterGrid button:hover,.combat-simulator-module__PxxwdW__theaterGrid button:focus-visible{border-color:var(--border-active)}.combat-simulator-module__PxxwdW__theaterGrid button span{color:var(--text-muted);font-size:var(--text-xs)}.combat-simulator-module__PxxwdW__inlineWarning,.combat-simulator-module__PxxwdW__formError,.combat-simulator-module__PxxwdW__routeBlocked,.combat-simulator-module__PxxwdW__estimateBanner{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.combat-simulator-module__PxxwdW__inlineWarning{color:var(--text-secondary);font-size:var(--text-xs);background:#bc84181a;border:1px solid #bc84185c;margin:10px 0;padding:10px}.combat-simulator-module__PxxwdW__parameterGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.combat-simulator-module__PxxwdW__parameterGrid>div{--parameter-accent:var(--color-ds);background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--parameter-accent) 30%, var(--border));gap:7px;min-width:0;padding:11px;display:grid}.combat-simulator-module__PxxwdW__parameterGrid>.combat-simulator-module__PxxwdW__roleSelection{--parameter-accent:var(--color-info)}.combat-simulator-module__PxxwdW__parameterGrid>.combat-simulator-module__PxxwdW__operationSelection{--parameter-accent:var(--color-street)}.combat-simulator-module__PxxwdW__parameterGrid>div>.combat-simulator-module__PxxwdW__fieldLabel{background:linear-gradient(90deg, color-mix(in srgb, var(--parameter-accent) 8%, transparent), transparent 52%), var(--bg-panel-header);border-bottom:1px solid color-mix(in srgb, var(--parameter-accent) 44%, var(--border));color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.1em;align-items:center;min-height:40px;margin:-11px -11px 3px;padding:8px 11px;display:flex}.combat-simulator-module__PxxwdW__operationTabs,.combat-simulator-module__PxxwdW__perspectiveTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.combat-simulator-module__PxxwdW__operationTabs button,.combat-simulator-module__PxxwdW__perspectiveTabs button{--choice-accent:var(--color-ds);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.combat-simulator-module__PxxwdW__perspectiveTabs button[data-role=attacker],.combat-simulator-module__PxxwdW__operationTabs button[data-operation=assault]{--choice-accent:var(--color-street)}.combat-simulator-module__PxxwdW__perspectiveTabs button[data-role=defender]{--choice-accent:var(--color-info)}.combat-simulator-module__PxxwdW__operationTabs button[data-operation=conquest]{--choice-accent:var(--color-ds)}.combat-simulator-module__PxxwdW__operationTabs button:hover,.combat-simulator-module__PxxwdW__operationTabs button:focus-visible,.combat-simulator-module__PxxwdW__operationTabs button[aria-checked=true],.combat-simulator-module__PxxwdW__perspectiveTabs button:hover,.combat-simulator-module__PxxwdW__perspectiveTabs button:focus-visible,.combat-simulator-module__PxxwdW__perspectiveTabs button[aria-checked=true]{background:color-mix(in srgb, var(--choice-accent) 9%, var(--bg-card));border-color:color-mix(in srgb, var(--choice-accent) 82%, var(--border));color:var(--text-primary)}.combat-simulator-module__PxxwdW__operationTabs button:focus-visible,.combat-simulator-module__PxxwdW__perspectiveTabs button:focus-visible{outline:2px solid var(--choice-accent);outline-offset:2px}.combat-simulator-module__PxxwdW__operationTabs button[aria-checked=true],.combat-simulator-module__PxxwdW__perspectiveTabs button[aria-checked=true]{box-shadow:inset 0 3px 0 var(--choice-accent)}.combat-simulator-module__PxxwdW__operationTabs button[aria-checked=true] strong,.combat-simulator-module__PxxwdW__perspectiveTabs button[aria-checked=true] strong{color:var(--choice-accent)}.combat-simulator-module__PxxwdW__operationTabs button span,.combat-simulator-module__PxxwdW__perspectiveTabs button span{gap:2px;display:grid}.combat-simulator-module__PxxwdW__operationTabs button strong,.combat-simulator-module__PxxwdW__perspectiveTabs button strong{font-size:var(--text-sm);text-transform:uppercase}.combat-simulator-module__PxxwdW__operationTabs button small,.combat-simulator-module__PxxwdW__perspectiveTabs button small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.combat-simulator-module__PxxwdW__roleSelection .combat-simulator-module__PxxwdW__perspectiveTabs button{min-height:72px}.combat-simulator-module__PxxwdW__roleSelection .combat-simulator-module__PxxwdW__perspectiveTabs button:hover,.combat-simulator-module__PxxwdW__roleSelection .combat-simulator-module__PxxwdW__perspectiveTabs button:focus-visible{background:color-mix(in srgb, var(--choice-accent) 9%, var(--bg-card));border-color:color-mix(in srgb, var(--choice-accent) 82%, var(--border))}.combat-simulator-module__PxxwdW__roleSelection .combat-simulator-module__PxxwdW__perspectiveTabs .combat-simulator-module__PxxwdW__activeOperation{background:color-mix(in srgb, var(--choice-accent) 12%, var(--bg-card));border-color:var(--choice-accent);box-shadow:inset 0 3px 0 var(--choice-accent);color:var(--text-primary)}.combat-simulator-module__PxxwdW__roleSelection .combat-simulator-module__PxxwdW__perspectiveTabs .combat-simulator-module__PxxwdW__activeOperation strong{color:var(--choice-accent)}.combat-simulator-module__PxxwdW__factionIdentity{background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:8px;display:grid}.combat-simulator-module__PxxwdW__factionIdentity img{object-fit:cover;width:104px;height:72px}.combat-simulator-module__PxxwdW__factionIdentity>div{gap:4px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__factionIdentity>div>span,.combat-simulator-module__PxxwdW__numberField>span{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.combat-simulator-module__PxxwdW__factionIdentity small,.combat-simulator-module__PxxwdW__numberField small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.combat-simulator-module__PxxwdW__factionIdentity strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.2}.combat-simulator-module__PxxwdW__factionIdentity p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.3}.combat-simulator-module__PxxwdW__sideOwnership{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;margin:-4px 0 9px;padding:4px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.combat-simulator-module__PxxwdW__sideOwnership[data-player-side=true]{color:var(--text-accent);background:#d5a62517;border-color:#d5a6257a}.combat-simulator-module__PxxwdW__contextPlaceholder{border:1px dashed var(--border);color:var(--text-muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:18px;line-height:1.45;display:flex}.combat-simulator-module__PxxwdW__contextFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.combat-simulator-module__PxxwdW__infrastructureLimit{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:1px 3px 3px;font-size:.68rem;line-height:1.35;display:flex}.combat-simulator-module__PxxwdW__contextFact{border:1px solid var(--border);background:#ffffff04;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.combat-simulator-module__PxxwdW__contextFact[data-active=true]{background:#d5a6250e;border-color:#d5a62557}.combat-simulator-module__PxxwdW__contextFact>.game-icon{justify-self:center}.combat-simulator-module__PxxwdW__contextFact>span:last-child{gap:2px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__contextFact small{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.2}.combat-simulator-module__PxxwdW__contextFact strong{color:var(--text-primary);font-size:var(--text-xs);line-height:1.2}.combat-simulator-module__PxxwdW__contextFact em{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.62rem;font-style:normal;line-height:1.25}.combat-simulator-module__PxxwdW__searchInput{border:1px solid var(--border);background:#ffffff04;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:12px 0;padding:9px;display:grid}.combat-simulator-module__PxxwdW__forceTotal{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:7px;margin:12px 0 0;padding:0 2px 10px;display:flex}.combat-simulator-module__PxxwdW__forceTotal strong{color:var(--text-primary);margin-left:auto}.combat-simulator-module__PxxwdW__troopGroup,.combat-simulator-module__PxxwdW__vehicleSection{border-bottom:1px solid var(--border);padding:5px 0}.combat-simulator-module__PxxwdW__troopGroup summary,.combat-simulator-module__PxxwdW__vehicleSection summary{color:var(--text-primary);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 2px;list-style:none;display:grid}.combat-simulator-module__PxxwdW__troopGroup summary:after,.combat-simulator-module__PxxwdW__vehicleSection summary:after{color:var(--panel-accent);content:"›";font:900 1.15rem/1 var(--font-ui);transition:transform var(--duration) var(--ease);grid-area:1/4;justify-self:end}.combat-simulator-module__PxxwdW__troopGroup[open] summary:after,.combat-simulator-module__PxxwdW__vehicleSection[open] summary:after{transform:rotate(90deg)}.combat-simulator-module__PxxwdW__troopGroup summary:focus-visible,.combat-simulator-module__PxxwdW__vehicleSection summary:focus-visible{outline:2px solid var(--panel-accent);outline-offset:2px}.combat-simulator-module__PxxwdW__troopGroup summary::-webkit-details-marker{display:none}.combat-simulator-module__PxxwdW__vehicleSection summary::-webkit-details-marker{display:none}.combat-simulator-module__PxxwdW__troopGroup summary span,.combat-simulator-module__PxxwdW__vehicleSection summary span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.combat-simulator-module__PxxwdW__troopGroup summary small{color:var(--text-muted);text-align:right;font-size:.68rem;line-height:1.3}.combat-simulator-module__PxxwdW__troopGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:4px 0 10px;display:grid}.combat-simulator-module__PxxwdW__troopCard{border:1px solid var(--border);background:#ffffff04;grid-template-columns:46px minmax(0,1fr) 62px;align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.combat-simulator-module__PxxwdW__troopCard[data-active=true]{background:#d5a62512;border-color:#d5a62585}.combat-simulator-module__PxxwdW__assetThumb{background:var(--bg-input);width:46px;height:46px;display:block;position:relative;overflow:hidden}.combat-simulator-module__PxxwdW__assetThumb img,.combat-simulator-module__PxxwdW__vehicleThumb img{object-fit:cover}.combat-simulator-module__PxxwdW__assetCopy{gap:2px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__assetCopy strong{color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.combat-simulator-module__PxxwdW__assetCopy small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.64rem;line-height:1.2}.combat-simulator-module__PxxwdW__troopCard input,.combat-simulator-module__PxxwdW__numberField input{background:var(--bg-input);border:1px solid var(--border-active);color:var(--text-primary);font:700 var(--text-sm) var(--font-mono);width:100%;min-width:0;min-height:36px;padding:5px 7px}.combat-simulator-module__PxxwdW__numberField input:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.62}.combat-simulator-module__PxxwdW__numberField{align-content:start;gap:5px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__numericGrid,.combat-simulator-module__PxxwdW__defenderResources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.combat-simulator-module__PxxwdW__vehicleSection{border-top:1px solid var(--border);margin-top:2px}.combat-simulator-module__PxxwdW__vehicleSection summary strong{justify-self:end}.combat-simulator-module__PxxwdW__vehicleSection>p{color:var(--text-muted);font-size:var(--text-xs);margin:0 0 9px;line-height:1.45}.combat-simulator-module__PxxwdW__vehicleSection[data-disabled=true]>p{color:var(--text-accent)}.combat-simulator-module__PxxwdW__vehicleSection[data-disabled=true] .combat-simulator-module__PxxwdW__vehicleCard{opacity:.72}.combat-simulator-module__PxxwdW__vehicleGrid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;padding-bottom:10px;display:grid}.combat-simulator-module__PxxwdW__vehicleCard{border:1px solid var(--border);background:#ffffff04;gap:7px;min-width:0;padding:7px;display:grid}.combat-simulator-module__PxxwdW__vehicleCard[data-active=true]{background:#d5a62512;border-color:#d5a62585}.combat-simulator-module__PxxwdW__vehicleThumb{width:100%;height:72px;display:block;position:relative;overflow:hidden}.combat-simulator-module__PxxwdW__vehicleCard>strong{color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere}.combat-simulator-module__PxxwdW__vehicleCard>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:6px;display:grid}.combat-simulator-module__PxxwdW__buildingField{border:1px solid var(--border);background:#ffffff04;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.combat-simulator-module__PxxwdW__buildingField[data-active=true]{background:#d5a6250e;border-color:#d5a62557}.combat-simulator-module__PxxwdW__buildingField .combat-simulator-module__PxxwdW__assetThumb{width:54px;height:54px}.combat-simulator-module__PxxwdW__counterpartNumberFact .combat-simulator-module__PxxwdW__numberField>span{font-size:.64rem}.combat-simulator-module__PxxwdW__submitPanel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.combat-simulator-module__PxxwdW__submitPanel>div{gap:3px;display:grid}.combat-simulator-module__PxxwdW__submitPanel>div strong{color:var(--text-primary);font-size:var(--text-sm)}.combat-simulator-module__PxxwdW__submitPanel>div span{color:var(--text-muted);font-size:var(--text-xs)}.combat-simulator-module__PxxwdW__submitPanel button{min-width:190px}.combat-simulator-module__PxxwdW__formError{color:var(--text-primary);font-size:var(--text-xs);background:#b5382d1a;border:1px solid #b5382d66;grid-column:1/-1;margin:0;padding:9px 10px}.combat-simulator-module__PxxwdW__results{gap:12px;margin-top:14px;padding:14px;display:grid}.combat-simulator-module__PxxwdW__resultAnchor{scroll-margin-top:12px}.combat-simulator-module__PxxwdW__resultHero{background:linear-gradient(90deg, #000000c7, #0003), var(--bg-elevated);border-left:4px solid var(--border-active);justify-content:space-between;align-items:center;min-width:0;padding:16px 18px;display:flex}.combat-simulator-module__PxxwdW__resultHero[data-winner=attacker]{border-left-color:#c45439}.combat-simulator-module__PxxwdW__resultHero[data-winner=defender]{border-left-color:#49879b}.combat-simulator-module__PxxwdW__resultHero>div{min-width:0}.combat-simulator-module__PxxwdW__resultHero span,.combat-simulator-module__PxxwdW__resultHero p{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.combat-simulator-module__PxxwdW__resultHero h2{color:var(--text-primary);font-family:var(--font-headline);margin:4px 0 6px;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.05}.combat-simulator-module__PxxwdW__playerOutcome{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;display:flex}.combat-simulator-module__PxxwdW__playerOutcome strong{color:var(--color-success)}.combat-simulator-module__PxxwdW__playerOutcome[data-player-won=false] strong{color:var(--color-danger)}.combat-simulator-module__PxxwdW__estimateBanner{color:var(--text-secondary);font-size:var(--text-xs);background:#4074941a;border:1px solid #4074945c;padding:10px 12px}.combat-simulator-module__PxxwdW__estimateBanner span,.combat-simulator-module__PxxwdW__routeBlocked span{gap:2px;display:grid}.combat-simulator-module__PxxwdW__estimateBanner strong,.combat-simulator-module__PxxwdW__routeBlocked strong{color:var(--text-primary)}.combat-simulator-module__PxxwdW__routeBlocked{color:var(--text-secondary);font-size:var(--text-xs);background:#bc84181a;border:1px solid #bc84186b;padding:11px 12px}.combat-simulator-module__PxxwdW__outcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.combat-simulator-module__PxxwdW__outcomeSide{background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.combat-simulator-module__PxxwdW__outcomeSide[data-winner=true]{border-color:#d5a625b3;box-shadow:inset 0 0 30px #d5a6250a}.combat-simulator-module__PxxwdW__outcomeSide>img{object-fit:cover;grid-row:span 2;width:112px;height:84px}.combat-simulator-module__PxxwdW__outcomeSide>div{min-width:0;display:grid}.combat-simulator-module__PxxwdW__outcomeSide>div span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.combat-simulator-module__PxxwdW__outcomeSide>div strong{color:var(--text-primary);font-family:var(--font-headline);font-size:1.25rem}.combat-simulator-module__PxxwdW__outcomeSide>div small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.66rem;line-height:1.3}.combat-simulator-module__PxxwdW__outcomeSide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.combat-simulator-module__PxxwdW__outcomeSide dl div{background:#ffffff06;gap:2px;padding:5px;display:grid}.combat-simulator-module__PxxwdW__outcomeSide dt{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.combat-simulator-module__PxxwdW__outcomeSide dd{color:var(--text-primary);font:800 var(--text-xs) var(--font-mono);margin:0}.combat-simulator-module__PxxwdW__outcomeSide>.combat-simulator-module__PxxwdW__troopChips,.combat-simulator-module__PxxwdW__outcomeSide>.combat-simulator-module__PxxwdW__emptyTroops{grid-column:1/-1}.combat-simulator-module__PxxwdW__impactGrid,.combat-simulator-module__PxxwdW__fleetResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.combat-simulator-module__PxxwdW__resultCard{background:var(--bg-elevated);border:1px solid var(--border);min-width:0;padding:11px}.combat-simulator-module__PxxwdW__resultCard[data-tone=warning]{border-top:2px solid #bc8418}.combat-simulator-module__PxxwdW__resultCard[data-tone=success]{border-top:2px solid #4d8d67}.combat-simulator-module__PxxwdW__resultCard[data-tone=info]{border-top:2px solid #497f9b}.combat-simulator-module__PxxwdW__resultCard[data-tone=ds]{border-top:2px solid #be9a43}.combat-simulator-module__PxxwdW__resultCard h3{color:var(--text-primary);font-size:var(--text-sm);text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;display:flex}.combat-simulator-module__PxxwdW__definitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.combat-simulator-module__PxxwdW__definitionGrid div{background:#ffffff06;gap:2px;min-width:0;padding:7px;display:grid}.combat-simulator-module__PxxwdW__definitionGrid dt{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;line-height:1.3}.combat-simulator-module__PxxwdW__definitionGrid dd{color:var(--text-primary);font:700 var(--text-xs) var(--font-mono);overflow-wrap:anywhere;margin:0}.combat-simulator-module__PxxwdW__routePath,.combat-simulator-module__PxxwdW__assumption,.combat-simulator-module__PxxwdW__notApplicable{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.combat-simulator-module__PxxwdW__assumption{align-items:center;gap:6px;display:flex}.combat-simulator-module__PxxwdW__resultVehicleList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin-top:10px;display:grid}.combat-simulator-module__PxxwdW__resultVehicleList article{border:1px solid var(--border);background:#ffffff05;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.combat-simulator-module__PxxwdW__resultVehicleList article>span{height:54px;position:relative;overflow:hidden}.combat-simulator-module__PxxwdW__resultVehicleList img{object-fit:cover}.combat-simulator-module__PxxwdW__resultVehicleList article>div{gap:3px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__resultVehicleList strong{color:var(--text-primary);font-size:var(--text-xs)}.combat-simulator-module__PxxwdW__resultVehicleList small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.65rem;line-height:1.35}.combat-simulator-module__PxxwdW__bonusesSection,.combat-simulator-module__PxxwdW__roundsSection{padding:12px}.combat-simulator-module__PxxwdW__bonusGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.combat-simulator-module__PxxwdW__bonusCard{background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.combat-simulator-module__PxxwdW__bonusCard[data-side=attacker]{border-left:2px solid #c45439}.combat-simulator-module__PxxwdW__bonusCard[data-side=defender]{border-left:2px solid #49879b}.combat-simulator-module__PxxwdW__bonusCard>span{height:62px;position:relative;overflow:hidden}.combat-simulator-module__PxxwdW__bonusCard img{object-fit:cover}.combat-simulator-module__PxxwdW__bonusCard>div{gap:2px;min-width:0;display:grid}.combat-simulator-module__PxxwdW__bonusCard small{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;line-height:1.25}.combat-simulator-module__PxxwdW__bonusCard strong{color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.25}.combat-simulator-module__PxxwdW__bonusCard em{color:var(--text-accent);font:800 var(--text-sm) var(--font-mono);font-style:normal}.combat-simulator-module__PxxwdW__roundList{gap:8px;display:grid}.combat-simulator-module__PxxwdW__roundCard{background:var(--bg-elevated);border:1px solid var(--border);grid-template-columns:56px repeat(2,minmax(0,1fr));min-width:0;display:grid}.combat-simulator-module__PxxwdW__roundCard>header{border-right:1px solid var(--border);background:#d5a6250f;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.combat-simulator-module__PxxwdW__roundCard>header span{color:var(--text-muted);text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem}.combat-simulator-module__PxxwdW__roundCard>header strong{color:var(--text-accent);font:800 1.25rem var(--font-mono);margin-top:6px}.combat-simulator-module__PxxwdW__roundSide{gap:7px;min-width:0;padding:9px;display:grid}.combat-simulator-module__PxxwdW__roundSide+.combat-simulator-module__PxxwdW__roundSide{border-left:1px solid var(--border)}.combat-simulator-module__PxxwdW__roundSideTitle{align-items:center;gap:6px;min-width:0;display:flex}.combat-simulator-module__PxxwdW__roundSideTitle strong{color:var(--text-primary);font-size:var(--text-xs);text-transform:uppercase}.combat-simulator-module__PxxwdW__roundSideTitle span{color:var(--text-secondary);font:700 var(--text-xs) var(--font-mono);margin-left:auto}.combat-simulator-module__PxxwdW__rolls{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.combat-simulator-module__PxxwdW__rolls span{color:var(--text-muted);text-align:center;text-transform:uppercase;background:#ffffff06;gap:2px;padding:4px;font-size:.58rem;display:grid}.combat-simulator-module__PxxwdW__rolls b{color:var(--text-primary);font:800 var(--text-xs) var(--font-mono)}.combat-simulator-module__PxxwdW__roundArmies{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.combat-simulator-module__PxxwdW__roundArmies>div{min-width:0}.combat-simulator-module__PxxwdW__roundArmies small{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.6rem;display:block}.combat-simulator-module__PxxwdW__troopChips,.combat-simulator-module__PxxwdW__troopChipsCompact{flex-wrap:wrap;gap:4px;display:flex}.combat-simulator-module__PxxwdW__troopChips span,.combat-simulator-module__PxxwdW__troopChipsCompact span{border:1px solid var(--border);color:var(--text-primary);background:#ffffff08;align-items:center;gap:3px;max-width:100%;padding:2px 4px;font-size:.65rem;display:inline-flex}.combat-simulator-module__PxxwdW__troopChips img,.combat-simulator-module__PxxwdW__troopChipsCompact img{object-fit:cover;flex:none}.combat-simulator-module__PxxwdW__troopChips em,.combat-simulator-module__PxxwdW__troopChipsCompact em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.combat-simulator-module__PxxwdW__troopChipsCompact em{display:none}.combat-simulator-module__PxxwdW__emptyTroops{color:var(--text-muted);font-size:.68rem}@container (max-width:780px){.combat-simulator-module__PxxwdW__forcesGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1120px){.combat-simulator-module__PxxwdW__workspace{grid-template-columns:1fr}.combat-simulator-module__PxxwdW__parametersPanel,.combat-simulator-module__PxxwdW__mapPanel,.combat-simulator-module__PxxwdW__submitPanel{grid-column:1}.combat-simulator-module__PxxwdW__impactGrid{grid-template-columns:1fr 1fr}.combat-simulator-module__PxxwdW__roundCard{grid-template-columns:48px 1fr}.combat-simulator-module__PxxwdW__roundCard>header{grid-row:1/span 2}.combat-simulator-module__PxxwdW__roundSide+.combat-simulator-module__PxxwdW__roundSide{border-left:none;border-top:1px solid var(--border)}}@media (max-width:760px){.combat-simulator-module__PxxwdW__page{padding-bottom:84px}.combat-simulator-module__PxxwdW__page .combat-simulator-module__PxxwdW__summary{grid-template-columns:1fr}.combat-simulator-module__PxxwdW__panel,.combat-simulator-module__PxxwdW__results,.combat-simulator-module__PxxwdW__bonusesSection,.combat-simulator-module__PxxwdW__roundsSection{padding:10px}.combat-simulator-module__PxxwdW__panelHeading{margin:-10px -10px 12px;padding-inline:10px}.combat-simulator-module__PxxwdW__targetStrip,.combat-simulator-module__PxxwdW__parameterGrid,.combat-simulator-module__PxxwdW__numericGrid,.combat-simulator-module__PxxwdW__defenderResources,.combat-simulator-module__PxxwdW__impactGrid,.combat-simulator-module__PxxwdW__fleetResultGrid,.combat-simulator-module__PxxwdW__outcomeGrid{grid-template-columns:1fr}.combat-simulator-module__PxxwdW__targetStripSeparator{display:none}.combat-simulator-module__PxxwdW__mapViewport{height:220px;min-height:220px}.combat-simulator-module__PxxwdW__zoneResults{max-height:min(220px,36dvh)}.combat-simulator-module__PxxwdW__factionIdentity{grid-template-columns:88px minmax(0,1fr)}.combat-simulator-module__PxxwdW__factionIdentity img{width:88px;height:72px}.combat-simulator-module__PxxwdW__troopGrid,.combat-simulator-module__PxxwdW__vehicleGrid,.combat-simulator-module__PxxwdW__bonusGrid,.combat-simulator-module__PxxwdW__resultVehicleList{grid-template-columns:1fr}.combat-simulator-module__PxxwdW__troopGroup summary{grid-template-columns:auto minmax(0,1fr) auto}.combat-simulator-module__PxxwdW__troopGroup summary small{text-align:left;grid-area:2/1/auto/-1}.combat-simulator-module__PxxwdW__troopGroup summary:after{grid-column:3}.combat-simulator-module__PxxwdW__submitPanel{grid-template-columns:1fr;align-items:stretch}.combat-simulator-module__PxxwdW__submitPanel button{width:100%;min-width:0}.combat-simulator-module__PxxwdW__outcomeSide{grid-template-columns:88px minmax(0,1fr)}.combat-simulator-module__PxxwdW__outcomeSide>img{width:88px;height:72px}.combat-simulator-module__PxxwdW__roundCard{grid-template-columns:minmax(0,1fr)}.combat-simulator-module__PxxwdW__roundCard>header{border-bottom:1px solid var(--border);border-right:0;flex-direction:row;grid-row:auto;justify-content:space-between;padding:7px 9px}.combat-simulator-module__PxxwdW__roundCard>header span{writing-mode:horizontal-tb}.combat-simulator-module__PxxwdW__roundCard>header strong{margin-top:0}.combat-simulator-module__PxxwdW__roundSide,.combat-simulator-module__PxxwdW__roundArmies{min-width:0}.combat-simulator-module__PxxwdW__roundArmies{grid-template-columns:1fr}.combat-simulator-module__PxxwdW__roundSideTitle span{white-space:nowrap}}@media (min-width:1500px){.combat-simulator-module__PxxwdW__page .combat-simulator-module__PxxwdW__summary{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}}@media (max-width:420px){.combat-simulator-module__PxxwdW__operationTabs,.combat-simulator-module__PxxwdW__perspectiveTabs,.combat-simulator-module__PxxwdW__contextFacts{grid-template-columns:minmax(0,1fr)}.combat-simulator-module__PxxwdW__troopCard{grid-template-columns:42px minmax(0,1fr) 58px}.combat-simulator-module__PxxwdW__assetThumb{width:42px;height:42px}.combat-simulator-module__PxxwdW__outcomeSide dl,.combat-simulator-module__PxxwdW__definitionGrid,.combat-simulator-module__PxxwdW__rolls{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-simulator-module__PxxwdW__resultHero{padding:13px}}@media (prefers-reduced-motion:reduce){.combat-simulator-module__PxxwdW__troopGroup summary:after,.combat-simulator-module__PxxwdW__vehicleSection summary:after{transition:none}}.combat-simulator-module__PxxwdW__personnelNote{margin:var(--space-sm) 0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}
.DefensiveLegalPreview-module__1ZOZCa__preview{gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--border);background:var(--bg-card);display:grid}.DefensiveLegalPreview-module__1ZOZCa__result{align-items:center;gap:var(--space-sm);grid-template-columns:48px minmax(0,1fr) auto;min-width:0;display:grid}.DefensiveLegalPreview-module__1ZOZCa__result img{object-fit:cover}.DefensiveLegalPreview-module__1ZOZCa__identity{gap:4px;min-width:0;display:grid}.DefensiveLegalPreview-module__1ZOZCa__identity strong{color:var(--text-primary);font-size:var(--text-sm)}.DefensiveLegalPreview-module__1ZOZCa__identity span,.DefensiveLegalPreview-module__1ZOZCa__preview p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.DefensiveLegalPreview-module__1ZOZCa__preview p{margin:0}.DefensiveLegalPreview-module__1ZOZCa__impact{color:var(--text-primary);font-family:var(--font-mono);align-items:center;gap:4px;display:flex}.DefensiveLegalPreview-module__1ZOZCa__impact strong{white-space:nowrap}.DefensiveLegalPreview-module__1ZOZCa__retry{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}@media (max-width:430px){.DefensiveLegalPreview-module__1ZOZCa__result{grid-template-columns:48px minmax(0,1fr)}.DefensiveLegalPreview-module__1ZOZCa__impact{grid-column:2}.DefensiveLegalPreview-module__1ZOZCa__retry{flex-direction:column;align-items:stretch}}
.ShellActionIcon-module__tgj-VG__anchor{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.ShellActionIcon-module__tgj-VG__artwork{transform-origin:50% 80%;justify-content:center;align-items:center;display:inline-flex}.ShellActionIcon-module__tgj-VG__artwork[data-attention=true]{animation:3.5s ease-in-out infinite ShellActionIcon-module__tgj-VG__shellIconCall}.ShellActionIcon-module__tgj-VG__anchor .ShellActionIcon-module__tgj-VG__badge{z-index:3;border:1px solid var(--bg-icon-well);border-radius:var(--radius-sm);background:var(--text-accent);min-width:16px;height:16px;color:var(--bg-primary);font:700 10px/1 var(--font-mono);letter-spacing:0;box-shadow:0 2px 5px color-mix(in srgb, var(--bg-icon-well) 70%, transparent);pointer-events:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-5px;right:-6px}.ShellActionIcon-module__tgj-VG__anchor[data-tone=message] .ShellActionIcon-module__tgj-VG__badge{background:var(--color-danger);color:var(--text-primary)}@keyframes ShellActionIcon-module__tgj-VG__shellIconCall{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-6deg)scale(1.05)}85%{transform:rotate(5deg)scale(1.05)}92%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.ShellActionIcon-module__tgj-VG__artwork[data-attention=true]{animation:none}}
.attendance-module__AGrWjW__overlay{z-index:12000}.attendance-module__AGrWjW__dialog.modal-content{--attendance-safe-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--attendance-safe-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--attendance-gap-block:16px;--attendance-gap-inline:12px;--attendance-max-width:760px;z-index:12010;left:calc(50% + (env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / 2);top:calc(50dvh + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2);width:min(var(--attendance-max-width),calc(var(--attendance-safe-width) - 2 * var(--attendance-gap-inline)));max-width:var(--attendance-max-width);height:min(820px,calc(var(--attendance-safe-height) - 2 * var(--attendance-gap-block)));max-height:calc(var(--attendance-safe-height) - 2 * var(--attendance-gap-block));border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-card);font-family:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;padding:0;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.attendance-module__AGrWjW__dialog *{box-sizing:border-box;min-width:0}.attendance-module__AGrWjW__dialog :focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.attendance-module__AGrWjW__heading{background:var(--bg-panel-header);border-bottom:1px solid var(--border-active);grid-template-columns:32px minmax(0,1fr) 44px 44px;align-items:center;gap:10px;padding:8px 16px;display:grid}.attendance-module__AGrWjW__heading h2{font:500 var(--text-xl)/1.2 var(--font-headline);margin:0}.attendance-module__AGrWjW__iconButton{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.attendance-module__AGrWjW__iconButton:hover{border-color:var(--border-active);background:var(--bg-muted)}.attendance-module__AGrWjW__iconButton:disabled{opacity:.4;cursor:default}.attendance-module__AGrWjW__heading .attendance-module__AGrWjW__iconButton{width:44px;height:44px}.attendance-module__AGrWjW__workspace{flex-direction:column;min-height:0;display:flex}.attendance-module__AGrWjW__tabs{background:var(--bg-panel-header);border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.attendance-module__AGrWjW__tab{position:relative}.attendance-module__AGrWjW__tab>.attendance-module__AGrWjW__badge{position:absolute;top:3px;right:4px}.attendance-module__AGrWjW__tab{min-height:48px;color:var(--text-secondary);font:500 var(--text-xs)/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 6px;display:flex}.attendance-module__AGrWjW__tab[data-state=active]{border-bottom-color:var(--text-accent);color:var(--text-accent)}.attendance-module__AGrWjW__scroller{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.attendance-module__AGrWjW__panel:focus-visible{outline-offset:-3px}.attendance-module__AGrWjW__body{padding:12px 16px}.attendance-module__AGrWjW__hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:24px;min-height:184px;padding:16px 22px;display:grid;position:relative;overflow:hidden}.attendance-module__AGrWjW__hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary) 48%,transparent));position:absolute;inset:0}.attendance-module__AGrWjW__heroScene{z-index:-2;object-fit:cover;object-position:50% 46%}.attendance-module__AGrWjW__heroCopy h2{font:500 var(--text-2xl)/1.15 var(--font-headline);margin:6px 0}.attendance-module__AGrWjW__heroCopy p{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 10px}.attendance-module__AGrWjW__heroReward{justify-self:end;justify-items:center;gap:8px;width:100%;max-width:230px;display:grid}.attendance-module__AGrWjW__heroReward .btn{min-height:44px;font-size:var(--text-xs);text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%;padding:10px 14px}.attendance-module__AGrWjW__eyebrow{color:var(--text-accent);font:500 var(--text-2xs)/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.attendance-module__AGrWjW__heroArtwork{justify-content:center;align-items:center;display:flex}.attendance-module__AGrWjW__rewardImage{object-fit:contain;flex:none;max-width:100%}.attendance-module__AGrWjW__rewardImage[data-background=true]{object-fit:cover;border:1px solid var(--border)}.attendance-module__AGrWjW__row{font:400 var(--text-2xs)/1.4 var(--font-ui);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.attendance-module__AGrWjW__row strong{color:var(--text-primary);font-weight:500}.attendance-module__AGrWjW__todayGrid,.attendance-module__AGrWjW__weekGrid,.attendance-module__AGrWjW__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.attendance-module__AGrWjW__rewardCell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-height:70px;color:var(--text-primary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 3px;display:flex;position:relative}.attendance-module__AGrWjW__rewardCell[data-cosmetic=true]{border-color:var(--border-active)}.attendance-module__AGrWjW__rewardCell[aria-pressed=true]{border-color:var(--text-accent);background:var(--bg-muted)}.attendance-module__AGrWjW__rewardCell[data-current=true]{box-shadow:inset 0 2px 0 var(--text-accent)}.attendance-module__AGrWjW__cellAmount{font:400 var(--text-2xs)/1.15 var(--font-mono);text-align:center;max-width:100%}.attendance-module__AGrWjW__day{font:400 var(--text-2xs)/1.2 var(--font-ui);color:var(--text-secondary)}.attendance-module__AGrWjW__receivedMark{font-size:var(--text-2xs);color:var(--color-success);position:absolute;top:2px;right:4px}.attendance-module__AGrWjW__hint{color:var(--text-secondary);font:400 var(--text-2xs)/1.5 var(--font-ui);margin:10px 0 0}.attendance-module__AGrWjW__social{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;display:grid}.attendance-module__AGrWjW__socialAction{border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-muted);min-height:64px;color:var(--text-accent);font:500 var(--text-xs)/1.35 var(--font-ui);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.attendance-module__AGrWjW__socialAction small{color:var(--text-secondary);font:400 var(--text-2xs)/1.4 var(--font-ui);margin-top:3px;display:block}.attendance-module__AGrWjW__links{font-size:var(--text-2xs);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.attendance-module__AGrWjW__textLink{min-height:36px;color:var(--text-accent);font:500 var(--text-2xs)/1.3 var(--font-ui);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.attendance-module__AGrWjW__textLink:hover{color:var(--text-primary)}.attendance-module__AGrWjW__dialog a,.attendance-module__AGrWjW__dialog a:hover,.attendance-module__AGrWjW__dialog a:focus-visible{text-decoration:none}.attendance-module__AGrWjW__pageControls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.attendance-module__AGrWjW__pageControls h2{font:500 var(--text-lg)/1.25 var(--font-headline);margin:0}.attendance-module__AGrWjW__pageControls>div>span{color:var(--text-secondary);font-size:var(--text-2xs);margin-top:3px;display:block}.attendance-module__AGrWjW__weekRow{margin-bottom:8px}.attendance-module__AGrWjW__weekGrid .attendance-module__AGrWjW__rewardCell{gap:3px;min-height:54px;padding:3px 2px}.attendance-module__AGrWjW__detail{background:var(--bg-card);border:1px solid var(--border);align-items:center;gap:12px;min-height:44px;margin-top:8px;padding:6px 8px;display:flex}.attendance-module__AGrWjW__detail>div{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.attendance-module__AGrWjW__detail strong{font:500 var(--text-sm)/1.4 var(--font-ui);display:block}.attendance-module__AGrWjW__detail span{color:var(--text-secondary);font-size:var(--text-2xs);margin-top:0;display:block}.attendance-module__AGrWjW__monthLabel{flex:1}.attendance-module__AGrWjW__monthLabel select{background:var(--bg-card);width:100%;min-height:42px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font:500 var(--text-sm)/1.4 var(--font-ui);text-transform:capitalize;padding:7px 10px}.attendance-module__AGrWjW__weekday{text-align:center;color:var(--text-secondary);font:500 var(--text-2xs)/1.3 var(--font-ui);padding-bottom:4px}.attendance-module__AGrWjW__monthGrid .attendance-module__AGrWjW__monthCell{gap:1px;min-height:54px;padding:2px}.attendance-module__AGrWjW__monthCell .attendance-module__AGrWjW__day{align-self:flex-start}.attendance-module__AGrWjW__emptyDate{min-height:54px;color:var(--text-muted);font-size:var(--text-2xs);padding:4px}.attendance-module__AGrWjW__sectionTitle{font:500 var(--text-xl)/1.25 var(--font-headline);margin:0 0 14px}.attendance-module__AGrWjW__collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-module__AGrWjW__collectible{background:var(--bg-card);border:1px solid var(--border);align-items:center;gap:12px;padding:12px;display:flex}.attendance-module__AGrWjW__collectible>img{width:84px;height:90px}.attendance-module__AGrWjW__collectible h3{font:500 var(--text-lg)/1.2 var(--font-headline);margin:0 0 6px}.attendance-module__AGrWjW__collectible p{font:400 var(--text-2xs)/1.4 var(--font-ui);color:var(--text-secondary);margin:0}.attendance-module__AGrWjW__storeLink{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.attendance-module__AGrWjW__storeLink>div{flex:1}.attendance-module__AGrWjW__storeLink strong{font:500 var(--text-xs)/1.4 var(--font-ui)}.attendance-module__AGrWjW__storeLink p{color:var(--text-secondary);font-size:var(--text-2xs);margin:4px 0 0}.attendance-module__AGrWjW__error{border:1px solid var(--color-danger);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;margin:10px 16px;padding:10px;display:flex}.attendance-module__AGrWjW__error button{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:8px}.attendance-module__AGrWjW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attendance-module__AGrWjW__badge{background:var(--text-accent);min-width:16px;height:16px;color:var(--bg-primary);font:600 10px/1 var(--font-ui);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.sidebar-nav .attendance-module__AGrWjW__sidebarLauncher{min-height:52px;color:var(--text-primary);border-color:var(--border-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ds) 24%,transparent)}.sidebar-nav .attendance-module__AGrWjW__sidebarLauncher .attendance-module__AGrWjW__sidebarGift{opacity:1;filter:none;background:0 0;border:0;flex:0 0 28px;width:28px;height:28px;overflow:visible}.attendance-module__AGrWjW__sidebarLauncher .sidebar-label{white-space:normal;min-width:0}.attendance-module__AGrWjW__sidebarLauncher .sidebar-label strong{color:var(--text-primary);font-weight:800}.attendance-module__AGrWjW__sidebarLauncher .sidebar-label small{line-height:1.3}.attendance-module__AGrWjW__mobileLauncher{grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-height:50px;padding:6px;position:relative}.attendance-module__AGrWjW__mobileLauncher>.attendance-module__AGrWjW__launcherGift{grid-area:1/1/span 2;justify-self:center}.attendance-module__AGrWjW__mobileLauncher>.attendance-module__AGrWjW__launcherTitle{grid-area:1/2/span 2;padding-inline-end:0}.attendance-module__AGrWjW__mobileLauncher>small{grid-area:2/2;line-height:1.35}.attendance-module__AGrWjW__mobileBadge{position:absolute;top:10px;right:10px}.attendance-module__AGrWjW__moreBadge{position:absolute;top:-3px;right:-6px}.attendance-module__AGrWjW__dialog[data-state=open]{animation:attendance-module__AGrWjW__attendance-enter .16s var(--ease) both}.attendance-module__AGrWjW__hero[data-celebrating=true] .attendance-module__AGrWjW__heroArtwork{animation:attendance-module__AGrWjW__attendance-receipt .65s var(--ease) both}@keyframes attendance-module__AGrWjW__attendance-enter{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes attendance-module__AGrWjW__attendance-receipt{0%{transform:scale(.92)}45%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:768px){.attendance-module__AGrWjW__dialog.modal-content{--attendance-gap-block:10px;--attendance-gap-inline:8px}.attendance-module__AGrWjW__heading{grid-template-columns:34px minmax(0,1fr) 44px 44px;gap:6px;padding:8px 10px}.attendance-module__AGrWjW__heading h2{font-size:var(--text-lg)}.attendance-module__AGrWjW__iconButton{width:38px;height:42px}.attendance-module__AGrWjW__tab{min-height:56px;font-size:var(--text-2xs);flex-direction:column;gap:3px;padding:5px 1px}.attendance-module__AGrWjW__body{padding:11px 10px 13px}.attendance-module__AGrWjW__hero{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr);gap:12px;min-height:168px;padding:16px 12px}.attendance-module__AGrWjW__heroCopy h2{font-size:var(--text-xl)}.attendance-module__AGrWjW__heroReward{max-width:180px}.attendance-module__AGrWjW__heroReward .btn{padding-inline:8px}.attendance-module__AGrWjW__heroArtwork>img,.attendance-module__AGrWjW__heroArtwork>span{max-width:83px;max-height:90px}.attendance-module__AGrWjW__todayGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.attendance-module__AGrWjW__todayGrid>:last-child{grid-column:3/5}.attendance-module__AGrWjW__rewardCell{gap:4px;min-height:75px;padding:6px 2px}.attendance-module__AGrWjW__social{gap:7px}.attendance-module__AGrWjW__socialAction{font-size:var(--text-2xs);gap:7px;min-height:68px;padding:8px}.attendance-module__AGrWjW__weekGrid,.attendance-module__AGrWjW__monthGrid{gap:3px}.attendance-module__AGrWjW__weekGrid .attendance-module__AGrWjW__rewardCell{min-height:54px}.attendance-module__AGrWjW__weekGrid .attendance-module__AGrWjW__cellAmount,.attendance-module__AGrWjW__monthGrid .attendance-module__AGrWjW__cellAmount{font-family:var(--font-ui)}.attendance-module__AGrWjW__pageControls{gap:7px}.attendance-module__AGrWjW__pageControls h2{font-size:var(--text-base)}.attendance-module__AGrWjW__monthLabel select{font-size:16px}.attendance-module__AGrWjW__collection{gap:8px}.attendance-module__AGrWjW__collectible{text-align:center;flex-direction:column;gap:7px;padding:9px}.attendance-module__AGrWjW__collectible h3{font-size:var(--text-sm)}.attendance-module__AGrWjW__collectible>img{width:85px;height:80px}.attendance-module__AGrWjW__collectible .attendance-module__AGrWjW__textLink{justify-content:center}.attendance-module__AGrWjW__storeLink{flex-wrap:wrap;gap:8px}.attendance-module__AGrWjW__desktopLauncher{display:none}}@media (prefers-reduced-motion:reduce){.attendance-module__AGrWjW__dialog,.attendance-module__AGrWjW__dialog *,.attendance-module__AGrWjW__overlay{transition:none!important;animation:none!important}}@media (max-width:359px){.attendance-module__AGrWjW__tabs{display:flex;overflow-x:auto}.attendance-module__AGrWjW__tab{flex:0 0 64px}}.attendance-module__AGrWjW__launcherGift{flex:none;justify-content:center;align-items:center;display:inline-flex}.attendance-module__AGrWjW__desktopLauncher:hover{background:var(--bg-muted);color:var(--text-primary)}.attendance-module__AGrWjW__sidebarLauncher[data-attention=true],.attendance-module__AGrWjW__mobileLauncher[data-attention=true]{border-color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--border-active)}[data-attention=true]>.attendance-module__AGrWjW__launcherGift{transform-origin:50% 85%;animation:3.5s ease-in-out infinite attendance-module__AGrWjW__attendance-gift-call}@keyframes attendance-module__AGrWjW__attendance-gift-call{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-9deg)scale(1.08)}85%{transform:rotate(8deg)scale(1.08)}92%{transform:rotate(-4deg)}}.attendance-module__AGrWjW__welcomeDock{z-index:1;background:var(--bg-panel-header);border-top:1px solid var(--border-active);box-shadow:0 -9px 18px color-mix(in srgb,var(--bg-panel-header) 88%,transparent);flex:none;padding:7px 16px;position:relative}.attendance-module__AGrWjW__welcomePromo{color:var(--text-primary);background:0 0;border:0;flex:none;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:4px 0;text-decoration:none;display:grid}.attendance-module__AGrWjW__welcomePromo:hover .attendance-module__AGrWjW__welcomeAction{filter:brightness(1.12)}.attendance-module__AGrWjW__welcomeArt{background:radial-gradient(ellipse,color-mix(in srgb,var(--text-accent) 26%,transparent),transparent 70%);justify-content:center;align-items:center;display:flex}.attendance-module__AGrWjW__welcomeCopy{flex-direction:column;gap:2px;display:flex}.attendance-module__AGrWjW__welcomeCopy>small{color:var(--text-secondary);font:400 var(--text-2xs)/1.2 var(--font-ui)}.attendance-module__AGrWjW__welcomeCopy>strong{color:var(--text-accent);font:500 var(--text-xl)/1.15 var(--font-headline)}.attendance-module__AGrWjW__welcomeRewards{font:600 var(--text-sm)/1.3 var(--font-ui);flex-wrap:wrap;align-items:center;column-gap:5px;display:flex}.attendance-module__AGrWjW__welcomeAction{background:var(--text-accent);min-height:40px;color:var(--bg-panel-header);font:600 var(--text-xs)/1.2 var(--font-ui);border:1px solid var(--text-accent);justify-content:center;align-items:center;gap:5px;padding:7px 11px;display:flex}.attendance-module__AGrWjW__preferences{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 16px;display:flex}.attendance-module__AGrWjW__preferences label{cursor:pointer;min-height:40px;font:400 var(--text-2xs)/1.3 var(--font-ui);align-items:center;gap:8px;display:flex}.attendance-module__AGrWjW__preferences input{accent-color:var(--text-accent);flex:none;width:17px;height:17px}.attendance-module__AGrWjW__preferenceHint{color:var(--text-secondary);font:400 var(--text-2xs)/1.3 var(--font-ui)}@media (max-width:768px){.attendance-module__AGrWjW__welcomeDock{padding:6px 10px}.attendance-module__AGrWjW__welcomePromo{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;margin:0;padding:3px 0}.attendance-module__AGrWjW__welcomeArt img{max-width:42px;max-height:42px}.attendance-module__AGrWjW__welcomeCopy>strong{font-size:var(--text-base)}.attendance-module__AGrWjW__welcomeRewards{font-size:var(--text-2xs);column-gap:3px}.attendance-module__AGrWjW__welcomeRewards img{max-width:17px;max-height:17px}.attendance-module__AGrWjW__welcomeAction{font-size:var(--text-2xs);padding:6px 7px}.attendance-module__AGrWjW__welcomeAction svg{display:none}.attendance-module__AGrWjW__preferences{padding:0 12px}.attendance-module__AGrWjW__preferenceHint{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attendance-module__AGrWjW__pageControls{margin-bottom:8px}.attendance-module__AGrWjW__body{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.attendance-module__AGrWjW__launcherGift{animation:none!important}}.attendance-module__AGrWjW__calendarHelp{flex:none;margin-left:auto}.attendance-module__AGrWjW__calendarHelp button{height:32px}.editorial-utility-strip:has(.attendance-module__AGrWjW__desktopLauncher){height:36px}.attendance-module__AGrWjW__dialog[data-plan=true]{--attendance-max-width:960px}.attendance-module__AGrWjW__dialog[data-plan=true] .attendance-module__AGrWjW__welcomePromo{grid-template-columns:48px minmax(0,1fr) auto;padding:3px 0}.attendance-module__AGrWjW__dialog[data-plan=true] .attendance-module__AGrWjW__welcomeArt img{width:48px;height:48px}.attendance-module__AGrWjW__dialog[data-plan=true] .attendance-module__AGrWjW__welcomeCopy>strong{font-size:var(--text-lg)}.attendance-module__AGrWjW__dialog[data-plan=true] .attendance-module__AGrWjW__welcomeRewards{font-size:var(--text-xs)}@media (max-width:768px){.attendance-module__AGrWjW__dialog[data-plan=true] .attendance-module__AGrWjW__welcomeCopy>strong{font-size:var(--text-base)}}.attendance-module__AGrWjW__collectionSwitch{border-bottom:1px solid var(--border);gap:16px;margin-bottom:12px;display:flex}.attendance-module__AGrWjW__collectionSwitch button{min-height:44px;color:var(--text-secondary);font:500 var(--text-sm)/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px;display:flex}.attendance-module__AGrWjW__collectionSwitch button[aria-pressed=true]{border-bottom-color:var(--text-accent);color:var(--text-primary)}.attendance-module__AGrWjW__familyCollectible{text-align:center;flex-direction:column;min-width:0}.attendance-module__AGrWjW__familyCollectible>img{object-fit:contain;width:auto;max-width:100%;height:80px}.attendance-module__AGrWjW__familyCollectible h3{margin-top:8px}.attendance-module__AGrWjW__familyCollectible .attendance-module__AGrWjW__textLink{justify-content:center;min-height:44px}.attendance-module__AGrWjW__familyCollectible>div{min-width:0}.attendance-module__AGrWjW__familyArt{justify-content:center;align-items:center;max-width:100%;height:88px;display:flex}.attendance-module__AGrWjW__familyCollectible .attendance-module__AGrWjW__textLink{appearance:none;cursor:pointer;color:var(--text-accent);font:500 var(--text-xs)/1.2 var(--font-ui);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.attendance-module__AGrWjW__familyCollectible .attendance-module__AGrWjW__textLink:hover{color:var(--text-primary)}.attendance-module__AGrWjW__familyCollectible .attendance-module__AGrWjW__textLink:disabled{opacity:.5;cursor:default}.attendance-module__AGrWjW__workspace,.attendance-module__AGrWjW__scroller{flex:1}.attendance-module__AGrWjW__heading{flex:none;position:relative}.attendance-module__AGrWjW__refreshIndicator{pointer-events:none;height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.attendance-module__AGrWjW__refreshIndicator:after{content:"";background:var(--text-accent);opacity:0;width:40%;height:100%;display:block}.attendance-module__AGrWjW__refreshIndicator[data-refreshing=true]:after{opacity:.6;animation:1.5s ease-in-out infinite attendance-module__AGrWjW__attendance-refresh}@keyframes attendance-module__AGrWjW__attendance-refresh{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (max-width:768px){.attendance-module__AGrWjW__dialog.modal-content{height:calc(var(--attendance-safe-height) - 2 * var(--attendance-gap-block))}}@media (prefers-reduced-motion:reduce){.attendance-module__AGrWjW__refreshIndicator[data-refreshing=true]:after{width:100%;animation:none}}.attendance-module__AGrWjW__avatarReward{border-radius:var(--radius-sm);vertical-align:middle;flex:none;display:inline-block;position:relative;overflow:hidden}.attendance-module__AGrWjW__bundleArt{display:inline-flex;position:relative}.attendance-module__AGrWjW__bundleExtra{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:2px;display:flex;position:absolute;bottom:-3px;right:-7px}.attendance-module__AGrWjW__bundleDetail{gap:8px;min-width:0;display:grid}.attendance-module__AGrWjW__bundleItem{align-items:center;gap:9px;min-width:0;display:flex}.attendance-module__AGrWjW__bundleItem strong{overflow-wrap:anywhere;min-width:0}
.freshStartSupport-module__a2vvqa__support{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);margin-block:1rem}.freshStartSupport-module__a2vvqa__support summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:44px;padding:.8rem 1rem;font-weight:600;display:flex}.freshStartSupport-module__a2vvqa__support summary>span:last-child{font-weight:400;font-size:var(--text-sm);color:var(--text-muted)}.freshStartSupport-module__a2vvqa__scene{border-top:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);display:grid}.freshStartSupport-module__a2vvqa__compactScene{border-top:1px solid var(--border);display:block}.freshStartSupport-module__a2vvqa__portrait{background:var(--bg-primary);min-height:250px;position:relative;overflow:hidden}.freshStartSupport-module__a2vvqa__portrait img{object-fit:cover;object-position:50% 20%}.freshStartSupport-module__a2vvqa__dialogue{min-width:0;padding:1rem}.freshStartSupport-module__a2vvqa__dialogue p{margin:.6rem 0}.freshStartSupport-module__a2vvqa__dialogue ul{gap:.5rem;padding:0;list-style:none;display:grid}.freshStartSupport-module__a2vvqa__dialogue li{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.freshStartSupport-module__a2vvqa__rule{font-weight:600}.freshStartSupport-module__a2vvqa__grants{gap:.6rem;display:grid}.freshStartSupport-module__a2vvqa__grants>div{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.6rem;display:flex}.freshStartSupport-module__a2vvqa__grants>div>span:first-child{flex:1;min-width:8rem}.freshStartSupport-module__a2vvqa__grants button{white-space:normal;min-height:44px}@media (max-width:640px){.freshStartSupport-module__a2vvqa__scene{grid-template-columns:85px minmax(0,1fr)}.freshStartSupport-module__a2vvqa__portrait{min-height:180px}.freshStartSupport-module__a2vvqa__dialogue{padding:.7rem}.freshStartSupport-module__a2vvqa__grants>div{align-items:flex-start}}.freshStartSupport-module__a2vvqa__details{margin-block:.7rem}.freshStartSupport-module__a2vvqa__details summary{min-height:44px;color:var(--text-secondary);padding:.35rem 0}.freshStartSupport-module__a2vvqa__dialogue li img{object-fit:cover;flex-shrink:0}.freshStartSupport-module__a2vvqa__grants{margin-bottom:.7rem}
.narrativeDialogue-module__qUqrLG__scene{z-index:11750;isolation:isolate;width:min(880px,100vw - 48px);color:var(--text-primary);background:0 0;border:0;outline:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.narrativeDialogue-module__qUqrLG__scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#000000e0 12%,#000000f7 34% 86%,#0000);position:absolute;inset:-30px -24px -22px -36px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.narrativeDialogue-module__qUqrLG__scene[data-state=open]{animation:.28s cubic-bezier(.2,.7,.2,1) both narrativeDialogue-module__qUqrLG__enter}.narrativeDialogue-module__qUqrLG__scene[data-state=closed]{pointer-events:none;animation:.22s both narrativeDialogue-module__qUqrLG__leave}.narrativeDialogue-module__qUqrLG__portrait{pointer-events:none;width:224px;height:322px;position:absolute;bottom:-10px;left:0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.narrativeDialogue-module__qUqrLG__portrait img{object-fit:contain;object-position:center bottom}.narrativeDialogue-module__qUqrLG__scene[data-state=open] .narrativeDialogue-module__qUqrLG__portrait img{animation:.38s both narrativeDialogue-module__qUqrLG__portraitEnter}.narrativeDialogue-module__qUqrLG__talk{flex-direction:column;gap:10px;min-width:0;max-height:min(58dvh,460px);margin-left:218px;padding:18px 32px 14px 6px;display:flex;position:relative}.narrativeDialogue-module__qUqrLG__heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-right:34px;display:flex}.narrativeDialogue-module__qUqrLG__title{font-family:var(--font-headline);margin:0;font-size:24px;line-height:1.25}.narrativeDialogue-module__qUqrLG__heading [data-faction-label]{font-family:var(--font-ui);color:var(--text-secondary);font-size:12px}.narrativeDialogue-module__qUqrLG__context{font-family:var(--font-ui);letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.narrativeDialogue-module__qUqrLG__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.narrativeDialogue-module__qUqrLG__dialogue{font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:20px;line-height:1.5;display:grid;position:relative}.narrativeDialogue-module__qUqrLG__reserve,.narrativeDialogue-module__qUqrLG__typed{grid-area:1/1}.narrativeDialogue-module__qUqrLG__reserve{visibility:hidden;pointer-events:none}.narrativeDialogue-module__qUqrLG__typed{align-self:start}.narrativeDialogue-module__qUqrLG__accessible{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.narrativeDialogue-module__qUqrLG__accent{color:var(--text-accent);font-weight:600}.narrativeDialogue-module__qUqrLG__warning{color:var(--color-danger);font-weight:600}.narrativeDialogue-module__qUqrLG__dialogue strong{color:var(--text-primary);font-weight:700}.narrativeDialogue-module__qUqrLG__caret{background:var(--text-accent);vertical-align:-.12em;width:2px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite narrativeDialogue-module__qUqrLG__blink;display:inline-block}.narrativeDialogue-module__qUqrLG__close{z-index:2;width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:8px}.narrativeDialogue-module__qUqrLG__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px 12px;padding-top:4px;display:flex}.narrativeDialogue-module__qUqrLG__scene .btn{min-height:44px;box-shadow:none;color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.03em;white-space:normal;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:inline-flex}:is(.narrativeDialogue-module__qUqrLG__scene .btn-primary,.narrativeDialogue-module__qUqrLG__scene .btn[aria-pressed=true]){color:var(--text-accent)}:is(.narrativeDialogue-module__qUqrLG__scene .btn:hover,.narrativeDialogue-module__qUqrLG__scene .btn:focus-visible,.narrativeDialogue-module__qUqrLG__close:hover,.narrativeDialogue-module__qUqrLG__close:focus-visible){color:var(--text-primary);text-underline-offset:5px;text-shadow:0 0 12px color-mix(in srgb,var(--text-accent) 30%,transparent);background:0 0;outline:none;text-decoration:underline}.narrativeDialogue-module__qUqrLG__scene .btn:disabled{opacity:.45;cursor:default;text-decoration:none}.narrativeDialogue-module__qUqrLG__scroll:focus-visible{box-shadow:inset 2px 0 color-mix(in srgb,var(--text-accent) 60%,transparent);outline:none}.narrativeDialogue-module__qUqrLG__questions{margin-left:auto}:is(body:has([role=dialog][aria-modal=true]) .narrativeDialogue-module__qUqrLG__scene,body:has([data-triad-surface=match]) .narrativeDialogue-module__qUqrLG__scene){visibility:hidden;pointer-events:none}.narrativeDialogue-module__qUqrLG__scene[data-motion-paused=true] .narrativeDialogue-module__qUqrLG__caret,.narrativeDialogue-module__qUqrLG__scene[data-motion-paused=true] .narrativeDialogue-module__qUqrLG__portrait img{animation-play-state:paused}@keyframes narrativeDialogue-module__qUqrLG__enter{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes narrativeDialogue-module__qUqrLG__leave{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,12px)}}@keyframes narrativeDialogue-module__qUqrLG__portraitEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes narrativeDialogue-module__qUqrLG__blink{to{opacity:0}}@media (max-width:1024px){.narrativeDialogue-module__qUqrLG__scene{bottom:calc(var(--mobile-bottom-nav-clearance,80px) + 16px)}}@media (max-width:640px){.narrativeDialogue-module__qUqrLG__scene{width:calc(100vw - 24px)}.narrativeDialogue-module__qUqrLG__scene:before{background:linear-gradient(90deg,#0000,#000000f2 7%,#000000f7 90%,#0000);inset:-30px -12px -16px}.narrativeDialogue-module__qUqrLG__portrait{width:128px;height:192px;bottom:calc(100% - 74px);left:-2px}.narrativeDialogue-module__qUqrLG__talk{gap:8px;max-height:56dvh;margin:0;padding:10px 12px 8px}.narrativeDialogue-module__qUqrLG__context,.narrativeDialogue-module__qUqrLG__heading{padding-left:108px;padding-right:26px}.narrativeDialogue-module__qUqrLG__context{letter-spacing:.04em;font-size:10px}.narrativeDialogue-module__qUqrLG__heading{gap:2px;min-height:40px;display:grid}.narrativeDialogue-module__qUqrLG__title{font-size:20px}.narrativeDialogue-module__qUqrLG__heading [data-faction-label]{font-size:11px}.narrativeDialogue-module__qUqrLG__dialogue{font-size:17px;line-height:1.45}.narrativeDialogue-module__qUqrLG__actions{gap:2px 12px}.narrativeDialogue-module__qUqrLG__scene .btn{font-size:12px}.narrativeDialogue-module__qUqrLG__close{top:4px;right:0}}@media (max-height:520px) and (min-width:641px){.narrativeDialogue-module__qUqrLG__scene{width:min(760px,100vw - 40px);bottom:14px}.narrativeDialogue-module__qUqrLG__talk{max-height:68dvh;margin-left:160px;padding-block:8px}.narrativeDialogue-module__qUqrLG__portrait{width:170px;height:255px}.narrativeDialogue-module__qUqrLG__dialogue{font-size:17px}}@media (prefers-reduced-motion:reduce){.narrativeDialogue-module__qUqrLG__scene[data-state],.narrativeDialogue-module__qUqrLG__scene[data-state=open] .narrativeDialogue-module__qUqrLG__portrait img,.narrativeDialogue-module__qUqrLG__caret{animation:none}.narrativeDialogue-module__qUqrLG__caret{display:none}}
.narrative-module__0qSkla__launcher{z-index:11620;width:64px;min-height:78px;color:var(--text-primary);cursor:pointer;isolation:isolate;background:0 0;border:0;padding:0;position:fixed;bottom:72px;right:28px}.narrative-module__0qSkla__launcher:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#000000d9,#0000 70%);position:absolute;inset:12px -10px -6px}.narrative-module__0qSkla__launcherPortrait{width:100%;height:76px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.narrative-module__0qSkla__launcherPortrait img{object-fit:cover;object-position:center top;transform-origin:50% 8%;width:100%;height:100%;transform:scale(1.6)}.narrative-module__0qSkla__launcher[data-attention=new]{animation:2.8s ease-in-out infinite narrative-module__0qSkla__attention}.narrative-module__0qSkla__launcher[data-attention=pending]:after{content:"";background:var(--text-accent);width:8px;height:3px;box-shadow:0 0 8px var(--text-accent);position:absolute;bottom:5px;left:28px}.narrative-module__0qSkla__launcher:focus-visible{filter:drop-shadow(0 0 6px var(--text-accent));outline:none}.narrative-module__0qSkla__launcher:disabled{opacity:.65;cursor:wait}.narrative-module__0qSkla__dot{background:var(--text-accent);width:8px;height:8px;box-shadow:0 0 10px var(--text-accent);border-radius:50%;position:absolute;top:8px;right:3px}.narrative-module__0qSkla__error{color:var(--text-secondary);font-size:var(--text-sm);padding-top:10px}.narrative-module__0qSkla__choices,.narrative-module__0qSkla__questions{gap:2px;margin-top:12px;display:grid}.narrative-module__0qSkla__choices button,.narrative-module__0qSkla__questions button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px}.narrative-module__0qSkla__choices button[aria-pressed=true]:before{content:"›";color:var(--text-accent)}.narrative-module__0qSkla__questions p{font-style:italic;font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 4px}.narrative-module__0qSkla__choiceNotice{color:var(--text-secondary);font-size:var(--text-sm);margin:10px 0 0}.narrative-module__0qSkla__reward{font-size:var(--text-sm);margin-top:10px}.narrative-module__0qSkla__reward summary,.narrative-module__0qSkla__transcript summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-content:center}.narrative-module__0qSkla__rewardItems{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.narrative-module__0qSkla__transcript{font-size:var(--text-sm);margin-top:10px}.narrative-module__0qSkla__transcript p{line-height:1.5}:is(body:has([role=dialog][aria-modal=true]) .narrative-module__0qSkla__launcher,body:has([data-triad-surface=match]) .narrative-module__0qSkla__launcher),.narrative-module__0qSkla__launcher[aria-expanded=true]{visibility:hidden}.narrative-module__0qSkla__launcher[data-paused=true]{animation-play-state:paused}@keyframes narrative-module__0qSkla__attention{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--text-accent) 30%,transparent))}50%{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--text-accent) 60%,transparent))}}@media (max-width:1024px){.narrative-module__0qSkla__launcher{right:14px;bottom:calc(var(--mobile-bottom-nav-clearance,80px) + 12px);width:56px;min-height:66px}.narrative-module__0qSkla__launcherPortrait{height:64px}}@media (prefers-reduced-motion:reduce){.narrative-module__0qSkla__launcher[data-attention=new]{animation:none}}
.family-reward-artwork-module__Gzxtea__art{object-fit:contain;flex-shrink:0;max-width:100%;display:block}.family-reward-artwork-module__Gzxtea__art[data-banner=true]{object-fit:cover;aspect-ratio:16/9;border:1px solid var(--border);height:auto}.family-reward-artwork-module__Gzxtea__tag{min-height:44px;font:600 var(--text-lg)/1.2 var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}
.rewardCelebration-module__DGiUNG__overlay{z-index:12100;background:color-mix(in srgb,var(--bg-primary) 80%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.rewardCelebration-module__DGiUNG__popup{z-index:12110;text-align:center;border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-panel-header);width:min(430px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary);box-shadow:var(--shadow-card);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.rewardCelebration-module__DGiUNG__title{font:500 var(--text-xl)/1.2 var(--font-headline);color:var(--text-secondary);margin:0 0 12px}.rewardCelebration-module__DGiUNG__rewards{flex-wrap:wrap;justify-content:center;gap:18px;margin:10px 0 25px;display:flex}.rewardCelebration-module__DGiUNG__reward{flex:140px;min-width:0}.rewardCelebration-module__DGiUNG__art{isolation:isolate;place-items:center;min-height:180px;animation:.65s cubic-bezier(.2,.8,.2,1) both rewardCelebration-module__DGiUNG__reveal;display:grid;position:relative}.rewardCelebration-module__DGiUNG__art:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--text-accent) 30%,transparent),transparent 68%);animation:1s ease-out both rewardCelebration-module__DGiUNG__glow;position:absolute;inset:0}.rewardCelebration-module__DGiUNG__art img{object-fit:contain;max-width:100%}.rewardCelebration-module__DGiUNG__reward strong{font:600 var(--text-2xl)/1.2 var(--font-headline);animation:.5s .1s both rewardCelebration-module__DGiUNG__reveal;display:block}.rewardCelebration-module__DGiUNG__popup button{min-width:150px;min-height:44px;text-decoration:none}@keyframes rewardCelebration-module__DGiUNG__reveal{0%{opacity:0;transform:translateY(14px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rewardCelebration-module__DGiUNG__glow{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rewardCelebration-module__DGiUNG__art,.rewardCelebration-module__DGiUNG__art:before,.rewardCelebration-module__DGiUNG__reward strong{animation:none}}
