.CounterBadge-module__jhHHzq__badge{font-family:var(--font-mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex}.CounterBadge-module__jhHHzq__sm{border-radius:3px;min-width:16px;height:16px;padding:0 4px;font-size:.55rem}.CounterBadge-module__jhHHzq__md{min-width:20px;height:20px;padding:0 6px;font-size:.65rem}.CounterBadge-module__jhHHzq__lg{min-width:24px;height:24px;padding:0 8px;font-size:.75rem}.CounterBadge-module__jhHHzq__default{background:linear-gradient(135deg,var(--accent-gold)0%,var(--accent-gold-dim)100%);color:var(--bg-deep);box-shadow:0 2px 8px var(--gold-30)}.CounterBadge-module__jhHHzq__urgent{background:linear-gradient(135deg,var(--accent-crimson-bright)0%,var(--accent-crimson)100%);color:var(--color-white);box-shadow:0 2px 8px var(--crimson-40)}.CounterBadge-module__jhHHzq__success{background:linear-gradient(135deg,var(--accent-positive)0%,var(--accent-positive-dark)100%);color:var(--bg-deep);box-shadow:0 2px 8px var(--positive-30)}.CounterBadge-module__jhHHzq__muted{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);box-shadow:none}.CounterBadge-module__jhHHzq__pulse{animation:2s ease-in-out infinite CounterBadge-module__jhHHzq__badgePulse}@keyframes CounterBadge-module__jhHHzq__badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CounterBadge-module__jhHHzq__urgent.CounterBadge-module__jhHHzq__pulse{animation:1s ease-in-out infinite CounterBadge-module__jhHHzq__urgentPulse}@keyframes CounterBadge-module__jhHHzq__urgentPulse{0%,to{box-shadow:0 2px 8px var(--crimson-40);transform:scale(1)}50%{box-shadow:0 2px 16px var(--crimson-60);transform:scale(1.15)}}button:hover .CounterBadge-module__jhHHzq__badge,a:hover .CounterBadge-module__jhHHzq__badge,[role=button]:hover .CounterBadge-module__jhHHzq__badge{transform:scale(1.05)}button:hover .CounterBadge-module__jhHHzq__default,a:hover .CounterBadge-module__jhHHzq__default,[role=button]:hover .CounterBadge-module__jhHHzq__default{box-shadow:0 4px 12px var(--gold-50)}button:hover .CounterBadge-module__jhHHzq__urgent,a:hover .CounterBadge-module__jhHHzq__urgent,[role=button]:hover .CounterBadge-module__jhHHzq__urgent{box-shadow:0 4px 12px var(--crimson-60)}
.HexIcon-module__hINuCq__hexIcon{aspect-ratio:.866;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.HexIcon-module__hINuCq__xs{height:32px}.HexIcon-module__hINuCq__sm{height:40px}.HexIcon-module__hINuCq__md{height:48px}.HexIcon-module__hINuCq__lg{height:56px}.HexIcon-module__hINuCq__xl{height:64px}.HexIcon-module__hINuCq__gold{background:var(--accent-gold);color:var(--bg-deep)}.HexIcon-module__hINuCq__gold-gradient{background:linear-gradient(135deg,var(--accent-gold)0%,var(--accent-gold-dim)100%);color:var(--bg-deep)}.HexIcon-module__hINuCq__muted{background:var(--gold-15);color:var(--accent-gold)}.HexIcon-module__hINuCq__crimson{background:var(--crimson-20);color:var(--accent-crimson-bright)}@media (max-width:768px){.HexIcon-module__hINuCq__xs{height:28px}.HexIcon-module__hINuCq__sm{height:36px}.HexIcon-module__hINuCq__md{height:42px}.HexIcon-module__hINuCq__lg{height:48px}.HexIcon-module__hINuCq__xl{height:56px}}@media (max-width:480px){.HexIcon-module__hINuCq__xs{height:26px}.HexIcon-module__hINuCq__sm{height:32px}.HexIcon-module__hINuCq__md{height:38px}.HexIcon-module__hINuCq__lg{height:44px}.HexIcon-module__hINuCq__xl{height:52px}}
.Logo-module__jRiNOa__logo{align-items:center;gap:var(--space-sm);cursor:pointer;background:0 0;border:none;padding:0;display:flex}button.Logo-module__jRiNOa__logo:focus{outline:none}button.Logo-module__jRiNOa__logo:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.Logo-module__jRiNOa__logoText{flex-direction:column;display:flex}.Logo-module__jRiNOa__logoTitle{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-primary);text-transform:uppercase;white-space:nowrap;line-height:1}.Logo-module__jRiNOa__logoTitle.Logo-module__jRiNOa__sm{font-size:1.25rem}.Logo-module__jRiNOa__logoTitle.Logo-module__jRiNOa__md{font-size:1.75rem}.Logo-module__jRiNOa__logoTitle.Logo-module__jRiNOa__lg{font-size:2rem}.Logo-module__jRiNOa__logoTagline{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase;margin-top:2px;font-size:.65rem}@media (max-width:480px){.Logo-module__jRiNOa__logoTitle.Logo-module__jRiNOa__md,.Logo-module__jRiNOa__logoTitle.Logo-module__jRiNOa__sm{font-size:1rem}}
.Modal-module__JQxtqa__overlay{padding:var(--space-lg);z-index:var(--z-modal);min-height:100dvh;justify-content:center;align-items:center;min-height:-webkit-fill-available;animation:.2s ease-out Modal-module__JQxtqa__overlayFadeIn;display:flex;position:fixed;inset:0}.Modal-module__JQxtqa__overlay.Modal-module__JQxtqa__exiting{animation:.3s ease-in forwards Modal-module__JQxtqa__overlayFadeOut}.Modal-module__JQxtqa__overlay.Modal-module__JQxtqa__simple,.Modal-module__JQxtqa__overlay.Modal-module__JQxtqa__feature,.Modal-module__JQxtqa__overlay.Modal-module__JQxtqa__tutorial{background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}@keyframes Modal-module__JQxtqa__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__JQxtqa__overlayFadeOut{0%{opacity:1}to{opacity:0}}.Modal-module__JQxtqa__ambientGlow{background:radial-gradient(ellipse 80% 50% at 50% 30%,var(--gold-8)0%,transparent 70%);pointer-events:none;position:absolute;inset:0}.Modal-module__JQxtqa__gridPattern{background-image:linear-gradient(var(--gold-3)1px,transparent 1px),linear-gradient(90deg,var(--gold-3)1px,transparent 1px);pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.Modal-module__JQxtqa__modal{flex-direction:column;width:100%;animation:.3s cubic-bezier(.16,1,.3,1) Modal-module__JQxtqa__modalSlideUp;display:flex;position:relative}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__exiting{animation:.3s ease-in forwards Modal-module__JQxtqa__modalSlideDown}@keyframes Modal-module__JQxtqa__modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Modal-module__JQxtqa__modalSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.98)}}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__sm{max-width:400px}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__md{max-width:560px}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__lg{max-width:720px}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__xl{max-width:900px}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__full{max-width:calc(100vw - var(--space-xl)*2);max-height:calc(100vh - var(--space-xl)*2)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__simple{background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;max-height:90dvh;overflow-y:auto}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature{background:linear-gradient(180deg,var(--bg-card)0%,var(--bg-surface)100%);border:1px solid var(--accent-gold-dim);-webkit-overflow-scrolling:touch;max-height:90dvh;box-shadow:0 0 0 1px var(--border-subtle),0 0 60px var(--gold-8),inset 0 1px 0 var(--gold-10);overflow-y:auto}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial{background:var(--bg-card);border:1px solid var(--accent-gold-dim);-webkit-overflow-scrolling:touch;max-height:85dvh;box-shadow:0 0 100px var(--gold-10),inset 0 1px 0 var(--gold-15);overflow-y:auto}.Modal-module__JQxtqa__scanLines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--shadow-faint)2px,var(--shadow-faint)4px);pointer-events:none;z-index:1;position:absolute;inset:0}.Modal-module__JQxtqa__closeButton{top:var(--space-md);right:var(--space-md);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:10;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute}.Modal-module__JQxtqa__closeButton:hover{background:var(--accent-crimson);border-color:var(--accent-crimson);color:var(--text-primary)}.Modal-module__JQxtqa__closeButton:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__simple .Modal-module__JQxtqa__closeButton{width:36px;height:36px}.Modal-module__JQxtqa__header{padding:var(--space-lg)var(--space-xl);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex;position:relative}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__simple .Modal-module__JQxtqa__header{background:0 0}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__header{padding:var(--space-xl)var(--space-2xl);background:linear-gradient(180deg,var(--gold-5)0%,transparent 100%)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__header{padding:var(--space-xl);background:var(--bg-deep);text-align:center;justify-content:center}.Modal-module__JQxtqa__headerContent{align-items:center;gap:var(--space-md);display:flex}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__headerContent{gap:var(--space-sm);flex-direction:column}.Modal-module__JQxtqa__headerIcon{color:var(--accent-gold);flex-shrink:0}.Modal-module__JQxtqa__headerText{flex-direction:column;display:flex}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__headerText{align-items:center}.Modal-module__JQxtqa__headerTitle{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:1.25rem}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__headerTitle{letter-spacing:.12em;font-size:1.5rem}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__headerTitle{letter-spacing:.08em;font-size:1.75rem}.Modal-module__JQxtqa__headerSubtitle{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:2px;font-size:.6rem}.Modal-module__JQxtqa__body{padding:var(--space-xl);flex:1;overflow-y:auto}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__simple .Modal-module__JQxtqa__body{padding:var(--space-lg)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__body{padding:var(--space-xl)var(--space-2xl)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__body{padding:var(--space-xl);flex-direction:column;align-items:center;display:flex}.Modal-module__JQxtqa__section{margin-bottom:var(--space-xl)}.Modal-module__JQxtqa__section:last-child{margin-bottom:0}.Modal-module__JQxtqa__sectionTag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--space-sm);align-items:center;gap:6px;font-size:.55rem;display:inline-flex}.Modal-module__JQxtqa__footer{padding:var(--space-md)var(--space-xl);border-top:1px solid var(--border-subtle)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__simple .Modal-module__JQxtqa__footer{text-align:center}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__footer{padding:var(--space-md)var(--space-2xl);background:var(--bg-deep);text-align:center}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__footer{padding:var(--space-lg)var(--space-xl);background:var(--bg-deep);justify-content:center;gap:var(--space-md);display:flex}@media (max-width:768px){.Modal-module__JQxtqa__overlay{padding:var(--space-md);padding-top:env(safe-area-inset-top,var(--space-md));padding-bottom:env(safe-area-inset-bottom,var(--space-md));align-items:flex-start}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__sm,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__md,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__lg,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__xl{max-height:calc(100vh - var(--space-xl));max-height:calc(100dvh - var(--space-xl));margin-top:var(--space-md);margin-bottom:var(--space-md)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__full{border-radius:0;max-width:100%;max-height:100dvh;margin:0}.Modal-module__JQxtqa__header{padding:var(--space-md)var(--space-lg)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__header{padding:var(--space-lg)}.Modal-module__JQxtqa__headerTitle{font-size:1.125rem}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__headerTitle{font-size:1.25rem}.Modal-module__JQxtqa__body{padding:var(--space-lg);-webkit-overflow-scrolling:touch}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__body,.Modal-module__JQxtqa__footer{padding:var(--space-md)var(--space-lg)}.Modal-module__JQxtqa__closeButton{width:40px;height:40px;top:var(--space-sm);right:var(--space-sm)}}@media (max-width:480px){.Modal-module__JQxtqa__overlay{padding:var(--space-xs);padding-top:env(safe-area-inset-top,var(--space-xs));padding-bottom:env(safe-area-inset-bottom,var(--space-xs));align-items:stretch}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__sm,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__md,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__lg,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__xl{max-width:100%;max-height:calc(100vh - var(--space-md));max-height:calc(100dvh - var(--space-md));margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__headerTitle{font-size:1.25rem}.Modal-module__JQxtqa__header{padding:var(--space-sm)var(--space-md)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__header,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__header{padding:var(--space-md)}.Modal-module__JQxtqa__headerContent{gap:var(--space-sm)}.Modal-module__JQxtqa__headerIcon svg{width:20px;height:20px}.Modal-module__JQxtqa__headerTitle{letter-spacing:.08em;font-size:1rem}.Modal-module__JQxtqa__headerSubtitle{letter-spacing:.15em;font-size:.5rem}.Modal-module__JQxtqa__body{padding:var(--space-md)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__feature .Modal-module__JQxtqa__body{padding:var(--space-sm)var(--space-md)}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__tutorial .Modal-module__JQxtqa__body{padding:var(--space-md)}.Modal-module__JQxtqa__footer{padding:var(--space-sm)var(--space-md)}.Modal-module__JQxtqa__section{margin-bottom:var(--space-lg)}.Modal-module__JQxtqa__sectionTag{font-size:.5rem}.Modal-module__JQxtqa__closeButton{width:36px;height:36px}}@media (max-width:360px){.Modal-module__JQxtqa__overlay{padding:0}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__sm,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__md,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__lg,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__xl{border-radius:0;max-height:100dvh;margin:0}.Modal-module__JQxtqa__header{padding:var(--space-sm)}.Modal-module__JQxtqa__headerTitle{font-size:.9rem}.Modal-module__JQxtqa__body,.Modal-module__JQxtqa__footer{padding:var(--space-sm)}.Modal-module__JQxtqa__closeButton{width:32px;height:32px;top:var(--space-xs);right:var(--space-xs)}}@media (max-height:500px) and (orientation:landscape){.Modal-module__JQxtqa__overlay{padding:var(--space-xs);align-items:flex-start}.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__sm,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__md,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__lg,.Modal-module__JQxtqa__modal.Modal-module__JQxtqa__xl{max-height:calc(100vh - var(--space-sm));max-height:calc(100dvh - var(--space-sm))}.Modal-module__JQxtqa__header{padding:var(--space-xs)var(--space-md)}.Modal-module__JQxtqa__body{padding:var(--space-sm)var(--space-md)}.Modal-module__JQxtqa__footer{padding:var(--space-xs)var(--space-md)}}
.EraInfoModal-module__yGGppW__timeDisplay{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);background:var(--bg-deep);border:1px solid var(--border-subtle);display:flex}.EraInfoModal-module__yGGppW__timeBlock{flex-direction:column;align-items:center;min-width:60px;display:flex}.EraInfoModal-module__yGGppW__timeValue{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.05em;font-size:2.25rem;line-height:1}.EraInfoModal-module__yGGppW__timeLabel{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:.55rem}.EraInfoModal-module__yGGppW__timeSeparator{font-family:var(--font-display);color:var(--accent-gold-dim);margin-bottom:14px;font-size:1.5rem}.EraInfoModal-module__yGGppW__tagDot{background:var(--accent-gold);width:6px;height:6px;display:inline-block}.EraInfoModal-module__yGGppW__eraName{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-primary);margin:0 0 var(--space-sm)0;text-transform:uppercase;font-size:1.5rem}.EraInfoModal-module__yGGppW__eraDescription{color:var(--text-secondary);margin:0 0 var(--space-lg)0;font-size:.9rem;line-height:1.6}.EraInfoModal-module__yGGppW__eraProgressMeter{margin-bottom:var(--space-lg)}.EraInfoModal-module__yGGppW__progressLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.EraInfoModal-module__yGGppW__meterTrack{background:var(--bg-deep);border:1px solid var(--border-medium);height:8px;position:relative;overflow:hidden}.EraInfoModal-module__yGGppW__meterFill{background:linear-gradient(90deg,var(--accent-gold-dim)0%,var(--accent-gold)100%);height:100%;position:absolute;top:0;left:0}.EraInfoModal-module__yGGppW__meterGlow{background:linear-gradient(90deg,transparent 0%,var(--gold-40)100%);filter:blur(4px);height:100%;position:absolute;top:0;left:0}.EraInfoModal-module__yGGppW__progressDays{font-family:var(--font-mono);color:var(--accent-gold);font-size:.7rem}.EraInfoModal-module__yGGppW__eraStats{gap:var(--space-xl);display:flex}.EraInfoModal-module__yGGppW__eraStat{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);font-size:.7rem;display:flex}.EraInfoModal-module__yGGppW__eraStat svg{color:var(--accent-gold-dim)}.EraInfoModal-module__yGGppW__nextEraHeader{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.EraInfoModal-module__yGGppW__nextLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.EraInfoModal-module__yGGppW__nextEraName{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-primary);font-size:1.125rem}.EraInfoModal-module__yGGppW__daysProgress{padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center}.EraInfoModal-module__yGGppW__daysText{color:var(--text-secondary);margin:0;font-size:1rem}.EraInfoModal-module__yGGppW__daysText strong{color:var(--accent-gold);font-family:var(--font-display);font-size:1.25rem}.EraInfoModal-module__yGGppW__requirementsList{gap:var(--space-md);flex-direction:column;display:flex}.EraInfoModal-module__yGGppW__requirementItem{background:var(--bg-card);padding:var(--space-md);border:1px solid var(--border-subtle)}.EraInfoModal-module__yGGppW__requirementItem.EraInfoModal-module__yGGppW__met{border-color:var(--positive-30);background:var(--positive-3)}.EraInfoModal-module__yGGppW__requirementHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.EraInfoModal-module__yGGppW__requirementLabel{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;font-size:.85rem}.EraInfoModal-module__yGGppW__requirementValues{font-family:var(--font-mono);letter-spacing:.05em;font-size:.75rem}.EraInfoModal-module__yGGppW__valueCurrent{color:var(--accent-gold)}.EraInfoModal-module__yGGppW__valueMet{color:var(--accent-positive)}.EraInfoModal-module__yGGppW__valueSeparator{color:var(--text-muted);margin:0 2px}.EraInfoModal-module__yGGppW__valueTarget{color:var(--text-muted)}.EraInfoModal-module__yGGppW__progressTrack{background:var(--bg-deep);height:4px;position:relative}.EraInfoModal-module__yGGppW__progressFill{background:var(--accent-gold-dim);height:100%;position:absolute;top:0;left:0}.EraInfoModal-module__yGGppW__progressFill.EraInfoModal-module__yGGppW__progressMet{background:var(--accent-positive)}.EraInfoModal-module__yGGppW__progressMarker{background:var(--text-muted);width:2px;height:8px;position:absolute;top:-2px;transform:translate(-1px)}.EraInfoModal-module__yGGppW__victoryText{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.EraInfoModal-module__yGGppW__tutorialSteps{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.EraInfoModal-module__yGGppW__tutorialStep{gap:var(--space-md);align-items:flex-start;display:flex}.EraInfoModal-module__yGGppW__stepNumber{width:28px;height:28px;font-family:var(--font-display);color:var(--bg-deep);background:var(--accent-gold);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.EraInfoModal-module__yGGppW__stepContent h4{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-primary);text-transform:uppercase;margin:0 0 2px;font-size:.95rem}.EraInfoModal-module__yGGppW__stepContent p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.EraInfoModal-module__yGGppW__tipBox{background:var(--bg-card);border:1px solid var(--border-medium);border-left:3px solid var(--accent-gold);padding:var(--space-md);gap:var(--space-md);align-items:flex-start;display:flex}.EraInfoModal-module__yGGppW__tipLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-gold);background:var(--gold-15);flex-shrink:0;padding:2px 6px;font-size:.55rem}.EraInfoModal-module__yGGppW__tipBox p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.EraInfoModal-module__yGGppW__eraButton{background:linear-gradient(135deg,var(--accent-gold)0%,var(--accent-gold-dim)100%);cursor:pointer;height:40px;box-shadow:0 2px 8px var(--gold-25),inset 0 1px 0 var(--highlight-white-medium);border:none;align-items:center;gap:0;padding:0;transition:all .2s;display:flex;overflow:hidden}.EraInfoModal-module__yGGppW__eraButton:hover{box-shadow:0 4px 16px var(--gold-35),inset 0 1px 0 var(--highlight-white);transform:translateY(-1px)}.EraInfoModal-module__yGGppW__eraButton:active{box-shadow:0 1px 4px var(--gold-20),inset 0 1px 0 var(--highlight-white-dim);transform:translateY(0)}.EraInfoModal-module__yGGppW__eraButton:focus{outline:none}.EraInfoModal-module__yGGppW__eraButton:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.EraInfoModal-module__yGGppW__statItem{padding:0 var(--space-md);flex-direction:column;justify-content:center;align-items:center;min-width:36px;height:100%;display:flex}.EraInfoModal-module__yGGppW__statLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bg-deep-60);margin-bottom:2px;font-size:.6rem;line-height:1}.EraInfoModal-module__yGGppW__statValue{font-family:var(--font-display);color:var(--bg-deep);letter-spacing:.02em;font-size:1rem;line-height:1}.EraInfoModal-module__yGGppW__statDivider{background:var(--overlay-dark);align-self:center;width:1px;height:60%}@media (max-width:1200px){.EraInfoModal-module__yGGppW__eraButton{height:36px}.EraInfoModal-module__yGGppW__statItem{padding:0 var(--space-sm);min-width:30px}.EraInfoModal-module__yGGppW__statValue{font-size:.9rem}}@media (max-width:1024px){.EraInfoModal-module__yGGppW__eraButton{height:32px}.EraInfoModal-module__yGGppW__statItem{padding:0 var(--space-xs);min-width:26px}.EraInfoModal-module__yGGppW__statLabel{font-size:.55rem}.EraInfoModal-module__yGGppW__statValue{font-size:.8rem}}@media (max-width:768px){.EraInfoModal-module__yGGppW__timeDisplay{gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.EraInfoModal-module__yGGppW__timeValue{font-size:2rem}.EraInfoModal-module__yGGppW__eraName{font-size:1.35rem}.EraInfoModal-module__yGGppW__eraDescription{font-size:.85rem}.EraInfoModal-module__yGGppW__nextEraName{font-size:1rem}.EraInfoModal-module__yGGppW__requirementItem{padding:var(--space-sm)}.EraInfoModal-module__yGGppW__requirementLabel{font-size:.8rem}.EraInfoModal-module__yGGppW__tutorialSteps{gap:var(--space-sm)}.EraInfoModal-module__yGGppW__stepContent h4{font-size:.9rem}.EraInfoModal-module__yGGppW__stepContent p{font-size:.75rem}}@media (max-width:600px){.EraInfoModal-module__yGGppW__timeDisplay{gap:var(--space-md);padding:var(--space-md)}.EraInfoModal-module__yGGppW__timeValue{font-size:1.75rem}.EraInfoModal-module__yGGppW__timeBlock{min-width:50px}.EraInfoModal-module__yGGppW__timeLabel{font-size:.5rem}.EraInfoModal-module__yGGppW__eraName{font-size:1.25rem}.EraInfoModal-module__yGGppW__eraDescription{margin-bottom:var(--space-md);font-size:.8rem;line-height:1.5}.EraInfoModal-module__yGGppW__eraStats{gap:var(--space-sm);flex-direction:column}.EraInfoModal-module__yGGppW__eraStat{font-size:.65rem}.EraInfoModal-module__yGGppW__progressLabel{font-size:.55rem}.EraInfoModal-module__yGGppW__nextEraHeader{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.EraInfoModal-module__yGGppW__nextLabel{font-size:.6rem}.EraInfoModal-module__yGGppW__nextEraName{font-size:.95rem}.EraInfoModal-module__yGGppW__requirementsList{gap:var(--space-sm)}.EraInfoModal-module__yGGppW__requirementItem{padding:var(--space-sm)}.EraInfoModal-module__yGGppW__requirementLabel{font-size:.75rem}.EraInfoModal-module__yGGppW__requirementValues{font-size:.7rem}.EraInfoModal-module__yGGppW__victoryText{font-size:.85rem}.EraInfoModal-module__yGGppW__tutorialSteps{margin-bottom:var(--space-md)}.EraInfoModal-module__yGGppW__stepNumber{width:24px;height:24px;font-size:.85rem}.EraInfoModal-module__yGGppW__stepContent h4{font-size:.85rem}.EraInfoModal-module__yGGppW__stepContent p{font-size:.7rem}.EraInfoModal-module__yGGppW__tipBox{padding:var(--space-sm);gap:var(--space-sm)}.EraInfoModal-module__yGGppW__tipLabel{font-size:.5rem}.EraInfoModal-module__yGGppW__tipBox p{font-size:.7rem}}@media (max-width:480px){.EraInfoModal-module__yGGppW__timeDisplay{gap:var(--space-sm);padding:var(--space-sm);margin-bottom:var(--space-md)}.EraInfoModal-module__yGGppW__timeValue{font-size:1.5rem}.EraInfoModal-module__yGGppW__timeBlock{min-width:44px}.EraInfoModal-module__yGGppW__timeLabel{letter-spacing:.15em;font-size:.45rem}.EraInfoModal-module__yGGppW__timeSeparator{margin-bottom:10px;font-size:1.25rem}.EraInfoModal-module__yGGppW__tagDot{width:5px;height:5px}.EraInfoModal-module__yGGppW__eraName{margin-bottom:var(--space-xs);font-size:1.1rem}.EraInfoModal-module__yGGppW__eraDescription{margin-bottom:var(--space-md);font-size:.75rem}.EraInfoModal-module__yGGppW__eraProgressMeter{margin-bottom:var(--space-md)}.EraInfoModal-module__yGGppW__meterTrack{height:6px}.EraInfoModal-module__yGGppW__eraStat{font-size:.6rem}.EraInfoModal-module__yGGppW__nextLabel{font-size:.55rem}.EraInfoModal-module__yGGppW__nextEraName{font-size:.9rem}.EraInfoModal-module__yGGppW__requirementHeader{margin-bottom:var(--space-xs)}.EraInfoModal-module__yGGppW__requirementLabel{font-size:.7rem}.EraInfoModal-module__yGGppW__requirementValues{font-size:.65rem}.EraInfoModal-module__yGGppW__victoryText{font-size:.8rem}.EraInfoModal-module__yGGppW__tutorialStep{gap:var(--space-sm);flex-direction:column}.EraInfoModal-module__yGGppW__stepNumber{width:22px;height:22px;font-size:.8rem}.EraInfoModal-module__yGGppW__stepContent h4{font-size:.8rem}.EraInfoModal-module__yGGppW__stepContent p{font-size:.65rem}.EraInfoModal-module__yGGppW__tipBox{gap:var(--space-sm);flex-direction:column}}@media (max-width:360px){.EraInfoModal-module__yGGppW__timeDisplay{gap:var(--space-xs);padding:var(--space-xs)}.EraInfoModal-module__yGGppW__timeValue{font-size:1.25rem}.EraInfoModal-module__yGGppW__timeBlock{min-width:36px}.EraInfoModal-module__yGGppW__timeLabel{font-size:.4rem}.EraInfoModal-module__yGGppW__timeSeparator{margin-bottom:8px;font-size:1rem}.EraInfoModal-module__yGGppW__eraName{letter-spacing:.05em;font-size:1rem}.EraInfoModal-module__yGGppW__eraDescription{font-size:.7rem}.EraInfoModal-module__yGGppW__progressLabel{font-size:.5rem}.EraInfoModal-module__yGGppW__eraStat{font-size:.55rem}.EraInfoModal-module__yGGppW__nextEraHeader{margin-bottom:var(--space-sm)}.EraInfoModal-module__yGGppW__nextEraName{font-size:.85rem}.EraInfoModal-module__yGGppW__requirementItem{padding:var(--space-xs)}.EraInfoModal-module__yGGppW__requirementLabel{font-size:.65rem}.EraInfoModal-module__yGGppW__requirementValues{font-size:.6rem}.EraInfoModal-module__yGGppW__progressTrack{height:3px}.EraInfoModal-module__yGGppW__progressMarker{height:5px;top:-1px}.EraInfoModal-module__yGGppW__victoryText{font-size:.75rem}.EraInfoModal-module__yGGppW__stepNumber{width:20px;height:20px;font-size:.75rem}.EraInfoModal-module__yGGppW__stepContent h4{font-size:.75rem}.EraInfoModal-module__yGGppW__stepContent p{font-size:.6rem}.EraInfoModal-module__yGGppW__tipLabel{font-size:.45rem}.EraInfoModal-module__yGGppW__tipBox p{font-size:.6rem}}
.Header-module__9fWxfa__header{z-index:var(--z-header);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.Header-module__9fWxfa__container{max-width:1400px;padding:var(--space-md)var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.Header-module__9fWxfa__logo{align-items:center;gap:var(--space-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.Header-module__9fWxfa__logo:focus{outline:none}.Header-module__9fWxfa__logo:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.Header-module__9fWxfa__logoText{flex-direction:column;display:flex}.Header-module__9fWxfa__logoTitle{font-family:var(--font-display);letter-spacing:.15em;color:var(--text-primary);text-transform:uppercase;white-space:nowrap;font-size:1.75rem;line-height:1}.Header-module__9fWxfa__logoTagline{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase;margin-top:2px;font-size:.65rem}.Header-module__9fWxfa__nav{align-items:center;gap:var(--space-xl);flex:1;justify-content:center;display:flex;position:relative}.Header-module__9fWxfa__navItem{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;cursor:pointer;padding:var(--space-sm)0;white-space:nowrap;background:0 0;border:none;font-size:1rem;position:relative}.Header-module__9fWxfa__navItem:hover{color:var(--text-primary)}.Header-module__9fWxfa__navItem:focus{outline:none}.Header-module__9fWxfa__navItem:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.Header-module__9fWxfa__navItemActive{color:var(--text-primary)}.Header-module__9fWxfa__navIndicator{background:linear-gradient(90deg,var(--accent-gold-dim)0%,var(--accent-gold)50%,var(--accent-gold-dim)100%);pointer-events:none;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.Header-module__9fWxfa__menuButton{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.Header-module__9fWxfa__menuButton:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-medium)}.Header-module__9fWxfa__menuIcon{flex-direction:column;justify-content:space-between;width:20px;height:14px;display:flex}.Header-module__9fWxfa__menuIcon span{background:currentColor;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.Header-module__9fWxfa__menuButtonOpen .Header-module__9fWxfa__menuIcon span:first-child{transform:translateY(6px)rotate(45deg)}.Header-module__9fWxfa__menuButtonOpen .Header-module__9fWxfa__menuIcon span:nth-child(2){opacity:0}.Header-module__9fWxfa__menuButtonOpen .Header-module__9fWxfa__menuIcon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Header-module__9fWxfa__mobileEra{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:none}.Header-module__9fWxfa__mobileEra:focus{outline:none}.Header-module__9fWxfa__mobileEra:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.Header-module__9fWxfa__mobileNav{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:0 8px 32px var(--overlay-darker);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.Header-module__9fWxfa__mobileNav.Header-module__9fWxfa__mobileNavOpen{display:flex}.Header-module__9fWxfa__mobileStatus{justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-md)var(--space-lg);background:var(--bg-card);border-bottom:1px solid var(--border-subtle);display:flex}.Header-module__9fWxfa__mobileStatusItem{align-items:center;gap:var(--space-sm);color:var(--text-muted);display:flex}.Header-module__9fWxfa__mobileStatusLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.Header-module__9fWxfa__mobileStatusValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.25rem;line-height:1}.Header-module__9fWxfa__mobileStatusDivider{background:var(--border-medium);width:1px;height:24px}.Header-module__9fWxfa__mobileNavItems{padding:var(--space-sm)0;flex-direction:column;display:flex}.Header-module__9fWxfa__mobileNavItem{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;cursor:pointer;padding:var(--space-md)var(--space-lg);text-align:left;background:0 0;border:none;border-left:3px solid #0000;font-size:1.125rem}.Header-module__9fWxfa__mobileNavItem:hover{color:var(--text-primary);background:var(--bg-card)}.Header-module__9fWxfa__mobileNavItemActive{color:var(--text-primary);border-left-color:var(--accent-gold);background:var(--bg-card)}.Header-module__9fWxfa__mobileActions{gap:var(--space-sm);padding:var(--space-md)var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-card);display:flex}.Header-module__9fWxfa__mobileActionBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:1;font-size:.875rem;display:flex}.Header-module__9fWxfa__mobileActionBtn:hover{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-medium)}.Header-module__9fWxfa__mobileActionIconWrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.Header-module__9fWxfa__status{align-items:center;gap:var(--space-lg);padding:var(--space-sm)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);flex-shrink:0;display:flex}.Header-module__9fWxfa__statusItem{flex-direction:column;align-items:center;display:flex}.Header-module__9fWxfa__statusLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.Header-module__9fWxfa__statusValue{font-family:var(--font-display);color:var(--text-primary);margin-top:2px;font-size:1.5rem;line-height:1}.Header-module__9fWxfa__statusDivider{background:var(--border-medium);width:1px;height:32px}.Header-module__9fWxfa__ageItem{align-items:center;display:flex}.Header-module__9fWxfa__ageBadge{font-family:var(--font-display);letter-spacing:.1em;color:var(--bg-deep);background:linear-gradient(135deg,var(--accent-gold)0%,var(--accent-gold-dim)100%);padding:var(--space-xs)var(--space-md);text-transform:uppercase;white-space:nowrap;font-size:.875rem}.Header-module__9fWxfa__settingsBtn{border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-muted);cursor:pointer;margin-left:var(--space-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Header-module__9fWxfa__settingsBtn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-medium)}@media (max-width:1400px){.Header-module__9fWxfa__container{padding:var(--space-md)var(--space-lg);gap:var(--space-md)}.Header-module__9fWxfa__nav{gap:var(--space-lg)}.Header-module__9fWxfa__logoTitle{font-size:1.5rem}}@media (max-width:1200px){.Header-module__9fWxfa__container{gap:var(--space-sm)}.Header-module__9fWxfa__nav{gap:var(--space-md)}.Header-module__9fWxfa__navItem{letter-spacing:.05em;font-size:.875rem}.Header-module__9fWxfa__logoTitle{letter-spacing:.1em;font-size:1.25rem}.Header-module__9fWxfa__status{padding:var(--space-xs)var(--space-md);gap:var(--space-md)}.Header-module__9fWxfa__statusValue{font-size:1.25rem}.Header-module__9fWxfa__ageBadge{padding:var(--space-xs)var(--space-sm);font-size:.75rem}.Header-module__9fWxfa__settingsBtn{width:36px;height:36px;margin-left:var(--space-xs)}}@media (max-width:1024px){.Header-module__9fWxfa__container{padding:var(--space-sm)var(--space-md)}.Header-module__9fWxfa__logo{gap:var(--space-sm)}.Header-module__9fWxfa__logoTitle{font-size:1.125rem}.Header-module__9fWxfa__logoTagline{display:none}.Header-module__9fWxfa__nav{gap:var(--space-sm)}.Header-module__9fWxfa__navItem{padding:var(--space-xs)0;font-size:.75rem}.Header-module__9fWxfa__status{padding:var(--space-xs)var(--space-sm);gap:var(--space-sm)}.Header-module__9fWxfa__statusLabel{font-size:.5rem}.Header-module__9fWxfa__statusValue{font-size:1rem}.Header-module__9fWxfa__statusDivider{height:24px}.Header-module__9fWxfa__ageBadge{font-size:.625rem}.Header-module__9fWxfa__settingsBtn{width:32px;height:32px}}@media (max-width:768px){.Header-module__9fWxfa__container{padding:var(--space-sm)}.Header-module__9fWxfa__nav,.Header-module__9fWxfa__status{display:none}.Header-module__9fWxfa__menuButton,.Header-module__9fWxfa__mobileEra{display:flex}.Header-module__9fWxfa__logo{flex:1;min-width:0}.Header-module__9fWxfa__logoTitle{font-size:1.5rem}.Header-module__9fWxfa__logoTagline{display:none}.Header-module__9fWxfa__ageBadge{padding:6px var(--space-md);font-size:.875rem}}@media (max-width:480px){.Header-module__9fWxfa__container{padding:var(--space-sm);gap:var(--space-sm)}.Header-module__9fWxfa__logo{gap:var(--space-sm)}.Header-module__9fWxfa__logoTitle{letter-spacing:.08em;font-size:1.35rem}.Header-module__9fWxfa__menuButton{width:40px;height:40px}.Header-module__9fWxfa__ageBadge{padding:5px var(--space-sm);letter-spacing:.08em;font-size:.75rem}.Header-module__9fWxfa__mobileStatus{padding:var(--space-sm)var(--space-md);gap:var(--space-lg)}.Header-module__9fWxfa__mobileStatusValue{font-size:1.125rem}.Header-module__9fWxfa__mobileNavItem{padding:var(--space-sm)var(--space-md);font-size:1rem}.Header-module__9fWxfa__mobileActions{padding:var(--space-sm)var(--space-md)}.Header-module__9fWxfa__mobileActionBtn{padding:var(--space-sm);font-size:.75rem}}@media (max-width:360px){.Header-module__9fWxfa__logoTitle{letter-spacing:.05em;font-size:1.2rem}.Header-module__9fWxfa__menuButton{width:38px;height:38px}.Header-module__9fWxfa__ageBadge{padding:4px var(--space-xs);font-size:.7rem}}
.MainCTAButton-module__-lRMNa__button{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-xl);background:linear-gradient(135deg,var(--accent-gold)0%,var(--accent-gold-dim)100%);cursor:pointer;box-shadow:0 4px 20px var(--gold-30);border:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.MainCTAButton-module__-lRMNa__button:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--highlight-white-25)50%,transparent 100%);animation:2s ease-in-out infinite MainCTAButton-module__-lRMNa__ctaShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes MainCTAButton-module__-lRMNa__ctaShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.MainCTAButton-module__-lRMNa__button:hover{background:linear-gradient(135deg,var(--accent-gold-highlight)0%,var(--accent-gold)100%);box-shadow:0 8px 32px var(--gold-35);transform:scale(1.02)}.MainCTAButton-module__-lRMNa__button:active{transform:scale(1)}.MainCTAButton-module__-lRMNa__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.MainCTAButton-module__-lRMNa__button:disabled:before{animation:none}.MainCTAButton-module__-lRMNa__icon{color:var(--bg-deep);flex-shrink:0}.MainCTAButton-module__-lRMNa__text{font-family:var(--font-display);color:var(--bg-deep);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:1.1rem}.MainCTAButton-module__-lRMNa__victory{background:linear-gradient(135deg,var(--accent-gold-highlight)0%,var(--accent-gold)50%,var(--accent-gold-highlight)100%);box-shadow:0 4px 24px var(--gold-50),0 0 40px var(--gold-20)}.MainCTAButton-module__-lRMNa__victory:hover{box-shadow:0 8px 40px var(--gold-60),0 0 60px var(--gold-30)}@media (max-width:640px){.MainCTAButton-module__-lRMNa__text{font-size:1rem}}
.SeoHero-module__Ty_VvW__hero{width:100%;max-width:1400px;padding:0 var(--space-lg);margin:0 auto;position:relative}.SeoHero-module__Ty_VvW__content{text-align:center;align-items:center;gap:var(--space-lg);padding:var(--space-xl)0;flex-direction:column;display:flex}.SeoHero-module__Ty_VvW__badge{align-items:center;gap:var(--space-sm);padding:var(--space-xs)var(--space-md);background:var(--gold-8);border:1px solid var(--gold-20);display:inline-flex}.SeoHero-module__Ty_VvW__badgeDot{background:var(--accent-gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite SeoHero-module__Ty_VvW__pulse}@keyframes SeoHero-module__Ty_VvW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.SeoHero-module__Ty_VvW__badgeText{font-family:var(--font-mono);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.SeoHero-module__Ty_VvW__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1}.SeoHero-module__Ty_VvW__titleAccent{color:var(--accent-gold);margin-top:var(--space-xs);display:block}.SeoHero-module__Ty_VvW__description{max-width:680px;font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.7}.SeoHero-module__Ty_VvW__features{align-items:center;gap:var(--space-lg);padding:var(--space-md)var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);display:flex}.SeoHero-module__Ty_VvW__feature{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.SeoHero-module__Ty_VvW__featureValue{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;font-size:1.75rem}.SeoHero-module__Ty_VvW__featureLabel{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.SeoHero-module__Ty_VvW__featureDivider{background:var(--border-subtle);width:1px;height:40px}.SeoHero-module__Ty_VvW__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.SeoHero-module__Ty_VvW__secondaryBtn{align-items:center;gap:var(--space-sm);padding:var(--space-md)var(--space-lg);border:1px solid var(--border-medium);cursor:pointer;color:var(--text-secondary);background:0 0;transition:all .2s;display:flex}.SeoHero-module__Ty_VvW__secondaryBtn:hover{border-color:var(--accent-gold-dim);color:var(--text-primary);background:var(--gold-5)}.SeoHero-module__Ty_VvW__secondaryBtn span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}@media (max-width:640px){.SeoHero-module__Ty_VvW__hero{padding:0 var(--space-md)}.SeoHero-module__Ty_VvW__content{padding:var(--space-lg)0;gap:var(--space-md)}.SeoHero-module__Ty_VvW__description{font-size:1rem}.SeoHero-module__Ty_VvW__features{gap:var(--space-md);padding:var(--space-md);flex-direction:column;width:100%}.SeoHero-module__Ty_VvW__featureDivider{width:80px;height:1px}.SeoHero-module__Ty_VvW__actions{flex-direction:column;width:100%}.SeoHero-module__Ty_VvW__actions>button{width:100%}.SeoHero-module__Ty_VvW__secondaryBtn{justify-content:center;width:100%}}
.CountryProfile-module__oQwMtq__profile{width:100%;max-width:1400px;padding:0 var(--space-xl)var(--space-lg);gap:var(--space-md);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.CountryProfile-module__oQwMtq__ageCard{background:var(--bg-card);border:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.CountryProfile-module__oQwMtq__ageImageWrapper{aspect-ratio:3/2;position:relative;overflow:hidden}.CountryProfile-module__oQwMtq__ageImage{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.CountryProfile-module__oQwMtq__ageImageOverlay{background:linear-gradient(to bottom,transparent 0%,var(--bg-deep-60)90%,var(--bg-card)100%);position:absolute;inset:0}.CountryProfile-module__oQwMtq__ageBadge{top:var(--space-md);right:var(--space-md);padding:var(--space-xs)var(--space-sm);background:var(--bg-deep-90);border:1px solid var(--border-subtle);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.CountryProfile-module__oQwMtq__ageBadgeLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.CountryProfile-module__oQwMtq__ageBadgeValue{font-family:var(--font-display);color:var(--accent-gold);font-size:1.25rem;line-height:1}.CountryProfile-module__oQwMtq__ageContent{padding:var(--space-md);flex-direction:column;flex:1;margin-top:-32px;display:flex;position:relative}.CountryProfile-module__oQwMtq__ageHeader{margin-bottom:var(--space-sm);flex-direction:column;gap:2px;display:flex}.CountryProfile-module__oQwMtq__ageEraLabel{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase;font-size:.6rem}.CountryProfile-module__oQwMtq__ageName{color:var(--text-primary);letter-spacing:.03em;font-size:1.5rem;line-height:1.1}.CountryProfile-module__oQwMtq__ageYears{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.CountryProfile-module__oQwMtq__ageDescription{color:var(--text-secondary);margin-bottom:var(--space-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.CountryProfile-module__oQwMtq__ageProgress{padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.CountryProfile-module__oQwMtq__ageProgressHeader{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.CountryProfile-module__oQwMtq__ageProgressLabel{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.CountryProfile-module__oQwMtq__ageProgressTrack{background:var(--bg-elevated);height:6px;margin-bottom:4px;overflow:hidden}.CountryProfile-module__oQwMtq__ageProgressFill{background:linear-gradient(90deg,var(--accent-gold-dim),var(--accent-gold));height:100%}.CountryProfile-module__oQwMtq__ageProgressFooter{justify-content:space-between;align-items:center;display:flex}.CountryProfile-module__oQwMtq__ageProgressDays{font-family:var(--font-mono);color:var(--accent-gold);font-size:.7rem;font-weight:500}.CountryProfile-module__oQwMtq__ageProgressNext{font-family:var(--font-mono);color:var(--text-muted);font-size:.65rem}.CountryProfile-module__oQwMtq__decisionCTA{padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);gap:var(--space-sm);flex-direction:column;margin-top:auto;display:flex}.CountryProfile-module__oQwMtq__decisionPreview{gap:var(--space-xs);flex-direction:column;display:flex}.CountryProfile-module__oQwMtq__decisionPreviewLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-gold);text-transform:uppercase;font-size:.55rem}.CountryProfile-module__oQwMtq__decisionPreviewTitle{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.3}.CountryProfile-module__oQwMtq__mainCTA{width:100%}.CountryProfile-module__oQwMtq__gameEndMessage{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--text-secondary);font-size:.85rem;display:flex}.CountryProfile-module__oQwMtq__gameEndMessage svg{color:var(--accent-gold)}.CountryProfile-module__oQwMtq__victoryMessage{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);margin-top:var(--space-sm);color:var(--text-secondary);font-size:.85rem;display:flex}.CountryProfile-module__oQwMtq__victoryMessage svg{color:var(--accent-gold)}.CountryProfile-module__oQwMtq__countryCard{background:var(--bg-card);border:1px solid var(--border-subtle);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.CountryProfile-module__oQwMtq__countryHeader{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);display:flex}.CountryProfile-module__oQwMtq__countryFlag{border:1px solid var(--border-medium);flex-direction:column;flex-shrink:0;width:48px;height:32px;display:flex}.CountryProfile-module__oQwMtq__flagStripe1{background:var(--accent-emerald);flex:1}.CountryProfile-module__oQwMtq__flagStripe2{background:var(--text-primary);flex:1}.CountryProfile-module__oQwMtq__flagStripe3{background:var(--accent-crimson-dark);flex:1}.CountryProfile-module__oQwMtq__countryInfo{flex:1;min-width:0}.CountryProfile-module__oQwMtq__countryName{letter-spacing:.05em;color:var(--text-primary);font-size:1.1rem}.CountryProfile-module__oQwMtq__overallScore{padding:var(--space-xs)var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-direction:column;align-items:center;display:flex}.CountryProfile-module__oQwMtq__overallLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.45rem}.CountryProfile-module__oQwMtq__overallValue{font-family:var(--font-display);color:var(--accent-gold);font-size:1.5rem;line-height:1}.CountryProfile-module__oQwMtq__statsGrid{gap:var(--space-xs);flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);display:grid}.CountryProfile-module__oQwMtq__statCard{--stat-color:var(--accent-gold);align-items:center;gap:var(--space-md);padding:var(--space-sm)var(--space-md);background:linear-gradient(135deg,var(--bg-elevated-60)0%,var(--bg-deep-80)100%);border:1px solid var(--border-subtle);text-align:left;font-family:inherit;display:flex;position:relative;overflow:hidden}.CountryProfile-module__oQwMtq__iconBadge{flex-shrink:0;position:relative}.CountryProfile-module__oQwMtq__iconHexOuter{aspect-ratio:.866;background:color-mix(in srgb,var(--stat-color)40%,transparent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);justify-content:center;align-items:center;height:44px;display:flex}.CountryProfile-module__oQwMtq__iconHex{aspect-ratio:.866;background:linear-gradient(135deg,color-mix(in srgb,var(--stat-color)20%,var(--bg-deep))0%,color-mix(in srgb,var(--stat-color)10%,var(--bg-deep))100%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);height:40px;color:var(--stat-color);justify-content:center;align-items:center;display:flex}.CountryProfile-module__oQwMtq__iconGlow{background:radial-gradient(circle at center,color-mix(in srgb,var(--stat-color)20%,transparent)0%,transparent 70%);opacity:.5;pointer-events:none;position:absolute;inset:-8px}.CountryProfile-module__oQwMtq__statContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.CountryProfile-module__oQwMtq__statLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.CountryProfile-module__oQwMtq__valueDisplay{align-items:center;gap:var(--space-xs);display:flex}.CountryProfile-module__oQwMtq__prevValue{font-family:var(--font-mono);color:var(--text-muted);opacity:.7;font-size:1.1rem}.CountryProfile-module__oQwMtq__valueArrow{color:var(--text-muted);opacity:.5}.CountryProfile-module__oQwMtq__currentValue{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;font-size:1.75rem;line-height:1}.CountryProfile-module__oQwMtq__currentValue.CountryProfile-module__oQwMtq__valueUp{color:var(--accent-positive)}.CountryProfile-module__oQwMtq__currentValue.CountryProfile-module__oQwMtq__valueDown{color:var(--accent-crimson-bright)}.CountryProfile-module__oQwMtq__trendWrapper{align-items:center;gap:var(--space-xs);margin-top:4px;display:flex}.CountryProfile-module__oQwMtq__trendLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.65rem}@media (max-width:1000px){.CountryProfile-module__oQwMtq__profile{grid-template-columns:1fr}.CountryProfile-module__oQwMtq__statsGrid{grid-template-rows:auto}}@media (max-width:768px){.CountryProfile-module__oQwMtq__statCard{padding:var(--space-xs)var(--space-sm)}.CountryProfile-module__oQwMtq__iconHexOuter{height:36px}.CountryProfile-module__oQwMtq__iconHex{height:32px}.CountryProfile-module__oQwMtq__currentValue{font-size:1.5rem}.CountryProfile-module__oQwMtq__statLabel{font-size:.6rem}}@media (max-width:600px){.CountryProfile-module__oQwMtq__profile{padding:0 var(--space-sm)var(--space-md)}.CountryProfile-module__oQwMtq__ageName{font-size:1.25rem}.CountryProfile-module__oQwMtq__iconHexOuter{height:32px}.CountryProfile-module__oQwMtq__iconHex{height:28px}.CountryProfile-module__oQwMtq__currentValue{font-size:1.35rem}}
.TrendIndicator-module__jVjxYa__trend{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.TrendIndicator-module__jVjxYa__icon{transition:transform .2s}.TrendIndicator-module__jVjxYa__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.TrendIndicator-module__jVjxYa__up{color:var(--accent-positive)}.TrendIndicator-module__jVjxYa__up .TrendIndicator-module__jVjxYa__icon{filter:drop-shadow(0 0 4px var(--positive-40))}.TrendIndicator-module__jVjxYa__down{color:var(--accent-crimson-bright)}.TrendIndicator-module__jVjxYa__down .TrendIndicator-module__jVjxYa__icon{filter:drop-shadow(0 0 4px var(--crimson-bright-40))}.TrendIndicator-module__jVjxYa__stable{color:var(--text-muted)}.TrendIndicator-module__jVjxYa__sm .TrendIndicator-module__jVjxYa__label{font-size:.5rem}.TrendIndicator-module__jVjxYa__md .TrendIndicator-module__jVjxYa__label{font-size:.6rem}.TrendIndicator-module__jVjxYa__lg .TrendIndicator-module__jVjxYa__label{font-size:.7rem}button:hover .TrendIndicator-module__jVjxYa__up .TrendIndicator-module__jVjxYa__icon,a:hover .TrendIndicator-module__jVjxYa__up .TrendIndicator-module__jVjxYa__icon,[role=button]:hover .TrendIndicator-module__jVjxYa__up .TrendIndicator-module__jVjxYa__icon{transform:translateY(-2px)}button:hover .TrendIndicator-module__jVjxYa__down .TrendIndicator-module__jVjxYa__icon,a:hover .TrendIndicator-module__jVjxYa__down .TrendIndicator-module__jVjxYa__icon,[role=button]:hover .TrendIndicator-module__jVjxYa__down .TrendIndicator-module__jVjxYa__icon{transform:translateY(2px)}
.Rankings-module__kSGJKq__rankings{width:100%;max-width:1400px;padding:0 var(--space-xl)var(--space-2xl);margin:0 auto}.Rankings-module__kSGJKq__sectionHeader{justify-content:flex-start;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex}.Rankings-module__kSGJKq__headerContent{gap:var(--space-xs);flex-direction:column;display:flex}.Rankings-module__kSGJKq__sectionTitle{color:var(--text-primary);font-size:2rem}.Rankings-module__kSGJKq__sectionSubtitle{color:var(--text-secondary);font-size:.95rem}.Rankings-module__kSGJKq__overallStats{align-items:center;gap:var(--space-lg);padding:var(--space-md)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);margin-left:auto;display:flex}.Rankings-module__kSGJKq__overallItem{flex-direction:column;align-items:center;gap:2px;display:flex}.Rankings-module__kSGJKq__overallLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.Rankings-module__kSGJKq__overallValue{font-family:var(--font-display);color:var(--accent-gold);font-size:1.75rem;line-height:1}.Rankings-module__kSGJKq__overallDivider{background:var(--border-medium);width:1px;height:40px}.Rankings-module__kSGJKq__grid{gap:var(--space-md);grid-template-columns:repeat(5,1fr);width:100%;display:grid}.Rankings-module__kSGJKq__card{background:var(--bg-card);border:1px solid var(--border-subtle);padding:var(--space-md);gap:var(--space-sm);cursor:pointer;text-align:left;flex-direction:column;font-family:inherit;display:flex}.Rankings-module__kSGJKq__card:hover{border-color:var(--accent-gold-dim);background:var(--bg-elevated)}.Rankings-module__kSGJKq__card:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.Rankings-module__kSGJKq__cardHeader{align-items:flex-start;gap:var(--space-sm);display:flex}.Rankings-module__kSGJKq__iconWrapper{width:36px;height:36px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Rankings-module__kSGJKq__cardTitleGroup{flex:1;min-width:0}.Rankings-module__kSGJKq__cardTitle{letter-spacing:.05em;color:var(--text-primary);margin-bottom:2px;font-size:.8rem;line-height:1.2}.Rankings-module__kSGJKq__rankBadge{align-items:baseline;gap:3px;display:flex}.Rankings-module__kSGJKq__rankLabel{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:.5rem}.Rankings-module__kSGJKq__rankValue{font-family:var(--font-display);color:var(--text-primary);font-size:.85rem}.Rankings-module__kSGJKq__rankTotal{font-family:var(--font-mono);color:var(--text-muted);font-size:.5rem}.Rankings-module__kSGJKq__trend{flex-shrink:0}.Rankings-module__kSGJKq__trendUp{color:var(--accent-positive)}.Rankings-module__kSGJKq__trendDown{color:var(--accent-crimson-bright)}.Rankings-module__kSGJKq__trendStable{color:var(--text-muted)}.Rankings-module__kSGJKq__scoreSection{gap:var(--space-xs);flex-direction:column;margin-top:auto;display:flex}.Rankings-module__kSGJKq__scoreHeader{justify-content:space-between;align-items:baseline;display:flex}.Rankings-module__kSGJKq__scoreLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.5rem}.Rankings-module__kSGJKq__scoreValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.25rem;line-height:1}.Rankings-module__kSGJKq__progressTrack{background:var(--bg-elevated);height:4px;overflow:hidden}.Rankings-module__kSGJKq__progressFill{height:100%}@media (max-width:1200px){.Rankings-module__kSGJKq__grid{grid-template-columns:repeat(4,1fr)}.Rankings-module__kSGJKq__cardTitle{font-size:.85rem}.Rankings-module__kSGJKq__scoreValue{font-size:1.35rem}}@media (max-width:950px){.Rankings-module__kSGJKq__grid{grid-template-columns:repeat(3,1fr)}.Rankings-module__kSGJKq__overallStats{display:none}}@media (max-width:700px){.Rankings-module__kSGJKq__grid{grid-template-columns:repeat(2,1fr)}.Rankings-module__kSGJKq__card{padding:var(--space-md)}.Rankings-module__kSGJKq__cardTitle{font-size:.9rem}.Rankings-module__kSGJKq__iconWrapper{width:40px;height:40px}}@media (max-width:500px){.Rankings-module__kSGJKq__rankings{padding:0 var(--space-md)var(--space-lg)}.Rankings-module__kSGJKq__sectionHeader{flex-wrap:wrap}.Rankings-module__kSGJKq__sectionTitle{font-size:1.5rem}.Rankings-module__kSGJKq__grid{gap:var(--space-md);grid-template-columns:1fr}.Rankings-module__kSGJKq__card{align-items:center;gap:var(--space-md);padding:var(--space-md);flex-direction:row}.Rankings-module__kSGJKq__cardHeader{flex:1}.Rankings-module__kSGJKq__scoreSection{flex-shrink:0;width:90px;margin-top:0}.Rankings-module__kSGJKq__iconWrapper{width:36px;height:36px}}
.Badge-module__IxwMoq__badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;display:inline-flex}.Badge-module__IxwMoq__sm{padding:1px 5px;font-size:.5rem;line-height:1.4}.Badge-module__IxwMoq__md{padding:2px 8px;font-size:.6rem;line-height:1.4}.Badge-module__IxwMoq__you{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-deep);font-weight:600}.Badge-module__IxwMoq__ai{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-muted)}.Badge-module__IxwMoq__player{background:var(--positive-10);border-color:var(--positive-30);color:var(--accent-positive)}.Badge-module__IxwMoq__system{background:var(--gold-15);border-color:var(--accent-gold-dim);color:var(--accent-gold)}.Badge-module__IxwMoq__positive{background:var(--positive-10);border-color:var(--positive-30);color:var(--accent-positive)}.Badge-module__IxwMoq__negative{background:var(--error-10);border-color:var(--error-30);color:var(--color-error)}.Badge-module__IxwMoq__neutral{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-muted)}.Badge-module__IxwMoq__warning{background:var(--warning-10);border-color:var(--warning-30);color:var(--rarity-legendary)}.Badge-module__IxwMoq__allied{background:var(--positive-15);border-color:var(--positive-40);color:var(--accent-positive)}.Badge-module__IxwMoq__friendly{background:var(--blue-light-10);border-color:var(--blue-light-30);color:var(--color-blue-light)}.Badge-module__IxwMoq__hostile{background:var(--warning-10);border-color:var(--warning-30);color:var(--rarity-legendary)}.Badge-module__IxwMoq__war{background:var(--error-15);border-color:var(--error-40);color:var(--color-error)}.Badge-module__IxwMoq__critical{background:var(--accent-crimson);border-color:var(--accent-crimson);color:var(--color-white)}.Badge-module__IxwMoq__important{background:var(--warning-15);border-color:var(--rarity-legendary);color:var(--rarity-legendary)}.Badge-module__IxwMoq__standard{background:var(--bg-elevated);border-color:var(--border-medium);color:var(--text-secondary)}
.CategoryModal-module__TGoRjG__modal{overflow-y:auto}.CategoryModal-module__TGoRjG__modalHeader{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.CategoryModal-module__TGoRjG__categoryBadge{width:48px;height:48px;color:var(--bg-deep);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CategoryModal-module__TGoRjG__categoryInfo{gap:var(--space-xs);flex-direction:column;display:flex}.CategoryModal-module__TGoRjG__categoryLabel{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-primary);font-size:1.25rem}.CategoryModal-module__TGoRjG__categoryStats{align-items:center;gap:var(--space-md);display:flex}.CategoryModal-module__TGoRjG__currentValue{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.CategoryModal-module__TGoRjG__scenarioImageWrapper{width:100%;height:220px;position:relative;overflow:hidden}.CategoryModal-module__TGoRjG__scenarioImage{object-fit:cover;filter:saturate(.7);width:100%;height:100%}.CategoryModal-module__TGoRjG__imageOverlay{background:linear-gradient(to bottom,transparent 0%,transparent 40%,var(--bg-card)100%);position:absolute;inset:0}.CategoryModal-module__TGoRjG__scenarioContent{padding:var(--space-xl);margin-top:-50px;position:relative}.CategoryModal-module__TGoRjG__scenarioHeader{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.CategoryModal-module__TGoRjG__urgencyBadge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:.65rem;display:inline-flex}.CategoryModal-module__TGoRjG__urgencyBadge.CategoryModal-module__TGoRjG__critical{background:var(--crimson-20);color:var(--accent-crimson-bright);border:1px solid var(--accent-crimson)}.CategoryModal-module__TGoRjG__urgencyBadge.CategoryModal-module__TGoRjG__important{background:var(--gold-15);color:var(--accent-gold);border:1px solid var(--accent-gold-dim)}.CategoryModal-module__TGoRjG__urgencyBadge.CategoryModal-module__TGoRjG__standard{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-medium)}.CategoryModal-module__TGoRjG__scenarioTitle{color:var(--text-primary);letter-spacing:.02em;font-size:1.75rem}.CategoryModal-module__TGoRjG__scenarioDescription{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.7}.CategoryModal-module__TGoRjG__choices{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.CategoryModal-module__TGoRjG__choiceCard{background:var(--bg-surface);border:2px solid var(--border-subtle);padding:var(--space-lg);text-align:left;cursor:pointer;gap:var(--space-md);color:inherit;flex-direction:column;font-family:inherit;display:flex}.CategoryModal-module__TGoRjG__choiceCard:hover{border-color:var(--accent-gold-dim);background:var(--bg-elevated)}.CategoryModal-module__TGoRjG__choiceCard:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.CategoryModal-module__TGoRjG__choiceHeader{align-items:center;gap:var(--space-md);display:flex}.CategoryModal-module__TGoRjG__choiceIndex{width:28px;height:28px;font-family:var(--font-display);color:var(--accent-gold);border:2px solid var(--accent-gold-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.CategoryModal-module__TGoRjG__choiceLabel{letter-spacing:.03em;color:var(--text-primary);font-size:1rem}.CategoryModal-module__TGoRjG__choiceDescription{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.CategoryModal-module__TGoRjG__impacts{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.CategoryModal-module__TGoRjG__impactsLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.CategoryModal-module__TGoRjG__impactTags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.CategoryModal-module__TGoRjG__impactTag{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:4px;padding:3px 8px;font-size:.6rem;display:inline-flex}.CategoryModal-module__TGoRjG__impactTag.CategoryModal-module__TGoRjG__positive{background:var(--positive-10);color:var(--accent-positive)}.CategoryModal-module__TGoRjG__impactTag.CategoryModal-module__TGoRjG__negative{background:var(--crimson-bright-10);color:var(--accent-crimson-bright)}.CategoryModal-module__TGoRjG__impactSymbol{font-weight:700}@media (max-width:768px){.CategoryModal-module__TGoRjG__choices{grid-template-columns:1fr}.CategoryModal-module__TGoRjG__scenarioContent{padding:var(--space-lg)}.CategoryModal-module__TGoRjG__scenarioTitle{font-size:1.5rem}.CategoryModal-module__TGoRjG__scenarioImageWrapper{height:160px}.CategoryModal-module__TGoRjG__modalHeader{padding:var(--space-md)}.CategoryModal-module__TGoRjG__categoryLabel{font-size:1rem}}@media (max-width:480px){.CategoryModal-module__TGoRjG__modalHeader{padding:var(--space-sm);gap:var(--space-sm)}.CategoryModal-module__TGoRjG__categoryBadge{width:36px;height:36px}.CategoryModal-module__TGoRjG__categoryBadge svg{width:18px;height:18px}.CategoryModal-module__TGoRjG__categoryLabel{font-size:.9rem}.CategoryModal-module__TGoRjG__currentValue{font-size:.6rem}.CategoryModal-module__TGoRjG__scenarioImageWrapper{height:120px}.CategoryModal-module__TGoRjG__scenarioContent{padding:var(--space-md);margin-top:-30px}.CategoryModal-module__TGoRjG__urgencyBadge{padding:4px 8px;font-size:.55rem}.CategoryModal-module__TGoRjG__scenarioTitle{font-size:1.25rem}.CategoryModal-module__TGoRjG__scenarioDescription{margin-bottom:var(--space-lg);font-size:.9rem;line-height:1.6}.CategoryModal-module__TGoRjG__choiceCard{padding:var(--space-md);gap:var(--space-sm)}.CategoryModal-module__TGoRjG__choiceIndex{width:24px;height:24px;font-size:.85rem}.CategoryModal-module__TGoRjG__choiceLabel{font-size:.9rem}.CategoryModal-module__TGoRjG__choiceDescription{font-size:.8rem}.CategoryModal-module__TGoRjG__impactsLabel{font-size:.5rem}.CategoryModal-module__TGoRjG__impactTag{padding:2px 6px;font-size:.55rem}}@media (max-width:360px){.CategoryModal-module__TGoRjG__modalHeader{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.CategoryModal-module__TGoRjG__categoryStats{justify-content:space-between;width:100%}.CategoryModal-module__TGoRjG__scenarioImageWrapper{height:100px}.CategoryModal-module__TGoRjG__scenarioContent{padding:var(--space-sm);margin-top:-20px}.CategoryModal-module__TGoRjG__scenarioTitle{font-size:1.1rem}.CategoryModal-module__TGoRjG__scenarioDescription{font-size:.85rem}.CategoryModal-module__TGoRjG__choiceCard{padding:var(--space-sm)}.CategoryModal-module__TGoRjG__choiceHeader{gap:var(--space-sm)}.CategoryModal-module__TGoRjG__choiceLabel{font-size:.85rem}.CategoryModal-module__TGoRjG__choiceDescription{font-size:.75rem}}
.SeoFaq-module__wuLDsW__faq{width:100%;max-width:1400px;padding:0 var(--space-xl);margin:0 auto}.SeoFaq-module__wuLDsW__expandToggle{width:100%;padding:var(--space-md)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.SeoFaq-module__wuLDsW__expandToggle:hover{border-color:var(--border-medium);background:var(--bg-elevated)}.SeoFaq-module__wuLDsW__toggleContent{align-items:center;gap:var(--space-sm);display:flex}.SeoFaq-module__wuLDsW__toggleIcon{color:var(--accent-gold-dim)}.SeoFaq-module__wuLDsW__toggleText{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.SeoFaq-module__wuLDsW__chevron{color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.SeoFaq-module__wuLDsW__chevronOpen{transform:rotate(180deg)}.SeoFaq-module__wuLDsW__content{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.SeoFaq-module__wuLDsW__contentOpen{margin-top:var(--space-md);grid-template-rows:1fr}.SeoFaq-module__wuLDsW__contentInner{overflow:hidden}.SeoFaq-module__wuLDsW__intro{padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-subtle);margin-bottom:var(--space-lg)}.SeoFaq-module__wuLDsW__introTitle{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-md)0;letter-spacing:.04em;font-size:1.5rem}.SeoFaq-module__wuLDsW__introText{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}.SeoFaq-module__wuLDsW__faqList{margin-bottom:var(--space-lg)}.SeoFaq-module__wuLDsW__faqTitle{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-md)0;letter-spacing:.04em;font-size:1.25rem}.SeoFaq-module__wuLDsW__faqItem{border:1px solid var(--border-subtle);margin-bottom:var(--space-sm);background:var(--bg-card);transition:border-color .2s}.SeoFaq-module__wuLDsW__faqItem:hover{border-color:var(--border-medium)}.SeoFaq-module__wuLDsW__faqItemOpen{border-color:var(--accent-gold-dim)}.SeoFaq-module__wuLDsW__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md)var(--space-lg);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;font-size:1rem;font-weight:600;display:flex}.SeoFaq-module__wuLDsW__faqChevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.SeoFaq-module__wuLDsW__faqChevronOpen{color:var(--accent-gold);transform:rotate(180deg)}.SeoFaq-module__wuLDsW__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.SeoFaq-module__wuLDsW__faqAnswerOpen{grid-template-rows:1fr}.SeoFaq-module__wuLDsW__faqAnswerInner{overflow:hidden}.SeoFaq-module__wuLDsW__faqAnswerInner p{padding:0 var(--space-lg)var(--space-md)var(--space-lg);font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.SeoFaq-module__wuLDsW__keywords{padding:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-subtle)}.SeoFaq-module__wuLDsW__keywordsTitle{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-md)0;font-size:.7rem}.SeoFaq-module__wuLDsW__keywordsTags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.SeoFaq-module__wuLDsW__tag{padding:var(--space-xs)var(--space-sm);background:var(--bg-card);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-secondary);text-transform:lowercase;font-size:.7rem}@media (max-width:640px){.SeoFaq-module__wuLDsW__faq{padding:0 var(--space-md)}.SeoFaq-module__wuLDsW__expandToggle{padding:var(--space-sm)var(--space-md)}.SeoFaq-module__wuLDsW__toggleText{font-size:.7rem}.SeoFaq-module__wuLDsW__intro{padding:var(--space-lg)}.SeoFaq-module__wuLDsW__introTitle{font-size:1.25rem}.SeoFaq-module__wuLDsW__faqQuestion{padding:var(--space-sm)var(--space-md);font-size:.9rem}.SeoFaq-module__wuLDsW__faqAnswerInner p{padding:0 var(--space-md)var(--space-md)var(--space-md);font-size:.875rem}}
.UniverseMap-module__atxY5q__universeMap{width:100%;max-width:1400px;padding:0 var(--space-xl)var(--space-2xl);margin:0 auto}.UniverseMap-module__atxY5q__sectionHeader{justify-content:flex-start;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex}.UniverseMap-module__atxY5q__headerContent{gap:var(--space-xs);flex-direction:column;display:flex}.UniverseMap-module__atxY5q__sectionTitle{color:var(--text-primary);font-size:2rem}.UniverseMap-module__atxY5q__sectionSubtitle{color:var(--text-secondary);font-size:.95rem}.UniverseMap-module__atxY5q__headerStats{align-items:center;gap:var(--space-lg);padding:var(--space-md)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);margin-left:auto;display:flex}.UniverseMap-module__atxY5q__statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.UniverseMap-module__atxY5q__statValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;line-height:1}.UniverseMap-module__atxY5q__statLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.UniverseMap-module__atxY5q__statDivider{background:var(--border-medium);width:1px;height:36px}.UniverseMap-module__atxY5q__scaleSelector{gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-subtle);display:flex}.UniverseMap-module__atxY5q__scaleBtn{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-lg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;font-size:.7rem;display:flex}.UniverseMap-module__atxY5q__scaleBtn:hover{background:var(--bg-elevated);color:var(--text-secondary)}.UniverseMap-module__atxY5q__scaleBtn.UniverseMap-module__atxY5q__active{background:var(--bg-deep);border-color:var(--accent-gold-dim);color:var(--accent-gold)}.UniverseMap-module__atxY5q__scaleBtn.UniverseMap-module__atxY5q__locked{opacity:.5;cursor:not-allowed;padding:var(--space-sm)var(--space-md);flex-direction:column;gap:2px;position:relative}.UniverseMap-module__atxY5q__scaleBtn.UniverseMap-module__atxY5q__locked:hover{background:var(--bg-card);color:var(--text-muted)}.UniverseMap-module__atxY5q__scaleBtn.UniverseMap-module__atxY5q__locked span:first-of-type{font-size:.6rem}.UniverseMap-module__atxY5q__lockIcon{color:var(--text-muted)}.UniverseMap-module__atxY5q__unlockHint{letter-spacing:.05em;color:var(--accent-gold-dim);opacity:.8;font-size:.5rem!important}.UniverseMap-module__atxY5q__scaleBtn:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.UniverseMap-module__atxY5q__scaleBtn:disabled:focus{outline:none}.UniverseMap-module__atxY5q__filterBar{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.UniverseMap-module__atxY5q__filterBtn{padding:var(--space-xs)var(--space-md);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:.65rem}.UniverseMap-module__atxY5q__filterBtn:hover{background:var(--bg-elevated);border-color:var(--border-medium);color:var(--text-primary)}.UniverseMap-module__atxY5q__filterBtn.UniverseMap-module__atxY5q__active{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-deep)}.UniverseMap-module__atxY5q__mapContainer{gap:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);padding:var(--space-lg);grid-template-columns:1fr 280px;display:grid}.UniverseMap-module__atxY5q__mapContainer:not(:has(.UniverseMap-module__atxY5q__detailPanel)){grid-template-columns:1fr}.UniverseMap-module__atxY5q__mapWrapper{aspect-ratio:16/10;background:var(--bg-deep);border:1px solid var(--border-medium);position:relative;overflow:hidden}.UniverseMap-module__atxY5q__mapBackground{position:absolute;inset:0}.UniverseMap-module__atxY5q__bgWorld{background:radial-gradient(ellipse at 30% 40%,var(--cat-economy-10)0%,transparent 50%),radial-gradient(ellipse at 70% 60%,var(--ocean-blue-10)0%,transparent 50%),var(--bg-deep)}.UniverseMap-module__atxY5q__continents{width:100%;height:100%;position:absolute;inset:0}.UniverseMap-module__atxY5q__continent{fill:var(--bg-elevated);stroke:var(--border-medium);stroke-width:.3px;opacity:.7}.UniverseMap-module__atxY5q__bgSolar{background:radial-gradient(circle at 50% 50%,var(--star-yellow-15)0%,transparent 20%),radial-gradient(circle at 50% 50%,var(--star-yellow-5)0%,transparent 40%),var(--bg-deep)}.UniverseMap-module__atxY5q__orbits{width:100%;height:100%;position:absolute;inset:0}.UniverseMap-module__atxY5q__orbitLine{fill:none;stroke:var(--border-subtle);stroke-width:.15px;stroke-dasharray:2 3;opacity:.6}.UniverseMap-module__atxY5q__bgGalaxy{background:radial-gradient(ellipse at 50% 50%,var(--star-yellow-8)0%,transparent 30%),radial-gradient(ellipse at 50% 50%,var(--nebula-purple-5)0%,transparent 60%),var(--bg-deep)}.UniverseMap-module__atxY5q__galaxyArms{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.UniverseMap-module__atxY5q__spiralArm{background:linear-gradient(90deg,transparent 0%,var(--nebula-purple-8)20%,var(--star-yellow-5)50%,transparent 80%);transform-origin:50%;border-radius:50% 0;width:70%;height:35%;position:absolute}.UniverseMap-module__atxY5q__galaxyCore{background:radial-gradient(circle,var(--star-yellow-20)0%,transparent 70%);border-radius:50%;width:12%;height:12%;position:absolute}.UniverseMap-module__atxY5q__bgUniverse{background:radial-gradient(ellipse at 20% 30%,var(--nebula-purple-5)0%,transparent 30%),radial-gradient(ellipse at 70% 60%,var(--nebula-blue-5)0%,transparent 25%),radial-gradient(ellipse at 50% 80%,var(--nebula-pink-3)0%,transparent 35%),var(--bg-deep)}.UniverseMap-module__atxY5q__cosmicWeb{position:absolute;inset:0}.UniverseMap-module__atxY5q__distantStar{background:var(--text-muted);border-radius:50%;width:2px;height:2px;position:absolute}.UniverseMap-module__atxY5q__marker,.UniverseMap-module__atxY5q__celestialMarker,.UniverseMap-module__atxY5q__systemMarker,.UniverseMap-module__atxY5q__galaxyMarker{cursor:pointer;z-index:5;padding:var(--space-xs);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.UniverseMap-module__atxY5q__marker:hover,.UniverseMap-module__atxY5q__celestialMarker:hover,.UniverseMap-module__atxY5q__systemMarker:hover,.UniverseMap-module__atxY5q__galaxyMarker:hover{z-index:10}.UniverseMap-module__atxY5q__marker:focus,.UniverseMap-module__atxY5q__celestialMarker:focus,.UniverseMap-module__atxY5q__systemMarker:focus,.UniverseMap-module__atxY5q__galaxyMarker:focus{outline:none}.UniverseMap-module__atxY5q__markerLabel{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px var(--bg-deep),0 0 8px var(--bg-deep);opacity:0;font-size:.55rem}.UniverseMap-module__atxY5q__marker:hover .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__celestialMarker:hover .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__systemMarker:hover .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__galaxyMarker:hover .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__markerLabel,.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__markerLabel{opacity:1}.UniverseMap-module__atxY5q__markerDot{border:2px solid var(--bg-card);width:12px;height:12px;box-shadow:0 2px 8px var(--shadow-deep);border-radius:50%}.UniverseMap-module__atxY5q__markerSmall .UniverseMap-module__atxY5q__markerDot{width:10px;height:10px}.UniverseMap-module__atxY5q__markerMedium .UniverseMap-module__atxY5q__markerDot{width:14px;height:14px}.UniverseMap-module__atxY5q__markerLarge .UniverseMap-module__atxY5q__markerDot{width:18px;height:18px}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__markerDot{background:var(--accent-gold);border-color:var(--accent-gold-dim);box-shadow:0 0 12px var(--gold-60)}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__ally .UniverseMap-module__atxY5q__markerDot{background:var(--accent-positive)}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__enemy .UniverseMap-module__atxY5q__markerDot{background:var(--accent-crimson)}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__neutral .UniverseMap-module__atxY5q__markerDot{background:var(--text-muted)}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__neighbor .UniverseMap-module__atxY5q__markerDot{border-width:3px}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__markerDot{box-shadow:0 0 0 3px var(--bg-deep),0 0 0 5px var(--accent-gold)}.UniverseMap-module__atxY5q__marker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__markerLabel{color:var(--accent-gold);font-weight:600}.UniverseMap-module__atxY5q__celestialDot{border:2px solid var(--highlight-white);border-radius:50%;width:14px;height:14px}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__markerSmall .UniverseMap-module__atxY5q__celestialDot{width:10px;height:10px}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__markerMedium .UniverseMap-module__atxY5q__celestialDot{width:16px;height:16px}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__markerLarge .UniverseMap-module__atxY5q__celestialDot{width:22px;height:22px}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__celestialDot{border-color:var(--accent-gold)}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__ally .UniverseMap-module__atxY5q__celestialDot{border-color:var(--accent-positive)}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__enemy .UniverseMap-module__atxY5q__celestialDot{border-color:var(--accent-crimson)}.UniverseMap-module__atxY5q__celestialMarker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__celestialDot{box-shadow:0 0 0 3px var(--bg-deep),0 0 0 5px var(--accent-gold)}.UniverseMap-module__atxY5q__starDot{border-radius:50%;width:14px;height:14px;position:relative}.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__markerSmall .UniverseMap-module__atxY5q__starDot{width:10px;height:10px}.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__markerMedium .UniverseMap-module__atxY5q__starDot{width:16px;height:16px}.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__markerLarge .UniverseMap-module__atxY5q__starDot{width:20px;height:20px}.UniverseMap-module__atxY5q__binaryStar{background:var(--accent-orange-light);width:60%;height:60%;box-shadow:0 0 8px var(--accent-orange-light);border-radius:50%;position:absolute;top:-20%;right:-20%}.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__starDot{box-shadow:0 0 15px var(--accent-gold),0 0 30px var(--gold-40)}.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__ally .UniverseMap-module__atxY5q__starDot,.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__enemy .UniverseMap-module__atxY5q__starDot{box-shadow:0 0 12px}.UniverseMap-module__atxY5q__systemMarker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__starDot{box-shadow:0 0 0 3px var(--bg-deep),0 0 0 5px var(--accent-gold),0 0 15px currentColor}.UniverseMap-module__atxY5q__galaxyShape{width:36px;height:36px;position:relative}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__markerSmall .UniverseMap-module__atxY5q__galaxyShape{width:24px;height:24px}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__markerMedium .UniverseMap-module__atxY5q__galaxyShape{width:32px;height:32px}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__markerLarge .UniverseMap-module__atxY5q__galaxyShape{width:44px;height:44px}.UniverseMap-module__atxY5q__galaxyShape.UniverseMap-module__atxY5q__spiral{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--nebula-purple-40)30deg,transparent 60deg,var(--nebula-blue-30)120deg,transparent 150deg,var(--nebula-purple-30)210deg,transparent 240deg,var(--nebula-blue-40)300deg,transparent 330deg);box-shadow:0 0 12px var(--nebula-purple-30);border-radius:50%}.UniverseMap-module__atxY5q__galaxyShape.UniverseMap-module__atxY5q__spiral:after{content:"";background:radial-gradient(circle,var(--highlight-white-bright)0%,var(--star-yellow-20)50%,transparent 70%);border-radius:50%;position:absolute;inset:35%}.UniverseMap-module__atxY5q__galaxyShape.UniverseMap-module__atxY5q__elliptical{background:radial-gradient(ellipse at center,var(--galaxy-warm-50)0%,var(--galaxy-warm-30)30%,var(--galaxy-warm-10)60%,transparent 80%);border-radius:50%}.UniverseMap-module__atxY5q__galaxyShape.UniverseMap-module__atxY5q__irregular{background:radial-gradient(ellipse at 30% 40%,var(--nebula-blue-40)0%,transparent 50%),radial-gradient(ellipse at 70% 60%,var(--nebula-purple-30)0%,transparent 40%),radial-gradient(ellipse at 50% 50%,var(--highlight-white)0%,transparent 60%);border-radius:30% 70% 50% 50%}.UniverseMap-module__atxY5q__galaxyShape.UniverseMap-module__atxY5q__ring{border:4px solid var(--nebula-blue-40);box-shadow:inset 0 0 15px var(--nebula-purple-30);background:0 0;border-radius:50%}.UniverseMap-module__atxY5q__galaxyShape.UniverseMap-module__atxY5q__ring:after{content:"";background:radial-gradient(circle,var(--star-yellow-40)0%,transparent 70%);border-radius:50%;position:absolute;inset:30%}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__player .UniverseMap-module__atxY5q__galaxyShape{box-shadow:0 0 0 2px var(--accent-gold),0 0 20px var(--gold-40)}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__ally .UniverseMap-module__atxY5q__galaxyShape{box-shadow:0 0 0 2px var(--positive-50)}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__enemy .UniverseMap-module__atxY5q__galaxyShape{box-shadow:0 0 0 2px var(--crimson-bright-50)}.UniverseMap-module__atxY5q__galaxyMarker.UniverseMap-module__atxY5q__selected .UniverseMap-module__atxY5q__galaxyShape{box-shadow:0 0 0 3px var(--bg-deep),0 0 0 5px var(--accent-gold)}.UniverseMap-module__atxY5q__detailPanel{background:var(--bg-surface);border:1px solid var(--border-subtle);flex-direction:column;height:fit-content;display:flex}.UniverseMap-module__atxY5q__panelHeader{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);display:flex}.UniverseMap-module__atxY5q__miniFlag{border:1px solid var(--border-medium);flex-direction:column;flex-shrink:0;width:36px;height:24px;display:flex}.UniverseMap-module__atxY5q__miniFlag div{flex:1}.UniverseMap-module__atxY5q__celestialIcon,.UniverseMap-module__atxY5q__starIcon,.UniverseMap-module__atxY5q__galaxyIcon{width:36px;height:36px;color:var(--bg-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UniverseMap-module__atxY5q__starIcon[data-type=yellow]{background:var(--star-yellow);box-shadow:0 0 10px var(--star-yellow-50)}.UniverseMap-module__atxY5q__starIcon[data-type=red]{background:var(--star-red);box-shadow:0 0 10px var(--star-red-50)}.UniverseMap-module__atxY5q__starIcon[data-type=blue]{background:var(--star-blue);box-shadow:0 0 10px var(--star-blue-50)}.UniverseMap-module__atxY5q__starIcon[data-type=white]{background:var(--color-white);box-shadow:0 0 10px var(--highlight-white-half)}.UniverseMap-module__atxY5q__starIcon[data-type=binary]{background:linear-gradient(135deg,var(--star-yellow)50%,var(--accent-orange-light)50%);box-shadow:0 0 10px var(--star-yellow-50)}.UniverseMap-module__atxY5q__galaxyIcon{background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));box-shadow:0 0 10px var(--nebula-purple-50)}.UniverseMap-module__atxY5q__panelInfo{flex:1;min-width:0}.UniverseMap-module__atxY5q__panelName{letter-spacing:.05em;color:var(--text-primary);margin-bottom:2px;font-size:.9rem;line-height:1.2}.UniverseMap-module__atxY5q__panelLeader{color:var(--text-muted);font-size:.7rem}.UniverseMap-module__atxY5q__panelClose{background:var(--bg-surface);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UniverseMap-module__atxY5q__panelClose:hover{background:var(--bg-elevated);color:var(--text-primary)}.UniverseMap-module__atxY5q__panelBody{padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.UniverseMap-module__atxY5q__panelStats{align-items:stretch;gap:var(--space-sm);display:flex}.UniverseMap-module__atxY5q__panelStat{padding:var(--space-sm);background:var(--bg-card);flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.UniverseMap-module__atxY5q__panelStatLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.5rem}.UniverseMap-module__atxY5q__panelStatValue{font-family:var(--font-display);color:var(--text-primary);text-transform:capitalize;font-size:1rem}.UniverseMap-module__atxY5q__panelStatDivider{background:var(--border-subtle);width:1px}.UniverseMap-module__atxY5q__relationBadge{padding:var(--space-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;font-size:.6rem;display:flex}.UniverseMap-module__atxY5q__relationBadge.UniverseMap-module__atxY5q__player{background:var(--gold-15);color:var(--accent-gold);border:1px solid var(--accent-gold-dim)}.UniverseMap-module__atxY5q__relationBadge.UniverseMap-module__atxY5q__ally{background:var(--positive-10);color:var(--accent-positive);border:1px solid var(--positive-30)}.UniverseMap-module__atxY5q__relationBadge.UniverseMap-module__atxY5q__enemy{background:var(--crimson-bright-10);color:var(--accent-crimson-bright);border:1px solid var(--crimson-bright-30)}.UniverseMap-module__atxY5q__relationBadge.UniverseMap-module__atxY5q__neutral{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.UniverseMap-module__atxY5q__neighborBadge{align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--gold-10);border:1px solid var(--accent-gold-dim);font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-gold);font-size:.6rem;display:flex}.UniverseMap-module__atxY5q__allyIcon{color:var(--accent-positive)}.UniverseMap-module__atxY5q__enemyIcon{color:var(--accent-crimson-bright)}.UniverseMap-module__atxY5q__playerIcon{color:var(--accent-gold)}.UniverseMap-module__atxY5q__neutralIcon{color:var(--text-muted)}.UniverseMap-module__atxY5q__panelActions{gap:var(--space-xs);padding:var(--space-md);flex-direction:column;padding-top:0;display:flex}.UniverseMap-module__atxY5q__actionBtn{padding:var(--space-sm)var(--space-md);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:center;font-size:.65rem}.UniverseMap-module__atxY5q__actionBtn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-medium)}.UniverseMap-module__atxY5q__actionBtn.UniverseMap-module__atxY5q__primaryBtn{background:var(--positive-10);color:var(--accent-positive);border-color:var(--positive-30)}.UniverseMap-module__atxY5q__actionBtn.UniverseMap-module__atxY5q__primaryBtn:hover{background:var(--positive-20)}.UniverseMap-module__atxY5q__actionBtn.UniverseMap-module__atxY5q__dangerBtn{background:var(--crimson-bright-10);color:var(--accent-crimson-bright);border-color:var(--crimson-bright-30)}.UniverseMap-module__atxY5q__actionBtn.UniverseMap-module__atxY5q__dangerBtn:hover{background:var(--crimson-bright-15)}.UniverseMap-module__atxY5q__legend{align-items:center;gap:var(--space-lg);padding:var(--space-md)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-top:none;flex-wrap:wrap;display:flex}.UniverseMap-module__atxY5q__legendItem{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;font-size:.65rem;display:flex}.UniverseMap-module__atxY5q__legendDot{border-radius:50%;width:10px;height:10px}.UniverseMap-module__atxY5q__legendDot.UniverseMap-module__atxY5q__player{background:var(--accent-gold);box-shadow:0 0 6px var(--gold-50)}.UniverseMap-module__atxY5q__legendDot.UniverseMap-module__atxY5q__ally{background:var(--accent-positive)}.UniverseMap-module__atxY5q__legendDot.UniverseMap-module__atxY5q__enemy{background:var(--accent-crimson)}.UniverseMap-module__atxY5q__legendDot.UniverseMap-module__atxY5q__neutral{background:var(--text-muted)}.UniverseMap-module__atxY5q__legendNeighbor{background:var(--bg-elevated);border:3px solid var(--border-medium);border-radius:50%;width:10px;height:10px}.UniverseMap-module__atxY5q__legendDivider{background:var(--border-subtle);width:1px;height:20px}.UniverseMap-module__atxY5q__npcDisabledMessage{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl);background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.UniverseMap-module__atxY5q__npcDisabledMessage p{color:var(--text-secondary);margin:0;font-size:1.1rem}.UniverseMap-module__atxY5q__npcDisabledMessage span{max-width:400px;font-size:.9rem}@media (max-width:1000px){.UniverseMap-module__atxY5q__mapContainer{grid-template-columns:1fr}.UniverseMap-module__atxY5q__detailPanel{bottom:var(--space-md);left:var(--space-md);right:var(--space-md);z-index:20;max-width:320px;box-shadow:0 10px 30px var(--shadow-deep);position:absolute}}@media (max-width:768px){.UniverseMap-module__atxY5q__universeMap{padding:0 var(--space-md)var(--space-lg)}.UniverseMap-module__atxY5q__sectionHeader{flex-wrap:wrap}.UniverseMap-module__atxY5q__headerStats{width:100%;margin-left:0;margin-top:var(--space-md);justify-content:center}.UniverseMap-module__atxY5q__sectionTitle{font-size:1.5rem}.UniverseMap-module__atxY5q__scaleSelector{flex-wrap:wrap}.UniverseMap-module__atxY5q__scaleBtn{padding:var(--space-sm);flex:45%;font-size:.6rem}.UniverseMap-module__atxY5q__scaleBtn span{display:none}.UniverseMap-module__atxY5q__filterBar{justify-content:center}.UniverseMap-module__atxY5q__mapWrapper{aspect-ratio:4/3}.UniverseMap-module__atxY5q__legend{justify-content:center;gap:var(--space-md)}.UniverseMap-module__atxY5q__detailPanel{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm)}}@media (max-width:500px){.UniverseMap-module__atxY5q__scaleBtn{flex:48%}}
.MiniFlag-module__8yaWUG__flag{border:1px solid var(--border-medium);flex-shrink:0;display:flex;overflow:hidden}.MiniFlag-module__8yaWUG__stripe{flex:1;height:100%}.MiniFlag-module__8yaWUG__sm{width:24px;height:16px}.MiniFlag-module__8yaWUG__md{width:36px;height:24px}.MiniFlag-module__8yaWUG__lg{width:48px;height:32px}.MiniFlag-module__8yaWUG__xl{width:72px;height:48px}
.EmptyState-module__pY8vkG__emptyState{text-align:center;padding:var(--space-2xl)var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState-module__pY8vkG__iconWrapper{color:var(--text-muted);opacity:.5;margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.EmptyState-module__pY8vkG__title{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-secondary);margin:0 0 var(--space-sm)0}.EmptyState-module__pY8vkG__description{font-family:var(--font-body);color:var(--text-muted);max-width:320px;margin:0;line-height:1.5}.EmptyState-module__pY8vkG__action{margin-top:var(--space-lg)}.EmptyState-module__pY8vkG__sm{padding:var(--space-lg)var(--space-md)}.EmptyState-module__pY8vkG__sm .EmptyState-module__pY8vkG__iconWrapper{margin-bottom:var(--space-sm)}.EmptyState-module__pY8vkG__sm .EmptyState-module__pY8vkG__iconWrapper svg{width:32px;height:32px}.EmptyState-module__pY8vkG__sm .EmptyState-module__pY8vkG__title{font-size:.9rem}.EmptyState-module__pY8vkG__sm .EmptyState-module__pY8vkG__description{font-size:.8rem}.EmptyState-module__pY8vkG__md .EmptyState-module__pY8vkG__iconWrapper svg{width:48px;height:48px}.EmptyState-module__pY8vkG__md .EmptyState-module__pY8vkG__title{font-size:1.1rem}.EmptyState-module__pY8vkG__md .EmptyState-module__pY8vkG__description{font-size:.9rem}.EmptyState-module__pY8vkG__lg{padding:var(--space-3xl)var(--space-xl)}.EmptyState-module__pY8vkG__lg .EmptyState-module__pY8vkG__iconWrapper{margin-bottom:var(--space-lg)}.EmptyState-module__pY8vkG__lg .EmptyState-module__pY8vkG__iconWrapper svg{width:64px;height:64px}.EmptyState-module__pY8vkG__lg .EmptyState-module__pY8vkG__title{font-size:1.3rem}.EmptyState-module__pY8vkG__lg .EmptyState-module__pY8vkG__description{font-size:1rem}
.History-module__AkTzIq__history{width:100%;max-width:1400px;padding:0 var(--space-xl)var(--space-2xl);margin:0 auto}.History-module__AkTzIq__sectionHeader{justify-content:flex-start;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex}.History-module__AkTzIq__headerContent{gap:var(--space-xs);flex-direction:column;display:flex}.History-module__AkTzIq__sectionTitle{color:var(--text-primary);font-size:2rem}.History-module__AkTzIq__sectionSubtitle{color:var(--text-secondary);font-size:.95rem}.History-module__AkTzIq__historyStats{align-items:center;gap:var(--space-lg);padding:var(--space-md)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);margin-left:auto;display:flex}.History-module__AkTzIq__statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.History-module__AkTzIq__statValue{font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;line-height:1}.History-module__AkTzIq__statLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.History-module__AkTzIq__statDivider{background:var(--border-medium);width:1px;height:36px}.History-module__AkTzIq__timeline{gap:var(--space-xl);padding:var(--space-lg)0;flex-direction:column;display:flex;position:relative}.History-module__AkTzIq__timelineTrack{background:linear-gradient(to bottom,var(--accent-gold),var(--border-medium)20%,var(--border-medium)80%,transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.History-module__AkTzIq__event{align-items:flex-start;width:100%;display:flex;position:relative}.History-module__AkTzIq__eventLeft{padding-right:calc(50% + var(--space-xl));justify-content:flex-start}.History-module__AkTzIq__eventRight{padding-left:calc(50% + var(--space-xl));justify-content:flex-end}.History-module__AkTzIq__eventConnector{left:50%;top:var(--space-lg);z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.History-module__AkTzIq__eventDot{background:var(--bg-card);border:3px solid var(--accent-gold-dim);width:14px;height:14px;position:relative}.History-module__AkTzIq__eventLine{display:none}.History-module__AkTzIq__eventLeft .History-module__AkTzIq__eventLine{margin-right:-1px;right:100%}.History-module__AkTzIq__eventRight .History-module__AkTzIq__eventLine{margin-left:-1px;left:100%}.History-module__AkTzIq__eventCard{background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;max-width:500px;position:relative;overflow:hidden}.History-module__AkTzIq__eventCard:hover{border-color:var(--border-medium)}.History-module__AkTzIq__eventCard:before{content:"";top:calc(var(--space-lg) + 6px);background:var(--border-medium);z-index:1;width:300px;height:2px;position:absolute}.History-module__AkTzIq__eventLeft .History-module__AkTzIq__eventCard:before{left:100%}.History-module__AkTzIq__eventRight .History-module__AkTzIq__eventCard:before{right:100%}.History-module__AkTzIq__eventImageWrapper{height:140px;position:relative;overflow:hidden}.History-module__AkTzIq__eventImage{object-fit:cover;filter:grayscale(40%)contrast(1.1);width:100%;height:100%}.History-module__AkTzIq__eventImageOverlay{background:linear-gradient(to bottom,transparent 0%,transparent 40%,var(--bg-card)100%);position:absolute;inset:0}.History-module__AkTzIq__eventDate{top:var(--space-sm);right:var(--space-sm);padding:var(--space-xs)var(--space-sm);background:var(--bg-deep-85);border:1px solid var(--border-subtle);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.History-module__AkTzIq__eventDay{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;line-height:1}.History-module__AkTzIq__eventYear{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.6rem}.History-module__AkTzIq__eventContent{padding:var(--space-md)var(--space-lg)var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.History-module__AkTzIq__eventHeader{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.History-module__AkTzIq__eventType{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;width:fit-content;padding:3px 8px;font-size:.6rem}.History-module__AkTzIq__eventType.History-module__AkTzIq__critical{background:var(--crimson-15);color:var(--accent-crimson-bright);border:1px solid var(--crimson-30)}.History-module__AkTzIq__eventType.History-module__AkTzIq__important{background:var(--gold-10);color:var(--accent-gold);border:1px solid var(--gold-25)}.History-module__AkTzIq__eventType.History-module__AkTzIq__standard{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.History-module__AkTzIq__eventTitle{letter-spacing:.03em;color:var(--text-primary);font-size:1.35rem}.History-module__AkTzIq__eventDescription{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.History-module__AkTzIq__choices{gap:var(--space-xs);padding:var(--space-sm)var(--space-md);background:var(--bg-surface);border-left:3px solid var(--accent-gold-dim);flex-direction:column;display:flex}.History-module__AkTzIq__choiceMade{align-items:center;gap:var(--space-sm);color:var(--accent-positive);font-size:.85rem;display:flex}.History-module__AkTzIq__choiceRejected{color:var(--text-muted);padding-left:22px;font-size:.8rem}.History-module__AkTzIq__strikethrough{opacity:.7;text-decoration:line-through}.History-module__AkTzIq__choicesIndecision{border-left-color:var(--accent-crimson)}.History-module__AkTzIq__choiceIndecision{align-items:center;gap:var(--space-sm);color:var(--accent-crimson-bright);font-size:.85rem;display:flex}.History-module__AkTzIq__choiceSkipped{color:var(--text-muted);padding-left:22px;font-size:.8rem;font-style:italic}.History-module__AkTzIq__impacts{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.History-module__AkTzIq__impactsLabel{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.History-module__AkTzIq__impactsList{gap:var(--space-xs);flex-wrap:wrap;display:flex}.History-module__AkTzIq__impactBadge{font-family:var(--font-mono);align-items:center;gap:4px;padding:4px 8px;font-size:.6rem;display:inline-flex}.History-module__AkTzIq__impactBadge.History-module__AkTzIq__positive{background:var(--positive-10);color:var(--accent-positive)}.History-module__AkTzIq__impactBadge.History-module__AkTzIq__negative{background:var(--crimson-bright-10);color:var(--accent-crimson-bright)}.History-module__AkTzIq__impactBadge.History-module__AkTzIq__neutral{background:var(--bg-elevated);color:var(--text-muted)}.History-module__AkTzIq__impactCategory{letter-spacing:.03em}.History-module__AkTzIq__impactValue{font-weight:600}.History-module__AkTzIq__timelineEnd{padding:var(--space-xl)0;justify-content:center;display:flex}.History-module__AkTzIq__timelineEndText{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;padding:var(--space-sm)var(--space-lg);background:var(--bg-card);border:1px solid var(--border-subtle);font-size:.65rem}@media (max-width:900px){.History-module__AkTzIq__timeline{padding-left:calc(var(--space-xl) + 14px)}.History-module__AkTzIq__timelineTrack{left:7px}.History-module__AkTzIq__event{padding-right:0;padding-left:var(--space-xl)}.History-module__AkTzIq__eventLeft,.History-module__AkTzIq__eventRight{padding-left:var(--space-xl);justify-content:flex-start;padding-right:0}.History-module__AkTzIq__eventConnector{left:7px;transform:translate(0)}.History-module__AkTzIq__eventCard:before{width:calc(var(--space-xl) - 7px)}.History-module__AkTzIq__eventLeft .History-module__AkTzIq__eventCard:before,.History-module__AkTzIq__eventRight .History-module__AkTzIq__eventCard:before{left:auto;right:100%}.History-module__AkTzIq__eventCard{max-width:none}}@media (max-width:768px){.History-module__AkTzIq__history{padding:var(--space-lg)var(--space-md)}.History-module__AkTzIq__sectionHeader{flex-wrap:wrap}.History-module__AkTzIq__sectionTitle{font-size:1.5rem}.History-module__AkTzIq__historyStats{width:100%;margin-left:0;margin-top:var(--space-md);justify-content:center}.History-module__AkTzIq__eventImageWrapper{height:120px}.History-module__AkTzIq__eventTitle{font-size:1.15rem}.History-module__AkTzIq__eventContent{padding:var(--space-sm)var(--space-md)var(--space-md)}}
.DeleteModal-module__ZZvUOG__content{padding:var(--space-xl);text-align:center}.DeleteModal-module__ZZvUOG__iconWrapper{width:64px;height:64px;margin:0 auto var(--space-lg);background:var(--crimson-10);border:1px solid var(--accent-crimson);justify-content:center;align-items:center;display:flex}.DeleteModal-module__ZZvUOG__icon{color:var(--accent-crimson-bright)}.DeleteModal-module__ZZvUOG__title{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);margin:0 0 var(--space-sm);font-size:1.5rem}.DeleteModal-module__ZZvUOG__message{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 var(--space-xl);font-size:.95rem;line-height:1.5}.DeleteModal-module__ZZvUOG__actions{gap:var(--space-md);display:flex}.DeleteModal-module__ZZvUOG__cancelButton,.DeleteModal-module__ZZvUOG__deleteButton{padding:var(--space-md);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:1;font-size:.85rem}.DeleteModal-module__ZZvUOG__cancelButton{border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0}.DeleteModal-module__ZZvUOG__cancelButton:hover{background:var(--bg-elevated);color:var(--text-primary)}.DeleteModal-module__ZZvUOG__deleteButton{background:var(--accent-crimson);border:1px solid var(--accent-crimson);color:#fff}.DeleteModal-module__ZZvUOG__deleteButton:hover{background:var(--accent-crimson-bright)}.DeleteModal-module__ZZvUOG__deleteButton:disabled,.DeleteModal-module__ZZvUOG__cancelButton:disabled{opacity:.5;cursor:not-allowed}
.ImageUploadField-module__Q3MLSq__container{gap:var(--space-md);flex-direction:column;display:flex}.ImageUploadField-module__Q3MLSq__header{justify-content:space-between;align-items:center;display:flex}.ImageUploadField-module__Q3MLSq__label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:400}.ImageUploadField-module__Q3MLSq__dimensions{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);padding:var(--space-xs)var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.6rem;display:flex}.ImageUploadField-module__Q3MLSq__modeToggle{border:1px solid var(--border-subtle);display:flex}.ImageUploadField-module__Q3MLSq__modeBtn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);background:var(--bg-surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;border:none;flex:1;font-size:.65rem;transition:all .15s;display:flex}.ImageUploadField-module__Q3MLSq__modeBtn:not(:last-child){border-right:1px solid var(--border-subtle)}.ImageUploadField-module__Q3MLSq__modeBtn:hover{color:var(--text-secondary);background:var(--bg-card)}.ImageUploadField-module__Q3MLSq__modeBtnActive{background:var(--bg-card);color:var(--accent-gold);box-shadow:inset 0 -2px 0 var(--accent-gold)}.ImageUploadField-module__Q3MLSq__preview{aspect-ratio:3/2;border:1px solid var(--accent-positive);background:var(--bg-deep);width:100%;position:relative;overflow:hidden}.ImageUploadField-module__Q3MLSq__previewImage{object-fit:cover;width:100%;height:100%}.ImageUploadField-module__Q3MLSq__clearBtn{top:var(--space-sm);right:var(--space-sm);background:var(--bg-deep-90);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute}.ImageUploadField-module__Q3MLSq__clearBtn:hover{background:var(--crimson-15);border-color:var(--accent-crimson);color:var(--accent-crimson-bright)}.ImageUploadField-module__Q3MLSq__previewOverlay{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:linear-gradient(to top,var(--bg-deep-90),transparent);color:var(--accent-positive);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ImageUploadField-module__Q3MLSq__dropzone{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl)var(--space-lg);background:var(--bg-surface);border:2px dashed var(--border-subtle);cursor:pointer;flex-direction:column;transition:all .15s;display:flex}.ImageUploadField-module__Q3MLSq__dropzone:hover{border-color:var(--border-medium);background:var(--bg-card)}.ImageUploadField-module__Q3MLSq__dropzoneDragging{border-color:var(--accent-gold);background:var(--gold-10)}.ImageUploadField-module__Q3MLSq__dropzoneUploading{pointer-events:none;cursor:default;border-style:solid;border-color:var(--border-medium)}.ImageUploadField-module__Q3MLSq__fileInput{display:none}.ImageUploadField-module__Q3MLSq__uploadIcon{color:var(--text-muted)}.ImageUploadField-module__Q3MLSq__dropzoneText{font-family:var(--font-body);color:var(--text-secondary);text-align:center;font-size:.85rem}.ImageUploadField-module__Q3MLSq__dropzoneHint{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.ImageUploadField-module__Q3MLSq__processingState{gap:var(--space-md);flex-direction:column;width:100%;max-width:320px;display:flex}.ImageUploadField-module__Q3MLSq__step{gap:var(--space-xs);padding:var(--space-sm)var(--space-md);background:var(--bg-deep);border:1px solid var(--border-subtle);opacity:.5;flex-direction:column;transition:all .2s;display:flex}.ImageUploadField-module__Q3MLSq__stepActive{opacity:1;border-color:var(--accent-gold-dim);background:var(--bg-card)}.ImageUploadField-module__Q3MLSq__stepComplete{opacity:1;border-color:var(--accent-positive);background:var(--positive-10)}.ImageUploadField-module__Q3MLSq__stepHeader{align-items:center;gap:var(--space-sm);display:flex}.ImageUploadField-module__Q3MLSq__stepIcon{width:24px;height:24px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.ImageUploadField-module__Q3MLSq__stepActive .ImageUploadField-module__Q3MLSq__stepIcon{color:var(--accent-gold)}.ImageUploadField-module__Q3MLSq__stepComplete .ImageUploadField-module__Q3MLSq__stepIcon{color:var(--accent-positive)}.ImageUploadField-module__Q3MLSq__stepLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex:1;font-size:.7rem}.ImageUploadField-module__Q3MLSq__stepActive .ImageUploadField-module__Q3MLSq__stepLabel{color:var(--text-primary)}.ImageUploadField-module__Q3MLSq__stepComplete .ImageUploadField-module__Q3MLSq__stepLabel{color:var(--accent-positive)}.ImageUploadField-module__Q3MLSq__stepPercent{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);text-align:right;min-width:40px;font-size:.75rem;font-weight:600}.ImageUploadField-module__Q3MLSq__stepActive .ImageUploadField-module__Q3MLSq__stepPercent{color:var(--accent-gold)}.ImageUploadField-module__Q3MLSq__stepComplete .ImageUploadField-module__Q3MLSq__stepPercent{color:var(--accent-positive)}.ImageUploadField-module__Q3MLSq__stepProgress{background:var(--bg-surface);height:4px;overflow:hidden}.ImageUploadField-module__Q3MLSq__stepProgressFill{background:var(--accent-gold);height:100%;transition:width .15s}.ImageUploadField-module__Q3MLSq__stepComplete .ImageUploadField-module__Q3MLSq__stepProgressFill{background:var(--accent-positive)}.ImageUploadField-module__Q3MLSq__stepInfo{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent-positive);margin-top:2px;font-size:.6rem}.ImageUploadField-module__Q3MLSq__doneMessage{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--positive-15);border:1px solid var(--accent-positive);color:var(--accent-positive);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;animation:.3s ImageUploadField-module__Q3MLSq__fadeIn;display:flex}@keyframes ImageUploadField-module__Q3MLSq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ImageUploadField-module__Q3MLSq__spinner{animation:1s linear infinite ImageUploadField-module__Q3MLSq__spin}@keyframes ImageUploadField-module__Q3MLSq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ImageUploadField-module__Q3MLSq__urlInput{gap:0;display:flex}.ImageUploadField-module__Q3MLSq__urlField{padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);border-right:none;outline:none;flex:1;font-size:.9rem;transition:all .15s}.ImageUploadField-module__Q3MLSq__urlField::placeholder{color:var(--text-muted);font-style:italic}.ImageUploadField-module__Q3MLSq__urlField:focus{border-color:var(--accent-gold-dim);box-shadow:0 0 0 1px var(--accent-gold-dim);z-index:1;position:relative}.ImageUploadField-module__Q3MLSq__urlBtn{background:var(--accent-gold);width:48px;color:var(--bg-deep);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.ImageUploadField-module__Q3MLSq__urlBtn:hover:not(:disabled){background:var(--accent-gold-bright)}.ImageUploadField-module__Q3MLSq__urlBtn:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.ImageUploadField-module__Q3MLSq__error{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--crimson-10);border:1px solid var(--accent-crimson);color:var(--accent-crimson-bright);font-family:var(--font-mono);letter-spacing:.02em;font-size:.75rem;display:flex}.ImageUploadField-module__Q3MLSq__promptSection{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-gold)}.ImageUploadField-module__Q3MLSq__promptHeader{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);display:flex}.ImageUploadField-module__Q3MLSq__promptIcon{color:var(--accent-gold)}.ImageUploadField-module__Q3MLSq__promptLabel{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);flex:1;font-size:.65rem}.ImageUploadField-module__Q3MLSq__promptActions{gap:var(--space-xs);display:flex}.ImageUploadField-module__Q3MLSq__promptBtn{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;font-size:.55rem;transition:all .15s;display:flex}.ImageUploadField-module__Q3MLSq__promptBtn:hover{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-medium)}.ImageUploadField-module__Q3MLSq__promptText{padding:var(--space-md);font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-surface);font-size:.8rem;line-height:1.6}.ImageUploadField-module__Q3MLSq__customPrompt{gap:var(--space-xs);flex-direction:column;display:flex}.ImageUploadField-module__Q3MLSq__customPromptLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.ImageUploadField-module__Q3MLSq__customPromptInput{padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body);resize:vertical;outline:none;min-height:80px;font-size:.85rem;line-height:1.6;transition:all .15s}.ImageUploadField-module__Q3MLSq__customPromptInput:focus{border-color:var(--accent-gold-dim);box-shadow:0 0 0 1px var(--accent-gold-dim)}.ImageUploadField-module__Q3MLSq__customPromptInput::placeholder{color:var(--text-muted);font-style:italic}.ImageUploadField-module__Q3MLSq__info{padding:var(--space-sm)var(--space-md);background:var(--bg-surface);border-left:2px solid var(--border-medium)}.ImageUploadField-module__Q3MLSq__infoText{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:.6rem;line-height:1.6}.ImageUploadField-module__Q3MLSq__backupsContainer{background:var(--bg-surface);border:1px solid var(--border-subtle);min-height:200px}.ImageUploadField-module__Q3MLSq__backupsLoading{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-2xl);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;flex-direction:column;font-size:.75rem;display:flex}.ImageUploadField-module__Q3MLSq__backupsEmpty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);color:var(--text-muted);flex-direction:column;display:flex}.ImageUploadField-module__Q3MLSq__backupsEmpty span:first-of-type{font-family:var(--font-mono);letter-spacing:.05em;font-size:.8rem}.ImageUploadField-module__Q3MLSq__backupsEmptyHint{font-family:var(--font-mono);letter-spacing:.05em;opacity:.7;font-size:.65rem}.ImageUploadField-module__Q3MLSq__backupsGrid{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.ImageUploadField-module__Q3MLSq__backupItem{aspect-ratio:3/2;background:var(--bg-deep);border:2px solid var(--border-subtle);cursor:pointer;padding:0;transition:all .15s;position:relative;overflow:hidden}.ImageUploadField-module__Q3MLSq__backupItem:hover{border-color:var(--accent-gold);box-shadow:0 4px 12px var(--shadow-dark);transform:translateY(-2px)}.ImageUploadField-module__Q3MLSq__backupImage{object-fit:cover;width:100%;height:100%}.ImageUploadField-module__Q3MLSq__backupMeta{padding:var(--space-xs)var(--space-sm);background:linear-gradient(to top,var(--bg-deep-90),transparent);position:absolute;bottom:0;left:0;right:0}.ImageUploadField-module__Q3MLSq__backupDate{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);font-size:.55rem}
