:root{--mst-bg-primary:#05070d;--mst-bg-secondary:#090d16;--mst-bg-panel:#0e1420;--mst-bg-elevated:#111827;--mst-bg-overlay:#05070db8;--mst-bg-hero-overlay:linear-gradient(105deg,#05070de0,#05070d8c 48%,#05070d59);--mst-gold:#d4a84f;--mst-gold-bright:#f0c96a;--mst-gold-muted:#8e6b31;--mst-gold-soft:#d4a84f29;--mst-purple:#6d3ef2;--mst-purple-bright:#8b5cf6;--mst-purple-muted:#4c1d95;--mst-purple-soft:#6d3ef22e;--mst-text-primary:#f4f0e6;--mst-text-secondary:#d1d5db;--mst-text-muted:#8e98a8;--mst-border:#8e98a838;--mst-border-gold:#d4a84f73;--mst-border-purple:#8b5cf666;--mst-success:#3d9b6e;--mst-danger:#c44b4b;--mst-warning:#d4a84f;--mst-info:#3b82c4;--mst-element-fire:#e85d3a;--mst-element-water:#3aa8d4;--mst-element-earth:#5a9e5a;--mst-element-air:#b8c5d6;--mst-element-lightning:#e8c547;--mst-element-light:#f5efd8;--mst-element-shadow:#7c3aed;--mst-element-metal:#c9b896;--mst-rarity-common:#8e98a8;--mst-rarity-uncommon:#3d9b6e;--mst-rarity-rare:#3b82c4;--mst-rarity-epic:#8b5cf6;--mst-rarity-legendary:#d4a84f;--mst-rarity-mythic:#f0c96a;--mst-font-display:"Cinzel","Times New Roman",Georgia,serif;--mst-font-body:"Outfit",system-ui,-apple-system,sans-serif;--mst-font-mono:"IBM Plex Mono",ui-monospace,monospace;--mst-tracking-label:0.12em;--mst-tracking-title:0.04em;--mst-space-1:0.25rem;--mst-space-2:0.5rem;--mst-space-3:0.75rem;--mst-space-4:1rem;--mst-space-5:1.5rem;--mst-space-6:2rem;--mst-space-8:3rem;--mst-radius-sm:4px;--mst-radius-md:8px;--mst-radius-lg:12px;--mst-radius-xl:16px;--mst-shadow-panel:0 8px 28px #00000073;--mst-shadow-elevated:0 12px 40px #0000008c;--mst-glow-gold:0 0 20px #d4a84f38;--mst-glow-purple:0 0 20px #6d3ef240;--mst-glow-selected:0 0 0 1px #d4a84f8c,0 0 18px #d4a84f33;--mst-duration-fast:150ms;--mst-duration:200ms;--mst-duration-slow:250ms;--mst-ease:cubic-bezier(0.22,1,0.36,1);--mst-nav-height:64px;--mst-vault-bg:#080c14;--mst-vault-panel:#050a12eb;--mst-vault-panel-border:#d4a84f66;--mst-power:#d4a84f;--mst-health:#c44b4b;--mst-shield:#3aa8d4;--mst-track:#141a24}@media (prefers-reduced-motion:reduce){:root{--mst-duration-fast:0ms;--mst-duration:0ms;--mst-duration-slow:0ms}}html{color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--mst-bg-primary);color:var(--mst-text-primary);font-family:var(--mst-font-body);font-size:16px;line-height:1.5;margin:0;min-height:100%}code{font-family:var(--mst-font-mono)}#root,.App.mst-app,.mst-app-shell{background-color:var(--mst-bg-primary);color:var(--mst-text-primary);min-height:100vh}.mst-app-shell{display:flex;flex-direction:column;isolation:isolate;position:relative}.mst-app-shell:before{background:radial-gradient(ellipse 80% 50% at 50% -10%,#6d3ef21f,#0000 55%),radial-gradient(ellipse 60% 40% at 100% 100%,#d4a84f0f,#0000 50%),var(--mst-bg-primary);z-index:-2}.mst-app-shell:after,.mst-app-shell:before{content:"";inset:0;pointer-events:none;position:fixed}.mst-app-shell:after{background-image:radial-gradient(1px 1px at 20px 30px,#f4f0e659,#0000),radial-gradient(1px 1px at 80px 120px,#f4f0e640,#0000),radial-gradient(1.5px 1.5px at 160px 80px,#d4a84f4d,#0000),radial-gradient(1px 1px at 240px 200px,#f4f0e633,#0000),radial-gradient(1px 1px at 320px 40px,#8b5cf659,#0000);background-size:360px 260px;opacity:.35;z-index:-1}.mst-main{flex:1 1;position:relative;width:100%}.mst-display{color:var(--mst-text-primary);font-family:var(--mst-font-display);font-weight:600;letter-spacing:var(--mst-tracking-title)}.mst-label{color:var(--mst-gold);font-family:var(--mst-font-body);font-size:.7rem;font-weight:600;letter-spacing:var(--mst-tracking-label);text-transform:uppercase}:focus-visible{outline:2px solid var(--mst-gold);outline-offset:2px}.mst-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#0e1420f5,#090d16eb)!important;border-bottom:1px solid var(--mst-border-gold)!important;box-shadow:0 4px 24px #0006!important;color:var(--mst-text-primary)}.mst-navbar a{color:var(--mst-text-secondary);transition:color var(--mst-duration) var(--mst-ease)}.mst-navbar a:hover{color:var(--mst-gold-bright)}.mst-nav-brand-mark{background:linear-gradient(145deg,var(--mst-gold-muted),var(--mst-gold))!important;border:1px solid var(--mst-gold-bright);border-radius:var(--mst-radius-md)!important;box-shadow:var(--mst-glow-gold);color:var(--mst-bg-primary)!important;font-family:var(--mst-font-display)}.mst-nav-brand-title{color:var(--mst-text-primary)!important;font-family:var(--mst-font-display)!important;font-weight:600!important;letter-spacing:.06em}.mst-nav-item-active{box-shadow:inset 0 -2px 0 var(--mst-gold);color:var(--mst-gold-bright)!important}.mst-nav-dropdown{background:var(--mst-bg-elevated)!important;border:1px solid var(--mst-border-gold)!important;border-radius:var(--mst-radius-md)!important;box-shadow:var(--mst-shadow-elevated)!important}.mst-btn-admin{align-items:center;background:var(--mst-gold-soft);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-sm);color:var(--mst-gold-bright)!important;display:inline-flex;font-family:var(--mst-font-body);font-size:.8125rem;font-weight:600;gap:.35rem;letter-spacing:.06em;padding:.4rem .85rem;text-decoration:none;text-transform:uppercase;transition:background var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),transform var(--mst-duration-fast) var(--mst-ease)}.mst-btn-admin:hover{background:#d4a84f47;box-shadow:var(--mst-glow-gold);transform:translateY(-1px)}.mst-btn-logout{background:#0000!important;border:1px solid var(--mst-border)!important;border-radius:var(--mst-radius-sm)!important;color:var(--mst-text-secondary)!important;transition:border-color var(--mst-duration) var(--mst-ease),color var(--mst-duration) var(--mst-ease)}.mst-btn-logout:hover{border-color:var(--mst-border-gold)!important;color:var(--mst-gold-bright)!important}.mst-notif-badge{background:var(--mst-danger)!important;border:1px solid #f4f0e633;color:var(--mst-text-primary)!important}@media (prefers-reduced-motion:reduce){.mst-btn-admin:hover,.mst-btn-logout:hover{transform:none}}.mst-vault-shell{background:radial-gradient(ellipse 70% 50% at 50% 20%,#6d3ef21a,#0000 55%),radial-gradient(ellipse 50% 40% at 80% 80%,#d4a84f0f,#0000 50%),linear-gradient(165deg,#0b101a,#05070d 55%,#080c14);border:1px solid var(--mst-vault-panel-border);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);color:var(--mst-text-primary);margin-bottom:2rem;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);position:relative}.mst-vault-shell:before{background-image:radial-gradient(1px 1px at 12% 18%,#f4f0e659,#0000),radial-gradient(1.5px 1.5px at 72% 28%,#d4a84f59,#0000),radial-gradient(1px 1px at 40% 70%,#8b5cf64d,#0000),radial-gradient(circle at 50% 35%,#d4a84f12,#0000 42%);background-size:auto,auto,auto,100% 100%;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.mst-vault-shell>*{position:relative;z-index:1}.mst-vault-frame{position:relative}@media (min-width:1100px){.mst-vault-frame:after,.mst-vault-frame:before{color:#d4a84f73;content:attr(data-side-label);font-family:var(--mst-font-display);font-size:.65rem;letter-spacing:.18em;pointer-events:none;position:absolute;text-orientation:mixed;top:4rem;-webkit-user-select:none;user-select:none;width:2.4rem;writing-mode:vertical-rl}.mst-vault-frame:before{content:"ONE UNIVERSE · MANY PATHS · ONE PURPOSE";left:-2.75rem}.mst-vault-frame:after{content:"KNOWLEDGE IS POWER · TRUTH IS FREEDOM";right:-2.75rem;transform:rotate(180deg)}}.mst-vault-hero{align-items:flex-end;background:radial-gradient(ellipse 55% 120% at 70% 50%,#d4a84f14,#0000 60%);border-bottom:1px solid var(--mst-border-gold);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1.25rem}.mst-vault-hero-title{align-items:center;color:var(--mst-gold-bright);display:flex;font-family:var(--mst-font-display);font-size:clamp(1.6rem,3vw,2rem);gap:.5rem;letter-spacing:.04em;margin:0 0 .35rem}.mst-vault-hero-sub{color:var(--mst-text-secondary);font-size:.875rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.mst-vault-hero-flavor{color:var(--mst-text-muted);font-size:.875rem;font-style:italic;margin:.65rem 0 0;max-width:22rem}.mst-vault-btn-live{align-items:center;background:#080c14f2;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-sm);color:var(--mst-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.35rem;transition:transform var(--mst-duration-fast) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}.mst-vault-btn-live:hover:not(:disabled){border-color:var(--mst-gold-bright);box-shadow:var(--mst-glow-gold);color:var(--mst-gold-bright);transform:translateY(-1px)}.mst-vault-btn-live:disabled{cursor:not-allowed;opacity:.55}.mst-vault-btn-sync{align-items:center;background:linear-gradient(180deg,#6d3ef28c,#4c1d95d9);border:1px solid var(--mst-border-purple);border-radius:var(--mst-radius-sm);box-shadow:var(--mst-glow-purple);color:var(--mst-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.35rem;transition:transform var(--mst-duration-fast) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease)}.mst-vault-btn-sync:hover{box-shadow:0 0 24px #8b5cf666;transform:translateY(-1px)}.mst-vault-qa{background:var(--mst-vault-panel);border:1px solid var(--mst-vault-panel-border);border-radius:var(--mst-radius-md);box-shadow:var(--mst-shadow-panel);margin-bottom:1.75rem;padding:1.25rem 1.5rem}.mst-vault-qa-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.35rem}.mst-vault-qa-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.05rem;letter-spacing:.08em;margin:0}.mst-vault-qa-tag{color:var(--mst-gold-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.mst-vault-qa-desc{color:var(--mst-text-muted);font-size:.875rem;margin:0 0 1rem}.mst-vault-qa-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mst-vault-qa-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #60a5faa6;border-radius:var(--mst-radius-sm);box-shadow:0 4px 14px #2563eb47;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1.35;padding:.85rem .65rem;text-align:center;transition:transform var(--mst-duration-fast) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease),filter var(--mst-duration) var(--mst-ease)}.mst-vault-qa-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#60a5fa);border-color:#93c5fd;box-shadow:0 6px 20px #3b82f666;color:#fff;filter:brightness(1.05);transform:translateY(-1px)}.mst-vault-qa-btn:disabled{border-color:#60a5fa4d;box-shadow:none;color:#ffffffbf;cursor:not-allowed;filter:grayscale(.35);opacity:.45}.mst-vault-qa-btn .mst-vault-qa-cost{color:#ffffffe0;display:block;font-size:.7rem;font-weight:500;margin-top:.2rem}.mst-vault-card{background:var(--mst-vault-panel);border:1px solid var(--mst-vault-panel-border);border-radius:8px;box-shadow:var(--mst-shadow-panel);padding:1.5rem;position:relative}.mst-vault-card:after,.mst-vault-card:before{border-color:#d4a84f8c;border-style:solid;content:"";height:12px;pointer-events:none;position:absolute;width:12px}.mst-vault-card:before{border-width:1px 0 0 1px;left:6px;top:6px}.mst-vault-card:after{border-width:0 1px 1px 0;bottom:6px;right:6px}.mst-vault-card-label{color:var(--mst-gold);font-family:var(--mst-font-display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mst-vault-card-value{font-feature-settings:"tnum";color:var(--mst-text-primary);font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:.5rem}.mst-vault-card-meta{align-items:center;color:var(--mst-text-muted);display:flex;font-size:.875rem;justify-content:space-between}.mst-vault-card-flavor{border-top:1px solid #d4a84f33;color:#d4a84f8c;font-size:.7rem;font-style:italic;letter-spacing:.08em;margin-top:.85rem;padding-top:.75rem;text-align:center;text-transform:uppercase}.mst-vault-track{background:var(--mst-track);border:1px solid #f4f0e60f;border-radius:4px;height:8px;overflow:hidden}.mst-vault-fill-power{background:linear-gradient(90deg,var(--mst-gold-muted),var(--mst-gold-bright))}.mst-vault-fill-health,.mst-vault-fill-power{height:100%;transition:width var(--mst-duration-slow) var(--mst-ease)}.mst-vault-fill-health{background:linear-gradient(90deg,#8a3030,var(--mst-health))}.mst-vault-fill-shield{background:linear-gradient(90deg,#1d6f96,var(--mst-shield));box-shadow:0 0 10px #3aa8d459}.mst-vault-fill-shield,.mst-vault-fill-warn{height:100%;transition:width var(--mst-duration-slow) var(--mst-ease)}.mst-vault-fill-warn{background:linear-gradient(90deg,#8e6b31,#f0c96a)}.mst-vault-fill-success{background:linear-gradient(90deg,#2f7a55,var(--mst-success));height:100%;transition:width var(--mst-duration-slow) var(--mst-ease)}.mst-vault-timer{background:#d4a84f1a;border:1px solid #d4a84f59;border-radius:var(--mst-radius-sm);font-weight:500;padding:.5rem;text-align:center}.mst-vault-btn-restore,.mst-vault-timer{color:var(--mst-gold-bright);font-size:.875rem}.mst-vault-btn-restore{background:#080c14f2;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-sm);cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:transform var(--mst-duration-fast) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease);width:100%}.mst-vault-btn-restore:hover:not(:disabled){background:#d4a84f1f;box-shadow:var(--mst-glow-gold);transform:translateY(-1px)}.mst-vault-btn-restore:disabled{border-color:var(--mst-border);color:var(--mst-text-muted);cursor:not-allowed;opacity:.45}.mst-vault-btn-collect{background:#d4a84f29;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-sm);color:var(--mst-gold-bright);cursor:pointer;font-size:.875rem;font-weight:700;padding:.55rem;transition:transform var(--mst-duration-fast) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease);width:100%}.mst-vault-btn-collect:hover{box-shadow:var(--mst-glow-gold);transform:translateY(-1px)}.mst-vault-mini{background:var(--mst-vault-panel);border:1px solid var(--mst-border);border-radius:var(--mst-radius-sm);padding:1rem;text-align:center}.mst-vault-debt{background:#c44b4b1f;border:1px solid #c44b4b73;border-radius:var(--mst-radius-md);color:#f0a8a8;margin-top:1rem;padding:1.5rem;text-align:center}.mst-vault-error,.mst-vault-loading{background:var(--mst-vault-panel);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-md);color:var(--mst-text-primary);margin-bottom:2rem;padding:2rem;text-align:center}.mst-vault-error{border-color:#c44b4b80}@media (max-width:640px){.mst-vault-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mst-vault-btn-collect:hover,.mst-vault-btn-live:hover:not(:disabled),.mst-vault-btn-restore:hover:not(:disabled),.mst-vault-btn-sync:hover,.mst-vault-qa-btn:hover:not(:disabled){transform:none}}.mst-stat-bright{transition:color var(--mst-duration) var(--mst-ease)}.mst-interactive-card{--hover-accent:var(--mst-gold-bright);--hover-glow:0 0 0 1px #f0c96a1f,0 8px 28px #d4a84f2e;--hover-glow-color:#f0c96a1a;overflow:hidden;position:relative;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease)}.mst-interactive-card:before{background:radial-gradient(circle at top right,var(--hover-glow-color),#0000 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--mst-duration) var(--mst-ease);z-index:0}.mst-vault-card.mst-interactive-card:before{background:none;border-color:#d4a84f8c;border-style:solid;border-width:1px 0 0 1px;content:"";inset:auto;bottom:auto;height:12px;left:6px;opacity:1;position:absolute;right:auto;top:6px;transition:border-color var(--mst-duration) var(--mst-ease);width:12px;z-index:2}.mst-vault-card.mst-interactive-card:hover:before{border-color:var(--hover-accent)}.mst-interactive-card>*{position:relative;z-index:1}.mst-card--power{--hover-accent:#f0c96a;--hover-glow:0 0 0 1px #f0c96a26,0 8px 28px #d4a84f38;--hover-glow-color:#f0c96a1a}.mst-card--health{--hover-accent:#ff6b6b;--hover-glow:0 0 0 1px #ff6b6b1a,0 8px 28px #e2555533;--hover-glow-color:#ff6b6b1a}.mst-card--shield{--hover-accent:#60a5fa;--hover-glow:0 0 0 1px #60a5fa1a,0 8px 28px #3b82f63d;--hover-glow-color:#60a5fa1f}.mst-card--truth{--hover-accent:#a5b4fc;--hover-glow:0 8px 28px #67e8f929,0 0 18px #a5b4fc26;--hover-glow-color:#67e8f91f}.mst-card--manifest{--hover-accent:#a78bfa;--hover-glow:0 8px 28px #8b5cf638;--hover-glow-color:#8b5cf624}.mst-card--attack{--hover-accent:#f0c96a;--hover-glow:0 0 0 1px #f0c96a24,0 8px 28px #d4a84f33;--hover-glow-color:#f0c96a1a}.mst-card--offense{--hover-accent:#fb923c;--hover-glow:0 0 0 1px #fb923c24,0 8px 28px #ef444438;--hover-glow-color:#ef44441f}.mst-card--dashboard{--hover-accent:#60a5fa;--hover-glow:0 0 0 1px #60a5fa1f,0 8px 28px #3b82f633;--hover-glow-color:#38bdf81a}.mst-card--support{--hover-accent:#3d9b6e;--hover-glow:0 8px 28px #3d9b6e33;--hover-glow-color:#3d9b6e1f}@media (hover:hover) and (pointer:fine){.mst-interactive-card:hover{border-color:var(--hover-accent);box-shadow:var(--hover-glow);transform:translateY(-3px)}.mst-interactive-card:hover:before{opacity:1}.mst-vault-card.mst-interactive-card:hover:after,.mst-vault-card.mst-interactive-card:hover:before{border-color:var(--hover-accent);opacity:1}.mst-vault-card.mst-card--shield:hover .mst-vault-fill-shield{filter:brightness(1.15)}.mst-interactive-card:hover .mst-resource-value,.mst-interactive-card:hover .mst-stat-bright{color:#fff8eb}.mst-interactive-card:hover>div:first-child>span:last-child,.mst-resource-chip:hover>span:first-child{filter:drop-shadow(0 0 6px var(--hover-accent))}.mst-resource-chip.mst-interactive-card:hover,.mst-vault-mini.mst-interactive-card:hover{transform:translateY(-2px)}}.mst-interactive-card:focus-visible{outline:2px solid var(--hover-accent);outline-offset:2px}.mst-interactive-card:active{transform:translateY(-1px)}.mst-resource-chip{align-items:center;background:#080c14eb;border:1px solid var(--mst-border);border-radius:var(--mst-radius-sm);color:var(--mst-text-primary);cursor:default;display:flex;gap:.5rem;padding:.65rem 1.15rem}.mst-resource-chip .mst-resource-label{color:var(--mst-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mst-resource-chip .mst-resource-value{font-feature-settings:"tnum";color:var(--mst-text-primary);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700}.mst-resource-chip.mst-card--power{border-color:#d4a84f73}.mst-resource-chip.mst-card--power .mst-resource-label{color:var(--mst-gold)}.mst-resource-chip.mst-card--truth{border-color:#a5b4fc66}.mst-resource-chip.mst-card--truth .mst-resource-label{color:#a5b4fc}.mst-battle-instructions{background:linear-gradient(135deg,#080c14f5,#0c111ef5);border:1px solid #d4a84f73;border-radius:8px;box-shadow:0 10px 30px #00000059;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.mst-battle-instructions:after,.mst-battle-instructions:before{border-color:#d4a84f8c;border-style:solid;content:"";height:14px;pointer-events:none;position:absolute;width:14px}.mst-battle-instructions:before{border-width:1px 0 0 1px;left:8px;top:8px}.mst-battle-instructions:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.mst-battle-instructions-title{border-bottom:1px solid #d4a84f47;color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.15rem;font-weight:600;letter-spacing:.1em;margin:0 0 .75rem;padding-bottom:.75rem;text-align:center;text-transform:uppercase}.mst-battle-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mst-battle-info-card{background:#0a0f1aeb;border:1px solid #ffffff1a;border-radius:8px;padding:1.25rem 1.35rem}.mst-battle-info-card h4{color:var(--mst-text-primary);font-family:var(--mst-font-display);font-size:.95rem;letter-spacing:.06em;margin:0}.mst-battle-info-card.mst-card--attack h4{color:var(--mst-gold-bright)}.mst-battle-info-card.mst-card--dashboard h4{color:#93c5fd}.mst-battle-info-card p{color:var(--mst-text-muted);font-size:.875rem;line-height:1.45;margin:.55rem 0 0}.mst-battle-tip{background:#12121ae6;border:1px solid #d4a84f33;border-left:3px solid var(--mst-gold);border-radius:var(--mst-radius-sm);margin-top:1rem;padding:.85rem 1rem;transition:border-color var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease)}.mst-battle-tip-title{align-items:center;color:var(--mst-gold-bright);display:flex;font-size:.75rem;font-weight:700;gap:.45rem;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.mst-battle-tip p{color:var(--mst-text-secondary);font-size:.8125rem;line-height:1.45;margin:0}@media (hover:hover) and (pointer:fine){.mst-battle-tip:hover{background:#181822f2;border-left-color:var(--mst-gold-bright);box-shadow:0 0 18px #d4a84f1f}}@media (prefers-reduced-motion:reduce){.mst-battle-tip,.mst-interactive-card{transition:none}.mst-interactive-card:active,.mst-interactive-card:hover{transform:none}.mst-battle-tab{transition:none}}.mst-battle-tab{--tab-accent:#d4a84f73;--tab-accent-soft:#d4a84f1a;--tab-accent-text:#e8d5a3;background:#0000;border:1px solid var(--tab-accent);border-radius:var(--mst-radius-sm) var(--mst-radius-sm) 0 0;color:var(--mst-text-muted);cursor:pointer;font-family:var(--mst-font-body);font-size:.9375rem;font-weight:600;margin-bottom:0;margin-right:.35rem;padding:.85rem 1.25rem;transition:background var(--mst-duration) var(--mst-ease),color var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease)}.mst-battle-tab--battle{--tab-accent:#f0c96a80;--tab-accent-soft:#d4a84f1f;--tab-accent-text:#f0c96a}.mst-battle-tab--vault{--tab-accent:#60a5fa73;--tab-accent-soft:#3b82f61f;--tab-accent-text:#93c5fd}.mst-battle-tab--moves{--tab-accent:#a78bfa80;--tab-accent-soft:#8b5cf624;--tab-accent-text:#c4b5fd}.mst-battle-tab--cards{--tab-accent:#34d39973;--tab-accent-soft:#10b9811f;--tab-accent-text:#6ee7b7}@media (hover:hover) and (pointer:fine){.mst-battle-tab:hover:not(.mst-battle-tab--active){background:var(--tab-accent-soft);border-color:var(--tab-accent-text);color:var(--tab-accent-text)}.mst-battle-tab--battle:hover:not(.mst-battle-tab--active){box-shadow:0 0 14px #f0c96a38}.mst-battle-tab--vault:hover:not(.mst-battle-tab--active){box-shadow:0 0 14px #60a5fa38}.mst-battle-tab--moves:hover:not(.mst-battle-tab--active){box-shadow:0 0 14px #a78bfa3d}.mst-battle-tab--cards:hover:not(.mst-battle-tab--active){box-shadow:0 0 14px #34d39938}}.mst-battle-tab:focus-visible{outline:2px solid var(--tab-accent-text);outline-offset:2px}.mst-battle-tab--active{background:var(--mst-gold-soft);border-color:var(--mst-gold);border-bottom-color:var(--mst-gold);box-shadow:0 0 0 1px #d4a84f26,inset 0 -2px 0 var(--mst-gold);color:var(--mst-gold-bright)}.mst-battle-tab--active.mst-battle-tab--vault{background:#3b82f624;border-color:#60a5fabf;box-shadow:0 0 0 1px #60a5fa1f,inset 0 -2px 0 #60a5fa;color:#93c5fd}.mst-battle-tab--active.mst-battle-tab--moves{background:#8b5cf629;border-color:#a78bfacc;box-shadow:0 0 0 1px #a78bfa1f,inset 0 -2px 0 #a78bfa;color:#c4b5fd}.mst-battle-tab--active.mst-battle-tab--cards{background:#10b98124;border-color:#34d399bf;box-shadow:0 0 0 1px #34d3991f,inset 0 -2px 0 #34d399;color:#6ee7b7}.mst-battle-tab--active.mst-battle-tab--battle{background:var(--mst-gold-soft);border-color:var(--mst-gold);box-shadow:0 0 0 1px #d4a84f26,inset 0 -2px 0 var(--mst-gold);color:var(--mst-gold-bright)}:root{--mst-siege-navy:#0a0f1a;--mst-siege-navy-mid:#0e1524;--mst-siege-navy-elevated:#121a2c;--mst-siege-border:#d4a84f6b;--mst-siege-border-muted:#8e98a847;--mst-siege-overlay:#000000c7;--mst-siege-cyan:#22d3ee;--mst-siege-cyan-soft:#22d3ee29}.mst-siege-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#000000c7;background:var(--mst-siege-overlay);box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:1rem;pointer-events:auto;position:fixed;width:100vw;z-index:999999}.mst-siege-modal{background:radial-gradient(ellipse 80% 50% at 70% 0,#d4a84f1a,#0000 55%),radial-gradient(ellipse 60% 40% at 10% 90%,#6d3ef214,#0000 50%),linear-gradient(165deg,#101828,#0a0f1a 48%,#070b14);background:radial-gradient(ellipse 80% 50% at 70% 0,#d4a84f1a,#0000 55%),radial-gradient(ellipse 60% 40% at 10% 90%,#6d3ef214,#0000 50%),linear-gradient(165deg,#101828 0,var(--mst-siege-navy) 48%,#070b14 100%);border:1px solid #d4a84f6b;border:1px solid var(--mst-siege-border);border-radius:10px;box-shadow:0 24px 64px #000000a6,0 0 0 1px #d4a84f14,inset 0 1px 0 #f4f0e60a;color:var(--mst-text-primary);font-family:var(--mst-font-body);max-height:90vh;max-width:960px;overflow:auto;padding:0;position:relative;width:90%;z-index:1000000}.mst-siege-modal:after,.mst-siege-modal:before{border-color:var(--mst-gold);border-style:solid;content:"";height:18px;opacity:.75;pointer-events:none;position:absolute;width:18px;z-index:2}.mst-siege-modal:before{border-width:2px 0 0 2px;left:8px;top:8px}.mst-siege-modal:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.mst-siege-modal-inner{padding:1.5rem 1.75rem 1.75rem;position:relative;z-index:1}.mst-siege-hero{align-items:flex-start;background:radial-gradient(ellipse 55% 90% at 85% 20%,#6d3ef22e,#0000 55%),radial-gradient(ellipse 40% 70% at 15% 80%,#d4a84f1f,#0000 50%),linear-gradient(120deg,#0e1524f2,#080c16e6 55%,#121a2cf2);border-bottom:1px solid var(--mst-border-gold);display:flex;gap:1rem;justify-content:space-between;margin:-1.5rem -1.75rem 1.5rem;overflow:hidden;padding:1.75rem 1.75rem 1.35rem;position:relative}.mst-siege-hero:before{background-image:linear-gradient(105deg,#0000 40%,#d4a84f0a 50%,#0000 60%),radial-gradient(1px 1px at 20% 30%,#f4f0e659,#0000),radial-gradient(1.5px 1.5px at 70% 40%,#d4a84f66,#0000),radial-gradient(1px 1px at 45% 70%,#8b5cf659,#0000);content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.mst-siege-hero-copy{position:relative;z-index:1}.mst-siege-hero-title{align-items:center;color:var(--mst-gold-bright);display:flex;font-family:var(--mst-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;gap:.55rem;letter-spacing:.14em;margin:0 0 .35rem;text-shadow:0 0 24px #d4a84f40;text-transform:uppercase}.mst-siege-hero-icon{filter:drop-shadow(0 0 8px rgba(212,168,79,.35));font-size:.85em;letter-spacing:0}.mst-siege-hero-subtitle{color:var(--mst-text-muted);font-size:.9rem;letter-spacing:.02em;margin:0 0 .85rem}.mst-siege-hero-status-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.mst-siege-close{align-items:center;background:#05070d73;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-sm);color:var(--mst-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;position:relative;transition:color var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease);width:2.25rem;z-index:2}@media (hover:hover){.mst-siege-close:hover{background:var(--mst-gold-soft);border-color:var(--mst-border-gold);color:var(--mst-gold-bright)}}.mst-siege-status{align-items:center;color:var(--mst-text-secondary);display:inline-flex;gap:.5rem}.mst-siege-status-label{color:var(--mst-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mst-siege-status-count{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:var(--mst-font-mono);font-size:.8rem;font-weight:700;padding:.2rem .55rem}.mst-siege-status-count--ok{background:#3d9b6e2e;border-color:#3d9b6e66;color:#6ee7a8}.mst-siege-status-count--empty{background:#c44b4b2e;border-color:#c44b4b66;color:#fca5a5}.mst-siege-restore-btn{align-items:center;background:linear-gradient(160deg,#152038,#0c1220);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-sm);box-shadow:inset 0 1px 0 #f4f0e60f;color:var(--mst-text-primary);cursor:pointer;display:inline-flex;font-family:var(--mst-font-body);font-size:.8rem;font-weight:700;gap:.3rem;padding:.45rem .9rem;transition:border-color var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),transform var(--mst-duration) var(--mst-ease),opacity var(--mst-duration) var(--mst-ease),filter var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-restore-btn:hover:not(:disabled){border-color:var(--mst-gold-bright);box-shadow:var(--mst-glow-gold);color:var(--mst-gold-bright);transform:translateY(-1px)}}.mst-siege-restore-btn:disabled{border-color:#8e98a847;border-color:var(--mst-siege-border-muted);color:var(--mst-text-muted);cursor:not-allowed;filter:grayscale(.5);opacity:.45}.mst-siege-sync-btn{align-items:center;background:#3b82c41f;border:1px solid #3b82c459;border-radius:var(--mst-radius-sm);color:var(--mst-text-secondary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.45rem .9rem;transition:border-color var(--mst-duration) var(--mst-ease),color var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-sync-btn:hover{border-color:#3b82c48c;color:#93c5fd}}.mst-siege-section{margin-bottom:1.75rem}.mst-siege-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.mst-siege-section-title{align-items:center;color:var(--mst-gold);display:inline-flex;font-family:var(--mst-font-display);font-size:1.05rem;font-weight:600;gap:.45rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.mst-siege-section-title-icon{font-size:.95rem;opacity:.85}.mst-siege-meta{align-items:center;color:var(--mst-text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.45rem}.mst-siege-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.mst-siege-filter{background:#0e1524d9;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-sm);color:var(--mst-text-secondary);cursor:pointer;font-family:var(--mst-font-body);font-size:.8rem;font-weight:600;padding:.45rem .9rem;transition:color var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-filter:hover{border-color:#d4a84f59;color:var(--mst-text-primary)}}.mst-siege-filter--active{background:var(--mst-gold-soft);border-color:var(--mst-border-gold);box-shadow:var(--mst-glow-gold);color:var(--mst-gold-bright)}.mst-siege-filter--vulnerable.mst-siege-filter--active{background:#c44b4b24;border-color:#c44b4b8c;box-shadow:0 0 16px #c44b4b2e;color:#fca5a5}.mst-siege-filter--shield.mst-siege-filter--active{background:#f59e0b1f;border-color:#f59e0b80;box-shadow:0 0 16px #f59e0b26;color:#fcd34d}.mst-siege-filter--pp.mst-siege-filter--active{background:#3d9b6e24;border-color:#3d9b6e80;box-shadow:0 0 16px #3d9b6e26;color:#6ee7a8}.mst-siege-filter--class.mst-siege-filter--active{background:#8b5cf629;border-color:#a78bfab3;box-shadow:0 0 16px #8b5cf633;color:#ddd6fe}.mst-siege-search-wrap{margin-bottom:.85rem;position:relative}.mst-siege-search{background:#05070da6;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-sm);box-sizing:border-box;color:var(--mst-text-primary);font-family:var(--mst-font-body);font-size:.875rem;outline:none;padding:.7rem 2.75rem .7rem 1rem;transition:border-color var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease);width:100%}.mst-siege-search::placeholder{color:var(--mst-text-muted)}.mst-siege-search:focus{border-color:var(--mst-border-gold);box-shadow:0 0 0 3px #d4a84f1f}.mst-siege-search-clear{background:none;border:none;color:var(--mst-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);transition:color var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-search-clear:hover{color:var(--mst-gold-bright)}}.mst-siege-empty,.mst-siege-loading,.mst-siege-panel{background:#080c16b3;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-md);color:var(--mst-text-muted);padding:1.75rem 1.25rem;text-align:center}.mst-siege-loading-title{color:var(--mst-text-secondary);font-weight:600;margin-bottom:.4rem}.mst-siege-loading-sub{color:var(--mst-text-muted);font-size:.85rem;font-style:italic}.mst-siege-empty-title{color:var(--mst-text-secondary);font-weight:700;margin-bottom:.4rem}.mst-siege-empty-body{font-size:.875rem;line-height:1.45}.mst-siege-scroll,.vault-siege-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scrollbar-color:#d4a84f73 #0e1524cc;scrollbar-width:thin}.mst-siege-scroll::-webkit-scrollbar,.vault-siege-scroll::-webkit-scrollbar{height:8px}.mst-siege-scroll::-webkit-scrollbar-track,.vault-siege-scroll::-webkit-scrollbar-track{background:#0e1524d9;border-radius:4px}.mst-siege-scroll::-webkit-scrollbar-thumb,.vault-siege-scroll::-webkit-scrollbar-thumb{background:#d4a84f66;border-radius:4px}.mst-siege-scroll::-webkit-scrollbar-thumb:hover,.vault-siege-scroll::-webkit-scrollbar-thumb:hover{background:#d4a84fa6}.mst-siege-target{background:radial-gradient(ellipse 70% 50% at 50% 0,#d4a84f0f,#0000 60%),linear-gradient(165deg,#121a2c,#0a0f1a);background:radial-gradient(ellipse 70% 50% at 50% 0,#d4a84f0f,#0000 60%),linear-gradient(165deg,var(--mst-siege-navy-elevated) 0,var(--mst-siege-navy) 100%);border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-md);box-shadow:0 6px 18px #00000059;color:var(--mst-text-primary);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;max-width:280px;min-height:160px;min-width:280px;overflow:hidden;padding:1.15rem;position:relative;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}.mst-siege-target--safe{border-color:#3d9b6e66;box-shadow:0 6px 18px #00000059,0 0 18px #3d9b6e1f}.mst-siege-target--mid{border-color:#d4a84f66;box-shadow:0 6px 18px #00000059,0 0 18px #d4a84f1a}.mst-siege-target--vulnerable{border-color:#c44b4b73;box-shadow:0 6px 18px #00000059,0 0 18px #c44b4b24}.mst-siege-target--overshield{background:radial-gradient(ellipse 70% 50% at 50% 0,#d4a84f24,#0000 60%),linear-gradient(165deg,#1a1620,#0a0f1a);background:radial-gradient(ellipse 70% 50% at 50% 0,#d4a84f24,#0000 60%),linear-gradient(165deg,#1a1620 0,var(--mst-siege-navy) 100%);border-color:#f0c96a8c;box-shadow:0 6px 18px #00000059,0 0 20px #d4a84f38}.mst-siege-target--selected{border-color:var(--mst-gold-bright);box-shadow:var(--mst-glow-selected)}.mst-siege-target--cooldown{border-color:#8e98a84d;box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.55}@media (hover:hover){.mst-siege-target:not(.mst-siege-target--cooldown):hover{box-shadow:0 10px 24px #0006,0 0 16px #d4a84f1f;transform:translateY(-2px)}}.mst-siege-selected-badge{background:#05070dd9;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-sm);color:var(--mst-gold-bright);letter-spacing:.08em;right:.65rem;text-transform:uppercase}.mst-siege-cooldown-badge,.mst-siege-selected-badge{font-size:.65rem;font-weight:700;padding:.2rem .5rem;position:absolute;top:.65rem;z-index:2}.mst-siege-cooldown-badge{background:#1e2430f2;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-sm);color:var(--mst-text-secondary);left:.65rem;letter-spacing:.04em}.mst-siege-target-header{margin-bottom:.85rem;text-align:center}.mst-siege-target-icon{font-size:1.75rem;margin-bottom:.35rem}.mst-siege-target-name{color:var(--mst-text-primary);font-size:1.05rem;font-weight:700;margin-bottom:.15rem}.mst-siege-target-level{color:var(--mst-text-muted);font-size:.8rem}.mst-siege-target-stats{background:#05070d8c;border:1px solid #8e98a82e;border-radius:var(--mst-radius-md);padding:.85rem}.mst-siege-stat-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-bottom:.65rem}.mst-siege-stat-label{color:var(--mst-text-muted);font-size:.6rem;letter-spacing:.08em;margin-bottom:.1rem;text-align:center;text-transform:uppercase}.mst-siege-stat-value{font-family:var(--mst-font-mono);font-size:1rem;font-weight:700;text-align:center}.mst-siege-stat-value--health{color:#6ee7a8}.mst-siege-stat-value--shield{color:#93c5fd}.mst-siege-overshield-tag{background:#d4a84f29;border:1px solid #d4a84f59;border-radius:var(--mst-radius-sm);color:var(--mst-gold-bright);display:inline-block;font-size:.6rem;font-weight:700;margin-top:.25rem;padding:.1rem .35rem}.mst-siege-shield-bar{background:#00000059;border-radius:999px;height:.4rem;margin-bottom:.45rem;overflow:hidden}.mst-siege-shield-bar-fill{background:var(--mst-danger);border-radius:999px;height:100%;transition:width .3s ease}.mst-siege-shield-bar-fill--safe{background:var(--mst-success)}.mst-siege-shield-bar-fill--mid{background:var(--mst-warning)}.mst-siege-shield-status-text{color:var(--mst-text-muted);font-size:.72rem;font-weight:500;text-align:center}.mst-siege-vault-status{background:#080c16bf;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-md);margin-bottom:1.75rem;padding:1.1rem 1.2rem}.mst-siege-vault-status-title{color:var(--mst-gold);font-family:var(--mst-font-display);font-size:1rem;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.mst-siege-vault-status-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mst-siege-vault-metric-label{color:var(--mst-text-muted);display:block;font-size:.8rem;margin-bottom:.45rem}.mst-siege-vault-metric-before{color:var(--mst-text-muted);font-size:.7rem;font-style:italic;left:0;position:absolute;top:-1.35rem}.mst-siege-vault-metric-value{background:#05070da6;border:1px solid #8e98a838;border-radius:var(--mst-radius-sm);color:var(--mst-text-primary);font-family:var(--mst-font-mono);font-size:1.05rem;font-weight:700;padding:.5rem .65rem;position:relative}.mst-siege-vault-metric-value--shield{border-color:#3b82c459;color:#93c5fd}.mst-siege-vault-metric-value--generator{border-color:#d4a84f59;color:var(--mst-gold-bright)}.mst-siege-vault-metric-value--health{border-color:#3d9b6e59;color:#6ee7a8}.mst-siege-vault-delta-bar{background:linear-gradient(to bottom,#0000,var(--mst-danger),#0000);border-radius:2px;height:100%;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:3px}.mst-siege-vault-delta{color:#fca5a5;font-size:.72rem;font-weight:700;margin-top:.25rem}.mst-siege-move{background:radial-gradient(ellipse 60% 40% at 50% 0,#8b5cf614,#0000 55%),linear-gradient(165deg,#121a2c,#0a0f1a);background:radial-gradient(ellipse 60% 40% at 50% 0,#8b5cf614,#0000 55%),linear-gradient(165deg,var(--mst-siege-navy-elevated) 0,var(--mst-siege-navy) 100%);border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-md);box-shadow:0 6px 18px #00000059;color:var(--mst-text-primary);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;max-width:280px;min-height:160px;min-width:280px;overflow:hidden;padding:1.15rem;position:relative;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}.mst-siege-move--manifest{border-color:#8b5cf673;box-shadow:0 6px 18px #00000059,0 0 16px #6d3ef22e}.mst-siege-move--elemental{border-color:#e85d3a59;box-shadow:0 6px 18px #00000059,0 0 14px #e85d3a1f}.mst-siege-move--fire{border-color:#e85d3a80;box-shadow:0 6px 18px #00000059,0 0 16px #e85d3a2e}.mst-siege-move--water{border-color:#3aa8d480;box-shadow:0 6px 18px #00000059,0 0 16px #3aa8d429}.mst-siege-move--earth{border-color:#5a9e5a80;box-shadow:0 6px 18px #00000059,0 0 16px #5a9e5a24}.mst-siege-move--air{border-color:#b8c5d673;box-shadow:0 6px 18px #00000059,0 0 14px #b8c5d61f}.mst-siege-move--lightning{border-color:#e8c54780;box-shadow:0 6px 18px #00000059,0 0 16px #e8c54729}.mst-siege-move--light{border-color:#f5efd866;box-shadow:0 6px 18px #00000059,0 0 14px #f5efd81a}.mst-siege-move--shadow{border-color:#7c3aed80;box-shadow:0 6px 18px #00000059,0 0 16px #7c3aed2e}.mst-siege-move--metal{border-color:#c9b89673;box-shadow:0 6px 18px #00000059,0 0 14px #c9b8961f}.mst-siege-move--selected{border-color:var(--mst-gold-bright);box-shadow:var(--mst-glow-selected)}.mst-siege-move--muted{opacity:.55}@media (hover:hover){.mst-siege-move:hover{transform:translateY(-2px)}}.mst-siege-move-header{margin-bottom:.85rem;text-align:center}.mst-siege-move-icon{font-size:1.75rem;margin-bottom:.35rem}.mst-siege-move-name{color:var(--mst-text-primary);font-size:1.05rem;font-weight:700;margin-bottom:.15rem}.mst-siege-move-type{color:var(--mst-text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.mst-siege-move-body{background:#05070d8c;border:1px solid #8e98a82e;border-radius:var(--mst-radius-md);padding:.85rem}.mst-siege-move-desc{color:var(--mst-text-secondary);font-size:.85rem;line-height:1.4;margin-bottom:.65rem;text-align:center}.mst-siege-move-damage-label{color:var(--mst-text-muted);font-size:.6rem;letter-spacing:.08em;margin-bottom:.1rem;text-align:center;text-transform:uppercase}.mst-siege-move-damage-value{color:#fca5a5;font-family:var(--mst-font-mono);font-size:1.05rem;font-weight:700;margin-bottom:.55rem;text-align:center}.mst-siege-move-meta{color:var(--mst-text-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-align:center;text-transform:uppercase}.mst-siege-action-card{background:radial-gradient(ellipse 60% 40% at 50% 0,#22d3ee29,#0000 55%),linear-gradient(165deg,#121a2c,#0a0f1a);background:radial-gradient(ellipse 60% 40% at 50% 0,var(--mst-siege-cyan-soft),#0000 55%),linear-gradient(165deg,var(--mst-siege-navy-elevated) 0,var(--mst-siege-navy) 100%);border:1px solid #22d3ee59;border-radius:var(--mst-radius-md);box-shadow:0 6px 18px #00000059,0 0 14px #22d3ee1a;color:var(--mst-text-primary);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;max-width:280px;min-height:160px;min-width:280px;overflow:hidden;padding:1.15rem;position:relative;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}.mst-siege-action-card--selected{border-color:var(--mst-gold-bright);box-shadow:var(--mst-glow-selected)}.mst-siege-action-card--muted{opacity:.55}@media (hover:hover){.mst-siege-action-card:hover{transform:translateY(-2px)}}.mst-siege-action-affinity{color:var(--mst-text-secondary);font-size:.78rem;font-weight:600;margin-bottom:.3rem}.mst-siege-result{animation:mst-siege-slide-in .3s ease-out;background:#080c16e6;border:1px solid;border-radius:var(--mst-radius-md);box-shadow:0 10px 28px #0006;margin-bottom:1.25rem;margin-top:.5rem;padding:1.35rem 1.5rem;position:relative}.mst-siege-result--success{border-color:#3d9b6e80;box-shadow:0 10px 28px #0006,0 0 20px #3d9b6e1f;color:#bbf7d0}.mst-siege-result--fail{border-color:#c44b4b80;box-shadow:0 10px 28px #0006,0 0 20px #c44b4b1f;color:#fecaca}.mst-siege-result-title{align-items:center;display:flex;font-family:var(--mst-font-display);font-size:1.15rem;gap:.45rem;letter-spacing:.04em;margin:0 0 .4rem}.mst-siege-result-close{align-items:center;background:#0000;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:50%;color:var(--mst-text-muted);cursor:pointer;display:inline-flex;font-size:1.15rem;height:1.75rem;justify-content:center;line-height:1;position:absolute;right:.65rem;top:.65rem;transition:color var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease);width:1.75rem}@media (hover:hover){.mst-siege-result-close:hover{background:var(--mst-gold-soft);border-color:var(--mst-border-gold);color:var(--mst-gold-bright)}}.mst-siege-result-detail{color:var(--mst-text-muted);font-size:.85rem;margin-top:.45rem}.mst-siege-result-stat{font-weight:700}.mst-siege-result-stat--pp{color:#6ee7a8}.mst-siege-result-stat--xp{color:var(--mst-gold-bright)}.mst-siege-result-stat--shield{color:#fca5a5}.mst-siege-result-stat--moves{color:var(--mst-purple-bright)}.mst-siege-result-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.mst-siege-result-overlay{align-items:center;animation:mst-siege-fade-in .2s ease-out;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#000000c7;background:var(--mst-siege-overlay);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999999}.mst-siege-result-modal{animation:mst-siege-slide-up .3s ease-out;background:radial-gradient(ellipse 70% 50% at 50% 0,#d4a84f1a,#0000 55%),linear-gradient(165deg,#121a2c,#070b14);border:1px solid #d4a84f6b;border:1px solid var(--mst-siege-border);border-radius:12px;box-shadow:0 24px 64px #000000a6;color:var(--mst-text-primary);max-width:600px;padding:2rem 1.75rem 1.75rem;position:relative;width:90%}.mst-siege-result-modal--success{border-color:#3d9b6e80}.mst-siege-result-modal--fail{border-color:#c44b4b80}.mst-siege-result-modal-icon{font-size:3.25rem;margin-bottom:.75rem;text-align:center}.mst-siege-result-modal-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.5rem;letter-spacing:.06em;margin:0 0 .4rem;text-align:center}.mst-siege-result-modal-message{color:var(--mst-text-secondary);font-size:1.05rem;font-weight:500;margin-bottom:1.25rem;text-align:center}.mst-siege-result-modal-body{background:#05070d8c;border:1px solid #8e98a833;border-radius:var(--mst-radius-md);margin-bottom:1.25rem;padding:1.25rem}.mst-siege-result-stat-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-top:.85rem}.mst-siege-result-stat-tile{background:#0e1524cc;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-sm);padding:.85rem;text-align:center}.mst-siege-result-stat-tile--pp{border-color:#3d9b6e59}.mst-siege-result-stat-tile--xp{border-color:#d4a84f66}.mst-siege-result-stat-tile--shield{border-color:#c44b4b66}.mst-siege-result-continue{align-items:center;background:linear-gradient(180deg,var(--mst-gold-bright) 0,var(--mst-gold) 100%);border:1px solid var(--mst-gold-muted);border-radius:var(--mst-radius-sm);box-shadow:var(--mst-glow-gold);color:#1a1208;cursor:pointer;display:inline-flex;font-family:var(--mst-font-body);font-size:.95rem;font-weight:700;justify-content:center;padding:.7rem 1.75rem;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-result-continue:hover{box-shadow:0 0 24px #d4a84f59;transform:translateY(-1px)}}.mst-siege-result-continue-row{display:flex;gap:1rem;justify-content:center}.mst-siege-footer{background:linear-gradient(180deg,#0000,#070b14eb 28%);border-top:1px solid #8e98a826;bottom:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding:1rem 0 .25rem;position:sticky;z-index:3}.mst-siege-btn-cancel{background:#0e1524d9;border:1px solid #8e98a847;border:1px solid var(--mst-siege-border-muted);border-radius:var(--mst-radius-sm);color:var(--mst-text-secondary);cursor:pointer;font-family:var(--mst-font-body);font-size:.9rem;font-weight:600;padding:.7rem 1.35rem;transition:color var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-btn-cancel:hover{border-color:#8e98a873;color:var(--mst-text-primary)}}.mst-siege-btn-confirm{background:linear-gradient(180deg,var(--mst-gold-bright) 0,var(--mst-gold) 100%);border:1px solid var(--mst-gold-muted);border-radius:var(--mst-radius-sm);box-shadow:var(--mst-glow-gold);color:#1a1208;cursor:pointer;font-family:var(--mst-font-body);font-size:.9rem;font-weight:700;padding:.7rem 1.5rem;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),opacity var(--mst-duration) var(--mst-ease),filter var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-btn-confirm:hover:not(:disabled){box-shadow:0 0 24px #d4a84f59;transform:translateY(-1px)}}.mst-siege-btn-confirm:disabled{background:#3a3f4a;border-color:#8e98a847;border-color:var(--mst-siege-border-muted);box-shadow:none;color:var(--mst-text-muted);cursor:not-allowed;filter:grayscale(.4);opacity:.45}.mst-siege-btn-sync{background:#3d9b6e1f;border:1px solid #3d9b6e59;border-radius:var(--mst-radius-sm);color:var(--mst-text-secondary);cursor:pointer;font-size:.85rem;font-weight:700;padding:.7rem 1rem;transition:color var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}@media (hover:hover){.mst-siege-btn-sync:hover{border-color:#3d9b6e8c;color:#6ee7a8}}@keyframes mst-siege-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mst-siege-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mst-siege-slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.mst-siege-modal-inner{padding:1.15rem 1rem 1.25rem}.mst-siege-hero{flex-direction:column;margin:-1.15rem -1rem 1.15rem;padding:1.25rem 1rem 1.1rem}.mst-siege-close{align-self:flex-end}.mst-siege-action-card,.mst-siege-move,.mst-siege-target{max-width:240px;min-width:240px}.mst-siege-result-stat-grid{grid-template-columns:1fr}.mst-siege-footer{justify-content:stretch}.mst-siege-footer>button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.mst-siege-action-card,.mst-siege-btn-confirm,.mst-siege-modal,.mst-siege-move,.mst-siege-overlay,.mst-siege-restore-btn,.mst-siege-result,.mst-siege-result-continue,.mst-siege-result-modal,.mst-siege-result-overlay,.mst-siege-scroll,.mst-siege-target,.vault-siege-scroll{animation:none!important;scroll-behavior:auto;transition:none!important}.mst-siege-action-card:hover,.mst-siege-btn-confirm:hover:not(:disabled),.mst-siege-move:hover,.mst-siege-restore-btn:hover:not(:disabled),.mst-siege-result-continue:hover,.mst-siege-target:hover{transform:none}}.mst-journey-shell{background:#05070d;min-height:100vh;overflow-x:hidden;padding:4rem 0 3rem;position:relative}.mst-journey-shell-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.28) saturate(.7) contrast(1.05);inset:0;pointer-events:none;position:fixed;z-index:0}.mst-journey-shell-bg:after{background:radial-gradient(ellipse 70% 50% at 50% 0,#6d3ef21f,#0000 55%),linear-gradient(180deg,#05070d8c,#05070db8 40%,#05070de0);content:"";inset:0;position:absolute}.mst-journey-shell-content{position:relative;z-index:1}.mst-journey-page{background:radial-gradient(ellipse 65% 45% at 18% 8%,#6d3ef224,#0000 55%),radial-gradient(ellipse 50% 40% at 88% 12%,#d4a84f14,#0000 50%),radial-gradient(ellipse 55% 45% at 70% 85%,#3aa8d40f,#0000 55%),linear-gradient(168deg,#0b101a,#05070d 48%,#080c14);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);color:var(--mst-text-primary);font-family:var(--mst-font-body);margin:2rem auto;max-width:72rem;overflow:hidden;padding:clamp(1.5rem,3.5vw,2.75rem);position:relative}.mst-journey-page:before{background-image:radial-gradient(1px 1px at 10% 16%,#f4f0e666,#0000),radial-gradient(1.5px 1.5px at 28% 42%,#d4a84f59,#0000),radial-gradient(1px 1px at 62% 22%,#8b5cf659,#0000),radial-gradient(1px 1px at 78% 68%,#f4f0e647,#0000),radial-gradient(1.5px 1.5px at 44% 78%,#3aa8d44d,#0000),linear-gradient(115deg,#0000,#d4a84f08 38%,#0000 62%);opacity:.45}.mst-journey-page:after,.mst-journey-page:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.mst-journey-page:after{background:linear-gradient(180deg,#05070d59,#0000 18%,#0000 72%,#05070d8c)}.mst-journey-page>*{position:relative;z-index:1}.mst-journey-error,.mst-journey-loading{background:#080d17f0;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);color:var(--mst-text-primary);margin:3rem auto;max-width:36rem;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.mst-journey-loading:before{background:radial-gradient(ellipse 60% 50% at 50% 0,#6d3ef22e,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.mst-journey-loading-spinner{animation:mst-journey-spin .85s linear infinite;border:2px solid #d4a84f40;border-radius:50%;border-top:2px solid var(--mst-gold-bright);height:3rem;margin:0 auto 1.25rem;width:3rem}.mst-journey-loading-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.15rem;letter-spacing:.06em;margin:0 0 .5rem}.mst-journey-loading-copy{color:var(--mst-text-secondary);font-size:.9rem;line-height:1.55;margin:0}.mst-journey-error{background:radial-gradient(ellipse 70% 50% at 50% 0,#c44b4b29,#0000 55%),#080d17f5;border-color:#c44b4b8c}.mst-journey-error-title{color:#f0a0a0;font-family:var(--mst-font-display);letter-spacing:.04em;margin:0 0 .5rem}@keyframes mst-journey-spin{to{transform:rotate(1turn)}}.mst-journey-hero{grid-gap:1.5rem;align-items:center;background:radial-gradient(ellipse 55% 120% at 72% 40%,#d4a84f14,#0000 58%),radial-gradient(ellipse 40% 80% at 12% 80%,#6d3ef21a,#0000 55%);border-bottom:1px solid var(--mst-border-gold);display:grid;gap:1.5rem;grid-template-columns:1fr auto;margin-bottom:2rem;padding:1.5rem 1.25rem 1.75rem;position:relative}.mst-journey-hero-main{grid-column:1/-1;justify-self:center;margin:0 auto;max-width:44rem;text-align:center}.mst-journey-compass{align-items:center;background:radial-gradient(circle at 40% 35%,#d4a84f38,#0000 55%),#080d17e6;border:1px solid var(--mst-border-gold);border-radius:50%;box-shadow:var(--mst-glow-gold);color:var(--mst-gold-bright);display:inline-flex;font-size:1.35rem;height:3.25rem;justify-content:center;line-height:1;margin-bottom:.85rem;width:3.25rem}.mst-journey-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:700;letter-spacing:.08em;margin:0 0 .45rem;text-shadow:0 0 24px #d4a84f38}.mst-journey-motto{color:#d4a84fc7;font-family:var(--mst-font-display);font-size:clamp(.7rem,1.4vw,.82rem);letter-spacing:.16em;margin:0 0 .85rem;text-transform:uppercase}.mst-journey-desc{color:var(--mst-text-secondary);font-size:.95rem;line-height:1.65;margin:0 auto;max-width:38rem}.mst-journey-side-motto{bottom:1.25rem;color:#d4a84f6b;display:none;font-family:var(--mst-font-display);font-size:.62rem;letter-spacing:.2em;pointer-events:none;position:absolute;right:.35rem;text-align:center;text-orientation:mixed;top:1.25rem;transform:rotate(180deg);-webkit-user-select:none;user-select:none;white-space:pre-line;writing-mode:vertical-rl}@media (min-width:960px){.mst-journey-side-motto{display:block}.mst-journey-hero-main{padding-right:2.5rem}}.mst-journey-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:2.5rem}.mst-journey-stat{--journey-accent:var(--mst-gold);--journey-glow:#d4a84f33;align-items:center;background:radial-gradient(circle at top right,color-mix(in srgb,var(--journey-accent) 14%,#0000),#0000 55%),#080d17f0;border:1px solid color-mix(in srgb,var(--journey-accent) 42%,#0000);border-radius:var(--mst-radius-md);box-shadow:var(--mst-shadow-panel);display:flex;gap:.75rem;justify-content:space-between;overflow:hidden;padding:1rem 1.1rem;position:relative;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}.mst-journey-stat:after,.mst-journey-stat:before{border-color:color-mix(in srgb,var(--journey-accent) 55%,#0000);border-style:solid;content:"";height:10px;pointer-events:none;position:absolute;transition:border-color var(--mst-duration) var(--mst-ease);width:10px}.mst-journey-stat:before{border-width:1px 0 0 1px;left:5px;top:5px}.mst-journey-stat:after{border-width:0 1px 1px 0;bottom:5px;right:5px}.mst-journey-stat--chapters{--journey-accent:#3aa8d4;--journey-glow:#3aa8d447}.mst-journey-stat--story{--journey-accent:#8b5cf6;--journey-glow:#8b5cf64d}.mst-journey-stat--completed{--journey-accent:#3d9b6e;--journey-glow:#3d9b6e47}.mst-journey-stat--available{--journey-accent:#d4a84f;--journey-glow:#d4a84f47}.mst-journey-stat--progress{--journey-accent:#a78bfa;--journey-glow:#a78bfa47}.mst-journey-stat-label{color:color-mix(in srgb,var(--journey-accent) 88%,#fff);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 .2rem;text-transform:uppercase}.mst-journey-stat-value{font-feature-settings:"tnum";color:var(--mst-text-primary);font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;margin:0}.mst-journey-stat-icon{align-items:center;background:color-mix(in srgb,var(--journey-accent) 22%,#080d17e6);border:1px solid color-mix(in srgb,var(--journey-accent) 50%,#0000);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:2.4rem;justify-content:center;width:2.4rem}@media (hover:hover) and (pointer:fine){.mst-journey-stat:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--journey-accent) 18%,#0000),0 10px 28px var(--journey-glow);transform:translateY(-3px)}.mst-journey-stat:hover,.mst-journey-stat:hover:after,.mst-journey-stat:hover:before{border-color:var(--journey-accent)}}.mst-journey-section{margin-bottom:1.5rem}.mst-journey-section-title{color:var(--mst-gold);font-family:var(--mst-font-display);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.mst-journey-section-sub{color:var(--mst-text-muted);font-size:.85rem;letter-spacing:.04em;margin:0 0 .85rem}.mst-journey-section-divider{background:linear-gradient(90deg,#0000,#d4a84fa6,#0000);height:1px;max-width:14rem;width:100%}.mst-journey-chapters{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.mst-journey-chapter{--journey-accent:var(--mst-gold);--journey-glow:#d4a84f33;--journey-chapter-art:none;background-color:#080d17f5;background-image:linear-gradient(165deg,#080d17e0 0,#05070df0 45%,#080d17f7 100%),var(--journey-chapter-art);background-position:50%,50%;background-size:cover,cover;border:1px solid color-mix(in srgb,var(--journey-accent) 40%,#0000);border-radius:var(--mst-radius-md);box-shadow:var(--mst-shadow-panel);cursor:pointer;display:flex;flex-direction:column;min-height:18rem;overflow:hidden;padding:1.5rem 1.35rem 1.25rem;position:relative;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease)}.mst-journey-chapter:after,.mst-journey-chapter:before{border-color:color-mix(in srgb,var(--journey-accent) 55%,#0000);border-style:solid;content:"";height:12px;pointer-events:none;position:absolute;transition:border-color var(--mst-duration) var(--mst-ease);width:12px;z-index:2}.mst-journey-chapter:before{border-width:1px 0 0 1px;left:6px;top:6px}.mst-journey-chapter:after{border-width:0 1px 1px 0;bottom:6px;right:6px}.mst-journey-chapter-overlay{background:radial-gradient(circle at top right,color-mix(in srgb,var(--journey-accent) 12%,#0000),#0000 50%),linear-gradient(180deg,#05070d59 0,#05070db8 100%);inset:0;pointer-events:none;position:absolute;z-index:0}.mst-journey-chapter-body{display:flex;flex-direction:column;height:100%;margin-left:1.75rem;padding-top:.35rem;position:relative;z-index:1}.mst-journey-chapter--completed{--journey-accent:#3d9b6e;--journey-glow:#3d9b6e47}.mst-journey-chapter--active{--journey-accent:#3b82c4;--journey-glow:#3b82c44d}.mst-journey-chapter--available{--journey-accent:#d4a84f;--journey-glow:#d4a84f47}.mst-journey-chapter--locked{--journey-accent:#6b7280;--journey-glow:#6b728026;cursor:not-allowed;filter:saturate(.75);opacity:.72}.mst-journey-chapter--coming_soon{--journey-accent:#6b7280;--journey-glow:#6b72801f;cursor:not-allowed;filter:saturate(.65);opacity:.68}.mst-journey-medallion{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--journey-accent) 85%,#fff) 0,color-mix(in srgb,var(--journey-accent) 55%,#0a0f1a) 100%);border:1px solid color-mix(in srgb,var(--journey-accent) 70%,#fff);box-shadow:0 4px 14px #00000073;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);color:#fff;display:flex;font-family:var(--mst-font-display);font-size:1.05rem;font-weight:700;height:2.85rem;justify-content:center;left:-.35rem;position:absolute;top:-.65rem;width:2.85rem;z-index:3}.mst-journey-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:calc(100% - 4.5rem);position:absolute;right:.9rem;top:.9rem;z-index:3}.mst-journey-badge{align-items:center;background:#080d17e0;border:1px solid #0000;border-radius:var(--mst-radius-sm);display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.2rem .55rem;text-transform:uppercase}.mst-journey-badge--story{background:#4c1d9559;border-color:#8b5cf68c;color:#c4b5fd}.mst-journey-badge--completed{background:#10503266;border-color:#3d9b6e8c;color:#86efac}.mst-journey-badge--active{background:#1e407873;border-color:#3b82c48c;color:#93c5fd}.mst-journey-badge--available{background:#5a411473;border-color:#d4a84f8c;color:#f0c96a}.mst-journey-badge--coming_soon,.mst-journey-badge--locked{background:#1e232db3;border-color:#6b728080;color:#9ca3af}.mst-journey-chapter-title{color:var(--mst-text-primary);font-family:var(--mst-font-display);font-size:1.05rem;font-weight:700;letter-spacing:.03em;margin:0 0 .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mst-journey-chapter-subtitle{color:color-mix(in srgb,var(--journey-accent) 75%,var(--mst-text-muted));font-size:.8rem;font-style:italic;font-weight:500;margin:0 0 .75rem}.mst-journey-chapter-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--mst-text-secondary);display:-webkit-box;flex:1 1;font-size:.85rem;line-height:1.6;margin:0 0 1rem;overflow:hidden}.mst-journey-progress{margin-bottom:1rem}.mst-journey-progress-meta{color:var(--mst-text-muted);display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.mst-journey-progress-track{background:var(--mst-track);border:1px solid #f4f0e60f;border-radius:4px;height:8px;overflow:hidden;width:100%}.mst-journey-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--journey-accent) 70%,#fff) 0,var(--journey-accent) 100%);border-radius:4px;box-shadow:0 0 10px var(--journey-glow);height:100%;transition:width .5s var(--mst-ease)}.mst-journey-info{background:#050a12b8;border:1px solid #8e98a838;border-radius:var(--mst-radius-sm);margin-bottom:1rem;padding:.75rem .85rem}.mst-journey-info--requirements{background:#3c121673;border-color:#c44b4b66}.mst-journey-info--rewards{background:#0c281c66;border-color:#3d9b6e66}.mst-journey-info-title{align-items:center;color:var(--mst-text-secondary);display:flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.mst-journey-info--requirements .mst-journey-info-title{color:#f0a0a0}.mst-journey-info--rewards .mst-journey-info-title{color:#86efac}.mst-journey-info-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:.55rem;width:.55rem}.mst-journey-info-list{color:var(--mst-text-muted);font-size:.72rem;list-style:none;margin:0;padding:0}.mst-journey-info--requirements .mst-journey-info-list{color:#e8b4b4}.mst-journey-info--rewards .mst-journey-info-list{color:#b7e0c8}.mst-journey-info-list li{align-items:flex-start;display:flex;gap:.45rem;margin-bottom:.3rem}.mst-journey-info-list li:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:.35rem;opacity:.7;width:5px}.mst-journey-info-more{font-style:italic;opacity:.85}.mst-journey-footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto}.mst-journey-team{color:var(--mst-text-muted);gap:.35rem}.mst-journey-cta,.mst-journey-team{align-items:center;display:inline-flex;font-size:.72rem}.mst-journey-cta{appearance:none;border:1px solid #0000;border-radius:var(--mst-radius-sm);cursor:pointer;font-family:var(--mst-font-body);font-weight:600;justify-content:center;letter-spacing:.06em;padding:.4rem .85rem;text-transform:uppercase;transition:transform var(--mst-duration-fast) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease),border-color var(--mst-duration) var(--mst-ease),background var(--mst-duration) var(--mst-ease),color var(--mst-duration) var(--mst-ease)}.mst-journey-cta--review{background:linear-gradient(180deg,#3d9b6e73,#14462dd9);border-color:#d4a84f73;color:#d1fae5}.mst-journey-cta--continue{background:linear-gradient(180deg,#3b82c48c,#1e4078e6);border-color:#60a5fa80;color:#eff6ff}.mst-journey-cta--begin{background:linear-gradient(180deg,#d4a84f73,#5a4114e6);border-color:#f0c96a8c;color:#fff8eb}.mst-journey-cta--locked{background:#1e232dd9;border-color:#6b728073;color:#9ca3af;cursor:not-allowed;opacity:.85}.mst-journey-completed-mark{align-items:center;color:#86efac;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem}@media (hover:hover) and (pointer:fine){.mst-journey-chapter:not(.mst-journey-chapter--locked):not(.mst-journey-chapter--coming_soon):hover{border-color:var(--journey-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--journey-accent) 16%,#0000),0 12px 32px var(--journey-glow);transform:translateY(-3px)}.mst-journey-chapter:not(.mst-journey-chapter--locked):not(.mst-journey-chapter--coming_soon):hover:after,.mst-journey-chapter:not(.mst-journey-chapter--locked):not(.mst-journey-chapter--coming_soon):hover:before{border-color:var(--journey-accent)}.mst-journey-chapter--coming_soon:hover,.mst-journey-chapter--locked:hover{border-color:color-mix(in srgb,var(--journey-accent) 48%,#0000);box-shadow:var(--mst-shadow-panel);transform:none}.mst-journey-cta--begin:hover,.mst-journey-cta--continue:hover,.mst-journey-cta--review:hover{box-shadow:0 0 16px var(--journey-glow);transform:translateY(-1px)}}@media (max-width:1100px){.mst-journey-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.mst-journey-page{margin:1rem;padding:1.15rem 1rem 1.5rem}.mst-journey-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mst-journey-chapters{gap:1.5rem;grid-template-columns:1fr}.mst-journey-chapter-body{margin-left:1.35rem}.mst-journey-side-motto{display:none}}@media (max-width:420px){.mst-journey-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mst-journey-loading-spinner{animation:none;border-top-color:var(--mst-gold)}.mst-journey-chapter,.mst-journey-cta,.mst-journey-progress-fill,.mst-journey-stat{transition:none}.mst-journey-chapter:hover,.mst-journey-cta:hover,.mst-journey-stat:hover{transform:none}}.mst-profile-page{background:radial-gradient(ellipse 70% 45% at 18% 0,#6d3ef21f,#0000 55%),radial-gradient(ellipse 50% 40% at 90% 8%,#d4a84f12,#0000 50%),radial-gradient(ellipse 60% 50% at 50% 100%,#3aa8d40d,#0000 55%),linear-gradient(180deg,#020617,#05070d 40%,#020617);color:var(--mst-text-primary);font-family:var(--mst-font-body);margin:0 auto;max-width:1400px;min-height:60vh;padding:1.5rem;position:relative}.mst-profile-page:before{background-image:radial-gradient(1px 1px at 12% 18%,#f4f0e659,#0000),radial-gradient(1.5px 1.5px at 72% 22%,#d4a84f4d,#0000),radial-gradient(1px 1px at 40% 60%,#8b5cf647,#0000),radial-gradient(1px 1px at 85% 75%,#f4f0e638,#0000);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:0}.mst-profile-page>*{position:relative;z-index:1}.mst-profile-loading{background:#020617;color:var(--mst-text-secondary);min-height:40vh;padding:1.5rem;text-align:center}.mst-profile-mission{align-items:center;background:radial-gradient(ellipse 60% 120% at 80% 50%,#8b5cf624,#0000 55%),linear-gradient(135deg,#0b1220,#111827);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.25rem}.mst-profile-mission-text{color:var(--mst-text-secondary);font-size:.95rem;line-height:1.45}.mst-profile-mission-text strong{color:var(--mst-gold-bright);font-family:var(--mst-font-display);letter-spacing:.04em}.mst-profile-mission-btn{background:linear-gradient(135deg,#6d3ef2d9,#8b5cf6bf);border:1px solid var(--mst-border-purple);border-radius:var(--mst-radius-md);color:var(--mst-text-primary);cursor:pointer;font-family:var(--mst-font-body);font-weight:700;padding:.65rem 1.15rem;transition:box-shadow var(--mst-duration) var(--mst-ease),transform var(--mst-duration) var(--mst-ease);white-space:nowrap}.mst-profile-mission-btn:hover{box-shadow:var(--mst-glow-purple);transform:translateY(-1px)}.mst-profile-mission-btn:focus-visible{outline:2px solid var(--mst-gold);outline-offset:2px}.mst-profile-hero{align-items:center;border-bottom:1px solid var(--mst-border-gold);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-bottom:1.5rem;padding-bottom:1rem}.mst-profile-hero-titles{text-align:center}.mst-profile-hero-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:clamp(1.6rem,3vw,1.875rem);font-weight:700;letter-spacing:var(--mst-tracking-title);margin:0;text-transform:uppercase}.mst-profile-hero-sub{color:var(--mst-text-muted);font-size:.8rem;letter-spacing:.14em;margin:.35rem 0 0;text-transform:uppercase}.mst-profile-hero-motto{color:#d4a84f73;display:none;font-family:var(--mst-font-display);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}@media (min-width:1100px){.mst-profile-hero-motto{display:block}}.mst-profile-pl{align-items:center;background:radial-gradient(ellipse 80% 120% at 50% 0,#8b5cf647,#0000 60%),linear-gradient(145deg,#0b0614,#1a0b2e 55%,#0b1220);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-md);box-shadow:var(--mst-glow-purple),var(--mst-shadow-panel);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease);-webkit-user-select:none;user-select:none}.mst-profile-pl:hover{box-shadow:0 0 24px #8b5cf666,var(--mst-glow-gold);transform:scale(1.04)}.mst-profile-pl:focus-visible{outline:2px solid var(--mst-gold);outline-offset:2px}.mst-profile-pl-icon{font-size:1.25rem}.mst-profile-pl-meta{align-items:flex-start;display:flex;flex-direction:column}.mst-profile-pl-label{color:#f4f0e6b3;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mst-profile-pl-value{color:var(--mst-text-primary);font-family:var(--mst-font-display);font-size:1.5rem;font-weight:700;line-height:1}.mst-profile-breakdown{background:radial-gradient(ellipse 50% 80% at 50% 0,#8b5cf629,#0000 55%),linear-gradient(145deg,#0b1220,#111827);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);margin-bottom:1.5rem;padding:1.5rem;position:relative}.mst-profile-breakdown-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.mst-profile-breakdown-title{align-items:center;color:var(--mst-gold-bright);display:flex;font-family:var(--mst-font-display);font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:.04em;margin:0}.mst-profile-breakdown-close{align-items:center;background:#f4f0e614;border:1px solid var(--mst-border);border-radius:50%;color:var(--mst-text-primary);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:background var(--mst-duration) var(--mst-ease);width:32px}.mst-profile-breakdown-close:hover{background:#f4f0e629}.mst-profile-breakdown-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mst-profile-breakdown-cell{background:#05070d8c;border:1px solid var(--mst-border);border-radius:var(--mst-radius-md);padding:1rem}.mst-profile-breakdown-cell-label{color:var(--mst-text-muted);font-size:.875rem;margin-bottom:.5rem}.mst-profile-breakdown-cell-value{color:var(--mst-text-primary);font-size:1.5rem;font-weight:700}.mst-profile-breakdown-cell-value--skills{color:var(--mst-success)}.mst-profile-breakdown-cell-value--artifacts{color:var(--mst-gold)}.mst-profile-breakdown-cell-value--ascension{color:var(--mst-purple-bright)}.mst-profile-breakdown-cell-hint{color:var(--mst-text-muted);font-size:.75rem;margin-top:.25rem}.mst-profile-breakdown-total{align-items:center;background:#8b5cf626;border:1px solid var(--mst-border-purple);border-radius:var(--mst-radius-md);display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.mst-profile-breakdown-total-label{color:var(--mst-text-secondary);font-size:1rem;font-weight:600}.mst-profile-breakdown-total-value{color:var(--mst-text-primary);font-family:var(--mst-font-display);font-size:2rem;font-weight:700}.mst-profile-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1.5fr;margin-bottom:1.5rem}@media (max-width:900px){.mst-profile-layout{grid-template-columns:1fr}}.mst-profile-card-col{align-items:center;align-self:start;display:flex;flex-direction:column}.mst-profile-card-wrap{max-width:380px;width:100%}.mst-profile-settings{background:radial-gradient(ellipse 55% 40% at 10% 0,#6d3ef21a,#0000 55%),linear-gradient(165deg,#0b1220,#0e1420 55%,#080c14);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);box-sizing:border-box;color:var(--mst-text-primary);height:100%;margin-bottom:0;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.mst-profile-settings-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.25rem;font-weight:700;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.mst-profile-settings-avatar{border:3px solid var(--mst-gold);border-radius:50%;box-shadow:var(--mst-glow-purple);height:120px;object-fit:cover;width:120px}.mst-profile-settings-camera{align-items:center;background:var(--mst-purple-bright);border:1px solid var(--mst-border-gold);border-radius:50%;bottom:0;color:var(--mst-text-primary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:0;transition:box-shadow var(--mst-duration) var(--mst-ease);width:32px}.mst-profile-settings-camera:hover:not(.is-disabled){box-shadow:var(--mst-glow-purple)}.mst-profile-settings-camera.is-disabled{background:#4b5563;cursor:not-allowed;opacity:.7}.mst-profile-settings-name{color:var(--mst-text-primary);font-family:var(--mst-font-display);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.mst-profile-settings-bio{color:var(--mst-text-muted);margin-bottom:1rem}.mst-profile-input,.mst-profile-textarea{background:#05070d;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-md);box-sizing:border-box;color:var(--mst-text-primary);font-family:var(--mst-font-body);font-size:1rem;font-weight:600;margin-bottom:.5rem;padding:.5rem;width:100%}.mst-profile-textarea{font-weight:400;min-height:80px;resize:vertical}.mst-profile-input:focus,.mst-profile-textarea:focus{border-color:var(--mst-gold-bright);box-shadow:var(--mst-glow-gold);outline:none}.mst-profile-input::placeholder,.mst-profile-textarea::placeholder{color:var(--mst-text-muted)}.mst-profile-frame-btn{align-items:center;background:#111827;border:2px solid var(--mst-border);color:var(--mst-text-secondary);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;transition:all var(--mst-duration) var(--mst-ease)}.mst-profile-frame-btn.is-active{background:#8b5cf659;border-color:var(--mst-purple-bright);box-shadow:var(--mst-glow-purple);color:var(--mst-text-primary)}.mst-profile-frame-btn--circle{border-radius:50%;height:60px;width:60px}.mst-profile-frame-btn--rect{border-radius:var(--mst-radius-md);height:60px;width:60px}.mst-profile-hint{color:var(--mst-text-muted);font-size:.875rem;margin-top:.5rem}.mst-profile-label{color:var(--mst-text-secondary)}.mst-profile-label b{color:var(--mst-text-primary)}.mst-profile-btn{border:1px solid #0000;border-radius:var(--mst-radius-md);cursor:pointer;font-family:var(--mst-font-body);font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease)}.mst-profile-btn:hover{transform:translateY(-1px)}.mst-profile-btn:focus-visible{outline:2px solid var(--mst-gold);outline-offset:2px}.mst-profile-btn--manifest{align-items:center;background:linear-gradient(135deg,#8b5cf6e6,#6d3ef2d9);border-color:var(--mst-border-purple);color:var(--mst-text-primary);display:inline-flex;gap:.5rem}.mst-profile-btn--manifest:hover{box-shadow:var(--mst-glow-purple)}.mst-profile-btn--edit{background:linear-gradient(135deg,#d4a84fe6,#8e6b31f2);border-color:var(--mst-border-gold);color:#0b1220;font-weight:700}.mst-profile-btn--edit:hover{box-shadow:var(--mst-glow-gold)}.mst-profile-btn--save{background:linear-gradient(135deg,#3d9b6ef2,#047857);border-color:#3d9b6e80;color:var(--mst-text-primary);margin-right:.5rem}.mst-profile-btn--cancel{background:#1f2937;border-color:var(--mst-border);color:var(--mst-text-secondary)}.mst-profile-btn--add{background:#8b5cf6bf;border:none;border-radius:4px;color:var(--mst-text-primary);cursor:pointer;padding:.5rem 1rem}.mst-profile-btn--rival{background:#0000;border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-md);color:var(--mst-gold-bright);cursor:pointer;font-family:var(--mst-font-body);font-size:.875rem;font-weight:600;padding:.375rem .75rem;transition:background var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease)}.mst-profile-btn--rival:hover{background:var(--mst-gold-soft);box-shadow:var(--mst-glow-gold)}.mst-profile-btn--remove{background:none;border:none;color:var(--mst-danger);cursor:pointer;margin-left:8px}.mst-profile-rivals{background:linear-gradient(135deg,#0b1220,#120a12);border:1px solid var(--mst-border-gold);border-left:3px solid var(--mst-danger);border-radius:var(--mst-radius-md);margin:.5rem 0;padding:.75rem}.mst-profile-rivals-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mst-profile-rivals-label{color:var(--mst-text-muted);font-size:.875rem;margin-bottom:.25rem}.mst-profile-rivals-name{color:var(--mst-text-primary);font-weight:700}.mst-profile-rivals-empty{color:var(--mst-text-muted);font-size:.875rem}.mst-profile-panel{background:radial-gradient(ellipse 50% 60% at 20% 0,#6d3ef214,#0000 55%),linear-gradient(165deg,#0b1220,#0e1420);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-lg);box-shadow:var(--mst-shadow-panel);color:var(--mst-text-primary);padding:1.5rem 1.75rem}.mst-profile-panel--productivity{grid-column:1/-1;margin-top:0;padding:1.75rem 2rem;width:100%}.mst-profile-panel--season{background:radial-gradient(ellipse 60% 100% at 80% 50%,#8b5cf624,#0000 55%),linear-gradient(135deg,#0b1220,#14101f);margin-bottom:1rem;padding:1rem 1.25rem}.mst-profile-panel--civic{max-width:420px;padding:1rem 1.25rem;width:100%}.mst-profile-panel--artifacts{display:flex;flex:1 1;flex-direction:column;max-height:800px;overflow-y:auto;padding:2rem}.mst-profile-panel-title{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.35rem;font-weight:700;letter-spacing:.04em;margin:0 0 1rem}.mst-profile-panel-title--sm{font-size:1rem;margin:0 0 .75rem}.mst-profile-panel-sub{color:var(--mst-purple-bright);font-family:var(--mst-font-display);font-size:1.15rem;font-weight:700;margin:0 0 .85rem}.mst-profile-stat-tile{background:#05070d8c;border:1px solid var(--mst-border);border-radius:var(--mst-radius-md);padding:1rem;text-align:center}.mst-profile-stat-value{color:var(--mst-gold-bright);font-family:var(--mst-font-display);font-size:1.5rem;font-weight:700}.mst-profile-stat-label{color:var(--mst-text-muted);font-size:.875rem}.mst-profile-rank-pill{background:#3d9b6e59;border:1px solid #3d9b6e80;border-radius:var(--mst-radius-sm);color:var(--mst-text-primary);font-size:.85rem;font-weight:700;padding:.35rem .85rem}.mst-profile-prod-rating{color:var(--mst-text-secondary);font-size:1.05rem;font-weight:700}.mst-profile-prod-track{background:var(--mst-track);border-radius:999px;height:14px;margin-bottom:1.25rem;overflow:hidden;width:100%}.mst-profile-prod-fill{background:linear-gradient(90deg,var(--mst-success) 0,var(--mst-info) 100%);box-shadow:0 0 10px #3d9b6e59;height:100%}.mst-profile-prod-grid{grid-gap:1rem 1.5rem;color:var(--mst-text-secondary);display:grid;font-size:.95rem;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mst-profile-energy-card{background:#05070d8c;border:1px solid var(--mst-border);border-radius:var(--mst-radius-md);padding:.85rem 1rem}.mst-profile-tax-preview{background:#3aa8d41a;border:1px solid #3aa8d44d;border-radius:var(--mst-radius-sm);color:var(--mst-text-secondary);font-size:.72rem;line-height:1.45;margin-bottom:.65rem;padding:.5rem .55rem;text-align:left}.mst-profile-btn--pp{background:linear-gradient(135deg,#d4a84ff2,#8e6b31);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-md);box-shadow:var(--mst-glow-gold);color:#0b1220;cursor:pointer;font-family:var(--mst-font-body);font-size:.875rem;font-weight:700;margin-top:.5rem;padding:.5rem 1rem;width:100%}.mst-profile-btn--pp:hover{transform:translateY(-1px)}.mst-profile-tm-tile{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid var(--mst-border-gold);border-radius:var(--mst-radius-md);box-shadow:var(--mst-shadow-panel);padding:1rem;text-align:center}.mst-profile-nav-chip{background:#8b5cf6bf;border:1px solid var(--mst-border-purple);border-radius:var(--mst-radius-md);color:var(--mst-text-primary);cursor:pointer;font-family:var(--mst-font-body);font-size:.85rem;font-weight:700;padding:.55rem 1rem}.mst-profile-nav-chip--gold{background:linear-gradient(135deg,#d4a84fe6,#8e6b31);border-color:var(--mst-border-gold);color:#0b1220}.mst-profile-secondary{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-column:1/-1;margin-top:.25rem}.mst-profile-artifacts-row{align-items:stretch;display:flex;gap:2rem;margin-bottom:2rem}@media (max-width:900px){.mst-profile-artifacts-row{flex-direction:column}}.mst-profile-artifact-count{background:#05070d8c;border:1px solid var(--mst-border);border-radius:var(--mst-radius-md);color:var(--mst-text-muted);font-size:.875rem;padding:.5rem 1rem}.mst-profile-artifact-card{background:linear-gradient(135deg,#111827,#0b1220);border:1px solid var(--mst-border);border-radius:var(--mst-radius-md)}.mst-power-card{cursor:pointer;height:480px;margin:0 auto;max-height:calc(100dvh - 9rem);perspective:1200px;width:320px}.mst-power-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,2,.6,1);width:100%}.mst-power-card-inner.is-flipped{transform:rotateY(180deg)}.mst-power-card-face{backface-visibility:hidden;background:radial-gradient(ellipse 70% 50% at 50% 0,#6d3ef22e,#0000 55%),radial-gradient(ellipse 50% 40% at 80% 90%,#d4a84f14,#0000 50%),linear-gradient(165deg,#0b1220,#05070d 48%,#0a0f1a);border:3px solid #d4a84f;border:3px solid var(--mst-gold,#d4a84f);border-radius:20px;box-shadow:var(--mst-shadow-elevated),var(--mst-glow-gold);color:var(--mst-text-primary);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px;position:absolute;width:100%}.mst-power-card-face:before{background-image:radial-gradient(1px 1px at 15% 20%,#f4f0e666,#0000),radial-gradient(1.5px 1.5px at 70% 30%,#d4a84f59,#0000),radial-gradient(1px 1px at 45% 70%,#8b5cf64d,#0000),radial-gradient(1px 1px at 85% 80%,#f4f0e640,#0000);inset:0;opacity:.45}.mst-power-card-face:after,.mst-power-card-face:before{content:"";pointer-events:none;position:absolute;z-index:0}.mst-power-card-face:after{background:linear-gradient(135deg,#d4a84f59 0 10px,#0000 10px) 0 0 /18px 18px no-repeat,linear-gradient(-135deg,#d4a84f59 0 10px,#0000 10px) 100% 0 /18px 18px no-repeat,linear-gradient(45deg,#d4a84f59 0 10px,#0000 10px) 0 100% /18px 18px no-repeat,linear-gradient(-45deg,#d4a84f59 0 10px,#0000 10px) 100% 100% /18px 18px no-repeat;border:1px solid #d4a84f38;border-radius:14px;box-shadow:inset 0 0 0 1px #d4a84f0f,0 0 0 1px #0000;inset:8px}.mst-power-card-face>*{position:relative;z-index:1}.mst-power-card-face--front{transform:rotateY(0deg);z-index:2}.mst-power-card-face--back{align-items:center;overflow-y:auto;transform:rotateY(180deg);z-index:1}.mst-power-card-face.has-custom-accent{background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,#8b5cf6 28%,#0000),#0000 55%),linear-gradient(165deg,#0b1220,#05070d 48%,#0a0f1a);background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--mst-power-card-accent,#8b5cf6) 28%,#0000),#0000 55%),linear-gradient(165deg,#0b1220 0,#05070d 48%,#0a0f1a 100%)}.mst-power-name{color:var(--mst-gold-bright);display:flex;flex:1 1;font-family:var(--mst-font-display);font-size:18px;gap:8px;letter-spacing:.03em;line-height:1.2;min-width:0;text-align:left}.mst-power-name,.mst-power-pill{align-items:center;font-weight:700}.mst-power-pill{border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px;white-space:nowrap}.mst-power-pill--pp{background:#d4a84f33;border-color:var(--mst-border-gold);color:var(--mst-gold-bright)}.mst-power-pill--tm{background:#3aa8d42e;border-color:#3aa8d466;color:#7dd3fc}.mst-power-pill--level{background:#8b5cf640;border-color:var(--mst-border-purple);color:#c4b5fd}.mst-power-pill--pl{background:linear-gradient(135deg,#8b5cf68c,#6d3ef273);border-color:var(--mst-border-purple);box-shadow:var(--mst-glow-purple);color:var(--mst-text-primary)}.mst-power-rarity{color:var(--mst-gold);font-size:14px;margin-right:2px}.mst-power-squad{background:var(--mst-purple-soft);border:1px solid var(--mst-border-purple);border-radius:4px;color:var(--mst-purple-bright);font-size:12px;font-weight:600;padding:2px 8px}.mst-power-xp-label{color:var(--mst-text-muted);font-size:11px;margin-bottom:2px}.mst-power-xp-track{background:var(--mst-track);border:1px solid var(--mst-border);border-radius:8px;height:8px;overflow:hidden;width:100%}.mst-power-xp-fill{background:linear-gradient(90deg,var(--mst-gold-muted) 0,var(--mst-gold-bright) 100%);border-radius:8px;box-shadow:0 0 10px #d4a84f73;height:100%;transition:width .3s var(--mst-ease)}.mst-power-avatar{background:#0b1220;object-fit:cover}.mst-power-avatar,.mst-power-avatar-fallback{box-shadow:var(--mst-glow-purple),0 0 0 2px #d4a84f59;height:120px;margin-bottom:12px;width:120px}.mst-power-avatar-fallback{background:linear-gradient(135deg,#8b5cf6b3,#1a0b2e);color:var(--mst-text-primary);font-family:var(--mst-font-display);font-size:48px;font-weight:700}.mst-power-avatar-fallback,.mst-power-meta-row{align-items:center;display:flex;justify-content:center}.mst-power-meta-row{flex-wrap:wrap;gap:12px;margin-bottom:10px}.mst-power-manifest{color:var(--mst-purple-bright)}.mst-power-element,.mst-power-manifest{font-size:13px;font-weight:700}.mst-power-divider{background:linear-gradient(90deg,#0000,var(--mst-border-gold),#0000);height:1px;margin:8px auto;width:80%}.mst-power-action{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--mst-text-primary);cursor:pointer;display:flex;font-family:var(--mst-font-body);font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:0 auto;padding:10px 16px;transition:transform var(--mst-duration) var(--mst-ease),box-shadow var(--mst-duration) var(--mst-ease);width:100%}.mst-power-action:hover{transform:translateY(-2px)}.mst-power-action:focus-visible{outline:2px solid var(--mst-gold);outline-offset:2px}.mst-power-action--badges{background:linear-gradient(135deg,#8b5cf6d9,#6d3ef2b3);border-color:var(--mst-border-purple);box-shadow:var(--mst-glow-purple)}.mst-power-action--stats{background:linear-gradient(135deg,#d4a84fe6,#8e6b31d9);border-color:var(--mst-border-gold);box-shadow:var(--mst-glow-gold);color:#0b1220}.mst-power-action--tree{background:linear-gradient(135deg,#3d9b6ee6,#047857);border-color:#3d9b6e80}.mst-power-action-wrap{margin:8px 0;text-align:center}.mst-power-back-title{align-items:center;color:var(--mst-gold-bright);display:flex;font-family:var(--mst-font-display);font-size:20px;font-weight:700;justify-content:space-between;letter-spacing:.03em;margin-bottom:16px;text-align:center;width:100%}.mst-power-back-panel{background:#05070db8;border:1px solid var(--mst-border);border-radius:12px;box-shadow:inset 0 0 0 1px var(--mst-border);color:var(--mst-text-secondary);flex:1 1 auto;margin-bottom:12px;overflow-y:auto;padding:12px 14px;width:100%}.mst-power-back-close{align-items:center;background:#f4f0e61a;border:1px solid var(--mst-border);border-radius:50%;color:var(--mst-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;transition:background var(--mst-duration) var(--mst-ease);width:36px}.mst-power-back-close:hover{background:#f4f0e633}.mst-power-back-hint{color:var(--mst-text-muted);font-size:13px;margin-top:auto;text-align:center}.mst-power-badge-item{align-items:center;background:#111827d9;border:1px solid var(--mst-border);border-radius:12px;cursor:pointer;display:flex;padding:12px;transition:all var(--mst-duration) var(--mst-ease)}.mst-power-badge-item:hover{border-color:var(--mst-border-gold);box-shadow:var(--mst-glow-gold);transform:translateY(-2px)}.mst-power-badge-name{color:var(--mst-text-primary);font-size:14px;font-weight:700;margin-bottom:2px}.mst-power-badge-desc{color:var(--mst-text-muted);font-size:12px;line-height:1.3}.mst-power-stat-tile{align-items:center;background:#111827d9;border:1px solid var(--mst-border);border-radius:10px;cursor:help;display:flex;flex-direction:column;min-height:140px;padding:10px 8px;text-align:center;transition:background .15s ease,border-color .15s ease}.mst-power-stat-tile.is-hovered{background:#1e293bf2;border-color:var(--mst-border-gold)}.mst-power-journey-item{align-items:center;background:#111827b3;border:1px solid var(--mst-border);border-radius:8px;color:var(--mst-text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:8px 12px;transition:all var(--mst-duration) var(--mst-ease)}.mst-power-journey-item.is-active,.mst-power-journey-item:hover{background:#8b5cf633;border-color:var(--mst-border-purple);color:var(--mst-text-primary)}.mst-power-tabs{background:#05070d8c;border:1px solid var(--mst-border);border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:4px;width:100%}.mst-power-tab{background:#0000;border:none;border-radius:6px;color:var(--mst-text-muted);cursor:pointer;flex:1 1;font-family:var(--mst-font-body);font-size:13px;font-weight:700;padding:8px 12px}.mst-power-tab.is-active{background:#8b5cf673;color:var(--mst-text-primary)}.mst-power-tab.is-active--irl{background:#3d9b6e73}.mst-power-footer-motto{color:#d4a84f73;font-family:var(--mst-font-display);font-size:9px;letter-spacing:.14em;margin-top:6px;text-align:center;text-transform:uppercase}.mst-power-empty{color:var(--mst-text-muted);padding:2rem 1rem;text-align:center}.mst-power-empty h3{color:var(--mst-text-secondary);font-family:var(--mst-font-display);font-size:1.1rem;margin-bottom:.5rem}.mst-element-fire{color:var(--mst-element-fire)}.mst-element-water{color:var(--mst-element-water)}.mst-element-earth{color:var(--mst-element-earth)}.mst-element-air{color:var(--mst-element-air)}.mst-element-lightning{color:var(--mst-element-lightning)}.mst-element-light{color:var(--mst-element-light)}.mst-element-shadow{color:var(--mst-element-shadow)}.mst-element-metal{color:var(--mst-element-metal)}@media (prefers-reduced-motion:reduce){.mst-power-action,.mst-power-card-inner,.mst-power-xp-fill,.mst-profile-btn,.mst-profile-mission-btn,.mst-profile-pl{transition:none!important}.mst-power-action:hover,.mst-profile-btn:hover,.mst-profile-pl:hover{transform:none}.mst-power-card-inner{transition:none}}.assessment-goal-modal-scroll::-webkit-scrollbar,.badge-reward-modal-scroll::-webkit-scrollbar,.battle-pass-scroll::-webkit-scrollbar{width:8px}.assessment-goal-modal-scroll::-webkit-scrollbar-track,.badge-reward-modal-scroll::-webkit-scrollbar-track,.battle-pass-scroll::-webkit-scrollbar-track{background:#00000059;border-radius:4px}.assessment-goal-modal-scroll::-webkit-scrollbar-thumb,.battle-pass-scroll::-webkit-scrollbar-thumb{background:#8b5cf673;border-radius:4px}.badge-reward-modal-scroll::-webkit-scrollbar-thumb{background:#d4a84f73;border-radius:4px}
/*# sourceMappingURL=main.ba8107ba.css.map*/