.liquid-nav[data-v-c46e5c31]{position:fixed;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;padding:0 20px calc(20px + env(safe-area-inset-bottom));pointer-events:none;z-index:50}.glass[data-v-c46e5c31]{pointer-events:auto;width:100%;min-height:84px;box-sizing:border-box;display:flex;gap:8px;padding:16px;border-radius:16px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tab[data-v-c46e5c31]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:#fff;font:inherit;font-size:12px;opacity:.5;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.tab .ico[data-v-c46e5c31]{width:24px;height:24px}.tab span[data-v-c46e5c31]{font-size:12px;line-height:1}.tab.active[data-v-c46e5c31]{opacity:1;color:var(--btn-bg, #ccaf56)}.tab[data-v-c46e5c31]:active{transform:scale(.92)}@media (prefers-reduced-motion: reduce){.tab[data-v-c46e5c31]{transition:opacity .2s ease}.tab[data-v-c46e5c31]:active{transform:none}}.route-loader[data-v-8fee8116]{position:fixed;top:0;left:0;right:0;height:3px;z-index:2147483000;opacity:0;transition:opacity .18s var(--ease-out-cubic, ease-out);pointer-events:none}.route-loader.is-active[data-v-8fee8116]{opacity:1}.route-loader.is-done[data-v-8fee8116]{opacity:0;transition:opacity .26s var(--ease-out-cubic, ease-out)}.route-loader__bar[data-v-8fee8116]{height:100%;transform-origin:left center;transform:scaleX(0);transition:transform .6s var(--ease-out-quart, ease-out);background:linear-gradient(90deg,color-mix(in srgb,var(--btn-bg, var(--accent, #3b82f6)) 55%,#fff) 0%,var(--btn-bg, var(--accent, #3b82f6)) 60%,color-mix(in srgb,var(--btn-bg, var(--accent, #3b82f6)) 70%,#fff) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--btn-bg, var(--accent, #3b82f6)) 60%,transparent)}.route-loader.is-done .route-loader__bar[data-v-8fee8116]{transition:transform .22s var(--ease-out-quart, ease-out)}@media (prefers-reduced-motion: reduce){.route-loader[data-v-8fee8116]{transition:opacity .12s linear}.route-loader.is-done[data-v-8fee8116]{transition:opacity .16s linear}.route-loader__bar[data-v-8fee8116]{transition:none;transform:scaleX(1)!important}}.brush[data-v-d2b26fbf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;overflow:hidden;pointer-events:none;--brush-dur: .48s}.brush__cover[data-v-d2b26fbf]{position:absolute;top:0;left:0;height:100%;width:185vw;background:var(--body-bg, #212121);transform:translate(0);transition:transform var(--brush-dur) var(--ease-out-quart, ease-out);will-change:transform;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1750 900' preserveAspectRatio='none'%3E%3Crect x='-600' y='-300' width='1600' height='1500' fill='%23fff'/%3E%3Cg transform='translate(1545,0) scale(-1,1)' fill='none' stroke='%23fff' stroke-width='305' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1506 747C1313.81 820.632 1072.5 951.001 -45 1010'/%3E%3Cpath d='M1508 587.5C1217.12 668.443 828.357 727.932 450.76 727.932C282.177 727.932 118.944 718.509 -36 700.875'/%3E%3Cpath d='M1520 385.5C1318.64 457.987 998.274 519.463 711.343 519.463C427.873 519.463 93 449.5 -105.5 356.5'/%3E%3Cpath d='M1516 239.5C1361.72 278.227 1132.94 310.995 939.667 310.995C500.221 310.995 93.7162 185.321 -52 23.5'/%3E%3Cpath d='M1517 80C1386.5 113.5 1201.3 132.309 1063.75 132.309C795.875 132.309 557.066 80.8452 402 0.52417C384.585 -8.49669 208.725 -90.2832 193.5 -100'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1750 900' preserveAspectRatio='none'%3E%3Crect x='-600' y='-300' width='1600' height='1500' fill='%23fff'/%3E%3Cg transform='translate(1545,0) scale(-1,1)' fill='none' stroke='%23fff' stroke-width='305' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1506 747C1313.81 820.632 1072.5 951.001 -45 1010'/%3E%3Cpath d='M1508 587.5C1217.12 668.443 828.357 727.932 450.76 727.932C282.177 727.932 118.944 718.509 -36 700.875'/%3E%3Cpath d='M1520 385.5C1318.64 457.987 998.274 519.463 711.343 519.463C427.873 519.463 93 449.5 -105.5 356.5'/%3E%3Cpath d='M1516 239.5C1361.72 278.227 1132.94 310.995 939.667 310.995C500.221 310.995 93.7162 185.321 -52 23.5'/%3E%3Cpath d='M1517 80C1386.5 113.5 1201.3 132.309 1063.75 132.309C795.875 132.309 557.066 80.8452 402 0.52417C384.585 -8.49669 208.725 -90.2832 193.5 -100'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-out .brush__cover[data-v-d2b26fbf]{transform:translate(-185vw)}.brush__sheen[data-v-d2b26fbf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 51%,color-mix(in srgb,var(--body-text, #fff) 22%,transparent) 55%,transparent 61%);pointer-events:none}.brush__brand[data-v-d2b26fbf]{position:absolute;left:0;top:0;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;animation:brush-breathe-d2b26fbf 3.2s ease-in-out infinite}.is-out .brush__brand[data-v-d2b26fbf]{opacity:0;transition:opacity .15s linear;transition-delay:calc(var(--brush-dur) - .15s);animation:none}.brush__logo[data-v-d2b26fbf]{width:96px;height:96px;background:var(--header-logo, none) no-repeat center / contain}.brush__monogram[data-v-d2b26fbf]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--body-text, #fff) 42%,transparent);border-radius:20px}.brush__monogram span[data-v-d2b26fbf]{width:28px;height:28px;border:2px solid color-mix(in srgb,var(--body-text, #fff) 62%,transparent);transform:rotate(45deg)}@keyframes brush-breathe-d2b26fbf{0%,to{opacity:.92;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}.is-reduced .brush__cover[data-v-d2b26fbf]{width:100vw;transform:none;-webkit-mask-image:none;mask-image:none;transition:opacity .2s var(--ease-out-cubic, ease-out)}.is-reduced.is-out .brush__cover[data-v-d2b26fbf]{opacity:0}.is-reduced .brush__sheen[data-v-d2b26fbf]{display:none}.is-reduced .brush__brand[data-v-d2b26fbf]{animation:none}.is-reduced.is-out .brush__brand[data-v-d2b26fbf]{transition:opacity .15s linear;transition-delay:0ms}@media (prefers-reduced-motion: reduce){.brush__cover[data-v-d2b26fbf]{transition:opacity .2s var(--ease-out-cubic, ease-out);transform:none;width:100vw;-webkit-mask-image:none;mask-image:none}.is-out .brush__cover[data-v-d2b26fbf]{opacity:0;transform:none}.brush__brand[data-v-d2b26fbf]{animation:none}.brush__sheen[data-v-d2b26fbf]{display:none}}.toast-host[data-v-2c5ecabc]{position:fixed;left:0;right:0;bottom:calc(120px + env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;padding:0 18px;pointer-events:none}.toast[data-v-2c5ecabc]{pointer-events:auto;max-width:480px;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--body-bg, #212121) 82%,#fff);border:1px solid color-mix(in srgb,var(--body-text, #fff) 14%,transparent);color:var(--body-text, #fff);font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:14px;line-height:1.35;box-shadow:0 8px 24px #00000040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toast-enter-active[data-v-2c5ecabc]{transition:opacity .25s var(--ease-out-cubic, ease-out),transform .25s var(--ease-out-cubic, ease-out)}.toast-leave-active[data-v-2c5ecabc]{transition:opacity .2s var(--ease-out-cubic, ease-out)}.toast-enter-from[data-v-2c5ecabc]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-2c5ecabc]{opacity:0}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-2c5ecabc]{transition:opacity .15s linear;transform:none}.toast-leave-active[data-v-2c5ecabc]{transition:opacity .15s linear}.toast-enter-from[data-v-2c5ecabc]{transform:none}}.route-viewport{position:relative}.page-enter-active{transition:opacity var(--dur-page, .28s) var(--ease-out-cubic, ease-out),transform var(--dur-page, .28s) var(--ease-out-cubic, ease-out)}.page-leave-active{transition:opacity var(--dur-page-leave, .16s) var(--ease-out-cubic, ease-out);position:absolute!important;top:0;left:0;right:0}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active{transition:opacity .01s;transform:none}.page-enter-from{transform:none}}:root{--page-bg: #212121;--page-fg: #ffffff;--card-bg: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .12);--accent: #3b82f6;--radius: 16px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;min-height:100dvh}body{font-family:var(--font-body, "Inter", system-ui, sans-serif);color:var(--body-text, #fff);background-color:var(--body-bg, #212121);-webkit-font-smoothing:auto}.app-shell{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.brand-logo{height:44px;width:100%;background-image:var(--header-logo, none);background-size:contain;background-repeat:no-repeat;background-position:center;margin:8px 0 22px}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:12px}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.01em;font-family:var(--font-title, "Inter", sans-serif)}.muted{opacity:.65;font-size:14px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:14px 20px;font:inherit;font-weight:600;color:#fff;background:var(--accent, #3b82f6);cursor:pointer;width:100%}.btn:active{transform:scale(.98)}.btn.secondary{background:transparent;border:1px solid var(--card-border)}a{color:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--body-text, #fff) 60%,transparent);outline-offset:2px}.tag{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;background:#ffffff1a}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}:root{--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--dur-page: .28s;--dur-page-leave: .16s;--dur-img: .3s;--dur-banner: .32s}
