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