#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d transparent transparent #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pwa-update-prompt[data-v-1badc960]{align-items:center;background:#0f172a;border-radius:.75rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 12px 40px #0f172a59;color:#f8fafc;display:flex;gap:.75rem;left:50%;padding:.75rem 1rem;position:fixed;transform:translate(-50%);width:min(32rem,calc(100vw - 2rem));z-index:70}.pwa-update-prompt__text[data-v-1badc960]{flex:1 1 auto;font-size:.875rem;line-height:1.35;margin:0;min-width:0}.pwa-update-prompt__btn[data-v-1badc960]{background:#587fe8;color:#0f172a;flex-shrink:0}@media (max-width:1023px){.pwa-update-prompt[data-v-1badc960]{align-items:center;padding:.875rem .875rem .875rem 1rem;width:calc(100vw - 2rem)}.pwa-update-prompt--above-nav[data-v-1badc960]{bottom:calc(7rem + env(safe-area-inset-bottom,0px))}}.pwa-update-prompt__btn[data-v-1badc960]:hover{background:#6b8ff0}.preloader-overlay[data-v-929b5d01]{display:grid;inset:0;place-items:center;position:absolute;z-index:10000;--preloader-overlay-bg:rgba(18,32,68,.94);background:var(--preloader-overlay-bg)}.preloader-overlay-fullscreen[data-v-929b5d01]{inset:0;position:fixed}.preloader-center[data-v-929b5d01]{align-items:center;display:flex;flex-direction:column;gap:1rem}.preloader-logo[data-v-929b5d01]{animation:preloader-wiggle-929b5d01 1.2s ease-in-out infinite;height:4.5rem;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:4.5rem}@media (prefers-reduced-motion:reduce){.preloader-logo[data-v-929b5d01]{animation:none}}.preloader-message[data-v-929b5d01]{color:#ffffffeb;font-size:.85rem;font-weight:500;letter-spacing:.015em;margin:0}@keyframes preloader-wiggle-929b5d01{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-6deg)}}.error-page[data-v-d81af40c]{align-items:center;background:var(--color-surface,#f8fafc);color:var(--color-text,#0f172a);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-code[data-v-d81af40c]{color:var(--color-text-muted,#64748b);font-size:.875rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.error-title[data-v-d81af40c]{font-size:1.75rem;font-weight:700;margin:0}.error-description[data-v-d81af40c]{color:var(--color-text-muted,#475569);line-height:1.5;margin:0;max-width:28rem}.error-actions[data-v-d81af40c]{margin-top:.75rem}.error-btn[data-v-d81af40c]{background:#0f172a;border:1px solid #cbd5e1;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem}.error-btn[data-v-d81af40c]:hover{background:#1e293b}
