.lp-chart__card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--lp-brand) 10%, transparent), transparent 70%), var(--color-surface);box-shadow:0 30px 80px -50px color-mix(in srgb, var(--lp-brand) 70%, transparent);display:grid}.lp-chart__tabs{gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-inset);flex-wrap:wrap;justify-self:start;display:flex}.lp-chart__tab{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-body);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:0;align-items:baseline;gap:2px;font-weight:600;display:inline-flex}.lp-chart__tab:hover{color:var(--color-text-primary)}.lp-chart__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-raised)}.lp-chart__tab-quote{color:var(--color-text-muted);font:var(--text-label)}.lp-chart__panel{z-index:1;gap:var(--space-4);display:grid;position:relative}.lp-chart__stats{gap:var(--space-2);display:grid}.lp-chart__pair{color:var(--color-text-secondary);font:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.public__main .lp-chart__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.lp-chart__change{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.lp-chart__change[data-trend=up] .t-num{color:var(--color-positive)}.lp-chart__change[data-trend=down] .t-num{color:var(--color-negative)}.lp-chart__period{color:var(--color-text-muted);font:var(--text-body-s)}.lp-chart__figure{min-width:0;margin:0;position:relative}.lp-chart__svg{width:100%;height:240px;display:block;overflow:visible}.lp-chart__grid{stroke:var(--color-border);stroke-dasharray:4 6}.lp-chart__stop-top{stop-color:var(--lp-brand);stop-opacity:.32}.lp-chart__stop-bottom{stop-color:var(--lp-brand);stop-opacity:0}.lp-chart__svg[data-trend=down] .lp-chart__stop-top{stop-color:var(--color-negative);stop-opacity:.22}.lp-chart__svg[data-trend=down] .lp-chart__stop-bottom{stop-color:var(--color-negative)}.lp-chart__line{fill:none;stroke:var(--lp-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;animation:lp-chart-draw 1.2s var(--motion-easing) both}.lp-chart__svg[data-trend=down] .lp-chart__line{stroke:var(--color-negative)}.lp-chart__dot{fill:var(--color-surface);stroke:var(--lp-brand);stroke-width:3px;vector-effect:non-scaling-stroke}.lp-chart__pulse{fill:color-mix(in srgb, var(--lp-brand) 30%, transparent);transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite lp-chart-pulse}.lp-chart__svg[data-trend=down] .lp-chart__dot{stroke:var(--color-negative)}.lp-chart__svg[data-trend=down] .lp-chart__pulse{fill:color-mix(in srgb, var(--color-negative) 30%, transparent)}.lp-chart__summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-chart__empty{place-content:center;gap:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-l);min-height:240px;color:var(--color-text-secondary);text-align:center;display:grid}.public__main .lp-chart__empty-title{color:var(--color-text-primary);font:var(--text-h3)}.lp-chart__card{position:relative;overflow:hidden}.lp-chart__card>:not(.lp-chart__backdrop){z-index:1;position:relative}.lp-chart__backdrop{z-index:0;object-fit:contain;object-position:top;opacity:.1;filter:saturate(.6);pointer-events:none;max-width:50%;position:absolute;top:6%;right:6%;width:auto!important;height:180%!important}.lp-chart__note{color:var(--color-text-muted);font:var(--text-body-s)}@keyframes lp-chart-draw{0%{stroke-dashoffset:1px}}@keyframes lp-chart-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (max-width:767px){.lp-chart__backdrop{max-width:none;right:50%;translate:50%;height:175%!important}}@media (max-width:639px){.lp-chart__card{padding:var(--space-4)}.lp-chart__tabs{flex-wrap:nowrap;justify-self:stretch;overflow-x:auto}.lp-chart__tab{padding:0 var(--space-3)}.lp-chart__tab-quote{display:none}.lp-chart__svg,.lp-chart__empty{height:180px;min-height:180px}}
.lp-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.lp-story__pin{gap:var(--space-4);display:grid;position:sticky;top:120px}.lp-story__steps{gap:var(--space-5);display:grid}.lp-step{align-items:center;gap:var(--space-5);min-height:200px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--motion-base) var(--motion-easing), box-shadow var(--motion-base) var(--motion-easing);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.lp-step:hover{box-shadow:var(--shadow-overlay);transform:translateY(-4px)}.lp-step[data-place=outside]{border-style:dashed;border-color:var(--color-border-strong);background:0 0}.lp-step__num{border-radius:var(--radius-l);background:var(--color-surface-inset);width:64px;height:64px;color:var(--color-accent-text);font-family:var(--font-display);place-items:center;font-size:26px;display:grid}.lp-step__text{gap:var(--space-2);display:grid}.public__main .lp-step__text h3{font:var(--text-h2)}.lp-step__text p{color:var(--color-text-secondary)}.lp-step__mascot{width:auto!important;height:150px!important}.lp-bento{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);display:grid}.lp-tile{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding-bottom:150px;display:grid;position:relative;overflow:hidden}.lp-tile[data-area=setups]{color:#fff;background:radial-gradient(80% 60% at 100% 100%,#a0a0ff8c,#0000 70%),linear-gradient(160deg,#22228f 0%,#44d 70%);border:0;grid-row:span 2;padding-bottom:260px}.lp-tile[data-area=setups] p{color:#ffffffd9}.lp-tile[data-area=setups] .lp-tile__icon{color:#fff;background:#ffffff26}.lp-tile[data-area=setups] .lp-tags li{color:#fff;background:#ffffff14;border-color:#ffffff59}.lp-tile[data-area=mentor]{grid-column:span 2}.public__main .lp-tile h3{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:400}.lp-tile p{max-width:46ch;color:var(--color-text-secondary)}.lp-tile__icon{border-radius:var(--radius-m);background:var(--color-surface-inset);width:48px;height:48px;color:var(--color-accent-text);place-items:center;display:grid}.lp-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.lp-tags li{padding:4px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--text-label)}.lp-tile__mascot{right:var(--space-4);transition:transform .5s var(--motion-easing);position:absolute;bottom:-6px;width:auto!important}.lp-tile:hover .lp-tile__mascot{transform:translateY(-8px)rotate(-3deg)}.lp-dark{background:radial-gradient(60% 80% at 90% 10%, #7777ec59, transparent 60%), var(--lp-ink);color:#f2f2ff;position:relative;overflow:hidden}.lp-dark__inner{z-index:1;max-width:var(--lp-max);padding:clamp(64px, 9vw, 128px) var(--lp-pad);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid;position:relative}.lp-dark__text{gap:var(--space-5);display:grid}.lp-dark .lp-intro{color:#f2f2ffbf}.lp-timeline{gap:var(--space-4);counter-reset:tl;display:grid}.lp-timeline li{color:#f2f2ffe6;counter-increment:tl;padding-inline-start:52px;position:relative}.lp-timeline li:before{color:#b9b9f7;width:34px;height:34px;font-family:var(--font-display);content:counter(tl);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:0}.lp-dark__visual{justify-items:end;display:grid;position:relative}.lp-perms{gap:var(--space-5);box-sizing:border-box;width:min(100%,380px);padding:var(--space-6);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;display:grid}.lp-perms h3{margin-bottom:var(--space-3);font:var(--text-h3)}.lp-perms ul{gap:var(--space-2);display:grid}.lp-perms li{align-items:flex-start;gap:var(--space-2);display:flex}.lp-perms [data-kind=allowed] .t-icon{color:#6fe36f}.lp-perms [data-kind=denied] .t-icon{color:#ff8a8a}.lp-dark__backdrop{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lp-dark__backdrop .t-mascot{object-fit:contain;opacity:.12;filter:saturate(.6)blur(.5px);max-width:100%;width:auto!important;height:min(92%,640px)!important}@media (max-width:1023px){.lp-story,.lp-dark__inner{grid-template-columns:minmax(0,1fr)}.lp-story__pin{position:static}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile[data-area=setups]{grid-area:auto/span 2}.lp-dark__visual{justify-items:start}}@media (max-width:767px){.lp-perms{width:100%}}@media (max-width:639px){.lp-step{gap:var(--space-4);min-height:0;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.lp-step__num{width:52px;height:52px;font-size:22px}.lp-step__mascot{display:none}.public__main .lp-step__text h3{font:var(--text-h3)}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-tile[data-area=setups],.lp-tile[data-area=mentor]{grid-column:auto}.lp-tile{padding:var(--space-5);padding-bottom:112px}.lp-tile[data-area=setups]{padding-bottom:180px}.lp-tile__mascot{left:50%;right:auto;transform:translate(-50%);height:104px!important}.lp-tile:hover .lp-tile__mascot{transform:translate(-50%)translateY(-6px)}.lp-tile[data-area=setups] .lp-tile__mascot{height:170px!important}}
