body.layout-container{background:var(--lsmx-bg-deep);color:var(--text)}.neon-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--lsmx-bg-deep);background-image:linear-gradient(180deg,rgba(5,0,255,.12) 0,rgba(26,30,58,.08) 1056px,transparent 1900px)}.neon-bg-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.neon-bg-hero-overlay{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(0,0,0,.65) 53%,transparent),linear-gradient(0deg,rgba(2,0,107,.35) 65%,rgba(2,0,107,0))}.meteor-shower{position:absolute;inset:0;overflow:hidden;pointer-events:none}@keyframes meteor-fall{0%{transform:rotate(310deg) translateX(0);opacity:1}70%{opacity:1}to{transform:rotate(310deg) translateX(var(--meteor-distance,-650px));opacity:0}}.meteor{position:absolute;top:0;width:3px;height:3px;border-radius:9999px;background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.1),0 0 0 6px hsla(0,0%,100%,.1),0 0 14px hsla(0,0%,100%,.35);animation:meteor-fall linear infinite}.meteor:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:130px;height:1px;background:linear-gradient(90deg,#fff,transparent)}.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(5,0,255,.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(232,174,0,.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-gradient:var(--surface-gradient);--glass-fill:transparent;--glass-blur:6px;position:relative;isolation:isolate;border-radius:var(--glass-radius);background-color:var(--glass-fill);background-image:var(--glass-gradient);border-color:transparent;border-style:solid;border-width:1px 0;border-image:var(--edge-gold) 1;box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-panel{background-image:var(--panel-edge-image),var(--panel-edge-image);background-repeat:no-repeat;background-position:top,bottom;background-size:100% var(--panel-edge-w)}.popup-panel{--popup-border-w:1px;--popup-border-color:var(--lsmx-aqua);border-style:solid;border-width:var(--popup-edge-w) 0;border-color:var(--popup-edge-color);border-image:var(--edge-gold) 1}.balance-panel{--balance-radius:var(--radius-panel);--balance-fill:var(--surface-balance-card);--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:210px;display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.balance-panel{min-height:280px}}.art-frame{--af-s:0.667;--af-fill:var(--surface-gradient);--af-corner-w:calc(120px * var(--af-s));--af-corner-h:calc(95px * var(--af-s));--af-center-w:calc(56px * var(--af-s));--af-center-h:calc(30px * var(--af-s));--af-bar-top:calc(13.1436px * var(--af-s));--af-bar-bottom:calc(14.118px * var(--af-s));--af-bar-h:calc(10.8514px * var(--af-s));--af-bar-w:max(0px,calc(50% - var(--af-corner-w) - var(--af-center-w) / 2));--af-line:#0500ff;--af-breathe:18px;--af-inset-top:calc(33.36px * var(--af-s));--af-inset-side:calc(27.82px * var(--af-s));--af-inset-bottom:calc(36.14px * var(--af-s));--af-pad:calc(var(--af-inset-top) + var(--af-breathe)) calc(var(--af-inset-side) + var(--af-breathe)) calc(var(--af-inset-bottom) + var(--af-breathe));--af-img-tl:url(/images/frame/frame-corner-tl.svg);--af-img-tr:url(/images/frame/frame-corner-tr.svg);--af-img-bl:url(/images/frame/frame-corner-bl.svg);--af-img-br:url(/images/frame/frame-corner-br.svg);--af-img-ct:url(/images/frame/frame-center-top.svg);--af-img-cb:url(/images/frame/frame-center-bottom.svg);--af-clip:polygon(calc(19.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(28.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(43.10px * var(--af-s)) calc(33.36px * var(--af-s)),calc(100% - 43.10px * var(--af-s)) calc(33.36px * var(--af-s)),calc(100% - 28.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(30.27px * var(--af-s)),calc(100% - 27.82px * var(--af-s)) calc(40.72px * var(--af-s)),calc(100% - 27.82px * var(--af-s)) calc(100% - 43.51px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(100% - 33.05px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(100% - 23.00px * var(--af-s)),calc(100% - 28.53px * var(--af-s)) calc(100% - 23.00px * var(--af-s)),calc(100% - 43.10px * var(--af-s)) calc(100% - 36.14px * var(--af-s)),calc(43.10px * var(--af-s)) calc(100% - 36.14px * var(--af-s)),calc(28.53px * var(--af-s)) calc(100% - 23.00px * var(--af-s)),calc(19.53px * var(--af-s)) calc(100% - 23.00px * var(--af-s)),calc(19.53px * var(--af-s)) calc(100% - 33.05px * var(--af-s)),calc(27.82px * var(--af-s)) calc(100% - 43.51px * var(--af-s)),calc(27.82px * var(--af-s)) calc(40.72px * var(--af-s)),calc(19.53px * var(--af-s)) calc(30.27px * var(--af-s)));position:relative;isolation:isolate;background:transparent;color:var(--text);border-radius:0;width:100%;box-sizing:border-box}.art-frame:after,.art-frame:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0}.art-frame:before{z-index:-2;background:var(--af-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-clip-path:var(--af-clip);clip-path:var(--af-clip)}.art-frame:after{z-index:-1;background-image:var(--af-img-tl),var(--af-img-tr),var(--af-img-bl),var(--af-img-br),var(--af-img-ct),var(--af-img-cb),linear-gradient(var(--af-line),var(--af-line)),linear-gradient(var(--af-line),var(--af-line)),linear-gradient(var(--af-line),var(--af-line)),linear-gradient(var(--af-line),var(--af-line));background-position:0 0,100% 0,0 100%,100% 100%,top,bottom,left var(--af-corner-w) top var(--af-bar-top),right var(--af-corner-w) top var(--af-bar-top),left var(--af-corner-w) bottom var(--af-bar-bottom),right var(--af-corner-w) bottom var(--af-bar-bottom);background-size:var(--af-corner-w) var(--af-corner-h),var(--af-corner-w) var(--af-corner-h),var(--af-corner-w) var(--af-corner-h),var(--af-corner-w) var(--af-corner-h),var(--af-center-w) var(--af-center-h),var(--af-center-w) var(--af-center-h),var(--af-bar-w) var(--af-bar-h),var(--af-bar-w) var(--af-bar-h),var(--af-bar-w) var(--af-bar-h),var(--af-bar-w) var(--af-bar-h);background-repeat:no-repeat}.art-frame--wallet{--af-s:0.52;--af-center-w:calc(203px * var(--af-s));--af-inset-bottom:calc(33.14px * var(--af-s));--af-img-tl:url(/images/frame/wallet-corner-tl.svg);--af-img-tr:url(/images/frame/wallet-corner-tr.svg);--af-img-bl:url(/images/frame/wallet-corner-bl.svg);--af-img-br:url(/images/frame/wallet-corner-br.svg);--af-img-ct:url(/images/frame/wallet-center-top.svg);--af-img-cb:url(/images/frame/wallet-center-bottom.svg);--af-clip:polygon(calc(19.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(28.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(43.10px * var(--af-s)) calc(33.36px * var(--af-s)),calc(100% - 43.10px * var(--af-s)) calc(33.36px * var(--af-s)),calc(100% - 28.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(20.21px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(30.27px * var(--af-s)),calc(100% - 27.82px * var(--af-s)) calc(40.72px * var(--af-s)),calc(100% - 27.82px * var(--af-s)) calc(100% - 40.51px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(100% - 30.05px * var(--af-s)),calc(100% - 19.53px * var(--af-s)) calc(100% - 20.00px * var(--af-s)),calc(100% - 28.53px * var(--af-s)) calc(100% - 20.00px * var(--af-s)),calc(100% - 43.10px * var(--af-s)) calc(100% - 33.14px * var(--af-s)),calc(43.10px * var(--af-s)) calc(100% - 33.14px * var(--af-s)),calc(28.53px * var(--af-s)) calc(100% - 20.00px * var(--af-s)),calc(19.53px * var(--af-s)) calc(100% - 20.00px * var(--af-s)),calc(19.53px * var(--af-s)) calc(100% - 30.05px * var(--af-s)),calc(27.82px * var(--af-s)) calc(100% - 40.51px * var(--af-s)),calc(27.82px * var(--af-s)) calc(40.72px * var(--af-s)),calc(19.53px * var(--af-s)) calc(30.27px * var(--af-s)))}.bank-frame{--bf-s:0.735;--bf-cap-w:calc(50px * var(--bf-s));--bf-fill:var(--surface-gradient);--bf-breathe:18px;--bf-inset-top:calc(13.90px * var(--bf-s));--bf-inset-side:calc(17.41px * var(--bf-s));--bf-inset-bottom:calc(15.10px * var(--bf-s));--bf-pad:calc(var(--bf-inset-top) + var(--bf-breathe)) calc(var(--bf-inset-side) + var(--bf-breathe)) calc(var(--bf-inset-bottom) + var(--bf-breathe));position:relative;isolation:isolate;background:transparent;color:var(--text);border-radius:0}.bank-frame:after,.bank-frame:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0}.bank-frame:before{z-index:-2;background:var(--bf-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-clip-path:polygon(calc(10.55px * var(--bf-s)) calc(9.57px * var(--bf-s)),calc(15.8px * var(--bf-s)) calc(9.57px * var(--bf-s)),calc(21.26px * var(--bf-s)) calc(13.9px * var(--bf-s)),calc(100% - 19.98px * var(--bf-s)) calc(13.9px * var(--bf-s)),calc(100% - 16.13px * var(--bf-s)) calc(21.88px * var(--bf-s)),calc(100% - 16.13px * var(--bf-s)) calc(100% - 23.07px * var(--bf-s)),calc(100% - 9.27px * var(--bf-s)) calc(100% - 15.47px * var(--bf-s)),calc(100% - 9.27px * var(--bf-s)) calc(100% - 10.77px * var(--bf-s)),calc(100% - 14.52px * var(--bf-s)) calc(100% - 10.77px * var(--bf-s)),calc(100% - 19.98px * var(--bf-s)) calc(100% - 15.1px * var(--bf-s)),calc(21.26px * var(--bf-s)) calc(100% - 15.1px * var(--bf-s)),calc(17.41px * var(--bf-s)) calc(100% - 23.07px * var(--bf-s)),calc(17.41px * var(--bf-s)) calc(21.88px * var(--bf-s)));clip-path:polygon(calc(10.55px * var(--bf-s)) calc(9.57px * var(--bf-s)),calc(15.8px * var(--bf-s)) calc(9.57px * var(--bf-s)),calc(21.26px * var(--bf-s)) calc(13.9px * var(--bf-s)),calc(100% - 19.98px * var(--bf-s)) calc(13.9px * var(--bf-s)),calc(100% - 16.13px * var(--bf-s)) calc(21.88px * var(--bf-s)),calc(100% - 16.13px * var(--bf-s)) calc(100% - 23.07px * var(--bf-s)),calc(100% - 9.27px * var(--bf-s)) calc(100% - 15.47px * var(--bf-s)),calc(100% - 9.27px * var(--bf-s)) calc(100% - 10.77px * var(--bf-s)),calc(100% - 14.52px * var(--bf-s)) calc(100% - 10.77px * var(--bf-s)),calc(100% - 19.98px * var(--bf-s)) calc(100% - 15.1px * var(--bf-s)),calc(21.26px * var(--bf-s)) calc(100% - 15.1px * var(--bf-s)),calc(17.41px * var(--bf-s)) calc(100% - 23.07px * var(--bf-s)),calc(17.41px * var(--bf-s)) calc(21.88px * var(--bf-s)))}.bank-frame:after{z-index:-1;background-image:url(/images/frame/bank-cap-left.svg),url(/images/frame/bank-cap-right.svg);background-position:0 0,100% 100%;background-size:var(--bf-cap-w) auto,var(--bf-cap-w) auto;background-repeat:no-repeat}.neon-ring{--ring-w:2px;position:relative;border-radius:var(--radius-game)}.neon-ring:before{content:"";position:absolute;inset:0;padding:var(--ring-w);border-radius:inherit;background:linear-gradient(180deg,transparent 17%,var(--lsmx-gold) 48.5%,var(--lsmx-blue) 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(232,174,0,.5),rgba(232,174,0,0) 70%),radial-gradient(ellipse at center,rgba(232,174,0,.5),rgba(232,174,0,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(5,0,255,.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-blue);--btn-fill:var(--surface-sunken);--btn-text:var(--lsmx-gold);--btn-glow:0 0 8px rgba(5,0,255,.5);--btn-glow-hover:0 0 14px rgba(5,0,255,.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-gold);--btn-text:var(--lsmx-bg-deep);--btn-glow:0 0 10px rgba(232,174,0,.55);--btn-glow-hover:0 0 18px rgba(232,174,0,.9);text-shadow:none}.neon-btn--primary:after{background:linear-gradient(180deg,var(--lsmx-gold-deep),var(--lsmx-gold-dim))}.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}}