.ico[data-v-f38d4f34]{vertical-align:middle;width:45px;display:inline-block}@media (width<=900px){.ico[data-v-f38d4f34]{width:30px}}.gen-menu ul[data-v-f1f4ff4d]{gap:4px;margin:0;padding:0;list-style-type:none;display:flex}.gen-menu a[data-v-f1f4ff4d]{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.gen-menu a[data-v-f1f4ff4d]:hover{background-color:color-mix(in srgb,var(--light-color) 12%,transparent)}.gen-menu a.active[data-v-f1f4ff4d]{color:var(--accent)}.gen-menu a .label[data-v-f1f4ff4d]{display:inline-block}.gen-menu a .label[data-v-f1f4ff4d]:first-letter{text-transform:uppercase}.gen-menu a[data-v-f1f4ff4d] .ico{width:22px;display:none}.gen-menu .has-sub[data-v-f1f4ff4d]{align-items:center;display:flex;position:relative}.gen-menu .has-sub>a[data-v-f1f4ff4d]{padding-right:4px}.gen-menu .sub-toggle[data-v-f1f4ff4d]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 6px;display:flex}.gen-menu .sub-toggle[data-v-f1f4ff4d]:hover{background-color:color-mix(in srgb,var(--light-color) 12%,transparent)}.gen-menu .sub-toggle svg[data-v-f1f4ff4d]{fill:none;width:14px;height:14px;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.gen-menu .open .sub-toggle svg[data-v-f1f4ff4d]{transform:rotate(180deg)}.gen-menu .submenu[data-v-f1f4ff4d]{z-index:10;background-color:var(--bg-header);border:1px solid color-mix(in srgb,var(--light-color) 25%,transparent);border-radius:10px;flex-direction:column;gap:0;min-width:240px;padding:6px;display:none;position:absolute;top:100%;left:0}.gen-menu .submenu a[data-v-f1f4ff4d]{font-size:.95rem}.gen-menu .open .submenu[data-v-f1f4ff4d]{display:flex}@media (width>=576px){.gen-menu .item-login[data-v-f1f4ff4d]{display:none}}@media (width<=1099px){.gen-menu[data-v-f1f4ff4d]{max-height:calc(100vh - var(--header-h));background-color:var(--bg-header);border-bottom:1px solid color-mix(in srgb,var(--light-color) 25%,transparent);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.gen-menu.active[data-v-f1f4ff4d]{display:block}.gen-menu ul[data-v-f1f4ff4d]{flex-direction:column;gap:0;max-width:1200px;margin:0 auto;padding:8px 16px 16px}.gen-menu .sub-toggle[data-v-f1f4ff4d],.gen-menu a[data-v-f1f4ff4d]{padding:12px}.gen-menu a[data-v-f1f4ff4d] .ico{display:inline-block}.gen-menu .has-sub[data-v-f1f4ff4d]{flex-wrap:wrap}.gen-menu .has-sub>a[data-v-f1f4ff4d]{flex:1}.gen-menu .sub-toggle svg[data-v-f1f4ff4d]{width:18px;height:18px}.gen-menu .submenu[data-v-f1f4ff4d]{border:none;border-radius:0;width:100%;min-width:0;margin:0;padding:0 0 6px 44px;position:static}.gen-menu .submenu a[data-v-f1f4ff4d]{padding:10px 12px}}.flag-icon[data-v-81aa8631]{border-radius:2px;width:1.3333em;height:1em;display:block}.flag-menu[data-v-fe231901]{position:relative}.flag-menu button[data-v-fe231901]{cursor:pointer;background:0 0;border:none;padding:6px;font-size:20px;display:flex}.flag-menu .flags[data-v-fe231901]{background-color:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin-top:6px;padding:4px;display:none;position:absolute;top:100%;left:0}.flag-menu .flags.active[data-v-fe231901]{display:flex}.hamburger[data-v-782a9ceb]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}@media (width<=1099px){.hamburger[data-v-782a9ceb]{display:flex}}.hamburger .line[data-v-782a9ceb]{background-color:var(--text);border-radius:2px;width:26px;height:2px;margin:3px 0}.hamburger.active .line[data-v-782a9ceb]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active .line[data-v-782a9ceb]:last-child{transform:translateY(-8px)rotate(-45deg)}.hamburger.active .line[data-v-782a9ceb]:nth-child(2){opacity:0}.user-menu[data-v-9bc09e92]{position:relative}.user-menu .avatar[data-v-9bc09e92]{border:2px solid var(--accent);background-color:color-mix(in srgb,var(--accent) 16%,transparent);width:36px;height:36px;color:var(--accent);letter-spacing:.02em;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.user-menu .avatar[data-v-9bc09e92]:hover,.user-menu .avatar[aria-expanded=true][data-v-9bc09e92]{background-color:var(--accent);color:var(--bg-header)}.user-menu .avatar img[data-v-9bc09e92]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-menu .avatar svg[data-v-9bc09e92]{fill:currentColor;width:20px;height:20px}.user-menu .panel[data-v-9bc09e92]{z-index:10;border:1px solid color-mix(in srgb,var(--light-color) 25%,transparent);background-color:var(--bg-header);border-radius:12px;flex-direction:column;min-width:220px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #00000059}.user-menu .who[data-v-9bc09e92]{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 12px 10px}.user-menu .who p[data-v-9bc09e92]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.user-menu .who .t-08[data-v-9bc09e92]{color:var(--text-muted)}.user-menu a[data-v-9bc09e92]{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.user-menu a[data-v-9bc09e92]:hover{background-color:color-mix(in srgb,var(--light-color) 12%,transparent)}.user-menu a.router-link-active[data-v-9bc09e92]{color:var(--accent)}.user-menu a[data-v-9bc09e92] .ico{width:20px}.app-header[data-v-be3d1779]{z-index:1000;background-color:var(--page-bg);border-bottom:0;position:sticky;top:0}.app-header .bar[data-v-be3d1779]{height:var(--header-h);align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.app-header .logo-link[data-v-be3d1779]{flex-shrink:0;display:flex}.app-header .logo-link .logo[data-v-be3d1779]{width:42px;height:42px}.app-header .actions[data-v-be3d1779]{align-items:center;gap:10px;margin-left:auto;display:flex}.app-header .search-btn[data-v-be3d1779]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:background-color .15s;display:flex}.app-header .search-btn[data-v-be3d1779]:hover{background-color:color-mix(in srgb,var(--light-color) 12%,transparent)}.app-header .search-btn svg[data-v-be3d1779]{fill:none;width:22px;height:22px;stroke:var(--text);stroke-width:2px;stroke-linecap:round}.app-header .gotoapp[data-v-be3d1779]{white-space:nowrap}@media (width<=575px){.app-header .login-btn[data-v-be3d1779]{display:none}}.footer[data-v-f9174d30]{color:var(--text-muted);border-top:0;padding:14px 16px}.footer p[data-v-f9174d30]{margin:0;padding:0}.footer .sep[data-v-f9174d30]{margin:0 2px 0 6px}.footer .credits[data-v-f9174d30]{opacity:.8;margin-top:4px;font-size:.85em}.footer a[data-v-f9174d30]{color:var(--text-muted)}.footer a[data-v-f9174d30]:hover{color:var(--text)}.back-to-top[data-v-0d34b50b]{z-index:900;border:1px solid var(--border);background-color:var(--bg-header);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.1rem;line-height:1;position:fixed;bottom:16px;right:16px}.back-to-top[data-v-0d34b50b]:hover{border-color:var(--light-color);color:var(--light-color)}.search-overlay[data-v-37e9da2f]{z-index:1100;padding:calc(12px + var(--header-h)) 16px 16px;background-color:color-mix(in srgb,var(--bg-header) 82%,transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.panel[data-v-37e9da2f]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:640px;max-height:100%;padding:16px;display:flex;overflow-y:auto}.close[data-v-37e9da2f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:14px;padding:0;font-family:inherit;font-size:.85rem}.close[data-v-37e9da2f]:hover{color:var(--text);text-decoration:underline}.toast-area[data-v-3ab87be7]{z-index:1050;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:20px;left:0;right:0}.toast-box[data-v-3ab87be7]{background-color:var(--bg-header);border:1px solid var(--light-color);max-width:520px;color:var(--text);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.toast-box .close[data-v-3ab87be7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1}.toast-box .close[data-v-3ab87be7]:hover{color:var(--text)}.confirm[data-v-36a14ab9]{z-index:1100;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm .box[data-v-36a14ab9]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:90%;max-width:440px;padding:28px}.confirm .box p[data-v-36a14ab9]{font-weight:600}.confirm .buttons[data-v-36a14ab9]{justify-content:center;gap:12px;margin-top:20px;display:flex}.alert[data-v-973be285]{z-index:1100;background-color:#000000b3;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.alert>div[data-v-973be285]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:440px;padding:30px;position:relative}.alert>div .icoClose[data-v-973be285]{cursor:pointer;background:0 0;border:none;width:28px;padding:0;position:absolute;top:10px;right:10px}.alert>div .icoClose[data-v-973be285] *{stroke:var(--text)}.alert .logo[data-v-973be285]{width:64px}.alert .alertMessage[data-v-973be285]{text-align:center;color:var(--danger-text);padding-top:20px;font-size:1.2rem;font-weight:700}.alert .alertMessage.info[data-v-973be285]{color:var(--text);font-size:1rem;font-weight:400}.loader[data-v-ca12e834]{z-index:1100;background-color:color-mix(in srgb,var(--bg-header) 75%,transparent);position:fixed;inset:0}.loader[data-v-ca12e834],.loader .spinner[data-v-ca12e834]{justify-content:center;align-items:center;display:flex}.loader .spinner[data-v-ca12e834]{width:96px;height:96px;position:relative}.loader .spinner[data-v-ca12e834]:before{content:"";border:4px solid color-mix(in srgb,var(--text) 20%,transparent);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite loader-spin-ca12e834;position:absolute;inset:0}.loader .logo[data-v-ca12e834]{border-radius:50%;width:56px}@keyframes loader-spin-ca12e834{to{transform:rotate(1turn)}}
