body.layout-container{background:var(--lsmx-bg-deep);color:var(--text)}.neon-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 50% 0,rgba(255,72,72,.1),transparent 60%),var(--lsmx-bg-deep)}.neon-bg__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--bg-art-opacity)}.neon-bg__veil{position:absolute;inset:0;background:var(--bg-veil)}.neon-bg .gridscan{width:100%;height:100%}.hex-clip,.hex-clip--all{border-radius:var(--radius)}.neon-frame{--frame-w:1px;--frame-color:var(--border-neon);--frame-fill:var(--surface);--frame-glow:0 0 6px rgba(255,72,72,.55);position:relative;isolation:isolate;background:transparent;color:var(--text)}.neon-frame:after,.neon-frame:before{content:"";position:absolute;pointer-events:none}.neon-frame:before{inset:0;z-index:-2;border-radius:var(--radius);background:var(--frame-color);filter:drop-shadow(var(--frame-glow))}.neon-frame:after{inset:var(--frame-w);z-index:-1;border-radius:var(--radius-inner);background:var(--frame-fill)}.neon-frame--gold{--frame-color:var(--border-accent);--frame-glow:0 0 6px rgba(247,201,72,.45)}.neon-frame--thick{--frame-w:2px}.neon-frame--quiet{--frame-color:var(--border-neon-dim);--frame-glow:0 0 0 transparent}.glass-panel,.popup-panel{--glass-radius:var(--radius-panel);--glass-fill:var(--surface-glass);--glass-blur:6px;position:relative;isolation:isolate;border-radius:var(--glass-radius);background-color:var(--glass-fill);background-image:none;border:0;box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-panel{border:0;border-image:var(--panel-frame-default);background-color:transparent}.popup-panel{--popup-border-w:1px;--popup-border-color:var(--lsmx-aqua);box-shadow:inset 0 0 0 var(--popup-border-w) var(--popup-border-color),var(--btn-glow-soft)}.balance-panel{--balance-radius:var(--radius-panel);--balance-fill:transparent;--balance-blur:10px;--balance-border:var(--border-neon);width:100%;box-sizing:border-box;border-radius:var(--balance-radius);border:0;border-image:var(--panel-frame);background:var(--balance-fill);box-shadow:none;-webkit-backdrop-filter:blur(var(--balance-blur));backdrop-filter:blur(var(--balance-blur));min-height:180px;display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.balance-panel{min-height:220px}}.neon-ring{--ring-w:2px;position:relative;border-radius:var(--radius-soft)}.neon-ring:before{content:"";position:absolute;inset:0;padding:var(--ring-w);border-radius:inherit;background:linear-gradient(180deg,transparent 17%,var(--lsmx-white) 48.5%,var(--lsmx-cyan) 82%);-webkit-mask:linear-gradient(var(--lsmx-white) 0 0) content-box,linear-gradient(var(--lsmx-white) 0 0);mask:linear-gradient(var(--lsmx-white) 0 0) content-box,linear-gradient(var(--lsmx-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:filter var(--dur-fast) var(--ease-neon)}.neon-ring:hover:before{filter:drop-shadow(var(--glow-neon-soft))}:root{--bar-w:46%;--bar-inset:6px;--frame-bars-image:linear-gradient(var(--lsmx-gold),var(--lsmx-gold)),linear-gradient(var(--lsmx-gold),var(--lsmx-gold)),radial-gradient(ellipse at center,rgba(247,201,72,.5),rgba(247,201,72,0) 70%),radial-gradient(ellipse at center,rgba(247,201,72,.5),rgba(247,201,72,0) 70%);--frame-bars-size:var(--bar-w) 3px,var(--bar-w) 3px,calc(var(--bar-w) + 6%) 15px,calc(var(--bar-w) + 6%) 15px;--frame-bars-position:center var(--bar-inset),center calc(100% - var(--bar-inset)),center 0,center 100%}.neon-brackets{--bracket-arm:16px;--bracket-w:2px;--bracket-offset:7px;--bracket-color:var(--border-neon);--bracket-radius:calc(var(--radius) + var(--bracket-offset));--bracket-box:calc(var(--bracket-radius) + var(--bracket-arm));position:relative}.neon-brackets:before{content:"";position:absolute;inset:calc(var(--bracket-offset) * -1);z-index:1;pointer-events:none;border:var(--bracket-w) solid var(--bracket-color);border-radius:var(--bracket-radius);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:var(--bracket-box) var(--bracket-box);mask-size:var(--bracket-box) var(--bracket-box);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(255,72,72,.5))}.panel{background:var(--surface);color:var(--text)}.panel--raised{background:var(--surface-raised)}.panel--sunken{background:var(--surface-sunken)}.neon-btn{--frame-w:1px;--btn-color:var(--lsmx-cyan-soft);--btn-fill:var(--surface-sunken);--btn-text:var(--lsmx-gold);--btn-glow:0 0 8px rgba(255,72,72,.5);--btn-glow-hover:0 0 14px rgba(255,72,72,.85);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2.25rem;border:0;background:transparent;color:var(--btn-text);font-family:var(--font-disp);font-weight:700;font-size:1rem;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;text-shadow:var(--glow-text-accent)}.neon-btn:after,.neon-btn:before{content:"";position:absolute;pointer-events:none}.neon-btn:before{inset:0;z-index:-2;border-radius:var(--radius);background:var(--btn-color);filter:drop-shadow(var(--btn-glow));transition:filter var(--dur-base) var(--ease-neon)}.neon-btn:after{inset:1px;z-index:-1;border-radius:var(--radius-inner);background:var(--btn-fill)}.neon-btn:focus-visible:before,.neon-btn:hover:before{filter:drop-shadow(var(--btn-glow-hover))}.neon-btn:active{transform:translateY(1px)}.neon-btn:disabled,.neon-btn[aria-disabled=true]{--btn-color:var(--state-disabled);--btn-text:var(--text-muted);--btn-glow:0 0 0 transparent;--btn-glow-hover:0 0 0 transparent;cursor:not-allowed;text-shadow:none}.neon-btn--primary{--btn-color:var(--lsmx-cyan);--btn-text:var(--btn-primary-text);--btn-glow:0 0 10px color-mix(in srgb,var(--lsmx-aqua) 55%,transparent);--btn-glow-hover:0 0 18px color-mix(in srgb,var(--lsmx-aqua) 90%,transparent);text-shadow:none}.neon-btn--primary:after{background:var(--btn-primary-fill)}.neon-btn--pill{--btn-text:var(--text);padding:.6rem 1.9rem;text-shadow:var(--glow-text)}.btn-close-x{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-neon);border-radius:50%;background:var(--surface-sunken);box-shadow:var(--glow-neon-soft);cursor:pointer;flex-shrink:0;transition:border-color var(--dur-base) var(--ease-neon),box-shadow var(--dur-base) var(--ease-neon)}.btn-close-x:after,.btn-close-x:before{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:var(--border-neon)}.btn-close-x:before{transform:translate(-50%,-50%) rotate(45deg)}.btn-close-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.btn-close-x:hover{border-color:var(--border-accent);box-shadow:var(--glow-accent)}.btn-close-x:hover:after,.btn-close-x:hover:before{background:var(--border-accent)}.neon-divider{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0 1.5rem}.neon-divider:after,.neon-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border-neon-dim) 18%,var(--border-neon) 100%);box-shadow:var(--glow-neon-soft)}.neon-divider:after{transform:scaleX(-1)}.neon-title{font-family:var(--font-disp);font-weight:800;color:var(--text-accent);text-shadow:var(--glow-text-accent);letter-spacing:.01em}.neon-text{color:var(--text-link);text-shadow:var(--glow-text)}.text-neon{font-family:var(--font-disp);font-weight:800;color:var(--text-accent);text-shadow:var(--glow-text-accent);letter-spacing:.01em}.neon-btn:focus-visible,.neon-frame:focus-visible{outline:2px solid var(--lsmx-gold);outline-offset:2px}@keyframes lsmx-overlay-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}@keyframes lsmx-overlay-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes lsmx-alert-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes lsmx-alert-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.lsmx-alert-in,.lsmx-overlay-in{animation-duration:var(--dur-base);animation-timing-function:var(--ease-neon);animation-fill-mode:both}.lsmx-alert-out,.lsmx-overlay-out{animation-duration:var(--dur-exit);animation-timing-function:var(--ease-neon);animation-fill-mode:both}.lsmx-overlay-in{animation-name:lsmx-overlay-in}.lsmx-overlay-out{animation-name:lsmx-overlay-out}.lsmx-alert-in{animation-name:lsmx-alert-in}.lsmx-alert-out{animation-name:lsmx-alert-out}@media (prefers-reduced-motion:reduce){.neon-btn:before{transition:none}.neon-btn:active{transform:none}*,:after,:before{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}