*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;-webkit-font-smoothing:antialiased}menu,ol,ul{list-style:none;padding:0}canvas,img,picture,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:default}fieldset{border:0}fieldset,legend{padding:0}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:root{--bg:#0d0f14;--bg-elevated:#151922;--bg-input:#1b2029;--border:#262c38;--border-strong:#38414f;--text:#e8ebf0;--text-muted:#98a1b2;--text-faint:#6b7484;--accent:#4d8dff;--accent-dim:#2f4d80;--accent-hover:#6ba0ff;--on-accent:#0a1020;--high:#4ade80;--mid:#f0b429;--low:#f87171;--gold:#f2c14e;--gold-deep:#b8860b;--silver:#d6dde8;--silver-deep:#8d99ad;--bronze:#e09455;--bronze-deep:#a05a25;--mine-high:var(--accent);--mine-mid:#f5893f;--mine-low:#a78bfa;--ease-out:cubic-bezier(.22,.7,.28,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--radius:10px;--radius-sm:6px;--shadow:0 8px 24px rgba(0,0,0,.45);--max-width:1280px;--container-pad:1.25rem;--main-pad-top:1.75rem;--badge-height-sm:1.47rem;--badge-height-md:1.9rem;--sidebar-width:232px;--sidebar-rail:72px;--font-display:"KULAG SHA","Haettenschweiler","Impact","Arial Narrow Bold",sans-serif}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3{font-weight:650;letter-spacing:-.01em;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.25rem}h3{font-size:1rem}input,select,textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.5rem .7rem;width:100%}input[type=checkbox],input[type=radio]{width:auto}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{min-height:5rem;resize:vertical}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--container-pad)}.visually-hidden{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.field{display:flex;flex-direction:column;gap:.3rem}.field>label,.field__label{color:var(--text-muted);font-size:.875rem;font-weight:550}.field__hint{color:var(--text-faint);font-size:.8rem;min-height:1.1em}.field__hint--warn{color:var(--mid)}.form-error{color:var(--low);font-size:.875rem}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:.85rem}.stack{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.page-enter-active{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.page-leave-active{transition:opacity var(--dur-fast) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(.75rem)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from{transform:none}}.no-scroll{height:100dvh;overflow:hidden}.no-scroll .app{height:100dvh;min-height:0}.no-scroll .app__main{padding-bottom:1rem}}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.icon[data-v-3ce9a200]{color:inherit;display:inline-grid;flex:none;height:var(--icon-size);place-items:center;width:var(--icon-size)}.icon[data-v-3ce9a200] svg{height:100%;width:100%}.mark[data-v-9678deb3]{border-radius:calc(var(--mark-size)/5);display:inline-grid;flex:none;height:var(--mark-size);place-items:center;width:var(--mark-size)}.mark--outline[data-v-9678deb3]{border:max(1px,calc(var(--mark-size)/60)) solid var(--accent-dim)}.mark--solid[data-v-9678deb3]{background:var(--accent)}.mark--solid .mark__letter[data-v-9678deb3]{color:var(--on-accent)}.mark__letter[data-v-9678deb3]{color:var(--accent);font-family:var(--font-display);font-size:calc(var(--mark-size)*.66);line-height:1;transform:translateY(calc(var(--mark-size)/-40))}.mark--animated[data-v-9678deb3]{animation:mark-breathe-9678deb3 2.2s ease-in-out infinite}.mark--animated .mark__letter[data-v-9678deb3]{animation:mark-sweep-9678deb3 2.2s ease-in-out infinite;background:linear-gradient(100deg,var(--text-faint) 0,var(--text-faint) 35%,var(--accent) 50%,var(--text-faint) 65%,var(--text-faint) 100%);background-clip:text;-webkit-background-clip:text;background-size:300% 100%;color:transparent}@keyframes mark-sweep-9678deb3{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes mark-breathe-9678deb3{0%,to{border-color:var(--border-strong);transform:scale(1)}50%{border-color:var(--accent-dim);transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.mark--animated[data-v-9678deb3],.mark--animated .mark__letter[data-v-9678deb3]{animation:none}.mark--animated .mark__letter[data-v-9678deb3]{background:none;color:var(--accent)}}.topbar[data-v-d72d8895]{align-items:center;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:none;gap:.7rem;padding:.6rem .9rem;position:sticky;top:0;z-index:20}.topbar__burger[data-v-d72d8895]{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:grid;flex:none;height:36px;place-items:center;transition:color var(--dur-fast) var(--ease-out);width:36px}.topbar__burger[data-v-d72d8895]:hover{color:var(--text)}.topbar__logo[data-v-d72d8895]{align-items:center;display:flex;gap:.6rem}.topbar__wordmark[data-v-d72d8895]{font-size:1rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}@media(max-width:767px){.topbar[data-v-d72d8895]{display:flex}}@media(prefers-reduced-motion:reduce){.topbar__burger[data-v-d72d8895]{transition:none}}.avatar[data-v-ca6b891b]{background:radial-gradient(120% 100% at 25% 0,hsl(var(--h) 50% 34%),transparent 65%),linear-gradient(155deg,hsl(var(--h) 38% 24%),hsl(calc(var(--h) + 35) 32% 14%));border:1px solid var(--border-strong);border-radius:var(--radius);color:hsl(var(--h) 30% 90%/90%);display:grid;flex:none;font-size:calc(var(--size)/2.8);font-weight:700;height:var(--size);letter-spacing:.04em;overflow:hidden;place-items:center;width:var(--size)}.avatar__image[data-v-ca6b891b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btn[data-v-b7d4bbec]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:550;gap:.4rem;justify-content:center;position:relative;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn--md[data-v-b7d4bbec]{padding:.5rem 1rem}.btn--sm[data-v-b7d4bbec]{font-size:.85rem;padding:.3rem .7rem}.btn--icon[data-v-b7d4bbec]{flex:none;height:2.6rem;padding:0;width:2.6rem}.btn[data-v-b7d4bbec]:hover:not(:disabled){background:var(--bg-input);border-color:var(--accent-dim)}.btn--primary[data-v-b7d4bbec]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary[data-v-b7d4bbec]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--ghost[data-v-b7d4bbec]{background:transparent;border-color:transparent;color:var(--text-muted)}.btn--ghost[data-v-b7d4bbec]:hover:not(:disabled){background:var(--bg-elevated);border-color:transparent;color:var(--text)}.btn--active[data-v-b7d4bbec]{background:var(--bg-input);border-color:var(--accent);color:var(--accent)}.btn--active[data-v-b7d4bbec]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-hover)}.btn[data-v-b7d4bbec]:disabled{cursor:not-allowed;opacity:.5}.btn--block[data-v-b7d4bbec]{width:100%}.btn--loading[data-v-b7d4bbec]{cursor:progress}.btn__content[data-v-b7d4bbec]{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.btn--loading .btn__content[data-v-b7d4bbec]{visibility:hidden}.btn__spinner[data-v-b7d4bbec]{animation:btn-spin-b7d4bbec .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:1.05em;opacity:.85;position:absolute;width:1.05em}@keyframes btn-spin-b7d4bbec{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn[data-v-b7d4bbec]{transition:none}.btn__spinner[data-v-b7d4bbec]{animation-duration:1.4s}}.account-bar[data-v-36dc331b]{border-top:1px solid var(--border);margin-top:auto;min-height:52px;padding-top:1rem}.account[data-v-36dc331b],.account-bar[data-v-36dc331b]{align-items:center;display:flex;gap:.6rem}.account[data-v-36dc331b]{border-radius:var(--radius-sm);flex:1;min-width:0;padding:.3rem}.account[data-v-36dc331b]:hover{background:var(--bg-input)}.account__text[data-v-36dc331b]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.account__name[data-v-36dc331b]{font-size:.9rem;font-weight:600}.account__handle[data-v-36dc331b],.account__name[data-v-36dc331b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__handle[data-v-36dc331b]{color:var(--text-faint);font-size:.78rem}.account__action[data-v-36dc331b]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;display:grid;flex:none;height:32px;place-items:center;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:32px}.account__action[data-v-36dc331b]:hover{background:var(--bg-input);color:var(--low)}.account-bar[data-v-36dc331b] .btn--block{flex:1}@media(min-width:768px){.account__text[data-v-36dc331b]{transition:opacity var(--dur-fast) var(--ease-out)}}@media(prefers-reduced-motion:reduce){.account__action[data-v-36dc331b],.account__text[data-v-36dc331b]{transition:none}}.sidebar[data-v-0ba5a93a]{background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1.25rem;height:100dvh;left:0;overflow-y:auto;padding:1.25rem .9rem;position:fixed;top:0;width:var(--sidebar-width);z-index:30}.scrim[data-v-0ba5a93a]{background:#04060a99;inset:0;position:fixed;z-index:25}.sidebar__logo[data-v-0ba5a93a]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.7rem;padding:0 .35rem 1.1rem}.sidebar__wordmark[data-v-0ba5a93a]{font-size:1.05rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.sidebar__nav[data-v-0ba5a93a]{display:flex;flex-direction:column;gap:.2rem}.sidebar__divider[data-v-0ba5a93a]{background:var(--border);height:1px;margin:.5rem .35rem}.nav-item__badge[data-v-0ba5a93a]{background:var(--mid);border-radius:999px;color:var(--on-accent);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35rem;margin-left:auto;min-width:1.35rem;padding:0 .35rem;text-align:center}.nav-item[data-v-0ba5a93a]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-size:.95rem;gap:.75rem;padding:.6rem .75rem;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-item[data-v-0ba5a93a]:hover{background:var(--bg-input);color:var(--text)}.nav-item--active[data-v-0ba5a93a]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent-dim);color:var(--accent)}.nav-item--collapse[data-v-0ba5a93a]{background:none;cursor:pointer;display:none;font:inherit;font-size:.95rem;text-align:left;width:100%}.nav-item__label[data-v-0ba5a93a]{white-space:nowrap}@media(min-width:768px){.sidebar[data-v-0ba5a93a]{overflow:hidden;transition:width var(--dur-base) var(--ease-out)}.sidebar--rail[data-v-0ba5a93a]{width:var(--sidebar-rail)}.nav-item--collapse[data-v-0ba5a93a]{display:flex}.nav-item__label[data-v-0ba5a93a],.sidebar__wordmark[data-v-0ba5a93a]{transition:opacity var(--dur-fast) var(--ease-out)}.sidebar--rail .nav-item__label[data-v-0ba5a93a],.sidebar--rail .sidebar__wordmark[data-v-0ba5a93a],.sidebar--rail[data-v-0ba5a93a] .account__text{opacity:0;pointer-events:none}}@media(max-width:767px){.sidebar[data-v-0ba5a93a]{box-shadow:var(--shadow);transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out);width:min(288px,84vw)}.sidebar--open[data-v-0ba5a93a]{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.nav-item[data-v-0ba5a93a],.nav-item__label[data-v-0ba5a93a],.sidebar[data-v-0ba5a93a],.sidebar__wordmark[data-v-0ba5a93a]{transition:none}}.footer[data-v-0b4a0ca8]{align-items:baseline;border-top:1px solid var(--border);color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.1rem .5rem;line-height:1.5;margin-top:auto;padding:1.75rem 0 .5rem}.footer__dot[data-v-0b4a0ca8]{color:var(--border-strong)}.footer__link[data-v-0b4a0ca8]{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer a[data-v-0b4a0ca8],.footer__link[data-v-0b4a0ca8]{color:var(--text-muted);text-decoration:underline;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out)}.footer a[data-v-0b4a0ca8]:hover,.footer__link[data-v-0b4a0ca8]:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.footer__link[data-v-0b4a0ca8]{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer a[data-v-0b4a0ca8],.footer__link[data-v-0b4a0ca8]{transition:none}}.notice[data-v-b4232dae]{align-items:flex-start;border-radius:var(--radius);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.notice--empty[data-v-b4232dae]{border:1px dashed var(--border-strong);color:var(--text-muted)}.notice--error[data-v-b4232dae]{border:1px solid var(--low);color:var(--low)}.modal{align-items:center;display:flex;justify-content:center;padding:1rem}.modal .vfm__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04060ab8}.modal__panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;position:relative;width:100%}.modal__panel--narrow{max-width:420px}.modal__panel--wide{max-width:640px}.modal__head{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 30px}.modal__title{font-size:1.25rem;font-weight:650;letter-spacing:-.015em;line-height:30px;margin:0}.modal__subtitle{color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:.15rem 0 0}.modal__close{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);display:grid;height:30px;place-items:center;width:30px}.modal__close:hover{background:var(--bg-input);color:var(--text)}.modal__body{display:flex;flex-direction:column;gap:.9rem}.modal__footer{border-top:1px solid var(--border);display:grid;gap:.7rem;padding-top:1rem}.modal-pop-enter-active,.modal-pop-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.modal-pop-enter-from,.modal-pop-leave-to{opacity:0;transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.modal-pop-enter-active,.modal-pop-leave-active{transition:none}}.login[data-v-1eee94d1]{display:flex;flex-direction:column;gap:.9rem}.alt[data-v-1eee94d1]{color:var(--text-muted);font-size:.875rem;text-align:center}.alt__link[data-v-1eee94d1]{background:none;border:none;color:var(--accent);font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.alt__link[data-v-1eee94d1]:hover{color:var(--accent-hover)}.register[data-v-70b7e3e9]{display:flex;flex-direction:column;gap:.9rem}.alt[data-v-70b7e3e9]{color:var(--text-muted);font-size:.875rem;text-align:center}.alt__link[data-v-70b7e3e9]{background:none;border:none;color:var(--accent);font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.alt__link[data-v-70b7e3e9]:hover{color:var(--accent-hover)}.form[data-v-71b4d0e9]{display:flex;flex-direction:column;gap:1.1rem}.form__kinds[data-v-71b4d0e9]{border:none;display:grid;gap:.5rem;margin:0;padding:0}.form__kinds legend[data-v-71b4d0e9]{font-weight:550;margin-bottom:.5rem;padding:0}@media(min-width:768px){.form__kinds[data-v-71b4d0e9]{grid-template-columns:1fr 1fr}.form__kinds legend[data-v-71b4d0e9]{grid-column:1/-1}}.kind[data-v-71b4d0e9]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:grid;gap:.15rem;padding:.7rem .85rem;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.kind[data-v-71b4d0e9]:hover{border-color:var(--border-strong)}.kind--on[data-v-71b4d0e9]{background:var(--bg-elevated);border-color:var(--accent)}.kind input[data-v-71b4d0e9]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.kind[data-v-71b4d0e9]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kind__name[data-v-71b4d0e9]{font-weight:600}.kind__hint[data-v-71b4d0e9]{color:var(--text-faint);font-size:.85rem}.field[data-v-71b4d0e9]{display:flex;flex-direction:column;gap:.35rem}@media(prefers-reduced-motion:reduce){.kind[data-v-71b4d0e9]{transition:none}}.toasts[data-v-f9eeb9bb]{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1rem;width:min(22rem,calc(100vw - 2rem));z-index:60}.toast[data-v-f9eeb9bb]{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:.6rem;padding:.75rem .85rem;pointer-events:auto}.toast__icon[data-v-f9eeb9bb]{align-items:center;border-radius:50%;color:var(--on-accent);display:flex;flex:none;height:1.5rem;justify-content:center;width:1.5rem}.toast--success .toast__icon[data-v-f9eeb9bb]{background:var(--high)}.toast--error .toast__icon[data-v-f9eeb9bb]{background:var(--low)}.toast--info .toast__icon[data-v-f9eeb9bb]{background:var(--accent)}.toast__text[data-v-f9eeb9bb]{flex:1;font-size:.9rem;line-height:1.4;margin:0;min-width:0}.toast__close[data-v-f9eeb9bb]{background:none;border:none;color:var(--text-faint);cursor:pointer;flex:none;padding:.15rem;transition:color var(--dur-fast) var(--ease-out)}.toast__close[data-v-f9eeb9bb]:hover{color:var(--text)}.toast-enter-active[data-v-f9eeb9bb],.toast-leave-active[data-v-f9eeb9bb]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.toast-enter-from[data-v-f9eeb9bb],.toast-leave-to[data-v-f9eeb9bb]{opacity:0;transform:translate(1rem)}.toast-move[data-v-f9eeb9bb]{transition:transform var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-f9eeb9bb],.toast-leave-active[data-v-f9eeb9bb],.toast-move[data-v-f9eeb9bb],.toast__close[data-v-f9eeb9bb]{transition:none}.toast-enter-from[data-v-f9eeb9bb],.toast-leave-to[data-v-f9eeb9bb]{transform:none}}.spinner[data-v-6a03779e]{animation:spinner-turn-6a03779e .7s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent);display:inline-block;flex-shrink:0;height:var(--spinner-size);width:var(--spinner-size)}@keyframes spinner-turn-6a03779e{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-6a03779e]{animation-duration:1.6s}}.loader[data-v-c71f0bf5]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 0}.loader--fullscreen[data-v-c71f0bf5]{background:var(--bg);gap:1.75rem;inset:0;padding:0;position:fixed;z-index:100}.loader__label[data-v-c71f0bf5]{color:var(--text-faint);font-size:.9rem;letter-spacing:.04em}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{background-color:#00000080;z-index:-1}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-duration:.3s;transition-property:transform}.vfm-slide-down-enter-active,.vfm-slide-down-leave-active,.vfm-slide-up-enter-active,.vfm-slide-up-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-left-enter-active,.vfm-slide-left-leave-active,.vfm-slide-right-enter-active,.vfm-slide-right-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{bottom:0;position:fixed;top:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.app{display:flex;flex-direction:column;min-height:100dvh}@media(min-width:768px){.app{padding-left:var(--sidebar-width);transition:padding-left var(--dur-base) var(--ease-out)}.app--rail{padding-left:var(--sidebar-rail)}}.app__body{min-width:0}.app__body,.app__main{display:flex;flex:1;flex-direction:column;min-height:0}.app__main{padding-bottom:3rem;padding-top:var(--main-pad-top);width:100%}.loader-fade-leave-active{transition:opacity var(--dur-slow) var(--ease-out)}@media(prefers-reduced-motion:reduce){.app{transition:none}}.loader-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.loader-fade-leave-active{transition:none}}.error[data-v-c43ab397]{background:var(--bg);display:grid;min-height:100dvh;padding:2rem var(--container-pad);place-items:center}.error__inner[data-v-c43ab397]{flex-direction:column;gap:1.25rem;max-width:30rem;text-align:center}.error__brand[data-v-c43ab397],.error__inner[data-v-c43ab397]{align-items:center;display:flex}.error__brand[data-v-c43ab397]{gap:.7rem}.error__wordmark[data-v-c43ab397]{font-size:1.05rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.error__code[data-v-c43ab397]{color:var(--accent);font-family:var(--font-display);font-size:clamp(5rem,22vw,8rem);font-variant-numeric:tabular-nums;line-height:.9;margin:0}.error__title[data-v-c43ab397]{font-size:1.4rem;margin:0;text-wrap:balance}
