.lpc-section,.lpc-page{color:var(--cream);min-width:0}.lpc-section{content-visibility:auto;contain-intrinsic-size:auto 1100px;margin-block:var(--sp-8);padding:var(--sp-5);background:linear-gradient(var(--bg),var(--coal-1) 180px);border-radius:var(--r-xl)}.lpc-page{max-width:1180px;padding:var(--sp-5);gap:var(--sp-6);grid-template-columns:minmax(0,1fr);margin:auto;display:grid}.lpc-page>nav{flex-wrap:wrap}.lpc-list-layout,.lpc-list-layout>div{min-width:0}.lpc-steam{text-align:center;padding:40px 0 24px;position:relative}.lpc-steam__pot{display:inline-flex;position:relative}.lpc-steam .pn-steam{display:none}.lpc-wisps{position:absolute;inset:-65px 0 auto;overflow:visible}.lpc-wisps path,.lpc-card__wisps path{fill:none;stroke:var(--cream);stroke-width:3px;stroke-linecap:round;opacity:.4;animation:3.2s ease-in-out infinite paused lpc-steam}.lpc-wisps path:nth-child(2){animation-delay:-1s}.lpc-wisps path:nth-child(3){animation-delay:-2s}.is-inview .lpc-wisps path{animation-play-state:running}.lpc-title{font-family:var(--font-display);max-width:850px;color:var(--cream);text-shadow:0 0 30px var(--ember-glow);text-wrap:balance;margin:0 auto;font-size:clamp(26px,4vw,42px);line-height:1.25}.lpc-section__head{gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lpc-section__head p{max-width:65ch}.lpc-balance{border:1px solid var(--ember-deep);background:var(--coal-2);color:var(--cream);white-space:nowrap;border-radius:999px;padding:10px 16px;font-weight:800;display:inline-flex}.lpc-grid{gap:var(--sp-4);margin-block:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.lpc-card{background:var(--coal-2);border:1px solid var(--ember-deep);color:var(--cream);content-visibility:auto;contain-intrinsic-size:auto 370px;min-width:0;position:relative}.lpc-card .lp-card__q{font-size:22px}.lpc-card__wisps{flex-shrink:0}.lpc-card .lp-card__meta{color:var(--cream);gap:10px}.lpc-card .lp-card__meta a{color:var(--cream);align-items:center;gap:4px;display:inline-flex}.lpc-card [data-point-pot]{color:var(--ember);font-variant-numeric:tabular-nums}.lpc-card .lp-card__sub{color:var(--cream)}.lpc-card .lp-card__sub img{object-fit:contain}.lpc-card p:empty{display:none}.lpc-split{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lpc-split>span:first-child{color:var(--ember)}.lpc-split>span:last-child{color:var(--cream)}.lpc-bar .lp-bar__seg--yes{background:var(--ember)}.lpc-bar .lp-bar__seg--no{background:var(--cream)}.lpc-bar .lp-bar__pin{background:var(--coal-1)}.lpc-yes,.lpc-no,.lpc-ready{min-height:44px;color:var(--on-ember);border:1px solid var(--ember-deep);background:var(--ember);font-weight:800}.lpc-no{background:var(--cream);color:var(--coal-1);border-color:var(--cream)}.lpc-ready{background:var(--coal-3);color:var(--cream)}.lpc-box{background:var(--coal-2);border:1px solid var(--ember-deep);padding:var(--sp-5);min-width:0}.lpc-box__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lpc-box h2,.lpc-board h2,.lpc-group h2{font-family:var(--font-display);font-size:24px}.lpc-box form{gap:16px;display:grid}.lpc-sides{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.lpc-side{border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.lpc-side:has(input:checked){box-shadow:inset 0 0 0 2px var(--coal-1);outline:2px solid var(--cream);outline-offset:2px}.lpc-side input{accent-color:var(--coal-1)}.lpc-input{gap:10px;display:grid}.lpc-chips{flex-wrap:wrap;gap:8px;display:flex}.lpc-number{width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--cream);background:var(--coal-1);border:1px solid var(--ember-deep);border-radius:var(--r-md);min-height:56px;padding:12px;font-size:28px}.lpc-estimate{background:var(--coal-1);border-radius:var(--r-md);gap:8px;min-height:114px;padding:14px;display:grid}.lpc-estimate p{margin:0}.lpc-estimate__line{font-size:18px;font-weight:700}.lpc-multiple{font-family:var(--font-display);color:var(--ember);font-size:24px}.lpc-short{border-left:3px solid var(--ember);padding:12px}.lpc-box [data-point-error]{color:var(--cream)}.lpc-done,.lpc-box__result{text-align:center;position:relative}.lpc-box .pn-coin{display:none}.lpc-point-chip{color:var(--ember);font-size:26px;font-style:normal;animation:.6s ease-out lpc-chip;position:absolute;top:0;left:50%}.lpc-done p{font-family:var(--font-display);font-size:24px}.lpc-main{gap:var(--sp-5);min-width:0;display:grid}.lpc-board{padding:var(--sp-5) 0;min-width:0;position:relative}.lpc-board .lpv-podium{background:radial-gradient(ellipse,var(--ember-glow),transparent 72%)}.lpc-board .lpv-pod,.lpc-board .lpv-row{background:var(--coal-2);border-color:var(--ember-deep);box-shadow:none}.lpc-board .lpv-pod__val,.lpc-board .lpv-pod__rank,.lpc-board .lpv-row__pos,.lpc-board .lpv-row__rank{color:var(--ember);text-shadow:none}.lpc-board .lpv-pod__val{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(16px,2.2vw,23px)}.lpc-board .lpv-row__bar{background:var(--ember)}.lpc-ready-banner{padding:var(--sp-4);background:var(--coal-3);border:1px solid var(--ember-deep);border-radius:var(--r-md)}.lpc-market-head{gap:var(--sp-3);display:grid}.lpc-market-head h1{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.2}.lpc-market-head .lp-row{flex-wrap:wrap}.lpc-sticky{bottom:calc(var(--bottom-nav-height,64px) + env(safe-area-inset-bottom));z-index:25;background:var(--coal-1);border-top:1px solid var(--ember-deep);gap:10px;padding:10px 16px;display:flex;position:fixed;left:0;right:0}.lpc-sticky a{flex:1}.lpc-page:has(.lpc-sticky){padding-bottom:90px}.lp-toast.lpc-toast{background:var(--coal-2);border-color:var(--ember-deep);color:var(--cream)}.lp-toast.lpc-toast a{color:var(--cream);border-color:var(--ember-deep)}.lpc-card.is-ready .lpc-card__wisps{animation:.6s ease-out lpc-lid}.lpc-account-list{gap:12px;padding:0;list-style:none;display:grid}.lpc-account-list li{background:var(--coal-2);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;display:flex}.lpc-account-list time{font-size:13px}.lpc-buy{gap:18px;display:grid}.lpc-buy input[name=amount]{display:none}.lpv-tag--points{background:var(--coal-3);border-color:var(--ember-deep);color:var(--cream)}.lpc-page .lpv-tag--yes.lpv-tag--points{color:var(--ember)}.lpc-page .lpm-rules{background:var(--coal-2)}.lpc-page [data-rule]{margin-block:16px}.lpc-page [data-rule] dt{font-weight:800}.lpc-page [data-rule] dd{margin:5px 0}.lpc-page .lp-btn--secondary,.lpc-section .lp-btn--secondary{border-color:var(--ember-deep);color:var(--cream)}.lpc-page .lpr-form{min-width:0}.lpc-page [hidden],.lpc-section [hidden],.lpc-box [hidden]{display:none!important}@keyframes lpc-steam{0%,to{opacity:.12;transform:translateY(10px)}50%{opacity:.55;transform:translateY(-8px)}}@keyframes lpc-chip{0%{opacity:0;transform:translateY(-50px)scale(.6)}to{opacity:1;transform:translateY(50px)scale(1)}}@keyframes lpc-lid{50%{opacity:.7;transform:translateY(-20px)rotate(-8deg)}}@media (width>=1024px){.lpc-main{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.lpc-market-left{grid-column:1}.lpc-market-box{z-index:1;grid-area:1/2/3;position:sticky;top:100px}.lpc-sticky{display:none}.lpc-page:has(.lpc-sticky){padding-bottom:40px}.lpc-list-layout{grid-template-columns:minmax(0,1fr) 340px;gap:30px;display:grid}.lpc-list-layout>.lpc-board{align-self:start;position:sticky;top:90px}}@media (width<=599px){.lpc-section{margin-inline:-4px;padding:16px}.lpc-page,.lpc-box{padding:16px}.lpc-card .lp-card__q{font-size:21px}.lpc-board .lpv-podium{gap:6px}.lpc-board .lpv-pod{padding-inline:8px}.lpc-board .lpv-pod__nick{font-size:13px}}@media (prefers-reduced-motion:reduce){.lpc-wisps path,.lpc-card__wisps path,.lpc-point-chip,.lpc-card.is-ready .lpc-card__wisps{animation:none!important}}[data-saver] .lpc-wisps path,[data-saver] .lpc-card__wisps path,[data-saver] .lpc-point-chip{animation:none!important}.lpc-diff{animation:.2s ease-out lpc-diff}@keyframes lpc-diff{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lpc-diff{animation:none}}
