:root{--hdr-logo-n:22;--hdr-gap-n:10;--hdr-wm-n:16;--wm-coin-em:2.572;--wm-track-em:3.213;--wm-em:5.785;--wm-lh:1.5;--wm-slide:0.12em;--wm-overhang:0.25em;--sp-icon-n:72;--sp-lock-n:44;--sp-gutter:1rem;--topbar-h:3rem;--hdr-bw:1px;--hdr-logo:calc(var(--hdr-logo-n) * 1px);--a-s0:calc(var(--sp-icon-n) / var(--hdr-logo-n));--a-s1:calc(var(--sp-lock-n) / var(--hdr-logo-n));--sp-lock:calc(var(--sp-lock-n) * 1px);--sp-fs:calc(var(--hdr-wm-n) * var(--a-s1) * 1px);--sp-gap:calc(var(--hdr-gap-n) * var(--a-s1) * 1px);--sp-lockw:calc(var(--sp-lock) + var(--sp-gap) + var(--wm-em) * var(--sp-fs));--sp-shift:calc((var(--sp-lockw) - var(--sp-lock)) / 2);--sal:env(safe-area-inset-left,0px);--sat:env(safe-area-inset-top,0px);--dxc:calc(var(--sal) + var(--sp-gutter) + var(--hdr-logo) / 2 - 50vw);--dyc:calc(var(--sat) + (var(--topbar-h) - var(--hdr-bw)) / 2 - 50vh);--a-static:translate(calc(var(--dxc) * -1),calc(var(--dyc) * -1)) scale(var(--a-s0));--a-lock:translate(calc(var(--dxc) * -1 - var(--sp-shift)),calc(var(--dyc) * -1)) scale(var(--a-s1));--ease-fly:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-std:cubic-bezier(0.4,0,0.2,1);--exit-delay:0ms;--logo-tile:#0a0a0a;--logo-border:var(--border);--logo-up:#3c9cff;--logo-down:#006edf;--wm-coin:var(--foreground);--wm-track:var(--primary-text)}:root:not([data-theme=light]){--logo-tile:var(--card)}@media (max-width:359px){:root{--sp-icon-n:64}}@media (min-width:400px){:root{--sp-icon-n:80}}@media (min-width:600px) and (min-height:600px){:root{--sp-icon-n:112;--sp-lock-n:66}}@media (min-width:1024px) and (min-height:700px){:root{--sp-icon-n:128;--sp-lock-n:66}}@media (min-width:768px){:root{--sp-gutter:1.5rem}}.brand{display:flex;flex:none;align-items:center;gap:calc(var(--hdr-gap-n) * 1px)}.tile{display:block;box-sizing:border-box;flex:none;width:var(--hdr-logo);height:var(--hdr-logo);background:var(--logo-tile);border:1px solid var(--logo-border);border-radius:0}.tile svg{display:block;width:100%;height:100%}.logo-tile-fill{fill:var(--logo-tile)}.logo-up{fill:var(--logo-up)}.logo-down{fill:var(--logo-down)}.wm{display:flex;flex:none;font-size:calc(var(--hdr-wm-n) * 1px)}.wm svg{display:block;height:calc(var(--wm-lh) * 1em);overflow:visible;fill:currentColor}.wm .wc{width:calc(var(--wm-coin-em) * 1em);color:var(--wm-coin)}.wm .wt{width:calc(var(--wm-track-em) * 1em);color:var(--wm-track)}.splash{position:absolute;inset:0;z-index:100;display:none;pointer-events:none;contain:strict}html[data-sp] .splash{display:block}html[data-sp] [data-app-shell]{position:relative;isolation:isolate}.sp-bg{inset:0;background:var(--background)}.sp-bg,.sp-rm{position:absolute}.sp-rm{display:none;left:calc(var(--sal) + var(--sp-gutter));top:calc(var(--sat) + (var(--topbar-h) - var(--hdr-bw)) / 2 - var(--wm-lh) * var(--hdr-wm-n) * .5px);transform-origin:calc(var(--hdr-logo) / 2) 50%;transform:var(--a-static);will-change:transform}.sp-rm .wm>*{clip-path:inset(0 100% 0 0)}html[data-sp][data-rm] .sp-rm{display:flex}html[data-sp]:not([data-rm]) [data-mobile-brand]{position:relative;z-index:101;pointer-events:none;transform-origin:calc(var(--hdr-logo) / 2) 50%;will-change:transform}html[data-sp][data-flip]:not([data-rm]):not([data-play]) [data-mobile-brand]{animation:sp-nojs 1.2s step-end both}html[data-sp][data-flip]:not([data-rm]):not([data-play]) [data-mobile-brand] .wm>*{animation:sp-nojs-wm 1.2s step-end both}html[data-sp]:not([data-rm]):not([data-run]) .sp-bg,html[data-sp][data-rm]:not([data-run]) .splash{animation:sp-fade .15s linear 1.2s both}html[data-sp][data-play][data-path=full]:not([data-rm]) [data-mobile-brand]{animation:sp-build .32s var(--ease-fly) .16s both}html[data-sp][data-play][data-path=full]:not([data-rm]) [data-mobile-brand] .wc{animation:sp-reveal .28s var(--ease-out) .22s backwards}html[data-sp][data-play][data-path=full]:not([data-rm]) [data-mobile-brand] .wt{animation:sp-reveal .28s var(--ease-out) .29s backwards}html[data-sp][data-play][data-path=fast]:not([data-rm]) [data-mobile-brand]{animation:sp-exit-fast .42s var(--ease-fly) var(--exit-delay) both}html[data-sp][data-play][data-path=fast]:not([data-rm]) [data-mobile-brand] .wm{animation:sp-reveal .3s var(--ease-out) calc(var(--exit-delay) + .22s) backwards}html[data-run]:not([data-rm]) .sp-bg{animation:sp-fade .28s var(--ease-std) calc(var(--exit-delay) + .14s) both}html[data-run][data-rm] .splash{animation:sp-fade .15s linear var(--exit-delay) both}html[data-run][data-rm] .splash *{animation:none}html[data-run]:not([data-rm]) .sp-rise{animation:sp-rise .28s var(--ease-out) calc(var(--exit-delay) + .16s + var(--i, 0) * 40ms) both}@keyframes sp-build{0%{transform:var(--a-static)}to{transform:var(--a-lock)}}@keyframes sp-exit-fast{0%{transform:var(--a-static)}to{transform:none}}@keyframes sp-nojs{0%{transform:var(--a-static)}to{transform:none}}@keyframes sp-nojs-wm{0%{clip-path:inset(0 100% 0 0)}to{clip-path:none}}@keyframes sp-reveal{0%{clip-path:inset(0 100% 0 0);transform:translateX(calc(var(--wm-slide) * -1))}to{clip-path:inset(0 calc(var(--wm-overhang) * -1) 0 0);transform:none}}@keyframes sp-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}