.logo[data-v-f9f814a9]{display:inline-flex;align-items:center;gap:var(--space-2)}.logo__text[data-v-f9f814a9]{font-size:22px;font-weight:800;letter-spacing:.02em}.header[data-v-9489b9e5]{position:fixed;inset:0 0 auto 0;height:var(--header-h);background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--c-border);z-index:var(--z-header)}.header__inner[data-v-9489b9e5]{height:100%;display:flex;align-items:center;justify-content:space-between}.header__actions[data-v-9489b9e5]{display:flex;align-items:center;gap:var(--space-2)}.header__lang[data-v-9489b9e5]{height:36px;border:1px solid var(--c-border);border-radius:var(--radius-sm);padding-inline:var(--space-2);background:var(--c-white);font-weight:600}.header__icon[data-v-9489b9e5]{width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:18px;background:var(--c-hover)}.header__icon[data-v-9489b9e5]:hover{background:#efefef}.header__icon[data-v-9489b9e5]{position:relative}.header__count[data-v-9489b9e5]{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding-inline:3px;border-radius:var(--radius-pill);background:var(--c-raspberry);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.footer[data-v-4605773d]{border-top:1px solid var(--c-border);background:var(--c-black);color:#fff;margin-top:var(--space-7)}.footer__inner[data-v-4605773d]{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;padding-block:var(--space-6)}.footer__logo[data-v-4605773d]{font-size:22px;font-weight:800}.footer__tagline[data-v-4605773d]{color:var(--c-yellow);font-weight:600;margin-top:4px}.footer__nav[data-v-4605773d],.footer__contacts[data-v-4605773d]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__nav a[data-v-4605773d]:hover,.footer__contacts a[data-v-4605773d]:hover{color:var(--c-yellow)}.footer__contacts[data-v-4605773d]{color:#cfcfcf}.footer__bottom[data-v-4605773d]{border-top:1px solid rgba(255,255,255,.12);text-align:center;padding:var(--space-3);padding-bottom:calc(var(--space-3) + var(--bottomnav-h) + env(safe-area-inset-bottom,0px));font-size:13px;color:#9a9a9a}.bottomnav[data-v-5493045d]{position:fixed;inset:auto 0 0 0;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-around;z-index:var(--z-bottomnav)}.bottomnav__item[data-v-5493045d]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--c-text-muted);flex:1}.bottomnav__icon[data-v-5493045d]{font-size:20px;position:relative}.bottomnav__badge[data-v-5493045d]{position:absolute;top:-4px;inset-inline-end:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--c-raspberry);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.bottomnav__item.router-link-exact-active[data-v-5493045d]{color:var(--c-black)}.bottomnav__item--center[data-v-5493045d]{flex:0 0 auto}.bottomnav__item--center .bottomnav__icon[data-v-5493045d]{width:52px;height:52px;margin-top:-18px;border-radius:var(--radius-pill);background:var(--c-yellow);color:var(--c-black);display:grid;place-items:center;font-size:28px;font-weight:700;box-shadow:var(--shadow-md)}.splash[data-v-86e4d9b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--gradient-brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:#fff}.splash__logo[data-v-86e4d9b5]{font-size:56px;font-weight:800;letter-spacing:.04em}.splash__slogan[data-v-86e4d9b5]{font-size:20px;font-weight:600}.splash-leave-active[data-v-86e4d9b5]{transition:opacity .4s ease}.splash-leave-to[data-v-86e4d9b5]{opacity:0}.app-main[data-v-bcea8b37]{padding-top:var(--header-h);min-height:100vh}:root{--c-black: #000000;--c-yellow: #ffbc00;--c-white: #ffffff;--c-raspberry: #f13e91;--gradient-brand: linear-gradient(135deg, #ffbc00 0%, #f13e91 100%);--c-bg: #ffffff;--c-surface: #ffffff;--c-text: #0a0a0a;--c-text-muted: #6b6b6b;--c-border: #ececec;--c-hover: #f6f6f6;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 6px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-sans: "Cera Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--z-header: 100;--z-bottomnav: 100;--z-overlay: 1000;--header-h: 60px;--bottomnav-h: 64px;--content-max: 1200px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}#app{min-height:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}ul{list-style:none;padding:0}input,select,textarea{font-family:inherit;font-size:15px}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-inline:var(--space-4)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.gradient-brand{background:var(--gradient-brand)}[dir=rtl] body{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:15px;transition:transform .08s ease,background .15s ease,opacity .15s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--c-yellow);color:var(--c-black)}.btn--primary:hover{background:#ffc721}.btn--dark{background:var(--c-black);color:var(--c-white)}.btn--ghost{background:var(--c-hover);color:var(--c-text)}.btn--block{width:100%}
