body.layout-container{background:var(--lsmf-ash-950);color:var(--text)}.neon-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--lsmf-ash-950)}.neon-bg__plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--page-plate-opacity);animation:lsmf-plate-drift 16s ease-in-out infinite}@keyframes lsmf-plate-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.04)}}.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 color-mix(in srgb,var(--lsmf-ember-500) 55%,transparent);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 color-mix(in srgb,var(--lsmf-gold) 45%,transparent)}.neon-frame--thick{--frame-w:2px}.neon-frame--quiet{--frame-color:var(--border-neon-dim);--frame-glow:0 0 0 transparent}.stroke-grad{border-style:solid;border-width:var(--border-w);border-color:transparent;border-radius:var(--radius);background-image:var(--stroke-grad-image);background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity var(--dur-base) var(--ease-neon)}.stroke-grad--thin{border-width:var(--border-w-sm)}[aria-selected=false]>.stroke-grad{opacity:.55}[aria-selected=false]:hover>.stroke-grad{opacity:.85}.stroke-grad-self{position:relative;border-color:transparent}.stroke-grad-self:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;border:inherit solid;border-color:transparent;background-image:var(--stroke-grad-image);background-origin:border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.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{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(--lsmf-ember-400);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:var(--surface-balance-card);--balance-blur:2px;--balance-border:var(--border-neon);width:100%;box-sizing:border-box;border-radius:var(--balance-radius);border:0;border-image:url(/images/frame/wallet-outline.svg) 21 79 fill/21px 79px/0 stretch;background-color:transparent;background-image:url(/images/frame/wallet-corner-tl.svg),url(/images/frame/wallet-corner-tr.svg),url(/images/frame/wallet-corner-bl.svg),url(/images/frame/wallet-corner-br.svg);background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,100% 100%;background-size:207px 22px,207px 22px,207px 22px,207px 22px;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:200px}}.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(--lsmf-gold) 48.5%,var(--lsmf-ember-500) 82%);-webkit-mask:linear-gradient(var(--lsmf-white) 0 0) content-box,linear-gradient(var(--lsmf-white) 0 0);mask:linear-gradient(var(--lsmf-white) 0 0) content-box,linear-gradient(var(--lsmf-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(--lsmf-gold),var(--lsmf-gold)),linear-gradient(var(--lsmf-gold),var(--lsmf-gold)),radial-gradient(ellipse at center,color-mix(in srgb,var(--lsmf-gold) 50%,transparent),transparent 70%),radial-gradient(ellipse at center,color-mix(in srgb,var(--lsmf-gold) 50%,transparent),transparent 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 color-mix(in srgb,var(--lsmf-ember-500) 50%,transparent))}.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(--lsmf-ember-500);--btn-fill:var(--surface-sunken);--btn-text:var(--lsmf-gold);--btn-glow:0 0 8px color-mix(in srgb,var(--lsmf-ember-500) 50%,transparent);--btn-glow-hover:0 0 14px color-mix(in srgb,var(--lsmf-ember-500) 85%,transparent);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(--lsmf-gold);--btn-text:var(--lsmf-ash-950);--btn-glow:0 0 10px color-mix(in srgb,var(--lsmf-gold) 55%,transparent);--btn-glow-hover:0 0 18px color-mix(in srgb,var(--lsmf-gold) 90%,transparent);text-shadow:none}.neon-btn--primary:after{background:linear-gradient(180deg,var(--lsmf-gold-deep),var(--lsmf-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(--lsmf-gold);outline-offset:2px}@keyframes lsmf-overlay-in{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}@keyframes lsmf-overlay-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-6px,0)}}@keyframes lsmf-alert-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes lsmf-alert-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.lsmf-alert-in,.lsmf-overlay-in{animation-duration:var(--dur-base);animation-timing-function:var(--ease-neon);animation-fill-mode:both}.lsmf-alert-out,.lsmf-overlay-out{animation-duration:var(--dur-exit);animation-timing-function:var(--ease-neon);animation-fill-mode:both}.lsmf-overlay-in{animation-name:lsmf-overlay-in}.lsmf-overlay-out{animation-name:lsmf-overlay-out}.lsmf-alert-in{animation-name:lsmf-alert-in}.lsmf-alert-out{animation-name:lsmf-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}}