@charset "UTF-8";@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.header[data-v-d530491f]{position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-default);transition:all .25s ease;color:var(--color-text-primary)}@media (prefers-color-scheme: dark){.header[data-v-d530491f]{background:#1e293bd9;border-bottom-color:#ffffff0d}}.header--scrolled[data-v-d530491f]{box-shadow:var(--color-shadow-sm);padding:0}.header__container[data-v-d530491f]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:8px 16px;height:60px;position:relative}@media (min-width: 768px){.header__container[data-v-d530491f]{padding:12px 20px;height:70px}}.header__logo[data-v-d530491f]{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.header__logo-text[data-v-d530491f]{font-size:1.1rem;font-weight:800;letter-spacing:-.5px;white-space:nowrap;color:var(--color-text-primary);font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (min-width: 768px){.header__logo-text[data-v-d530491f]{font-size:1.25rem}}.header__right[data-v-d530491f]{display:flex;align-items:center;gap:12px}.header__auth[data-v-d530491f]{display:none;align-items:center;gap:16px}@media (min-width: 768px){.header__auth[data-v-d530491f]{display:flex}}.header__auth-link[data-v-d530491f]{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .25s ease;display:flex;align-items:center;gap:.25rem}.header__auth-link[data-v-d530491f]:hover{color:var(--color-accent-1)}.header__btn-register[data-v-d530491f]{background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:#fff;padding:10px 24px;border-radius:100px;text-decoration:none;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px rgba(var(--color-accent-1-rgb),.2);transition:transform .2s,box-shadow .2s}.header__btn-register[data-v-d530491f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--color-accent-1-rgb),.35);color:#fff}.header__user[data-v-d530491f]{display:none;align-items:center;gap:10px;cursor:pointer;padding:6px 14px 6px 6px;border-radius:9999px;transition:all .25s ease;-webkit-user-select:none;user-select:none;border:1px solid transparent}.header__user[data-v-d530491f]:hover{background:var(--color-bg-secondary);border-color:var(--color-border-default)}@media (min-width: 768px){.header__user[data-v-d530491f]{display:flex}}.header__avatar[data-v-d530491f]{width:34px;height:34px;border-radius:9999px;overflow:hidden;flex-shrink:0;background:var(--color-bg-light);border:2px solid var(--color-accent-1-light)}.header__avatar img[data-v-d530491f]{width:100%;height:100%;object-fit:cover}.header__avatar-placeholder[data-v-d530491f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-1);background:rgba(var(--color-accent-1-rgb),.1)}.header__username[data-v-d530491f]{font-size:.875rem;font-weight:600;color:var(--color-text-primary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__chevron[data-v-d530491f]{transition:transform .25s ease;color:var(--color-text-secondary)}.header__chevron--open[data-v-d530491f]{transform:rotate(180deg);color:var(--color-accent-1)}.header__burger[data-v-d530491f]{display:flex;flex-direction:column;gap:5px;padding:6px;background:none;border:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;position:relative;z-index:10001}@media (min-width: 768px){.header__burger[data-v-d530491f]{display:none}}.header__burger-line[data-v-d530491f]{width:22px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all .25s ease;transform-origin:center}.header__burger--active .header__burger-line[data-v-d530491f]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger--active .header__burger-line[data-v-d530491f]:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger--active .header__burger-line[data-v-d530491f]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__dropdown[data-v-d530491f]{position:absolute;top:calc(100% + 8px);right:20px;min-width:240px;background:var(--color-bg-card);border-radius:24px;box-shadow:var(--color-shadow-xl);border:1px solid var(--color-border-default);padding:8px;overflow:hidden;transform-origin:top right;z-index:10001}.header__dropdown-user[data-v-d530491f]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px}.header__dropdown-avatar[data-v-d530491f]{width:44px;height:44px;border-radius:9999px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2))}.header__dropdown-avatar img[data-v-d530491f]{width:100%;height:100%;object-fit:cover}.header__dropdown-avatar-placeholder[data-v-d530491f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2))}.header__dropdown-user-info[data-v-d530491f]{display:flex;flex-direction:column;min-width:0}.header__dropdown-username[data-v-d530491f]{font-weight:700;color:var(--color-text-primary);font-size:.875rem}.header__dropdown-user-email[data-v-d530491f]{font-size:.75rem;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__dropdown-item[data-v-d530491f]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .25s ease;width:100%;background:none;border:none;cursor:pointer;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header__dropdown-item svg[data-v-d530491f]{color:var(--color-text-light);transition:color .25s ease}.header__dropdown-item[data-v-d530491f]:hover{background:var(--color-bg-hover);color:var(--color-accent-1)}.header__dropdown-item:hover svg[data-v-d530491f]{color:var(--color-accent-1)}.header__dropdown-item--danger[data-v-d530491f]{color:var(--color-danger)}.header__dropdown-item--danger svg[data-v-d530491f]{color:var(--color-danger)}.header__dropdown-item--danger[data-v-d530491f]:hover{background:rgba(var(--color-danger-rgb),.08);color:var(--color-danger)}.header__dropdown-item--danger:hover svg[data-v-d530491f]{color:var(--color-danger)}.header__dropdown-divider[data-v-d530491f]{height:1px;background:var(--color-border-default);margin:8px}.mobile-menu-enter-active[data-v-d530491f],.mobile-menu-leave-active[data-v-d530491f]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.mobile-menu-enter-from[data-v-d530491f],.mobile-menu-leave-to[data-v-d530491f]{transform:translate(100%);opacity:0}.dropdown-enter-active[data-v-d530491f],.dropdown-leave-active[data-v-d530491f]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-d530491f],.dropdown-leave-to[data-v-d530491f]{opacity:0;transform:scale(.95) translateY(-8px)}.overlay-enter-active[data-v-d530491f],.overlay-leave-active[data-v-d530491f]{transition:opacity .3s ease}.overlay-enter-from[data-v-d530491f],.overlay-leave-to[data-v-d530491f]{opacity:0}.header__mobile-menu{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:85vw;background:var(--color-bg-card);padding:20px 16px;box-shadow:-10px 0 30px #0000001a;z-index:10002;display:flex;flex-direction:column;overflow-y:auto}.header__mobile-profile{display:flex;align-items:center;gap:14px;padding:24px 12px 16px;border-bottom:1px solid var(--color-border-default);margin-bottom:16px}.header__mobile-avatar{width:56px;height:56px;border-radius:9999px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2))}.header__mobile-avatar img{width:100%;height:100%;object-fit:cover}.header__mobile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2))}.header__mobile-user-info{display:flex;flex-direction:column;min-width:0}.header__mobile-username{font-weight:700;color:var(--color-text-primary);font-size:1.125rem}.header__mobile-user-email{font-size:.875rem;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__mobile-close{position:absolute;top:16px;right:16px;background:var(--color-bg-secondary);border:none;color:var(--color-text-secondary);cursor:pointer;padding:8px;border-radius:9999px;transition:all .25s ease}.header__mobile-close:hover{background:rgba(var(--color-accent-1-rgb),.1);color:var(--color-accent-1)}.header__mobile-nav{display:flex;flex-direction:column;gap:8px;flex:1}.header__mobile-link{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:10px;color:var(--color-text-secondary);text-decoration:none;font-size:1rem;font-weight:600;transition:all .25s ease;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header__mobile-link svg{flex-shrink:0;color:var(--color-text-light);transition:color .25s ease}.header__mobile-link:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header__mobile-link:hover svg{color:var(--color-accent-1)}.header__mobile-link--danger{color:var(--color-danger)}.header__mobile-link--danger svg{color:var(--color-danger)}.header__mobile-link--danger:hover{background:rgba(var(--color-danger-rgb),.08);color:var(--color-danger)}.header__mobile-link--danger:hover svg{color:var(--color-danger)}.header__mobile-divider{height:1px;background:var(--color-border-default);margin:12px 0}.header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001}.footer[data-v-2cbebc5e]{background-color:#1e293b;color:#f8fafc;padding:2rem 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.05);border-top-left-radius:40px;border-top-right-radius:40px;padding:4rem 0;box-shadow:var(--color-shadow-xl);z-index:1050}.footer__container[data-v-2cbebc5e]{display:flex;max-width:120px;flex-direction:row;align-items:end;gap:1rem;padding:0 1rem;text-align:center;justify-content:space-between;max-width:1200px;margin:0 auto}@media (max-width: 768px){.footer__container[data-v-2cbebc5e]{flex-direction:column;align-items:start;gap:1rem;padding:0 2rem}.footer__container .copyright[data-v-2cbebc5e]{margin-top:2rem}}.footer__container p[data-v-2cbebc5e]{color:var(--color-text-white)}.footer__links[data-v-2cbebc5e]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;flex-direction:column;text-align:left}.footer__links[data-v-2cbebc5e]>*{color:var(--color-text-white);text-align:left}.footer__links a[data-v-2cbebc5e],.footer__links button[data-v-2cbebc5e]{color:var(--color-text-white);background:none;cursor:pointer}@media (prefers-color-scheme: dark){.footer[data-v-2cbebc5e]{background-color:#334155}}.footer__links[data-v-2cbebc5e]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.feedback[data-v-9adb1fcd]{position:fixed;bottom:24px;right:24px;z-index:999}@media (max-width: 640px){.feedback[data-v-9adb1fcd]{bottom:16px;right:16px}}.feedback__button[data-v-9adb1fcd]{position:relative;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:var(--color-text-white);cursor:pointer;box-shadow:0 4px 20px rgba(var(--color-accent-1-rgb),.4);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.feedback__button[data-v-9adb1fcd]:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(var(--color-accent-1-rgb),.5)}.feedback__button[data-v-9adb1fcd]:active{transform:scale(.95)}.feedback__button--active[data-v-9adb1fcd]{transform:rotate(45deg) scale(1.1)}.feedback__button--active[data-v-9adb1fcd]:hover{transform:rotate(45deg) scale(1.15)}.feedback__button-tooltip[data-v-9adb1fcd]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--color-bg-dark);color:var(--color-text-white);padding:4px 12px;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease}.feedback__button-tooltip[data-v-9adb1fcd]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-left:6px solid var(--color-bg-dark);border-top:6px solid transparent;border-bottom:6px solid transparent}.feedback__button:hover .feedback__button-tooltip[data-v-9adb1fcd]{opacity:1;transform:translateY(-50%) translate(-4px)}.feedback__overlay[data-v-9adb1fcd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media (max-width: 640px){.feedback__overlay[data-v-9adb1fcd]{padding:.5rem;align-items:flex-end}}.feedback__modal[data-v-9adb1fcd]{background:var(--color-bg-light);border-radius:16px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--color-shadow-lg);animation:slideUp-9adb1fcd .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){.feedback__modal[data-v-9adb1fcd]{max-height:95vh;border-radius:16px 16px 0 0;animation:slideUpMobile-9adb1fcd .3s cubic-bezier(.4,0,.2,1)}}.feedback__modal[data-v-9adb1fcd]::-webkit-scrollbar{width:4px}.feedback__modal[data-v-9adb1fcd]::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:2px}.feedback__modal[data-v-9adb1fcd]::-webkit-scrollbar-thumb{background:var(--color-accent-1);border-radius:2px}.feedback__header[data-v-9adb1fcd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-default);position:sticky;top:0;background:var(--color-bg-light);z-index:1;border-radius:16px 16px 0 0}.feedback__header-left[data-v-9adb1fcd]{display:flex;align-items:center;gap:.5rem;color:var(--color-accent-1)}.feedback__title[data-v-9adb1fcd]{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0}.feedback__close[data-v-9adb1fcd]{width:32px;height:32px;border:none;background:var(--color-bg-secondary);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.feedback__close[data-v-9adb1fcd]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.feedback__user-info[data-v-9adb1fcd]{background:var(--color-bg-secondary);border-radius:10px;padding:.5rem 1rem;margin-bottom:1rem;border:1px solid var(--color-border-default)}.feedback__user-info-item[data-v-9adb1fcd]{display:flex;justify-content:space-between;padding:2px 0}.feedback__user-info-item[data-v-9adb1fcd]:not(:last-child){border-bottom:1px solid var(--color-border-light)}.feedback__user-info-label[data-v-9adb1fcd]{font-size:.875rem;color:var(--color-text-secondary)}.feedback__user-info-value[data-v-9adb1fcd]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.feedback__form[data-v-9adb1fcd]{padding:1.5rem}.feedback__group[data-v-9adb1fcd]{margin-bottom:1rem}.feedback__group[data-v-9adb1fcd]:last-of-type{margin-bottom:0}.feedback__label[data-v-9adb1fcd]{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem}.feedback__label--required[data-v-9adb1fcd]:after{content:"*";color:var(--color-danger);margin-left:4px}.feedback__control[data-v-9adb1fcd]{width:100%;padding:.5rem 1rem;border:2px solid var(--color-border-default);border-radius:10px;font-size:1rem;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg-light);color:var(--color-text-primary);transition:all .25s ease}.feedback__control[data-v-9adb1fcd]:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px rgba(var(--color-accent-1-rgb),.15)}.feedback__control[data-v-9adb1fcd]:hover{border-color:var(--color-border-dark)}.feedback__control--textarea[data-v-9adb1fcd]{resize:vertical;min-height:100px;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.feedback__control--error[data-v-9adb1fcd]{border-color:var(--color-danger)!important}.feedback__control--error[data-v-9adb1fcd]:focus{box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.15)!important}.feedback__control[data-v-9adb1fcd]::placeholder{color:var(--color-text-light)}.feedback__error-text[data-v-9adb1fcd]{display:block;margin-top:4px;font-size:.875rem;color:var(--color-danger)}.feedback__general-error[data-v-9adb1fcd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1rem;background:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.2);border-radius:6px;color:var(--color-danger);font-size:.875rem}.feedback__file-hint[data-v-9adb1fcd]{font-size:.75rem;color:var(--color-text-light)}.feedback__file-info[data-v-9adb1fcd]{display:flex;align-items:center;gap:.5rem;min-width:0}.feedback__file-remove[data-v-9adb1fcd]{width:24px;height:24px;border:none;background:rgba(var(--color-danger-rgb),.1);border-radius:50%;color:var(--color-danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.feedback__actions[data-v-9adb1fcd]{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-default);justify-content:flex-end}@media (max-width: 640px){.feedback__actions[data-v-9adb1fcd]{flex-direction:column-reverse}.feedback__actions .feedback__btn[data-v-9adb1fcd]{width:100%;justify-content:center}}.feedback__btn[data-v-9adb1fcd]{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;border:none;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.feedback__btn[data-v-9adb1fcd]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.feedback__btn--primary[data-v-9adb1fcd]{background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:var(--color-text-white)}.feedback__btn--primary[data-v-9adb1fcd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--color-shadow-md)}.feedback__btn--secondary[data-v-9adb1fcd]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.feedback__btn--secondary[data-v-9adb1fcd]:hover:not(:disabled){background:var(--color-bg-hover)}.modal-enter-active[data-v-9adb1fcd],.modal-leave-active[data-v-9adb1fcd]{transition:all .3s ease}.modal-enter-from[data-v-9adb1fcd],.modal-leave-to[data-v-9adb1fcd]{opacity:0;transform:scale(.95)}@keyframes slideUp-9adb1fcd{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpMobile-9adb1fcd{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.feedback__file-zone[data-v-9adb1fcd]{position:relative;border:2px dashed var(--color-border-default);border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .25s ease;background:var(--color-bg-secondary)}.feedback__file-zone[data-v-9adb1fcd]:hover{border-color:var(--color-accent-1);background:rgba(var(--color-accent-1-rgb),.04)}.feedback__file-zone--active[data-v-9adb1fcd]{border-color:var(--color-accent-1);background:rgba(var(--color-accent-1-rgb),.08);transform:scale(1.01)}.feedback__file-zone--error[data-v-9adb1fcd]:hover{border-color:var(--color-danger);background:rgba(var(--color-danger-rgb),.04)}.feedback__file-placeholder[data-v-9adb1fcd]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-text-secondary)}.feedback__file-placeholder--has-files[data-v-9adb1fcd]{gap:4px}.feedback__file-input[data-v-9adb1fcd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.feedback__file-input-hidden[data-v-9adb1fcd]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.feedback__file-btn[data-v-9adb1fcd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:8px;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .25s ease}.feedback__file-btn[data-v-9adb1fcd]:hover{transform:translateY(-1px);box-shadow:var(--color-shadow-md)}.feedback__file-btn svg[data-v-9adb1fcd]{flex-shrink:0}.feedback__file-zone[data-v-9adb1fcd]{border:2px dashed var(--color-border-default);border-radius:10px;padding:1.5rem;text-align:center;transition:all .25s ease;background:var(--color-bg-secondary);min-height:100px;display:flex;align-items:center;justify-content:center}.feedback__file-zone--active[data-v-9adb1fcd]{border-color:var(--color-accent-1);background:rgba(var(--color-accent-1-rgb),.08)}.feedback__file-zone--error[data-v-9adb1fcd]{border-color:var(--color-danger)}.feedback__file-zone--has-files[data-v-9adb1fcd]{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.04)}.feedback__file-placeholder[data-v-9adb1fcd]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-text-secondary)}.feedback__file-placeholder svg[data-v-9adb1fcd]{color:var(--color-accent-1)}.feedback__file-title[data-v-9adb1fcd]{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.feedback__file-hint[data-v-9adb1fcd]{font-size:.875rem;color:var(--color-text-light)}.feedback__file-formats[data-v-9adb1fcd]{font-size:.75rem;color:var(--color-text-light);opacity:.7;margin-top:2px}.feedback__file-count[data-v-9adb1fcd]{font-size:1rem;font-weight:500;color:var(--color-success)}.feedback__file-total-size[data-v-9adb1fcd]{font-size:.875rem;color:var(--color-text-secondary)}.feedback__file-list[data-v-9adb1fcd]{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.feedback__file-item[data-v-9adb1fcd]{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:rgba(var(--color-accent-1-rgb),.06);border-radius:6px;border:1px solid rgba(var(--color-accent-1-rgb),.1)}.feedback__file-info[data-v-9adb1fcd]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.feedback__file-name[data-v-9adb1fcd]{font-size:.875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback__file-size[data-v-9adb1fcd]{font-size:.75rem;color:var(--color-text-light);flex-shrink:0}.feedback__file-remove[data-v-9adb1fcd]{width:24px;height:24px;border:none;background:rgba(var(--color-danger-rgb),.1);border-radius:50%;color:var(--color-danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.feedback__file-remove[data-v-9adb1fcd]:hover{background:rgba(var(--color-danger-rgb),.2)}.cookie-banner[data-v-e689f6c0]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-light);box-shadow:0 -4px 20px #0000001a;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;z-index:9999;border-top:1px solid var(--color-border-default)}@media (max-width: 768px){.cookie-banner[data-v-e689f6c0]{flex-direction:column;text-align:center;padding:1rem;gap:1rem}}.cookie-banner__content[data-v-e689f6c0]{flex:1}.cookie-banner__content p[data-v-e689f6c0]{margin:0;font-size:.875rem;color:var(--color-text-primary);line-height:1.5}.cookie-banner__link[data-v-e689f6c0]{color:var(--color-accent-1);text-decoration:underline;margin-left:.25rem;white-space:nowrap}.cookie-banner__link[data-v-e689f6c0]:hover{text-decoration:none}.slide-up-enter-active[data-v-e689f6c0],.slide-up-leave-active[data-v-e689f6c0]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-e689f6c0],.slide-up-leave-to[data-v-e689f6c0]{transform:translateY(100%);opacity:0}.share-modal-overlay[data-v-603791f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.share-modal[data-v-603791f6]{background:var(--color-bg-primary);border-radius:30px;width:100%;max-width:420px;padding:3rem;position:relative;box-shadow:var(--color-shadow-xl);text-align:center;border:1px solid var(--color-border-default)}.share-modal__close[data-v-603791f6]{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:8px;border-radius:50%;transition:all .25s ease}.share-modal__close[data-v-603791f6]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.share-modal__header[data-v-603791f6]{margin-bottom:2rem}.share-modal__header h3[data-v-603791f6]{font-size:1.25rem;color:var(--color-text-primary);margin-bottom:.5rem;font-weight:800}.share-modal__header p[data-v-603791f6]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.share-modal__qr-wrapper[data-v-603791f6]{background:var(--color-bg-secondary);padding:2rem;border-radius:24px;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border:1px dashed var(--color-border-dark)}.share-modal .qr-container[data-v-603791f6]{position:relative;padding:12px;background:#fff;border-radius:16px;box-shadow:var(--color-shadow-sm)}.share-modal .qr-logo-overlay[data-v-603791f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:4px;box-shadow:0 2px 8px #0000001a}.share-modal .qr-logo-overlay img[data-v-603791f6]{width:100%;height:100%;object-fit:contain}.share-modal .qr-hint[data-v-603791f6]{font-size:.75rem;color:var(--color-text-light);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.share-modal__socials[data-v-603791f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.share-modal .social-btn[data-v-603791f6]{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s;color:#fff;padding:0;overflow:hidden}.share-modal .social-btn[data-v-603791f6]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 16px #00000026}.share-modal .social-btn--vk[data-v-603791f6],.share-modal .social-btn--ok[data-v-603791f6]{background:transparent}.share-modal .social-btn--vk svg[data-v-603791f6],.share-modal .social-btn--ok svg[data-v-603791f6]{width:100%;height:100%;display:block}.share-modal .social-btn--copy[data-v-603791f6]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.share-modal .social-btn--copy svg[data-v-603791f6]{width:22px;height:22px}.share-modal__url-box[data-v-603791f6]{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-secondary);padding:12px 16px;border-radius:16px;cursor:pointer;border:1px solid var(--color-border-default);transition:border-color .2s}.share-modal__url-box[data-v-603791f6]:hover{border-color:var(--color-accent-1)}.share-modal__url-box .url-text[data-v-603791f6]{font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.share-modal__url-box .url-action[data-v-603791f6]{font-size:.875rem;font-weight:700;color:var(--color-accent-1)}.fade-enter-active[data-v-603791f6],.fade-leave-active[data-v-603791f6]{transition:opacity .3s ease}.fade-enter-from[data-v-603791f6],.fade-leave-to[data-v-603791f6]{opacity:0}html,body{margin:0;padding:0;height:100%;width:100%}#app{display:flex;flex-direction:column;min-height:100dvh;width:100%}.main-content,.page-transition-wrapper{flex:1 0 auto;display:flex;flex-direction:column;width:100%}.page-transition-wrapper>*{flex:1 0 auto;width:100%;display:flex;flex-direction:column}.fade-enter-active[data-v-37e8186e],.fade-leave-active[data-v-37e8186e]{transition:opacity .3s ease}.fade-enter-from[data-v-37e8186e],.fade-leave-to[data-v-37e8186e]{opacity:0}@keyframes rotate-glow-border-ff86acf2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathing-glow-ff86acf2{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(var(--color-accent-1-rgb),.3)}50%{transform:scale(1.02);box-shadow:0 8px 24px rgba(var(--color-accent-1-rgb),.5)}}@keyframes neon-flash-move-1-ff86acf2{0%{transform:translate(0) scale(.8);opacity:.4}50%{transform:translate(25%,20%) scale(1.3);opacity:.85}to{transform:translate(10%,40%) scale(.9);opacity:.5}}@keyframes neon-flash-move-2-ff86acf2{0%{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-30%,-20%) scale(1.4);opacity:.95}to{transform:translate(-40%,10%) scale(.8);opacity:.4}}@keyframes play-pulse-ff86acf2{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(var(--color-accent-2-rgb),0))}50%{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(var(--color-accent-2-rgb),.6))}}.home-view.milky-theme[data-v-ff86acf2]{position:relative;min-height:100vh;background-color:#fffbf5;color:#4a4238;font-family:Nunito,sans-serif;overflow-x:hidden}.container[data-v-ff86acf2]{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.milky-background[data-v-ff86acf2]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#fffbf5,#fff0f3);overflow:hidden}.milky-blob[data-v-ff86acf2]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:floatBlob-ff86acf2 25s infinite alternate ease-in-out}.milky-blob.blob-1[data-v-ff86acf2]{top:-10%;left:-10%;width:50vw;height:50vw;background:#ffcdb266}.milky-blob.blob-2[data-v-ff86acf2]{bottom:-20%;right:-20%;width:60vw;height:60vw;background:#e295874d;animation-delay:-5s}.milky-blob.blob-3[data-v-ff86acf2]{top:40%;left:30%;width:40vw;height:40vw;background:#d4a37333;animation-delay:-12s}.milky-overlay[data-v-ff86acf2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes floatBlob-ff86acf2{0%{transform:translate(0) scale(1)}to{transform:translate(5%,10%) scale(1.1)}}.content-layer[data-v-ff86acf2]{position:relative;z-index:1}.max-section-header[data-v-ff86acf2]{text-align:center;max-width:760px;margin:0 auto 60px}.rose-tag[data-v-ff86acf2]{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#e29587;margin-bottom:12px;background:#e295871a;padding:4px 12px;border-radius:20px}.rose-tag-text[data-v-ff86acf2]{color:#e29587;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.max-section-title[data-v-ff86acf2]{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;color:#4a4238;margin-bottom:16px;line-height:1.2}.max-section-desc[data-v-ff86acf2]{font-size:1.125rem;color:#7a838c;line-height:1.7}.text-gradient-milky[data-v-ff86acf2]{background:linear-gradient(135deg,#e29587,#ffcdb2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.max-btn[data-v-ff86acf2]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:800;border-radius:100px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;font-family:Nunito,sans-serif}.max-btn--milky-primary[data-v-ff86acf2]{background:linear-gradient(135deg,#e29587,#ffcdb2);color:#fff;box-shadow:0 12px 30px -5px #e2958740}.max-btn--milky-primary[data-v-ff86acf2]:hover{transform:translateY(-3px);box-shadow:0 15px 35px -5px #e2958780}.max-btn--milky-secondary[data-v-ff86acf2]{background:#fff;color:#e29587;border:2px solid #FFF0F3;box-shadow:0 5px 15px #0000000d}.max-btn--milky-secondary[data-v-ff86acf2]:hover{border-color:#e29587;transform:translateY(-3px)}.max-btn--milky-secondary-dark[data-v-ff86acf2]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.4)}.max-btn--milky-secondary-dark[data-v-ff86acf2]:hover{background:#ffffff4d;transform:translateY(-3px)}.max-btn--full[data-v-ff86acf2]{width:100%}.max-btn--breathing-glow[data-v-ff86acf2]{position:relative}.max-btn--breathing-glow[data-v-ff86acf2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 30px #0000004d;opacity:.3;animation:breathing-glow-gpu-ff86acf2 2s ease-in-out infinite;z-index:-1}@keyframes breathing-glow-gpu-ff86acf2{0%,to{opacity:.3}50%{opacity:1}}.max-pill[data-v-ff86acf2]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;border-radius:100px}.max-pill--accent-milky[data-v-ff86acf2]{background:#e2958726;color:#e29587;border:1px solid rgba(226,149,135,.2)}.max-pill--accent-milky-dark[data-v-ff86acf2]{background:#fff3;color:#fff}.max-pill--glass-milky[data-v-ff86acf2]{background:#ffffff80;color:#7a838c;border:1px solid white;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.max-pill__icon[data-v-ff86acf2]{color:#e29587}.milk-glass-card[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;box-shadow:0 10px 40px -10px #e2958726;border-radius:40px}.milk-glass-card-simple[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;padding:3rem 1.5rem;transition:all .3s;border-radius:32px}.milk-glass-card-simple[data-v-ff86acf2]:hover{transform:translateY(-5px);border-color:#e29587;box-shadow:0 12px 30px -5px #e2958740}.milk-glass-container[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;border-radius:40px;overflow:hidden}.milk-glass-badge[data-v-ff86acf2]{background:#fffc;border:1px solid white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4a4238;box-shadow:0 5px 20px #0000000d;border-radius:24px}.milk-glass-poster[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;transition:all .3s;border-radius:32px}.milk-glass-poster[data-v-ff86acf2]:hover{transform:translateY(-5px);border-color:var(--poster-accent);box-shadow:0 15px 40px #0000001a}.milk-glass-accordion[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;border-radius:24px;transition:all .3s;border:2px solid transparent}.milk-glass-accordion[data-v-ff86acf2]:hover{border-color:#fff0f3}.milk-glass-accordion[open][data-v-ff86acf2]{border-color:#e29587;background:linear-gradient(to right,#e295870d,#ffcdb20d)}.box-shadow-soft[data-v-ff86acf2]{box-shadow:0 20px 60px -15px #d4a37326}.icon-rose[data-v-ff86acf2]{color:#e29587;flex-shrink:0}.icon-heart-rose[data-v-ff86acf2]{color:#e29587;filter:drop-shadow(0 2px 5px rgba(226,149,135,.3))}.icon-ok-rose[data-v-ff86acf2]{color:#e29587;flex-shrink:0}.icon-bg-rose[data-v-ff86acf2]{background:#e2958726;color:#e29587}.icon-bg-peach[data-v-ff86acf2]{background:#ffcdb226;color:#ff955b}.icon-bg-lavender[data-v-ff86acf2]{background:#b5b9ff26;color:#5e67ff}.icon-bg-sage[data-v-ff86acf2]{background:#a8d5ba26;color:#75bc91}.max-hero[data-v-ff86acf2]{position:relative;min-height:calc(100vh - 70px);display:flex;align-items:center;padding:80px 0}.max-hero__wrapper[data-v-ff86acf2]{display:flex;align-items:stretch;justify-content:space-between;gap:60px}.max-hero__content[data-v-ff86acf2]{flex:1.1;max-width:600px;display:flex;flex-direction:column;justify-content:center}.max-hero__badges[data-v-ff86acf2]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.max-hero__title[data-v-ff86acf2]{font-size:clamp(2.5rem,4.8vw,4.2rem);font-weight:900;margin-bottom:24px;letter-spacing:-.5px;line-height:1.1;color:#4a4238}@media (max-width: 992px){.max-hero__title[data-v-ff86acf2]{min-height:3.3em}}.max-hero__description[data-v-ff86acf2]{font-size:1.2rem;color:#7a838c;line-height:1.6;margin-bottom:40px}.max-hero__actions[data-v-ff86acf2]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}.max-hero__meta[data-v-ff86acf2]{display:flex;gap:24px}.max-hero__meta .meta-item[data-v-ff86acf2]{display:flex;align-items:center;gap:8px;font-weight:700;color:#4a4238}.max-hero__visual[data-v-ff86acf2]{flex:.9;min-height:440px;display:flex;justify-content:center;align-items:center}@media (max-width: 992px){.max-hero[data-v-ff86acf2]{padding-top:40px}.max-hero__wrapper[data-v-ff86acf2]{flex-direction:column;text-align:center}.max-hero__content[data-v-ff86acf2]{align-items:center}.max-hero__badges[data-v-ff86acf2],.max-hero __actions[data-v-ff86acf2],.max-hero __meta[data-v-ff86acf2]{justify-content:center}.max-hero__visual[data-v-ff86acf2]{display:none}}.cards-showcase[data-v-ff86acf2]{position:relative;width:320px;height:420px;display:flex;align-items:center;justify-content:center}.showcase-card[data-v-ff86acf2]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.showcase-card .word[data-v-ff86acf2]{font-family:Nunito,sans-serif;font-weight:800;color:#e2958766;letter-spacing:2px;text-transform:uppercase}.card-bg-2[data-v-ff86acf2]{width:200px;height:260px;top:10%;right:5%;z-index:1;opacity:.6;transform:rotate(12deg) scale(.85);animation:float-card-milky-ff86acf2 7s ease-in-out infinite alternate}.card-bg-1[data-v-ff86acf2]{width:240px;height:300px;bottom:8%;left:5%;z-index:2;opacity:.8;transform:rotate(-8deg) scale(.95);animation:float-card-milky-ff86acf2 6s ease-in-out infinite alternate-reverse}.milk-glass-card-main[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;width:280px;height:360px;z-index:3;border-color:#fff;box-shadow:0 12px 30px -5px #e2958740;animation:float-card-milky-main-ff86acf2 5s ease-in-out infinite;border-radius:48px}.milk-glass-card-main .word-main-milky[data-v-ff86acf2]{font-size:3.2rem;font-weight:900;color:#e29587}.card-reactions[data-v-ff86acf2]{position:absolute;bottom:32px;display:flex;gap:16px}.card-reactions .reaction-dot[data-v-ff86acf2]{width:18px;height:18px;border-radius:50%;opacity:1;box-shadow:0 4px 10px #0000000d;border:2px solid white}.card-reactions .positive-soft[data-v-ff86acf2]{background:#a8d5ba}.card-reactions .neutral-soft[data-v-ff86acf2]{background:#f3d8c7}.card-reactions .negative-soft[data-v-ff86acf2]{background:#e29587}.max-bond[data-v-ff86acf2]{padding:80px 24px}.max-bond__wrapper[data-v-ff86acf2]{display:flex;align-items:stretch;padding:0;border:4px solid white}.max-bond__image-col[data-v-ff86acf2]{flex:1;position:relative;min-height:400px}.max-bond__image-wrapper[data-v-ff86acf2]{position:absolute;top:0;right:0;bottom:0;left:0}.max-bond__picture[data-v-ff86acf2]{display:block;width:100%;height:100%}.max-bond__img[data-v-ff86acf2]{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;border-radius:36px}.max-bond__glow-overlay-warm[data-v-ff86acf2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(255,205,178,.4) 0%,transparent 50%);pointer-events:none;mix-blend-mode:soft-light}.max-bond__glass-badge[data-v-ff86acf2]{position:absolute;bottom:24px;left:24px;right:24px;padding:16px 20px;display:flex;align-items:center;gap:12px;font-weight:800;font-size:14px}.max-bond__text-col[data-v-ff86acf2]{flex:1.2;padding:60px}.max-bond__text-col .max-section-title[data-v-ff86acf2],.max-bond__text-col .max-section-desc[data-v-ff86acf2]{text-align:left}.max-bond__desc-box[data-v-ff86acf2]{margin-bottom:40px}.max-bond__desc-box .max-section-desc[data-v-ff86acf2]{margin-bottom:20px}.max-bond__list[data-v-ff86acf2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.max-bond__list li[data-v-ff86acf2]{display:flex;align-items:center;gap:16px;font-size:16px;font-weight:700;color:#4a4238}.max-bond__list .list-icon[data-v-ff86acf2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 992px){.max-bond__wrapper[data-v-ff86acf2]{flex-direction:column}.max-bond__image-wrapper[data-v-ff86acf2]{position:relative;aspect-ratio:1/1}.max-bond__text-col[data-v-ff86acf2]{padding:1.5rem 2rem}}.max-shelf[data-v-ff86acf2]{padding:80px 24px}.max-shelf__header[data-v-ff86acf2]{display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:60px}.max-shelf__subtitle[data-v-ff86acf2]{color:#7a838c;font-size:16px;margin:0}.max-shelf__grid[data-v-ff86acf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-poster[data-v-ff86acf2]{position:relative;padding:40px 30px;overflow:hidden;border:2px solid white;-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate}.feature-poster__glow-warm[data-v-ff86acf2]{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:var(--poster-accent);opacity:.2;filter:blur(60px);transition:opacity .3s;mix-blend-mode:multiply}.feature-poster:hover .feature-poster__glow-warm[data-v-ff86acf2]{opacity:.4}.feature-poster__icon[data-v-ff86acf2]{color:var(--poster-accent);margin-bottom:24px}.feature-poster__title[data-v-ff86acf2]{font-size:1.25rem;font-weight:800;color:#4a4238;margin-bottom:12px}.feature-poster__desc[data-v-ff86acf2]{font-size:1rem;color:#7a838c;line-height:1.6;margin:0}.max-features[data-v-ff86acf2]{padding:80px 24px}.max-features__grid[data-v-ff86acf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.max-feature-card__icon[data-v-ff86acf2]{width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.max-feature-card h3[data-v-ff86acf2]{font-size:1.25rem;font-weight:800;color:#4a4238;margin-bottom:12px}.max-feature-card p[data-v-ff86acf2]{font-size:1rem;color:#7a838c;line-height:1.6;margin:0}.milky-steps-bg[data-v-ff86acf2]{background:linear-gradient(to bottom,#fffbf5,#fff0f3)}.max-steps[data-v-ff86acf2]{padding:80px 0}.max-steps__timeline[data-v-ff86acf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.max-step-item[data-v-ff86acf2]{position:relative;overflow:hidden}.max-step-item__marker[data-v-ff86acf2]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:1.25rem;font-weight:900;color:#fff;box-shadow:0 4px 15px #0000000d;border:3px solid white}.max-step-item .marker-rose[data-v-ff86acf2]{background:#e29587}.max-step-item .marker-peach[data-v-ff86acf2]{background:#ffcdb2}.max-step-item .marker-gold[data-v-ff86acf2]{background:#d4a373}.max-step-item h3[data-v-ff86acf2]{font-size:1.25rem;font-weight:800;color:#4a4238;margin-bottom:8px}.max-step-item p[data-v-ff86acf2]{font-size:1rem;color:#7a838c;line-height:1.6;margin:0}.max-story[data-v-ff86acf2]{padding:80px 24px}.max-story__wrapper[data-v-ff86acf2]{display:flex;align-items:center;gap:40px;padding:60px;background:linear-gradient(to bottom,#fffbf5,#fff0f3)}@media (max-width: 992px){.max-story__wrapper[data-v-ff86acf2]{flex-direction:column;padding:40px 24px}}.max-story__content[data-v-ff86acf2]{flex:1.2}.max-story__content .max-section-title[data-v-ff86acf2],.max-story__content .max-section-desc[data-v-ff86acf2]{text-align:left}.max-story__content .max-section-desc[data-v-ff86acf2]{margin-bottom:16px}.max-story__content .max-btn[data-v-ff86acf2]{margin-top:24px}.max-story__visual[data-v-ff86acf2]{flex:.8;display:flex;justify-content:center;align-items:center;min-height:250px}.card-mess[data-v-ff86acf2]{position:relative;width:200px;height:200px}.card-mess .mess-item[data-v-ff86acf2]{position:absolute;background:#fff;padding:16px 24px;border-radius:16px;font-weight:800;box-shadow:0 10px 25px #0000001a;border:2px solid #f1f5f9;color:#e29587}.card-mess .mess-1[data-v-ff86acf2]{top:20%;left:0;transform:rotate(-15deg);z-index:1}.card-mess .mess-2[data-v-ff86acf2]{top:40%;right:-10%;transform:rotate(25deg);z-index:2;color:#d4a373}.card-mess .mess-3[data-v-ff86acf2]{bottom:10%;left:20%;transform:rotate(-5deg);z-index:3;color:#a8d5ba}.max-plans[data-v-ff86acf2]{padding:80px 24px}.max-plans__grid[data-v-ff86acf2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:960px;margin:0 auto}.plan-card[data-v-ff86acf2]{display:flex;flex-direction:column;justify-content:space-between}.plan-card__header[data-v-ff86acf2]{margin-bottom:40px}.plan-card__name[data-v-ff86acf2]{font-size:1.75rem;font-weight:900;margin-bottom:8px;color:#4a4238}.plan-card__desc[data-v-ff86acf2]{font-size:14px;color:#7a838c;margin-bottom:32px}.plan-card__price[data-v-ff86acf2]{display:flex;flex-direction:column;gap:2px}.plan-card__price .price-old[data-v-ff86acf2]{font-size:1.5rem;color:#7a838c99;text-decoration:line-through;font-weight:700}.plan-card__price .price-val[data-v-ff86acf2]{font-size:2.5rem;font-weight:900;color:#e29587}.plan-card__price .price-period[data-v-ff86acf2]{font-size:13px;color:#7a838c;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.plan-card__features[data-v-ff86acf2]{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:16px}.plan-card__features li[data-v-ff86acf2]{display:flex;align-items:center;gap:12px;font-size:16px;color:#7a838c}.milk-glass-card-featured[data-v-ff86acf2]{background:#ffffffb3;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ede7e15e;padding:3rem 1.5rem;border:3px solid #E29587;box-shadow:0 12px 30px -5px #e2958740;position:relative;transform:scale(1.02);border-radius:40px}.milk-glass-card-featured[data-v-ff86acf2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#e295870d,#ffcdb21a);z-index:-1;border-radius:36px}.ribbon-rose[data-v-ff86acf2]{position:absolute;top:20px;right:24px;background:linear-gradient(135deg,#e29587,#ffcdb2);color:#fff;font-size:11px;font-weight:900;letter-spacing:1px;padding:8px 16px;border-radius:100px;box-shadow:0 5px 15px #e295874d}.max-faq[data-v-ff86acf2]{padding:80px 24px}.max-faq__accordion[data-v-ff86acf2]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.max-faq__question[data-v-ff86acf2]{padding:24px 32px;font-size:1.125rem;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;-webkit-user-select:none;user-select:none;color:#4a4238}.max-faq__question[data-v-ff86acf2]::-webkit-details-marker{display:none}.max-faq__chevron[data-v-ff86acf2]{color:#e29587;transition:transform .3s}.max-faq[open] .max-faq__chevron[data-v-ff86acf2]{transform:rotate(180deg)}.max-faq__answer[data-v-ff86acf2]{padding:0 32px 32px;color:#7a838c;line-height:1.7;font-size:1rem}.max-faq__answer p[data-v-ff86acf2]{margin:0}.max-cta-banner[data-v-ff86acf2]{position:relative;background:linear-gradient(135deg,#e29587,#ffcdb2);border-radius:48px;padding:80px 30px;margin:80px auto;text-align:center;overflow:hidden;box-shadow:0 12px 30px -5px #e2958740}.max-cta-banner__glow-warm[data-v-ff86acf2]{position:absolute;top:-50%;left:-20%;width:600px;height:600px;border-radius:50%;background:#ffe6c84d;filter:blur(100px);pointer-events:none;mix-blend-mode:screen}.max-cta-banner__content[data-v-ff86acf2]{position:relative;z-index:1;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;align-items:center}.max-cta-banner__title[data-v-ff86acf2]{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;margin:24px 0 16px;line-height:1.2;color:#fff;text-shadow:0 2px 10px rgba(226,149,135,.2)}.max-cta-banner__desc[data-v-ff86acf2]{font-size:1.25rem;color:#fffffff2;line-height:1.6;margin-bottom:40px}.max-cta-banner__actions[data-v-ff86acf2]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@keyframes float-card-milky-ff86acf2{0%,to{transform:translateY(0) rotate(12deg) scale(.85)}50%{transform:translateY(-10px) rotate(14deg) scale(.85)}}@keyframes float-card-milky-main-ff86acf2{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-15px) rotate(2deg) scale(1);box-shadow:0 30px 60px -10px #e295874d}}.footer{background:linear-gradient(135deg,#566ee4,#374bae)}.Vue-Toastification__container.bottom-right{bottom:20px;right:20px}@media (max-width: 768px){.Vue-Toastification__container.bottom-right{bottom:10px;right:10px;left:10px}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{width:calc(100% - 20px);min-width:auto;margin:0 auto 10px}}.Vue-Toastification__toast{font-family:inherit;border-radius:16px;padding:16px 20px;min-height:70px;max-width:350px;width:100%;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.Vue-Toastification__toast{max-width:none;width:100%;border-radius:12px;margin-bottom:10px}}.Vue-Toastification__toast:hover{transform:translate(-5px);box-shadow:0 20px 30px -10px #00000026}@media (max-width: 768px){.Vue-Toastification__toast:hover{transform:translate(0)}}.Vue-Toastification__toast-body{display:flex;align-items:center;gap:12px;font-size:.95rem;line-height:1.5}@media (max-width: 768px){.Vue-Toastification__toast-body{font-size:.9rem}}.Vue-Toastification__toast--success .Vue-Toastification__toast-icon,.Vue-Toastification__toast--error .Vue-Toastification__toast-icon,.Vue-Toastification__toast--warning .Vue-Toastification__toast-icon,.Vue-Toastification__toast--info .Vue-Toastification__toast-icon{width:32px;height:32px;margin-right:0;flex-shrink:0}@media (max-width: 768px){.Vue-Toastification__toast--success .Vue-Toastification__toast-icon,.Vue-Toastification__toast--error .Vue-Toastification__toast-icon,.Vue-Toastification__toast--warning .Vue-Toastification__toast-icon,.Vue-Toastification__toast--info .Vue-Toastification__toast-icon{width:28px;height:28px}}.Vue-Toastification__toast--success{background:linear-gradient(135deg,#10b981,#059669);border-left:4px solid #34d399}.Vue-Toastification__toast--success .Vue-Toastification__toast-icon{color:#34d399}.Vue-Toastification__toast--error{background:linear-gradient(135deg,#ef4444,#dc2626);border-left:4px solid #f87171}.Vue-Toastification__toast--error .Vue-Toastification__toast-icon{color:#f87171}.Vue-Toastification__toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-left:4px solid #fbbf24}.Vue-Toastification__toast--warning .Vue-Toastification__toast-icon{color:#fbbf24}.Vue-Toastification__toast--info{background:linear-gradient(135deg,#3b82f6,#2563eb);border-left:4px solid #60a5fa}.Vue-Toastification__toast--info .Vue-Toastification__toast-icon{color:#60a5fa}.Vue-Toastification__progress-bar{background:#ffffff4d;height:3px}.Vue-Toastification__progress-bar[data-v-afe20baa]{background:#fff}.Vue-Toastification__close-button{color:#ffffffb3;font-size:18px;transition:all .2s ease}.Vue-Toastification__close-button:hover{color:#fff;transform:scale(1.1)}.Vue-Toastification__close-button:focus{outline:none}.Vue-Toastification__toast--enter-active,.Vue-Toastification__toast--leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.Vue-Toastification__toast--enter-from,.Vue-Toastification__toast--leave-to{opacity:0;transform:translate(100%)}@media (max-width: 768px){.Vue-Toastification__toast--enter-from,.Vue-Toastification__toast--leave-to{transform:translateY(100%)}}.Vue-Toastification__toast--enter-to,.Vue-Toastification__toast--leave-from{opacity:1;transform:translate(0)}@media (max-width: 768px){.Vue-Toastification__toast--enter-to,.Vue-Toastification__toast--leave-from{transform:translateY(0)}}.Vue-Toastification__toast--success.Vue-Toastification__toast--enter-active{animation:slideInRight .3s ease,pulse .5s ease .3s}@media (max-width: 768px){.Vue-Toastification__toast--success.Vue-Toastification__toast--enter-active{animation:slideInUp .3s ease}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.Vue-Toastification__toast--success .Vue-Toastification__toast-icon:before{content:"✓";font-size:20px;font-weight:700}.Vue-Toastification__toast--error .Vue-Toastification__toast-icon:before{content:"✕";font-size:18px;font-weight:700}.Vue-Toastification__toast--warning .Vue-Toastification__toast-icon:before{content:"⚠";font-size:18px;font-weight:700}.Vue-Toastification__toast--info .Vue-Toastification__toast-icon:before{content:"ℹ";font-size:18px;font-weight:700}@keyframes rotate-glow-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes breathing-glow{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(var(--color-accent-1-rgb),.3)}50%{transform:scale(1.02);box-shadow:0 8px 24px rgba(var(--color-accent-1-rgb),.5)}}@keyframes neon-flash-move-1{0%{transform:translate(0) scale(.8);opacity:.4}50%{transform:translate(25%,20%) scale(1.3);opacity:.85}to{transform:translate(10%,40%) scale(.9);opacity:.5}}@keyframes neon-flash-move-2{0%{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-30%,-20%) scale(1.4);opacity:.95}to{transform:translate(-40%,10%) scale(.8);opacity:.4}}@keyframes play-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(var(--color-accent-2-rgb),0))}50%{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(var(--color-accent-2-rgb),.6))}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);background:var(--color-bg-primary);line-height:1.6}::selection{background:var(--color-accent-1-light);color:var(--color-text-primary)}::-moz-selection{background:var(--color-accent-1-light);color:var(--color-text-primary)}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.2;color:var(--color-text-primary)}h1{font-size:2.5rem;font-weight:800}@media (max-width: 768px){h1{font-size:2rem}}h2{font-size:2rem}@media (max-width: 768px){h2{font-size:1.5rem}}h3{font-size:1.5rem;font-weight:600}@media (max-width: 768px){h3{font-size:1.25rem}}p{color:var(--color-text-secondary);line-height:1.7}a{color:var(--color-accent-1-dark);transition:color .3s ease}a:hover{color:var(--color-accent-1)}mark{background:rgba(var(--color-accent-1),.2);color:var(--color-text-primary);padding:.1rem .3rem;border-radius:6px}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container,.footer__container,.header__container,.page-content{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container,.footer__container,.header__container,.page-content{padding:0 1.5rem}}@media (max-width: 640px){.container,.footer__container,.header__container,.page-content{padding:0 1rem}}.container--narrow{max-width:800px}.container--wide{max-width:1600px}.container--fluid{max-width:100%;padding:0}.container--with-padding{padding-top:2rem;padding-bottom:2rem}@media (max-width: 768px){.container--with-padding{padding-top:1.5rem;padding-bottom:1.5rem}}.content-container{width:100%;max-width:1400px;margin:0 auto;padding:2rem}@media (max-width: 768px){.content-container{padding:1.5rem}}@media (max-width: 640px){.content-container{padding:1rem}}.section{padding:3rem 0}@media (max-width: 768px){.section{padding:2rem 0}}@media (max-width: 640px){.section{padding:1.5rem 0}}.section--small{padding:2rem 0}.section--large{padding:4rem 0}.grid-container{display:grid;gap:2rem}@media (max-width: 768px){.grid-container{gap:1.5rem}}.grid-container--2col{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.grid-container--2col{grid-template-columns:1fr}}.grid-container--3col{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-container--3col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-container--3col{grid-template-columns:1fr}}.grid-container--4col{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-container--4col{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-container--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-container--4col{grid-template-columns:1fr}}.page{padding:2rem 0;min-height:calc(100vh - 170px)}@media (max-width: 768px){.page{padding:1.5rem 0}}@media (max-width: 640px){.page{padding:1rem 0}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease}.btn--primary{background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:var(--color-text-white);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--secondary{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn--secondary:hover{background:var(--color-bg-dark)}.btn--success{background:linear-gradient(135deg,var(--color-green),var(--color-green-dark));color:var(--color-text-white)}.btn--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--danger{background:linear-gradient(135deg,var(--color-danger),var(--color-danger-dark, #dc2626));color:var(--color-text-white)}.btn--danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--outline{background:transparent;border:2px solid var(--color-accent-1);color:var(--color-accent-1)}.btn--outline-white{border-color:var(--color-text-white);color:var(--color-text-white)}.btn--outline-white:hover{border:2px solid var(--color-accent-1)}.btn--outline:hover{background:var(--color-accent-1);color:var(--color-text-white)}.btn--outline-danger{background:transparent;border:2px solid var(--color-accent-2);color:var(--color-accent-2)}.btn--outline-danger:hover{background:var(--color-accent-2);color:var(--color-text-white)}.btn--sm{padding:.5rem 1rem;font-size:.85rem}.btn--lg{padding:1rem 2rem;font-size:1.1rem}.btn:disabled{opacity:.6;cursor:not-allowed}.form__group{margin-bottom:1rem}.form__group label{display:block;font-weight:500;color:var(--color-accent-1);margin-bottom:.5rem}.form__group label--required:after{content:" *";color:var(--color-danger)}.form__control{width:100%;padding:.75rem 1rem;border:2px solid var(--color-border-default);border-radius:10px;font-size:1rem;transition:border-color box-shadow ease}.form__control:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px #4361ee1a}.form__control--error{border-color:var(--color-danger)}.form__control--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef44441a}.form__control--success{border-color:var(--color-success)}.form__control--textarea{resize:vertical;min-height:80px}.form__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.form__control--select[multiple]{background-image:none;padding-right:1rem;min-height:100px}.form__control--file{padding:.5rem}.form__hint{display:block;font-size:.75rem;color:var(--color-text-light);margin-top:.25rem}.form__error{color:var(--color-danger);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.form__error svg{flex-shrink:0}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.form__row{grid-template-columns:1fr}}.form__checkbox{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.form__checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0;font-weight:400;color:var(--color-text-primary)}.form__checkbox label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;cursor:pointer;margin:0;accent-color:var(--color-accent-1)}.form__checkbox label .label-text{-webkit-user-select:none;user-select:none}.form__checkbox .form__hint{padding-left:1.75rem;margin-top:.25rem;line-height:1.4}.form__radio-group{display:flex;gap:1.5rem;flex-wrap:wrap}.form__radio label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form__radio label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent-1)}.form__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@media (max-width: 768px){.form__actions{flex-direction:column}.form__actions .btn{width:100%;justify-content:center}}.form__section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-default)}.form__section:last-child{border-bottom:none;padding-bottom:0}.form__section-title{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.form__section-description{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1.5rem}@media (max-width: 768px){.form__checkbox .form__hint{padding-left:1.5rem;font-size:.7rem}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__container{background:var(--color-bg-primary);border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}@media (max-width: 640px){.modal__container{max-width:100%;max-height:100vh;border-radius:0}}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-default)}.modal__header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.modal__close{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-text-secondary);transition:color .3s ease}.modal__close:hover{color:var(--color-text-primary)}.modal__body{padding:1.5rem}.modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border-default);display:flex;justify-content:flex-end;gap:.75rem}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal__container,.modal-leave-active .modal__container{transition:transform .3s ease}.modal-enter-from .modal__container,.modal-leave-to .modal__container{transform:scale(.9)}.card{background:var(--color-card-bg);border-radius:16px;box-shadow:var(--shadow-md);border:1px solid var(--color-card-border);overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent-1-light)}.card__preview{padding:1.5rem;position:relative}.card__type-badge{position:absolute;top:1rem;right:1rem;bottom:auto;left:auto;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600}.card__type-badge--word{background:rgba(var(--color-accent-1),.15);color:var(--color-accent-1-dark)}.card__type-badge--image{background:rgba(var(--color-accent-2),.15);color:var(--color-accent-2-dark)}.card__type-badge--sentence{background:rgba(var(--color-green),.2);color:var(--color-green-dark)}.card__type-badge--number{background:rgba(var(--color-info),.15);color:var(--color-info)}.card__type-badge--color{background:rgba(var(--color-accent-1),.1);color:var(--color-accent-1-dark)}.card__title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:1rem 0 .5rem;text-align:center}.card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.85rem;color:var(--color-text-secondary)}.card__category{color:var(--color-text-secondary)}.card__difficulty{display:flex;gap:2px}.card__difficulty-star{color:var(--color-bg-dark);font-size:.8rem}.card__difficulty-star--active{color:var(--color-accent-1)}.search-box{position:relative;flex:1;min-width:250px}.search-box__icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--color-text-light);pointer-events:none;z-index:1}.search-box__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid var(--color-border-default);border-radius:10px;font-size:1rem;background:var(--color-bg-primary);transition:border-color .3s ease,box-shadow .3s ease}.search-box__input:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px rgba(var(--color-accent-1),.1)}.search-box__input::placeholder{color:var(--color-text-light)}.search-box__input:disabled{opacity:.6;cursor:not-allowed}.progress__bar{height:6px;background:var(--color-bg-secondary);border-radius:9999px;overflow:hidden}.progress__fill{height:100%;background:linear-gradient(135deg,var(--color-green),var(--color-green-dark));border-radius:9999px;transition:width .5s ease}.progress__label{font-size:.8rem;color:var(--color-text-secondary);margin-top:.25rem}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.header{background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));background-size:200% 200%;animation:gradientShift 10s ease-in-out infinite;padding:.75rem 0;position:fixed;top:0;left:0;right:0;z-index:1020;box-shadow:var(--shadow-md)}@media (max-width: 768px){.header{padding:.75rem 1rem}}.header__container{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;gap:.5rem;color:var(--color-text-white);text-decoration:none;font-size:1.25rem;font-weight:700}.header__logo-icon{color:var(--color-text-white)}.header__nav{display:flex;gap:2rem}@media (max-width: 768px){.header__nav{display:none}}.header__nav a{color:rgba(var(--color-text-white),.9);text-decoration:none;transition:color .3s ease;font-weight:500}.header__nav a:hover{color:var(--color-text-white)}.header__auth{display:flex;gap:1rem}.header__auth a{color:var(--color-text-white);text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:background .3s ease}.header__auth a:hover{background:rgba(var(--color-text-white),.1)}.header__user-menu,.header__user-dropdown{position:relative}.header__user-button{display:flex;align-items:center;gap:.75rem;background:radial-gradient(ellipse 140% 60% at 30% 10%,var(--color-glass-bg, rgba(255, 255, 255, .2)),var(--color-glass-bg-strong, rgba(255, 255, 255, .06)) 60%);border:1px solid rgba(var(--color-text-white),.12);border-radius:40px;padding:.3rem .5rem;cursor:pointer;color:var(--color-text-white);transition:background .3s ease}.header__user-button:hover{background:radial-gradient(ellipse 140% 60% at 30% 10%,var(--color-glass-bg-inverse, rgba(255, 255, 255, .12)),var(--color-glass-bg-strong-inverse, rgba(255, 255, 255, .04)) 60%)}.header__user-button--active{background:rgba(var(--color-text-white),.25)}.header__user-avatar{width:40px;height:40px;border-radius:9999px;overflow:hidden}.header__user-avatar img{width:100%;height:100%;object-fit:cover}.header__user-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:var(--color-text-white)}.header__user-name{font-size:.9rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.header__user-name{display:none}}.header__user-chevron{font-size:.8rem;transition:transform .3s ease}.header__user-chevron--rotated{transform:rotate(180deg)}@media (max-width: 768px){.header__user-chevron{display:none}}.header__dropdown{position:absolute;top:calc(100% + 10px);right:0;bottom:auto;left:auto;min-width:220px;background:var(--color-card-bg);border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;z-index:1000;border:1px solid var(--color-card-border)}@media (max-width: 768px){.header__dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:20px 20px 0 0;max-height:80vh;overflow-y:auto}}.header__dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text-primary);text-decoration:none;transition:background .3s ease;cursor:pointer;width:100%;border:none;background:transparent;font-size:.9rem}.header__dropdown-item:hover{background:var(--color-bg-secondary)}.header__dropdown-item svg{color:var(--color-text-secondary);flex-shrink:0}.header__dropdown-item--logout{color:var(--color-danger)}.header__dropdown-item--logout svg{color:var(--color-danger)}.header__dropdown-item--logout:hover{background:rgba(var(--color-danger),.08)}.header__dropdown-divider{height:1px;background:var(--color-card-border);margin:.5rem 0}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-10px)}.footer{background:var(--bg-secondary);color:var(--color-text-white);padding:2rem 0;margin-top:auto}.footer__container{text-align:center}.footer__container p{color:rgba(var(--color-text-white),.8);font-size:.9rem;margin:0}.children-page__container{max-width:1200px;margin:0 auto;padding:2rem}@media (max-width: 768px){.children-page__container{padding:1rem}}.children-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){.children-page__header{flex-direction:column;text-align:center}}.children-page__title-wrapper{display:flex;align-items:center;gap:1rem}.children-page__title{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0}@media (max-width: 768px){.children-page__title{font-size:1.5rem}}.children-page__count{font-size:1rem;color:var(--color-text-light);background:var(--color-bg-light);padding:.25rem .75rem;border-radius:9999px;font-weight:500}.children-page__add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#4361ee,#3a0ca3);color:var(--color-text-white);transition:transform .3s ease}.children-page__add-btn:hover{transform:translateY(-2px);box-shadow:var(--color-shadow-lg)}.children-page__loading{align-items:center;justify-content:center;display:flex;flex-direction:column;padding:4rem;gap:1.5rem}.children-page__spinner{width:40px;height:40px;border:4px solid var(--color-border-default);border-top-color:var(--color-accent-1);border-radius:9999px;animation:spin 1s linear infinite}.children-page__empty{text-align:center;padding:4rem 2rem;background:var(--color-bg-secondary);border-radius:24px;border:2px dashed var(--color-border-default)}.children-page__empty-icon{font-size:4rem;color:var(--color-text-light);margin-bottom:1.5rem}.children-page__empty-title{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:.5rem}.children-page__empty-text{color:var(--color-text-secondary);margin-bottom:1.5rem}.children-page__grid{display:grid;gap:1rem}.children-page__card{background:var(--color-bg-primary);border-radius:24px;padding:1.25rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.5rem;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid var(--color-border-light);cursor:pointer}.children-page__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:var(--color-accent-1)}@media (max-width: 1024px){.children-page__card{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}}@media (max-width: 768px){.children-page__card{grid-template-columns:1fr;grid-template-rows:auto;text-align:center}}.children-page__avatar{width:56px;height:56px;border-radius:9999px;overflow:hidden;flex-shrink:0}@media (max-width: 768px){.children-page__avatar{margin:0 auto}}.children-page__avatar img{width:100%;height:100%;object-fit:cover}.children-page__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#4361ee,#3a0ca3);color:var(--color-text-white);font-size:1.8rem}.children-page__info{flex:1;min-width:0}.children-page__name{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}.children-page__age{font-size:.85rem;color:var(--color-text-secondary);margin:0;display:flex;align-items:center;gap:.4rem}@media (max-width: 768px){.children-page__age{justify-content:center}}.children-page__stats{display:flex;gap:1.5rem}@media (max-width: 1024px){.children-page__stats{grid-column:2/3;grid-row:2/3;justify-self:start}}@media (max-width: 768px){.children-page__stats{grid-column:unset;grid-row:unset;justify-content:center}}.children-page__stat{display:flex;flex-direction:column;align-items:center}.children-page__stat-value{font-size:1.1rem;font-weight:700;color:var(--color-accent-1)}.children-page__stat-label{font-size:.7rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.children-page__actions{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 1024px){.children-page__actions{grid-column:3/4;grid-row:2/3}}@media (max-width: 768px){.children-page__actions{grid-column:unset;grid-row:unset;justify-content:center}}.children-page__action-btn{width:36px;height:36px;border-radius:9999px;border:none;background:var(--color-bg-light);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.children-page__action-btn:hover{background:var(--color-border-default);transform:scale(1.05)}.children-page__action-btn--danger:hover{background:#fee2e2;color:var(--color-danger)}@keyframes spin{to{transform:rotate(360deg)}}.session-page{min-height:calc(100vh - 70px);padding:2rem}@media (max-width: 768px){.session-page{padding:1rem}}.session-loading{align-items:center;justify-content:center;display:flex;flex-direction:column;min-height:400px;gap:1.5rem}.session-loading p{color:var(--color-text-secondary);font-size:1.1rem}.session-empty{text-align:center;padding:4rem}.session-empty h3{font-size:1.5rem;color:var(--color-text-primary);margin-bottom:1rem}.session-setup{position:relative;max-width:1000px;margin:0 auto}.session-setup__back{position:absolute;top:.5rem;right:auto;bottom:auto;left:0;width:40px;height:40px;border-radius:9999px;border:none;background:var(--color-bg-secondary);color:var(--color-accent-1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.session-setup__back:hover{background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:var(--color-text-white)}.session-setup__title{text-align:center;margin-bottom:4rem;color:var(--color-text-primary)}.session-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.session-options{grid-template-columns:1fr}}.session-option{background:var(--color-card-bg);border-radius:24px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;border:1px solid var(--color-card-border)}.session-option:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001a;border-color:var(--color-accent-1-light)}.session-option__icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));border-radius:9999px;display:flex;align-items:center;justify-content:center}.session-option__icon svg{font-size:2rem;color:var(--color-text-white)}.session-option__title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.session-option__description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.session-child-selector{max-width:800px;margin:0 auto}.session-child-selector__title{text-align:center;margin-bottom:2rem;color:var(--color-text-primary)}.session-child-selector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.session-child-selector__add{display:block;text-align:center;padding:1rem;background:var(--color-bg-secondary);border-radius:16px;color:var(--color-accent-1);text-decoration:none;font-weight:600;transition:all .3s ease}.session-child-selector__add:hover{background:linear-gradient(135deg,var(--color-accent-1),var(--color-accent-2));color:var(--color-text-white)}.session-child-selector__add svg{margin-right:.5rem}.session-active{flex:1;min-height:100vh}.settings{max-width:800px;margin:0 auto;padding:2rem}.settings__title{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:2rem}.settings__section{background:var(--color-bg-primary);border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000000f}.settings__section-title{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.settings__section-description{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1.5rem}.settings__form{margin-top:1rem}.settings__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.settings__form-group{margin-bottom:1rem}.settings__form-group label{display:block;font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem}.settings__form-control{width:100%;padding:.75rem 1rem;border:2px solid var(--color-border-default);border-radius:10px;font-size:1rem;transition:border-color .3s ease}.settings__form-control:focus{outline:none;border-color:var(--color-accent-1);box-shadow:0 0 0 3px #4361ee1a}.settings__form-hint{display:block;font-size:.75rem;color:var(--color-text-light);margin-top:.25rem}.settings__checkbox{display:flex;align-items:center}.settings__checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0}.settings__checkbox label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.settings__form-actions{margin-top:1.5rem}.settings__info-card{background:var(--color-bg-secondary);border-radius:16px;padding:1rem;margin-bottom:1rem}.settings__info-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border-default)}.settings__info-row:last-child{border-bottom:none}.settings__info-label{font-weight:500;color:var(--color-text-primary)}.settings__info-value{color:var(--color-text-secondary)}.settings__danger-zone{border:2px solid #fee2e2;background:#fef2f2}.settings__danger-actions{display:flex;gap:1rem;flex-wrap:wrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-light{color:var(--color-text-light)}.text-white{color:var(--color-text-white)}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-5{margin-left:2rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.mr-4{margin-right:1.5rem}.mr-5{margin-right:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.d-flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.w-100{width:100%}.h-100{height:100%}.rounded{border-radius:10px}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 2px 8px #0000000f}.shadow-lg{box-shadow:0 4px 16px #0000001a}.shadow-xl{box-shadow:0 8px 32px #0000001f}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}:root{--color-bg-primary: #FAFBF6;--color-bg-secondary: #F0F4E8;--color-bg-light: #FFFFFF;--color-bg-dark: #E3E9D8;--color-bg-card: #FFFFFF;--color-bg-input: #FFFFFF;--color-bg-hover: #F5F8F0;--color-text-primary: #22333B;--color-text-secondary: #52616B;--color-text-light: #8D9CA6;--color-text-white: #FFFFFF;--color-text-inverse: #22333B;--color-accent-1: #2E86AB;--color-accent-1-rgb: 46, 134, 171;--color-accent-1-light: #5CA8C9;--color-accent-1-dark: #1F6485;--color-accent-2: #E63946;--color-accent-2-rgb: 230, 57, 70;--color-accent-2-light: #EF6B76;--color-accent-2-dark: #C62733;--color-teal: #2A9D8F;--color-green: #52B788;--color-green-rgb: 82, 183, 136;--color-green-light: #7FCBA4;--color-green-dark: #3D9970;--color-success: #52B788;--color-success-rgb: 82, 183, 136;--color-warning: #F4A340;--color-warning-rgb: 244, 163, 64;--color-danger: #E63946;--color-danger-rgb: 230, 57, 70;--color-info: #2E86AB;--color-border-default: #E5EAD8;--color-border-light: #F0F4E8;--color-border-dark: #C9D3B8;--color-shadow-sm: 0 1px 3px rgba(34, 51, 59, .06);--color-shadow-md: 0 4px 12px rgba(34, 51, 59, .08);--color-shadow-lg: 0 8px 24px rgba(34, 51, 59, .12);--color-shadow-xl: 0 16px 48px rgba(34, 51, 59, .15);--color-scrollbar-track: #F0F4E8;--color-scrollbar-thumb: #C9D3B8;--color-glass-bg: rgba(255, 255, 255, .72);--color-glass-bg-strong: rgba(255, 255, 255, .85);--color-ambient-light-1: rgba(255, 255, 255, .08);--color-ambient-light-2: rgba(255, 255, 255, .05);--color-ambient-subtle: rgba(255, 255, 255, .025);--color-ambient-subtle-2: rgba(255, 255, 255, .02);--color-pulse-glow: #5CA8C9;--color-blob-1: #5CA8C9;--color-blob-2: #EF6B76;--color-particle: #5CA8C9;--color-particle-shadow: currentColor;--color-ring-border: rgba(255, 255, 255, .06);--color-progress-dot: #FFFFFF;--color-progress-dot-shadow: rgba(255, 255, 255, .8);--color-progress-dot-shadow-2: rgba(255, 255, 255, .5);--color-shine: rgba(255, 255, 255, .55);--color-border-default-var: #E5EAD8;--color-pause-hover: rgba(46, 134, 171, .08);--color-exit-bg: rgba(0, 0, 0, .6);--color-exit-bg-hover: rgba(0, 0, 0, .8);--color-fullscreen-bg: rgba(227, 233, 216, .5);--color-fullscreen-border: rgba(255, 255, 255, .1);--color-fullscreen-bg-hover: rgba(227, 233, 216, .7);--color-button-glow: rgba(46, 134, 171, .12)}@media (prefers-color-scheme: dark){:root{--color-bg-primary: #1A1F24;--color-bg-secondary: #23282E;--color-bg-light: #2D333A;--color-bg-dark: #14181C;--color-bg-card: #2D333A;--color-bg-input: #23282E;--color-bg-hover: #353C45;--color-text-primary: #d3d8dd;--color-text-secondary: #B0B8C0;--color-text-light: #7A838C;--color-text-white: #FFFFFF;--color-text-inverse: #FFFFFF;--color-accent-1: #3A9EC4;--color-accent-1-rgb: 58, 158, 196;--color-accent-1-light: #6BB8D9;--color-accent-1-dark: #2A7A9E;--color-accent-2: #F04A58;--color-accent-2-rgb: 240, 74, 88;--color-accent-2-light: #F57882;--color-accent-2-dark: #D43A46;--color-teal: #34B8A8;--color-green: #62C99A;--color-green-rgb: 98, 201, 154;--color-green-light: #8DD8B6;--color-green-dark: #4AB080;--color-success: #62C99A;--color-success-rgb: 98, 201, 154;--color-warning: #F5B84D;--color-warning-rgb: 245, 184, 77;--color-danger: #F04A58;--color-danger-rgb: 240, 74, 88;--color-info: #3A9EC4;--color-border-default: #3D444D;--color-border-light: #353C45;--color-border-dark: #2D333A;--color-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--color-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--color-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--color-shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--color-scrollbar-track: #23282E;--color-scrollbar-thumb: #3D444D;--color-glass-bg: rgba(0, 0, 0, .3);--color-glass-bg-strong: rgba(0, 0, 0, .08);--color-ambient-light-1: rgba(255, 255, 255, .06);--color-ambient-light-2: rgba(255, 255, 255, .03);--color-ambient-subtle: rgba(255, 255, 255, .02);--color-ambient-subtle-2: rgba(255, 255, 255, .015);--color-pulse-glow: rgba(58, 158, 196, .4);--color-blob-1: rgba(58, 158, 196, .3);--color-blob-2: rgba(240, 74, 88, .25);--color-particle: rgba(58, 158, 196, .4);--color-particle-shadow: currentColor;--color-ring-border: rgba(255, 255, 255, .08);--color-progress-dot: #FFFFFF;--color-progress-dot-shadow: rgba(255, 255, 255, .6);--color-progress-dot-shadow-2: rgba(255, 255, 255, .3);--color-shine: rgba(255, 255, 255, .3);--color-border-default-var: #3D444D;--color-pause-hover: rgba(58, 158, 196, .15);--color-exit-bg: rgba(0, 0, 0, .7);--color-exit-bg-hover: rgba(0, 0, 0, .9);--color-fullscreen-bg: rgba(0, 0, 0, .5);--color-fullscreen-border: rgba(255, 255, 255, .05);--color-fullscreen-bg-hover: rgba(0, 0, 0, .7);--color-button-glow: rgba(58, 158, 196, .2)}}.dark-theme{--color-bg-primary: #1A1F24;--color-bg-secondary: #23282E;--color-bg-light: #2D333A;--color-bg-dark: #14181C;--color-bg-card: #2D333A;--color-bg-input: #23282E;--color-bg-hover: #353C45;--color-text-primary: #d3d8dd;--color-text-secondary: #B0B8C0;--color-text-light: #7A838C;--color-text-white: #FFFFFF;--color-text-inverse: #FFFFFF;--color-accent-1: #3A9EC4;--color-accent-1-rgb: 58, 158, 196;--color-accent-1-light: #6BB8D9;--color-accent-1-dark: #2A7A9E;--color-accent-2: #F04A58;--color-accent-2-rgb: 240, 74, 88;--color-accent-2-light: #F57882;--color-accent-2-dark: #D43A46;--color-teal: #34B8A8;--color-green: #62C99A;--color-green-rgb: 98, 201, 154;--color-green-light: #8DD8B6;--color-green-dark: #4AB080;--color-success: #62C99A;--color-success-rgb: 98, 201, 154;--color-warning: #F5B84D;--color-warning-rgb: 245, 184, 77;--color-danger: #F04A58;--color-danger-rgb: 240, 74, 88;--color-info: #3A9EC4;--color-border-default: #3D444D;--color-border-light: #353C45;--color-border-dark: #2D333A;--color-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--color-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--color-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--color-shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--color-scrollbar-track: #23282E;--color-scrollbar-thumb: #3D444D;--color-glass-bg: rgba(0, 0, 0, .3);--color-glass-bg-strong: rgba(0, 0, 0, .08);--color-ambient-light-1: rgba(255, 255, 255, .06);--color-ambient-light-2: rgba(255, 255, 255, .03);--color-ambient-subtle: rgba(255, 255, 255, .02);--color-ambient-subtle-2: rgba(255, 255, 255, .015);--color-pulse-glow: rgba(58, 158, 196, .4);--color-blob-1: rgba(58, 158, 196, .3);--color-blob-2: rgba(240, 74, 88, .25);--color-particle: rgba(58, 158, 196, .4);--color-particle-shadow: currentColor;--color-ring-border: rgba(255, 255, 255, .08);--color-progress-dot: #FFFFFF;--color-progress-dot-shadow: rgba(255, 255, 255, .6);--color-progress-dot-shadow-2: rgba(255, 255, 255, .3);--color-shine: rgba(255, 255, 255, .3);--color-border-default-var: #3D444D;--color-pause-hover: rgba(58, 158, 196, .15);--color-exit-bg: rgba(0, 0, 0, .7);--color-exit-bg-hover: rgba(0, 0, 0, .9);--color-fullscreen-bg: rgba(0, 0, 0, .5);--color-fullscreen-border: rgba(255, 255, 255, .05);--color-fullscreen-bg-hover: rgba(0, 0, 0, .7);--color-button-glow: rgba(58, 158, 196, .2)}.light-theme{--color-bg-primary: #FAFBF6;--color-bg-secondary: #F0F4E8;--color-bg-light: #FFFFFF;--color-bg-dark: #E3E9D8;--color-bg-card: #FFFFFF;--color-bg-input: #FFFFFF;--color-bg-hover: #F5F8F0;--color-text-primary: #22333B;--color-text-secondary: #52616B;--color-text-light: #8D9CA6;--color-text-white: #FFFFFF;--color-text-inverse: #22333B;--color-accent-1: #2E86AB;--color-accent-1-rgb: 46, 134, 171;--color-accent-1-light: #5CA8C9;--color-accent-1-dark: #1F6485;--color-accent-2: #E63946;--color-accent-2-rgb: 230, 57, 70;--color-accent-2-light: #EF6B76;--color-accent-2-dark: #C62733;--color-teal: #2A9D8F;--color-green: #52B788;--color-green-rgb: 82, 183, 136;--color-green-light: #7FCBA4;--color-green-dark: #3D9970;--color-success: #52B788;--color-success-rgb: 82, 183, 136;--color-warning: #F4A340;--color-warning-rgb: 244, 163, 64;--color-danger: #E63946;--color-danger-rgb: 230, 57, 70;--color-info: #2E86AB;--color-border-default: #E5EAD8;--color-border-light: #F0F4E8;--color-border-dark: #C9D3B8;--color-shadow-sm: 0 1px 3px rgba(34, 51, 59, .06);--color-shadow-md: 0 4px 12px rgba(34, 51, 59, .08);--color-shadow-lg: 0 8px 24px rgba(34, 51, 59, .12);--color-shadow-xl: 0 16px 48px rgba(34, 51, 59, .15);--color-scrollbar-track: #F0F4E8;--color-scrollbar-thumb: #C9D3B8;--color-glass-bg: rgba(255, 255, 255, .72);--color-glass-bg-strong: rgba(255, 255, 255, .85);--color-ambient-light-1: rgba(255, 255, 255, .08);--color-ambient-light-2: rgba(255, 255, 255, .05);--color-ambient-subtle: rgba(255, 255, 255, .025);--color-ambient-subtle-2: rgba(255, 255, 255, .02);--color-pulse-glow: #5CA8C9;--color-blob-1: #5CA8C9;--color-blob-2: #EF6B76;--color-particle: #5CA8C9;--color-particle-shadow: currentColor;--color-ring-border: rgba(255, 255, 255, .06);--color-progress-dot: #FFFFFF;--color-progress-dot-shadow: rgba(255, 255, 255, .8);--color-progress-dot-shadow-2: rgba(255, 255, 255, .5);--color-shine: rgba(255, 255, 255, .55);--color-border-default-var: #E5EAD8;--color-pause-hover: rgba(46, 134, 171, .08);--color-exit-bg: rgba(0, 0, 0, .6);--color-exit-bg-hover: rgba(0, 0, 0, .8);--color-fullscreen-bg: rgba(227, 233, 216, .5);--color-fullscreen-border: rgba(255, 255, 255, .1);--color-fullscreen-bg-hover: rgba(227, 233, 216, .7);--color-button-glow: rgba(46, 134, 171, .12)}*{margin:0;padding:0;box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease}html{scroll-behavior:smooth}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:9999px}::-webkit-scrollbar-thumb{background:var(--color-accent-1);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-1-dark)}
