.sl-card--elevated{background:linear-gradient(135deg,var(--elev-surface-a) 0%,var(--elev-surface-b) 135%);border:1px solid var(--color-border-soft);border-radius:var(--r-card);box-shadow:var(--elev-1);transition:box-shadow var(--dur-base) var(--ease-standard)}@media(hover:hover){.sl-card--elevated:hover{box-shadow:var(--elev-2)}}@keyframes sl-sheen-sweep{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.sl-sheen{position:relative;overflow:hidden;isolation:isolate}.sl-sheen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%);transform:translate(-140%) skew(-18deg)}.sl-sheen--play:after{animation:sl-sheen-sweep var(--dur-ceremonial) var(--ease-standard) 1}@keyframes sl-shimmer-diagonal{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-shimmer{background-image:linear-gradient(135deg,var(--color-surface-frost) 25%,var(--color-surface-frost-strong) 50%,var(--color-surface-frost) 75%);background-size:220% 100%;animation:sl-shimmer-diagonal var(--dur-ceremonial) var(--ease-linear) infinite;border-radius:var(--r-md)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-base);animation-timing-function:var(--ease-paso)}html.sl-vt-video::view-transition-new(root){animation:sl-vt-zoom-in var(--dur-base) var(--ease-standard) both}html.sl-vt-video::view-transition-old(root){animation:sl-vt-recede-back var(--dur-base) var(--ease-standard) both}html.sl-vt-video-back::view-transition-old(root){animation:sl-vt-zoom-out var(--dur-base) var(--ease-standard) both}html.sl-vt-video-back::view-transition-new(root){animation:sl-vt-recede-fwd var(--dur-base) var(--ease-standard) both}@keyframes sl-vt-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes sl-vt-zoom-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes sl-vt-recede-back{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}@keyframes sl-vt-recede-fwd{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}html.sl-vt-tool::view-transition-new(root){animation:sl-vt-tool-rise-in var(--dur-base) var(--ease-paso) both}html.sl-vt-tool::view-transition-old(root){animation:sl-vt-tool-depth-back var(--dur-base) var(--ease-paso) both}html.sl-vt-tool-back::view-transition-old(root){animation:sl-vt-tool-rise-out var(--dur-base) var(--ease-paso) both}html.sl-vt-tool-back::view-transition-new(root){animation:sl-vt-tool-depth-fwd var(--dur-base) var(--ease-paso) both}@keyframes sl-vt-tool-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sl-vt-tool-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)}}@keyframes sl-vt-tool-depth-back{0%{opacity:1;transform:none}to{opacity:.35;transform:scale(.96)}}@keyframes sl-vt-tool-depth-fwd{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:none}}html.sl-vt-tab::view-transition-old(root),html.sl-vt-tab::view-transition-new(root){animation-duration:var(--dur-quick);animation-timing-function:var(--ease-standard)}html.sl-vt-level-morph::view-transition-old(root),html.sl-vt-level-morph::view-transition-new(root){animation:none;mix-blend-mode:normal}html.sl-vt-level-morph .ld__hero{background:#000}.ld__hero--morph-reveal .ld__grad-top,.ld__hero--morph-reveal .ld__dots{animation:fadeIn var(--dur-quick) var(--ease-paso) 90ms both}@keyframes sl-hero-text-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ld__hero--intro{--hero-text-delay: 0ms}.ld__hero--intro.ld__hero--morph-reveal{--hero-text-delay: var(--dur-base)}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__eyebrow{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) calc(var(--hero-text-delay) + 0ms) both}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__htitle{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) calc(var(--hero-text-delay) + 50ms) both}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__hmeta{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) calc(var(--hero-text-delay) + .1s) both}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__htags{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) calc(var(--hero-text-delay) + .15s) both}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__cta{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) calc(var(--hero-text-delay) + .2s) both}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__hdesc{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) calc(var(--hero-text-delay) + .25s) both}.ld__hero--swap-in .ld__hero-text[data-active=true]>*{animation:sl-hero-text-rise var(--dur-quick) var(--ease-standard) both}@keyframes sl-gain-pill-glow{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent),0 0 18px color-mix(in srgb,var(--gold) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.sl-gain-chip{position:fixed;top:0;left:0;z-index:6500;pointer-events:none;padding:4px 10px;border-radius:var(--r-full);background:var(--gold);color:#1c1c1e;font-weight:var(--fw-display);font-size:var(--fs-13);box-shadow:0 8px 20px color-mix(in srgb,var(--gold) 35%,transparent);will-change:transform,opacity}.sl-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-base) var(--ease-paso),transform var(--dur-base) var(--ease-paso)}.sl-reveal.sl-armed{opacity:1;transform:none}.sl-palier{position:fixed;inset:0;z-index:var(--z-celebration);display:grid;place-items:center;padding:var(--sp-24);pointer-events:none}.sl-palier__card{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20);max-width:min(92vw,360px);border-radius:var(--r-panel);border:1px solid var(--glass-chrome-border);position:relative;z-index:0;overflow:hidden;background:transparent;box-shadow:var(--glass-chrome-shadow);--glass-chrome-tint: rgba(10,14,22,.62);--glass-chrome-fallback: var(--overlay);cursor:pointer;appearance:none;font:inherit;text-align:left;opacity:0;transform:translateY(10px) scale(.94);transition:opacity var(--dur-ceremonial) var(--ease-paso),transform var(--dur-ceremonial) var(--ease-paso);pointer-events:none}.sl-palier--visible .sl-palier__card{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}@media(hover:hover){.sl-palier--visible .sl-palier__card:hover:not(:active){--glass-chrome-tint: rgba(10,14,22,.55)}}.sl-palier--visible .sl-palier__card:active{--glass-chrome-tint: rgba(10,14,22,.5)}.sl-palier__seal{--sl-medallion-color: var(--accent);flex:none;width:var(--sz-control-lg);height:var(--sz-control-lg);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center}.sl-palier__emoji{font-size:var(--fs-22);line-height:1}.sl-palier__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-palier__title{color:#fff;font-weight:var(--fw-title);font-size:var(--fs-15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-palier__subtitle{color:#ffffffa3;font-size:var(--fs-12);font-weight:600}.sl-palier__cta{color:#fff;font-size:var(--fs-11);font-weight:700;letter-spacing:.3px;margin-top:2px}.sl-evolution{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-16);text-align:center;padding:var(--sp-24);background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),#000;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);cursor:pointer;isolation:isolate}.sl-evolution--visible{opacity:1}.sl-evolution[data-stage="3"]:active{filter:var(--sl-illum-press)}.sl-evolution__stage{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);animation:sl-evolution-stage-in var(--dur-ceremonial) var(--ease-paso)}@keyframes sl-evolution-stage-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.sl-evolution__emblem{font-size:88px;line-height:1;filter:drop-shadow(0 8px 28px rgba(0,0,0,.5))}.sl-evolution__eyebrow{color:#fff;font-size:var(--fs-12);font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.7)}.sl-evolution__title{color:#fff;font-size:var(--fs-24);font-weight:var(--fw-display);letter-spacing:-.4px;text-shadow:0 2px 10px rgba(0,0,0,.7)}.sl-evolution__hint{color:#fff;font-size:var(--fs-12);font-weight:600;margin-top:var(--sp-8);text-shadow:0 1px 6px rgba(0,0,0,.7)}.sl-evolution__emblem--aura{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--evo-grade-color, var(--accent)) 68%,transparent)) drop-shadow(0 8px 28px rgba(0,0,0,.5))}.sl-evolution__tease{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);margin-top:var(--sp-16)}.sl-evolution__tease-emblem{font-size:34px;line-height:1}.sl-evolution__tease-label{color:#fff;font-size:var(--fs-11);font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.7)}@media(prefers-reduced-motion:reduce){.grade-form__disc,.sl-card--elevated{transition:none}.sl-sheen--play:after{animation:none}.sl-shimmer{animation:none;background:var(--color-border-soft)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}html.sl-vt-video::view-transition-new(root),html.sl-vt-video::view-transition-old(root),html.sl-vt-video-back::view-transition-new(root),html.sl-vt-video-back::view-transition-old(root),html.sl-vt-tool::view-transition-new(root),html.sl-vt-tool::view-transition-old(root),html.sl-vt-tool-back::view-transition-new(root),html.sl-vt-tool-back::view-transition-old(root),html.sl-vt-tab::view-transition-new(root),html.sl-vt-tab::view-transition-old(root){animation:none}.sl-reveal{opacity:1;transform:none;transition:none}.sl-palier__card{transition:none}.sl-palier--visible .sl-palier__card{transform:none}.sl-evolution{transition:none}.sl-evolution__stage,.ld__hero--morph-reveal .ld__grad-top,.ld__hero--morph-reveal .ld__dots{animation:none}.ld__hero--intro .ld__hero-text[data-active=true]>.ld__eyebrow,.ld__hero--intro .ld__hero-text[data-active=true]>.ld__htitle,.ld__hero--intro .ld__hero-text[data-active=true]>.ld__hmeta,.ld__hero--intro .ld__hero-text[data-active=true]>.ld__htags,.ld__hero--intro .ld__hero-text[data-active=true]>.ld__cta,.ld__hero--intro .ld__hero-text[data-active=true]>.ld__hdesc{animation:none;opacity:1;transform:none}.ld__hero--swap-in .ld__hero-text[data-active=true]>*{animation:none;opacity:1;transform:none}}
