[data-tone]{--tone:var(--accent2);--tone-soft:color-mix(in srgb, var(--tone) 15%, transparent);--tone-strong:color-mix(in srgb, var(--tone) 26%, transparent)}[data-tone=sky]{--tone:#38bdf8}[data-tone=amber]{--tone:#fbbf24}[data-tone=rose]{--tone:#fb7185}[data-tone=cyan]{--tone:#22d3ee}[data-tone=yellow]{--tone:#facc15}[data-tone=blue]{--tone:#60a5fa}[data-tone=pink]{--tone:#f472b6}[data-tone=emerald]{--tone:#34d399}[data-tone=violet]{--tone:#a78bfa}[data-tone=teal]{--tone:#2dd4bf}[data-tone=indigo]{--tone:#818cf8}[data-tone=green]{--tone:#4ade80}[data-tone=orange]{--tone:#fb923c}html[data-theme=light] [data-tone=sky]{--tone:#0284c7}html[data-theme=light] [data-tone=amber]{--tone:#c26a06}html[data-theme=light] [data-tone=rose]{--tone:#e11d48}html[data-theme=light] [data-tone=cyan]{--tone:#0891b2}html[data-theme=light] [data-tone=yellow]{--tone:#a16207}html[data-theme=light] [data-tone=blue]{--tone:#2563eb}html[data-theme=light] [data-tone=pink]{--tone:#db2777}html[data-theme=light] [data-tone=emerald]{--tone:#059669}html[data-theme=light] [data-tone=violet]{--tone:#7c3aed}html[data-theme=light] [data-tone=teal]{--tone:#0d9488}html[data-theme=light] [data-tone=indigo]{--tone:#4f46e5}html[data-theme=light] [data-tone=green]{--tone:#16a34a}html[data-theme=light] [data-tone=orange]{--tone:#ea580c}html[data-theme=light] [data-tone]{--tone-soft:color-mix(in srgb, var(--tone) 11%, transparent);--tone-strong:color-mix(in srgb, var(--tone) 20%, transparent)}.vk-appbar{z-index:30;min-height:calc(var(--vk-appbar-height) + var(--vk-safe-top));padding:var(--vk-safe-top) calc(1rem + var(--vk-safe-right)) 0 calc(1rem + var(--vk-safe-left));background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.vk-appbar{animation:linear both vk-appbar-shade;animation-timeline:scroll(root);animation-range:0 48px}}@supports not (animation-timeline:scroll()){.vk-appbar{border-bottom-color:var(--hairline)}}@keyframes vk-appbar-shade{0%{box-shadow:none;border-bottom-color:#0000}to{border-bottom-color:var(--hairline);box-shadow:0 8px 24px -18px var(--shadow)}}.vk-appbar-brand{align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:inline-flex}.vk-appbar-chip{border:1px solid var(--hairline-strong);background:var(--surface-soft);height:2rem;color:var(--accent2);font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.vk-appbar-chip:active{background:var(--surface-soft-strong);transform:scale(.95)}.vk-appbar-chip-sep{border-left:1px solid var(--hairline-strong);color:var(--muted-strong);padding-left:.4rem}.theme-toggle.vk-appbar-theme{width:2.25rem;height:2.25rem;box-shadow:none}.vk-tabbar{z-index:40;padding-bottom:var(--vk-safe-bottom);padding-left:var(--vk-safe-left);padding-right:var(--vk-safe-right);border-top:1px solid var(--hairline);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);box-shadow:0 -10px 30px -24px var(--shadow);position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.vk-tabbar-inner{height:var(--vk-bottom-nav-base-height);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;max-width:32rem;margin:0 auto;padding:0 .25rem;display:grid}.vk-tab{min-width:0;color:var(--muted);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:flex;position:relative}.vk-tab-icon{width:3.5rem;height:2rem;transition:transform var(--dur-base) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:relative}.vk-tab-icon>svg{z-index:1;width:1.45rem;height:1.45rem;transition:color var(--dur-fast) ease, stroke-width var(--dur-fast) ease;position:relative}.vk-tab-pill{background:var(--tone-soft);opacity:0;transition:transform var(--dur-slow) var(--ease-spring), opacity var(--dur-fast) ease;border-radius:999px;position:absolute;inset:0;transform:scaleX(.4)}.vk-tab-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color var(--dur-fast) ease;font-size:.7rem;font-weight:600;line-height:1;overflow:hidden}.vk-tab:active .vk-tab-icon{transform:scale(.86)}.vk-tab[aria-current=page] .vk-tab-icon>svg{color:var(--tone);stroke-width:2.1px}.vk-tab[aria-current=page] .vk-tab-pill{opacity:1;transform:scaleX(1)}.vk-tab[aria-current=page] .vk-tab-label{color:var(--foreground)}.vk-tab:focus-visible{outline:none}.vk-tab:focus-visible .vk-tab-icon{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px}.vk-tab-pending{z-index:2;background:var(--tone);opacity:0;width:.45rem;height:.45rem;transition:opacity .12s ease, transform .2s var(--ease-spring);border-radius:999px;position:absolute;top:-.1rem;right:.55rem;transform:scale(.4)}.vk-tab-pending[data-pending]{opacity:1;animation:.9s ease-in-out infinite vk-pulse-dot;transform:scale(1)}@keyframes vk-pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.vk-tab-create-slot{justify-content:center;align-items:center;display:flex}.vk-tab-create{background:var(--primary-grad);color:#fff;cursor:pointer;width:3.25rem;height:3.25rem;box-shadow:inset 0 1px 0 #ffffff47, 0 12px 26px -10px var(--primary-glow), 0 4px 10px -4px #00000059, 0 0 0 5px var(--background);transition:transform var(--dur-base) var(--ease-spring), border-radius var(--dur-base) var(--ease-spring), box-shadow var(--dur-fast) ease;border:1px solid #ffffff29;border-radius:1.15rem;justify-content:center;align-items:center;margin-top:-1.1rem;display:flex}.vk-tab-create svg{transition:transform var(--dur-slow) var(--ease-spring)}.vk-tab-create:active{transform:scale(.9)}.vk-tab-create[data-open]{border-radius:999px}.vk-tab-create[data-open] svg{transform:rotate(135deg)}.vk-tab-create:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.vk-sheet-root{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vk-sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:#03060c8c;position:absolute;inset:0}html[data-theme=light] .vk-sheet-scrim{background:#1c283852}.vk-sheet{width:100%;max-height:calc(100dvh - var(--vk-safe-top) - 2.75rem);border:1px solid var(--hairline);background:var(--sheet-bg);box-shadow:var(--elev-3);padding-bottom:var(--vk-safe-bottom);transition:transform .46s var(--ease-out);will-change:transform;border-bottom:0;border-radius:1.75rem 1.75rem 0 0;outline:none;flex-direction:column;display:flex;position:relative;transform:translateY(100%)}.vk-sheet:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--card-highlight), transparent);pointer-events:none;height:6rem;position:absolute;inset:0 0 auto}.vk-sheet-root[data-state=open] .vk-sheet-scrim{opacity:1}.vk-sheet-root[data-state=open] .vk-sheet{transform:translate(0,0)}.vk-sheet-root[data-state=closed] .vk-sheet{transition-duration:.28s;transition-timing-function:var(--ease-in-out)}.vk-sheet-root[data-state=closed] .vk-sheet-scrim{transition-duration:.28s}.vk-sheet-grip{touch-action:none;cursor:grab;flex-shrink:0;padding:.55rem 1.25rem 0;position:relative}.vk-sheet-grip:active{cursor:grabbing}.vk-sheet-handle{background:var(--sheet-handle);border-radius:999px;width:2.4rem;height:.3rem;margin:0 auto;display:block}.vk-sheet-header{gap:.2rem;padding:.9rem .25rem .35rem;display:grid}.vk-sheet-title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.03em;color:var(--foreground);font-size:1.2rem;line-height:1.25}.vk-sheet-description{color:var(--muted);font-size:.92rem;line-height:1.45}.vk-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem 1rem 1.1rem;position:relative;overflow-y:auto}.vk-sheet-section-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .3rem;font-size:.72rem;font-weight:700}@media (min-width:640px){.vk-sheet-root{align-items:center;padding:1.5rem}.vk-sheet{border-bottom:1px solid var(--hairline);opacity:0;max-width:28rem;max-height:min(44rem,100dvh - 3rem);transition:transform .34s var(--ease-out), opacity .22s ease;border-radius:1.5rem;padding-bottom:0;transform:translateY(14px)scale(.97)}.vk-sheet-root[data-state=open] .vk-sheet{opacity:1;transform:none}.vk-sheet-grip{cursor:default;touch-action:auto}.vk-sheet-handle{display:none}}.vk-create-tile{border:1px solid var(--hairline);background:var(--list-row-bg);min-width:0;color:var(--foreground);cursor:pointer;text-align:center;animation:vk-tile-in .42s var(--ease-spring) both;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:1.1rem;align-content:start;justify-items:center;gap:.15rem;padding:.95rem .4rem .8rem;display:grid}.vk-create-tile:hover{border-color:color-mix(in srgb, var(--tone) 40%, transparent)}.vk-create-tile:active{background:var(--tone-soft);transform:scale(.94)}.vk-create-tile-icon{background:var(--tone-soft);width:3rem;height:3rem;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:.95rem;justify-content:center;align-items:center;margin-bottom:.35rem;display:flex}.vk-create-tile-label{font-size:.9rem;font-weight:650;line-height:1.2}.vk-create-tile-hint{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}@keyframes vk-tile-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.vk-app-tile{min-width:0;color:var(--muted-strong);transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border-radius:1rem;justify-items:center;gap:.4rem;padding:.6rem .15rem .5rem;text-decoration:none;display:grid}.vk-app-tile:active{background:var(--press-overlay);transform:scale(.92)}.vk-app-tile-icon{background:var(--tone-soft);width:3.25rem;height:3.25rem;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 20%, transparent);transition:box-shadow var(--dur-fast) ease;border-radius:1rem;justify-content:center;align-items:center;display:flex}.vk-app-tile-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:600;line-height:1.15;overflow:hidden}.vk-app-tile[aria-current=page] .vk-app-tile-icon{box-shadow:inset 0 0 0 1.5px var(--tone), 0 6px 16px -8px var(--tone)}.vk-app-tile[aria-current=page] .vk-app-tile-label{color:var(--foreground)}.vk-profile-card{border:1px solid var(--hairline);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), var(--list-row-bg);transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border-radius:1.25rem;align-items:center;gap:.85rem;padding:.8rem .9rem;text-decoration:none;display:flex}.vk-profile-card:active{transform:scale(.98)}.vk-profile-card-avatar{border:1px solid var(--hairline-strong);background:var(--surface-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.vk-signout-row{border:1px solid var(--hairline);background:var(--list-row-bg);min-height:3rem;color:var(--danger);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:flex}.vk-signout-row:active{background:var(--danger-soft);transform:scale(.98)}.vk-segmented{border:1px solid var(--hairline);background:var(--surface-sunken);border-radius:.95rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.vk-segmented-thumb{background:var(--surface-raised);width:calc(50% - .25rem);box-shadow:var(--elev-1), inset 0 0 0 1px var(--hairline);transition:transform var(--dur-slow) var(--ease-spring);border-radius:.75rem;position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.vk-segmented[data-value=dark] .vk-segmented-thumb{transform:translate(100%)}.vk-segmented-option{z-index:1;min-height:2.6rem;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:flex;position:relative}.vk-segmented-option[aria-checked=true]{color:var(--foreground)}.vk-page-header{gap:.35rem;display:grid}.vk-page-header-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.vk-page-kicker{color:var(--tone,var(--accent));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.vk-page-kicker-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 10px}.vk-page-title{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.01em;color:var(--foreground);font-size:clamp(1.65rem,6.4vw,2.25rem);font-weight:600;line-height:1.12}.vk-page-description{max-width:40rem;color:var(--muted);font-size:.97rem;line-height:1.5}.vk-page-enter{animation:vk-page-in .38s var(--ease-out) both}@keyframes vk-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vk-fade-in{0%{opacity:0}to{opacity:1}}.vk-list{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);overflow:hidden}.vk-list>*+*{border-top:1px solid var(--hairline)}.vk-add-trigger{border:1px dashed color-mix(in srgb, var(--accent2) 38%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent2) 6%, transparent);width:100%;min-height:3.5rem;color:var(--foreground);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.97rem;font-weight:600;display:flex}.vk-add-trigger>svg{background:var(--primary-grad);color:#fff;stroke-width:2.6px;width:1.75rem;height:1.75rem;box-shadow:0 6px 14px -6px var(--primary-glow);transition:transform var(--dur-slow) var(--ease-spring);border-radius:999px;flex-shrink:0;padding:.3rem}.vk-add-trigger:hover{border-color:color-mix(in srgb, var(--accent2) 60%, transparent);background:color-mix(in srgb, var(--accent2) 10%, transparent)}.vk-add-trigger:hover>svg{transform:rotate(90deg)}.vk-add-trigger:active{transform:scale(.98)}.vk-add-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-form-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-2);animation:vk-panel-in .32s var(--ease-out) both;padding:1rem}@media (min-width:640px){.vk-form-panel{padding:1.25rem}}@keyframes vk-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.vk-form-panel label>span:first-child,.vk-form-panel .grid>span:first-child{color:var(--muted-strong);font-size:.875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.vk-form-panel{animation:none}}.vk-pressable{transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease}.vk-pressable:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.vk-page-enter,.vk-create-tile,.vk-tab-pending[data-pending]{animation:none}.vk-sheet,.vk-sheet-scrim,.vk-tab-pill,.vk-tab-icon,.vk-segmented-thumb,.vk-tab-create,.vk-tab-create svg{transition-duration:1ms}}.vk-signin{min-height:100dvh;padding:calc(var(--vk-safe-top) + .75rem) calc(1.25rem + var(--vk-safe-right)) calc(var(--vk-safe-bottom) + 1.25rem) calc(1.25rem + var(--vk-safe-left));flex-direction:column;display:flex}.vk-signin-topbar{justify-content:flex-end;align-items:center;display:flex}.vk-signin-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-2);padding:1.25rem}.vk-signin-footer{color:var(--muted);text-align:center;font-size:.78rem}.vk-inline-error{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);animation:vk-shake .38s var(--ease-out);align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;font-weight:500;display:flex}@keyframes vk-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.vk-inline-error{animation:none}}.vk-action,.vk-action-danger{cursor:pointer;white-space:nowrap;min-height:2.5rem;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.vk-action{background:var(--surface-soft);color:var(--accent)}.vk-action:hover{border-color:var(--hairline-strong);background:var(--surface-soft-strong)}.vk-action-danger{color:var(--danger);background:0 0}.vk-action-danger:hover{background:var(--danger-soft)}.vk-action:active,.vk-action-danger:active{transform:scale(.95)}.vk-action-icon{width:2.5rem;padding:0;font-size:1.25rem}.vk-action:focus-visible,.vk-action-danger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-home-hero{gap:1rem;display:grid}@media (min-width:640px){.vk-home-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.vk-hero-age{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--accent2) 10%, transparent), transparent 70%), var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);text-align:left;justify-content:flex-start;align-items:baseline;gap:.6rem;padding:.8rem 1rem;display:flex}.vk-hero-age-value{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-shadow:none;font-size:1.15rem;font-weight:700}@media (min-width:640px){.vk-hero-age{text-align:center;justify-items:center;gap:.15rem;padding:.85rem 1.3rem;display:grid}}.vk-month-header{top:calc(var(--vk-appbar-height) + var(--vk-safe-top))}@media (min-width:768px){.vk-month-header{top:0}}.vk-hero-age-label{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;font-size:.68rem;font-weight:650}.vk-toaster{left:50%;bottom:calc(var(--vk-bottom-nav-base-height) + var(--vk-safe-bottom) + .9rem);z-index:90;pointer-events:none;justify-items:center;gap:.5rem;width:min(100% - 2rem,26rem);display:grid;position:fixed;transform:translate(-50%)}@media (min-width:768px){.vk-toaster{bottom:1.75rem}}.vk-toast{border:1px solid var(--hairline-strong);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);max-width:100%;color:var(--foreground);box-shadow:var(--elev-3);animation:vk-toast-in .42s var(--ease-spring) both;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.1rem .65rem .8rem;font-size:.92rem;font-weight:600;display:flex}.vk-toast[data-leaving]{animation:vk-toast-out .24s var(--ease-in-out) both}.vk-toast-icon{width:1.25rem;height:1.25rem;color:var(--success);flex-shrink:0}.vk-toast[data-tone=error] .vk-toast-icon{color:var(--danger)}.vk-toast[data-tone=info] .vk-toast-icon{color:var(--info)}@keyframes vk-toast-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes vk-toast-out{to{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.vk-toast,.vk-toast[data-leaving]{animation-duration:1ms}}.vk-icon-btn{border:1px solid var(--hairline);background:var(--surface-soft);width:2.5rem;height:2.5rem;color:var(--accent);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.vk-icon-btn:hover{border-color:var(--hairline-strong);background:var(--surface-soft-strong)}.vk-icon-btn:active{transform:scale(.9)}.vk-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-icon-btn-danger{color:var(--danger)}.vk-icon-btn-danger:hover{border-color:var(--danger-border);background:var(--danger-soft)}.vk-list-row{width:100%;min-height:3.25rem;color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:.8rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.vk-list-row:hover{background:var(--surface-soft)}.vk-list-row:active{background:var(--press-overlay)}.vk-list-row-danger{color:var(--danger)}.vk-list-row-danger:active{background:var(--danger-soft)}.vk-disclosure{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);min-height:3.5rem;color:var(--foreground);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease;align-items:center;gap:.8rem;padding:.6rem .9rem .6rem .6rem;list-style:none;display:flex}.vk-disclosure:hover{border-color:var(--hairline-strong)}.vk-disclosure:active{transform:scale(.99)}.vk-disclosure:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-disclosure-icon{background:color-mix(in srgb, var(--accent2) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--accent2);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vk-page{gap:1.5rem;width:100%;min-width:0;display:grid}@media (min-width:1024px){.vk-page{gap:1.75rem}}.vk-page-top{gap:1.25rem;min-width:0;display:grid}.vk-page-tools{gap:.75rem;min-width:0;display:grid}@media (min-width:1024px){.vk-page-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.vk-page-top>.vk-page-header{flex:22rem;min-width:0}.vk-page-top>.vk-form-panel{flex-basis:100%}.vk-page-top>.vk-add-trigger,.vk-page-tools .vk-add-trigger{border-style:solid;border-radius:999px;flex-shrink:0;gap:.5rem;width:auto;min-height:2.6rem;padding:.3rem 1rem .3rem .35rem;font-size:.9rem}.vk-page-top>.vk-add-trigger>svg,.vk-page-tools .vk-add-trigger>svg{width:2rem;height:2rem;padding:.4rem}.vk-page-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.vk-page-tools>details{position:relative}.vk-page-tools .vk-disclosure{border-radius:999px;gap:.55rem;min-height:2.6rem;padding:.3rem .85rem .3rem .3rem}.vk-page-tools .vk-disclosure-icon{border-radius:999px;width:2rem;height:2rem}.vk-page-tools .vk-disclosure-icon>svg{width:1rem;height:1rem}.vk-page-tools .vk-disclosure-sub{display:none}.vk-page-tools .vk-disclosure[data-active] .vk-disclosure-sub{max-width:16rem;display:block}.vk-page-tools .vk-tool-panel{z-index:40;width:min(28rem,100vw - 22rem);box-shadow:var(--elev-3,0 24px 48px -20px #00000073);animation:vk-fade-in var(--dur-fast) ease both;margin-top:0;position:absolute;top:calc(100% + .5rem);right:0}.vk-page-tools .vk-tool-panel[data-wide]{width:min(40rem,100vw - 22rem)}}.vk-card-grid{--vk-card-min:20rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--vk-card-min)), 1fr));align-items:start;gap:.85rem;min-width:0;display:grid}.vk-card-grid[data-size=sm]{--vk-card-min:15rem}.vk-card-grid[data-size=lg]{--vk-card-min:26rem}.vk-card-grid[data-stretch]{align-items:stretch}@media (min-width:1024px){.vk-card-grid{gap:1rem}}.vk-split{gap:1.5rem;min-width:0;display:grid}.vk-split>*{min-width:0}@media (min-width:1280px){.vk-split{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.75rem}.vk-split[data-aside=left]{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.vk-split-aside{gap:1rem;display:grid;position:sticky;top:1.5rem}}.vk-album-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.vk-album-title-row{gap:.2rem;min-width:0;display:grid}@media (min-width:1024px){.vk-album-title-row{flex-wrap:wrap;align-items:baseline;column-gap:.85rem;display:flex}}.vk-album-title{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:-.012em;font-size:1.15rem;font-weight:650;line-height:1.2}@media (min-width:640px){.vk-album-title{font-size:1.3rem}}.vk-album-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;font-size:.82rem;display:flex}.vk-album-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.vk-album-actions .vk-icon-btn{width:2.15rem;height:2.15rem}.vk-album-collapse{border:1px solid var(--hairline);background:var(--surface-soft);height:2.15rem;color:var(--muted-strong);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:.3rem;padding:0 .8rem 0 .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.vk-album-collapse:hover{background:var(--surface-soft-strong);color:var(--foreground)}.vk-photo-grid{--vk-photo-cols:3;grid-template-columns:repeat(var(--vk-photo-cols), minmax(0, 1fr));gap:.25rem;min-width:0;display:grid}@media (min-width:640px){.vk-photo-grid{gap:.4rem}}@media (max-width:639.98px){.vk-photo-grid{--vk-photo-cols:3}}@media (min-width:640px) and (max-width:767.98px){.vk-photo-grid{--vk-photo-cols:4}}@media (min-width:768px) and (max-width:1023.98px){.vk-photo-grid{--vk-photo-cols:5}}@media (min-width:1024px) and (max-width:1279.98px){.vk-photo-grid{--vk-photo-cols:5}}@media (min-width:1280px) and (max-width:1535.98px){.vk-photo-grid{--vk-photo-cols:7}}@media (min-width:1536px) and (max-width:1799.98px){.vk-photo-grid{--vk-photo-cols:9}}@media (min-width:1800px){.vk-photo-grid{--vk-photo-cols:11}}.vk-photo-all{aspect-ratio:1;border:1px solid var(--hairline);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--surface-soft-strong);color:var(--foreground);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:none}@media (min-width:640px){.vk-photo-all{border-radius:.75rem}}.vk-photo-all:hover{border-color:var(--hairline-strong);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--surface-soft-strong)}.vk-photo-all:active{transform:scale(.95)}.vk-photo-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-photo-all-count{background:var(--surface-soft);color:var(--muted-strong);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:700}@media (max-width:639.98px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(9))>figure:nth-of-type(n+8){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(9))>.vk-photo-all{display:flex}}@media (min-width:640px) and (max-width:767.98px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(12))>figure:nth-of-type(n+11){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(12))>.vk-photo-all{display:flex}}@media (min-width:768px) and (max-width:1023.98px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(10))>figure:nth-of-type(n+9){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(10))>.vk-photo-all{display:flex}}@media (min-width:1024px) and (max-width:1279.98px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(10))>figure:nth-of-type(n+9){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(10))>.vk-photo-all{display:flex}}@media (min-width:1280px) and (max-width:1535.98px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(14))>figure:nth-of-type(n+13){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(14))>.vk-photo-all{display:flex}}@media (min-width:1536px) and (max-width:1799.98px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(18))>figure:nth-of-type(n+17){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(18))>.vk-photo-all{display:flex}}@media (min-width:1800px){.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(22))>figure:nth-of-type(n+21){display:none}.vk-photo-grid[data-collapsed]:has(>figure:nth-of-type(22))>.vk-photo-all{display:flex}}.vk-photo-grid>.vk-photo-skeleton:nth-child(n+7){display:none}@media (min-width:768px){.vk-photo-grid>.vk-photo-skeleton:nth-child(n+7){display:block}.vk-photo-grid>.vk-photo-skeleton:nth-child(n+11){display:none}}@media (min-width:1280px){.vk-photo-grid>.vk-photo-skeleton:nth-child(n+11){display:block}}.vk-photo-peek{z-index:60;pointer-events:none;transform-origin:0;animation:vk-photo-peek-in .11s var(--ease-out) both;background:#0b0f14;border:1px solid #ffffff24;border-radius:.9rem;position:fixed;overflow:hidden;box-shadow:0 28px 60px -18px #0009,0 8px 22px -10px #00000073}.vk-photo-peek[data-side=left]{transform-origin:100%}.vk-photo-peek>img,.vk-photo-peek>video{object-fit:cover;width:100%;height:100%;display:block}.vk-photo-peek-caption{color:#fff;background:linear-gradient(#0000,#000000bf);margin:0;padding:2.5rem .9rem .75rem;font-size:.88rem;font-weight:500;line-height:1.35;position:absolute;inset:auto 0 0}@keyframes vk-photo-peek-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.vk-photo-peek{animation:none}}.vk-photo{aspect-ratio:1;background:var(--surface-soft-strong);border-radius:.6rem;min-width:0;margin:0;position:relative;overflow:hidden}@media (min-width:640px){.vk-photo{border-radius:.75rem}}.vk-photo>[role=button]{-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base) var(--ease-out), filter var(--dur-fast) ease;display:block;position:absolute;inset:0}.vk-photo>[role=button] img,.vk-photo>[role=button] video{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.vk-photo>[role=button]:active{filter:brightness(.92);transform:scale(.96)}@media (hover:hover){.vk-photo:hover>[role=button] img,.vk-photo:hover>[role=button] video{transform:scale(1.04)}}.vk-photo>[role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vk-photo-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vk-photo-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:1.75rem .55rem .45rem;font-size:.72rem;font-weight:500;line-height:1.3;position:absolute;inset:auto 0 0}.vk-photo-caption>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:640px){.vk-photo-caption{padding:2.25rem .75rem .6rem;font-size:.82rem}}.vk-photo-more{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:1.9rem;height:1.9rem;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease, background var(--dur-fast) ease;background:#0000006b;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.3rem;right:.3rem}.vk-photo-more:after{content:"";position:absolute;inset:-.4rem}.vk-photo-more:active{background:#0009;transform:scale(.88)}.vk-photo-more:focus-visible{outline-offset:1px;outline:2px solid #fff}@media (hover:hover){.vk-photo-more{opacity:0}.vk-photo:hover .vk-photo-more,.vk-photo:focus-within .vk-photo-more{opacity:1}}.vk-photo-add{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--accent2) 40%, transparent);background:color-mix(in srgb, var(--accent2) 5%, transparent);width:100%;height:100%;color:var(--muted-strong);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}@media (min-width:640px){.vk-photo-add{border-radius:.75rem}}.vk-photo-add:hover,.vk-photo-add[data-dragging]{border-color:var(--accent2);background:color-mix(in srgb, var(--accent2) 11%, transparent);color:var(--foreground)}.vk-photo-add:active{transform:scale(.95)}.vk-photo-add:disabled{cursor:progress;opacity:.75}.vk-photo-add-icon{background:var(--primary-grad);color:#fff;width:2.25rem;height:2.25rem;box-shadow:0 6px 14px -6px var(--primary-glow);border-radius:999px;justify-content:center;align-items:center;display:flex}.vk-milestone-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vk-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.vk-milestone-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.vk-milestone-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 6%, transparent), transparent 40%), var(--card);min-width:0;box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);animation:vk-page-in .42s var(--ease-out) both;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease, border-color var(--dur-fast) ease;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.vk-milestone-card:hover{border-color:color-mix(in srgb, var(--tone) 30%, var(--hairline));box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-2);transform:translateY(-2px)}}.vk-milestone-card:nth-child(2){animation-delay:40ms}.vk-milestone-card:nth-child(3){animation-delay:80ms}.vk-milestone-card:nth-child(n+4){animation-delay:.12s}.vk-milestone-cover{aspect-ratio:16/10;background:var(--surface-soft-strong);gap:2px;display:grid;overflow:hidden}.vk-milestone-cover[data-count="2"]{grid-template-columns:1fr 1fr}.vk-milestone-cover>[role=button]{min-width:0;display:block;position:relative;overflow:hidden}.vk-milestone-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}@media (hover:hover){.vk-milestone-cover>[role=button]:hover img{transform:scale(1.04)}}.vk-milestone-cover>[role=button]:active img{transform:scale(.98)}.vk-milestone-body{flex-direction:column;flex:1;gap:.7rem;padding:.95rem 1rem .75rem;display:flex}.vk-milestone-cover-empty{aspect-ratio:16/7;background:radial-gradient(60% 90% at 50% 30%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 70%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--tone) 3%, transparent) 0 10px, transparent 10px 20px), var(--surface-soft);color:var(--tone);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:relative}.vk-milestone-cover-empty svg{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--tone) 45%, transparent))}@media (min-width:640px){.vk-milestone-cover-empty{aspect-ratio:16/10}}.vk-milestone-star{background:var(--tone-soft);width:2rem;height:2rem;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vk-milestone-desc{color:var(--muted-strong);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.vk-milestone-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:.35rem;margin:auto -.35rem 0 0;padding-top:.6rem;display:flex}.vk-milestone-actions .vk-action,.vk-milestone-actions .vk-action-danger{min-height:2.25rem;padding:0 .75rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.vk-milestone-card{animation:none}}.vk-card.vk-letter-sealed{border-color:color-mix(in srgb, var(--accent2) 30%, transparent);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--accent2) 10%, transparent), transparent 60%), var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), 0 24px 60px -40px color-mix(in srgb, var(--accent2) 60%, transparent)}.vk-letter-paper{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:repeating-linear-gradient(180deg, transparent 0 calc(1.75em - 1px), color-mix(in srgb, var(--accent) 9%, transparent) calc(1.75em - 1px) 1.75em), var(--surface-sunken);background-position:0 1.1rem;min-width:0;padding:1.1rem 1.1rem 1.1rem 1.4rem;font-size:1.15rem;position:relative;overflow:hidden}.vk-letter-paper:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent2));border-radius:999px;width:2px;position:absolute;top:1rem;bottom:1rem;left:.6rem}@media (min-width:640px){.vk-letter-paper{padding:1.5rem 1.5rem 1.5rem 2rem}}.vk-card-grid.vk-letter-grid{--vk-card-min:34rem}.vk-letter-more{display:none}@media (min-width:1024px){.vk-letter-paper[data-collapsed]{max-height:calc(17.5em + 1.5rem);-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.vk-letter-more{background:var(--surface-soft);min-height:2.25rem;color:var(--accent);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.vk-letter-more:hover{border-color:var(--hairline-strong);background:var(--surface-soft-strong)}.vk-letter-more:active{transform:scale(.96)}.vk-letter-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}.vk-month-header{background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:0;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 -.25rem;padding:.45rem .35rem;display:flex}.vk-tl-group{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);overflow:hidden}.vk-tl-group .vk-tl-entry{border-bottom:1px solid var(--hairline);border-radius:0;gap:.85rem;padding:.95rem 1rem .95rem .85rem;display:flex}.vk-tl-group .vk-tl-entry:last-child{border-bottom:0}.vk-tl-group .vk-tl-entry:before{top:.9rem;bottom:.9rem;left:0}.vk-tl-date{flex-shrink:0;align-content:start;justify-items:center;gap:.1rem;width:2.4rem;padding-top:.1rem;display:grid}.vk-tl-day{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.4rem;font-weight:700;line-height:1}.vk-tl-weekday{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.vk-tl-type{background:var(--tone-soft);color:var(--tone);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem .15rem .45rem;font-size:.74rem;font-weight:650;line-height:1.4;display:inline-flex}.vk-tl-group .vk-tl-thumb{border-radius:.65rem}.vk-age-pill{border-color:var(--hairline);padding:.08rem .55rem;font-size:.74rem;font-weight:600;line-height:1.5}.vk-section-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 .25rem;font-size:.75rem;font-weight:700}.vk-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.vk-stat-grid{gap:.75rem}}.vk-stat{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--tone-soft), transparent 70%), var(--card);min-width:0;box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);align-content:start;gap:.2rem;padding:.8rem .75rem;display:grid}@media (min-width:640px){.vk-stat{padding:1rem 1.1rem}}.vk-stat-label{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.vk-stat-value{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:.2rem;font-size:clamp(1.3rem,5.6vw,1.9rem);font-weight:700;line-height:1.1;display:flex}.vk-stat-unit{color:var(--muted);letter-spacing:0;font-size:.8rem;font-weight:600}.vk-stat-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;display:flex}.vk-stat-up,.vk-stat-down{font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .4rem;font-weight:700}.vk-stat-up{background:var(--success-soft);color:var(--success)}.vk-stat-down{background:var(--warning-soft);color:var(--warning)}.vk-stat-empty{color:var(--muted);font-size:1.5rem;font-weight:600}.vk-growth-row{align-items:flex-start;gap:.75rem;padding:.85rem .75rem .85rem 1rem;display:flex}.vk-segmented[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.vk-segmented[data-count="3"] .vk-segmented-thumb{width:calc(33.3333% - .166667rem)}.vk-segmented[data-index="1"] .vk-segmented-thumb{transform:translate(100%)}.vk-segmented[data-index="2"] .vk-segmented-thumb{transform:translate(200%)}.vk-action-ghost{min-height:2.5rem;color:var(--muted-strong);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.vk-action-ghost:hover{background:var(--surface-soft);color:var(--foreground)}.vk-action-ghost:active{transform:scale(.92)}.vk-wallet{isolation:isolate;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(70% 90% at 100% 0,#2dd4bf52,#0000 70%),radial-gradient(60% 80% at 0 100%,#3b82f642,#0000 70%),linear-gradient(155deg,#071726 0%,#0a2a3c 52%,#073d38 100%);border:1px solid #ffffff1f;gap:1.15rem;padding:1.35rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 30px 60px -32px #0a3c46d9,0 8px 20px -12px #0006}.vk-wallet:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff0d 48%,#0000 58%);position:absolute;inset:0}@media (min-width:640px){.vk-wallet{padding:1.75rem}}.vk-wallet{--logo-shield-fill-start:transparent;--logo-shield-fill-end:transparent;--logo-stroke-start:#fff;--logo-stroke-mid:#fff;--logo-stroke-end:#fff;--logo-inner-stroke:#fff;--logo-rune-primary:#fff;--logo-rune-secondary:#fff;--logo-rune-tertiary:#fff;--logo-core-bg:transparent;--logo-core-dot:#fff}.vk-wallet-watermark{z-index:-1;opacity:.09;pointer-events:none;width:9.5rem;height:9.5rem;position:absolute;top:-1.25rem;right:-1.5rem;transform:rotate(-12deg);filter:none!important}.vk-wallet-label{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.vk-wallet-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 2px 18px #00000040;align-items:baseline;gap:.15rem;font-size:clamp(2.3rem,11vw,3.1rem);font-weight:750;line-height:1.05;display:flex}.vk-wallet-currency{letter-spacing:0;opacity:.75;margin-right:.3rem;font-size:.4em;font-weight:650}.vk-wallet-cents{letter-spacing:-.01em;opacity:.7;font-size:.5em;font-weight:650}.vk-wallet-sub{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:500}.vk-alloc{background:#ffffff1f;border-radius:999px;gap:3px;height:.45rem;display:flex;overflow:hidden}.vk-alloc>span{min-width:.4rem;animation:vk-alloc-grow .9s var(--ease-out) both;transform-origin:0;border-radius:999px}@keyframes vk-alloc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vk-alloc-legend{color:#ffffffc7;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .9rem;font-size:.76rem;font-weight:650;display:flex}.vk-alloc-legend>span{align-items:center;gap:.35rem;display:inline-flex}.vk-alloc-legend i{border-radius:999px;width:.5rem;height:.5rem}.vk-wallet-actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.vk-wallet-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;min-height:3rem;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;font-size:.95rem;font-weight:650;display:flex}.vk-wallet-action:hover{background:#ffffff2e}.vk-wallet-action:active{background:#ffffff38;transform:scale(.96)}.vk-wallet-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.vk-wallet-action-icon{color:#12384a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}@media (min-width:1024px){.vk-wallet{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:end;gap:1.25rem 2.5rem;padding:1.75rem 2rem 1.6rem}.vk-wallet-summary{grid-area:1/1}.vk-wallet-actions{grid-area:1/2}.vk-wallet-alloc{grid-column:1/-1}.vk-wallet-value{font-size:3.4rem}.vk-wallet-watermark{width:13rem;height:13rem;top:-2.5rem;right:-1.5rem}}.vk-holding-row{align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.vk-currency-badge{background:var(--tone-soft);width:2.6rem;height:2.6rem;color:var(--tone);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.vk-money-row{width:100%;color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.vk-money-row:hover{background:var(--surface-soft)}.vk-money-row:active{background:var(--press-overlay)}.vk-money-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vk-money-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.vk-money-icon[data-kind=in]{background:var(--success-soft);color:var(--success)}.vk-money-icon[data-kind=out]{background:var(--surface-soft-strong);color:var(--muted-strong)}.vk-money-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:.95rem;font-weight:700}.vk-money-amount[data-kind=in]{color:var(--success)}.vk-money-amount[data-kind=out]{color:var(--foreground)}.vk-money-hero{text-align:center;justify-items:center;gap:.35rem;padding:.5rem 0 .25rem;display:grid}.vk-money-hero-amount{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.9rem,9vw,2.4rem);font-weight:750;line-height:1.1}.vk-money-hero[data-kind=in] .vk-money-hero-amount{color:var(--success)}.vk-segmented[data-kind=in] .vk-segmented-thumb{background:color-mix(in srgb, var(--success) 16%, var(--surface-raised))}.vk-segmented[data-kind=out] .vk-segmented-thumb{background:color-mix(in srgb, var(--danger) 13%, var(--surface-raised))}.vk-amount-field{border-bottom:2px solid var(--hairline-strong);transition:border-color var(--dur-fast) ease;justify-content:center;align-items:baseline;gap:.5rem;padding:.5rem .25rem .75rem;display:flex}.vk-amount-field:focus-within{border-color:var(--accent2)}.vk-amount-symbol{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:1.35rem;font-weight:650}.vk-amount-field[data-kind=in] .vk-amount-symbol{color:var(--success)}.vk-amount-input{width:100%;min-width:0;max-width:14rem;color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.03em;-moz-appearance:textfield;background:0 0;border:0;outline:none;font-size:2.4rem;font-weight:750}.vk-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vk-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vk-amount-input::placeholder{color:var(--muted);opacity:.45}.vk-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.vk-chip{border:1px solid var(--hairline);background:var(--surface-soft);min-height:2.5rem;color:var(--muted-strong);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem 0 .4rem;font-size:.85rem;font-weight:650;display:inline-flex}.vk-chip:active{transform:scale(.94)}.vk-chip-symbol{background:var(--tone-soft);min-width:1.75rem;height:1.75rem;color:var(--tone);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:800;display:flex}.vk-chip[aria-checked=true]{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:var(--tone-soft);color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 14%, transparent)}.vk-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-btc{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(90% 140% at 0% 0%, #f7931a1a, transparent 60%), var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);gap:.85rem;padding:.95rem 1rem;display:grid}.vk-btc-coin{color:#fff;background:linear-gradient(145deg,#fbb04b,#f7931a 60%,#d97706);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:800;display:flex;box-shadow:0 6px 16px -6px #f7931ab3,inset 0 1px #ffffff59}.vk-btc-price{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:.4rem;font-size:1.15rem;font-weight:750}.vk-btc-price[data-direction=up]{animation:vk-tick-up 1.2s var(--ease-out)}.vk-btc-price[data-direction=down]{animation:vk-tick-down 1.2s var(--ease-out)}@keyframes vk-tick-up{0%{background:var(--success-soft);color:var(--success)}to{background:0 0}}@keyframes vk-tick-down{0%{background:var(--danger-soft);color:var(--danger)}to{background:0 0}}.vk-change{font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.vk-change[data-direction=up]{background:var(--success-soft);color:var(--success)}.vk-change[data-direction=down]{background:var(--danger-soft);color:var(--danger)}.vk-live-dot{background:var(--success);border-radius:999px;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite vk-live}@keyframes vk-live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 55%, transparent)}50%{box-shadow:0 0 0 4px #0000}}.vk-btc-holding{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:.4rem;padding-top:.8rem;font-size:.88rem;display:flex}@media (prefers-reduced-motion:reduce){.vk-alloc>span,.vk-live-dot,.vk-btc-price[data-direction]{animation:none}}.vk-profile-hero{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:radial-gradient(110% 120% at 0% 0%, var(--tone-soft), transparent 60%), var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-2);gap:1.1rem;padding:1.1rem;display:grid}@media (min-width:640px){.vk-profile-hero{padding:1.5rem}}.vk-profile-hero-avatar{border:1px solid var(--hairline-strong);background:var(--surface-soft);width:4.25rem;height:4.25rem;box-shadow:0 0 0 4px var(--tone-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vk-progress{background:var(--surface-soft-strong);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.vk-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent2));height:100%;box-shadow:0 0 12px -2px var(--accent2);animation:vk-progress-grow 1.1s var(--ease-out) both;transform-origin:0;display:block}@keyframes vk-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vk-info-row{gap:.2rem;padding:.85rem 1rem;display:grid}.vk-info-row>dt{color:var(--muted);font-size:.78rem;font-weight:650}.vk-info-row>dd{color:var(--foreground);margin:0;font-size:.98rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.vk-progress>span{animation:none}}.vk-lightbox{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f0;animation:.22s both vk-fade-in}.vk-lightbox-bar{padding:calc(var(--vk-safe-top) + .6rem) calc(.75rem + var(--vk-safe-right)) .6rem calc(.75rem + var(--vk-safe-left))}.vk-lightbox-actions{gap:.5rem}.vk-lightbox-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;width:2.75rem;height:2.75rem;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;background:#ffffff1a;border:1px solid #ffffff24}.vk-lightbox-btn:hover{background:#ffffff2e}.vk-lightbox-btn:active{transform:scale(.9)}.vk-lightbox-rotate-btn{width:2.5rem;height:2.5rem}.vk-lightbox-download{color:#fff;min-height:2.5rem;transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:0 .95rem;font-size:.88rem;font-weight:600}.vk-lightbox-download:active{transform:scale(.94)}.vk-lightbox-count{color:#ffffffd9;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:650}.vk-lightbox-status{color:#ffffffb3}.vk-lightbox-media{padding-bottom:calc(1rem + var(--vk-safe-bottom))}.vk-lightbox-media img,.vk-lightbox-media video{animation:vk-lightbox-zoom .36s var(--ease-out) both;border-radius:.75rem;box-shadow:0 30px 80px -30px #000000e6}@keyframes vk-lightbox-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (hover:none){.vk-lightbox-nav{display:none}.vk-lightbox-media{padding-left:.5rem;padding-right:.5rem}}@media (max-width:420px){.vk-lightbox-download-label{display:none}.vk-lightbox-download{justify-content:center;width:2.5rem;padding:0}}@media (prefers-reduced-motion:reduce){.vk-lightbox,.vk-lightbox-media img,.vk-lightbox-media video{animation:none}}.vk-field{border:1px solid var(--surface-input-border);border-radius:var(--radius-sm);background:var(--surface-input);min-height:2.75rem;color:var(--foreground);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;padding:.55rem .8rem;font-size:1rem}.vk-field:focus{border-color:var(--surface-input-border-strong);box-shadow:0 0 0 4px var(--surface-input-ring)}.vk-field-sm{min-height:2.4rem;padding:.35rem .6rem}select.vk-field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a96a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.2rem}.vk-avatar{background:var(--tone-soft);width:2.75rem;height:2.75rem;color:var(--tone);letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 25%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.vk-quick-action{border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);background:var(--tone-soft);min-height:2.5rem;color:var(--tone);transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.vk-quick-action:hover{background:var(--tone-strong)}.vk-quick-action:active{transform:scale(.95)}.vk-doc-number{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:.02em;gap:.2rem;padding:.75rem .9rem;font-size:clamp(1.05rem,4.4vw,1.4rem);font-weight:650;line-height:1.35;display:grid}.vk-doc-copy-hint{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:600}.vk-audio{--progress:0%;border:1px solid var(--hairline);background:var(--surface-sunken);border-radius:999px;align-items:center;gap:.8rem;padding:.4rem 1rem .4rem .4rem;display:flex}.vk-audio-toggle{background:var(--primary-grad);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;box-shadow:0 8px 18px -8px var(--primary-glow), inset 0 1px 0 #ffffff40;transition:transform var(--dur-base) var(--ease-spring);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vk-audio-toggle:active{transform:scale(.88)}.vk-audio-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-audio[data-playing] .vk-audio-toggle{animation:1.8s ease-in-out infinite vk-audio-pulse}@keyframes vk-audio-pulse{0%,to{box-shadow:0 8px 18px -8px var(--primary-glow), 0 0 0 0 color-mix(in srgb, var(--accent2) 40%, transparent)}50%{box-shadow:0 8px 18px -8px var(--primary-glow), 0 0 0 7px transparent}}.vk-audio-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.25rem;margin:0}.vk-audio-range:disabled{cursor:default}.vk-audio-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent2) var(--progress), var(--surface-soft-strong) var(--progress));border-radius:999px;height:.3rem}.vk-audio-range::-moz-range-track{background:linear-gradient(90deg, var(--accent2) var(--progress), var(--surface-soft-strong) var(--progress));border-radius:999px;height:.3rem}.vk-audio-range::-webkit-slider-thumb{background:var(--accent2);appearance:none;width:.95rem;height:.95rem;transition:transform var(--dur-fast) var(--ease-spring);border:2px solid #fff;border-radius:999px;margin-top:-.325rem;box-shadow:0 2px 6px #00000059}.vk-audio-range::-moz-range-thumb{background:var(--accent2);border:2px solid #fff;border-radius:999px;width:.95rem;height:.95rem;box-shadow:0 2px 6px #00000059}.vk-audio-range:active::-webkit-slider-thumb{transform:scale(1.3)}.vk-audio-range:focus-visible{outline:none}.vk-audio-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vk-audio[data-playing] .vk-audio-toggle{animation:none}}.vk-back-link{width:fit-content;min-height:2.5rem;color:var(--accent);transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease;border-radius:999px;align-items:center;gap:.15rem;margin-left:-.5rem;padding:0 .85rem 0 .4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.vk-back-link:hover{background:var(--surface-soft)}.vk-back-link:active{background:var(--press-overlay);transform:scale(.95)}.vk-brand{min-width:0;color:var(--foreground);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.vk-brand-sm{gap:.6rem}.vk-brand-mark{--logo-shield-fill-start:#ffffff1a;--logo-shield-fill-end:#ffffff05;--logo-stroke-start:#fffffff2;--logo-stroke-mid:#ffffffd9;--logo-stroke-end:#ffffffbf;--logo-inner-stroke:#ffffff59;--logo-rune-primary:#fff;--logo-rune-secondary:#ffffffd9;--logo-rune-tertiary:#ffffffb3;--logo-core-bg:#ffffff26;--logo-core-dot:#fff;background:radial-gradient(120% 90% at 30% 0%, #ffffff47, transparent 55%), var(--primary-grad);width:2.5rem;height:2.5rem;box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #00000026, 0 8px 18px -10px var(--primary-glow), 0 2px 6px -2px #0000004d;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vk-brand-mark .vk-shield{filter:drop-shadow(0 1px 1px #00000040);width:62%;height:62%;transform:none}.vk-brand-mark-sm{border-radius:.7rem;width:2.15rem;height:2.15rem}.vk-brand-mark-lg{border-radius:1rem;width:3.25rem;height:3.25rem}.vk-brand-mark-xl{width:5.5rem;height:5.5rem;box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -2px 0 #00000026, 0 22px 44px -18px var(--primary-glow), 0 6px 14px -6px #00000059;border-radius:1.6rem}a:hover .vk-brand-mark .vk-shield,.group:hover .vk-brand-mark .vk-shield{transform:none}.vk-brand-text{gap:.15rem;min-width:0;display:grid}.vk-brand-name{color:var(--foreground);font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;line-height:1.1;overflow:hidden}.vk-brand-sm .vk-brand-name{font-size:.95rem}.vk-brand-tagline{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1}@media (min-width:768px){.vk-appbar{display:none}}.vk-welcome-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.vk-welcome-body{flex:1;grid-template-areas:"hero""access""features";align-content:center;gap:1.75rem;width:100%;max-width:26rem;margin:0 auto;padding:1.5rem 0 2rem;display:grid}.vk-welcome-hero{text-align:center;grid-area:hero;justify-items:center;gap:.5rem;display:grid}.vk-welcome-mark{margin-bottom:.5rem}.vk-welcome-lead{text-wrap:pretty;max-width:30rem}.vk-welcome-access{grid-area:access;gap:.75rem;display:grid}.vk-welcome-features{grid-area:features;gap:.75rem;display:grid}.vk-welcome-features-title{color:var(--muted);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:700}.vk-welcome-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vk-welcome-feature{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 70%, transparent);align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem;display:flex}.vk-welcome-feature .nav-chip{border-radius:.7rem}.vk-welcome-feature-name{color:var(--foreground);font-size:.86rem;font-weight:650;line-height:1.25}.vk-welcome-feature-hint{color:var(--muted);font-size:.76rem;line-height:1.35}@media (max-width:479.98px){.vk-welcome-feature-hint{display:none}.vk-welcome-feature{align-items:center}}@media (min-width:640px){.vk-welcome-body{max-width:40rem}.vk-welcome-access{justify-self:center;width:100%;max-width:26rem}.vk-welcome-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.vk-welcome-body{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);grid-template-areas:"hero access""features access";align-content:center;align-items:start;gap:2.5rem 4rem;max-width:72rem}.vk-welcome-hero{text-align:left;align-self:end;justify-items:start}.vk-welcome-title{font-size:clamp(2.6rem,4vw,3.6rem)}.vk-welcome-lead{font-size:1.08rem}.vk-welcome-access{align-self:center;max-width:none}.vk-welcome-features-title{text-align:left}.vk-welcome-feature{padding:.85rem}}.vk-highlights{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin:0 -1rem;padding:.1rem 1rem .35rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.vk-highlights::-webkit-scrollbar{display:none}.vk-highlights>*{scroll-snap-align:start;flex:0 0 min(84%,21rem);min-width:0}.vk-highlights>:only-child{flex-basis:100%}@media (min-width:768px){.vk-highlights{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;display:grid;overflow:visible}}@media (min-width:1280px){.vk-highlights.xl\:hidden{display:none}}.vk-filter-row{overscroll-behavior-x:contain;scrollbar-width:none;gap:.45rem;margin:0 -1rem;padding:.1rem 1rem .2rem;display:flex;overflow-x:auto}.vk-filter-row::-webkit-scrollbar{display:none}@media (min-width:768px){.vk-filter-row{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.vk-filter-chip{border:1px solid var(--hairline);background:var(--card);min-height:2.4rem;color:var(--muted-strong);white-space:nowrap;box-shadow:inset 0 1px 0 var(--card-highlight);transition:transform var(--dur-press) var(--ease-out), background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .45rem 0 .95rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.vk-filter-chip:not([data-tone]){--tone:var(--accent2);--tone-soft:color-mix(in srgb, var(--accent2) 15%, transparent)}.vk-filter-chip:hover{border-color:var(--hairline-strong);color:var(--foreground)}.vk-filter-chip:active{transform:scale(.95)}.vk-filter-chip[aria-current=page]{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:var(--tone-soft);color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 12%, transparent)}.vk-filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-filter-count{background:var(--surface-soft-strong);min-width:1.5rem;height:1.5rem;color:var(--muted-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.vk-filter-chip[aria-current=page] .vk-filter-count{background:color-mix(in srgb, var(--tone) 25%, transparent);color:var(--foreground)}.vk-tl-mosaic{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.3rem;max-width:26rem;margin-top:.35rem;display:grid}.vk-tl-mosaic[data-count="1"]{--cols:1;max-width:22rem}.vk-tl-mosaic[data-count="2"]{--cols:2;max-width:20rem}.vk-tl-mosaic[data-count="3"]{--cols:3}.vk-tl-mosaic-tile{aspect-ratio:1;border-radius:.65rem;width:100%;position:relative}.vk-tl-mosaic[data-count="1"] .vk-tl-mosaic-tile{aspect-ratio:16/10;border-radius:.85rem}.vk-tl-mosaic-more{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#00000080;justify-content:center;align-items:center;font-size:1.05rem;font-weight:750;display:flex;position:absolute;inset:0}.vk-highlights .vk-aside-card,.vk-highlights .capsule-card{height:100%}@media (min-width:1280px){.vk-split.vk-home-split{grid-template-columns:minmax(0,1fr) 18rem}}@media (min-width:1536px){.vk-split.vk-home-split{grid-template-columns:minmax(0,1fr) 20.5rem}}@media (min-width:1024px){.vk-tl-board .vk-tl-group{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:stretch;gap:.75rem;display:grid;overflow:visible}.vk-tl-board .vk-tl-group .vk-tl-entry,.vk-tl-board .vk-tl-group .vk-tl-entry:last-child{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.45rem .65rem;padding:.8rem .95rem .95rem;display:grid}.vk-tl-board .vk-tl-group .vk-tl-entry:hover{border-color:var(--hairline-strong);background:linear-gradient(var(--surface-soft), var(--surface-soft)), var(--card)}.vk-tl-board .vk-tl-group .vk-tl-entry:before{top:1rem;bottom:1rem}.vk-tl-board .vk-tl-date{align-items:baseline;gap:.35rem;width:auto;padding-top:0;display:flex}.vk-tl-board .vk-tl-day{font-size:1.2rem}.vk-tl-board .vk-tl-body{display:contents}.vk-tl-board .vk-tl-body>:not(:first-child){grid-column:1/-1}.vk-tl-board .vk-tl-mosaic{max-width:none;margin-top:.15rem}.vk-tl-board .vk-tl-mosaic[data-count="1"] .vk-tl-mosaic-tile{aspect-ratio:2}.vk-tl-board .vk-tl-mosaic[data-count="2"] .vk-tl-mosaic-tile{aspect-ratio:4/3}}.vk-map-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(80% 100% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--card);box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);position:relative;overflow:hidden}.vk-map-hint{border-top:1px solid var(--hairline);color:var(--muted);text-align:center;padding:.65rem 1rem;font-size:.8rem}.vk-trips{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats""map""badges""history";gap:1.5rem;min-width:0;display:grid}.vk-trips>*{min-width:0}.vk-trips-stats{grid-area:stats}.vk-trips-map{grid-area:map}.vk-trips-badges{grid-area:badges}.vk-trips-history{grid-area:history;align-content:start;gap:.5rem;display:grid}.vk-trips-empty{border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;padding:1rem;font-size:.875rem;line-height:1.5}@media (min-width:1280px){.vk-trips{grid-template:"map stats""map history"minmax(0,1fr)"badges badges"/minmax(0,1fr) minmax(19rem,23rem);gap:1rem 1.75rem}.vk-trips-map{align-self:start}.vk-trips-badges{margin-top:.75rem}.vk-trips-stats .vk-stat{padding:.8rem .85rem}.vk-trips-stats .vk-stat-label{letter-spacing:.03em;font-size:.62rem}.vk-trips-history{contain:size;flex-direction:column;min-height:0;display:flex}.vk-trips-history>.vk-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}}.vk-badge-tile{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);text-align:center;opacity:.55;filter:grayscale();transition:transform var(--dur-press) var(--ease-out);align-content:start;justify-items:center;gap:.3rem;padding:.9rem .7rem;display:grid}.vk-badge-tile[data-unlocked]{border-color:color-mix(in srgb, var(--tone) 30%, var(--hairline));background:radial-gradient(90% 70% at 50% 0%, var(--tone-soft), transparent 70%), var(--card);opacity:1;filter:none;box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1)}.vk-badge-icon{background:var(--surface-soft-strong);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.2rem;font-size:1.6rem;display:flex;position:relative}.vk-badge-tile[data-unlocked] .vk-badge-icon{background:var(--tone-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 10%, transparent), 0 8px 20px -10px var(--tone)}.vk-badge-lock{border:2px solid var(--card);background:var(--muted);width:1.25rem;height:1.25rem;color:var(--background);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.15rem;right:-.15rem}.vk-state-screen{max-width:26rem;animation:vk-page-in .42s var(--ease-out) both;justify-items:center;gap:.6rem;margin:0 auto;padding:3rem .5rem;display:grid}.vk-state-icon{background:var(--tone-soft);width:4.5rem;height:4.5rem;color:var(--tone);box-shadow:0 0 0 6px color-mix(in srgb, var(--tone) 7%, transparent), 0 16px 34px -18px var(--tone);border-radius:1.5rem;justify-content:center;align-items:center;margin-bottom:.6rem;animation:3.2s ease-in-out infinite vk-float;display:flex}.vk-state-actions{gap:.6rem;width:100%;margin-top:1rem;display:grid}@media (min-width:480px){.vk-state-actions{justify-content:center;display:flex}}@media (prefers-reduced-motion:reduce){.vk-state-screen,.vk-state-icon{animation:none}}.vk-tree-toggle{z-index:20;border:1px solid var(--hairline-strong);background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:2.5rem;color:var(--foreground);cursor:pointer;box-shadow:var(--elev-1);transition:transform var(--dur-press) var(--ease-out);border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.vk-tree-toggle:active{transform:scale(.95)}@media (min-width:1024px){.vk-list[data-tiles]{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch;gap:.75rem;display:grid;overflow:visible}.vk-list[data-tiles]>*{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:inset 0 1px 0 var(--card-highlight), var(--elev-1);transition:border-color var(--dur-fast) ease}.vk-list[data-tiles]>:hover{border-color:var(--hairline-strong)}}.vk-year-divider{align-items:baseline;gap:.75rem;min-width:0;padding:0 .25rem;display:flex}.vk-year-divider-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--tone,var(--accent)) 35%, var(--hairline)), var(--hairline));flex:1;align-self:center;min-width:1rem;height:1px}.vk-year-link{min-height:2.25rem;color:var(--foreground);transition:background var(--dur-fast) ease;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .6rem;font-size:.9rem;font-weight:600;display:flex}.vk-year-link:hover{background:var(--surface-soft)}.vk-year-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-growth-overview,.vk-growth-side{gap:1.5rem;min-width:0;display:grid}.vk-growth-side{gap:1rem}@media (min-width:1280px){.vk-growth-overview{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:1.75rem}.vk-growth-side{grid-area:1/2;position:sticky;top:1.5rem}.vk-growth-chart{grid-area:1/1}.vk-stat-grid.vk-growth-stats{grid-template-columns:minmax(0,1fr)}.vk-growth-stats .vk-stat{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""meta value";align-items:center;column-gap:1rem;padding:.85rem 1.1rem}.vk-growth-stats .vk-stat-label{grid-area:label}.vk-growth-stats .vk-stat-value{grid-area:value;justify-content:flex-end}.vk-growth-stats .vk-stat-meta{grid-area:meta}.vk-growth-stats .vk-stat-empty{grid-area:value}}.vk-growth-table{border-collapse:collapse;width:100%;font-size:.92rem}.vk-growth-table th{border-bottom:1px solid var(--hairline);background:var(--surface-soft);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.65rem .9rem;font-size:.7rem;font-weight:700}.vk-growth-table td{border-top:1px solid var(--hairline);vertical-align:middle;padding:.6rem .9rem}.vk-growth-table tbody tr:first-child td{border-top:0}.vk-growth-table tbody tr{transition:background var(--dur-fast) ease}@media (hover:hover){.vk-growth-table tbody tr:hover{background:var(--surface-soft)}}.vk-growth-table .vk-growth-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vk-growth-table td:last-child{width:1%;padding-right:.6rem}.vk-growth-delta{margin-left:.45rem;font-size:.72rem}.vk-growth-notes{min-width:10rem;max-width:28rem;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.45}@media (min-width:1024px){.vk-family-page[data-has-tree]{grid-template-rows:auto minmax(30rem,1fr);min-height:calc(100dvh - 4.5rem)}.vk-page-top>.vk-family-stats{flex:0 25rem}.vk-family-stats .vk-stat{padding:.7rem .95rem}}.vk-tree-tools{z-index:20;align-items:center;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.vk-tree-tools .vk-tree-toggle{position:static}.vk-tree-toggle:focus-visible,.vk-tree-zoom>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vk-tree-zoom{border:1px solid var(--hairline-strong);background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:2.5rem;box-shadow:var(--elev-1);border-radius:999px;align-items:center;padding:0 .2rem;display:none}.vk-tree-zoom>button{width:2.15rem;height:2.15rem;color:var(--muted-strong);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vk-tree-zoom>button:hover{background:var(--surface-soft);color:var(--foreground)}.vk-tree-zoom>button:active{transform:scale(.92)}@media (min-width:768px){.vk-tree-zoom{display:inline-flex}}.vk-tree-legend{z-index:10;border:1px solid var(--hairline);background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);pointer-events:none;border-radius:999px;align-items:center;gap:1rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;display:none;position:absolute;bottom:.75rem;left:.75rem}.vk-tree-legend>span{align-items:center;gap:.4rem;display:inline-flex}.vk-tree-legend b{color:var(--muted-strong);font-weight:400}.vk-tree-legend-line{border-top:2px solid #14b8a699;width:1.25rem;display:inline-block}.vk-tree-legend-line[data-dashed]{border-top:2px dashed #94a3b899}@media (min-width:1024px){.vk-tree-legend{display:inline-flex}}.vk-tree-panel{z-index:30;overscroll-behavior:contain;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--sheet-bg);width:min(23rem,100% - 1.5rem);box-shadow:var(--elev-3);scrollbar-width:thin;animation:vk-tree-panel-in .28s var(--ease-out) both;outline:none;padding:1.1rem 1.1rem 1.25rem;position:absolute;top:.75rem;bottom:.75rem;left:.75rem;overflow-y:auto}@keyframes vk-tree-panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vk-tree-panel{animation:none}}
