html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.story{height:2000vh;position:relative}.stage{isolation:isolate;--glow-1:#1d4e89;--glow-2:#7cd3ff;--glow-3:#8fa0ff;--scene:#7cd3ff;height:100svh;position:sticky;top:0;overflow:hidden}.aurora{z-index:-2;position:absolute;inset:0;overflow:hidden}.aurora:after{content:"";background:radial-gradient(ellipse at 50% 115%, transparent 30%, color-mix(in srgb, var(--bg) 80%, transparent) 78%);position:absolute;inset:0}.blob{will-change:transform;border-radius:50%;width:72vmax;height:72vmax;position:absolute}.blob-1{background:radial-gradient(circle, color-mix(in srgb, var(--glow-1) 90%, transparent) 0%, transparent 62%);animation:22s ease-in-out infinite alternate drift-1;top:-26vmax;left:-18vmax}.blob-2{background:radial-gradient(circle, color-mix(in srgb, var(--glow-2) 42%, transparent) 0%, transparent 60%);animation:27s ease-in-out infinite alternate drift-2;top:-4vmax;right:-24vmax}.blob-3{background:radial-gradient(circle, color-mix(in srgb, var(--glow-3) 40%, transparent) 0%, transparent 60%);animation:31s ease-in-out infinite alternate drift-3;bottom:-44vmax;left:12vmax}@keyframes drift-1{to{transform:translate(12vmax,9vmax)scale(1.12)}}@keyframes drift-2{to{transform:translate(-12vmax,12vmax)scale(.9)}}@keyframes drift-3{to{transform:translate(-10vmax,-12vmax)scale(1.1)}}:root[data-theme=light] .blob{opacity:.75}.trails{z-index:-1;pointer-events:none;width:100%;height:36%;position:absolute;bottom:0;left:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 0% 38%,#000 62%)}.trail{fill:none;stroke:var(--scene);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--scene) 70%, transparent));opacity:.55}.hero-copy{left:var(--gutter);z-index:3;width:min(620px,46vw);position:absolute;top:50%;transform:translateY(-44%)}.eyebrow{background:var(--glass-strong);box-shadow:var(--glass-edge);color:var(--text-2);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:10px;margin:0 0 clamp(14px,2.4vh,22px);padding:7px 15px 7px 12px;font-size:14px;font-weight:500;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";border:1px solid var(--accent);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.hero-title{letter-spacing:-.048em;margin:0 0 clamp(14px,2.6vh,24px);font-size:clamp(42px,min(6.2vw,10.5vh),96px);font-weight:600;line-height:.98}.hero-title .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero-title .line>span{display:inline-block}.hero-title em{background:var(--title-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{max-width:30em;color:var(--text-2);margin:0 0 clamp(20px,3.6vh,32px);font-size:clamp(16px,min(1.45vw,2.5vh),21px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.scroll-hint{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:3;color:var(--text-2);letter-spacing:.04em;animation:appear 1s 1.6s var(--ease) backwards;align-items:center;gap:10px;margin:0;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}@keyframes appear{0%{opacity:0;transform:translate(-50%,10px)}}.wheel{width:20px;height:30px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-2) 70%, transparent);border-radius:12px;position:relative}.wheel:after{content:"";background:var(--accent);width:3px;height:7px;animation:wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(9px)}to{opacity:0}}.demo-note{left:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;color:color-mix(in srgb, var(--text-2) 80%, transparent);opacity:0;margin:0;font-size:12px;position:absolute}.caption{z-index:3;visibility:hidden;opacity:0;width:min(470px,38vw);max-height:calc(100svh - 48px);position:absolute;top:50%;transform:translateY(-50%)}.caption-holdings,.caption-fees,.caption-watch{left:var(--gutter)}.caption-overlaps,.caption-swap,.caption-why{right:calc(var(--gutter) + 28px);width:min(540px,40vw)}.caption-holdings{--hue:var(--teal)}.caption-overlaps{--hue:var(--violet)}.caption-fees{--hue:var(--orange)}.caption-swap{--hue:var(--indigo)}.caption-watch{--hue:var(--pink)}.caption-why{--hue:var(--yellow)}.caption-kicker{color:var(--hue);align-items:center;gap:10px;margin:0 0 clamp(8px,1.6vh,14px);font-size:15px;font-weight:600;display:flex}.kicker-art{width:clamp(48px,min(5vw,9vh),72px);height:auto;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--hue) 45%, transparent));flex:none;margin:-10px 0 -10px -6px;animation:5s ease-in-out infinite alternate art-float}.caption-kicker span{background:color-mix(in srgb, var(--hue) 16%, transparent);letter-spacing:.04em;border-radius:999px;place-items:center;min-width:34px;height:24px;padding:0 8px;font-size:12px;display:inline-grid}.caption h2{letter-spacing:-.04em;margin:0 0 clamp(6px,1.2vh,12px);font-size:clamp(28px,min(3.5vw,6vh),54px);font-weight:600;line-height:1.02}.caption>p{color:var(--text-2);margin:0 0 clamp(14px,2.6vh,24px);font-size:clamp(15px,min(1.3vw,2.2vh),19px)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.stats-two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div{background:var(--glass);box-shadow:var(--glass-edge);border-radius:20px;flex-direction:column-reverse;padding:clamp(10px,1.8vh,16px) 16px clamp(9px,1.6vh,14px);display:flex}.stats dd{color:var(--hue);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(24px,min(2.5vw,4.4vh),40px);font-weight:600;line-height:1.1}.stats dt{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.3}.venn{background:var(--glass);box-shadow:var(--glass-edge);border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:clamp(12px,2vh,18px) 22px clamp(12px,2vh,18px) 14px;display:grid}.venn-svg{width:100%;height:auto;max-height:26vh;display:block;overflow:visible}.venn-a{stroke:var(--accent);stroke-opacity:.6;stroke-width:1.5px}.venn-b{stroke:var(--violet);stroke-opacity:.75;stroke-width:1.5px}.stop-a{stop-color:var(--accent)}.stop-b{stop-color:var(--violet)}.stop-glow{stop-color:color-mix(in srgb, var(--violet) 45%, white)}.venn figcaption{margin:0}.venn-amount{letter-spacing:-.04em;margin:0;font-size:clamp(34px,min(3vw,5.4vh),50px);font-weight:600;line-height:1}.venn-amount .unit{color:var(--text-2);margin-left:.12em;font-size:.55em}.venn-text{color:var(--text-2);margin:6px 0 12px;font-size:14px;line-height:1.4}.venn-legend{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.venn-legend li{align-items:center;gap:8px;display:inline-flex}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot-a{background:var(--accent)}.dot-b{background:var(--violet)}.chapters{z-index:5;background:color-mix(in srgb, var(--bg) 45%, transparent);box-shadow:var(--glass-edge);-webkit-backdrop-filter:blur(14px);border-radius:999px;flex-direction:column;gap:4px;padding:8px 5px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.chapters button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:24px;padding:0;display:grid;position:relative}.chapters i{background:color-mix(in srgb, var(--text-2) 55%, transparent);width:6px;height:6px;transition:height .45s var(--ease), background .45s var(--ease);border-radius:99px;display:block}.chapters button:hover i{background:var(--text)}.chapters .is-active i{background:var(--chapter-hue,var(--accent));height:20px}.chapters span{background:var(--glass-strong);box-shadow:var(--glass-edge), var(--shadow-soft);-webkit-backdrop-filter:blur(16px);color:var(--text);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}.chapters button:hover span,.chapters button:focus-visible span{opacity:1;transform:translateY(-50%)}.chapters button:focus-visible{outline:none}.chapters button:focus-visible i{outline:2px solid var(--accent);outline-offset:3px}@media (width<=899px){.story{height:800vh}.blob{animation:none}.hero-copy{top:calc(env(safe-area-inset-top) + 90px);left:var(--gutter);right:var(--gutter);width:auto;transform:none}.hero-title{font-size:clamp(40px,11.5vw,64px)}.hero-lead{font-size:16px}.hero-actions .button-glass,.scroll-hint{display:none}.caption,.caption-overlaps,.caption-swap,.caption-why{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);width:auto;max-height:52svh;box-shadow:var(--glass-edge), 0 -20px 60px -20px #00000080;border-radius:28px;padding:18px 18px 16px;transform:none}.caption-kicker{font-size:13px}.kicker-art{width:40px;margin:-7px 0 -7px -3px}.caption h2{font-size:clamp(24px,6.8vw,30px)}.caption>p{margin-bottom:12px;font-size:14px;line-height:1.45}.stats{gap:8px}.stats div{border-radius:16px;padding:10px}.stats dd{font-size:23px}.stats dt{font-size:11.5px}.venn{box-shadow:none;background:0 0;grid-template-columns:44% 1fr;gap:14px;padding:0}.venn-amount{font-size:30px}.venn-text{margin:4px 0 8px;font-size:12.5px}.venn-legend{gap:4px;font-size:12px}.demo-note{display:none}.chapters{top:calc(env(safe-area-inset-top) + 12px);left:var(--gutter);right:var(--gutter);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;flex-direction:row;gap:4px;padding:0;transform:none}.chapters button{flex:1;width:auto;height:12px}.chapters i,.chapters .is-active i{border-radius:2px;width:100%;height:3px}.chapters span{display:none}}@media (prefers-reduced-motion:reduce){.blob,.pulse:after,.wheel:after,.scroll-hint,.kicker-art{animation:none}}.fees-chart{background:var(--glass);box-shadow:var(--glass-edge);border-radius:24px;margin:clamp(10px,1.8vh,14px) 0 0;padding:14px 16px 10px}.fees-chart svg{width:100%;height:auto;max-height:24vh;display:block;overflow:visible}.fees-grid{stroke:var(--line)}.fees-area-top{stop-color:var(--orange);stop-opacity:.45}.fees-area-bottom{stop-color:var(--orange);stop-opacity:.02}.fees-line{fill:none;stroke:var(--orange);stroke-width:2.4px;stroke-linejoin:round}.fees-halo{fill:var(--orange);fill-opacity:.2}.fees-dot{fill:var(--bg);stroke:var(--orange);stroke-width:2px}.fees-end{fill:var(--orange);font-size:15px;font-weight:600}.fees-axis{fill:var(--text-2);font-size:11px}.fees-note{color:var(--text-2);margin-top:6px;font-size:12px;line-height:1.4}.layers{position:relative}.layers-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.layer-name{color:var(--text-2);margin:0 0 10px;font-size:13px}.layer{background:var(--glass);box-shadow:var(--glass-edge), var(--shadow-soft);-webkit-backdrop-filter:blur(18px);transform-origin:50% 0;border-radius:24px;padding:clamp(12px,2vh,18px) 20px;position:relative}.layer-exposed{z-index:2;background:color-mix(in srgb, var(--indigo) 16%, var(--card))}.layer-kicker{color:var(--hue);margin:0 0 2px;font-size:13px;font-weight:600}.layer-value{color:var(--text-2);margin:0 0 8px;font-size:14px;line-height:1.35}.layer-value b{color:var(--text);letter-spacing:-.03em;font-size:clamp(30px,min(3vw,5.4vh),42px);font-weight:600;line-height:1.1;display:block}.layer-flags{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.layer-flags li{align-items:center;gap:6px;display:inline-flex}.layer-flags img{border-radius:50%;width:18px;height:18px}.layer-flags b{color:var(--text);font-weight:600}.layer-link{place-items:center;display:grid}.layer-link span{background:color-mix(in srgb, var(--indigo) 18%, transparent);width:34px;height:34px;color:var(--hue);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.layer-note{color:var(--text-2);margin:10px 0 0;font-size:13px}.layer-note b{color:var(--hue);font-weight:600}.flip{perspective:1400px}.flip-inner{transform-style:preserve-3d;display:grid}.flip-face{background:linear-gradient(160deg, color-mix(in srgb, var(--hue) 16%, var(--card)), var(--card));box-shadow:var(--glass-edge), var(--shadow-soft);backface-visibility:hidden;border-radius:28px;grid-area:1/1;padding:clamp(14px,2.4vh,22px) 24px}.flip-front{flex-direction:column;justify-content:center;display:flex}.flip-back{transform:rotateY(180deg)}.flip-label{color:var(--hue);margin:0 0 6px;font-size:14px;font-weight:600}.flip-value{letter-spacing:-.045em;margin:0;font-size:clamp(54px,min(6vw,10vh),88px);font-weight:600;line-height:1}.flip-value span{color:var(--text-2);letter-spacing:0;margin-left:6px;font-size:.45em}.flip-summary{color:var(--text-2);margin:6px 0 16px}.flip-hint{color:var(--hue);margin:0;font-size:14px;font-weight:600}.flip-text{margin:0 0 10px;font-size:15px}.flip-steps{gap:5px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.flip-steps li{color:var(--text-2);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;display:grid}.flip-steps li span:first-child{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flip-steps b{color:var(--text);font-weight:600}.flip-steps .flip-total{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding-top:7px}.flip-steps .flip-total span,.flip-steps .flip-total b{color:var(--hue);font-weight:600}.flip-sources{color:var(--text-2);margin:0;font-size:12px;line-height:1.4}@media (width<=899px){.caption-fees>p:not(.caption-kicker),.caption-swap>p:not(.caption-kicker),.caption-why>p:not(.caption-kicker){display:none}.fees-chart{padding:10px 10px 8px}.fees-end{font-size:17px}.fees-note{font-size:11px}.fees-note-lead{display:none}.layers-row{gap:6px}.layer{border-radius:18px;padding:11px 12px}.layer-kicker{font-size:11.5px}.layer-value{margin-bottom:0;font-size:12px}.layer-value b{font-size:26px}.layer-flags,.layer-note{display:none}.layer-name{margin-bottom:6px;font-size:12px}.layer-link span{width:26px;height:26px;font-size:13px}.flip-face{border-radius:22px;padding:14px 16px}.flip-value{font-size:52px}.flip-text{font-size:13px}.flip-steps{font-size:12px}.flip-expr{display:none}.flip-steps li{grid-template-columns:1fr auto}}@media (width<=899px) and (height<=740px){.fees-chart svg{max-height:15svh}.flip-back .flip-label{display:none}.flip-sources{font-size:11px}}.stage{--device-w:clamp(200px, min(21vw, 35vh), 330px)}:root{--s-bg:#070c1a;--s-halo:#1d4e89e6;--s-pill:#ffffff0f;--s-edge:#ffffff17;--s-card:#ffffff0e;--s-tab:#16203acc;--s-label:#16203aeb;--s-avatar:#1d2a4a;--map-ocean:#0a1229;--map-land:#2a3a5f;--map-border:#0a1229}:root[data-theme=light]{--s-bg:#f6f8fb;--s-halo:#a9cfeef2;--s-pill:#fff;--s-edge:#0b1b3f14;--s-card:#fff;--s-tab:#ffffffe0;--s-label:#fffffff5;--s-avatar:#dce7f3;--map-ocean:#edf3f9;--map-land:#cdd5e0;--map-border:#f6f8fb}.rig{z-index:2;perspective:1800px;pointer-events:none;will-change:transform;place-content:center;place-items:center;display:grid;position:absolute;inset:0}.rig>*{grid-area:1/1}.tilt,.intro,.device{transform-style:preserve-3d}.tilt{will-change:transform}.rig-glow{width:calc(var(--device-w) * 2.6);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--scene) 42%, transparent), transparent 72%);border-radius:50%}:root[data-theme=light] .rig-glow{opacity:.7}.rings{width:calc(var(--device-w) * 2.7);aspect-ratio:1;animation:1.6s ease-out .8s backwards fade-in;position:relative}@keyframes fade-in{0%{opacity:0}}.rings span{border:1px solid color-mix(in srgb, var(--scene) 55%, transparent);opacity:0;border-radius:50%;animation:6s linear infinite ring;position:absolute;inset:0}.rings span:nth-child(2){animation-delay:2s}.rings span:nth-child(3){animation-delay:4s}@keyframes ring{0%{opacity:0;transform:scale(.32)}12%{opacity:.75}to{opacity:0;transform:scale(1)}}.floor-shadow{width:calc(var(--device-w) * .9);height:calc(var(--device-w) * .18);filter:blur(12px);transform:translateY(calc(var(--device-w) * 1.14));background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%}:root[data-theme=light] .floor-shadow{opacity:.35}.device{width:var(--device-w);position:relative}.device-layer{border-radius:calc(var(--device-w) * .165);transform:translateZ(var(--z));background:linear-gradient(150deg,#4a5262,#12161e 45%,#2b313d);position:absolute;inset:0}.device-body{aspect-ratio:.4775;width:100%;padding:calc(var(--device-w) * .022);border:calc(var(--device-w) * .011) solid transparent;border-radius:calc(var(--device-w) * .165);background:linear-gradient(#020306,#020306) padding-box padding-box,linear-gradient(150deg,#7a8396 0%,#232833 22%,#0b0e14 50%,#2a303c 78%,#7a8396 100%) border-box;position:relative;box-shadow:0 0 0 .5px #ffffff24,0 70px 120px -40px #000000b3}.device-screen{border-radius:calc(var(--device-w) * .13);width:100%;height:100%;clip-path:inset(0 round calc(var(--device-w) * .13));background:var(--s-bg);position:relative;overflow:hidden;container-type:inline-size}.island{left:50%;top:calc(var(--device-w) * .057);z-index:3;width:calc(var(--device-w) * .29);height:calc(var(--device-w) * .086);background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.glare{z-index:4;pointer-events:none;background:linear-gradient(115deg,#fff0 34%,#ffffff1a 48%,#fff0 62%) 0 0/260% 100%;background-position:var(--glare,70%) 0;mix-blend-mode:screen;position:absolute;inset:0}.screen-off{z-index:5;background:#000;position:absolute;inset:0}.screen{--u:calc(100cqw / 402);color:var(--text);font-size:calc(var(--u) * 15);background:var(--s-bg);line-height:1.25;position:absolute;inset:0;overflow:hidden}.screen:not(.screen-home){visibility:hidden}.screen picture,.screen>img,.screen picture img{object-fit:cover;width:100%;height:100%;display:block}.sb{height:calc(var(--u) * 54);padding:calc(var(--u) * 6) calc(var(--u) * 30) 0 calc(var(--u) * 46);font-size:calc(var(--u) * 17);justify-content:space-between;align-items:center;font-weight:600;display:flex}.sb-icons{align-items:center;gap:calc(var(--u) * 6);display:flex}.sb-icons svg{height:calc(var(--u) * 13);width:auto}.screen-home{background:radial-gradient(120% 52% at 50% 22%, var(--s-halo), transparent 70%), var(--s-bg)}.home-top{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 8);padding:0 calc(var(--u) * 16);display:flex}.pill{align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 46);padding:0 calc(var(--u) * 16);background:var(--s-pill);box-shadow:inset 0 0 0 1px var(--s-edge);font-size:calc(var(--u) * 16);border-radius:999px;display:flex}.pill svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18);flex:none}.pill-search{color:var(--text-2);flex:1}.pill-mode{font-weight:600}.pill-mode svg:first-child{color:var(--accent)}.home-label{margin:calc(var(--u) * 40) 0 0;color:var(--text-2);text-align:center}.home-value{margin:calc(var(--u) * 8) 0 0;text-align:center;font-size:calc(var(--u) * 66);letter-spacing:-.045em;font-weight:600;line-height:1}.home-value .cur{margin-left:calc(var(--u) * 4);font-size:calc(var(--u) * 34);color:var(--text-2);letter-spacing:0}.home-gain{margin:calc(var(--u) * 16) 0 0;text-align:center;color:var(--text-2);font-size:calc(var(--u) * 16)}.home-gain b{color:var(--up);font-weight:600}.home-chips{justify-content:center;align-items:center;gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 14);color:var(--text-2);display:flex}.vignettes{display:flex}.vignettes img{width:calc(var(--u) * 34);height:calc(var(--u) * 34);margin-left:calc(var(--u) * -9);border-radius:calc(var(--u) * 9);box-shadow:0 0 0 calc(var(--u) * 2) var(--s-bg);background:var(--elevated)}.vignettes img:first-child{margin-left:0}.home-tag{align-items:center;gap:calc(var(--u) * 8);width:fit-content;margin:calc(var(--u) * 14) auto 0;padding:calc(var(--u) * 7) calc(var(--u) * 14);background:var(--s-pill);box-shadow:inset 0 0 0 1px var(--s-edge);color:var(--text-2);font-size:calc(var(--u) * 14);border-radius:999px;display:flex}.home-tag:before{content:"";width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--text-2);border-radius:50%}.home-chart{width:100%;height:calc(var(--u) * 176);margin-top:calc(var(--u) * 18);display:block;overflow:visible}.home-area-top{stop-color:var(--accent-chart);stop-opacity:.32}.home-area-bottom{stop-color:var(--accent-chart);stop-opacity:0}.home-line{fill:none;stroke:var(--accent-chart);stroke-width:2.2px;stroke-linejoin:round}.home-halo{fill:var(--accent-chart);fill-opacity:.18}.home-point{fill:var(--s-bg);stroke:var(--accent-chart);stroke-width:2px}.periods{width:fit-content;margin:calc(var(--u) * 16) auto 0;padding:calc(var(--u) * 5);background:var(--s-pill);box-shadow:inset 0 0 0 1px var(--s-edge);border-radius:999px;display:flex}.periods span{padding:calc(var(--u) * 8) calc(var(--u) * 15);color:var(--text-2);border-radius:999px}.periods .on{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.home-section{margin-top:calc(var(--u) * 34);padding:0 calc(var(--u) * 20)}.home-section h4{font-size:calc(var(--u) * 26);letter-spacing:-.02em;margin:0;font-weight:700}.home-section p{margin:calc(var(--u) * 6) 0 0;color:var(--text-2);font-size:calc(var(--u) * 14)}.tabbar{left:calc(var(--u) * 14);right:calc(var(--u) * 14);bottom:calc(var(--u) * 26);z-index:2;gap:calc(var(--u) * 10);height:calc(var(--u) * 66);display:flex;position:absolute}.tabs{padding:0 calc(var(--u) * 6);background:var(--s-tab);box-shadow:inset 0 0 0 1px var(--s-edge), 0 calc(var(--u) * 10) calc(var(--u) * 30) #0000004d;-webkit-backdrop-filter:blur(14px);border-radius:999px;flex:1;grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.tab{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 7) 0;color:var(--text);font-size:calc(var(--u) * 11);border-radius:999px;flex-direction:column;display:flex}.tab svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.tab.on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.avatar{width:calc(var(--u) * 26);height:calc(var(--u) * 26);background:var(--s-avatar);font-size:calc(var(--u) * 10);border-radius:50%;place-items:center;font-weight:600;display:grid}.plus{width:calc(var(--u) * 66);background:radial-gradient(circle at 35% 30%, var(--button-top), var(--button-bottom) 70%);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) var(--button-glow);color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.plus svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.nav-screen{height:calc(var(--u) * 54);margin-top:calc(var(--u) * 6);place-items:center;display:grid;position:relative}.nav-back{left:calc(var(--u) * 16);width:calc(var(--u) * 46);height:calc(var(--u) * 46);background:var(--s-pill);box-shadow:inset 0 0 0 1px var(--s-edge);border-radius:50%;place-items:center;display:grid;position:absolute}.nav-back svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.nav-title{font-size:calc(var(--u) * 18);font-weight:600}.map-panel{margin-top:calc(var(--u) * 12);padding:calc(var(--u) * 30) 0 calc(var(--u) * 34);background:var(--map-ocean);position:relative}.map-panel svg{width:100%;height:auto;display:block}.map-panel path{fill:var(--map-land);stroke:var(--map-border);stroke-width:.7px;vector-effect:non-scaling-stroke}.map-labels{inset:calc(var(--u) * 30) 0 calc(var(--u) * 34);position:absolute}.map-label{align-items:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 4) calc(var(--u) * 9) calc(var(--u) * 4) calc(var(--u) * 4);background:var(--s-label);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) #00000040;font-size:calc(var(--u) * 13);white-space:nowrap;opacity:0;border-radius:999px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-label img{width:calc(var(--u) * 19);height:calc(var(--u) * 19);border-radius:50%}.chips{gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 18);padding:0 calc(var(--u) * 16);white-space:nowrap;display:flex}.chip{padding:calc(var(--u) * 10) calc(var(--u) * 16);background:var(--s-pill);box-shadow:inset 0 0 0 1px var(--s-edge);font-size:calc(var(--u) * 15);border-radius:999px}.chip.on{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);box-shadow:none}.legend-title{margin:calc(var(--u) * 22) calc(var(--u) * 16) calc(var(--u) * 8);color:var(--text-2);font-size:calc(var(--u) * 14)}.legend{gap:calc(var(--u) * 3);margin:0 calc(var(--u) * 16);grid-template-columns:repeat(5,1fr);display:grid}.legend span{height:calc(var(--u) * 7);border-radius:999px}.legend-0{background:#2b5f95}.legend-1{background:#3478b5}.legend-2{background:#4495d2}.legend-3{background:#5fb3ea}.legend-4{background:#8ed8ff}:root[data-theme=light] .legend-0{background:#b4d7f1}:root[data-theme=light] .legend-1{background:#80bae6}:root[data-theme=light] .legend-2{background:#4897d2}:root[data-theme=light] .legend-3{background:#1e76b6}:root[data-theme=light] .legend-4{background:#0a5a8c}.legend-ticks{height:calc(var(--u) * 16);margin:calc(var(--u) * 6) calc(var(--u) * 16) 0;color:var(--text-2);font-size:calc(var(--u) * 12);position:relative}.legend-ticks span{position:absolute;transform:translate(-50%)}.country-card{align-items:center;gap:calc(var(--u) * 14);margin:calc(var(--u) * 18) calc(var(--u) * 16) 0;padding:calc(var(--u) * 16) calc(var(--u) * 18);border-radius:calc(var(--u) * 26);background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-edge);display:flex}.country-card img{width:calc(var(--u) * 48);height:calc(var(--u) * 48);border-radius:50%}.country-card strong{font-size:calc(var(--u) * 19);font-weight:600;display:block}.country-card small{color:var(--text-2);font-size:calc(var(--u) * 14)}.country-card .pct{font-size:calc(var(--u) * 36);letter-spacing:-.03em;margin-left:auto;font-weight:600}.country-card .pct span{margin-left:calc(var(--u) * 3);color:var(--text-2);font-size:calc(var(--u) * 17)}.list-head{margin:calc(var(--u) * 28) calc(var(--u) * 16) 0}.list-head h4{font-size:calc(var(--u) * 24);letter-spacing:-.02em;margin:0;font-weight:700}.list-head p{margin:calc(var(--u) * 4) 0 0;color:var(--text-2);font-size:calc(var(--u) * 14)}.screen-watch{color:#fff;background:radial-gradient(90% 55% at 25% 18%,#a996ff99,#a996ff00 70%),radial-gradient(90% 60% at 85% 80%,#ff7ec680,#ff7ec600 70%),linear-gradient(#16204a,#0b1130)}.lock-date{margin:calc(var(--u) * 44) 0 0;color:#ffffffe0;text-align:center;font-size:calc(var(--u) * 19);font-weight:500}.lock-time{margin:calc(var(--u) * 2) 0 0;color:#fffffff5;text-align:center;font-size:calc(var(--u) * 104);letter-spacing:-.04em;font-weight:600;line-height:1}.notifs{left:calc(var(--u) * 12);right:calc(var(--u) * 12);top:calc(var(--u) * 300);gap:calc(var(--u) * 8);flex-direction:column;display:flex;position:absolute}.notif{grid-template-columns:calc(var(--u) * 40) 1fr;gap:calc(var(--u) * 11);padding:calc(var(--u) * 13) calc(var(--u) * 14);border-radius:calc(var(--u) * 24);-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#343a5c8c;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.notif img{width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:calc(var(--u) * 10)}.notif p{margin:0}.notif-head{color:#fff9;font-size:calc(var(--u) * 12);justify-content:space-between;display:flex}.notif-head span:first-child{text-transform:uppercase;letter-spacing:.04em}.notif .notif-title{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 15);font-weight:600;line-height:1.25}.notif .notif-body{margin-top:calc(var(--u) * 3);color:#fffc;font-size:calc(var(--u) * 14);line-height:1.3}.lock-actions{left:calc(var(--u) * 46);right:calc(var(--u) * 46);bottom:calc(var(--u) * 46);justify-content:space-between;display:flex;position:absolute}.lock-actions span{width:calc(var(--u) * 52);height:calc(var(--u) * 52);background:#ffffff24;border-radius:50%;place-items:center;display:grid}.lock-actions svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.floaters{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.floater{left:var(--x);top:var(--y);transform:translate3d(var(--ax,0%), -50%, var(--z,60px));position:absolute}.floater-inner{background:var(--panel);box-shadow:var(--glass-edge), var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.4);font-size:clamp(14px, calc(var(--device-w) * .057), 17px);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:.67em;padding:.5em 1em .5em .5em;display:flex}.floater img{border-radius:50%;width:1.9em;height:1.9em}.floater strong{letter-spacing:-.02em;font-size:1em;font-weight:600;line-height:1.1;display:block}.floater .floater-amount{color:var(--text-2);font-size:.72em;line-height:1.2;display:block}@media (width<=1140px),(height<=685px){.floater .floater-amount{display:none}}@media (width<=899px){.stage{--device-w:min(52vw, 27svh, 240px)}.floater-inner{gap:8px;padding:6px 12px 6px 6px}.floater[data-side=left]{left:18%!important}.floater[data-side=right]{left:82%!important}.floater img{width:24px;height:24px}.floater strong{font-size:15px}.floater-name,.floater .floater-amount,.floater.is-extra{display:none}}@media (prefers-reduced-motion:reduce){.rings,.rings span{animation:none}}
