.landing-page{background-color:hsl(var(--canvas));color:hsl(var(--ink));overflow-x:hidden}.landing-container{width:100%;max-width:120rem;margin-inline:auto;padding-inline:.75rem}@media (min-width:640px){.landing-container{padding-inline:1rem}}@media (min-width:768px){.landing-container{padding-inline:1.25rem}}@media (min-width:1024px){.landing-container{padding-inline:1.5rem}}@media (min-width:1280px){.landing-container{padding-inline:2rem}}.landing-container--narrow{max-width:40rem}.landing-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.landing-reveal--visible{opacity:1;transform:translateY(0)}.landing-hero{position:relative;overflow:visible;isolation:isolate;min-height:clamp(15rem,40vh,24rem);padding-block:0;margin-bottom:0;z-index:1}.landing-hero-globe{position:absolute;inset-inline:0;top:-2rem;bottom:-.25rem;z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero[data-globe-dragging=true] .landing-hero-globe{cursor:grabbing}.landing-hero-globe-host{position:absolute;inset:0}.landing-hero-globe-hint{display:none}@keyframes landing-globe-hint{0%,to{opacity:0}15%,85%{opacity:1}}.landing-hero--compact{min-height:clamp(24rem,58vh,40rem);padding-block:clamp(1.75rem,4vw,3.5rem)}@media (max-width:767px){.landing-hero{margin-bottom:0;display:flex;flex-direction:column}.landing-hero,.landing-hero--compact{min-height:0;padding-block:0}.landing-hero-bg{display:none}.landing-hero-globe{position:relative;inset:auto;flex-shrink:0;top:auto;bottom:auto;margin-top:.375rem;margin-bottom:0;height:clamp(12rem,38vw,16rem);min-height:12rem;border-bottom:1px solid hsl(var(--hairline)/.6);background:radial-gradient(circle at 50% 52%,hsl(var(--brand)/.16) 0,transparent 58%),hsl(var(--canvas))}.landing-hero-globe-hint{display:block;position:absolute;bottom:.5rem;left:50%;z-index:2;translate:-50% 0;margin:0;padding:.2rem .55rem;border-radius:9999px;border:1px solid hsl(var(--hairline));background:hsl(var(--surface)/.82);font-size:.625rem;font-weight:600;color:hsl(var(--ink-muted));pointer-events:none;opacity:0;animation:landing-globe-hint 4s ease-in-out 1.2s 2}.landing-hero[data-globe-pinching=true] .landing-hero-globe-hint{opacity:0;animation:none}.landing-hero-inner{flex:0 0 auto;padding-block:.75rem 0;background:transparent}.landing-hero-inner--globe{justify-content:center}}@media (min-width:768px){.landing-hero-bg,.landing-hero-globe{top:-2.5rem;bottom:-.5rem}.landing-hero--compact{min-height:clamp(18rem,22vw,24rem)}}.landing-hero-bg{position:absolute;inset-inline:0;top:-2rem;bottom:-.25rem;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,hsl(var(--brand)/.12) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 20% 20%,hsl(var(--brand)/.07),transparent 55%),radial-gradient(ellipse 60% 40% at 80% 60%,hsl(var(--trading-up)/.05),transparent 50%),hsl(var(--canvas))}.landing-mesh-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;opacity:1;animation:landing-mesh-in 1.4s cubic-bezier(.16,1,.3,1) both}.landing-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;min-height:clamp(15rem,40vh,24rem);padding-block:0 1rem;pointer-events:none}.landing-hero-inner--globe{min-height:inherit}.landing-hero-inner .landing-auth-btn,.landing-hero-inner a,.landing-hero-inner button{pointer-events:auto;cursor:pointer}@keyframes landing-mesh-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.landing-mesh{overflow:hidden}.landing-mesh,.landing-mesh-coins{position:absolute;inset:0;pointer-events:none}.landing-mesh-svg{position:absolute;inset:0;width:100%;height:100%}.landing-mesh-line{stroke-width:.09;vector-effect:non-scaling-stroke;opacity:.42;fill:none;transition:opacity .2s}.landing-mesh-dot{opacity:.35}.landing-mesh-packet{opacity:.9;filter:drop-shadow(0 0 2px hsl(48 96% 53%/.85))}.landing-mesh-node{position:absolute;transform:translate(-50%,-50%) scale(calc(1 + var(--mesh-pulse, 0) * .1));will-change:left,top,transform}.landing-mesh-node-ring{position:absolute;inset:-5px;border-radius:9999px;border:1px solid hsl(var(--brand)/.3);opacity:calc(.2 + var(--mesh-pulse, 0) * .6);transform:scale(calc(1 + var(--mesh-pulse, 0) * .25));transition:opacity .15s,transform .15s}.landing-mesh-coin{position:relative;z-index:1;display:block;width:auto;height:auto;filter:drop-shadow(0 3px 10px hsl(0 0% 0%/.5));opacity:.82}@media (max-width:767px){.landing-mesh-coin{opacity:.65;transform:scale(.88)}.landing-mesh-line{opacity:.28}.landing-mesh-packet{opacity:.7}}@media (prefers-reduced-motion:reduce){.landing-mesh-packet{display:none}}@media (min-width:768px){.landing-hero-inner--globe{justify-content:flex-start;padding-block:0 1.25rem}.landing-hero-visual{margin-inline-start:0}}.landing-hero-bridge{position:relative;z-index:3;margin-top:-.5rem;padding-block:.5rem .75rem}.landing-hero-bridge-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1.1rem;border-radius:1.15rem;border:1px solid hsl(var(--hairline-strong));background:linear-gradient(165deg,hsl(var(--surface)/.98) 0,hsl(var(--surface-elevated)/.92) 100%);box-shadow:0 0 0 1px hsl(var(--brand)/.05),0 14px 44px hsl(0 0% 0%/.26);overflow:hidden;isolation:isolate;animation:landing-bridge-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes landing-bridge-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.landing-hero-bridge-card:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--brand)) 18%,hsl(var(--trading-up)) 50%,hsl(var(--brand)) 82%,transparent);background-size:200% 100%;opacity:.9;animation:landing-bridge-shine 4.5s ease-in-out infinite}@keyframes landing-bridge-shine{0%,to{background-position:100% 0;opacity:.65}50%{background-position:0 0;opacity:1}}.landing-hero-bridge-orb{position:absolute;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,hsl(var(--brand)/.22) 0,transparent 70%);top:-4.5rem;inset-inline-end:-3rem;pointer-events:none;z-index:0;animation:landing-bridge-orb 8s ease-in-out infinite}.landing-hero-bridge-orb--2{width:8rem;height:8rem;top:auto;bottom:-3.5rem;inset-inline-end:auto;inset-inline-start:-2.5rem;background:radial-gradient(circle,hsl(var(--trading-up)/.16) 0,transparent 70%);animation-delay:-3s;animation-duration:10s}@keyframes landing-bridge-orb{0%,to{transform:scale(1) translate(0);opacity:.7}50%{transform:scale(1.12) translate(-6%,4%);opacity:1}}.landing-hero-bridge-main{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.15rem}.landing-hero-bridge-copy{position:relative;z-index:1;text-align:center}.landing-hero-bridge-badge{margin-inline:auto}.landing-hero-bridge-title{margin-top:.625rem;font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:hsl(var(--ink))}.landing-hero-bridge-sub{margin-top:.5rem;max-width:36rem;margin-inline:auto;font-size:clamp(.875rem,2.2vw,1rem);line-height:1.7;color:hsl(var(--ink-muted))}.landing-hero-bridge-meta{margin-top:.5rem;font-size:.6875rem;font-weight:600;color:hsl(var(--ink-subtle));font-variant-numeric:tabular-nums lining-nums}.landing-hero-bridge-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;flex-shrink:0}.landing-hero-bridge-btn{min-width:8rem}.landing-hero-bridge-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.15rem}.landing-hero-bridge-app-panel{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem 1rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid hsl(var(--brand)/.35);background:linear-gradient(135deg,hsl(var(--brand)/.16) 0,hsl(var(--surface)/.75) 42%,hsl(var(--trading-up)/.1) 100%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04),0 10px 28px hsl(var(--brand)/.12);animation:landing-bridge-app-in .8s cubic-bezier(.16,1,.3,1) .1s both}@keyframes landing-bridge-app-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-hero-bridge-app-panel-copy{min-width:0;text-align:start}.landing-hero-bridge-app-kicker{margin:0;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand))}.landing-hero-bridge-app-title{margin:.25rem 0 0;font-size:clamp(.95rem,2.6vw,1.15rem);font-weight:800;line-height:1.3;color:hsl(var(--ink))}.landing-hero-bridge-app-sub{margin:.3rem 0 0;font-size:.75rem;line-height:1.55;color:hsl(var(--ink-muted))}.landing-hero-bridge-app-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.landing-hero-bridge-app-chips span{display:inline-flex;align-items:center;height:1.35rem;padding-inline:.45rem;border-radius:9999px;border:1px solid hsl(var(--hairline-strong));background:hsl(var(--surface)/.7);font-size:.625rem;font-weight:700;color:hsl(var(--ink-muted))}.landing-hero-bridge-app-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.7rem;height:2.35rem;padding-inline:1rem;border-radius:.75rem;border:none;background:linear-gradient(135deg,hsl(var(--brand)),hsl(var(--trading-up)));color:hsl(var(--brand-foreground));font-size:.8125rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 22px -8px hsl(var(--brand)/.65);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.landing-hero-bridge-app-btn--bold{width:100%;max-width:16rem}.landing-hero-bridge-app-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px hsl(var(--brand)/.75)}.landing-bridge-phone{position:relative;width:4.6rem;flex:none;justify-self:center}.landing-bridge-phone-glow{position:absolute;inset:8% -18%;border-radius:50%;background:radial-gradient(circle,hsl(var(--brand)/.35) 0,transparent 70%);filter:blur(8px);animation:landing-bridge-orb 5.5s ease-in-out infinite;pointer-events:none}.landing-bridge-phone-frame{position:relative;z-index:1;border-radius:.85rem;padding:.28rem;border:1.5px solid hsl(var(--hairline-strong));background:linear-gradient(160deg,hsl(220 14% 18%),hsl(220 16% 10%));box-shadow:0 12px 28px hsl(0 0% 0%/.35),inset 0 1px 0 hsl(0 0% 100%/.08);animation:landing-bridge-phone-float 4.5s ease-in-out infinite}[data-theme=light] .landing-bridge-phone-frame{background:linear-gradient(160deg,hsl(220 12% 28%),hsl(220 14% 16%))}@keyframes landing-bridge-phone-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes landing-bridge-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.landing-bridge-phone-notch{position:absolute;top:.38rem;left:50%;z-index:2;width:1.35rem;height:.22rem;translate:-50% 0;border-radius:9999px;background:hsl(0 0% 8%)}.landing-bridge-phone-screen{overflow:hidden;border-radius:.65rem;background:hsl(var(--canvas));padding:.55rem .35rem .4rem;min-height:7.4rem}.landing-bridge-phone-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;font-size:.4rem;font-weight:700;color:hsl(var(--ink-muted))}.landing-bridge-phone-dots{display:inline-flex;gap:.1rem}.landing-bridge-phone-dots i{display:block;width:.18rem;height:.18rem;border-radius:50%;background:hsl(var(--ink-subtle))}.landing-bridge-phone-brand{text-align:center;font-size:.45rem;font-weight:800;letter-spacing:.04em;color:hsl(var(--brand));margin-bottom:.25rem}.landing-bridge-phone-globe{position:relative;width:2.35rem;height:2.35rem;margin:0 auto .35rem}.landing-bridge-phone-globe-ring{position:absolute;inset:0;border-radius:50%;border:1px solid hsl(var(--brand)/.35);animation:landing-bridge-pulse 2.8s ease-out infinite}.landing-bridge-phone-globe-core{position:absolute;inset:.28rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsl(var(--brand)/.55),hsl(var(--trading-up)/.25) 55%,hsl(var(--surface)) 100%);box-shadow:0 0 12px hsl(var(--brand)/.25)}[data-theme=light] .landing-bridge-phone-globe-ring{border-color:hsl(158 55% 32%/.55);box-shadow:0 0 0 1px hsl(46 95% 45%/.2)}[data-theme=light] .landing-bridge-phone-globe-core{background:radial-gradient(circle at 32% 28%,hsl(158 55% 72%) 0,hsl(158 48% 38%) 48%,hsl(168 45% 18%) 100%);box-shadow:0 2px 8px hsl(168 40% 12%/.35),0 0 10px hsl(46 95% 48%/.22);border:1px solid hsl(168 40% 22%/.45)}[data-theme=light] .landing-bridge-phone-globe-dot{background:hsl(46 95% 48%);box-shadow:0 0 5px hsl(46 95% 48%/.85)}@media (max-width:767px){[data-theme=light] .landing-hero-globe{background:radial-gradient(circle at 50% 48%,hsl(158 45% 42%/.14) 0,transparent 62%),radial-gradient(circle at 50% 80%,hsl(46 90% 50%/.06) 0,transparent 55%),hsl(var(--canvas))}}.landing-bridge-phone-globe-dot{position:absolute;width:.28rem;height:.28rem;border-radius:50%;background:hsl(var(--trading-up));box-shadow:0 0 4px hsl(var(--trading-up)/.8)}.landing-bridge-phone-globe-dot--a{top:18%;inset-inline-start:22%;animation:landing-bridge-dot 3s ease-in-out infinite}.landing-bridge-phone-globe-dot--b{top:42%;inset-inline-end:16%;animation:landing-bridge-dot 3.4s ease-in-out .4s infinite}.landing-bridge-phone-globe-dot--c{bottom:18%;inset-inline-start:38%;animation:landing-bridge-dot 2.8s ease-in-out .8s infinite}@keyframes landing-bridge-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.landing-bridge-phone-cards{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.3rem}.landing-bridge-phone-card{padding:.2rem .22rem;border-radius:.28rem;border:1px solid hsl(var(--hairline));background:hsl(var(--surface))}.landing-bridge-phone-card span{display:block;font-size:.32rem;font-weight:600;color:hsl(var(--ink-muted))}.landing-bridge-phone-card strong{display:block;margin-top:.08rem;font-size:.4rem;font-weight:800;color:hsl(var(--ink));font-variant-numeric:tabular-nums}.landing-bridge-phone-cta{text-align:center;padding:.18rem .2rem;border-radius:.28rem;background:linear-gradient(135deg,hsl(var(--brand)/.85),hsl(var(--trading-up)/.8));color:hsl(var(--brand-foreground));font-size:.36rem;font-weight:800}@media (max-width:420px){.landing-hero-bridge-app-panel{grid-template-columns:1fr;justify-items:center;text-align:center}.landing-hero-bridge-app-panel-copy{text-align:center;width:100%}.landing-hero-bridge-app-chips{justify-content:center}.landing-hero-bridge-app-btn--bold{max-width:none}.landing-bridge-phone{width:5.1rem}.landing-bridge-phone-screen{min-height:8rem}}@media (min-width:768px){.landing-hero-bridge{margin-top:-1rem;padding-block:.625rem .875rem}.landing-hero-bridge-card{gap:1.1rem;padding:1.35rem 1.65rem 1.2rem}.landing-hero-bridge-body{flex-direction:row;align-items:stretch;gap:1.5rem}.landing-hero-bridge-main{flex:1.05;min-width:0;justify-content:center;gap:1rem}.landing-hero-bridge-copy{text-align:start}.landing-hero-bridge-badge,.landing-hero-bridge-sub{margin-inline:0}.landing-hero-bridge-actions{justify-content:flex-start}.landing-hero-bridge-app-panel{flex:0.95;min-width:17.5rem;max-width:22rem;gap:1rem;padding:1rem 1.1rem}.landing-bridge-phone{width:5.4rem}.landing-bridge-phone-screen{min-height:8.6rem}.landing-hero-bridge-app-title{font-size:1.05rem}.landing-hero-bridge-app-sub{font-size:.78rem}}@media (min-width:1024px){.landing-hero-bridge-actions{flex-direction:row;align-items:center;min-width:auto}.landing-hero-bridge-btn{width:auto}.landing-hero-bridge-app-panel{max-width:24rem}.landing-bridge-phone{width:5.8rem}}@media (prefers-reduced-motion:reduce){.landing-bridge-phone-frame,.landing-bridge-phone-globe-dot,.landing-bridge-phone-globe-ring,.landing-bridge-phone-glow,.landing-hero-bridge-app-panel,.landing-hero-bridge-card,.landing-hero-bridge-card:before,.landing-hero-bridge-orb{animation:none}}.landing-hero-copy{position:relative;z-index:2;text-align:center}@media (min-width:768px){.landing-hero-copy{text-align:start}}.landing-hero-copy h1,.landing-hero-copy p,.landing-hero-copy span{text-shadow:0 0 12px hsl(var(--canvas)),0 0 24px hsl(var(--canvas)),0 0 40px hsl(var(--canvas)/.8)}.landing-badge--sm{padding:.25rem .625rem;font-size:.6875rem}.landing-hero-title--sm{margin-top:.75rem;font-size:clamp(1.875rem,5.5vw,3.25rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.landing-hero-highlight{background:linear-gradient(95deg,hsl(var(--brand)),hsl(var(--trading-up)) 60%,hsl(var(--brand)));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-gradient-shift 6s ease-in-out infinite}@keyframes landing-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.landing-auth-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.125rem}@media (min-width:768px){.landing-auth-btns{justify-content:flex-start}}.landing-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:7.5rem;height:2.75rem;padding-inline:1.5rem;border-radius:var(--radius-lg);font-size:.9375rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s,border-color .2s}.landing-auth-btn:hover{transform:translateY(-2px)}.landing-auth-btn--primary{background:linear-gradient(135deg,hsl(var(--brand)),hsl(var(--trading-up)));color:hsl(var(--brand-foreground));box-shadow:0 8px 28px -6px hsl(var(--brand)/.5)}.landing-auth-btn--primary:hover{box-shadow:0 12px 36px -6px hsl(var(--brand)/.6)}.landing-auth-btn--ghost{border:1px solid hsl(var(--hairline-strong));background:hsl(var(--surface));color:hsl(var(--ink))}.landing-auth-btn--ghost:hover{border-color:hsl(var(--brand)/.4);background:hsl(var(--surface-hover)/.9)}.landing-card-link{display:flex;align-items:center;justify-content:center;height:1.75rem;border-radius:var(--radius-md);border:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated));font-size:.6875rem;font-weight:600;transition:background .15s}.landing-card-link:hover{background:hsl(var(--surface-hover))}.landing-card-link--primary{border-color:hsl(var(--brand)/.5);background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.landing-card-link--primary:hover{background:hsl(var(--brand-hover))}.landing-hero-sub--sm{margin-top:.75rem;max-width:34rem;font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.75;color:hsl(var(--ink-muted))}.landing-hero-actions--sm{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}@media (min-width:768px){.landing-hero-actions--sm{justify-content:flex-start}}.landing-hero-meta-text{margin-top:.625rem;font-size:.6875rem;color:hsl(var(--ink-subtle))}.landing-hero-visual{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:.4rem;max-width:none}.landing-hero-price-grid,.landing-hero-visual{align-items:stretch;width:100%;margin-inline:auto}.landing-hero-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:100%}@media (min-width:768px){.landing-hero-price-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:none;margin-inline:0}.landing-hero-visual{width:100%;margin-inline:0;justify-content:stretch}}.landing-price-card--hero{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:none;min-width:0;min-height:100%;padding:.5rem .65rem;overflow:hidden;border-radius:.875rem;border:1px solid hsl(var(--hairline-strong));background:hsl(var(--surface)/.94);backdrop-filter:blur(10px);box-shadow:0 0 0 1px hsl(var(--brand)/.06),0 10px 30px hsl(0 0% 0%/.26);animation:landing-card-in .75s cubic-bezier(.16,1,.3,1) .15s both}.landing-hero-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0}.landing-hero-card-meta{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.landing-hero-card-icon{flex:none}.landing-hero-card-titles{min-width:0;flex:1 1 auto}.landing-hero-card-title{margin:0;font-size:.6875rem;font-weight:700;line-height:1.2;color:hsl(var(--ink))}.landing-hero-card-subtitle,.landing-hero-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-hero-card-subtitle{margin:.1rem 0 0;font-size:.5625rem;font-weight:500;line-height:1.25;color:hsl(var(--ink-muted))}.landing-hero-card-change{flex:none;max-width:4.75rem;overflow:hidden}.landing-hero-card-loading{padding-block:.5rem;text-align:center}.landing-hero-card-loading-text{margin:0;font-size:.6875rem;font-weight:500;color:hsl(var(--ink-muted))}.landing-hero-card-loading-bar{width:75%;height:1.25rem;margin-inline:auto;margin-top:.5rem;border-radius:.375rem}.landing-hero-chart{margin-top:.3rem;margin-bottom:0;line-height:0;overflow:hidden}.landing-hero-chart svg{display:block;width:100%;max-width:100%;height:auto}.landing-hero-price-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:auto;padding-top:.4rem}.landing-price-card--hero .landing-card-link{height:1.6rem;min-width:0;padding-inline:.25rem;font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.landing-price-card--hero{flex:0 0 auto;width:12.5rem;max-width:12.5rem;min-height:0;padding:.625rem .75rem}.landing-hero-card-title{font-size:.75rem}.landing-hero-card-subtitle{font-size:.625rem}.landing-price-card--hero .landing-card-link{height:1.75rem;font-size:.6875rem}}.landing-price-card--sm{position:relative;z-index:2;width:100%;max-width:14.5rem;padding:.875rem 1rem;border-radius:1rem;border:1px solid hsl(var(--hairline-strong));background:hsl(var(--surface));box-shadow:0 8px 32px hsl(0 0% 0%/.28)}@keyframes landing-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.landing-price-value--hero{display:flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.2rem .28rem;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:.4rem;padding-inline:.2rem;font-size:clamp(.58rem,2.35vw,.78rem);font-weight:800;line-height:1.2;text-align:center;color:hsl(var(--ink));font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.landing-price-num{flex:0 1 auto;min-width:0;max-width:calc(100% - 2.4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-price-unit{flex:0 0 auto;padding:.05rem .28rem;border-radius:.375rem;background:hsl(var(--brand)/.1);font-size:.5rem;font-weight:700;line-height:1.2;color:hsl(var(--ink-muted))}@media (max-width:380px){.landing-price-value--hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:.12rem .22rem;font-size:clamp(.55rem,2.6vw,.72rem)}.landing-price-num{max-width:100%}.landing-price-unit{align-self:center}.landing-hero-card-change{max-width:4.25rem;transform:scale(.92);transform-origin:top left}}@media (min-width:768px){.landing-price-value--hero{flex-wrap:nowrap;justify-content:flex-start;text-align:start;padding-inline:0;font-size:clamp(.8rem,1.15vw,.98rem)}.landing-price-num{max-width:none}}.landing-price-value--sm{display:block;margin-top:.375rem;font-size:1.25rem;font-weight:800;color:hsl(var(--ink));font-variant-numeric:tabular-nums lining-nums}.landing-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;border:1px solid hsl(var(--brand)/.35);background:hsl(var(--brand)/.08);font-size:.75rem;font-weight:600;color:hsl(var(--brand));animation:landing-badge-glow 3s ease-in-out infinite}@keyframes landing-badge-glow{0%,to{box-shadow:0 0 0 0 hsl(var(--brand)/0)}50%{box-shadow:0 0 20px 0 hsl(var(--brand)/.15)}}.landing-hero-title{margin-top:1rem;font-size:clamp(1.875rem,5vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.landing-hero-sub{margin-top:1rem;max-width:32rem;font-size:.9375rem;line-height:1.7;color:hsl(var(--ink-muted))}.landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.75rem}.landing-btn-primary{box-shadow:0 4px 24px hsl(var(--brand)/.25)}.landing-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:9999px;border:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated)/.8);font-size:.6875rem;font-weight:500;color:hsl(var(--ink-muted))}.landing-chip--live{border-color:hsl(var(--trading-up)/.35);color:hsl(var(--trading-up))}.landing-pulse{width:.375rem;height:.375rem;border-radius:9999px;background:hsl(var(--trading-up));animation:landing-pulse 1.5s ease-in-out infinite}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.landing-coin{position:absolute;z-index:1;opacity:.55;filter:drop-shadow(0 8px 24px hsl(0 0% 0%/.4));pointer-events:none}.landing-coin--1{top:12%;inset-inline-start:8%;width:3rem;height:3rem;animation:landing-float 7s ease-in-out infinite}.landing-coin--2{top:22%;inset-inline-end:10%;width:2.5rem;height:2.5rem;animation:landing-float 8s ease-in-out 1s infinite}.landing-coin--3{bottom:28%;inset-inline-start:5%;width:2.25rem;height:2.25rem;animation:landing-float 6s ease-in-out .5s infinite}.landing-coin--4{bottom:18%;inset-inline-end:6%;width:2.75rem;height:2.75rem;animation:landing-float 9s ease-in-out 1.5s infinite}@media (max-width:1023px){.landing-coin{opacity:.25;transform:scale(.75)}}@keyframes landing-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(3deg)}66%{transform:translateY(6px) rotate(-2deg)}}@keyframes landing-orb-drift{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(12px,-18px) scale(1.08);opacity:1}}.landing-price-card{position:relative;width:100%;max-width:20rem;padding:1.25rem;border-radius:1.25rem;border:1px solid hsl(var(--hairline-strong));background:linear-gradient(180deg,hsl(var(--surface)/.9) 0,hsl(var(--surface)/.6) 100%);backdrop-filter:blur(12px);box-shadow:0 0 0 1px hsl(var(--brand)/.08),0 24px 48px -12px hsl(var(--brand)/.15),0 24px 48px hsl(0 0% 0%/.4);animation:landing-scale-in .8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes landing-scale-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.landing-price-card-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsl(var(--brand)/.12) 0,transparent 50%);pointer-events:none}.landing-price-value{display:block;margin-top:.75rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.landing-skeleton{background:linear-gradient(90deg,hsl(var(--surface-elevated)) 0,hsl(var(--surface-hover)) 50%,hsl(var(--surface-elevated)) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.landing-ticker{position:relative;z-index:35;border-block:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated)/.55)}.landing-ticker--under-header{border-top:none;background:hsl(var(--surface-elevated)/.72);backdrop-filter:blur(8px)}.landing-ticker--empty{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem}.landing-ticker-viewport{overflow:hidden;width:100%}.landing-ticker-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:landing-ticker-scroll 95s linear infinite}@media (hover:hover) and (pointer:fine){.landing-ticker-viewport:hover .landing-ticker-track{animation-play-state:paused}}@media (max-width:767px){.landing-ticker-track{animation-duration:150s}}@media (prefers-reduced-motion:reduce){.landing-ticker-track{animation-name:landing-ticker-scroll!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-duration:95s!important}@media (max-width:767px){.landing-ticker-track{animation-duration:150s!important}}}@keyframes landing-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.landing-ticker-fade{position:absolute;top:0;bottom:0;width:3rem;z-index:2;pointer-events:none}.landing-ticker-fade--start{left:0;background:linear-gradient(to right,hsl(var(--surface-elevated)),transparent)}.landing-ticker-fade--end{right:0;background:linear-gradient(to left,hsl(var(--surface-elevated)),transparent)}.landing-ticker-item{display:inline-flex;shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.125rem;border-inline-end:1px solid hsl(var(--hairline)/.45);font-size:.8125rem;white-space:nowrap;transition:background .15s,transform .15s}.landing-ticker-item:hover{background:hsl(var(--surface-hover)/.65);transform:scale(1.02)}.landing-ticker-change{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.landing-ticker-change.is-up{color:hsl(var(--trading-up))}.landing-ticker-change.is-down{color:hsl(var(--trading-down))}.landing-ticker-price{font-size:.8125rem;font-weight:600;color:hsl(var(--ink));font-variant-numeric:tabular-nums lining-nums}.landing-section{padding-block:4.5rem}.landing-section--market{position:relative;z-index:2;padding-block:.5rem 2rem}.landing-section-head--compact{margin-bottom:1.25rem}.landing-section-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:hsl(var(--brand));white-space:nowrap;transition:opacity .15s}.landing-section-link:hover{opacity:.85}.landing-h2--sm{font-size:1.25rem}.landing-lead--sm{margin-top:.25rem;font-size:.8125rem}.landing-section--alt{background:hsl(var(--surface)/.25);border-block:1px solid hsl(var(--hairline)/.6)}.landing-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.landing-section-head--center{flex-direction:column;align-items:center;text-align:center}.landing-section-head--center .landing-h2{position:relative;padding-bottom:.875rem}.landing-section-head--center .landing-h2:after{content:"";position:absolute;bottom:0;inset-inline-start:50%;transform:translateX(50%);width:3rem;height:3px;border-radius:9999px;background:linear-gradient(90deg,hsl(var(--brand)),hsl(var(--trading-up)))}.landing-h2{font-size:clamp(1.625rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em}.landing-lead{margin-top:.75rem;font-size:1.0625rem;line-height:1.6;color:hsl(var(--ink-muted))}.landing-more-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.landing-more-btn{display:none}@media (max-width:1023px){.landing-market-side{display:none}.landing-more-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 2rem);max-width:24rem;margin:1.25rem auto 0;padding:.8rem 1.25rem;border-radius:.875rem;border:1px solid hsl(var(--hairline-strong));background:hsl(var(--surface-elevated));font-size:.875rem;font-weight:700;color:hsl(var(--ink));cursor:pointer}.landing-more-btn:after{content:"▾";font-size:.9rem;transition:transform .2s ease}.landing-more-body,.landing-more-btn .landing-more-btn-close{display:none}.landing-more-toggle:checked~.landing-more-body{display:block;animation:landing-more-reveal .25s ease}.landing-more-toggle:checked~.landing-more-btn:after{transform:rotate(180deg)}.landing-more-toggle:checked~.landing-more-btn .landing-more-btn-open{display:none}.landing-more-toggle:checked~.landing-more-btn .landing-more-btn-close{display:inline}}@keyframes landing-more-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.landing-market-layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.landing-market-layout{flex-direction:row;align-items:stretch}.landing-market-main{flex:1;min-width:0;display:flex;flex-direction:column}.landing-market-side{width:22rem;flex-shrink:0;display:flex;flex-direction:column}}@media (min-width:1280px){.landing-market-side{width:24rem}}.landing-hot-sidebar{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px) and (max-width:1023px){.landing-hot-sidebar{flex-direction:row}.landing-hot-card{flex:1}}@media (min-width:1024px){.landing-hot-sidebar{flex:1;height:100%}}.landing-hot-card{border-radius:var(--radius-xl);border:1px solid hsl(var(--hairline));background:hsl(var(--surface));box-shadow:var(--shadow-card);overflow:hidden}.landing-hot-card--gain{background:linear-gradient(165deg,hsl(var(--trading-up)/.1) 0,hsl(var(--surface)) 38%)}.landing-hot-card--loss{background:linear-gradient(165deg,hsl(var(--trading-down)/.1) 0,hsl(var(--surface)) 38%)}.landing-hot-head{display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated)/.72);backdrop-filter:blur(8px)}.landing-hot-head-main{display:flex;align-items:center;gap:.5rem;min-width:0}.landing-hot-head-icon{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:var(--radius-md);flex-shrink:0}.landing-hot-head-icon--gain{color:hsl(var(--trading-up));background:hsl(var(--trading-up)/.14);border:1px solid hsl(var(--trading-up)/.22)}.landing-hot-head-icon--loss{color:hsl(var(--trading-down));background:hsl(var(--trading-down)/.14);border:1px solid hsl(var(--trading-down)/.22)}.landing-hot-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.landing-hot-head-title{font-size:.8125rem;font-weight:700;line-height:1.2;color:hsl(var(--ink))}.landing-hot-head-meta{font-size:.6875rem;font-weight:500;line-height:1.2;color:hsl(var(--ink-subtle))}.landing-hot-list{display:flex;flex-direction:column;gap:.125rem;padding:.375rem}.landing-hot-empty{padding:1.25rem .75rem;text-align:center;font-size:.75rem;color:hsl(var(--ink-subtle))}.landing-hot-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;min-height:3.625rem;padding:.625rem .75rem;border-radius:var(--radius-lg);border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.landing-hot-row-left{display:flex;align-items:center;gap:.625rem;min-width:0}.landing-hot-row-right{text-align:end;flex-shrink:0}.landing-hot-row:hover{background:hsl(var(--surface-hover));border-color:hsl(var(--hairline));transform:translateX(-2px)}.landing-hot-card--gain .landing-hot-row:hover{border-color:hsl(var(--trading-up)/.22);box-shadow:inset 2px 0 0 hsl(var(--trading-up)/.55)}.landing-hot-card--loss .landing-hot-row:hover{border-color:hsl(var(--trading-down)/.22);box-shadow:inset 2px 0 0 hsl(var(--trading-down)/.55)}.landing-hot-symbol{font-size:.875rem;font-weight:800;line-height:1.15;color:hsl(var(--ink))}.landing-hot-name{margin-top:.25rem;font-size:.6875rem;font-weight:500;line-height:1.2;color:hsl(var(--ink-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-hot-price{font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--ink))}.landing-hot-volume{margin-top:.25rem;font-size:.625rem;font-weight:500;color:hsl(var(--ink-subtle));font-variant-numeric:tabular-nums}.landing-hot-rank{display:flex;height:1.375rem;width:1.375rem;shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);background:hsl(var(--surface-elevated));font-size:.6875rem;font-weight:700;color:hsl(var(--ink-muted));font-variant-numeric:tabular-nums}.landing-hot-rank--top{background:hsl(var(--brand)/.15);color:hsl(var(--brand))}.landing-hot-foot{border-top:1px solid hsl(var(--hairline));padding:.625rem .875rem}.landing-hot-foot-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:hsl(var(--brand));transition:opacity .15s}.landing-hot-foot-link:hover{opacity:.85}[data-theme=light] .landing-hot-card{box-shadow:0 1px 2px hsl(216 14% 12%/.04),0 4px 14px hsl(216 14% 12%/.05)}[data-theme=light] .landing-hot-card--gain{background:linear-gradient(165deg,hsl(var(--trading-up)/.07) 0,hsl(var(--surface)) 42%)}[data-theme=light] .landing-hot-card--loss{background:linear-gradient(165deg,hsl(var(--trading-down)/.07) 0,hsl(var(--surface)) 42%)}[data-theme=light] .landing-hot-head{background:hsl(var(--surface-elevated)/.92)}[data-theme=light] .landing-hot-head-icon--gain{background:hsl(var(--trading-up)/.1)}[data-theme=light] .landing-hot-head-icon--loss{background:hsl(var(--trading-down)/.1)}[data-theme=light] .landing-hot-row:hover{background:hsl(var(--surface-hover))}.lmk-card{border-radius:var(--radius-xl);border:1px solid hsl(var(--hairline));background:hsl(var(--surface));box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:1024px){.lmk-card{display:flex;flex-direction:column;flex:1;min-height:100%}}[data-theme=light] .lmk-card{box-shadow:0 1px 2px hsl(216 14% 12%/.04),0 4px 14px hsl(216 14% 12%/.05)}.lmk-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem;padding:.75rem 1rem;background:hsl(var(--surface-elevated)/.8);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--hairline))}.lmk-quote-block{flex:1 1 100%;width:100%;min-width:0}.lmk-quote-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;color:hsl(var(--ink-muted))}.lmk-quote-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;min-width:0}.lmk-quote-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;width:100%;min-width:0;min-height:3.1rem;padding:.55rem .7rem;border-radius:.75rem;border:1px solid hsl(var(--hairline-strong));background:hsl(var(--canvas-subtle));color:hsl(var(--ink));text-align:start;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.lmk-quote-btn-title{font-size:.8125rem;font-weight:800;line-height:1.2}.lmk-quote-btn-sub{font-size:.625rem;font-weight:500;line-height:1.3;color:hsl(var(--ink-muted))}.lmk-quote-btn:hover{border-color:hsl(var(--brand)/.4);background:hsl(var(--surface-hover))}.lmk-quote-btn.is-active{border-color:hsl(var(--brand)/.55);background:linear-gradient(135deg,hsl(var(--brand)/.18),hsl(var(--trading-up)/.1));box-shadow:0 0 0 1px hsl(var(--brand)/.12),0 4px 14px hsl(var(--brand)/.12)}.lmk-quote-btn.is-active .lmk-quote-btn-title{color:hsl(var(--ink))}.lmk-quote-btn.is-active .lmk-quote-btn-sub{color:hsl(var(--brand));font-weight:600}[data-theme=light] .lmk-quote-btn{background:hsl(0 0% 100%)}[data-theme=light] .lmk-quote-btn.is-active{background:linear-gradient(135deg,hsl(var(--brand)/.14),hsl(0 0% 100%))}.lmk-search-wrap,.lmk-tabs{flex:1 1 100%;width:100%;min-width:0}.lmk-search-wrap{position:relative}@media (max-width:1023px){.lmk-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.lmk-quote-btn{min-height:3.35rem;padding:.65rem .75rem}.lmk-quote-btn-title{font-size:.875rem}.lmk-quote-btn-sub{font-size:.6875rem}.lmk-search-wrap{width:100%!important}}@media (min-width:1024px){.lmk-toolbar{align-items:flex-end}.lmk-quote-block{flex:0 1 17rem;width:auto;max-width:19rem}.lmk-tabs{flex:1 1 auto}.lmk-search-wrap{flex:0 0 12rem;width:12rem}.lmk-quote-btn{min-height:2.85rem;padding:.45rem .65rem}.lmk-quote-btn-title{font-size:.75rem}.lmk-quote-btn-sub{font-size:.6rem}}.lmk-tabs-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto!important;min-height:2.65rem;padding:.28rem!important;gap:.28rem!important;border-radius:.85rem!important;border:1px solid hsl(var(--hairline-strong));background:hsl(var(--canvas-subtle))!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.03)}.lmk-tab{height:2.15rem!important;min-height:2.15rem!important;min-width:0!important;padding-inline:.4rem!important;border-radius:.6rem!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;font-size:.72rem!important;font-weight:700!important;line-height:1.15!important;color:hsl(var(--ink-muted))!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}.lmk-tab:hover{color:hsl(var(--ink))!important;background:hsl(var(--surface-hover)/.65)!important}.lmk-tab[data-state=active]{color:hsl(var(--ink))!important;background:hsl(var(--surface))!important;border-color:hsl(var(--brand)/.35)!important;box-shadow:0 1px 2px hsl(0 0% 0%/.12),0 0 0 1px hsl(var(--brand)/.08)!important}[data-theme=light] .lmk-tabs-list{background:hsl(220 18% 94%)!important;border-color:hsl(220 14% 82%)}[data-theme=light] .lmk-tab{color:hsl(220 12% 42%)!important}[data-theme=light] .lmk-tab[data-state=active]{color:hsl(220 18% 14%)!important;background:hsl(0 0% 100%)!important;border-color:hsl(var(--brand)/.4)!important;box-shadow:0 1px 3px hsl(220 14% 20%/.1),0 0 0 1px hsl(var(--brand)/.08)!important}@media (min-width:768px){.lmk-tab{font-size:.78rem!important;padding-inline:.55rem!important}}@media (min-width:1024px){.lmk-tabs-list{flex:1 1 auto;max-width:none;min-width:0}.lmk-tab{height:2.35rem!important;min-height:2.35rem!important;font-size:.8125rem!important}}@media (max-width:380px){.lmk-tab{font-size:.62rem!important;padding-inline:.2rem!important}}.lmk-search-icon{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);width:.8rem;height:.8rem;color:hsl(var(--ink-subtle));pointer-events:none}.lmk-search-input{height:2.35rem!important;padding-inline-end:1.75rem!important;font-size:.75rem!important;background:hsl(var(--canvas-subtle))!important;border-color:hsl(var(--hairline-strong))!important}.lmk-scroll{display:none;overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:none;scrollbar-width:thin;scrollbar-color:hsl(var(--hairline-strong)) transparent;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.lmk-scroll{display:block}}.lmk-table{width:100%;min-width:36rem;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}@media (min-width:1280px){.lmk-table{min-width:44rem;font-size:.875rem}}@media (min-width:1536px){.lmk-table{min-width:52rem}}.lmk-table thead{position:sticky;top:0;z-index:2;background:hsl(220 14% 14%/.96);box-shadow:0 1px 0 hsl(var(--hairline));backdrop-filter:blur(8px)}[data-theme=light] .lmk-table thead{background:hsl(220 20% 96%/.97)}.lmk-th{padding:.625rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.01em;color:hsl(215 12% 68%);white-space:nowrap;vertical-align:middle;border-bottom:1px solid hsl(var(--hairline));overflow:hidden;text-overflow:ellipsis}[data-theme=light] .lmk-th{color:hsl(220 14% 38%)}@media (min-width:1280px){.lmk-th{padding:.75rem .625rem;font-size:.75rem}}.lmk-th--start{text-align:start}.lmk-th--end{text-align:end}.lmk-th--center{text-align:center}.lmk-th--rank{width:2.25rem}.lmk-th--star{width:2.25rem;padding-inline:.25rem}.lmk-th--coin{width:26%}.lmk-th--price{width:22%}.lmk-th--change{width:13%}.lmk-th--hilo{width:12%}.lmk-th--chart{width:9rem}.lmk-th--volume{width:11%}.lmk-th--action{width:4.75rem}.lmk-sort-btn{display:inline-flex;align-items:center;gap:.2rem;color:inherit;transition:color .12s;max-width:100%;font-size:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmk-sort-btn--start{justify-content:flex-start;width:100%}.lmk-sort-btn--end{justify-content:flex-end;width:100%}.lmk-sort-btn--center{justify-content:center;width:100%}.lmk-sort-btn.is-active,.lmk-sort-btn:hover{color:hsl(var(--ink))}[data-theme=light] .lmk-sort-btn.is-active,[data-theme=light] .lmk-sort-btn:hover{color:hsl(220 18% 18%)}.lmk-sort-icon{width:.75rem;height:.75rem;opacity:.55;flex-shrink:0;transition:opacity .12s,transform .12s}.lmk-sort-btn.is-active .lmk-sort-icon{opacity:1;color:hsl(var(--brand))}.lmk-tr{border-bottom:1px solid hsl(var(--hairline));transition:background .15s ease}.lmk-tr:last-child{border-bottom:none}.lmk-tr:hover{background:hsl(var(--surface-hover))}.lmk-tr.is-up:hover{box-shadow:inset 3px 0 0 hsl(var(--trading-up))}.lmk-tr.is-down:hover{box-shadow:inset 3px 0 0 hsl(var(--trading-down))}.lmk-tr:nth-child(2n){background:hsl(var(--surface-elevated)/.35)}.lmk-tr:nth-child(2n):hover{background:hsl(var(--surface-hover))}.lmk-td{padding:.625rem .5rem;vertical-align:middle;overflow:hidden}@media (min-width:1280px){.lmk-td{padding:.75rem .625rem}}.lmk-td--rank,.lmk-td--star{width:2.25rem;text-align:center}.lmk-td--star{padding-inline:.25rem}.lmk-td--coin{text-align:start;max-width:0}.lmk-td--num{text-align:end;font-variant-numeric:tabular-nums}.lmk-td--action{text-align:center;width:4.75rem}.lmk-coin-symbol{font-size:.875rem;font-weight:800;line-height:1.15;letter-spacing:.01em;color:hsl(var(--ink))}.lmk-coin-name,.lmk-coin-symbol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmk-coin-name{margin-top:.1875rem;font-size:.6875rem;font-weight:500;line-height:1.2;color:hsl(var(--ink-subtle))}.lmk-rank{display:inline-flex;height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;border-radius:var(--radius-md);background:hsl(var(--surface-elevated));font-size:.6875rem;font-weight:700;color:hsl(var(--ink-muted));font-variant-numeric:tabular-nums}.lmk-rank--top{background:hsl(var(--brand)/.14);color:hsl(var(--brand))}.lmk-rank--mobile{height:1.375rem;min-width:1.375rem;font-size:.625rem}.lmk-hilo{display:flex;flex-direction:column;align-items:flex-end;gap:.0625rem;font-size:.625rem;font-variant-numeric:tabular-nums;line-height:1.25}.lmk-hilo-high{color:hsl(var(--trading-up));font-weight:600}.lmk-hilo-low{color:hsl(var(--trading-down));font-weight:500}.lmk-hilo-sep{display:none}.lmk-volume{font-size:.75rem;font-weight:600;color:hsl(var(--ink-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmk-pair{display:inline-flex;align-items:center;gap:.4375rem;max-width:100%;min-width:0;transition:color .12s}.lmk-pair:hover{color:hsl(var(--brand))}.lmk-price{display:block;font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmk-price-unit{margin-inline-start:.25rem;font-size:.625rem;font-weight:600;color:hsl(var(--ink-subtle))}@media (min-width:1280px){.lmk-price{font-size:.9375rem}}.lmk-trade-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;border-radius:var(--radius-md);font-size:.6875rem;font-weight:600;color:hsl(var(--ink-muted));border:1px solid hsl(var(--hairline-strong));background:transparent;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}.lmk-tr:hover .lmk-trade-btn{color:hsl(var(--brand));border-color:hsl(var(--brand)/.4);background:hsl(var(--brand)/.08)}.lmk-empty{padding:2rem 1rem;text-align:center;font-size:.8125rem;color:hsl(var(--ink-muted))}.lmk-mobile-list{display:flex;flex-direction:column;gap:.4rem;padding:.45rem .55rem .55rem}@media (min-width:1024px){.lmk-mobile-list{display:none}}.lmk-mobile-card{border-radius:var(--radius-lg);border:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated)/.45);overflow:hidden;transition:background .12s,border-color .12s}.lmk-mobile-card.is-up{border-inline-start:2px solid hsl(var(--trading-up)/.55)}.lmk-mobile-card.is-down{border-inline-start:2px solid hsl(var(--trading-down)/.55)}.lmk-mobile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem .65rem .3rem}.lmk-mobile-card__coin{gap:.375rem}.lmk-mobile-card__coin,.lmk-mobile-card__link{display:flex;align-items:center;min-width:0;flex:1}.lmk-mobile-card__link{gap:.5rem;color:inherit;text-decoration:none}.lmk-mobile-pair{font-size:.875rem;font-weight:800;line-height:1.15;color:hsl(var(--ink))}.lmk-mobile-name,.lmk-mobile-pair{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmk-mobile-name{margin-top:.125rem;font-size:.6875rem;font-weight:500;line-height:1.2;color:hsl(var(--ink-subtle))}.lmk-mobile-card__foot{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem;padding:0 .65rem .5rem}.lmk-mobile-price{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--ink));text-decoration:none;line-height:1.2}.lmk-mobile-vol{color:hsl(var(--ink-subtle));white-space:nowrap}.lmk-mobile-meta,.lmk-mobile-vol{font-size:.625rem;font-weight:500}.lmk-mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;color:hsl(var(--ink-muted));line-height:1.35}.lmk-mobile-meta-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lmk-mobile-meta-sep{color:hsl(var(--ink-subtle))}.lmk-star{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);transition:background .12s;flex-shrink:0}.lmk-star:hover{background:hsl(var(--surface-hover))}.lmk-footer{display:flex;justify-content:center;flex-shrink:0;margin-top:auto;padding:.75rem 1rem;border-top:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated)/.8);backdrop-filter:blur(4px)}@media (max-width:1023px){.lmk-footer{margin-top:0;padding:.65rem .75rem}.lmk-card{display:flex;flex-direction:column}.lmk-mobile-list{flex:0 0 auto}}.lmk-footer-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:hsl(var(--brand));transition:opacity .2s,transform .2s}.lmk-footer-link:hover{opacity:.8;transform:translateY(-1px)}.landing-feature-grid{display:grid;gap:1.25rem;margin-top:2.5rem}@media (min-width:640px){.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-feature-grid{grid-template-columns:repeat(4,1fr)}}.landing-feature-card{display:flex;flex-direction:column;height:100%;padding:1.5rem;border-radius:1.25rem;border:1px solid hsl(var(--hairline));background:linear-gradient(145deg,hsl(var(--surface)/.8) 0,hsl(var(--surface)) 100%);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.landing-feature-card:hover{transform:translateY(-6px);border-color:hsl(var(--brand)/.4);box-shadow:0 20px 40px -10px hsl(var(--brand)/.15),0 0 20px -5px hsl(0 0% 0%/.3)}.landing-feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:1.25rem;background:linear-gradient(145deg,hsl(var(--brand)/.15),hsl(var(--surface-elevated)));box-shadow:inset 0 0 0 1px hsl(var(--brand)/.2),0 8px 20px -8px hsl(var(--brand)/.3);color:hsl(var(--brand));transition:transform .3s,box-shadow .3s}.landing-feature-card:hover .landing-feature-icon-wrap{transform:scale(1.05) translateY(-2px);box-shadow:inset 0 0 0 1px hsl(var(--brand)/.4),0 12px 24px -8px hsl(var(--brand)/.4)}.landing-feature-icon-svg{width:2rem;height:2rem;stroke-width:1.5px;animation:landing-pulse-glow 3s ease-in-out infinite}.landing-feature-card:hover .landing-feature-icon-svg{animation:landing-shake .5s ease-in-out}.landing-feature-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:600;color:hsl(var(--brand))}.landing-steps{display:grid;gap:1rem;margin-top:2rem}@media (min-width:768px){.landing-steps{grid-template-columns:repeat(4,1fr)}}.landing-step{position:relative;display:block;padding:1.75rem 1.25rem;border-radius:1.5rem;border:1px solid hsl(var(--hairline));background:linear-gradient(160deg,hsl(var(--surface)) 0,hsl(var(--surface-hover)) 100%);text-align:center;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}[data-theme=light] .landing-step{background:linear-gradient(160deg,hsl(var(--surface)) 0,hsl(var(--surface-elevated)) 100%);box-shadow:0 4px 16px hsl(216 14% 12%/.04)}.landing-step:hover{border-color:hsl(var(--brand)/.5);transform:translateY(-4px);box-shadow:0 16px 32px -12px hsl(var(--brand)/.2)}.landing-step-svg-wrap{position:relative;width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.landing-step-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.landing-step-ring circle{fill:none;stroke-width:2;stroke-linecap:round}.landing-step-ring-bg{stroke:hsl(var(--hairline-strong))}.landing-step-ring-fg{stroke:hsl(var(--brand));stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .8s ease-out}.landing-step:hover .landing-step-ring-fg{stroke-dashoffset:0;animation:landing-glow-stroke 1.5s infinite alternate}.landing-step-num{position:relative;z-index:1;font-size:1.25rem;font-weight:800;color:hsl(var(--brand));text-shadow:0 2px 8px hsl(var(--brand)/.4)}.landing-step-line{display:none}@media (min-width:768px){.landing-step-line{display:block;position:absolute;top:2rem;inset-inline-start:calc(100% - .5rem);width:calc(100% - 1rem);height:2px;background:linear-gradient(90deg,hsl(var(--brand)/.5),transparent);pointer-events:none}.landing-step:last-child .landing-step-line{display:none}}.landing-step-go{display:inline-flex;margin-top:.75rem;color:hsl(var(--brand));opacity:0;transition:opacity .2s}.landing-step:hover .landing-step-go{opacity:1}.landing-app{position:relative;display:grid;gap:2rem;align-items:center;padding:2rem 1.5rem;border-radius:1.75rem;border:1px solid hsl(var(--hairline));background:radial-gradient(ellipse 55% 70% at 12% 80%,hsl(var(--brand)/.12),transparent 55%),radial-gradient(ellipse 45% 60% at 92% 20%,hsl(210 90% 55%/.1),transparent 50%),linear-gradient(145deg,hsl(var(--surface)) 0,hsl(var(--surface-elevated)) 100%);box-shadow:0 24px 60px -24px hsl(0 0% 0%/.5);overflow:hidden}@media (min-width:768px){.landing-app{grid-template-columns:minmax(11rem,14rem) 1fr;gap:2.5rem;padding:2.5rem 3rem}}.landing-app-orb{position:absolute;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,hsl(var(--brand)/.22),transparent 70%);filter:blur(28px);pointer-events:none;inset-inline-start:-3rem;top:40%;animation:landing-orb-drift 10s ease-in-out infinite}.landing-app-orb--2{width:9rem;height:9rem;inset-inline-start:auto;inset-inline-end:-2rem;top:10%;background:radial-gradient(circle,hsl(210 90% 55%/.18),transparent 70%);animation-delay:-4s}.landing-app-phone{position:relative;z-index:1;display:flex;justify-content:center}.landing-app-phone-frame{position:relative;width:11.5rem;padding:.55rem;border-radius:1.65rem;background:linear-gradient(160deg,hsl(0 0% 18%),hsl(0 0% 8%));box-shadow:0 0 0 1px hsl(0 0% 100%/.08),0 28px 50px -18px hsl(0 0% 0%/.65);animation:landing-float 6s ease-in-out infinite}.landing-app-phone-notch{position:absolute;top:.85rem;left:50%;z-index:2;width:3.25rem;height:.55rem;border-radius:999px;background:hsl(0 0% 6%);transform:translateX(-50%)}.landing-app-screen{display:flex;flex-direction:column;gap:.65rem;min-height:18rem;padding:1.65rem .75rem .85rem;border-radius:1.25rem;background:radial-gradient(ellipse 80% 50% at 50% 0,hsl(var(--brand)/.18),transparent 60%),hsl(var(--canvas));border:1px solid hsl(var(--hairline)/.5)}.landing-app-brand{display:flex;flex-direction:column;align-items:center;gap:.35rem}.landing-app-mark{width:3.75rem!important;height:3.75rem!important;filter:drop-shadow(0 0 16px rgba(34,163,212,.4))}.landing-app-logo{height:1.15rem;max-width:6.5rem;width:auto}.landing-app-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.landing-app-mini-card{display:flex;align-items:center;gap:.35rem;padding:.4rem .45rem;border-radius:.65rem;border:1px solid hsl(var(--hairline)/.7);background:hsl(var(--surface)/.85)}.landing-app-mini-card span{display:block;font-size:.55rem;color:hsl(var(--ink-muted));line-height:1.1}.landing-app-mini-card strong{display:block;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.landing-app-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.25rem;height:3.5rem;padding:.4rem .35rem .3rem;border-radius:.65rem;background:linear-gradient(180deg,hsl(var(--trading-up)/.12),hsl(var(--surface-elevated)))}.landing-app-chart-bar{flex:1;border-radius:999px 999px 2px 2px;background:hsl(var(--brand)/.35);min-height:18%}.landing-app-chart-bar.is-live{background:linear-gradient(180deg,hsl(var(--trading-up)),hsl(var(--brand)));box-shadow:0 0 10px hsl(var(--trading-up)/.45);animation:landing-bar-pulse 1.6s ease-in-out infinite}.landing-app-screen-cta{margin-top:auto;padding:.45rem .5rem;border-radius:.55rem;text-align:center;font-size:.7rem;font-weight:700;color:white;background:linear-gradient(135deg,hsl(var(--brand)),hsl(210 90% 48%));box-shadow:0 8px 18px -10px hsl(var(--brand)/.8)}.landing-app-copy{position:relative;z-index:1}.landing-app-perks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;padding:0}.landing-app-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}@keyframes landing-bar-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.85;transform:scaleY(1.06)}}.landing-faq-item{border-radius:var(--radius-xl);border:1px solid hsl(var(--hairline));background:hsl(var(--surface)/.6);overflow:hidden;transition:border-color .25s,box-shadow .25s}.landing-faq-item.is-open{border-color:hsl(var(--brand)/.3);background:hsl(var(--surface));box-shadow:0 8px 24px -12px hsl(0 0% 0%/.4)}.landing-faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;text-align:start}.landing-faq-a{padding:0 1rem .875rem;font-size:.8125rem;line-height:1.65;color:hsl(var(--ink-muted));animation:landing-faq-open .3s ease-out}@keyframes landing-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-cta{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem 1.1rem;border-radius:1.15rem;border:1px solid hsl(var(--brand)/.28);background:linear-gradient(135deg,hsl(var(--brand)/.1) 0,transparent 42%),hsl(var(--surface));box-shadow:0 14px 36px -22px hsl(var(--brand)/.35);overflow:hidden}@media (min-width:640px){.landing-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.75rem;border-radius:1.35rem}}.landing-cta-glow{position:absolute;inset:-40% auto auto -20%;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,hsl(var(--brand)/.18),transparent 70%);pointer-events:none}.landing-cta-actions,.landing-cta-copy{position:relative;z-index:1}.landing-cta-title{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}@media (min-width:640px){.landing-cta-title{font-size:1.35rem}}.landing-cta-sub{margin-top:.25rem;font-size:.8125rem;font-weight:500;color:hsl(var(--ink-muted))}.landing-cta-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.landing-cta-actions>:last-child{grid-column:1/-1}@media (min-width:640px){.landing-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.landing-cta-actions>:last-child{grid-column:auto}}.landing-cta-btn-primary{box-shadow:0 10px 22px -12px hsl(var(--brand)/.8)}.landing-news-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}@media (min-width:640px){.landing-news-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.landing-news-all{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.8125rem;font-weight:700;color:hsl(var(--brand))}.landing-news-all:hover{text-decoration:underline}.landing-news-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.landing-news-filter{padding:.35rem .85rem;border-radius:999px;border:1px solid hsl(var(--hairline));background:hsl(var(--surface)/.7);font-size:.75rem;font-weight:700;color:hsl(var(--ink-muted));transition:border-color .2s,background-color .2s,color .2s}.landing-news-filter.is-active{border-color:hsl(var(--brand)/.4);background:hsl(var(--brand)/.12);color:hsl(var(--brand))}.landing-news-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem;border-radius:1rem;border:1px dashed hsl(var(--hairline));background:hsl(var(--surface)/.6);font-size:.875rem;color:hsl(var(--ink-muted))}.landing-news-empty a{font-weight:700;color:hsl(var(--brand))}.landing-news-grid{display:grid;gap:.85rem}.landing-news-grid--solo{max-width:44rem}@media (min-width:900px){.landing-news-grid:not(.landing-news-grid--solo){grid-template-columns:1.15fr .95fr;gap:1rem;align-items:stretch}}.landing-news-feature{display:flex;flex-direction:column;gap:.85rem;min-height:100%;height:100%;padding:1rem;border-radius:1.15rem;border:1px solid hsl(var(--brand)/.25);background:radial-gradient(ellipse 80% 60% at 100% 0,hsl(var(--brand)/.14),transparent 55%),hsl(var(--surface));transition:border-color .2s,transform .2s,box-shadow .2s}.landing-news-feature:hover{border-color:hsl(var(--brand)/.45);transform:translateY(-2px);box-shadow:0 16px 32px -20px hsl(var(--brand)/.35)}.landing-news-feature-body{display:flex;flex-direction:column;gap:.55rem;flex:0 0 auto}.landing-news-thumb{position:relative;overflow:hidden;flex-shrink:0;width:5.25rem;height:5.25rem;border-radius:.95rem;border:1px solid hsl(var(--hairline));background:hsl(var(--canvas))}.landing-news-thumb--lg{width:100%;flex:1 1 auto;min-height:12.5rem;height:auto;border-radius:1rem}.landing-news-grid--solo .landing-news-thumb--lg{min-height:14rem;aspect-ratio:16/9;flex:0 0 auto}.landing-news-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-news-thumb-fallback{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,hsl(var(--brand)/.35),transparent 55%),radial-gradient(circle at 80% 70%,hsl(220 70% 50%/.22),transparent 50%),linear-gradient(145deg,hsl(var(--surface-elevated)),hsl(var(--canvas)))}.landing-news-thumb[data-region=intl] .landing-news-thumb-fallback{background:radial-gradient(circle at 25% 25%,hsl(200 80% 48%/.28),transparent 55%),radial-gradient(circle at 75% 80%,hsl(280 55% 48%/.18),transparent 50%),linear-gradient(145deg,hsl(var(--surface-elevated)),hsl(var(--canvas)))}.landing-news-thumb-icons{position:absolute;inset-inline-start:.45rem;bottom:.4rem;display:flex;align-items:center}.landing-news-thumb--lg .landing-news-thumb-icons{inset-inline-start:.85rem;bottom:.85rem}.landing-news-thumb--lg .landing-news-coin{margin-inline-start:-.45rem}.landing-news-coin{display:inline-flex;margin-inline-start:-.35rem;border-radius:999px;box-shadow:0 0 0 2px hsl(var(--surface))}.landing-news-coin:first-child{margin-inline-start:0}.landing-news-feature-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:hsl(var(--ink-subtle))}.landing-news-feature-title{font-size:1.05rem;font-weight:800;line-height:1.45}@media (min-width:640px){.landing-news-feature-title{font-size:1.25rem}}.landing-news-excerpt{font-size:.8125rem;line-height:1.7;color:hsl(var(--ink-muted));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-news-read{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:hsl(var(--brand))}.landing-news-list{display:flex;flex-direction:column;gap:.65rem;height:100%}.landing-news-grid>.h-full,.landing-news-grid>.h-full>.landing-news-feature{height:100%;min-height:0}.landing-news-item{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;border-radius:.95rem;border:1px solid hsl(var(--hairline));background:hsl(var(--surface)/.85);transition:border-color .2s,background-color .2s}.landing-news-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.landing-news-item:hover{border-color:hsl(var(--brand)/.35);background:hsl(var(--surface))}.landing-news-item-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.6875rem;color:hsl(var(--ink-subtle))}.landing-news-item-title{font-size:.875rem;font-weight:700;line-height:1.45}.landing-news-item-excerpt{font-size:.75rem;line-height:1.6;color:hsl(var(--ink-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-news-tag{display:inline-flex;align-self:flex-start;padding:.2rem .55rem;border-radius:999px;border:1px solid hsl(var(--brand)/.25);background:hsl(var(--brand)/.08);font-size:.6875rem;font-weight:700;color:hsl(var(--brand))}.landing-news-tag--intl{border-color:hsl(210 90% 55%/.35);background:hsl(210 90% 55%/.1);color:hsl(210 80% 48%)}.landing-news-tag--sm{padding:.12rem .45rem;font-size:.625rem}.landing-news-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.75rem;line-height:1.6;color:hsl(var(--ink-subtle))}.landing-sx-head{max-width:40rem;margin-inline:auto;margin-bottom:1.5rem;text-align:center}.landing-sx-bento{display:grid;gap:.85rem}@media (min-width:900px){.landing-sx-bento{grid-template-columns:1.05fr 1.2fr;align-items:stretch}}.landing-sx-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;min-height:18rem;height:100%;padding:1.35rem 1.25rem;border-radius:1.35rem;border:1px solid hsl(var(--brand)/.3);background:radial-gradient(ellipse 80% 70% at 0 100%,hsl(var(--brand)/.22),transparent 55%),linear-gradient(155deg,hsl(var(--surface)) 0,hsl(var(--surface-elevated)) 100%);box-shadow:0 22px 44px -26px hsl(var(--brand)/.4);transition:transform .3s,border-color .3s}@media (min-width:900px){.landing-sx-feature{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.25rem;min-height:17rem}}.landing-sx-feature:hover{transform:translateY(-3px);border-color:hsl(var(--brand)/.5)}.landing-sx-feature-glow{position:absolute;width:12rem;height:12rem;border-radius:50%;inset-inline-end:-3rem;top:-3rem;background:radial-gradient(circle,hsl(var(--brand)/.28),transparent 70%);filter:blur(16px);animation:landing-orb-drift 10s ease-in-out infinite;pointer-events:none}.landing-sx-feature-visual{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:8.5rem;order:-1}@media (min-width:900px){.landing-sx-feature-visual{order:0;min-width:11rem;max-width:13rem;min-height:11rem}}.landing-sx-orbit{position:relative;width:8.5rem;height:6.5rem}.landing-sx-coin{position:absolute;display:inline-flex;border-radius:999px;animation:landing-sx-float 4.2s ease-in-out infinite}.landing-sx-coin--a{inset-inline-start:1.6rem;top:.35rem;animation-delay:0s}.landing-sx-coin--b{inset-inline-end:.2rem;top:1.5rem;animation-delay:.55s}.landing-sx-coin--c{inset-inline-start:.15rem;bottom:.15rem;animation-delay:1.1s}.landing-sx-swap{position:absolute;inset-inline-start:50%;top:52%;translate:-50% -50%;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:hsl(var(--brand)/.9);color:white;box-shadow:0 8px 20px -8px hsl(var(--brand)/.7);animation:landing-pulse 2.4s ease-in-out infinite}.landing-sx-spark{display:flex;align-items:flex-end;gap:.28rem;height:2.6rem;width:8.5rem;padding:.35rem .45rem;border-radius:.75rem;border:1px solid hsl(var(--brand)/.2);background:hsl(var(--canvas)/.55)}.landing-sx-spark-bar{flex:1;min-height:20%;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,hsl(var(--brand)),hsl(var(--brand)/.45));animation:landing-bar-pulse 1.6s ease-in-out infinite;transform-origin:bottom}.landing-sx-feature-copy{position:relative;z-index:1;flex:1 1 auto}@keyframes landing-sx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing-sx-pill{display:inline-flex;margin-bottom:.55rem;padding:.15rem .55rem;border-radius:999px;border:1px solid hsl(var(--brand)/.3);background:hsl(var(--brand)/.1);font-size:.6875rem;font-weight:700;color:hsl(var(--brand))}.landing-sx-feature h3{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.3}.landing-sx-feature p{margin-top:.45rem;font-size:.875rem;line-height:1.7;color:hsl(var(--ink-muted))}.landing-sx-go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.8125rem;font-weight:700;color:hsl(var(--brand))}.landing-sx-grid{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}@media (min-width:640px){.landing-sx-grid{grid-template-columns:1fr 1fr}}.landing-sx-card{position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:7.5rem;padding:.95rem;border-radius:1rem;border:1px solid hsl(var(--hairline));background:hsl(var(--surface)/.92);opacity:0;animation:landing-showcase-in .5s ease forwards;transition:border-color .25s,transform .25s,box-shadow .25s}.landing-sx-card:hover{border-color:hsl(var(--brand)/.4);transform:translateY(-2px);box-shadow:0 12px 24px -16px hsl(var(--brand)/.3)}.landing-sx-card--wide{grid-column:1/-1}@media (min-width:900px){.landing-sx-card--wide{grid-column:auto}}.landing-sx-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin-bottom:.25rem;border-radius:.7rem;background:linear-gradient(145deg,hsl(var(--brand)/.16),hsl(var(--surface-elevated)));color:hsl(var(--brand))}.landing-sx-card h3{font-size:.875rem;font-weight:800}.landing-sx-card p{font-size:.75rem;line-height:1.55;color:hsl(var(--ink-muted));flex:1}.landing-sx-card-arrow{align-self:flex-end;color:hsl(var(--ink-subtle));transition:color .2s,transform .2s}.landing-sx-card:hover .landing-sx-card-arrow{color:hsl(var(--brand));transform:translateX(-3px)}.landing-sx-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:1.25rem}.landing-sx-link{padding:.35rem .6rem;font-size:.8125rem;font-weight:600;color:hsl(var(--ink-muted));transition:color .2s}.landing-sx-link:hover{color:hsl(var(--brand))}@keyframes landing-showcase-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-sx-card,.landing-sx-coin,.landing-sx-feature-glow,.landing-sx-spark-bar,.landing-sx-swap{animation:none!important;opacity:1!important}}.landing-news-src-pill{display:inline-flex;padding:.15rem .5rem;border-radius:999px;border:1px solid hsl(var(--brand)/.25);background:hsl(var(--brand)/.08);color:hsl(var(--brand));font-size:.625rem;font-weight:700}.landing-news-src-pill--intl{border-color:hsl(210 90% 55%/.3);background:hsl(210 90% 55%/.08);color:hsl(210 80% 48%)}.landing-trust{display:grid;gap:1.25rem;padding:1.25rem;border-radius:1.35rem;border:1px solid hsl(var(--hairline));background:radial-gradient(ellipse 50% 70% at 0 0,hsl(var(--brand)/.12),transparent 55%),hsl(var(--surface))}@media (min-width:900px){.landing-trust{grid-template-columns:1.15fr .95fr;gap:1.5rem;padding:1.75rem}}.landing-trust-steps{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.15rem;padding:0;list-style:none}@media (min-width:640px){.landing-trust-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-trust-step{display:flex;align-items:flex-start;gap:.55rem;height:100%;padding:.75rem;border-radius:.9rem;border:1px solid hsl(var(--hairline));background:hsl(var(--surface-elevated)/.7);transition:border-color .2s,transform .2s}.landing-trust-step:hover{border-color:hsl(var(--brand)/.4);transform:translateY(-1px)}.landing-trust-step-n{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:hsl(var(--brand)/.14);color:hsl(var(--brand));font-size:.75rem;font-weight:800;flex-shrink:0}.landing-trust-step strong{display:block;font-size:.8125rem;font-weight:800;line-height:1.3}.landing-trust-step em{display:block;margin-top:.15rem;font-size:.6875rem;font-style:normal;color:hsl(var(--ink-muted))}.landing-trust-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.landing-trust-panel{padding:1.1rem;border-radius:1.1rem;border:1px solid hsl(var(--brand)/.22);background:linear-gradient(160deg,hsl(var(--brand)/.08),hsl(var(--surface-elevated)))}.landing-trust-panel-title{font-size:.95rem;font-weight:800;margin-bottom:.85rem}.landing-trust-list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.landing-trust-list li{display:flex;gap:.65rem;align-items:flex-start}.landing-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;background:hsl(var(--brand)/.12);color:hsl(var(--brand));flex-shrink:0}.landing-trust-list strong{display:block;font-size:.8125rem;font-weight:800}.landing-trust-list p{margin-top:.15rem;font-size:.75rem;line-height:1.55;color:hsl(var(--ink-muted))}.landing-news-hubs{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:1.15rem}@media (min-width:640px){.landing-news-hubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-news-hub{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .85rem;border-radius:.85rem;border:1px solid hsl(var(--hairline));background:hsl(var(--surface)/.75);font-size:.75rem;font-weight:700;color:hsl(var(--ink-muted));transition:border-color .2s,color .2s,background-color .2s}.landing-news-hub:hover{border-color:hsl(var(--brand)/.35);color:hsl(var(--brand));background:hsl(var(--surface))}.landing-news-skeleton{display:grid;gap:.85rem}@media (min-width:900px){.landing-news-skeleton{grid-template-columns:1.2fr .9fr}}.landing-news-skel{min-height:5.5rem;border-radius:.95rem;background:linear-gradient(90deg,hsl(var(--hairline)/.35),hsl(var(--surface-elevated)),hsl(var(--hairline)/.35));background-size:200% 100%;animation:landing-skel 1.2s ease-in-out infinite}.landing-news-skel--feature{min-height:11rem}@keyframes landing-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.landing-product-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:2.5rem}@media (min-width:640px){.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-product-card{display:flex;gap:1rem;padding:1.25rem 1.375rem;border-radius:var(--radius-xl);border:1px solid hsl(var(--hairline));background:linear-gradient(145deg,hsl(var(--surface)/.8) 0,hsl(var(--surface)) 100%);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s,background-color .3s,box-shadow .3s}.landing-product-card:hover{border-color:hsl(var(--brand)/.4);background:hsl(var(--surface));transform:translateY(-4px);box-shadow:0 16px 32px -8px hsl(var(--brand)/.1)}.landing-product-icon{display:flex;height:2.75rem;width:2.75rem;shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(145deg,hsl(var(--brand)/.2),hsl(var(--brand)/.07));box-shadow:inset 0 0 0 1px hsl(var(--brand)/.15);color:hsl(var(--brand));transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing-product-card:hover .landing-product-icon{transform:scale(1.08) rotate(-4deg)}.landing-security-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:1.5rem}@media (min-width:640px){.landing-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-security-card{display:flex;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--hairline));background:linear-gradient(145deg,hsl(var(--surface)/.6) 0,hsl(var(--surface)/.8) 100%);backdrop-filter:blur(4px);transition:border-color .3s,transform .3s,box-shadow .3s}[data-theme=light] .landing-security-card{background:linear-gradient(145deg,hsl(var(--surface)) 0,hsl(var(--surface-elevated)) 100%);box-shadow:0 4px 16px hsl(216 14% 12%/.04)}.landing-security-card:hover{border-color:hsl(var(--brand)/.4);transform:translateY(-2px);box-shadow:0 8px 24px -6px hsl(var(--brand)/.15)}.landing-security-icon{display:flex;height:2.75rem;width:2.75rem;shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(145deg,hsl(var(--trading-up)/.15),hsl(var(--surface-elevated)));box-shadow:inset 0 0 0 1px hsl(var(--trading-up)/.2);color:hsl(var(--trading-up));transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}[data-theme=light] .landing-security-icon{background:hsl(var(--trading-up)/.1)}.landing-security-card:hover .landing-security-icon{transform:scale(1.05) rotate(4deg);box-shadow:inset 0 0 0 1px hsl(var(--trading-up)/.4),0 8px 16px -4px hsl(var(--trading-up)/.2)}.landing-security-icon-svg{width:1.25rem;height:1.25rem;stroke-width:2px;transition:transform .4s}.landing-security-card:hover .landing-security-icon-svg{animation:landing-spin-pulse 2s linear infinite}.landing-learn-grid{display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr);margin-top:1.5rem}@media (min-width:640px){.landing-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-learn-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--hairline));background:linear-gradient(145deg,hsl(var(--surface)/.7) 0,hsl(var(--surface)/.9) 100%);backdrop-filter:blur(4px);transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s}.landing-learn-card:hover{border-color:hsl(var(--brand)/.4);background:hsl(var(--surface));transform:translateY(-2px);box-shadow:0 12px 24px -8px hsl(var(--brand)/.08)}.landing-learn-icon{display:flex;height:2.75rem;width:2.75rem;shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(145deg,hsl(var(--brand)/.16),hsl(var(--surface-elevated)));box-shadow:inset 0 0 0 1px hsl(var(--hairline-strong));color:hsl(var(--brand))}@media (prefers-reduced-motion:reduce){.landing-app-chart-bar,.landing-app-orb,.landing-app-phone-frame,.landing-app-screen,.landing-faq-a,.landing-feature-coin,.landing-hero-highlight,.landing-mesh-canvas,.landing-reveal{animation:none!important;transition:none!important}.landing-feature-card:hover,.landing-learn-card:hover,.landing-mover-card.is-gain:hover,.landing-mover-card.is-loss:hover,.landing-product-card:hover,.landing-security-card:hover,.landing-step:hover,.lmk-tr:hover,.lmk-tr:nth-child(2n):hover{transform:none}}@keyframes landing-pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px hsl(var(--brand)/.4))}50%{transform:scale(1.1);filter:drop-shadow(0 0 12px hsl(var(--brand)/.8))}}@keyframes landing-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px) rotate(-5deg)}50%{transform:translateX(2px) rotate(5deg)}75%{transform:translateX(-2px) rotate(-5deg)}}@keyframes landing-glow-stroke{0%{filter:drop-shadow(0 0 2px hsl(var(--brand)/.4))}to{filter:drop-shadow(0 0 8px hsl(var(--brand)/.8))}}@keyframes landing-spin-pulse{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.puzzle-banner{position:relative;z-index:4;margin-block:.35rem .15rem;overflow:hidden;isolation:isolate}.puzzle-banner-glow{position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0,hsl(var(--brand)/.22),transparent 55%),linear-gradient(90deg,hsl(var(--brand)/.12),hsl(45 90% 50%/.08),hsl(var(--brand)/.1));pointer-events:none}.puzzle-banner-inner{position:relative;display:grid;gap:.85rem;padding-block:.9rem;padding-inline:1rem;border:1px solid hsl(var(--brand)/.35);border-radius:1.15rem;background:hsl(var(--surface)/.72);backdrop-filter:blur(12px);box-shadow:0 0 0 1px hsl(var(--brand)/.08),0 12px 40px hsl(var(--brand)/.12)}@media (min-width:900px){.puzzle-banner-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center}}.puzzle-banner--compact .puzzle-banner-inner{padding-block:.45rem;grid-template-columns:1fr auto auto}.puzzle-banner-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:hsl(var(--brand))}.puzzle-banner-title{margin:.15rem 0 0;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:800;line-height:1.3}.puzzle-banner-sub{margin:.35rem 0 0;max-width:36rem;font-size:.82rem;line-height:1.65;color:hsl(var(--ink-muted))}.puzzle-banner-prizes{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.puzzle-banner-count,.puzzle-banner-grand{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.puzzle-banner-grand{background:hsl(45 90% 50%/.16);color:hsl(45 80% 42%)}.puzzle-banner-count{background:hsl(var(--brand)/.12);color:hsl(var(--brand))}.puzzle-banner-ticks{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin:0;padding:0;list-style:none}.puzzle-tick{display:flex;align-items:center;gap:.35rem;min-width:0}.puzzle-tick-mark{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid hsl(var(--hairline));background:hsl(var(--canvas));font-size:.7rem;font-weight:700;color:hsl(var(--ink-muted))}.puzzle-tick--done .puzzle-tick-mark{border-color:hsl(var(--brand));background:hsl(var(--brand));color:white}.puzzle-tick-label{font-size:.7rem;color:hsl(var(--ink-muted));max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puzzle-tick--done .puzzle-tick-label{color:hsl(var(--ink));font-weight:600}.puzzle-banner-actions{display:flex;align-items:center;gap:.5rem;justify-self:end}.puzzle-banner-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:999px;background:hsl(var(--brand));color:white;font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px hsl(var(--brand)/.35)}.puzzle-banner-cta:hover{filter:brightness(1.06)}.puzzle-banner-min{border:0;background:transparent;color:hsl(var(--ink-muted));font-size:.75rem;cursor:pointer}.puzzle-hunt-fab{position:fixed;inset-inline-start:1rem;z-index:40;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border:0;border-radius:999px;background:linear-gradient(135deg,hsl(var(--brand)),hsl(45 90% 48%));color:white;font-size:.85rem;font-weight:800;box-shadow:0 10px 28px hsl(var(--brand)/.4),0 0 0 1px hsl(45 90% 50%/.25);cursor:pointer;bottom:calc(var(--rebital-mobile-nav-offset, 72px) + max(.25rem, env(safe-area-inset-bottom, 0px)) + var(--vv-bottom, 0px) + .5rem);animation:puzzle-hunt-fab-pulse 2.4s ease-in-out infinite}@media (min-width:768px){.puzzle-hunt-fab{bottom:1.5rem}}.puzzle-hunt-fab:hover{filter:brightness(1.08);transform:scale(1.04);animation:none}@keyframes puzzle-hunt-fab-pulse{0%,to{box-shadow:0 10px 28px hsl(var(--brand)/.4),0 0 0 0 hsl(45 90% 50%/.45)}50%{box-shadow:0 10px 28px hsl(var(--brand)/.55),0 0 0 10px hsl(45 90% 50%/0)}}.puzzle-hunt-dialog{overflow:hidden;max-height:92vh;border:1px solid hsl(var(--brand)/.35);background:hsl(var(--surface));box-shadow:0 24px 80px hsl(var(--brand)/.22)}.puzzle-hunt-dialog>button{color:hsl(var(--ink-muted))}.puzzle-hunt-hero{position:relative;padding:1.35rem 1.25rem 1.1rem;background:radial-gradient(120% 90% at 100% 0,hsl(45 90% 50%/.22),transparent 55%),linear-gradient(160deg,hsl(var(--brand)/.18),hsl(var(--surface)) 70%)}.puzzle-hunt-visual{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background:#07080c}.puzzle-hunt-visual-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:55% 40%;animation:puzzle-hunt-kenburns 22s ease-in-out infinite alternate}.puzzle-hunt-visual-fx{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,hsl(var(--surface)/.92) 100%),radial-gradient(circle at 30% 40%,hsl(45 90% 50%/.18),transparent 42%);pointer-events:none}.puzzle-hunt-visual-kicker{position:absolute;inset-inline-start:1rem;bottom:.85rem;z-index:1;margin:0;color:hsl(45 90% 72%);text-shadow:0 1px 8px hsl(0 0% 0%/.55)}.puzzle-hunt-copy{padding:.35rem 1.25rem 1.2rem}.puzzle-hunt-teaser{margin:.7rem 0 .85rem;font-size:.78rem;font-weight:700;color:hsl(45 70% 42%)}@keyframes puzzle-hunt-kenburns{0%{transform:scale(1)}to{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}@media (prefers-reduced-motion:reduce){.puzzle-hunt-fab,.puzzle-hunt-visual-img{animation:none}}.puzzle-hunt-hero--win{background:radial-gradient(120% 90% at 0 0,hsl(145 60% 42%/.22),transparent 55%),linear-gradient(160deg,hsl(var(--brand)/.2),hsl(var(--surface)) 70%)}.puzzle-hunt-kicker{color:hsl(45 80% 42%)}.puzzle-hunt-title{margin:.2rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.35;color:hsl(var(--ink))}.puzzle-hunt-lead{margin:.45rem 0 0;font-size:.86rem;line-height:1.75;color:hsl(var(--ink-muted))}.puzzle-hunt-prize{display:inline-flex;align-items:center;gap:.35rem;margin:.75rem 0 0;padding:.3rem .7rem;border-radius:999px;background:hsl(45 90% 50%/.16);color:hsl(45 80% 36%);font-size:.78rem;font-weight:700}.puzzle-hunt-list,.puzzle-riddle-list{margin:0;padding:.35rem 1rem .15rem;list-style:none;display:grid;gap:.45rem;max-height:min(42vh,22rem);overflow:auto}.puzzle-hunt-row,.puzzle-riddle-list li{display:flex;gap:.65rem;align-items:flex-start;padding:.55rem .65rem;border-radius:.85rem;border:1px solid hsl(var(--hairline));background:hsl(var(--canvas)/.55)}.puzzle-riddle-idx{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:999px;background:hsl(var(--brand)/.12);color:hsl(var(--brand));font-size:.72rem;font-weight:800}.puzzle-riddle-list li.is-done .puzzle-riddle-idx{background:hsl(var(--brand));color:white}.puzzle-hunt-row-copy strong,.puzzle-riddle-list strong{display:block;font-size:.8rem}.puzzle-hunt-row-copy em,.puzzle-riddle-list em{display:block;margin-top:.15rem;font-style:normal;font-size:.75rem;line-height:1.6;color:hsl(var(--ink-muted))}.puzzle-riddle-list small{display:inline-flex;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.7rem;font-weight:700;color:hsl(45 80% 38%)}.puzzle-hunt-row.is-done{border-color:hsl(var(--brand)/.35);background:hsl(var(--brand)/.08)}.puzzle-hunt-row.is-current{box-shadow:0 0 0 2px hsl(45 90% 50%/.45)}.puzzle-hunt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem 1.15rem}.puzzle-hunt-progress{margin:0;font-size:.75rem;color:hsl(var(--ink-muted));max-width:18rem;line-height:1.55}.puzzle-hunt-actions{display:flex;align-items:center;gap:.55rem}.puzzle-board-hero{margin-bottom:1.25rem}.puzzle-board-title{margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.puzzle-board-sub{margin:.4rem 0 0;color:hsl(var(--ink-muted));font-size:.9rem;line-height:1.7}.puzzle-board-grand{display:flex;gap:.65rem;margin-top:.85rem;padding:.75rem .9rem;border-radius:.9rem;border:1px solid hsl(45 90% 50%/.35);background:hsl(45 90% 50%/.08);font-size:.85rem;line-height:1.6}.puzzle-board-grand p{margin:.15rem 0 0;color:hsl(var(--ink-muted))}.puzzle-all-done{margin-top:.6rem;font-weight:700;color:hsl(var(--brand))}.puzzle-board-hint-home{margin-top:.75rem;font-size:.82rem;color:hsl(var(--ink-muted))}.puzzle-grid{display:grid;gap:.85rem}@media (min-width:800px){.puzzle-grid{grid-template-columns:1fr 1fr}}.puzzle-card{padding:1rem;border:1px solid hsl(var(--hairline));border-radius:1rem;background:hsl(var(--surface))}.puzzle-card--solved{border-color:hsl(var(--brand)/.4);background:hsl(var(--brand)/.05)}.puzzle-card-head{display:flex;align-items:flex-start;gap:.65rem}.puzzle-card-mark{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid hsl(var(--hairline));color:hsl(var(--ink-muted));flex-shrink:0}.puzzle-card-mark.is-done{background:hsl(var(--brand));border-color:hsl(var(--brand));color:white}.puzzle-card-title{margin:0;font-size:.98rem;font-weight:700}.puzzle-card-teaser{margin:.2rem 0 0;font-size:.8rem;color:hsl(var(--ink-muted));line-height:1.55}.puzzle-diff{display:flex;gap:.15rem;margin-inline-start:auto}.puzzle-diff i{width:.38rem;height:.38rem;border-radius:999px;background:hsl(var(--hairline))}.puzzle-diff i.on{background:hsl(var(--brand))}.puzzle-card-body{margin:.7rem 0 0;font-size:.84rem;line-height:1.7;color:hsl(var(--ink))}.puzzle-card-prize{display:flex;gap:.4rem;margin:.7rem 0 0;font-size:.78rem;color:hsl(45 70% 38%);line-height:1.55}.puzzle-card-done{margin:.7rem 0 0;font-size:.82rem;font-weight:600;color:hsl(var(--brand))}.puzzle-hints{margin-top:.7rem;display:grid;gap:.35rem}.puzzle-hint{display:flex;gap:.35rem;margin:0;font-size:.78rem;color:hsl(var(--ink-muted));line-height:1.55}.puzzle-hint-btn,.puzzle-solvers{margin-top:.45rem;font-size:.75rem;color:hsl(var(--brand))}.puzzle-hint-btn{border:0;background:transparent;cursor:pointer;padding:0;text-align:start}.puzzle-answer{display:grid;gap:.5rem;margin-top:.75rem}.puzzle-solvers{color:hsl(var(--ink-muted))}.puzzle-card-logo,.puzzle-card-prize-icon{width:2.35rem;height:2.35rem;-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;border:1px solid hsl(45 90% 50%/.35)}.puzzle-card-prize-icon{width:2.1rem;height:2.1rem}.puzzle-card-prize span{display:grid;gap:.15rem;min-width:0}.puzzle-card-prize small{color:hsl(var(--ink-muted));font-size:.74rem;line-height:1.55}.puzzle-seal{display:grid;justify-items:center;gap:.65rem}.puzzle-seal--compact .puzzle-mosaic{width:min(13.5rem,68vw)}.puzzle-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:min(17.5rem,78vw);aspect-ratio:1;gap:.22rem;transform-origin:center}.puzzle-seal.is-complete .puzzle-mosaic{animation:puzzle-spin 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes puzzle-spin{0%{transform:rotate(-8deg) scale(.92)}55%{transform:rotate(368deg) scale(1.06)}to{transform:rotate(1turn) scale(1)}}.puzzle-mosaic-core,.puzzle-mosaic-piece{position:relative;overflow:hidden;border-radius:.85rem .28rem .85rem .28rem;background:hsl(var(--canvas));border:1px dashed hsl(var(--hairline))}.puzzle-mosaic-piece{opacity:.55;filter:grayscale(1) blur(4px)}.puzzle-mosaic-core img,.puzzle-mosaic-piece img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.puzzle-mosaic-piece.is-filled{opacity:1;filter:none;border-style:solid;border-color:hsl(45 90% 50%/.55)}.puzzle-mosaic-piece.is-pop{animation:puzzle-pop .75s cubic-bezier(.34,1.45,.64,1)}@keyframes puzzle-pop{0%{transform:scale(.55);opacity:.2}70%{transform:scale(1.12)}to{transform:scale(1)}}.puzzle-mosaic-core-check,.puzzle-mosaic-core-count,.puzzle-mosaic-num,.puzzle-mosaic-tick{position:absolute;inset-inline-end:.15rem;inset-block-end:.15rem;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:999px;background:hsl(var(--brand));color:#fff;font-size:.58rem;font-weight:800}.puzzle-mosaic-num{background:hsl(var(--surface)/.9);color:hsl(var(--ink-muted));border:1px solid hsl(var(--hairline))}.puzzle-mosaic-core{grid-column:2;grid-row:2;border-radius:999px;border-style:solid;border-color:hsl(45 90% 50%/.4)}.puzzle-mosaic-core img{opacity:.35;filter:grayscale(1) blur(5px)}.puzzle-mosaic-core img.is-on{opacity:1;filter:none}.puzzle-mosaic-core-check,.puzzle-mosaic-core-count{inset:auto 50% .2rem auto;transform:translateX(50%);width:auto;min-width:1.6rem;height:1.2rem;padding-inline:.3rem;font-size:.62rem}.puzzle-mosaic-core-check{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:2.1rem;height:2.1rem;box-shadow:0 0 0 4px hsl(var(--surface)/.7)}.puzzle-seal-caption{margin:0;font-size:.75rem;color:hsl(var(--ink-muted));text-align:center}.puzzle-badge-tray{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none}.puzzle-badge-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.18rem .5rem .18rem .2rem;border-radius:999px;border:1px solid hsl(var(--hairline));background:hsl(var(--canvas));font-size:.68rem;color:hsl(var(--ink-muted))}.puzzle-badge-chip img{width:1.35rem;height:1.35rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;filter:blur(5px) grayscale(1);opacity:.55}.puzzle-badge-chip.is-on{color:hsl(var(--ink));border-color:hsl(45 90% 50%/.45);background:hsl(45 90% 50%/.1);font-weight:700}.puzzle-badge-chip.is-on img{filter:none;opacity:1}.puzzle-badge-chip--grand{border-color:hsl(45 90% 50%/.3)}.puzzle-win-prize{display:flex;gap:.85rem;margin:.15rem 1rem 0;padding:.85rem;border-radius:1rem;border:1px solid hsl(45 90% 50%/.4);background:linear-gradient(160deg,hsl(45 90% 50%/.16),hsl(var(--surface)))}.puzzle-win-logo{width:4.4rem;height:4.4rem;-o-object-fit:cover;object-fit:cover;border-radius:1.1rem;flex-shrink:0;box-shadow:0 8px 24px hsl(45 80% 30%/.25)}.puzzle-win-prize-kicker{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.7rem;font-weight:700;color:hsl(45 80% 36%)}.puzzle-win-prize-title{margin:.25rem 0 0;font-size:1rem;font-weight:800}.puzzle-win-prize-body{margin:.3rem 0 0;font-size:.8rem;line-height:1.7;color:hsl(var(--ink-muted))}.puzzle-win-prize-ops{margin:.4rem 0 0;font-size:.68rem;color:hsl(var(--ink-subtle,var(--ink-muted)))}.puzzle-win-seal{display:grid;justify-items:center;gap:.55rem;padding:.75rem 1rem .25rem}.puzzle-progress-card .puzzle-badge-tray{max-width:22rem}.hunt-digit{display:inline;margin-inline:.12rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em;font-weight:700;color:hsl(45 80% 42%/.7)}.landing-hunt-stars{display:flex;justify-content:space-between;gap:.35rem;margin:0;padding-inline:.15rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:hsl(45 80% 38%/.55)}.landing-hero--mesh-guide,.landing-hero--mesh-guide .landing-hero-globe{min-height:32rem}.landing-hero--mesh-guide-clear .landing-hero-inner{opacity:.06;pointer-events:none}.mesh-guide-hud{position:absolute;top:.65rem;inset-inline-start:.65rem;z-index:6;display:flex;flex-direction:column;gap:.15rem;padding:.45rem .7rem;border-radius:.75rem;background:rgba(6,18,16,.82);color:#fde68a;font-size:.75rem;line-height:1.4;pointer-events:none;max-width:16rem}.mesh-guide-hud strong{color:#fff;font-size:.8rem}.puzzle-howto{display:grid;gap:.65rem;grid-template-columns:1fr;margin:0 0 1.25rem}@media (min-width:700px){.puzzle-howto{grid-template-columns:repeat(3,1fr)}}.puzzle-howto-card{padding:.85rem .9rem;border:1px solid hsl(var(--hairline));border-radius:.9rem;background:hsl(var(--surface))}.puzzle-howto-card b{display:block;margin-bottom:.25rem;font-size:.88rem}.puzzle-howto-card p{margin:0;font-size:.78rem;color:hsl(var(--ink-muted));line-height:1.6}.puzzle-howto-icons{display:flex;gap:.35rem;margin-top:.55rem}.puzzle-howto-icons img{width:1.55rem;height:1.55rem;border-radius:999px}