.lp-wrap *{box-sizing:border-box}.lp-wrap{font-family:var(--font-inter), "Inter", sans-serif;background:var(--lp-bg);color:var(--lp-on-surface)}.glass-panel{background:rgba(var(--lp-surface-rgb), .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a}.glass-card{background:rgba(var(--lp-surface-rgb), .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff0d}.glass-premium{background:rgba(var(--lp-acc-rgb), .06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--lp-acc-rgb), .2)}.glow-border{box-shadow:0 0 15px rgba(var(--lp-acc-rgb), .3);border:1px solid rgba(var(--lp-acc-rgb), .5)}.hero-gradient{background:radial-gradient(circle at 80% 20%, rgba(var(--lp-acc-rgb), .15) 0%, transparent 50%), linear-gradient(180deg, var(--lp-bg) 0%, var(--lp-bg-deep) 100%)}.text-glow{text-shadow:0 0 12px rgba(var(--lp-acc-rgb), .3)}.glow-shadow{box-shadow:0 0 20px rgba(var(--lp-acc-rgb), .4)}.bg-overlay{background-color:rgba(var(--lp-bg-rgb), .85)}.bg-overlay-light{background-color:rgba(var(--lp-bg-rgb), .62)}.bg-textured{background-image:url(/bg-grey-gaussian.png);background-position:50%;background-size:cover;background-attachment:fixed}.bg-grain:after{content:"";pointer-events:none;opacity:.6;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27200%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.75%27 numOctaves=%274%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27200%27 height=%27200%27 filter=%27url(%23n)%27 opacity=%270.04%27/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.section-mid{background-color:#ffffff08}.section-deep{background-color:var(--lp-bg-deep)}.lp-accordion-body{max-height:0;transition:max-height .3s;overflow:hidden}.lp-accordion-body.open{max-height:500px}.weakness-card{border:1px solid #ffffff0d}.weakness-card:hover{border-color:rgba(var(--lp-acc-rgb), .3);box-shadow:0 8px 30px rgba(var(--lp-acc-rgb), .1)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.material-symbols-outlined.icon-fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}
