.lp-theme{--day-canvas:#fff;--day-surface:#fff;--day-primary:#f5c400;--day-primary-strong:#886a00;--day-primary-soft:#fef4c6;--day-beige:#f7efda;--day-sand:#e5d5ac;--day-ink:#2e2925;--day-muted:#7c715e;--day-line:#efe6d2;--day-line-soft:#f7f1e6;--day-on-primary:#2e2925;--day-on-primary-strong:#fff;--day-lp-glow:var(--day-primary-soft);--night-canvas:#0b1326;--night-surface:#0b1326;--night-primary:#f5c400;--night-primary-strong:#ffd84d;--night-primary-soft:#252c40;--night-beige:#16213b;--night-sand:#34446a;--night-ink:#eef1f8;--night-muted:#a3aec6;--night-line:#1f2b48;--night-line-soft:#16203a;--night-on-primary:#0b1326;--night-on-primary-strong:#0b1326;--night-lp-glow:#1c2a4f;--lp-glow:var(--day-lp-glow);background:var(--canvas);color:var(--ink)}@supports (color:light-dark(#000, #fff)){.lp-theme{--lp-glow:light-dark(var(--day-lp-glow),var(--night-lp-glow))}}.lp-theme.lp-force-day{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp-theme section[id]{scroll-margin-top:5.5rem}.lp-theme .lp-accent-rarity{--day-primary:#045042;--day-primary-strong:#033a30;--day-primary-soft:#e2ece9;--day-on-primary:#fff;--day-on-primary-strong:#fff;--night-primary:#088f76;--night-primary-strong:#11aa8e;--night-primary-soft:#1c4a41;--night-on-primary:#0b1326;--night-on-primary-strong:#0b1326;--lp-sage:#e8ede4}@supports (color:light-dark(#000, #fff)){.lp-theme .lp-accent-rarity{--lp-sage:light-dark(#e8ede4,#13262a)}}.lp-glow{background:radial-gradient(55% 60% at 35% 0%, var(--lp-glow), transparent 70%);opacity:.8;pointer-events:none;z-index:-1;height:26rem;position:absolute;inset:-20% 0 auto}.lp-divider{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.5;border:0;height:1px}.lp-fade-y:before,.lp-fade-y:after{content:"";z-index:1;pointer-events:none;height:20%;position:absolute;left:0;right:0}.lp-fade-y:before{background:linear-gradient(to bottom, var(--canvas), transparent);top:0}.lp-fade-y:after{background:linear-gradient(to top, var(--canvas), transparent);bottom:0}.lp-fade-bottom{position:relative}.lp-fade-bottom:after{content:"";background:linear-gradient(to top, var(--surface), transparent);pointer-events:none;height:28%;position:absolute;bottom:0;left:0;right:0}.lp-theme{--gold-deep:#b8872a;--gold-mid:#e2b23f;--gold-warm:#e9c15a;--gold-light:#fbe7a1;--gold-shade:#c9962c;--gold-bright:#edcb6a;--gold-ink:#2e2410;--gold-glint:#fff3c4}.lp-theme .btn-primary{isolation:isolate;color:var(--gold-ink);background-image:linear-gradient(180deg, #ffffff61 0%, #fff0 50%), linear-gradient(115deg, var(--gold-deep) 0%, var(--gold-warm) 22%, var(--gold-light) 42%, var(--gold-mid) 60%, var(--gold-shade) 80%, var(--gold-bright) 100%);text-shadow:0 1px #fff0be8c;transition:background-position .7s var(--ease-fluid), box-shadow .3s var(--ease-fluid), scale .3s var(--ease-fluid), opacity .3s var(--ease-fluid);background-position:0 0,0%;background-size:100% 100%,200% 100%;border:1px solid #96691473;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff7d6e6,inset 0 -2px 4px #78500a47,0 12px 26px -14px #a06e1499,0 2px 6px -3px #78500a4d}.lp-theme .btn-primary:hover{background-position:0 0,100%;box-shadow:inset 0 1px #fff7d6f2,inset 0 -2px 4px #78500a4d,0 18px 34px -14px #a06e14b3,0 3px 8px -3px #78500a59}.lp-theme .btn-primary:after{content:"";z-index:-1;transition:transform .9s var(--ease-fluid);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.lp-theme .btn-primary:hover:after{transform:translate(120%)}.lp-theme .btn-primary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.lp-theme .btn-primary .cta-orb{background:radial-gradient(circle at 35% 30%, var(--gold-glint) 0%, var(--gold-warm) 45%, var(--gold-deep) 100%);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #6e460a59,0 1px 3px #6e460a4d}@media (prefers-reduced-motion:reduce){.lp-theme .btn-primary{transition:none}.lp-theme .btn-primary:after{display:none}}.lp-theme .lp-accent-rarity .btn-primary{color:var(--on-primary);background-image:none;background-color:var(--primary);box-shadow:var(--shadow-soft);text-shadow:none;border-color:#0000}.lp-theme .lp-accent-rarity .btn-primary:after{display:none}.lp-theme .lp-accent-rarity .btn-primary .cta-orb{background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:none}