.cnPurchase-module__IwZu3q__dialog{z-index:12001;width:min(560px,100vw - 24px);max-height:min(82vh,760px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cnPurchase-module__IwZu3q__header,.cnPurchase-module__IwZu3q__title{align-items:center;display:flex}.cnPurchase-module__IwZu3q__header{justify-content:space-between;gap:16px}.cnPurchase-module__IwZu3q__title{gap:10px;min-width:0}.cnPurchase-module__IwZu3q__title h2{min-width:0;font-family:var(--font-headline);font-size:var(--text-xl);margin:0;line-height:1.1}.cnPurchase-module__IwZu3q__close{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);background:var(--bg-elevated);cursor:pointer;flex:0 0 40px;place-items:center;display:grid}.cnPurchase-module__IwZu3q__close:hover:not(:disabled),.cnPurchase-module__IwZu3q__close:focus-visible{border-color:var(--border-active);color:var(--text-primary)}.cnPurchase-module__IwZu3q__description{color:var(--text-muted);margin:12px 0 0;line-height:1.5}.cnPurchase-module__IwZu3q__costGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cnPurchase-module__IwZu3q__costGrid>div{border:1px solid var(--border);background:#0000003d;gap:8px;min-width:0;padding:12px;display:grid}.cnPurchase-module__IwZu3q__costGrid>div[data-insufficient=true]{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--border))}.cnPurchase-module__IwZu3q__costGrid>div>span:first-child{color:var(--text-muted);font:800 var(--text-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.cnPurchase-module__IwZu3q__body{gap:12px;margin-top:16px;display:grid}.cnPurchase-module__IwZu3q__error{min-height:1.25rem;color:var(--color-danger);font-size:var(--text-sm);margin:12px 0 0;line-height:1.4}.cnPurchase-module__IwZu3q__error:empty{display:none}.cnPurchase-module__IwZu3q__offerButton{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex}.cnPurchase-module__IwZu3q__offerPrice{flex:none;align-items:center;gap:3px;display:inline-flex}@media (max-width:520px){.cnPurchase-module__IwZu3q__dialog{max-height:calc(100dvh - var(--mobile-bottom-nav-clearance) - 24px)}.cnPurchase-module__IwZu3q__costGrid{grid-template-columns:1fr}.cnPurchase-module__IwZu3q__dialog .confirm-modal-actions{grid-template-columns:1fr;display:grid}.cnPurchase-module__IwZu3q__dialog .confirm-modal-actions .cnPurchase-module__IwZu3q__btn{width:100%}}
.FactionEffects-module__XYSUfG__root{text-align:left;gap:8px;width:100%;min-width:0;display:grid}.FactionEffects-module__XYSUfG__group{gap:4px;min-width:0;display:grid}.FactionEffects-module__XYSUfG__heading{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--faction-effect-heading-size,var(--text-2xs));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:900;line-height:1.2;display:inline-flex}.FactionEffects-module__XYSUfG__list{gap:4px;min-width:0;display:grid}.FactionEffects-module__XYSUfG__item{color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;min-width:0;line-height:1.35;display:grid}.FactionEffects-module__XYSUfG__itemIcon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.FactionEffects-module__XYSUfG__itemCopy{min-width:0}.FactionEffects-module__XYSUfG__empty{color:var(--text-muted);font-family:var(--font-ui);font-style:italic;line-height:1.35}.FactionEffects-module__XYSUfG__compact .FactionEffects-module__XYSUfG__item,.FactionEffects-module__XYSUfG__compact .FactionEffects-module__XYSUfG__empty{font-family:var(--font-mono);font-size:var(--faction-effect-font-size,var(--text-2xs))}.FactionEffects-module__XYSUfG__detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.FactionEffects-module__XYSUfG__detailed .FactionEffects-module__XYSUfG__group{background:color-mix(in srgb, var(--bg-muted) 68%, transparent);border:1px solid var(--border);align-content:start;gap:8px;min-width:0;padding:10px}.FactionEffects-module__XYSUfG__detailed .FactionEffects-module__XYSUfG__list{gap:6px}.FactionEffects-module__XYSUfG__detailed .FactionEffects-module__XYSUfG__item{background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-ui);font-size:var(--text-xs);min-height:42px;padding:7px 8px;font-weight:800}.FactionEffects-module__XYSUfG__dark{--text-primary:#fff7e8;--text-secondary:#f5e6c8;--text-muted:#b7ad9d}.FactionEffects-module__XYSUfG__dark .FactionEffects-module__XYSUfG__group{background:#ffffff06;border-color:#d4a0172e}.FactionEffects-module__XYSUfG__dark .FactionEffects-module__XYSUfG__item{background:#d4a01714;border-color:#d4a0172e}@media (max-width:560px){.FactionEffects-module__XYSUfG__detailed{grid-template-columns:1fr}}
.DirectMessageModal-module__ThAr_W__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0;z-index:20000!important;background:#000000ad!important}.DirectMessageModal-module__ThAr_W__modal{border:1px solid var(--border-active);border-radius:var(--radius-sm);z-index:20001;flex-direction:column;width:min(94vw,640px);max-width:640px;max-height:min(88dvh,760px);padding:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000000b8;background:var(--bg-card)!important;overflow:hidden!important}.DirectMessageModal-module__ThAr_W__modal .direct-message-header{border-bottom-color:var(--border);background:#000;flex:none}.DirectMessageModal-module__ThAr_W__closeButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;height:36px;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.DirectMessageModal-module__ThAr_W__closeButton:hover:not(:disabled),.DirectMessageModal-module__ThAr_W__closeButton:focus-visible{background:var(--bg-card-hover);border-color:var(--border-active);color:var(--text-primary);outline:none}.DirectMessageModal-module__ThAr_W__closeButton:disabled{cursor:not-allowed;opacity:.48}.DirectMessageModal-module__ThAr_W__dialogDescription{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DirectMessageModal-module__ThAr_W__modal .direct-message-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.DirectMessageModal-module__ThAr_W__recipientPicker{gap:10px;display:grid}.DirectMessageModal-module__ThAr_W__recipientPicker>label{gap:8px;display:grid}.DirectMessageModal-module__ThAr_W__searchShell{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:46px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.DirectMessageModal-module__ThAr_W__searchShell:focus-within{border-color:var(--border-active);box-shadow:0 0 0 2px #b98a1624}.DirectMessageModal-module__ThAr_W__searchShell input{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-weight:700}.DirectMessageModal-module__ThAr_W__searchShell input::placeholder{color:var(--text-muted);opacity:1}.DirectMessageModal-module__ThAr_W__playerList{max-height:220px;padding-right:3px;scroll-padding-block:6px;display:block;overflow-y:auto}.DirectMessageModal-module__ThAr_W__playerList>[cmdk-list-sizer]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.DirectMessageModal-module__ThAr_W__playerOption{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;text-transform:none;min-width:0;min-height:56px;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.DirectMessageModal-module__ThAr_W__playerOption[data-selected=true],.DirectMessageModal-module__ThAr_W__playerOption[data-chosen=true]{background:var(--bg-card-hover);border-color:var(--border-active);box-shadow:inset 3px 0 0 var(--border-active);outline:none}.DirectMessageModal-module__ThAr_W__playerIdentity{gap:4px;min-width:0;display:grid}.DirectMessageModal-module__ThAr_W__playerIdentity strong{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--text-sm);text-transform:none;white-space:normal;min-width:0;line-height:1.05}.DirectMessageModal-module__ThAr_W__playerIdentity small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);text-transform:none;white-space:normal;min-width:0;font-weight:700;line-height:1.2}.DirectMessageModal-module__ThAr_W__chosenIcon{color:var(--text-accent);opacity:0}.DirectMessageModal-module__ThAr_W__playerOption[data-chosen=true] .DirectMessageModal-module__ThAr_W__chosenIcon{opacity:1}.DirectMessageModal-module__ThAr_W__pickerState{background:var(--bg-input);border:1px dashed var(--border);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.DirectMessageModal-module__ThAr_W__pickerState[data-tone=error]{color:var(--text-secondary);border-color:#ef444461}.DirectMessageModal-module__ThAr_W__messageField textarea{min-height:124px}@media (max-width:620px){.DirectMessageModal-module__ThAr_W__modal{width:auto;max-height:calc(100dvh - 16px);inset:auto 8px 8px;transform:none}.DirectMessageModal-module__ThAr_W__modal .direct-message-header{padding:14px 16px}.DirectMessageModal-module__ThAr_W__modal .direct-message-form{padding:14px 16px max(14px, env(safe-area-inset-bottom,0px));gap:12px}.DirectMessageModal-module__ThAr_W__playerList>[cmdk-list-sizer]{grid-template-columns:1fr}.DirectMessageModal-module__ThAr_W__playerList{max-height:min(28dvh,190px)}.DirectMessageModal-module__ThAr_W__messageField textarea{min-height:108px}}@media (prefers-reduced-motion:reduce){.DirectMessageModal-module__ThAr_W__closeButton,.DirectMessageModal-module__ThAr_W__playerOption,.DirectMessageModal-module__ThAr_W__searchShell{transition:none}}
.AchievementLiveToast-module__s4qmOa__toast{animation:AchievementLiveToast-module__s4qmOa__toast-in .24s var(--ease) both;border:1px solid color-mix(in srgb, var(--gold) 62%, var(--border));color:var(--text-primary);background:radial-gradient(circle at 15% 0,#d4a01733,#0000 42%),#0a0804fa;grid-template-columns:64px minmax(0,1fr) 40px;gap:10px 12px;width:100%;max-width:none;padding:13px 13px 8px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000080,0 0 26px #d4a01724}.AchievementLiveToast-module__s4qmOa__illustration{background:#d4a01717;border:1px solid #d4a01757;justify-content:center;align-self:stretch;align-items:center;width:64px;min-height:64px;display:inline-flex;position:relative;overflow:hidden}.AchievementLiveToast-module__s4qmOa__illustration>img{object-fit:cover}.AchievementLiveToast-module__s4qmOa__copy{align-content:center;gap:3px;min-width:0;display:grid}.AchievementLiveToast-module__s4qmOa__copy small{color:var(--gold);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900;line-height:1.2}.AchievementLiveToast-module__s4qmOa__copy strong{font-family:var(--font-headline);font-size:var(--text-lg);overflow-wrap:break-word;text-transform:uppercase;line-height:1.05}.AchievementLiveToast-module__s4qmOa__copy>span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.AchievementLiveToast-module__s4qmOa__dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-self:start;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.AchievementLiveToast-module__s4qmOa__dismiss:hover,.AchievementLiveToast-module__s4qmOa__dismiss:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.AchievementLiveToast-module__s4qmOa__cta{color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-2xs);text-transform:uppercase;background:#d4a0171a;border:1px solid #d4a0176b;grid-column:2/-1;justify-self:end;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:900;display:inline-flex}.AchievementLiveToast-module__s4qmOa__cta:hover,.AchievementLiveToast-module__s4qmOa__cta:focus-visible{border-color:var(--gold);background:#d4a0172e}.AchievementLiveToast-module__s4qmOa__countdown{background:#ffffff14;height:4px;position:absolute;bottom:0;left:0;right:0}.AchievementLiveToast-module__s4qmOa__countdown>span{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));transform-origin:0;width:100%;height:100%;animation:8s linear forwards AchievementLiveToast-module__s4qmOa__countdown;display:block}.AchievementLiveToast-module__s4qmOa__toast[data-paused=true] .AchievementLiveToast-module__s4qmOa__countdown>span{animation-play-state:paused}@keyframes AchievementLiveToast-module__s4qmOa__toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AchievementLiveToast-module__s4qmOa__countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1024px){.AchievementLiveToast-module__s4qmOa__toast{grid-template-columns:52px minmax(0,1fr) 40px}.AchievementLiveToast-module__s4qmOa__illustration{width:52px;min-height:52px}}@media (max-width:420px){.AchievementLiveToast-module__s4qmOa__toast{gap:8px;padding-inline:9px}.AchievementLiveToast-module__s4qmOa__copy>span{display:none}}@media (prefers-reduced-motion:reduce){.AchievementLiveToast-module__s4qmOa__toast,.AchievementLiveToast-module__s4qmOa__countdown>span{animation:none}}
.UserSafetyDialog-module__wK2Wzq__dialog{border:1px solid var(--border-active);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--text-primary);overscroll-behavior:contain;z-index:12001;background:linear-gradient(#14120dfc,#07080afc);outline:0;gap:14px;width:min(100vw - 28px,620px);min-width:0;max-width:620px;max-height:min(90dvh,760px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.UserSafetyDialog-module__wK2Wzq__header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:grid}.UserSafetyDialog-module__wK2Wzq__titleIcon,.UserSafetyDialog-module__wK2Wzq__blockIcon{background:color-mix(in srgb, var(--color-warning) 11%, var(--bg-muted));border:1px solid color-mix(in srgb, var(--color-warning) 44%, var(--border));color:var(--color-warning);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.UserSafetyDialog-module__wK2Wzq__heading{gap:2px;min-width:0;display:grid}.UserSafetyDialog-module__wK2Wzq__heading h2{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--text-lg);overflow-wrap:break-word;text-transform:uppercase;margin:0;line-height:1.15}.UserSafetyDialog-module__wK2Wzq__close{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.UserSafetyDialog-module__wK2Wzq__close:hover:not(:disabled),.UserSafetyDialog-module__wK2Wzq__close:focus-visible{border-color:var(--border-active);color:var(--text-primary);outline:2px solid color-mix(in srgb, var(--color-info) 65%, transparent);outline-offset:-3px}.UserSafetyDialog-module__wK2Wzq__close:disabled{cursor:not-allowed;opacity:.5}.UserSafetyDialog-module__wK2Wzq__description{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.UserSafetyDialog-module__wK2Wzq__blockPanel{background:color-mix(in srgb, var(--color-danger) 7%, var(--bg-muted));border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--border));grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.UserSafetyDialog-module__wK2Wzq__blockCopy,.UserSafetyDialog-module__wK2Wzq__blockCopy strong,.UserSafetyDialog-module__wK2Wzq__blockCopy span{min-width:0;display:block}.UserSafetyDialog-module__wK2Wzq__blockCopy strong{color:var(--text-primary);font-size:var(--text-sm)}.UserSafetyDialog-module__wK2Wzq__blockCopy span{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;line-height:1.4}.UserSafetyDialog-module__wK2Wzq__form{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:14px;display:grid}.UserSafetyDialog-module__wK2Wzq__formHeading{color:var(--color-warning);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.UserSafetyDialog-module__wK2Wzq__formHeading strong,.UserSafetyDialog-module__wK2Wzq__formHeading span{display:block}.UserSafetyDialog-module__wK2Wzq__formHeading strong{color:var(--text-primary);font-size:var(--text-sm)}.UserSafetyDialog-module__wK2Wzq__formHeading span span{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;line-height:1.4}.UserSafetyDialog-module__wK2Wzq__field{gap:6px;min-width:0;display:grid}.UserSafetyDialog-module__wK2Wzq__field>span{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:800}.UserSafetyDialog-module__wK2Wzq__field textarea{resize:vertical;min-height:112px}.UserSafetyDialog-module__wK2Wzq__field small{color:var(--text-muted);font-size:var(--text-2xs);text-align:right;line-height:1.35}.UserSafetyDialog-module__wK2Wzq__checkbox{color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;line-height:1.4;display:grid}.UserSafetyDialog-module__wK2Wzq__checkbox input{width:18px;height:18px;margin:0}.UserSafetyDialog-module__wK2Wzq__error{color:var(--color-danger);font-family:var(--font-ui);font-size:var(--text-xs);margin:0;font-weight:800;line-height:1.4}.UserSafetyDialog-module__wK2Wzq__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (max-width:560px){.UserSafetyDialog-module__wK2Wzq__dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.UserSafetyDialog-module__wK2Wzq__blockPanel{grid-template-columns:40px minmax(0,1fr);align-items:start}.UserSafetyDialog-module__wK2Wzq__blockPanel>button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.UserSafetyDialog-module__wK2Wzq__actions{flex-direction:column-reverse}.UserSafetyDialog-module__wK2Wzq__actions .btn{justify-content:center;width:100%;min-height:44px}}
.ChatWorkspace-module__wrq9TW__backdrop{display:none}.ChatWorkspace-module__wrq9TW__window{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);border:2px solid var(--border-active);border-top:3px solid var(--color-info);color:var(--text-primary);transform-origin:100% 100%;min-width:0;height:min(720px,100dvh - 48px);transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease), visibility var(--duration) step-end;z-index:11810;background:#05070ad6;outline:0;flex-direction:column;width:min(500px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 46px #0000006b}.ChatWorkspace-module__wrq9TW__window[data-state=closed]{animation:ChatWorkspace-module__wrq9TW__chatWindowClose var(--duration) var(--ease);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(16px)scale(.985)}.ChatWorkspace-module__wrq9TW__window[data-state=open]{animation:ChatWorkspace-module__wrq9TW__chatWindowOpen var(--duration) var(--ease);opacity:1;transition-timing-function:var(--ease), var(--ease), step-start;visibility:visible;transform:translateY(0)scale(1)}.ChatWorkspace-module__wrq9TW__sheetGrip{display:none}.ChatWorkspace-module__wrq9TW__windowHeader{border-bottom:1px solid var(--rule);background:linear-gradient(135deg,#06080bb8,#13100ba8);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.ChatWorkspace-module__wrq9TW__windowIdentity{align-items:center;gap:10px;min-width:0;display:flex}.ChatWorkspace-module__wrq9TW__windowIcon{background:color-mix(in srgb, var(--color-info) 12%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--color-info) 48%, var(--border));flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ChatWorkspace-module__wrq9TW__windowTitleBlock{min-width:0;display:block}.ChatWorkspace-module__wrq9TW__windowKicker{color:var(--color-info);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.075em;text-transform:uppercase;font-weight:800;display:block}.ChatWorkspace-module__wrq9TW__windowTitle{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--text-lg);margin:1px 0 0;line-height:1.1}.ChatWorkspace-module__wrq9TW__windowDescription{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:3px 0 0;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ChatWorkspace-module__wrq9TW__closeButton{border:1px solid var(--border-active);color:var(--text-secondary);cursor:pointer;background:0 0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.ChatWorkspace-module__wrq9TW__closeButton:hover,.ChatWorkspace-module__wrq9TW__closeButton:focus-visible{background:var(--bg-card-hover);border-color:var(--color-info);color:var(--text-primary);outline:2px solid color-mix(in srgb, var(--color-info) 70%, transparent);outline-offset:-3px}.ChatWorkspace-module__wrq9TW__tabs{--section-tabs-hover:color-mix(in srgb, var(--amber) 14%, #00000094);--section-tabs-surface:#00000094;--section-tabs-surface-active:color-mix(in srgb, var(--amber) 18%, #0000009e);flex:none}.ChatWorkspace-module__wrq9TW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ChatWorkspace-module__wrq9TW__chatPanel{flex-direction:column;flex:auto;min-height:0;margin:0 10px 10px;display:flex;overflow:hidden}.ChatWorkspace-module__wrq9TW__chatPanel.section-surface{border-color:color-mix(in srgb, var(--border-active) 72%, transparent);background:#0507096b}.ChatWorkspace-module__wrq9TW__chatPanel .section-panel-header{border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent);background:#07080a80}.ChatWorkspace-module__wrq9TW__connectionState{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);text-transform:uppercase;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-weight:800;display:inline-flex}.ChatWorkspace-module__wrq9TW__connectionState[data-state=connected]{background:color-mix(in srgb, var(--color-success) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--color-success) 42%, var(--border));color:var(--color-success)}.ChatWorkspace-module__wrq9TW__connectionState[data-state=offline]{background:color-mix(in srgb, var(--color-danger) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--color-danger) 42%, var(--border));color:var(--color-danger)}.ChatWorkspace-module__wrq9TW__connectionState[data-state=connecting],.ChatWorkspace-module__wrq9TW__connectionState[data-state=reconnecting]{background:color-mix(in srgb, var(--color-warning) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--color-warning) 42%, var(--border));color:var(--color-warning)}.ChatWorkspace-module__wrq9TW__blockedState{flex:auto}.ChatWorkspace-module__wrq9TW__blockedState .btn{justify-content:center;align-items:center;gap:7px;margin-top:4px;display:inline-flex}.ChatWorkspace-module__wrq9TW__messageScroller{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;flex:auto;min-height:0;padding:14px;position:relative;overflow-y:auto}.ChatWorkspace-module__wrq9TW__messageThread{flex-direction:column;justify-content:flex-end;gap:9px;min-height:100%;display:flex}.ChatWorkspace-module__wrq9TW__messageThread[data-empty=true]{justify-content:center}.ChatWorkspace-module__wrq9TW__historyAction{color:var(--color-warning);font-size:var(--text-2xs);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.ChatWorkspace-module__wrq9TW__daySeparator{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:10px;display:grid}.ChatWorkspace-module__wrq9TW__daySeparator>span[aria-hidden=true]{background:var(--border);height:1px}.ChatWorkspace-module__wrq9TW__message{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:2px 0;display:flex}.ChatWorkspace-module__wrq9TW__message[data-own=true]{align-items:flex-end}.ChatWorkspace-module__wrq9TW__messageMeta{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;max-width:88%;display:flex}.ChatWorkspace-module__wrq9TW__messageAuthor,.ChatWorkspace-module__wrq9TW__messageFamily{text-decoration:none}.ChatWorkspace-module__wrq9TW__messageAuthor{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:800}.ChatWorkspace-module__wrq9TW__messageFamily{color:color-mix(in srgb, var(--color-warning) 72%, var(--text-muted));font-weight:700}.ChatWorkspace-module__wrq9TW__gameMasterBadge{background:color-mix(in srgb, var(--color-info) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 55%, var(--border));color:var(--color-info);letter-spacing:.055em;padding:3px 5px;font-size:.68rem;font-weight:900;line-height:1}.ChatWorkspace-module__wrq9TW__messageAuthor:hover,.ChatWorkspace-module__wrq9TW__messageAuthor:focus-visible{color:var(--color-info)}.ChatWorkspace-module__wrq9TW__messageFamily:hover,.ChatWorkspace-module__wrq9TW__messageFamily:focus-visible{color:var(--text-accent)}.ChatWorkspace-module__wrq9TW__messageAuthor:focus-visible,.ChatWorkspace-module__wrq9TW__messageFamily:focus-visible{outline-offset:2px;outline:1px solid}.ChatWorkspace-module__wrq9TW__messageMeta time{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ChatWorkspace-module__wrq9TW__messageModerationButton,.ChatWorkspace-module__wrq9TW__messageSafetyButton{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;margin:-10px 0;padding:0;font-size:.62rem;display:inline-flex}.ChatWorkspace-module__wrq9TW__messageModerationButton{letter-spacing:-.08em}.ChatWorkspace-module__wrq9TW__messageModerationButton:hover,.ChatWorkspace-module__wrq9TW__messageModerationButton:focus-visible,.ChatWorkspace-module__wrq9TW__messageSafetyButton:hover,.ChatWorkspace-module__wrq9TW__messageSafetyButton:focus-visible{background:var(--bg-card-hover);border-color:var(--border-active);color:var(--text-primary);outline:0}.ChatWorkspace-module__wrq9TW__message[data-sender-deleted=true] .ChatWorkspace-module__wrq9TW__messageAuthor{color:var(--text-muted);font-style:italic;font-weight:700}.ChatWorkspace-module__wrq9TW__bubble{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;max-width:88%;margin:0;padding:0 0 5px;line-height:1.45}.ChatWorkspace-module__wrq9TW__message[data-own=true] .ChatWorkspace-module__wrq9TW__bubble{color:var(--text-primary);background:0 0;border:0}.ChatWorkspace-module__wrq9TW__deletedMessage{color:var(--text-muted);align-items:center;gap:7px;font-style:italic;display:inline-flex}.ChatWorkspace-module__wrq9TW__deletedAt{color:color-mix(in srgb, var(--text-muted) 72%, transparent);font-family:var(--font-ui);font-size:var(--text-2xs);font-style:normal}.ChatWorkspace-module__wrq9TW__newMessages{background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--color-info) 56%, var(--border));color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);min-height:40px;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);z-index:2;justify-content:center;align-items:center;gap:7px;margin:12px auto 0;padding:7px 12px;font-weight:800;display:flex;position:sticky;bottom:8px}.ChatWorkspace-module__wrq9TW__newMessages:hover{background:color-mix(in srgb, var(--color-info) 10%, var(--bg-elevated));border-color:var(--color-info)}.ChatWorkspace-module__wrq9TW__newMessages:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.ChatWorkspace-module__wrq9TW__composer{border-top:1px solid var(--border);background:#0a080694;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px 14px;display:grid}.ChatWorkspace-module__wrq9TW__composerInput{resize:vertical;min-height:46px;max-height:180px}.ChatWorkspace-module__wrq9TW__composer>.btn{justify-content:center;align-items:center;gap:7px;min-height:46px;display:inline-flex}.ChatWorkspace-module__wrq9TW__composerGuidance{color:var(--text-muted);font-size:var(--text-2xs);grid-column:1/-1;justify-content:space-between;gap:12px;line-height:1.35;display:flex}.ChatWorkspace-module__wrq9TW__composerFeedback{color:var(--color-danger);font-size:var(--text-xs);grid-column:1/-1;line-height:1.4}.ChatWorkspace-module__wrq9TW__composerFeedback:empty{display:none}.ChatWorkspace-module__wrq9TW__accessNotice{background:color-mix(in srgb, var(--color-warning) 7%, #00000047);border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--border));color:var(--text-secondary);font-size:var(--text-xs);grid-column:1/-1;align-items:flex-start;gap:9px;padding:9px 10px;line-height:1.35;display:flex}.ChatWorkspace-module__wrq9TW__accessNotice>span{gap:4px;min-width:0;display:grid}.ChatWorkspace-module__wrq9TW__accessNotice strong{color:var(--text-primary);font-family:var(--font-ui)}.ChatWorkspace-module__wrq9TW__accessProgress{flex-wrap:wrap;gap:5px 12px;display:flex}.ChatWorkspace-module__wrq9TW__accessProgress>span{color:var(--color-warning)}.ChatWorkspace-module__wrq9TW__accessProgress>span[data-met=true]{color:var(--color-success)}.ChatWorkspace-module__wrq9TW__moderationBackdrop{z-index:12200;background:#000000b3;position:fixed;inset:0}.ChatWorkspace-module__wrq9TW__moderationDialog{border:1px solid var(--border-active);border-top:3px solid var(--color-danger);color:var(--text-primary);z-index:12210;background:#07080af5;outline:0;width:min(460px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(720px,100dvh - 32px);padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000009e}.ChatWorkspace-module__wrq9TW__moderationHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ChatWorkspace-module__wrq9TW__moderationHeader h2{font-family:var(--font-headline);font-size:var(--text-xl);margin:2px 0 0;line-height:1.15}.ChatWorkspace-module__wrq9TW__moderationDescription{color:var(--text-muted);font-size:var(--text-sm);margin:12px 0 16px;line-height:1.45}.ChatWorkspace-module__wrq9TW__moderationReason{font-family:var(--font-ui);font-size:var(--text-xs);gap:7px;font-weight:800;display:grid}.ChatWorkspace-module__wrq9TW__moderationReason textarea{resize:vertical;min-height:86px}.ChatWorkspace-module__wrq9TW__moderationReason small{color:var(--text-muted);font-family:var(--font-body);font-weight:400}.ChatWorkspace-module__wrq9TW__moderationActions{gap:14px;margin-top:18px;display:grid}.ChatWorkspace-module__wrq9TW__moderationActions>.btn{justify-content:center}.ChatWorkspace-module__wrq9TW__restrictionOptions{border:1px solid var(--border);margin:0;padding:12px}.ChatWorkspace-module__wrq9TW__restrictionOptions legend{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;padding:0 7px;font-weight:800}.ChatWorkspace-module__wrq9TW__restrictionOptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ChatWorkspace-module__wrq9TW__restrictionOptions .btn{justify-content:center;min-width:0}.ChatWorkspace-module__wrq9TW__moderationNotice,.ChatWorkspace-module__wrq9TW__moderationError{font-size:var(--text-xs);margin:14px 0 0;line-height:1.4}.ChatWorkspace-module__wrq9TW__moderationNotice{color:var(--text-muted)}.ChatWorkspace-module__wrq9TW__moderationError{color:var(--color-danger)}@media (max-width:1024px){.ChatWorkspace-module__wrq9TW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .22s var(--ease), visibility .22s step-end;z-index:12000;background:#0000009e;display:block;position:fixed;inset:0}.ChatWorkspace-module__wrq9TW__backdrop[data-state=closed]{animation:ChatWorkspace-module__wrq9TW__chatBackdropClose .22s var(--ease);opacity:0;pointer-events:none;visibility:hidden}.ChatWorkspace-module__wrq9TW__backdrop[data-state=open]{animation:ChatWorkspace-module__wrq9TW__chatBackdropOpen .22s var(--ease);opacity:1;transition-timing-function:var(--ease), step-start;visibility:visible}.ChatWorkspace-module__wrq9TW__window{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);height:min(86dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top,0px));transform-origin:bottom;z-index:12010;border-bottom:0;width:100%;transition-duration:.32s;bottom:0;left:0;right:0}.ChatWorkspace-module__wrq9TW__window[data-state=closed]{animation-duration:.32s;transform:translateY(100%)}.ChatWorkspace-module__wrq9TW__window[data-state=open]{animation-duration:.32s;transform:translateY(0)}.ChatWorkspace-module__wrq9TW__sheetGrip{background:var(--mobile-panel-header-bg);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.ChatWorkspace-module__wrq9TW__sheetGrip:before{background:var(--border-active);content:"";opacity:.75;width:44px;height:4px}.ChatWorkspace-module__wrq9TW__windowHeader{padding:8px 12px 10px}.ChatWorkspace-module__wrq9TW__chatPanel{border-bottom:0;border-left:0;border-right:0;margin:0}.ChatWorkspace-module__wrq9TW__messageScroller{padding:12px}.ChatWorkspace-module__wrq9TW__messageMeta,.ChatWorkspace-module__wrq9TW__bubble{max-width:90%}.ChatWorkspace-module__wrq9TW__messageModerationButton,.ChatWorkspace-module__wrq9TW__messageSafetyButton{width:40px;height:40px;margin-block:-11px}.ChatWorkspace-module__wrq9TW__composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto}.ChatWorkspace-module__wrq9TW__moderationDialog{max-width:none;max-height:min(76dvh,720px);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-bottom:0;width:100%;top:auto;bottom:0;left:0;transform:none}}@media (max-width:430px){.ChatWorkspace-module__wrq9TW__connectionState{text-align:right;max-width:46%}.ChatWorkspace-module__wrq9TW__composer{grid-template-columns:1fr}.ChatWorkspace-module__wrq9TW__composerGuidance,.ChatWorkspace-module__wrq9TW__accessNotice,.ChatWorkspace-module__wrq9TW__composerFeedback{grid-column:1}.ChatWorkspace-module__wrq9TW__composer>.btn{grid-column:1}.ChatWorkspace-module__wrq9TW__bubble,.ChatWorkspace-module__wrq9TW__messageMeta{max-width:94%}.ChatWorkspace-module__wrq9TW__restrictionOptions>div{grid-template-columns:1fr}}@keyframes ChatWorkspace-module__wrq9TW__chatWindowOpen{0%{opacity:0}to{opacity:1}}@keyframes ChatWorkspace-module__wrq9TW__chatWindowClose{0%{opacity:1}to{opacity:0}}@keyframes ChatWorkspace-module__wrq9TW__chatBackdropOpen{0%{opacity:0}to{opacity:1}}@keyframes ChatWorkspace-module__wrq9TW__chatBackdropClose{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ChatWorkspace-module__wrq9TW__backdrop,.ChatWorkspace-module__wrq9TW__window,.ChatWorkspace-module__wrq9TW__moderationBackdrop,.ChatWorkspace-module__wrq9TW__moderationDialog,.ChatWorkspace-module__wrq9TW__newMessages{transition:none;animation:none}}
.ZoneAbandonDialog-module__pFyGDW__trigger{appearance:none;color:inherit;font:inherit;text-align:left;border:0}.ZoneAbandonDialog-module__pFyGDW__trigger:not([aria-disabled=true]){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-danger) 74%, transparent), inset 0 1px 0 #ffffff09;cursor:pointer}.ZoneAbandonDialog-module__pFyGDW__trigger:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--color-danger) 12%, #00000052)}.ZoneAbandonDialog-module__pFyGDW__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.62}.ZoneAbandonDialog-module__pFyGDW__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-danger) 82%, #fff);outline-offset:-2px}.ZoneAbandonDialog-module__pFyGDW__overlay{z-index:12000;background:#000000c7}.ZoneAbandonDialog-module__pFyGDW__dialog{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--color-danger) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary) 96%, #000), var(--bg-primary));border-color:color-mix(in srgb, var(--color-danger) 58%, var(--border));border-radius:var(--radius-sm);z-index:12001;grid-template-rows:auto minmax(0,1fr);width:min(94vw,620px);max-width:620px;max-height:min(88dvh,760px);padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ZoneAbandonDialog-module__pFyGDW__header{background:color-mix(in srgb, var(--color-danger) 9%, #000);border-bottom:1px solid color-mix(in srgb, var(--color-danger) 42%, var(--border));grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.ZoneAbandonDialog-module__pFyGDW__headerIcon{background:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 34%, var(--border));justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ZoneAbandonDialog-module__pFyGDW__heading{gap:3px;min-width:0;display:grid}.ZoneAbandonDialog-module__pFyGDW__heading>span{color:var(--color-danger);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:900}.ZoneAbandonDialog-module__pFyGDW__heading h2{color:var(--text-primary);font-family:var(--font-headline);font-size:clamp(var(--text-lg), 4vw, var(--text-xl));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1.05;overflow:hidden}.ZoneAbandonDialog-module__pFyGDW__close{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.ZoneAbandonDialog-module__pFyGDW__close:hover:not(:disabled),.ZoneAbandonDialog-module__pFyGDW__close:focus-visible{border-color:color-mix(in srgb, var(--color-danger) 48%, var(--border));color:var(--text-primary);outline:0}.ZoneAbandonDialog-module__pFyGDW__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ZoneAbandonDialog-module__pFyGDW__body{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.ZoneAbandonDialog-module__pFyGDW__description{color:var(--text-secondary);margin:0;line-height:1.5}.ZoneAbandonDialog-module__pFyGDW__lossSection{gap:8px;display:grid}.ZoneAbandonDialog-module__pFyGDW__lossSection h3{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.ZoneAbandonDialog-module__pFyGDW__lossGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ZoneAbandonDialog-module__pFyGDW__lossItem{background:color-mix(in srgb, var(--color-danger) 6%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--color-danger) 22%, var(--border));color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 10px;line-height:1.35;display:grid}.ZoneAbandonDialog-module__pFyGDW__lossIcon{justify-content:center;align-items:center;display:inline-flex}.ZoneAbandonDialog-module__pFyGDW__consequence,.ZoneAbandonDialog-module__pFyGDW__operationRule{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;line-height:1.45;display:grid}.ZoneAbandonDialog-module__pFyGDW__consequence{background:color-mix(in srgb, var(--color-danger) 8%, var(--bg-card));border-left:3px solid var(--color-danger);color:var(--text-primary)}.ZoneAbandonDialog-module__pFyGDW__operationRule{background:color-mix(in srgb, var(--color-warning) 7%, var(--bg-card));border:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--border));color:var(--text-secondary)}.ZoneAbandonDialog-module__pFyGDW__confirmationField{gap:7px;display:grid}.ZoneAbandonDialog-module__pFyGDW__confirmationField>span{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:900}.ZoneAbandonDialog-module__pFyGDW__confirmationField input{font-family:var(--font-mono);letter-spacing:.08em;font-weight:900}.ZoneAbandonDialog-module__pFyGDW__confirmationField small{color:var(--text-muted);line-height:1.35}.ZoneAbandonDialog-module__pFyGDW__error{background:color-mix(in srgb, var(--color-danger) 9%, var(--bg-card));border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--border));color:color-mix(in srgb, var(--color-danger) 48%, #fff);padding:10px 12px;line-height:1.4}.ZoneAbandonDialog-module__pFyGDW__actions{border-top:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--border));padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#000;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:620px){.ZoneAbandonDialog-module__pFyGDW__dialog{width:calc(100vw - 20px);max-height:min(92dvh,760px)}.ZoneAbandonDialog-module__pFyGDW__header{gap:9px;padding:11px 12px}.ZoneAbandonDialog-module__pFyGDW__body{gap:11px;padding:14px}.ZoneAbandonDialog-module__pFyGDW__lossGrid{grid-template-columns:1fr}.ZoneAbandonDialog-module__pFyGDW__lossItem{padding-block:7px}.ZoneAbandonDialog-module__pFyGDW__actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;display:grid}.ZoneAbandonDialog-module__pFyGDW__actions .btn{width:100%}.ZoneAbandonDialog-module__pFyGDW__actions .btn-danger{grid-row:1}}
.public-player-profile-module__Mq3nTG__page{width:100%;min-width:0;padding-bottom:16px}.public-player-profile-module__Mq3nTG__privateGameMaster{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-info) 13%, transparent), transparent 54%), var(--bg-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:min(460px,100dvh - 220px);padding:34px 24px;display:flex}.public-player-profile-module__Mq3nTG__privateGameMasterIcon{background:color-mix(in srgb, var(--color-info) 10%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--color-info) 46%, var(--border));justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:inline-flex}.public-player-profile-module__Mq3nTG__privateGameMaster h1{color:var(--text-primary);font-family:var(--font-headline);margin:0;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.1}.public-player-profile-module__Mq3nTG__privateGameMaster p{color:var(--text-muted);max-width:560px;margin:0;line-height:1.5}.public-player-profile-module__Mq3nTG__privateGameMaster .btn{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.public-player-profile-module__Mq3nTG__hero.public-player-profile-module__Mq3nTG__hero{grid-template-columns:136px minmax(170px,.42fr) minmax(420px,1fr);padding:0 14px 10px 0;overflow:hidden}.public-player-profile-module__Mq3nTG__hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--public-profile-faction) 14%, transparent), transparent 48%);content:"";pointer-events:none;position:absolute;inset:0}.public-player-profile-module__Mq3nTG__hero .section-summary-heading{grid-area:1/2;position:relative}.public-player-profile-module__Mq3nTG__hero .section-summary-metrics{grid-area:1/3;position:relative}.public-player-profile-module__Mq3nTG__hero .section-summary-extra{grid-area:2/2/auto/-1;position:relative}.public-player-profile-module__Mq3nTG__heroArt{background:var(--bg-muted);border-right:1px solid color-mix(in srgb, var(--public-profile-faction) 58%, var(--border));grid-area:1/1/3;align-self:stretch;min-height:106px;position:relative;overflow:hidden}.public-player-profile-module__Mq3nTG__heroArt:after{background:linear-gradient(to right, transparent 55%, var(--bg-card));content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.public-player-profile-module__Mq3nTG__heroArt img{filter:contrast(1.06)saturate(.88);object-fit:cover;object-position:center 24%}.public-player-profile-module__Mq3nTG__heroFooter{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding-top:9px;display:grid}.public-player-profile-module__Mq3nTG__publicIdentity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.public-player-profile-module__Mq3nTG__identityCopy{gap:2px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__identityCopy strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.1}.public-player-profile-module__Mq3nTG__identityCopy small{color:var(--text-muted);font-size:var(--text-2xs)}.public-player-profile-module__Mq3nTG__heroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-player-profile-module__Mq3nTG__heroActions .btn{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.public-player-profile-module__Mq3nTG__challengeReason{color:var(--text-muted);font-size:var(--text-2xs);text-align:right;grid-column:1/-1;margin:0;line-height:1.35}.public-player-profile-module__Mq3nTG__progressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__socialGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__panelBody{gap:12px;min-width:0;padding:12px 14px 14px;display:grid}.public-player-profile-module__Mq3nTG__regionList{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.public-player-profile-module__Mq3nTG__regionChip{background:var(--bg-muted);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 7px;display:inline-flex}.public-player-profile-module__Mq3nTG__regionChip span{min-width:0}.public-player-profile-module__Mq3nTG__regionChip strong{color:var(--text-primary);font-size:var(--text-xs)}.public-player-profile-module__Mq3nTG__compactStats,.public-player-profile-module__Mq3nTG__careerFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid}.public-player-profile-module__Mq3nTG__careerFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.public-player-profile-module__Mq3nTG__combatRecords{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:10px;display:grid}.public-player-profile-module__Mq3nTG__combatRecord:first-child{grid-column:1/-1}.public-player-profile-module__Mq3nTG__combatRecord{border:1px solid var(--border);background:#0000003d;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__combatRecord>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px;display:grid}.public-player-profile-module__Mq3nTG__combatRecord>header>span:nth-child(2){gap:3px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__combatRecord>header strong,.public-player-profile-module__Mq3nTG__familyIdentity strong,.public-player-profile-module__Mq3nTG__familyEmpty strong{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--text-sm);text-transform:uppercase;line-height:1.1}.public-player-profile-module__Mq3nTG__combatRecord>header small,.public-player-profile-module__Mq3nTG__familyIdentity small,.public-player-profile-module__Mq3nTG__familyEmpty small{color:var(--text-muted);font-size:var(--text-2xs);line-height:1.35}.public-player-profile-module__Mq3nTG__combatRecord>header b{color:var(--text-primary);font-size:var(--text-xl);line-height:1}.public-player-profile-module__Mq3nTG__combatBreakdown{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:7px;display:grid}.public-player-profile-module__Mq3nTG__combatBreakdown .public-player-profile-module__Mq3nTG__fact{padding:7px 6px}.public-player-profile-module__Mq3nTG__combatBreakdown .public-player-profile-module__Mq3nTG__fact dt{font-size:.58rem}.public-player-profile-module__Mq3nTG__combatBreakdown .public-player-profile-module__Mq3nTG__fact dd{font-size:var(--text-xs)}.public-player-profile-module__Mq3nTG__familyDossier,.public-player-profile-module__Mq3nTG__familyEmpty{gap:12px;min-width:0;padding:12px;display:grid}.public-player-profile-module__Mq3nTG__familyIdentity,.public-player-profile-module__Mq3nTG__familyEmpty>span{align-items:center;gap:10px;min-width:0;display:flex}.public-player-profile-module__Mq3nTG__familyIdentity>span,.public-player-profile-module__Mq3nTG__familyEmpty>span{gap:3px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__familyFacts{grid-template-columns:1fr;gap:1px;min-width:0;margin:0;display:grid}.public-player-profile-module__Mq3nTG__familyFacts .public-player-profile-module__Mq3nTG__fact dd{overflow-wrap:anywhere}.public-player-profile-module__Mq3nTG__familyEmpty{align-content:center;min-height:152px}.public-player-profile-module__Mq3nTG__familyEmpty .btn{justify-self:start;align-items:center;gap:7px;max-width:100%;display:inline-flex}.public-player-profile-module__Mq3nTG__familyInviteReason{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.public-player-profile-module__Mq3nTG__fact{border:1px solid var(--border);background:#0000003d;gap:5px;min-width:0;padding:9px 10px;display:grid}.public-player-profile-module__Mq3nTG__fact dt{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:900;line-height:1.2}.public-player-profile-module__Mq3nTG__fact dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:normal;min-width:0;margin:0;font-weight:900;line-height:1.15}.public-player-profile-module__Mq3nTG__emptyCopy{color:var(--text-muted);font-size:var(--text-sm);margin:0}.public-player-profile-module__Mq3nTG__triadStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-width:0;padding:10px;display:grid}.public-player-profile-module__Mq3nTG__profileStat{border:1px solid var(--border);background:#0000003d;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.public-player-profile-module__Mq3nTG__statIcon{background:var(--bg-muted);border:1px solid var(--border);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.public-player-profile-module__Mq3nTG__profileStat>span:last-child{gap:3px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__profileStat small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);text-transform:uppercase;font-weight:900;line-height:1.15}.public-player-profile-module__Mq3nTG__profileStat strong{color:var(--text-primary);font-size:var(--text-lg);line-height:1}.public-player-profile-module__Mq3nTG__achievementGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;min-width:0;padding:10px;display:grid}.public-player-profile-module__Mq3nTG__achievementCard{background:linear-gradient(145deg, #d4a01714, var(--bg-card) 66%);border:1px solid color-mix(in srgb, var(--gold) 34%, var(--border));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.public-player-profile-module__Mq3nTG__achievementVisual{background:var(--bg-muted);border:1px solid var(--border);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;overflow:hidden}.public-player-profile-module__Mq3nTG__achievementVisual img{object-fit:cover}.public-player-profile-module__Mq3nTG__achievementCopy{gap:4px;min-width:0;display:grid}.public-player-profile-module__Mq3nTG__achievementCopy strong{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--text-sm);text-transform:uppercase;line-height:1.1}.public-player-profile-module__Mq3nTG__achievementCopy small{color:var(--text-muted);font-size:var(--text-2xs)}.public-player-profile-module__Mq3nTG__achievementEmpty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;display:flex}@media (max-width:1600px){.public-player-profile-module__Mq3nTG__hero.public-player-profile-module__Mq3nTG__hero{grid-template-columns:112px minmax(170px,.35fr) minmax(0,1fr)}.public-player-profile-module__Mq3nTG__heroArt{min-height:124px}.public-player-profile-module__Mq3nTG__triadStats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-player-profile-module__Mq3nTG__careerFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.public-player-profile-module__Mq3nTG__hero.public-player-profile-module__Mq3nTG__hero{grid-template-columns:94px minmax(0,1fr);gap:8px 10px;padding:8px 10px}.public-player-profile-module__Mq3nTG__heroArt{border:1px solid color-mix(in srgb, var(--public-profile-faction) 58%, var(--border));grid-area:1/1;min-height:82px}.public-player-profile-module__Mq3nTG__heroArt:after{background:linear-gradient(#0000 42%,#0000004d)}.public-player-profile-module__Mq3nTG__hero .section-summary-heading{grid-area:1/2;align-self:center}.public-player-profile-module__Mq3nTG__hero .section-summary-metrics{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-player-profile-module__Mq3nTG__hero .section-summary-extra{grid-area:3/1/auto/-1}.public-player-profile-module__Mq3nTG__heroFooter{grid-template-columns:1fr}.public-player-profile-module__Mq3nTG__heroActions{justify-content:stretch}.public-player-profile-module__Mq3nTG__heroActions .btn{flex:150px;min-height:44px}.public-player-profile-module__Mq3nTG__challengeReason{text-align:left}.public-player-profile-module__Mq3nTG__progressGrid,.public-player-profile-module__Mq3nTG__socialGrid{grid-template-columns:1fr}.public-player-profile-module__Mq3nTG__triadStats,.public-player-profile-module__Mq3nTG__achievementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.public-player-profile-module__Mq3nTG__combatRecords{grid-template-columns:1fr}.public-player-profile-module__Mq3nTG__combatRecord:first-child{grid-column:auto}}@media (max-width:430px){.public-player-profile-module__Mq3nTG__careerFacts,.public-player-profile-module__Mq3nTG__compactStats,.public-player-profile-module__Mq3nTG__familyFacts{grid-template-columns:1fr}.public-player-profile-module__Mq3nTG__triadStats{grid-template-columns:1fr 1fr;padding:8px}.public-player-profile-module__Mq3nTG__profileStat{grid-template-columns:32px minmax(0,1fr);padding:8px 6px}.public-player-profile-module__Mq3nTG__statIcon{width:32px;height:32px}.public-player-profile-module__Mq3nTG__achievementGrid{grid-template-columns:1fr;padding:8px}}
.NotificationPermissionPrompt-module__3oW2tW__overlay{z-index:12000;background:#000000c7;position:fixed;inset:0}.NotificationPermissionPrompt-module__3oW2tW__dialog{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-warning) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary) 97%, #000), var(--bg-primary));border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--border));border-radius:var(--radius-sm);color:var(--text-primary);z-index:12001;width:min(94vw,540px);max-width:540px;max-height:min(88dvh,640px);padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000009e}.NotificationPermissionPrompt-module__3oW2tW__header{background:color-mix(in srgb, var(--color-warning) 7%, #000);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--border));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:15px 16px;display:grid}.NotificationPermissionPrompt-module__3oW2tW__icon{background:color-mix(in srgb, var(--color-warning) 11%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 32%, var(--border));justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.NotificationPermissionPrompt-module__3oW2tW__header>div{gap:3px;min-width:0;display:grid}.NotificationPermissionPrompt-module__3oW2tW__header>div>span{color:var(--color-warning);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;font-weight:900}.NotificationPermissionPrompt-module__3oW2tW__header h2{color:var(--text-primary);font-family:var(--font-headline);font-size:clamp(var(--text-lg), 4vw, var(--text-xl));text-transform:uppercase;margin:0;line-height:1.08}.NotificationPermissionPrompt-module__3oW2tW__close{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.NotificationPermissionPrompt-module__3oW2tW__close:hover:not(:disabled),.NotificationPermissionPrompt-module__3oW2tW__close:focus-visible{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--border));color:var(--text-primary);outline:none}.NotificationPermissionPrompt-module__3oW2tW__body{overscroll-behavior:contain;gap:13px;min-height:0;padding:19px 20px;display:grid;overflow-y:auto}.NotificationPermissionPrompt-module__3oW2tW__body>p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.NotificationPermissionPrompt-module__3oW2tW__runtime,.NotificationPermissionPrompt-module__3oW2tW__privacy,.NotificationPermissionPrompt-module__3oW2tW__error{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;line-height:1.45;display:grid}.NotificationPermissionPrompt-module__3oW2tW__runtime{background:color-mix(in srgb, var(--color-info) 7%, var(--bg-card));border:1px solid color-mix(in srgb, var(--color-info) 22%, var(--border));color:var(--text-primary);font-size:var(--text-xs);align-items:center;font-weight:800}.NotificationPermissionPrompt-module__3oW2tW__privacy{background:color-mix(in srgb, var(--color-legal) 7%, var(--bg-card));border-left:3px solid color-mix(in srgb, var(--color-legal) 72%, var(--border));color:var(--text-secondary)}.NotificationPermissionPrompt-module__3oW2tW__privacy p{margin:0}.NotificationPermissionPrompt-module__3oW2tW__error{background:color-mix(in srgb, var(--color-danger) 9%, var(--bg-card));border:1px solid color-mix(in srgb, var(--color-danger) 34%, var(--border));color:color-mix(in srgb, var(--color-danger) 46%, #fff)}.NotificationPermissionPrompt-module__3oW2tW__actions{border-top:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--border));padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#000;justify-content:flex-end;align-items:center;gap:9px;display:flex}.NotificationPermissionPrompt-module__3oW2tW__actions .btn{min-height:44px}.NotificationPermissionPrompt-module__3oW2tW__actions .btn-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:620px){.NotificationPermissionPrompt-module__3oW2tW__dialog{width:calc(100vw - 20px);max-height:min(92dvh,640px)}.NotificationPermissionPrompt-module__3oW2tW__header{gap:9px;padding:12px}.NotificationPermissionPrompt-module__3oW2tW__body{padding:15px 14px}.NotificationPermissionPrompt-module__3oW2tW__actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;display:grid}.NotificationPermissionPrompt-module__3oW2tW__actions .btn{width:100%}.NotificationPermissionPrompt-module__3oW2tW__actions .btn-primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.NotificationPermissionPrompt-module__3oW2tW__dialog,.NotificationPermissionPrompt-module__3oW2tW__overlay{animation:none}}
.navigationGuard-module__h3O-DW__overlay{z-index:21000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:fixed;inset:0}.navigationGuard-module__h3O-DW__dialog{z-index:21001;border:1px solid var(--border-active);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;width:min(92vw,480px);max-height:min(84dvh,520px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #000000b8}.navigationGuard-module__h3O-DW__header{border-bottom:1px solid var(--border);background:#000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:17px 19px;display:grid}.navigationGuard-module__h3O-DW__headerIcon{justify-content:center;align-items:center;display:inline-flex}.navigationGuard-module__h3O-DW__header h2{color:var(--text-primary);font-family:var(--font-headline);font-size:var(--text-lg);margin:0;line-height:1.05}.navigationGuard-module__h3O-DW__description{color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding:20px;line-height:1.45;overflow-y:auto}.navigationGuard-module__h3O-DW__actions{background:var(--bg-input);border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:13px 19px;display:flex}.navigationGuard-module__h3O-DW__actions .btn{min-width:148px}@media (max-width:520px){.navigationGuard-module__h3O-DW__dialog{width:auto;inset:auto 8px 8px;transform:none}.navigationGuard-module__h3O-DW__actions{padding-bottom:max(13px, env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.navigationGuard-module__h3O-DW__actions .btn{width:100%;min-height:42px}}
.triada-soundtrack-module__qsDsPG__soundtrack{align-items:center;min-width:0;display:inline-flex;position:static}.triada-soundtrack-module__qsDsPG__button{border-radius:var(--radius-sm);color:#a9cbea;cursor:pointer;font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;min-width:104px;min-height:36px;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:linear-gradient(90deg,#42a5f51f,#0000 48%),#07090b;border:1px solid #42a5f57a;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:900;display:inline-flex;position:relative}.triada-soundtrack-module__qsDsPG__button:hover,.triada-soundtrack-module__qsDsPG__button:focus-visible{border-color:var(--color-info);box-shadow:inset 3px 0 0 var(--color-info), 0 8px 18px #00000057;color:#d9edff;background:linear-gradient(90deg,#42a5f533,#0000 58%),#0b1015;outline:none;transform:translateY(-1px)}.triada-soundtrack-module__qsDsPG__soundtrack[data-active=true] .triada-soundtrack-module__qsDsPG__button{box-shadow:inset 3px 0 0 var(--color-info);color:#d9edff;border-color:#42a5f5e0}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__button{min-width:36px;min-height:36px;padding:0}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.triada-soundtrack-module__qsDsPG__meter{align-items:end;gap:2px;width:14px;height:12px;display:inline-flex}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__meter{width:10px;height:8px;position:absolute;bottom:3px;right:3px}.triada-soundtrack-module__qsDsPG__meter i{background:currentColor;border-radius:999px;width:3px;animation:.82s ease-in-out infinite triada-soundtrack-module__qsDsPG__triadaSoundtrackMeter;display:block}.triada-soundtrack-module__qsDsPG__meter i:first-child{height:7px}.triada-soundtrack-module__qsDsPG__meter i:nth-child(2){height:12px;animation-delay:.13s}.triada-soundtrack-module__qsDsPG__meter i:nth-child(3){height:9px;animation-delay:.26s}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__meter i:first-child{height:4px}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__meter i:nth-child(2){height:7px}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__meter i:nth-child(3){height:5px}.triada-soundtrack-module__qsDsPG__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes triada-soundtrack-module__qsDsPG__triadaSoundtrackMeter{0%,to{opacity:.6;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:768px){.triada-soundtrack-module__qsDsPG__button{min-width:96px;min-height:38px;padding:7px 9px}.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__button{min-width:38px;min-height:38px}}@media (max-width:520px){.triada-soundtrack-module__qsDsPG__soundtrack[data-compact=true] .triada-soundtrack-module__qsDsPG__button{min-width:30px;min-height:30px}}@media (prefers-reduced-motion:reduce){.triada-soundtrack-module__qsDsPG__button,.triada-soundtrack-module__qsDsPG__meter i{transition:none;animation:none}}
:is(html.hacking-lab-active .app-topbar-compact,html.hacking-lab-active .mobile-zone-switcher,html.hacking-lab-active .mobile-bottom-nav,html.hacking-lab-active .shell-sidebar-frame,html.hacking-lab-active .threat-banner--workspace,html.hacking-lab-active .zone-header-hero){display:none!important}html.hacking-lab-active .app-shell{min-height:100dvh}:is(html.hacking-lab-active .layout-content,html.hacking-lab-active .app-content-wrapper,html.hacking-lab-active .app-main){width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:block}.hacking-lab-module__1tkANa__lab{--hack-cyan:#62d9df;--hack-cyan-dim:#62d9df2e;--hack-red:#ff5c55;--hack-red-dim:#ff5c552e;--hack-green:#7ad88b;--hack-grid:#62d9df0e;width:100%;min-width:0;height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 52% 12%,#104d5133,#0000 34%),linear-gradient(135deg,#030605 0%,#090704 58%,#040708 100%);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hacking-lab-module__1tkANa__lab:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(var(--hack-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hack-grid) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.hacking-lab-module__1tkANa__topbar{z-index:8;border-bottom:1px solid color-mix(in srgb, var(--hack-cyan) 52%, var(--border));background:color-mix(in srgb, var(--bg-card) 94%, transparent);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-width:0;min-height:76px;padding:10px 18px;display:grid;position:relative;box-shadow:0 12px 35px #0000006b}.hacking-lab-module__1tkANa__identity{align-items:center;gap:11px;min-width:0;display:flex}.hacking-lab-module__1tkANa__identityIcon{border:1px solid color-mix(in srgb, var(--hack-cyan) 62%, var(--border));background:linear-gradient(135deg,#62d9df24,#00000014);flex:none;place-items:center;width:46px;height:46px;display:grid}.hacking-lab-module__1tkANa__identity div{min-width:0}.hacking-lab-module__1tkANa__identity small,.hacking-lab-module__1tkANa__briefing small,.hacking-lab-module__1tkANa__networkHeading small,.hacking-lab-module__1tkANa__currentNode small,.hacking-lab-module__1tkANa__result>small,.hacking-lab-module__1tkANa__setupHeading small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block}.hacking-lab-module__1tkANa__identity strong{font-family:var(--font-headline);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hacking-lab-module__1tkANa__identity div>span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hacking-lab-module__1tkANa__topbarMeta{border-left:1px solid var(--border);border-right:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.hacking-lab-module__1tkANa__topbarMeta span{color:var(--text-muted)}.hacking-lab-module__1tkANa__topbarMeta strong{color:var(--hack-cyan);font-size:var(--text-xs)}.hacking-lab-module__1tkANa__topbarMeta i{background:var(--border);width:1px;height:22px}.hacking-lab-module__1tkANa__audioButton{border:1px solid var(--border-active);min-width:94px;min-height:42px;color:var(--text-secondary);background:var(--bg-elevated);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.hacking-lab-module__1tkANa__audioButton:hover,.hacking-lab-module__1tkANa__audioButton:focus-visible{color:var(--text-primary);border-color:var(--text-accent)}.hacking-lab-module__1tkANa__briefing{z-index:1;place-items:center;min-width:0;min-height:0;padding:clamp(18px,3vw,42px);display:grid;position:relative;overflow:auto}.hacking-lab-module__1tkANa__briefingGrid{opacity:.34;background:radial-gradient(circle at 18% 40%, var(--hack-cyan) 0 2px, transparent 3px), radial-gradient(circle at 48% 20%, var(--hack-cyan) 0 2px, transparent 3px), radial-gradient(circle at 76% 65%, var(--hack-red) 0 2px, transparent 3px), linear-gradient(26deg, transparent 48.7%, var(--hack-cyan-dim) 49%, var(--hack-cyan-dim) 50%, transparent 50.3%);filter:blur(.2px);position:absolute;inset:8% 5%}.hacking-lab-module__1tkANa__briefingCard{border:1px solid color-mix(in srgb, var(--hack-cyan) 34%, var(--border));background:color-mix(in srgb, var(--bg-card) 94%, transparent);grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);width:min(1120px,100%);display:grid;position:relative;box-shadow:0 30px 80px #00000085}.hacking-lab-module__1tkANa__briefingCard:before{content:"";background:var(--hack-cyan);width:112px;height:3px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 18px #62d9df73}.hacking-lab-module__1tkANa__briefingLead,.hacking-lab-module__1tkANa__setupPanel{min-width:0;padding:clamp(22px,3vw,42px)}.hacking-lab-module__1tkANa__briefingLead{border-right:1px solid var(--border)}.hacking-lab-module__1tkANa__briefingLead>small{color:var(--hack-cyan)}.hacking-lab-module__1tkANa__briefingLead h1{max-width:540px;font-family:var(--font-headline);margin:8px 0 10px;font-size:clamp(34px,4.3vw,58px);line-height:.96}.hacking-lab-module__1tkANa__briefingLead>p{max-width:660px;color:var(--text-secondary);margin:0;line-height:1.62}.hacking-lab-module__1tkANa__rules{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.hacking-lab-module__1tkANa__rules article{background:var(--bg-primary);grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.hacking-lab-module__1tkANa__rules article>span{color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-xs)}.hacking-lab-module__1tkANa__rules strong{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;display:block}.hacking-lab-module__1tkANa__rules p{color:var(--text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.hacking-lab-module__1tkANa__setupPanel{background:linear-gradient(145deg,#62d9df06,#0000002e);flex-direction:column;gap:18px;display:flex}.hacking-lab-module__1tkANa__setupHeading strong{font-family:var(--font-headline);font-size:var(--text-2xl);margin-top:3px;display:block}.hacking-lab-module__1tkANa__difficultySelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hacking-lab-module__1tkANa__difficultySelector button{border:1px solid var(--border);min-height:112px;color:var(--text-secondary);text-align:left;background:var(--bg-primary);cursor:pointer;padding:11px 9px}.hacking-lab-module__1tkANa__difficultySelector button:hover,.hacking-lab-module__1tkANa__difficultySelector button:focus-visible,.hacking-lab-module__1tkANa__difficultySelector button[aria-pressed=true]{border-color:var(--hack-cyan);color:var(--text-primary);background:linear-gradient(145deg, var(--hack-cyan-dim), #00000014);box-shadow:inset 0 2px 0 var(--hack-cyan)}.hacking-lab-module__1tkANa__difficultySelector span,.hacking-lab-module__1tkANa__difficultySelector strong,.hacking-lab-module__1tkANa__difficultySelector small{display:block}.hacking-lab-module__1tkANa__difficultySelector span{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.hacking-lab-module__1tkANa__difficultySelector strong{color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-lg);margin-top:7px}.hacking-lab-module__1tkANa__difficultySelector small{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.25}.hacking-lab-module__1tkANa__seedField{gap:7px;display:grid}.hacking-lab-module__1tkANa__seedField>span:first-child{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.hacking-lab-module__1tkANa__seedControl{grid-template-columns:minmax(0,1fr) auto;display:grid}.hacking-lab-module__1tkANa__seedControl input,.hacking-lab-module__1tkANa__seedControl button{border:1px solid var(--border-active);min-height:44px}.hacking-lab-module__1tkANa__seedControl input{min-width:0;color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-base);background:#050a09;outline:none;padding:8px 11px}.hacking-lab-module__1tkANa__seedControl input:focus{border-color:var(--hack-cyan);box-shadow:inset 0 -2px 0 var(--hack-cyan)}.hacking-lab-module__1tkANa__seedControl button{color:var(--text-primary);background:var(--bg-elevated);font-size:var(--text-xs);cursor:pointer;margin-left:-1px;padding:8px 12px;font-weight:800}.hacking-lab-module__1tkANa__seedField>small{color:var(--text-muted);text-transform:none;font-size:11px;line-height:1.4}.hacking-lab-module__1tkANa__startButton{width:100%;min-height:48px}.hacking-lab-module__1tkANa__isolationNote{border-top:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;padding-top:13px;font-size:11px;line-height:1.45;display:flex}.hacking-lab-module__1tkANa__isolationNote svg{flex:none}.hacking-lab-module__1tkANa__console{z-index:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.hacking-lab-module__1tkANa__hud{z-index:3;border:1px solid color-mix(in srgb, var(--hack-cyan) 38%, var(--border));background:var(--border);grid-template-columns:minmax(300px,2.3fr) repeat(4,minmax(88px,.65fr));gap:1px;width:min(920px,100%);margin:0 auto 10px;display:grid;position:relative;box-shadow:0 12px 30px #0000006b}.hacking-lab-module__1tkANa__traceBlock,.hacking-lab-module__1tkANa__hudMetric{background:color-mix(in srgb, var(--bg-card) 96%, transparent);min-width:0;padding:9px 11px}.hacking-lab-module__1tkANa__hudLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.hacking-lab-module__1tkANa__hudLabel span,.hacking-lab-module__1tkANa__hudMetric span{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hacking-lab-module__1tkANa__hudLabel strong,.hacking-lab-module__1tkANa__hudMetric strong{color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-base)}.hacking-lab-module__1tkANa__traceBlock[data-danger=true] .hacking-lab-module__1tkANa__hudLabel strong{color:var(--hack-red)}.hacking-lab-module__1tkANa__traceTrack{background:#050706;border:1px solid #ffffff17;height:8px;margin-top:7px;position:relative;overflow:hidden}.hacking-lab-module__1tkANa__traceTrack i{background:linear-gradient(90deg, var(--hack-cyan), #e9bc43 62%, var(--hack-red));height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 12px}.hacking-lab-module__1tkANa__traceTrack b{background:var(--hack-red);width:1px;position:absolute;top:-2px;bottom:-2px}.hacking-lab-module__1tkANa__hudMetric{justify-content:space-between;align-items:center;gap:8px;display:flex}.hacking-lab-module__1tkANa__workspace{min-width:0;min-height:0;display:block}.hacking-lab-module__1tkANa__networkFrame{border:1px solid color-mix(in srgb, var(--hack-cyan) 28%, var(--border));background:color-mix(in srgb, var(--bg-card) 88%, transparent);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.hacking-lab-module__1tkANa__networkHeading{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--hack-cyan-dim), transparent 50%);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:flex}.hacking-lab-module__1tkANa__networkHeading strong{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;display:block}.hacking-lab-module__1tkANa__networkContext{align-items:stretch;min-width:0;display:flex}.hacking-lab-module__1tkANa__networkContext>span{border-left:1px solid var(--border);align-content:center;min-width:76px;padding:3px 10px;display:grid}.hacking-lab-module__1tkANa__networkContext small,.hacking-lab-module__1tkANa__networkContext strong{display:block}.hacking-lab-module__1tkANa__networkContext strong{color:var(--hack-cyan);font-family:var(--font-mono);font-size:11px}.hacking-lab-module__1tkANa__networkContext>b{border:1px solid var(--hack-cyan);color:var(--hack-cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-left:8px;padding:5px 8px;font-size:10px;font-weight:800}.hacking-lab-module__1tkANa__networkContext>b[data-status=won]{color:var(--hack-green);border-color:var(--hack-green)}.hacking-lab-module__1tkANa__networkContext>b[data-status=detected]{color:var(--hack-red);border-color:var(--hack-red)}.hacking-lab-module__1tkANa__network{touch-action:manipulation;background:radial-gradient(circle,#1b585829,#0000 54%),linear-gradient(#62d9df09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#62d9df09 1px,#0000 1px) 0 0/24px 24px,#030706;min-width:0;min-height:0;position:relative;overflow:hidden}.hacking-lab-module__1tkANa__network:before,.hacking-lab-module__1tkANa__network:after{z-index:1;pointer-events:none;content:"";position:absolute}.hacking-lab-module__1tkANa__network:before{border:9px solid #0000003d;inset:0;box-shadow:inset 0 0 80px #0000009e}.hacking-lab-module__1tkANa__network:after{background:linear-gradient(transparent, var(--hack-red), transparent);opacity:.35;width:1px;top:0;bottom:0;left:82%}.hacking-lab-module__1tkANa__links{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hacking-lab-module__1tkANa__links line{vector-effect:non-scaling-stroke;stroke:#62d9df2e;stroke-width:1.2px;stroke-dasharray:3 3}.hacking-lab-module__1tkANa__links line[data-captured=true]{stroke:#7ad88b80;stroke-dasharray:none}.hacking-lab-module__1tkANa__links line[data-active=true]{stroke:var(--hack-cyan);stroke-width:1.8px;stroke-dasharray:4 2;animation:1.2s linear infinite hacking-lab-module__1tkANa__dataFlow}.hacking-lab-module__1tkANa__scanline{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#62d9df6b,#0000);height:1px;animation:5s linear infinite hacking-lab-module__1tkANa__scan;position:absolute;left:0;right:0;box-shadow:0 0 16px #62d9df59}.hacking-lab-module__1tkANa__node{z-index:4;top:clamp(32px, var(--node-y), calc(100% - 32px));left:clamp(52px, var(--node-x), calc(100% - 52px));width:clamp(70px,7.3vw,98px);min-height:50px;color:var(--text-muted);text-align:left;background:#070a09eb;border:1px solid #a99a8657;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;padding:6px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000061}.hacking-lab-module__1tkANa__node:not(:disabled){cursor:pointer}.hacking-lab-module__1tkANa__node:not(:disabled):hover,.hacking-lab-module__1tkANa__node:not(:disabled):focus-visible{z-index:6;outline:none;transform:translate(-50%,-50%)scale(1.08)}.hacking-lab-module__1tkANa__node[data-node-state=reachable]{border-color:var(--hack-cyan);color:var(--text-primary);background:linear-gradient(135deg,#62d9df33,#050a09f5);box-shadow:0 0 0 1px #62d9df1f,0 0 23px #62d9df21}.hacking-lab-module__1tkANa__node[data-selected=true]{z-index:7;border-color:var(--text-accent);outline-offset:3px;color:var(--text-primary);outline:2px solid #d4a01780;box-shadow:0 0 30px #d4a01747}.hacking-lab-module__1tkANa__node[data-objective=true]{outline:1px solid color-mix(in srgb, var(--text-accent) 78%, transparent);outline-offset:3px}.hacking-lab-module__1tkANa__node[data-objective-complete=true]{outline-color:var(--hack-green)}.hacking-lab-module__1tkANa__node[data-objective-recent=true]{animation:.62s ease-out hacking-lab-module__1tkANa__objectiveNodeConfirm}.hacking-lab-module__1tkANa__node[data-node-state=current]{border-color:var(--text-accent);color:var(--text-primary);background:linear-gradient(135deg,#d4a0173d,#050a09f5);box-shadow:0 0 0 2px #d4a01733,0 0 26px #d4a0172e}.hacking-lab-module__1tkANa__node[data-node-state=captured]{color:var(--hack-green);border-color:#7ad88b94}.hacking-lab-module__1tkANa__node[data-node-state=locked]{opacity:.56;border-color:#ff5c5573}.hacking-lab-module__1tkANa__node[data-ice-count]:not([data-ice-count="0"]){box-shadow:0 0 0 1px #ff5c5538,0 0 26px #ff5c5533}.hacking-lab-module__1tkANa__nodeGlyph{width:25px;height:25px;color:inherit;font-family:var(--font-mono);border:1px solid;grid-row:1/-1;place-items:center;font-size:9px;font-weight:900;display:grid}.hacking-lab-module__1tkANa__node strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hacking-lab-module__1tkANa__node small{color:inherit;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.hacking-lab-module__1tkANa__node>i{border:1px solid var(--hack-cyan);min-width:33px;color:var(--hack-cyan);font-family:var(--font-mono);text-align:center;background:#030706;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;bottom:-15px;right:-1px}.hacking-lab-module__1tkANa__iceBadge{border:1px solid var(--hack-red);color:#fff1ec;min-width:29px;font-family:var(--font-mono);text-align:center;box-shadow:0 0 14px var(--hack-red-dim);background:#4d1211;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;top:-13px;right:-1px}.hacking-lab-module__1tkANa__iceIntentBadge{color:#ffe4a3;min-width:34px;font-family:var(--font-mono);text-align:center;background:#49320b;border:1px solid #dfa93b;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;top:-13px;left:-1px;box-shadow:0 0 14px #dfa93b33}.hacking-lab-module__1tkANa__objectiveNodeBadge{border:1px solid var(--text-accent);min-width:31px;color:var(--text-accent);font-family:var(--font-mono);text-align:center;background:#171004;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;bottom:-15px;left:-1px}.hacking-lab-module__1tkANa__node[data-objective-complete=true] .hacking-lab-module__1tkANa__objectiveNodeBadge{border-color:var(--hack-green);color:var(--hack-green);background:#07140a}.hacking-lab-module__1tkANa__networkLegend{z-index:5;background:#030706c7;border:1px solid #62d9df29;gap:12px;padding:6px 8px;display:flex;position:absolute;bottom:10px;left:12px}.hacking-lab-module__1tkANa__networkLegend span{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:inline-flex}.hacking-lab-module__1tkANa__networkLegend i{border:1px solid;width:8px;height:8px;display:block}.hacking-lab-module__1tkANa__networkLegend i[data-tone=captured]{color:var(--hack-green)}.hacking-lab-module__1tkANa__networkLegend i[data-tone=reachable]{color:var(--hack-cyan)}.hacking-lab-module__1tkANa__networkLegend i[data-tone=ice]{color:var(--hack-red)}.hacking-lab-module__1tkANa__networkLegend i[data-tone=iceIntent]{color:#dfa93b}.hacking-lab-module__1tkANa__missionHud{border-top:1px solid var(--border);background:var(--border);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:1px;min-width:0;display:grid}.hacking-lab-module__1tkANa__panelHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hacking-lab-module__1tkANa__panelHeading span{color:var(--text-secondary);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hacking-lab-module__1tkANa__panelHeading strong{color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-xs)}.hacking-lab-module__1tkANa__panelHeading>button{border:1px solid var(--border-active);width:30px;height:30px;color:var(--text-secondary);background:var(--bg-primary);cursor:pointer;flex:none;place-items:center;margin-left:auto;font-size:18px;line-height:1;display:grid}.hacking-lab-module__1tkANa__panelHeading>button:hover,.hacking-lab-module__1tkANa__panelHeading>button:focus-visible{border-color:var(--text-accent);color:var(--text-primary)}.hacking-lab-module__1tkANa__turnFeedback{--feedback-tone:var(--hack-cyan);background:linear-gradient(135deg, color-mix(in srgb, var(--feedback-tone) 10%, transparent), transparent 58%), #00000029;min-width:0;box-shadow:inset 0 2px 0 var(--feedback-tone);grid-template-columns:minmax(210px,.9fr) minmax(300px,1.1fr);grid-template-areas:"heading facts""body advice";align-content:center;gap:6px 12px;padding:10px 12px;display:grid}.hacking-lab-module__1tkANa__turnFeedback[data-tone=success]{--feedback-tone:var(--hack-green)}.hacking-lab-module__1tkANa__turnFeedback[data-tone=warning]{--feedback-tone:var(--text-accent)}.hacking-lab-module__1tkANa__turnFeedback[data-tone=danger]{--feedback-tone:var(--hack-red)}.hacking-lab-module__1tkANa__feedbackHeading{grid-area:heading;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.hacking-lab-module__1tkANa__feedbackHeading>span{border:1px solid color-mix(in srgb, var(--feedback-tone) 65%, var(--border));background:color-mix(in srgb, var(--feedback-tone) 9%, transparent);place-items:center;width:30px;height:30px;display:grid}.hacking-lab-module__1tkANa__feedbackHeading small,.hacking-lab-module__1tkANa__feedbackHeading strong{min-width:0;display:block}.hacking-lab-module__1tkANa__feedbackHeading small{color:var(--feedback-tone);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.hacking-lab-module__1tkANa__feedbackHeading strong{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;margin-top:2px}.hacking-lab-module__1tkANa__feedbackBody{color:var(--text-secondary);grid-area:body;margin:0;font-size:11px;line-height:1.48}.hacking-lab-module__1tkANa__feedbackFacts{border:1px solid var(--border);background:var(--border);grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.hacking-lab-module__1tkANa__feedbackFacts>span{background:var(--bg-primary);grid-template-columns:15px minmax(0,1fr);align-content:center;gap:1px 5px;min-width:0;min-height:38px;padding:5px 6px;display:grid}.hacking-lab-module__1tkANa__feedbackFactIcon{grid-row:1/3;align-self:start}.hacking-lab-module__1tkANa__feedbackFacts strong,.hacking-lab-module__1tkANa__feedbackFacts small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hacking-lab-module__1tkANa__feedbackFacts strong{color:var(--text-primary);font-family:var(--font-mono);font-size:10px}.hacking-lab-module__1tkANa__feedbackFacts small{color:var(--text-muted);text-transform:uppercase;font-size:7px}.hacking-lab-module__1tkANa__feedbackAdvice{border:1px solid color-mix(in srgb, var(--text-accent) 40%, var(--border));background:#d4a01712;grid-area:advice;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:6px 8px;display:grid}.hacking-lab-module__1tkANa__feedbackAdvice small{color:var(--text-accent);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.hacking-lab-module__1tkANa__feedbackAdvice p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:1.42}.hacking-lab-module__1tkANa__objectivePanel{min-width:0;box-shadow:inset 0 2px 0 var(--text-accent);background:linear-gradient(135deg,#d4a0171a,#0000 55%),#00000024;padding:10px 12px}.hacking-lab-module__1tkANa__objectivePanel[data-all-complete=true]{box-shadow:inset 0 2px 0 var(--hack-green)}.hacking-lab-module__1tkANa__objectiveHeading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.hacking-lab-module__1tkANa__objectiveHeadingIcon{border:1px solid color-mix(in srgb, var(--text-accent) 58%, var(--border));background:#d4a01714;place-items:center;width:30px;height:30px;display:grid}.hacking-lab-module__1tkANa__objectiveHeading small,.hacking-lab-module__1tkANa__objectiveHeading strong{display:block}.hacking-lab-module__1tkANa__objectiveHeading small{color:var(--text-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.hacking-lab-module__1tkANa__objectiveHeading strong{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:uppercase;margin-top:2px}.hacking-lab-module__1tkANa__objectiveHeading>b{color:var(--text-accent);font-family:var(--font-mono);font-size:var(--text-lg)}.hacking-lab-module__1tkANa__objectivePanel[data-all-complete=true] .hacking-lab-module__1tkANa__objectiveHeading>b{color:var(--hack-green)}.hacking-lab-module__1tkANa__objectiveProgress{background:#050706;border:1px solid #ffffff14;height:7px;margin-top:7px}.hacking-lab-module__1tkANa__objectiveProgress i{background:linear-gradient(90deg, var(--text-accent), var(--hack-green));height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 10px #d4a01733}.hacking-lab-module__1tkANa__objectiveSummary{color:var(--text-muted);margin:5px 0 7px;font-size:9px;line-height:1.4}.hacking-lab-module__1tkANa__breachPlanner{z-index:9;border:1px solid var(--text-accent);background:color-mix(in srgb, var(--bg-card) 97%, transparent);width:min(980px,100% - 24px);box-shadow:0 -18px 60px #000000b8, inset 0 3px 0 var(--text-accent);margin-inline:auto;padding:10px 12px 12px;position:absolute;bottom:12px;left:12px;right:12px}.hacking-lab-module__1tkANa__breachPlanner[data-selected=true]{box-shadow:0 -18px 60px #000000b8, inset 0 3px 0 var(--text-accent)}.hacking-lab-module__1tkANa__plannerEmpty>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.hacking-lab-module__1tkANa__plannerEmpty>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.hacking-lab-module__1tkANa__plannerEmpty span{border:1px solid var(--border);background:#0000002e;min-width:0;padding:6px}.hacking-lab-module__1tkANa__plannerEmpty strong,.hacking-lab-module__1tkANa__plannerEmpty small{text-overflow:ellipsis;display:block;overflow:hidden}.hacking-lab-module__1tkANa__plannerEmpty strong{font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;font-size:8px}.hacking-lab-module__1tkANa__plannerEmpty small{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:7px}.hacking-lab-module__1tkANa__plannerEmpty span[data-method=stealth]{border-top-color:var(--hack-green)}.hacking-lab-module__1tkANa__plannerEmpty span[data-method=breach]{border-top-color:var(--hack-cyan)}.hacking-lab-module__1tkANa__plannerEmpty span[data-method=overload]{border-top-color:var(--hack-red)}.hacking-lab-module__1tkANa__plannerTarget{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;display:grid}.hacking-lab-module__1tkANa__plannerTarget .hacking-lab-module__1tkANa__nodeGlyph{width:30px;height:30px;color:var(--text-accent)}.hacking-lab-module__1tkANa__plannerTarget p,.hacking-lab-module__1tkANa__plannerTarget strong,.hacking-lab-module__1tkANa__plannerTarget small{min-width:0;margin:0;display:block}.hacking-lab-module__1tkANa__plannerTarget strong{font-family:var(--font-ui);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hacking-lab-module__1tkANa__plannerTarget small{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:9px}.hacking-lab-module__1tkANa__plannerThreat{color:#ffaaa5;background:var(--hack-red-dim);font-family:var(--font-mono);border:1px solid #ff5c556b;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px;padding:7px 8px;font-size:9px;display:flex}.hacking-lab-module__1tkANa__plannerThreat strong{width:100%;color:var(--hack-red);text-transform:uppercase}.hacking-lab-module__1tkANa__plannerMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hacking-lab-module__1tkANa__plannerMethods[data-count="1"]{grid-template-columns:1fr}.hacking-lab-module__1tkANa__methodButton{border:1px solid var(--border-active);min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:#00000042;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;padding:8px 9px;display:grid}.hacking-lab-module__1tkANa__methodButton:not(:disabled):hover,.hacking-lab-module__1tkANa__methodButton:not(:disabled):focus-visible{border-color:var(--hack-cyan);background:var(--hack-cyan-dim)}.hacking-lab-module__1tkANa__methodButton[data-method=stealth]{border-left:3px solid var(--hack-green)}.hacking-lab-module__1tkANa__methodButton[data-method=breach]{border-left:3px solid var(--hack-cyan)}.hacking-lab-module__1tkANa__methodButton[data-method=overload]{border-left:3px solid var(--hack-red)}.hacking-lab-module__1tkANa__methodButton:disabled{opacity:.45;cursor:not-allowed}.hacking-lab-module__1tkANa__methodButton>span,.hacking-lab-module__1tkANa__methodButton strong,.hacking-lab-module__1tkANa__methodButton small{min-width:0;display:block}.hacking-lab-module__1tkANa__methodButton strong{font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.hacking-lab-module__1tkANa__methodButton small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.3}.hacking-lab-module__1tkANa__methodCost{text-align:right}.hacking-lab-module__1tkANa__methodCost strong{color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-sm)}.hacking-lab-module__1tkANa__methodCost small{font-size:8px}.hacking-lab-module__1tkANa__objectiveList{gap:6px;display:flex}.hacking-lab-module__1tkANa__objectiveList>div{border:1px solid var(--border-active);background:#0000003d;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;min-height:45px;padding:5px 6px;display:grid}.hacking-lab-module__1tkANa__objectiveList>div[data-state=pending]{border-color:color-mix(in srgb, var(--text-accent) 42%, var(--border))}.hacking-lab-module__1tkANa__objectiveList>div[data-state=locked]{opacity:.7}.hacking-lab-module__1tkANa__objectiveList>div[data-state=completed]{border-color:color-mix(in srgb, var(--hack-green) 58%, var(--border));color:var(--hack-green);background:#7ad88b0e}.hacking-lab-module__1tkANa__objectiveList>div[data-recent=true]{animation:.62s ease-out hacking-lab-module__1tkANa__objectivePanelConfirm}.hacking-lab-module__1tkANa__objectiveItemIcon{border:1px solid;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.hacking-lab-module__1tkANa__objectiveList p{min-width:0}.hacking-lab-module__1tkANa__objectiveList p strong,.hacking-lab-module__1tkANa__objectiveList p span{min-width:0;display:block}.hacking-lab-module__1tkANa__objectiveList p strong{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:9px}.hacking-lab-module__1tkANa__objectiveList p span{color:var(--text-secondary);margin-top:2px;font-size:9px;line-height:1.3}.hacking-lab-module__1tkANa__objectiveList>div>b{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border:0;grid-column:2;padding:0;font-size:7px}.hacking-lab-module__1tkANa__objectiveList>div[data-state=pending]>b{color:var(--text-accent)}.hacking-lab-module__1tkANa__objectiveList>div[data-state=completed]>b{color:var(--hack-green)}.hacking-lab-module__1tkANa__objectiveList p,.hacking-lab-module__1tkANa__optionalPanel p,.hacking-lab-module__1tkANa__eventLog p{margin:0;font-size:11px;line-height:1.4}.hacking-lab-module__1tkANa__optionalPanel p{color:var(--text-muted)}.hacking-lab-module__1tkANa__activityPanel{flex:auto;min-height:0}.hacking-lab-module__1tkANa__eventLog{gap:6px;display:grid}.hacking-lab-module__1tkANa__eventLog p{color:var(--text-secondary);grid-template-columns:24px minmax(0,1fr);gap:7px;display:grid}.hacking-lab-module__1tkANa__eventLog .hacking-lab-module__1tkANa__eventSequence{color:var(--hack-cyan);font-family:var(--font-mono)}.hacking-lab-module__1tkANa__eventLog .hacking-lab-module__1tkANa__eventMessage{min-width:0;color:inherit}.hacking-lab-module__1tkANa__eventLog p[data-event=iceCollision],.hacking-lab-module__1tkANa__eventLog p[data-event=detected]{color:var(--hack-red)}.hacking-lab-module__1tkANa__eventLog p[data-event=iceFrozen]{color:#dfa93b}.hacking-lab-module__1tkANa__eventLog p[data-event=objectiveCompleted],.hacking-lab-module__1tkANa__eventLog p[data-event=won]{color:var(--hack-green)}.hacking-lab-module__1tkANa__resultBackdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.hacking-lab-module__1tkANa__result{border:1px solid var(--hack-cyan);background:var(--bg-card);width:min(620px,100%);max-height:calc(100dvh - 40px);box-shadow:0 24px 80px #000000b8, inset 0 3px 0 var(--hack-cyan);padding:clamp(22px,4vw,38px);position:relative;overflow-y:auto}.hacking-lab-module__1tkANa__result[data-outcome=WON]{border-color:var(--hack-green);box-shadow:0 24px 80px #000000b8, inset 0 3px 0 var(--hack-green)}.hacking-lab-module__1tkANa__result[data-outcome=DETECTED]{border-color:var(--hack-red);box-shadow:0 24px 80px #000000b8, inset 0 3px 0 var(--hack-red)}.hacking-lab-module__1tkANa__resultOutcome{max-width:100%;font-family:var(--font-ui);text-transform:uppercase;border:1px solid;align-items:baseline;gap:9px;margin-top:10px;padding:6px 9px;display:inline-flex}.hacking-lab-module__1tkANa__resultOutcome span{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.1em;font-weight:800}.hacking-lab-module__1tkANa__resultOutcome strong{font-family:var(--font-headline);font-size:var(--text-lg);letter-spacing:.06em}.hacking-lab-module__1tkANa__resultOutcome[data-outcome=WON]{color:var(--hack-green);background:color-mix(in srgb, var(--hack-green) 10%, transparent)}.hacking-lab-module__1tkANa__resultOutcome[data-outcome=DETECTED]{color:var(--hack-red);background:color-mix(in srgb, var(--hack-red) 10%, transparent)}.hacking-lab-module__1tkANa__result h2{font-family:var(--font-headline);margin:5px 0 8px;font-size:clamp(28px,4vw,46px)}.hacking-lab-module__1tkANa__result>p{color:var(--text-secondary);margin:0;line-height:1.55}.hacking-lab-module__1tkANa__resultMetrics{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.hacking-lab-module__1tkANa__resultMetrics>span{background:var(--bg-primary);min-width:0;padding:10px}.hacking-lab-module__1tkANa__resultMetrics small,.hacking-lab-module__1tkANa__resultMetrics strong{display:block}.hacking-lab-module__1tkANa__resultMetrics small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.hacking-lab-module__1tkANa__resultMetrics strong{color:var(--hack-cyan);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.hacking-lab-module__1tkANa__resultEffect{border:1px solid var(--border);background:var(--bg-primary);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:11px 12px;display:grid}.hacking-lab-module__1tkANa__resultEffect[data-effect-applied=true]{border-color:color-mix(in srgb, var(--hack-green) 72%, var(--border));background:color-mix(in srgb, var(--hack-green) 9%, var(--bg-primary))}.hacking-lab-module__1tkANa__resultEffect[data-effect-applied=false]{border-color:color-mix(in srgb, var(--hack-red) 72%, var(--border));background:color-mix(in srgb, var(--hack-red) 9%, var(--bg-primary))}.hacking-lab-module__1tkANa__resultEffectIcon{border:1px solid;place-items:center;width:40px;height:40px;display:grid}.hacking-lab-module__1tkANa__resultEffect[data-effect-applied=true] .hacking-lab-module__1tkANa__resultEffectIcon{color:var(--hack-green)}.hacking-lab-module__1tkANa__resultEffect[data-effect-applied=false] .hacking-lab-module__1tkANa__resultEffectIcon{color:var(--hack-red)}.hacking-lab-module__1tkANa__resultEffect>div{min-width:0}.hacking-lab-module__1tkANa__resultEffect small,.hacking-lab-module__1tkANa__resultEffect strong{display:block}.hacking-lab-module__1tkANa__resultEffect small{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.hacking-lab-module__1tkANa__resultEffect strong{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);margin-top:3px;line-height:1.4}.hacking-lab-module__1tkANa__resultActions{gap:8px;margin-top:18px;display:flex}.hacking-lab-module__1tkANa__resultActions button{min-height:44px}.hacking-lab-module__1tkANa__resultNote{text-transform:none;margin-top:15px;line-height:1.4}@keyframes hacking-lab-module__1tkANa__dataFlow{to{stroke-dashoffset:-12px}}@keyframes hacking-lab-module__1tkANa__scan{0%{top:5%}to{top:95%}}@keyframes hacking-lab-module__1tkANa__objectiveNodeConfirm{0%{box-shadow:0 0 #7ad88bb8}to{box-shadow:0 0 0 12px #7ad88b00}}@keyframes hacking-lab-module__1tkANa__objectivePanelConfirm{0%{outline:2px solid #7ad88be6}to{outline:2px solid #7ad88b00}}@media (max-width:900px){.hacking-lab-module__1tkANa__lab{height:100dvh;min-height:100dvh;overflow:hidden}.hacking-lab-module__1tkANa__topbar{grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:6px 10px;position:relative}.hacking-lab-module__1tkANa__identityIcon{width:36px;height:36px}.hacking-lab-module__1tkANa__identity strong{font-size:var(--text-lg)}.hacking-lab-module__1tkANa__identity div>span,.hacking-lab-module__1tkANa__topbarMeta{display:none}.hacking-lab-module__1tkANa__audioButton{width:44px;min-width:44px;padding:7px}.hacking-lab-module__1tkANa__audioButton span{display:none}.hacking-lab-module__1tkANa__briefing{min-height:calc(100dvh - 56px);padding:12px;overflow:auto}.hacking-lab-module__1tkANa__briefingCard{grid-template-columns:1fr}.hacking-lab-module__1tkANa__briefingLead,.hacking-lab-module__1tkANa__setupPanel{padding:20px}.hacking-lab-module__1tkANa__briefingLead{border-right:0;border-bottom:1px solid var(--border)}.hacking-lab-module__1tkANa__briefingLead h1{font-size:38px}.hacking-lab-module__1tkANa__console{padding:8px;display:grid;overflow:hidden}.hacking-lab-module__1tkANa__hud{z-index:7;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;position:relative}.hacking-lab-module__1tkANa__traceBlock{grid-column:1/-1;padding:6px 8px}.hacking-lab-module__1tkANa__hudMetric{text-align:center;gap:3px;padding:5px 4px;display:grid}.hacking-lab-module__1tkANa__workspace{min-height:0;display:block}.hacking-lab-module__1tkANa__networkFrame,.hacking-lab-module__1tkANa__network{min-height:0}.hacking-lab-module__1tkANa__breachPlanner[data-selected=true]{z-index:9;border:1px solid var(--text-accent);background:color-mix(in srgb, var(--bg-card) 97%, transparent);width:calc(100% - 16px);max-height:none;box-shadow:0 -18px 60px #000000b8, inset 0 3px 0 var(--text-accent);position:absolute;bottom:8px;left:8px;right:8px;overflow:visible}.hacking-lab-module__1tkANa__node{width:66px;min-height:50px;padding:5px}.hacking-lab-module__1tkANa__nodeGlyph{width:22px;height:22px}.hacking-lab-module__1tkANa__node strong{font-size:9px}.hacking-lab-module__1tkANa__node small{font-size:7px}.hacking-lab-module__1tkANa__resultBackdrop{position:fixed}}@media (max-width:700px){.hacking-lab-module__1tkANa__missionHud{grid-template-columns:minmax(0,1fr)}.hacking-lab-module__1tkANa__turnFeedback{grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr);grid-template-areas:"heading facts""advice advice";gap:3px 5px;padding:5px 6px}.hacking-lab-module__1tkANa__feedbackBody{display:none}.hacking-lab-module__1tkANa__feedbackHeading{grid-template-columns:22px minmax(0,1fr);gap:5px}.hacking-lab-module__1tkANa__feedbackHeading>span{width:22px;height:22px}.hacking-lab-module__1tkANa__feedbackHeading small{font-size:7px}.hacking-lab-module__1tkANa__feedbackHeading strong{margin-top:0;font-size:9px;line-height:1.12}.hacking-lab-module__1tkANa__feedbackFacts{align-self:center}.hacking-lab-module__1tkANa__feedbackFacts>span{grid-template-columns:12px minmax(0,1fr);min-height:26px;padding:2px 3px}.hacking-lab-module__1tkANa__feedbackFactIcon{width:11px;height:11px}.hacking-lab-module__1tkANa__feedbackFacts strong{font-size:8px}.hacking-lab-module__1tkANa__feedbackFacts small{font-size:5.5px}.hacking-lab-module__1tkANa__feedbackAdvice{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-height:26px;padding:3px 5px}.hacking-lab-module__1tkANa__feedbackAdvice svg{width:14px;height:14px}.hacking-lab-module__1tkANa__feedbackAdvice small{display:none}.hacking-lab-module__1tkANa__feedbackAdvice p{margin:0;font-size:8px;line-height:1.2}.hacking-lab-module__1tkANa__objectivePanel{padding:4px 6px 5px}.hacking-lab-module__1tkANa__objectiveHeading{grid-template-columns:20px minmax(0,1fr) auto;gap:5px}.hacking-lab-module__1tkANa__objectiveHeadingIcon{width:20px;height:20px}.hacking-lab-module__1tkANa__objectiveHeadingIcon svg{width:14px;height:14px}.hacking-lab-module__1tkANa__objectiveHeading small,.hacking-lab-module__1tkANa__objectiveSummary{display:none}.hacking-lab-module__1tkANa__objectiveHeading strong{margin-top:0;font-size:9px}.hacking-lab-module__1tkANa__objectiveHeading>b{font-size:13px}.hacking-lab-module__1tkANa__objectiveProgress{height:4px;margin-top:3px}.hacking-lab-module__1tkANa__objectiveList{gap:2px;margin-top:3px}.hacking-lab-module__1tkANa__objectiveList>div{grid-template-rows:1fr;grid-template-columns:15px minmax(0,1fr);min-height:25px;padding:2px 3px;display:grid}.hacking-lab-module__1tkANa__objectiveItemIcon{grid-row:1;width:15px;height:15px}.hacking-lab-module__1tkANa__objectiveItemIcon svg{width:11px;height:11px}.hacking-lab-module__1tkANa__objectiveList p span{display:none}.hacking-lab-module__1tkANa__objectiveList p strong{font-size:7px}.hacking-lab-module__1tkANa__objectiveList>div>b{display:none}.hacking-lab-module__1tkANa__breachPlanner{padding:5px 6px 6px}.hacking-lab-module__1tkANa__breachPlanner .hacking-lab-module__1tkANa__panelHeading{justify-content:flex-start;min-height:24px;margin-bottom:3px}.hacking-lab-module__1tkANa__breachPlanner .hacking-lab-module__1tkANa__panelHeading span,.hacking-lab-module__1tkANa__breachPlanner .hacking-lab-module__1tkANa__panelHeading strong{font-size:8px}.hacking-lab-module__1tkANa__breachPlanner .hacking-lab-module__1tkANa__panelHeading>button{width:24px;height:24px;font-size:15px}.hacking-lab-module__1tkANa__plannerTarget{display:none}.hacking-lab-module__1tkANa__plannerThreat{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;min-height:22px;margin-bottom:3px;padding:3px 5px;font-size:7px;overflow:hidden}.hacking-lab-module__1tkANa__plannerThreat strong{flex:none;width:auto}.hacking-lab-module__1tkANa__plannerMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.hacking-lab-module__1tkANa__methodButton{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:2px;min-height:52px;padding:4px}.hacking-lab-module__1tkANa__methodButton>span:first-child>small{display:none}.hacking-lab-module__1tkANa__methodButton strong{font-size:7px;line-height:1.12}.hacking-lab-module__1tkANa__methodCost{text-align:left}.hacking-lab-module__1tkANa__methodCost strong{font-size:10px}.hacking-lab-module__1tkANa__methodCost small{margin-top:1px;font-size:6px;line-height:1.08}}@media (max-width:560px){.hacking-lab-module__1tkANa__topbar{gap:7px;min-height:46px;padding:4px 7px}.hacking-lab-module__1tkANa__identity{gap:7px}.hacking-lab-module__1tkANa__identityIcon{width:30px;height:30px}.hacking-lab-module__1tkANa__identityIcon svg{width:18px;height:18px}.hacking-lab-module__1tkANa__identity small{display:none}.hacking-lab-module__1tkANa__identity strong{font-size:18px}.hacking-lab-module__1tkANa__audioButton{width:34px;min-width:34px;min-height:34px;padding:4px}.hacking-lab-module__1tkANa__console{padding:5px}.hacking-lab-module__1tkANa__hud{grid-template-columns:minmax(116px,1.55fr) repeat(4,minmax(42px,.65fr));margin-bottom:5px}.hacking-lab-module__1tkANa__traceBlock{grid-column:auto;padding:4px 5px}.hacking-lab-module__1tkANa__hudMetric{align-content:center;gap:1px;padding:3px 2px;display:grid}.hacking-lab-module__1tkANa__hudLabel span,.hacking-lab-module__1tkANa__hudMetric span{letter-spacing:.03em;font-size:6px}.hacking-lab-module__1tkANa__hudLabel strong,.hacking-lab-module__1tkANa__hudMetric strong{font-size:10px}.hacking-lab-module__1tkANa__traceTrack{height:5px;margin-top:3px}.hacking-lab-module__1tkANa__rules,.hacking-lab-module__1tkANa__difficultySelector{grid-template-columns:1fr}.hacking-lab-module__1tkANa__difficultySelector button{grid-template-columns:minmax(70px,auto) 72px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;display:grid}.hacking-lab-module__1tkANa__difficultySelector strong,.hacking-lab-module__1tkANa__difficultySelector small{margin-top:0}.hacking-lab-module__1tkANa__seedControl{grid-template-columns:1fr}.hacking-lab-module__1tkANa__seedControl button{margin-top:-1px;margin-left:0}.hacking-lab-module__1tkANa__networkHeading{min-height:40px;padding:4px 7px}.hacking-lab-module__1tkANa__networkHeading>div:first-child>small,.hacking-lab-module__1tkANa__networkContext>span{display:none}.hacking-lab-module__1tkANa__networkContext>b{text-align:center;max-width:84px;margin-left:0;padding:3px 5px;font-size:7px}.hacking-lab-module__1tkANa__networkHeading strong{margin-top:0;font-size:11px}.hacking-lab-module__1tkANa__networkLegend{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px 4px;display:grid;bottom:4px;left:4px;right:4px}.hacking-lab-module__1tkANa__networkLegend span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:5.5px;overflow:hidden}.hacking-lab-module__1tkANa__networkLegend i{flex:none;width:6px;height:6px}.hacking-lab-module__1tkANa__node{left:clamp(34px, var(--node-x), calc(100% - 34px));grid-template-columns:17px minmax(0,1fr);gap:0 4px;width:58px;min-height:46px;padding:4px}.hacking-lab-module__1tkANa__nodeGlyph{width:17px;height:22px;font-size:7px}.hacking-lab-module__1tkANa__node strong{font-size:8px}.hacking-lab-module__1tkANa__node small{font-size:6px}.hacking-lab-module__1tkANa__iceBadge,.hacking-lab-module__1tkANa__iceIntentBadge{font-size:7px;top:-11px}.hacking-lab-module__1tkANa__resultMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hacking-lab-module__1tkANa__resultActions{flex-direction:column}}@media (max-width:370px){.hacking-lab-module__1tkANa__methodButton{min-height:49px;padding:3px}}@media (prefers-reduced-motion:reduce){.hacking-lab-module__1tkANa__links line[data-active=true],.hacking-lab-module__1tkANa__scanline{animation:none}.hacking-lab-module__1tkANa__traceTrack i,.hacking-lab-module__1tkANa__objectiveProgress i,.hacking-lab-module__1tkANa__node{transition:none}.hacking-lab-module__1tkANa__node[data-objective-recent=true],.hacking-lab-module__1tkANa__objectiveList>div[data-recent=true]{animation:none}}
.OfficialSiteLink-module__naPn4G__wrapper{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.OfficialSiteLink-module__naPn4G__link{align-items:center;gap:6px;display:inline-flex}.OfficialSiteLink-module__naPn4G__error{color:var(--color-danger);font-size:var(--text-2xs);flex-basis:100%;max-width:30ch;line-height:1.3}.OfficialSiteLink-module__naPn4G__wrapper[data-compact=true] .OfficialSiteLink-module__naPn4G__link{width:100%;min-height:44px}.OfficialSiteLink-module__naPn4G__wrapper[data-compact=true]{width:100%;display:flex}
.triad-tournaments-module__nfsbkq__page{min-width:0;min-height:100%;padding:0 var(--triad-workspace-gutter,clamp(7px, .8vw, 12px)) var(--triad-workspace-gutter,clamp(7px, .8vw, 12px));width:100%}.triad-tournaments-module__nfsbkq__headerSoundtrack,.triad-tournaments-module__nfsbkq__headerSoundtrack button{min-height:40px}
.constructionAcceleration-module__duPJBW__identity{border:1px solid var(--border);background:#0003;gap:3px;padding:10px 12px;display:grid}.constructionAcceleration-module__duPJBW__identity strong{font-family:var(--font-headline)}.constructionAcceleration-module__duPJBW__identity span,.constructionAcceleration-module__duPJBW__syncing{color:var(--text-muted);font-size:var(--text-sm)}.constructionAcceleration-module__duPJBW__syncing{margin:0}.constructionAcceleration-module__duPJBW__timeGrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.constructionAcceleration-module__duPJBW__timeGrid>div{border:1px solid var(--border);background:#0003;gap:5px;min-width:0;padding:10px;display:grid}.constructionAcceleration-module__duPJBW__timeGrid>div span{color:var(--text-muted);font:800 var(--text-xs) var(--font-ui);text-transform:uppercase}.constructionAcceleration-module__duPJBW__timeGrid>div strong{font-size:var(--text-lg)}.constructionAcceleration-module__duPJBW__timeGrid>p{color:var(--color-success);font-size:var(--text-sm);text-align:center;grid-column:1/-1;margin:0}@media (max-width:430px){.constructionAcceleration-module__duPJBW__timeGrid{grid-template-columns:1fr}.constructionAcceleration-module__duPJBW__timeGrid>span{justify-self:center;transform:rotate(90deg)}}
.identity-module__EPIggW__page{min-width:0}.identity-module__EPIggW__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.identity-module__EPIggW__heroIcon{background:color-mix(in srgb, var(--text-accent) 8%, var(--bg-muted));border:1px solid color-mix(in srgb, var(--text-accent) 28%, var(--border));place-items:center;width:92px;height:92px;display:grid}.identity-module__EPIggW__hero>div{gap:7px;min-width:0;display:grid}.identity-module__EPIggW__hero h1{font:900 clamp(1.4rem, 2.8vw, 2rem)/1 var(--font-display);text-transform:uppercase;margin:0}.identity-module__EPIggW__hero p{color:var(--text-secondary);max-width:760px;margin:0;line-height:1.5}.identity-module__EPIggW__note,.identity-module__EPIggW__authorityNote{background:color-mix(in srgb, var(--color-info) 7%, var(--bg-muted));border:1px solid color-mix(in srgb, var(--color-info) 30%, var(--border));color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;line-height:1.45;display:grid}.identity-module__EPIggW__authorityNote{background:var(--bg-muted);border-color:var(--border)}.identity-module__EPIggW__conditionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identity-module__EPIggW__condition{background:color-mix(in srgb, var(--color-warning) 6%, var(--bg-card));border:1px solid color-mix(in srgb, var(--color-warning) 34%, var(--border));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.identity-module__EPIggW__condition[data-ready=true]{background:color-mix(in srgb, var(--color-success) 6%, var(--bg-card));border-color:color-mix(in srgb, var(--color-success) 30%, var(--border))}.identity-module__EPIggW__condition>span{gap:4px;min-width:0;display:grid}.identity-module__EPIggW__condition strong{color:var(--text-primary);font-size:var(--text-sm)}.identity-module__EPIggW__condition small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.identity-module__EPIggW__form{gap:14px;padding:16px;display:grid}.identity-module__EPIggW__fields{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:12px;display:grid}.identity-module__EPIggW__fields label{color:var(--text-secondary);font:800 var(--text-xs) var(--font-ui);gap:7px;min-width:0;display:grid}.identity-module__EPIggW__fields small{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;line-height:1.4}.identity-module__EPIggW__preview{background:linear-gradient(135deg, #d4a0170f, transparent), var(--bg-muted);border:1px solid color-mix(in srgb, var(--text-accent) 28%, var(--border));gap:5px;padding:14px;display:grid}.identity-module__EPIggW__preview>span{color:var(--text-muted);font:800 var(--text-2xs) var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.identity-module__EPIggW__preview strong{font:900 clamp(1.15rem, 2.6vw, 1.5rem) var(--font-display);overflow-wrap:anywhere;text-transform:uppercase}.identity-module__EPIggW__preview em,.identity-module__EPIggW__confirmPreview em{color:var(--text-accent);font-style:normal}.identity-module__EPIggW__hint,.identity-module__EPIggW__error{font-size:var(--text-sm);margin:0}.identity-module__EPIggW__hint{color:var(--text-muted)}.identity-module__EPIggW__error{color:var(--color-danger)}.identity-module__EPIggW__actionBar{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.identity-module__EPIggW__actionBar>span{gap:4px;margin-right:auto;display:grid}.identity-module__EPIggW__actionBar small{color:var(--text-muted);font:800 var(--text-2xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.identity-module__EPIggW__confirmPreview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.identity-module__EPIggW__confirmPreview>span{background:var(--bg-muted);border:1px solid var(--border);gap:5px;min-width:0;padding:10px;display:grid}.identity-module__EPIggW__confirmPreview small{color:var(--text-muted);font:800 var(--text-2xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.identity-module__EPIggW__confirmPreview strong{overflow-wrap:anywhere}@media (max-width:880px){.identity-module__EPIggW__conditionGrid{grid-template-columns:1fr}}@media (max-width:720px){.identity-module__EPIggW__hero{grid-template-columns:auto minmax(0,1fr)}.identity-module__EPIggW__hero>a{grid-column:1/-1;justify-self:start}.identity-module__EPIggW__fields{grid-template-columns:1fr}}@media (max-width:480px){.identity-module__EPIggW__hero{grid-template-columns:1fr}.identity-module__EPIggW__hero>a,.identity-module__EPIggW__actionBar>button{width:100%}.identity-module__EPIggW__actionBar{flex-direction:column;align-items:stretch}.identity-module__EPIggW__confirmPreview{grid-template-columns:1fr}}
