.required-update-card[data-v-5067c084]{border-top:5px solid var(--accent);transition:border-color .3s}.required-update-card--maintenance[data-v-5067c084]{border-top-color:#ff3b30}.required-update-card__icon-shell[data-v-5067c084]{justify-content:center;margin-bottom:1.15rem;display:flex}.icon-indicator[data-v-5067c084]{color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:3s ease-in-out infinite float-5067c084;display:grid;box-shadow:0 8px 24px #0000001f}.icon-indicator svg[data-v-5067c084]{width:36px;height:36px}.icon-indicator--update[data-v-5067c084]{background:linear-gradient(135deg,#2d8fef,#8a2be2);box-shadow:0 8px 24px #2d8fef40}.icon-indicator--maintenance[data-v-5067c084]{background:linear-gradient(135deg,#ff3b30,#ff9500);box-shadow:0 8px 24px #ff3b3040}.required-update-card__eyebrow[data-v-5067c084]{text-transform:uppercase;letter-spacing:.05rem;border-radius:999px;margin-bottom:.75rem;padding:.25rem .85rem;font-size:.76rem;font-weight:700;display:inline-block}.eyebrow--update[data-v-5067c084]{color:var(--accent-strong);background:#2d8fef1a}.eyebrow--maintenance[data-v-5067c084]{color:#ff3b30;background:#ff3b301a}.button--update[data-v-5067c084]{color:#fff;background:linear-gradient(135deg,#2d8fef,#1e71c9);border:none;font-weight:600;box-shadow:0 6px 16px #2d8fef4d}.button--update[data-v-5067c084]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2d8fef66}.button--maintenance[data-v-5067c084]{color:#fff;background:linear-gradient(135deg,#ff9500,#e07b00);border:none;font-weight:600;box-shadow:0 6px 16px #ff95004d}.button--maintenance[data-v-5067c084]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff950066}@keyframes float-5067c084{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.custom-toast[data-v-04b7cc02]{-webkit-backdrop-filter:blur(24px);color:#fff;pointer-events:auto;border:1px solid #ffffff14;border-radius:1.15rem;align-items:center;gap:.85rem;width:100%;padding:.95rem 1.25rem;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 12px 30px #00000040}.custom-toast--success[data-v-04b7cc02]{background:#0b1b14e0;border-color:#22c55e66;box-shadow:0 8px 32px #22c55e26,0 12px 30px #00000040}.custom-toast--success .custom-toast__icon-wrapper[data-v-04b7cc02]{color:#4ade80;background:#22c55e29}.custom-toast--success .custom-toast__message[data-v-04b7cc02]{color:#e2f8e9}.custom-toast--danger[data-v-04b7cc02]{background:#1e0f0fe0;border-color:#ef444466;box-shadow:0 8px 32px #ef444426,0 12px 30px #00000040}.custom-toast--danger .custom-toast__icon-wrapper[data-v-04b7cc02]{color:#f87171;background:#ef444429}.custom-toast--danger .custom-toast__message[data-v-04b7cc02]{color:#fde8e8}.custom-toast--warning[data-v-04b7cc02]{background:#1c140ae0;border-color:#f59e0b66;box-shadow:0 8px 32px #f59e0b26,0 12px 30px #00000040}.custom-toast--warning .custom-toast__icon-wrapper[data-v-04b7cc02]{color:#fbbf24;background:#f59e0b29}.custom-toast--warning .custom-toast__message[data-v-04b7cc02]{color:#fef7e7}.custom-toast--info[data-v-04b7cc02]{background:#0f172ae0;border-color:#38bdf866;box-shadow:0 8px 32px #38bdf826,0 12px 30px #00000040}.custom-toast--info .custom-toast__icon-wrapper[data-v-04b7cc02]{color:#38bdf8;background:#38bdf829}.custom-toast--info .custom-toast__message[data-v-04b7cc02]{color:#f0f9ff}.custom-toast__icon-wrapper[data-v-04b7cc02]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.custom-toast__icon[data-v-04b7cc02]{width:1.15rem;height:1.15rem}.custom-toast__content[data-v-04b7cc02]{flex-grow:1}.custom-toast__message[data-v-04b7cc02]{text-align:left;margin:0;font-size:.92rem;font-weight:500;line-height:1.45}.app-header[data-v-880817c3]{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--header-border);width:100%;padding-top:var(--app-safe-top,0px);position:sticky;top:0}.app-header__inner[data-v-880817c3]{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;height:4rem;margin:0 auto;padding:0 1.25rem;display:flex}.app-header__left[data-v-880817c3],.app-header__right[data-v-880817c3]{align-items:center;width:3.2rem;height:100%;display:flex}.app-header__right[data-v-880817c3]{justify-content:flex-end}.app-header__btn[data-v-880817c3]{width:2.6rem;height:2.6rem;color:var(--text-primary);background:#2d8fef0d;border:1px solid #2d8fef1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.app-header__btn[data-v-880817c3]:active{background:#2d8fef1f;transform:scale(.92)}.app-header__btn svg[data-v-880817c3]{width:1.25rem;height:1.25rem}.app-header__btn--notification[data-v-880817c3]{position:relative}.app-header__notification-badge[data-v-880817c3]{color:#fff;background:linear-gradient(135deg,#ff8475,#ff5a64);border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.2rem;right:-.15rem;box-shadow:0 .45rem 1rem #ff5a6447}.app-header__logo-container[data-v-880817c3]{background:linear-gradient(135deg,#2d8fef14,#1e71c90a);border:1px solid #2d8fef1f;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:.25rem;display:flex}.app-header__logo[data-v-880817c3]{object-fit:contain;width:100%;height:100%}.app-header__center[data-v-880817c3]{text-align:center;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.app-header__title[data-v-880817c3]{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.app-header__profile-btn[data-v-880817c3]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;display:flex;position:relative}.app-header__avatar[data-v-880817c3]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1e71c9,#2d8fef);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 10px #2d8fef2e}.app-header__avatar--premium[data-v-880817c3]{background:linear-gradient(135deg,#d4af37,#f39c12);box-shadow:0 4px 12px #f39c1252}.app-header__profile-btn:active .app-header__avatar[data-v-880817c3]{transform:scale(.92)}.app-header__badge-vip[data-v-880817c3]{color:#7f6000;background:#f1c40f;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.65rem;font-weight:900;display:flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 2px 5px #00000026}.app-header__placeholder[data-v-880817c3]{width:2.6rem;height:2.6rem}.page-scroll[data-v-42387a34]{min-height:100%}.account-layout[data-v-42387a34]{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}.account-layout__left[data-v-42387a34],.account-layout__right[data-v-42387a34]{align-content:start;gap:1.25rem;display:grid}@media (width>=992px){.account-layout[data-v-42387a34]{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem}}.profile-hero[data-v-42387a34]{text-align:center;justify-items:center;gap:1rem;display:grid}.profile-hero__avatar[data-v-42387a34]{color:#fff;background:linear-gradient(135deg,#95cbff,#3d95f0);border-radius:999px;place-items:center;width:4.8rem;height:4.8rem;font-size:1.7rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 1rem 2rem #2d8fef3d}.profile-hero__avatar-img[data-v-42387a34]{object-fit:cover;border-radius:999px;width:100%;height:100%}.profile-hero__copy[data-v-42387a34]{justify-items:center;gap:.45rem;display:grid}.profile-name[data-v-42387a34]{justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.premium-badge-text[data-v-42387a34]{color:#533300;letter-spacing:.05rem;background:linear-gradient(135deg,gold,orange);border-radius:.5rem;padding:.15rem .45rem;font-size:.65rem;font-weight:800;box-shadow:0 2px 5px #ffa50059}.profile-hero p[data-v-42387a34]{color:var(--text-secondary);margin:0}.premium-banner[data-v-42387a34]{background:var(--premium-banner-bg);border:1px solid var(--accent-border);cursor:pointer;border-radius:1.45rem;align-items:center;gap:.95rem;padding:1.1rem 1.2rem;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 .8rem 2rem #2d8fef1f}.premium-banner[data-v-42387a34]:hover,.premium-banner[data-v-42387a34]:active{transform:translateY(-2px);box-shadow:0 1rem 2.4rem #2d8fef2e}.premium-banner--active[data-v-42387a34]{background:var(--premium-banner-active-bg);border-color:gold;box-shadow:0 .8rem 2rem #ffd7002e}.premium-banner--active[data-v-42387a34]:hover,.premium-banner--active[data-v-42387a34]:active{box-shadow:0 1rem 2.4rem #ffd7003d}.premium-banner__icon[data-v-42387a34]{color:var(--accent);font-size:1.5rem}.premium-banner--active .premium-banner__icon[data-v-42387a34]{color:#c98e00}.premium-banner__content[data-v-42387a34]{flex:1}.premium-banner__content h3[data-v-42387a34]{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.premium-banner__content p[data-v-42387a34]{color:var(--text-secondary);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.premium-banner__arrow[data-v-42387a34]{color:var(--text-secondary);font-size:1.2rem}.info-card[data-v-42387a34],.theme-card[data-v-42387a34],.app-icon-card[data-v-42387a34],.action-card[data-v-42387a34]{gap:.9rem;display:grid}.info-card h2[data-v-42387a34]{margin:0}.info-list[data-v-42387a34]{gap:.75rem;display:grid}.info-item[data-v-42387a34]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem .95rem;display:flex}.info-item__label[data-v-42387a34]{color:var(--text-secondary);font-size:.92rem}.info-item strong[data-v-42387a34]{color:var(--text-primary);text-align:right;word-break:break-all}.settings-card__title[data-v-42387a34]{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;font-weight:700;display:flex}.settings-card__title--compact[data-v-42387a34]{margin-bottom:.35rem}.settings-card__description[data-v-42387a34]{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.78rem;line-height:1.4}.theme-switcher[data-v-42387a34]{background:var(--control-muted-bg);border:1px solid var(--control-border);border-radius:.9rem;gap:.25rem;padding:.25rem;display:flex}.theme-switcher__button[data-v-42387a34]{color:var(--text-secondary);text-align:center;border-radius:.7rem;flex:1;padding:.6rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s,transform .18s}.theme-switcher__button--active[data-v-42387a34]{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 .65rem 1.4rem #2d8fef3d}.app-icon-options[data-v-42387a34]{gap:.85rem;display:grid}.app-icon-option[data-v-42387a34]{text-align:left;background:var(--control-muted-bg);border:1.5px solid #0000;border-radius:1rem;align-items:center;gap:.85rem;width:100%;padding:.75rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.app-icon-option[data-v-42387a34]:hover{transform:translateY(-1px)}.app-icon-option--active[data-v-42387a34]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 .9rem 1.8rem #2d8fef1f}.app-icon-option--locked[data-v-42387a34]{border-style:dashed}.app-icon-option__preview[data-v-42387a34]{object-fit:contain;background:#fff;border:1px solid #bcd8f8b8;border-radius:.7rem;flex-shrink:0;width:2.8rem;height:2.8rem;padding:.2rem;box-shadow:0 .55rem 1.2rem #0000001f}.app-icon-option__copy[data-v-42387a34]{flex:1;min-width:0}.app-icon-option__title-row[data-v-42387a34]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.app-icon-option__title-row h4[data-v-42387a34]{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.app-icon-option__copy p[data-v-42387a34]{color:var(--text-muted);margin:.15rem 0 0;font-size:.72rem;line-height:1.3}.app-icon-option__badge[data-v-42387a34],.app-icon-option__lock[data-v-42387a34]{border-radius:.4rem;align-items:center;min-height:1.2rem;padding:.1rem .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.app-icon-option__badge[data-v-42387a34]{color:#fff6d8;background:linear-gradient(135deg,#f4bd27,#c98700)}.app-icon-option__lock[data-v-42387a34]{color:var(--accent);background:#2d8fef1f}.app-icon-option__radio[data-v-42387a34]{border:2px solid var(--text-muted);border-radius:999px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:grid}.app-icon-option__radio--active[data-v-42387a34]{border-color:var(--accent)}.app-icon-option__radio-dot[data-v-42387a34]{background:var(--accent);border-radius:999px;width:.55rem;height:.55rem}.badge-card[data-v-42387a34]{width:100%}.badge-card__container[data-v-42387a34]{align-items:center;gap:1.25rem;display:flex}.badge-card__badge-wrapper[data-v-42387a34]{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;animation:4s ease-in-out infinite badgeFloat-42387a34;display:flex;position:relative;box-shadow:0 8px 20px #00000026}@keyframes badgeFloat-42387a34{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.badge--bronze[data-v-42387a34]{background:linear-gradient(135deg,#a77044 0%,#f3a152 100%);box-shadow:0 8px 24px #a770444d,0 0 15px #f3a15226}.badge--silver[data-v-42387a34]{background:linear-gradient(135deg,#bdc3c7 0%,#cfd9df 50%,#e2ebf0 100%);box-shadow:0 8px 24px #bdc3c740,0 0 15px #e2ebf026}.badge--gold[data-v-42387a34]{background:linear-gradient(135deg,#ffe259 0%,#ffa751 100%);box-shadow:0 8px 24px #ffa75159,0 0 20px #ffe25940}.badge--platinum[data-v-42387a34]{background:linear-gradient(135deg,#e0c3fc 0%,#8ec5fc 100%);box-shadow:0 8px 24px #8ec5fc59,0 0 25px #e0c3fc40}.badge-card__medallion[data-v-42387a34]{background:#ffffff1f;border:1px dashed #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;display:flex}.badge-card__emoji[data-v-42387a34]{filter:drop-shadow(0 4px 6px #00000026);font-size:2.1rem}.badge-card__content[data-v-42387a34]{flex-grow:1;gap:.35rem;display:grid}.badge-card__header-row[data-v-42387a34]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.badge-card__level-name[data-v-42387a34]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.badge-card__points[data-v-42387a34]{color:var(--accent);background:#2d8fef1f;border:1px solid #2d8fef33;border-radius:.5rem;padding:.2rem .5rem;font-size:.74rem;font-weight:700}.badge-card__desc[data-v-42387a34]{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.35}.badge-card__progress-section[data-v-42387a34]{align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.badge-card__progress-track[data-v-42387a34]{background:var(--track-muted);border:1px solid var(--track-muted-border);border-radius:99px;flex-grow:1;height:.5rem;overflow:hidden}.badge-card__progress-bar[data-v-42387a34]{background:linear-gradient(90deg,#3d95f0,#95cbff);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.badge-card__progress-label[data-v-42387a34]{color:var(--text-secondary);flex-shrink:0;font-size:.72rem;font-weight:700}@media (width<=480px){.theme-switcher[data-v-42387a34]{flex-direction:column}.app-icon-option[data-v-42387a34]{align-items:flex-start}.app-icon-option__radio[data-v-42387a34]{margin-top:.85rem}}.edit-card[data-v-21556a0a]{gap:1.25rem;width:100%;max-width:35rem;margin:2rem auto;display:grid}.edit-card__header[data-v-21556a0a]{align-items:center;gap:.85rem;display:flex}.edit-card__header h1[data-v-21556a0a]{margin:0}.auth-card__eyebrow[data-v-21556a0a]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.field__help[data-v-21556a0a]{color:var(--text-secondary);opacity:.85;margin-top:.15rem;font-size:.78rem;line-height:1.35;transition:color .2s,opacity .2s}.field__help--valid[data-v-21556a0a]{color:#16a34a!important;opacity:1!important}.field__help--invalid[data-v-21556a0a]{color:#dc2626!important;opacity:1!important}.input[data-v-21556a0a]:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.8;background:#dcebff73;border-color:#bcd8f899}.hero-card[data-v-2224838d]{gap:1.25rem;display:grid}.hero-card--greeting[data-v-2224838d]{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-strong)}.hero-card__copy[data-v-2224838d]{gap:1rem;display:grid}.hero-card h1[data-v-2224838d]{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(2rem,5vw,2.7rem);line-height:1.16}.hero-card p[data-v-2224838d]{color:var(--text-secondary);margin:.65rem 0 0;line-height:1.7}.hero-card__badges[data-v-2224838d]{flex-wrap:wrap;gap:.65rem;display:flex}.hero-badge[data-v-2224838d]{background:var(--glass-bg);border:1px solid var(--glass-border);min-height:2rem;color:var(--text-primary);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-card__actions[data-v-2224838d]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-card__action-btn[data-v-2224838d]{min-width:10rem}.hero-card__action-btn--ghost[data-v-2224838d]{background:var(--control-bg);border:1px solid var(--control-border);color:var(--text-primary)}.hero-card__visual[data-v-2224838d]{gap:.9rem;display:grid}.hero-doodle-card[data-v-2224838d]{background:linear-gradient(145deg, var(--surface-strong), var(--surface-soft));border:1px solid var(--surface-soft-border);min-height:16.5rem;box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-soft);border-radius:1.7rem;place-items:center;padding:.75rem;display:grid;overflow:hidden}.hero-doodle-image[data-v-2224838d]{object-fit:contain;filter:drop-shadow(0 1.35rem 2.4rem #2d8fef2e);width:100%;max-width:28rem;height:auto;display:block}.hero-stats-grid[data-v-2224838d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hero-stat-card[data-v-2224838d]{background:var(--glass-bg);border:1.25px solid var(--glass-border);border-radius:1.25rem;gap:.35rem;padding:1rem;display:grid}.hero-stat-card span[data-v-2224838d],.hero-stat-card small[data-v-2224838d]{color:var(--text-secondary)}.hero-stat-card span[data-v-2224838d]{font-size:.78rem;font-weight:600}.hero-stat-card strong[data-v-2224838d]{color:var(--text-primary);font-size:1.3rem}.hero-stat-card small[data-v-2224838d]{font-size:.76rem;line-height:1.45}@media (width>=860px){.hero-card[data-v-2224838d]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}}@media (width<=720px){.hero-doodle-card[data-v-2224838d]{min-height:13.5rem;padding:.45rem}.hero-stats-grid[data-v-2224838d]{grid-template-columns:1fr}}.dashboard-section[data-v-2224838d]{gap:1rem;margin:.5rem 0 1.5rem;display:grid}.dashboard-section__title[data-v-2224838d]{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.dashboard-grid[data-v-2224838d]{grid-template-columns:repeat(2,1fr);gap:.95rem;display:grid}.menu-tile[data-v-2224838d]{cursor:pointer;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1)}.menu-tile__card[data-v-2224838d]{border:1.25px solid var(--glass-border);background:var(--glass-bg);flex-direction:column;align-items:flex-start;gap:1rem;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.menu-tile__card[data-v-2224838d]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px #2d8fef14}.glass-icon-3d[data-v-2224838d]{background:var(--icon-3d-bg);border:1px solid var(--icon-3d-border);border-radius:1.1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:inset 0 3px 6px #ffffff26,inset 0 -3px 6px #2d8fef1f,0 8px 20px #2d8fef1f}.glass-icon-3d[data-v-2224838d]:before{content:"";pointer-events:none;background:linear-gradient(#ffffffbf 0%,#fff0 100%);border-radius:.9rem .9rem .45rem .45rem;height:42%;position:absolute;top:3px;left:3px;right:3px}.glass-icon-3d svg[data-v-2224838d]{width:1.7rem;height:1.7rem;color:var(--accent);filter:drop-shadow(0 2px 4px #2d8fef4d)drop-shadow(0 4px 10px #1e71c933);transition:transform .25s}.menu-tile:active .glass-icon-3d[data-v-2224838d]{transform:scale(.92);box-shadow:inset 0 2px 4px #fffc,inset 0 -2px 4px #2d8fef33,0 4px 10px #2d8fef14}.menu-tile:active .glass-icon-3d svg[data-v-2224838d]{transform:scale(.9)}.menu-tile__info h3[data-v-2224838d]{color:var(--text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:700}.menu-tile__info p[data-v-2224838d]{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}@media (width<=640px){.dashboard-grid[data-v-2224838d]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card__action-btn[data-v-2224838d]{width:100%}}.auth-card--split[data-v-27effeed]{grid-template-columns:1fr;width:min(100%,60rem);display:grid;overflow:hidden}.auth-card__brand-panel[data-v-27effeed]{display:none}.auth-card__form-panel[data-v-27effeed]{gap:1.25rem;min-width:0;padding:2rem clamp(1rem,4vw,1.5rem);display:grid}.auth-card__brand[data-v-27effeed]{align-items:center;gap:1rem;display:grid}.auth-card__brand--desktop[data-v-27effeed]{display:none}.auth-card__brand-mark[data-v-27effeed]{background:linear-gradient(135deg,#0d335ff0,#2d8fefd9);border-radius:1.5rem;place-items:center;width:100%;min-height:8.5rem;padding:1rem;display:grid;box-shadow:0 1.5rem 3rem #123c6b38}.auth-card__brand-mark img[data-v-27effeed]{width:min(100%,12rem)}.auth-card__eyebrow[data-v-27effeed]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.auth-card h1[data-v-27effeed]{margin:0;font-size:clamp(1.95rem,5vw,2.2rem)}.auth-card__subtitle[data-v-27effeed]{color:var(--text-secondary);margin:.45rem 0 0;line-height:1.5}.text-link[data-v-27effeed]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.text-link[data-v-27effeed]:hover{opacity:.85}.auth-otp-panel__hidden-input[data-v-27effeed]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.auth-otp-panel__slots[data-v-27effeed]{cursor:pointer;justify-content:center;gap:clamp(.35rem,2vw,.75rem);width:100%;margin:1.5rem 0;display:flex}.auth-otp-panel__slot[data-v-27effeed]{border:2px solid var(--accent-border,#bcd8f8);max-width:3.2rem;height:3.8rem;color:var(--text-primary);background:#2d8fef0a;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;font-size:1.6rem;font-weight:700;transition:all .2s;display:flex}.auth-otp-panel__slot.is-filled[data-v-27effeed]{border-color:var(--accent,#2d8fef);background:#2d8fef14;box-shadow:0 0 10px #2d8fef1f}.auth-otp-panel__slot.is-active[data-v-27effeed]{border-color:var(--accent,#2d8fef);background:#2d8fef1f;transform:scale(1.05);box-shadow:0 0 12px #2d8fef38}.auth-otp-panel__helper[data-v-27effeed]{text-align:center;color:var(--text-secondary);margin:1rem 0;font-size:.9rem}.auth-otp-panel__inline-link[data-v-27effeed]{color:var(--accent,#2d8fef);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.auth-otp-panel__inline-link[data-v-27effeed]:hover{opacity:.8}.auth-otp-panel__inline-link[data-v-27effeed]:disabled{color:var(--text-secondary);cursor:not-allowed;text-decoration:none}@media (width>=760px){.auth-card__brand--mobile[data-v-27effeed]{grid-template-columns:11.5rem minmax(0,1fr)}}.auth-card__form-panel[data-v-27effeed]::-webkit-scrollbar{width:6px}.auth-card__form-panel[data-v-27effeed]::-webkit-scrollbar-track{background:#00000005}.auth-card__form-panel[data-v-27effeed]::-webkit-scrollbar-thumb{background:var(--accent-border,#bcd8f8);border-radius:99px}.auth-card__form-panel[data-v-27effeed]::-webkit-scrollbar-thumb:hover{background:var(--accent,#2d8fef)}@media (width>=992px){.auth-card--split[data-v-27effeed]{grid-template-columns:1.1fr 1fr;height:38rem;max-height:85vh}.auth-card__brand-panel[data-v-27effeed]{color:#fff;text-align:left;background:linear-gradient(135deg,#1e71c9,#2d8fef);flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-card__brand-panel[data-v-27effeed]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.auth-card__brand-logo[data-v-27effeed]{background:#fff;border-radius:20px;width:76px;height:76px;margin-bottom:2rem;padding:10px;box-shadow:0 10px 25px #0000001f}.auth-card__brand-logo img[data-v-27effeed]{object-fit:contain;width:100%;height:100%}.auth-card__brand-panel h2[data-v-27effeed]{color:#fff;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:2.35rem;font-weight:800}.auth-card__brand-panel p[data-v-27effeed]{opacity:.9;margin:0;font-size:.98rem;line-height:1.75}.auth-card__form-panel[data-v-27effeed]{height:100%;padding:4rem 3.5rem;overflow-y:auto}.auth-card__brand--mobile[data-v-27effeed]{display:none}.auth-card__brand--desktop[data-v-27effeed]{margin-bottom:1rem;display:block}}.notifications-screen[data-v-5091694a]{gap:1.35rem;display:grid}.notifications-hero-card[data-v-5091694a]{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-strong);gap:1rem;display:grid}.notifications-hero__copy[data-v-5091694a]{gap:.8rem;display:grid}.notifications-hero__copy h1[data-v-5091694a]{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:850;line-height:1.18}.notifications-hero__copy p[data-v-5091694a]{color:var(--text-secondary);margin:0;line-height:1.7}.notifications-hero__stats[data-v-5091694a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.notifications-stat-card[data-v-5091694a]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:1.25rem;gap:.35rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff14}.notifications-stat-card span[data-v-5091694a],.notifications-stat-card small[data-v-5091694a]{color:var(--text-secondary)}.notifications-stat-card span[data-v-5091694a]{font-size:.8rem;font-weight:700}.notifications-stat-card strong[data-v-5091694a]{color:var(--text-primary);font-size:1.4rem;font-weight:850}.notifications-stat-card small[data-v-5091694a]{font-size:.78rem;line-height:1.5}.notifications-panel[data-v-5091694a]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);gap:1rem;display:grid}.notifications-toolbar[data-v-5091694a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.notifications-filter[data-v-5091694a]{background:#2d8fef14;border:1px solid #2d8fef1f;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem;display:inline-flex}.notifications-filter__button[data-v-5091694a]{min-height:2.3rem;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:.55rem 1rem;font-weight:700;transition:background .2s,color .2s,transform .2s}.notifications-filter__button--active[data-v-5091694a]{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 .75rem 1.4rem #2d8fef33}.notifications-mark-read-btn[data-v-5091694a]{min-width:11rem}.notifications-mark-read-btn[data-v-5091694a]:disabled{opacity:.55;cursor:not-allowed}.notifications-skeleton-list[data-v-5091694a]{gap:.85rem;display:grid}.notifications-skeleton-card[data-v-5091694a]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:1.3rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.notifications-skeleton-card__body[data-v-5091694a]{flex:1;gap:.55rem;display:grid}.notifications-list[data-v-5091694a]{gap:.9rem;display:grid}.notification-item-card[data-v-5091694a]{border:1px solid var(--surface-soft-border);background:var(--surface-soft);width:100%;box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-soft);text-align:left;cursor:pointer;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;padding:1rem;transition:transform .2s,box-shadow .2s,background .2s;display:grid}.notification-item-card[data-v-5091694a]:hover{background:var(--surface-strong);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.notification-item-card--unread[data-v-5091694a]{border-color:#2d8fef38}.notification-item-card__badge[data-v-5091694a]{width:2.75rem;height:2.75rem;color:var(--accent-strong);background:linear-gradient(145deg,#2d8fef1f,#89c4ff33);border:1px solid #2d8fef1f;border-radius:1rem;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:850;display:grid}.notification-item-card--gold .notification-item-card__badge[data-v-5091694a]{color:#8c5b00;background:linear-gradient(145deg,#ffd66647,#fff4c7c7)}.notification-item-card--warn .notification-item-card__badge[data-v-5091694a]{color:#9a4c13;background:linear-gradient(145deg,#ffbe7c4d,#ffebd6d1)}.notification-item-card--danger .notification-item-card__badge[data-v-5091694a]{color:#b2414e;background:linear-gradient(145deg,#ff84753d,#ffe2e0cc)}.notification-item-card__body[data-v-5091694a]{gap:.45rem;min-width:0;display:grid}.notification-item-card__topline[data-v-5091694a]{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.notification-item-card__topline strong[data-v-5091694a]{color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.4}.notification-item-card__topline small[data-v-5091694a]{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.notification-item-card__message[data-v-5091694a]{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.notification-item-card__meta[data-v-5091694a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.notification-item-card__category[data-v-5091694a]{min-height:1.8rem;color:var(--accent-strong);background:#2d8fef14;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.notification-item-card__cta[data-v-5091694a]{color:var(--accent-strong);font-size:.82rem;font-weight:800}.notification-item-card__unread-dot[data-v-5091694a]{background:linear-gradient(135deg,#42a5ff,#1d77d7);border-radius:999px;width:.7rem;height:.7rem;margin-top:.35rem;box-shadow:0 0 0 .35rem #42a5ff24}.notifications-empty[data-v-5091694a]{text-align:center;place-items:center;gap:.6rem;padding:2.5rem 1.25rem;display:grid}.notifications-empty__icon[data-v-5091694a]{background:linear-gradient(145deg,#2d8fef1f,#fffc);border:1px solid #2d8fef1f;border-radius:1.45rem;place-items:center;width:4rem;height:4rem;font-size:1.65rem;display:grid}.notifications-empty h2[data-v-5091694a]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.notifications-empty p[data-v-5091694a]{max-width:30rem;color:var(--text-secondary);margin:0;line-height:1.65}@media (width<=720px){.notifications-hero__stats[data-v-5091694a]{grid-template-columns:1fr}.notifications-toolbar[data-v-5091694a]{align-items:stretch}.notifications-filter[data-v-5091694a]{justify-content:center;width:100%}.notifications-mark-read-btn[data-v-5091694a]{width:100%}.notification-item-card[data-v-5091694a]{grid-template-columns:auto minmax(0,1fr)}.notification-item-card__unread-dot[data-v-5091694a]{display:none}.notification-item-card__topline[data-v-5091694a]{flex-direction:column}}.auth-card--split[data-v-c30e6973]{grid-template-columns:1fr;width:min(100%,60rem);display:grid;overflow:hidden}.auth-card__brand-panel[data-v-c30e6973]{display:none}.auth-card__form-panel[data-v-c30e6973]{gap:1.1rem;padding:2rem 1.5rem;display:grid}.onboarding-card__meta[data-v-c30e6973]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onboarding-card__tag[data-v-c30e6973]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.onboarding-card__stage[data-v-c30e6973]{gap:1.25rem;display:grid}.onboarding-card__image[data-v-c30e6973]{filter:drop-shadow(0 1.35rem 2.4rem #2d8fef2e);width:min(100%,18rem);margin:0 auto;display:block}.onboarding-card__copy[data-v-c30e6973]{text-align:center;gap:.85rem;display:grid}.onboarding-card__copy h1[data-v-c30e6973]{color:var(--text-primary);margin:0;font-size:clamp(1.85rem,5vw,2.1rem)}.onboarding-card__copy p[data-v-c30e6973]{color:var(--text-secondary);margin:0;line-height:1.7}.onboarding-card__footer[data-v-c30e6973]{gap:1rem;display:grid}@media (width>=720px){.onboarding-card__stage[data-v-c30e6973]{grid-template-columns:minmax(0,1fr)}}.auth-card__form-panel[data-v-c30e6973]::-webkit-scrollbar{width:6px}.auth-card__form-panel[data-v-c30e6973]::-webkit-scrollbar-track{background:#00000005}.auth-card__form-panel[data-v-c30e6973]::-webkit-scrollbar-thumb{background:var(--accent-border,#bcd8f8);border-radius:99px}.auth-card__form-panel[data-v-c30e6973]::-webkit-scrollbar-thumb:hover{background:var(--accent,#2d8fef)}@media (width>=992px){.auth-card--split[data-v-c30e6973]{grid-template-columns:1.1fr 1fr;height:38rem;max-height:85vh}.auth-card__brand-panel[data-v-c30e6973]{color:#fff;text-align:left;background:linear-gradient(135deg,#1e71c9,#2d8fef);flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-card__brand-panel[data-v-c30e6973]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.auth-card__brand-logo[data-v-c30e6973]{background:#fff;border-radius:20px;width:76px;height:76px;margin-bottom:2rem;padding:10px;box-shadow:0 10px 25px #0000001f}.auth-card__brand-logo img[data-v-c30e6973]{object-fit:contain;width:100%;height:100%}.auth-card__brand-panel h2[data-v-c30e6973]{color:#fff;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:2.35rem;font-weight:800}.auth-card__brand-panel p[data-v-c30e6973]{opacity:.9;margin:0;font-size:.98rem;line-height:1.75}.auth-card__brand-panel--tutorial[data-v-c30e6973]{background:linear-gradient(135deg,#102d4f,#1b538e)}.auth-card__form-panel[data-v-c30e6973]{flex-direction:column;justify-content:space-between;height:100%;padding:3rem 3.5rem;display:flex;overflow-y:auto}}.dots[data-v-c30e6973]{justify-content:center;gap:.45rem;margin:1.25rem 0;display:flex}.dots__item[data-v-c30e6973]{background:#2d8fef38;border-radius:99px;width:.55rem;height:.55rem;transition:all .22s}.dots__item--active[data-v-c30e6973]{background:var(--accent,#2d8fef);width:1.6rem;box-shadow:0 2px 6px #2d8fef59}.auth-card--split[data-v-4c13b99e]{grid-template-columns:1fr;width:min(100%,60rem);display:grid;overflow:hidden}.auth-card__brand-panel[data-v-4c13b99e]{display:none}.auth-card__form-panel[data-v-4c13b99e]{gap:1.25rem;min-width:0;padding:2rem clamp(1rem,4vw,1.5rem);display:grid}.legal-modal-enter-active[data-v-4c13b99e],.legal-modal-leave-active[data-v-4c13b99e]{transition:opacity .18s}.legal-modal-enter-from[data-v-4c13b99e],.legal-modal-leave-to[data-v-4c13b99e]{opacity:0}.legal-modal[data-v-4c13b99e]{z-index:40;padding:calc(var(--safe-area-inset-top,0px) + 1rem) calc(var(--safe-area-inset-right,0px) + 1rem) calc(var(--safe-area-inset-bottom,0px) + 1rem) calc(var(--safe-area-inset-left,0px) + 1rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c1bb8;place-items:center;display:grid;position:fixed;inset:0}.legal-modal__dialog[data-v-4c13b99e]{background:linear-gradient(#0b1a2efa,#081223fa);border:1px solid #94b8ff33;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(100%,46rem);max-height:min(85vh,46rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #020a1859}.legal-modal__header[data-v-4c13b99e]{border-bottom:1px solid #94b8ff24;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.2rem 1rem;display:flex}.legal-modal__eyebrow[data-v-4c13b99e]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.legal-modal__header h2[data-v-4c13b99e]{color:var(--text-primary);margin:0;font-size:clamp(1.1rem,3vw,1.5rem)}.legal-modal__close[data-v-4c13b99e]{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #94b8ff33;border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:background .18s,color .18s,border-color .18s}.legal-modal__close[data-v-4c13b99e]:hover{color:var(--text-primary);background:#2d8fef1f;border-color:#2d8fef4d}.legal-modal__body[data-v-4c13b99e]{padding:1.2rem;overflow-y:auto}.legal-modal__state[data-v-4c13b99e]{text-align:center;min-height:14rem;color:var(--text-secondary);place-items:center;gap:.8rem;line-height:1.6;display:grid}.legal-modal__state--error[data-v-4c13b99e]{color:#fecaca}.legal-modal__state p[data-v-4c13b99e]{margin:0}.legal-modal__content[data-v-4c13b99e]{color:var(--text-secondary);font-size:.94rem;line-height:1.7}.legal-modal__content[data-v-4c13b99e] h1,.legal-modal__content[data-v-4c13b99e] h2,.legal-modal__content[data-v-4c13b99e] h3,.legal-modal__content[data-v-4c13b99e] h4{color:var(--text-primary);margin:0 0 .85rem;line-height:1.3}.legal-modal__content[data-v-4c13b99e] p,.legal-modal__content[data-v-4c13b99e] ul,.legal-modal__content[data-v-4c13b99e] ol,.legal-modal__content[data-v-4c13b99e] blockquote{margin:0 0 .9rem}.legal-modal__content[data-v-4c13b99e] ul,.legal-modal__content[data-v-4c13b99e] ol{padding-left:1.2rem}.legal-modal__content[data-v-4c13b99e] a{color:var(--accent)}.legal-modal__content[data-v-4c13b99e] img{border-radius:16px;max-width:100%;height:auto}.consent-field[data-v-4c13b99e]{gap:.5rem;display:grid}.consent-field__label[data-v-4c13b99e]{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex}.consent-field__checkbox[data-v-4c13b99e]{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex-shrink:0;margin-top:.12rem}.consent-field__copy[data-v-4c13b99e],.consent-field__links[data-v-4c13b99e]{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.consent-field__copy[data-v-4c13b99e]{color:var(--text-primary)}.consent-field__links[data-v-4c13b99e]{margin:0}.text-link[data-v-4c13b99e]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:700;transition:opacity .18s}.text-link[data-v-4c13b99e]:hover{opacity:.82}.text-link--inline[data-v-4c13b99e]{font-size:inherit;line-height:inherit;display:inline}.auth-card__eyebrow[data-v-4c13b99e]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.auth-card h1[data-v-4c13b99e]{color:var(--text-primary);margin:0;font-size:clamp(1.95rem,5vw,2.2rem)}.auth-card__subtitle[data-v-4c13b99e]{color:var(--text-secondary);margin:.45rem 0 0;line-height:1.5}.auth-otp-panel__hidden-input[data-v-4c13b99e]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.auth-otp-panel__slots[data-v-4c13b99e]{cursor:pointer;justify-content:center;gap:clamp(.35rem,2vw,.75rem);width:100%;margin:1.5rem 0;display:flex}.auth-otp-panel__slot[data-v-4c13b99e]{border:2px solid var(--accent-border,#bcd8f8);min-width:0;max-width:3.2rem;height:3.8rem;color:var(--text-primary);background:#2d8fef0a;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;transition:all .2s;display:flex}.auth-otp-panel__slot.is-filled[data-v-4c13b99e]{border-color:var(--accent,#2d8fef);background:#2d8fef14;box-shadow:0 0 10px #2d8fef1f}.auth-otp-panel__slot.is-active[data-v-4c13b99e]{border-color:var(--accent,#2d8fef);background:#2d8fef1f;transform:scale(1.05);box-shadow:0 0 12px #2d8fef38}.auth-otp-panel__helper[data-v-4c13b99e]{text-align:center;color:var(--text-secondary,#cbd5e1);margin:1rem 0;font-size:.9rem}.auth-otp-panel__inline-link[data-v-4c13b99e]{color:var(--accent,#2d8fef);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.auth-otp-panel__inline-link[data-v-4c13b99e]:hover{opacity:.8}.auth-otp-panel__inline-link[data-v-4c13b99e]:disabled{color:var(--text-secondary,#cbd5e1);cursor:not-allowed;text-decoration:none}.auth-otp-panel__error[data-v-4c13b99e]{color:#ff4a4a;text-align:center;margin-top:-.5rem;margin-bottom:1rem;font-size:.85rem;display:block}.auth-otp-panel[data-v-4c13b99e]{width:min(100%,32rem);margin:0 auto}.auth-card__form-panel[data-v-4c13b99e]::-webkit-scrollbar{width:6px}.auth-card__form-panel[data-v-4c13b99e]::-webkit-scrollbar-track{background:#00000005}.auth-card__form-panel[data-v-4c13b99e]::-webkit-scrollbar-thumb{background:var(--accent-border,#bcd8f8);border-radius:99px}.auth-card__form-panel[data-v-4c13b99e]::-webkit-scrollbar-thumb:hover{background:var(--accent,#2d8fef)}@media (width>=992px){.auth-card--split[data-v-4c13b99e]{grid-template-columns:1.1fr 1fr;height:38rem;max-height:85vh}.auth-card--split.auth-card--otp[data-v-4c13b99e]{grid-template-columns:.95fr 1.05fr;width:min(100%,62rem);height:auto;min-height:38rem}.auth-card__brand-panel[data-v-4c13b99e]{color:#fff;text-align:left;background:linear-gradient(135deg,#1e71c9,#2d8fef);flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-card__brand-panel[data-v-4c13b99e]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.auth-card__brand-logo[data-v-4c13b99e]{background:#fff;border-radius:20px;width:76px;height:76px;margin-bottom:2rem;padding:10px;box-shadow:0 10px 25px #0000001f}.auth-card__brand-logo img[data-v-4c13b99e]{object-fit:contain;width:100%;height:100%}.auth-card__brand-panel h2[data-v-4c13b99e]{color:#fff;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:2.35rem;font-weight:800}.auth-card__brand-panel p[data-v-4c13b99e]{opacity:.9;margin:0;font-size:.98rem;line-height:1.75}.auth-card__form-panel[data-v-4c13b99e]{height:100%;padding:4rem 3.5rem;overflow-y:auto}.auth-card--split.auth-card--otp .auth-card__form-panel[data-v-4c13b99e]{padding:4.5rem 3.5rem}.auth-card--split.auth-card--otp .auth-otp-panel__slot[data-v-4c13b99e]{max-width:3.8rem}}@media (width<=640px){.legal-modal__dialog[data-v-4c13b99e]{border-radius:20px;max-height:min(88vh,40rem)}.legal-modal__header[data-v-4c13b99e],.legal-modal__body[data-v-4c13b99e]{padding:1rem}}.field__help[data-v-4c13b99e]{color:var(--text-secondary);opacity:.85;margin-top:.15rem;font-size:.78rem;line-height:1.35;transition:color .2s,opacity .2s}.field__help--valid[data-v-4c13b99e]{color:#16a34a!important;opacity:1!important}.field__help--invalid[data-v-4c13b99e]{color:#dc2626!important;opacity:1!important}.infinite-scroll-loader[data-v-8bbb3701]{background:linear-gradient(145deg, var(--surface-strong), var(--surface-soft));border:1px solid var(--surface-soft-border);width:100%;box-shadow:var(--shadow-soft);color:var(--text-secondary);-webkit-backdrop-filter:blur(18px);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;max-width:22rem;margin:1.5rem auto 0;padding:1rem 1.25rem;font-size:.88rem;font-weight:700;display:flex}.infinite-scroll-loader__spinner[data-v-8bbb3701]{border:2px solid var(--track-muted-border);border-top-color:var(--accent);border-radius:999px;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite infinite-scroll-loader-spin-8bbb3701}.infinite-scroll-loader__text[data-v-8bbb3701]{text-align:center;line-height:1.4}@keyframes infinite-scroll-loader-spin-8bbb3701{to{transform:rotate(360deg)}}.search-filter-card[data-v-e636babf]{background:var(--glass-bg);border:1px solid var(--glass-border);gap:1rem;margin-bottom:1.5rem;display:grid}.search-wrap[data-v-e636babf]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:.95rem;align-items:center;gap:.65rem;padding:.65rem 1rem;display:flex;box-shadow:inset 0 2px 4px #00000005}.search-icon[data-v-e636babf]{color:var(--text-secondary);font-size:1.05rem}.search-input[data-v-e636babf]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:.95rem}.search-input[data-v-e636babf]::placeholder{color:var(--input-placeholder)}.filter-group[data-v-e636babf]{gap:.7rem;display:grid}.filter-group__label[data-v-e636babf]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.78rem;font-weight:700}.type-tabs[data-v-e636babf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.type-tab[data-v-e636babf]{border:1px solid var(--control-border);background:var(--control-bg);min-height:3rem;color:var(--text-secondary);border-radius:1rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s}.type-tab--active[data-v-e636babf]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 10px #2d8fef40}.type-tab--vip[data-v-e636babf]{color:#c09100;border-color:#ffd70059}.type-tab--vip.type-tab--active[data-v-e636babf]{color:#533300!important;background:linear-gradient(135deg,gold 0%,#ff8c00 100%)!important;border-color:gold!important;box-shadow:0 4px 15px #ff8c0073!important}.category-strip[data-v-e636babf]{scrollbar-width:none;gap:.75rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.category-strip[data-v-e636babf]::-webkit-scrollbar{display:none}.category-chip[data-v-e636babf]{background:var(--control-bg);border:1px solid var(--control-border);min-height:2.75rem;color:var(--text-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.72rem 1.2rem;font-size:.92rem;font-weight:700;transition:all .2s}.category-chip--active[data-v-e636babf]{color:#fff;background:linear-gradient(135deg,#53a4ff 0%,#2d8fef 100%);border-color:#2d8fefd9;box-shadow:0 .9rem 1.7rem #2d8fef2e}.empty-state[data-v-e636babf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem 1.5rem;display:flex}.empty-icon[data-v-e636babf]{margin-bottom:.5rem;font-size:3rem}.empty-state h3[data-v-e636babf]{margin:0;font-size:1.15rem;font-weight:800}.empty-state p[data-v-e636babf]{color:var(--text-muted);margin:0;font-size:.9rem}.articles-grid[data-v-e636babf]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.articles-grid[data-v-e636babf]{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.articles-grid[data-v-e636babf]{grid-template-columns:repeat(3,1fr)}}.article-card[data-v-e636babf]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1)}.article-card[data-v-e636babf]:hover{transform:translateY(-3px)}.article-card__inner[data-v-e636babf]{background:var(--glass-bg);border:1.25px solid var(--glass-border);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 24px #2d8fef0a}.article-card__image-container[data-v-e636babf]{background:var(--accent-soft);position:relative;overflow:hidden}.article-card__img[data-v-e636babf]{width:100%;height:auto;transition:transform .3s;display:block}.article-card:hover .article-card__img[data-v-e636babf]{transform:scale(1.04)}.article-card__img-placeholder[data-v-e636babf]{background:var(--accent-soft);width:100%;height:11rem;color:var(--accent);justify-content:center;align-items:center;font-size:2.2rem;display:flex}.article-card--exclusive .article-card__inner[data-v-e636babf]{background:var(--exclusive-card-bg);box-shadow:0 0 15px #ffd70038,0 10px 24px #2d8fef0a;border:1.5px solid #ffd700bf!important}.article-card--exclusive:hover .article-card__inner[data-v-e636babf]{box-shadow:0 0 25px #ffd70073,0 12px 28px #2d8fef14}.premium-badge[data-v-e636babf]{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000026;background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:1px solid #fff6;border-radius:99px;padding:.35rem .75rem;font-size:.72rem;font-weight:800;position:absolute;top:.85rem;right:.85rem;box-shadow:0 4px 10px #ff8c0073}.article-card__body[data-v-e636babf]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.article-card__meta-row[data-v-e636babf]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.article-card__category[data-v-e636babf]{background:var(--accent-soft);min-height:1.75rem;color:var(--accent-strong);border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.article-card__date[data-v-e636babf]{color:var(--text-muted);font-size:.78rem;font-weight:500}.article-card__title[data-v-e636babf]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:1.05rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.article-card__snippet[data-v-e636babf]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.article-card__footer[data-v-e636babf]{margin-top:auto}.read-more-link[data-v-e636babf]{color:var(--accent);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.read-more-link .arrow[data-v-e636babf]{transition:transform .2s}.article-card:hover .read-more-link .arrow[data-v-e636babf]{transform:translate(3px)}@media (width<=640px){.type-tabs[data-v-e636babf]{grid-template-columns:1fr}}.article-detail-screen[data-v-e3579348]{gap:1.5rem;display:grid}.detail-content-card[data-v-e3579348]{background:var(--glass-bg);border:1.25px solid var(--glass-border);box-shadow:0 1.5rem 3.5rem #0e305d14}.detail-image-wrap[data-v-e3579348]{cursor:zoom-in;border-radius:1.5rem;width:100%;height:clamp(12rem,30vw,20rem);margin-bottom:1.5rem;position:relative;overflow:hidden}.detail-image[data-v-e3579348]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.detail-image-wrap:hover .detail-image[data-v-e3579348]{transform:scale(1.02)}.detail-image-placeholder[data-v-e3579348]{background:var(--accent-soft);width:100%;height:100%;color:var(--accent);justify-content:center;align-items:center;font-size:3.5rem;display:flex}.zoom-image-overlay[data-v-e3579348]{-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0a192fa6;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.72rem;font-weight:700;transition:all .25s;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 10px #00000040}.detail-image-wrap:hover .zoom-image-overlay[data-v-e3579348]{background:#0a192fcc;transform:translateY(-2px)}.premium-badge-detail[data-v-e3579348]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:1px solid #ffffff4d;border-radius:99px;padding:.45rem 1rem;font-size:.78rem;font-weight:800;position:absolute;top:1.15rem;left:1.15rem;box-shadow:0 6px 15px #ff8c0073}.detail-meta[data-v-e3579348]{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.85rem;font-weight:600;display:flex}.detail-title[data-v-e3579348]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,5vw,1.85rem);font-weight:850;line-height:1.35}.detail-body-text[data-v-e3579348]{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.detail-body-text[data-v-e3579348] p{margin:0 0 1.25rem}.detail-body-text[data-v-e3579348] strong{color:var(--text-primary);font-weight:700}.detail-body-text[data-v-e3579348] h2,.detail-body-text[data-v-e3579348] h3{color:var(--text-primary);letter-spacing:-.015em;margin:1.85rem 0 .85rem;font-weight:800}.detail-body-text[data-v-e3579348] ul,.detail-body-text[data-v-e3579348] ol{margin:0 0 1.25rem;padding-left:1.5rem}.detail-body-text[data-v-e3579348] li{margin-bottom:.45rem}.detail-body-text[data-v-e3579348] img{object-fit:contain;cursor:zoom-in;border-radius:1.25rem;max-width:100%;height:auto;max-height:32rem;margin:1.5rem auto;transition:transform .2s;display:block;box-shadow:0 8px 24px #0000000d}.detail-body-text[data-v-e3579348] img:hover{transform:scale(1.015)}.detail-skeleton[data-v-e3579348]{gap:.85rem;margin-top:1rem;display:grid}.detail-loading-state[data-v-e3579348]{display:block}.related-content-card[data-v-e3579348]{background:var(--glass-bg);border:1.25px solid var(--glass-border);gap:1.1rem;display:grid;box-shadow:0 1.6rem 3.2rem #123f7314}.related-content__header[data-v-e3579348]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.related-content__heading[data-v-e3579348]{gap:.7rem;display:grid}.related-content__heading h2[data-v-e3579348]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:850}.related-content__heading p[data-v-e3579348]{max-width:38rem;color:var(--text-secondary);margin:0;line-height:1.7}.related-content__browse-btn[data-v-e3579348]{min-width:11rem}.related-featured-card[data-v-e3579348]{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#113c70f5,#3282d5eb);border:0;border-radius:1.7rem;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;padding:.8rem;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 1.2rem 2.5rem #184f8f3d}.related-featured-card[data-v-e3579348]:hover{transform:translateY(-2px);box-shadow:0 1.45rem 2.8rem #184f8f47}.related-featured-card__media[data-v-e3579348]{background:#ffffff1a;border-radius:1.3rem;min-height:12rem;position:relative;overflow:hidden}.related-featured-card__image[data-v-e3579348],.related-featured-card__placeholder[data-v-e3579348]{width:100%;height:100%}.related-featured-card__image[data-v-e3579348]{object-fit:cover;display:block}.related-featured-card__placeholder[data-v-e3579348]{color:#ffffffeb;background:linear-gradient(145deg,#ffffff29,#ffffff0a);justify-content:center;align-items:center;font-size:3rem;display:flex}.related-featured-card__badge[data-v-e3579348]{color:#5a3900;background:#ffd254f0;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:800;position:absolute;top:.85rem;left:.85rem}.related-featured-card__body[data-v-e3579348]{align-content:center;gap:.75rem;display:grid}.related-featured-card__eyebrow[data-v-e3579348]{letter-spacing:.14em;text-transform:uppercase;color:#e8f3ffd1;font-size:.76rem;font-weight:700}.related-featured-card__body h3[data-v-e3579348]{margin:0;font-size:clamp(1.2rem,3.5vw,1.55rem);font-weight:850;line-height:1.3}.related-featured-card__body p[data-v-e3579348]{color:#eef6ffe6;margin:0;line-height:1.75}.related-featured-card__meta[data-v-e3579348]{color:#e2f0ffd6;flex-wrap:wrap;gap:.7rem;font-size:.8rem;font-weight:700;display:flex}.related-list-grid[data-v-e3579348]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.related-mini-card[data-v-e3579348]{border:1px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;text-align:left;border-radius:1.3rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;width:100%;padding:1rem;transition:transform .22s,background .22s,box-shadow .22s;display:grid}.related-mini-card[data-v-e3579348]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 .9rem 2rem #2d8fef1a}.related-mini-card__index[data-v-e3579348]{background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent-strong);border-radius:.95rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.related-mini-card__body[data-v-e3579348]{gap:.55rem;display:grid}.related-mini-card__meta[data-v-e3579348]{color:var(--text-muted);flex-wrap:wrap;gap:.55rem;font-size:.76rem;font-weight:700;display:flex}.related-mini-card__body h3[data-v-e3579348]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.45}.related-mini-card__body p[data-v-e3579348]{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.lightbox-overlay[data-v-e3579348]{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#0a192fe0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;animation:.2s ease-out fade-in-e3579348;display:flex;position:fixed;top:0;left:0}.lightbox-content[data-v-e3579348]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;max-width:90%;max-height:90%;overflow-y:auto;box-shadow:0 2rem 5rem #00000080}.lightbox-img[data-v-e3579348]{object-fit:contain;width:100%;height:auto;display:block}.lightbox-close-btn[data-v-e3579348]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close-btn[data-v-e3579348]:hover{background:#ffffff40;transform:scale(1.05)}.empty-state[data-v-e3579348]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem 1.5rem;display:flex}.empty-icon[data-v-e3579348]{margin-bottom:.5rem;font-size:3rem}.empty-state h3[data-v-e3579348]{margin:0;font-size:1.15rem;font-weight:800}.empty-state p[data-v-e3579348]{color:var(--text-muted);margin:0;font-size:.9rem}@media (width<=900px){.related-featured-card[data-v-e3579348]{grid-template-columns:1fr}.related-featured-card__media[data-v-e3579348]{min-height:10.5rem}.related-list-grid[data-v-e3579348]{grid-template-columns:1fr}}@keyframes fade-in-e3579348{0%{opacity:0}to{opacity:1}}.sub-card[data-v-5fb84c66]{gap:1.15rem;width:100%;display:grid}@media (width>=992px){.sub-header[data-v-5fb84c66]{border-bottom:1px solid #5d78981f;grid-column:1/span 2;margin-bottom:.5rem;padding-bottom:1rem}.success-screen[data-v-5fb84c66],.loading-screen[data-v-5fb84c66]{grid-column:1/span 2;justify-self:center;max-width:540px}.plans-screen[data-v-5fb84c66]{grid-column:1/span 2;grid-template-columns:1.15fr 1fr;align-items:start;gap:3rem;display:grid}.plans-screen-left[data-v-5fb84c66],.plans-screen-right[data-v-5fb84c66],.checkout-actions-wrap[data-v-5fb84c66]{flex-direction:column;gap:1.5rem;display:flex}.invoice-screen[data-v-5fb84c66]{grid-column:1/span 2;grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}.billing-header[data-v-5fb84c66]{border-bottom:1px solid #5d78981f;grid-column:1/span 2;margin-bottom:.5rem;padding-bottom:1rem}.premium-invoice-card[data-v-5fb84c66]{grid-column:1;margin-top:0}.invoice-actions[data-v-5fb84c66]{grid-column:2;margin-top:0}}.sub-header[data-v-5fb84c66]{align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.sub-header h1[data-v-5fb84c66]{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:700}.sub-header__eyebrow[data-v-5fb84c66]{text-transform:uppercase;letter-spacing:.05rem;color:var(--text-secondary);margin:0;font-size:.82rem}.back-button[data-v-5fb84c66]{color:var(--text-secondary);padding:.5rem;font-size:1.4rem}.active-status[data-v-5fb84c66]{color:var(--text-secondary);background:#5d789814;border-radius:.85rem;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.88rem;font-weight:500;display:flex}.active-status--premium[data-v-5fb84c66]{color:var(--accent-strong);background:#2d8fef1f}.active-status__dot[data-v-5fb84c66]{background:var(--text-secondary);border-radius:50%;width:8px;height:8px}.active-status--premium .active-status__dot[data-v-5fb84c66]{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.8s infinite pulse-5fb84c66}.plans-container[data-v-5fb84c66]{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.loading-plans[data-v-5fb84c66]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.55rem;padding:1.5rem;display:flex}.plan-card[data-v-5fb84c66]{background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:1.2rem;padding:1.15rem;transition:all .22s ease-in-out;position:relative;overflow:hidden;box-shadow:0 .8rem 2.2rem #2d8fef14}.plan-card[data-v-5fb84c66]:hover{border-color:#2d8fef80;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #2d8fef1f}.plan-card--active[data-v-5fb84c66]{background:var(--surface-strong);border-color:var(--accent);box-shadow:0 .8rem 2.2rem #2d8fef29}.plan-card--recommended[data-v-5fb84c66]{border-color:#ffd70073;box-shadow:0 .8rem 2.2rem #ffd7001a}.plan-card--recommended.plan-card--active[data-v-5fb84c66]{border-color:gold;box-shadow:0 .8rem 2.2rem #ffd70040}.recommended-ribbon[data-v-5fb84c66]{color:#533300;letter-spacing:.03rem;background:linear-gradient(135deg,#ffc800,#ff9500);border-bottom-left-radius:.85rem;padding:.25rem .85rem;font-size:.62rem;font-weight:800;position:absolute;top:0;right:0}.plan-card__header[data-v-5fb84c66]{flex-direction:column;gap:.35rem;display:flex}.plan-card h3[data-v-5fb84c66]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.plan-card__price[data-v-5fb84c66]{color:#c98e00;align-items:baseline;display:flex}.currency[data-v-5fb84c66]{font-size:.95rem;font-weight:600}.amount[data-v-5fb84c66]{margin:0 .15rem;font-size:1.6rem;font-weight:700}.period[data-v-5fb84c66]{color:var(--text-secondary);font-size:.88rem}.plan-card__divider[data-v-5fb84c66]{background:#bcd8f873;height:1px;margin:.65rem 0}.plan-card__desc[data-v-5fb84c66]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.features-section[data-v-5fb84c66]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1.2rem;gap:.55rem;padding:.95rem 1.05rem;display:grid}.features-section h4[data-v-5fb84c66]{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:600}.features-list[data-v-5fb84c66]{gap:.45rem;display:grid}.feature-item[data-v-5fb84c66]{align-items:center;gap:.55rem;display:flex}.feature-item__icon[data-v-5fb84c66]{color:#3cb371;font-weight:700}.feature-item__text[data-v-5fb84c66]{color:var(--text-secondary);font-size:.86rem}.payment-section[data-v-5fb84c66]{gap:.65rem;display:grid}.payment-section h4[data-v-5fb84c66]{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:600}.channels-grid[data-v-5fb84c66]{gap:.6rem;display:grid}.channel-card[data-v-5fb84c66]{background:var(--control-bg);border:1px solid var(--control-border);cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem .95rem;transition:all .2s;display:flex}.channel-card--active[data-v-5fb84c66]{background:var(--surface-strong);border-color:var(--accent)}.channel-card__indicator[data-v-5fb84c66]{border:2px solid var(--accent-border);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.channel-card--active .channel-card__indicator[data-v-5fb84c66]{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #fff}.channel-card strong[data-v-5fb84c66]{color:var(--text-primary);font-size:.88rem;display:block}.channel-card p[data-v-5fb84c66]{color:var(--text-muted);margin:.1rem 0 0;font-size:.72rem}.checkout-footer[data-v-5fb84c66]{text-align:center;justify-items:center;gap:.55rem;margin-top:.4rem;display:grid}.checkout-footer__disclaimer[data-v-5fb84c66]{color:var(--text-muted);margin:0;font-size:.72rem}.billing-header[data-v-5fb84c66]{margin-bottom:.4rem}.billing-header h3[data-v-5fb84c66]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.billing-header p[data-v-5fb84c66]{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem}.premium-invoice-card[data-v-5fb84c66]{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:1.3rem;gap:.75rem;margin-top:.4rem;padding:1.15rem;display:grid}.status-pill[data-v-5fb84c66]{text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.status-pill--pending[data-v-5fb84c66]{color:#ff9500;background:#ff950026}.text-price[data-v-5fb84c66]{color:var(--accent-strong);font-size:1.12rem}.qr-block[data-v-5fb84c66]{background:var(--control-bg);border:1px solid var(--control-border);border-radius:1.1rem;flex-direction:column;align-items:center;gap:.85rem;margin:.35rem 0;padding:1.1rem;display:flex}.qr-shell[data-v-5fb84c66]{background:var(--surface-strong);border:1px solid #bcd8f899;border-radius:.85rem;place-items:center;width:190px;height:190px;padding:.45rem;display:grid;box-shadow:0 4px 12px #5d789814}.qr-image[data-v-5fb84c66]{object-fit:contain;width:100%;height:100%}.qr-copy[data-v-5fb84c66]{text-align:center}.qr-copy strong[data-v-5fb84c66]{color:var(--text-primary);font-size:.95rem}.qr-copy p[data-v-5fb84c66]{color:var(--text-secondary);margin:.25rem 0 0;font-size:.76rem;line-height:1.4}.va-block[data-v-5fb84c66]{background:var(--control-bg);border:1px solid var(--control-border);border-radius:1.1rem;gap:.85rem;margin:.35rem 0;padding:1.1rem;display:grid}.va-row[data-v-5fb84c66]{flex-direction:column;gap:.45rem;display:flex}.va-row span[data-v-5fb84c66]{color:var(--text-secondary);font-size:.82rem}.code-wrap[data-v-5fb84c66]{border:1px solid var(--accent-border);background:#2d8fef0f;border-radius:.85rem;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.va-code[data-v-5fb84c66]{color:var(--text-primary);letter-spacing:.04rem;font-size:1.1rem}.copy-btn[data-v-5fb84c66]{background:var(--accent);color:#fff;border-radius:.65rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;box-shadow:0 3px 8px #2d8fef3d}.copy-btn[data-v-5fb84c66]:active{transform:scale(.95)}.va-instruction p[data-v-5fb84c66]{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.expiry-row[data-v-5fb84c66]{border-top:1px dashed #bcd8f8b3;padding-top:.75rem;font-size:.82rem}.invoice-actions[data-v-5fb84c66]{gap:.65rem;margin-top:1.15rem;display:grid}.row-actions[data-v-5fb84c66]{justify-content:center;display:flex}.loading-screen[data-v-5fb84c66],.success-screen[data-v-5fb84c66]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2.2rem 1rem;display:flex}.loading-screen p[data-v-5fb84c66],.success-screen p[data-v-5fb84c66]{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.45}.spinner[data-v-5fb84c66]{border:4px solid #2d8fef26;border-top-color:var(--accent);border-radius:50%;width:3.2rem;height:3.2rem;animation:1s linear infinite spin-5fb84c66}.spinner--small[data-v-5fb84c66]{border-width:3px;width:1.8rem;height:1.8rem}.success-icon[data-v-5fb84c66]{color:#3cb371;background:#3cb3711f;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.8rem;font-weight:700;display:grid;box-shadow:0 .8rem 2rem #3cb37133}.premium-details[data-v-5fb84c66]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:1.15rem;gap:.55rem;width:100%;margin:.4rem 0;padding:.95rem;display:grid}.detail-row[data-v-5fb84c66]{justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.detail-row span[data-v-5fb84c66]{color:var(--text-secondary)}.detail-row strong[data-v-5fb84c66]{color:var(--text-primary)}.text-success[data-v-5fb84c66]{color:#3cb371!important}@keyframes spin-5fb84c66{to{transform:rotate(360deg)}}@keyframes pulse-5fb84c66{0%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.renewal-locked-section[data-v-5fb84c66]{margin-top:1.5rem}.renewal-locked-card[data-v-5fb84c66]{background:var(--danger-soft);border:1px solid #dc35454d;box-shadow:0 10px 24px #dc354505}.renewal-locked-card__header[data-v-5fb84c66]{align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.renewal-locked-card__header h4[data-v-5fb84c66]{color:#dc3545;margin:0;font-size:1rem;font-weight:800}.lock-icon[data-v-5fb84c66]{font-size:1.1rem}.lock-msg[data-v-5fb84c66]{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.about-hero[data-v-3eb1b688]{align-items:center;gap:2rem;margin-bottom:1.5rem;display:grid}.about-hero__logo[data-v-3eb1b688]{background:linear-gradient(135deg,#2d8fef14,#1e71c90a);border:1px solid #2d8fef1f;border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;margin:0 auto;padding:.8rem;display:flex}.about-hero__logo img[data-v-3eb1b688]{object-fit:contain;width:100%;height:100%}.about-hero__copy[data-v-3eb1b688]{text-align:center;flex-direction:column;gap:.85rem;display:flex}.about-hero__copy h1[data-v-3eb1b688]{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(2rem,6vw,2.5rem);font-weight:800}.about-hero__copy .jargon[data-v-3eb1b688]{color:var(--text-secondary);margin:0;font-size:1.1rem;font-weight:500;line-height:1.65}.about-hero__copy .description[data-v-3eb1b688]{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.about-info-card[data-v-3eb1b688]{margin-bottom:1.5rem}.about-info-card__title h2[data-v-3eb1b688]{color:var(--text-primary);letter-spacing:-.015em;margin:0 0 1.25rem;font-size:1.2rem;font-weight:800}.info-block[data-v-3eb1b688]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);border-radius:1.1rem;gap:1.1rem;padding:1.25rem;display:grid}.info-item[data-v-3eb1b688]{flex-direction:column;gap:.25rem;display:flex}.info-item strong[data-v-3eb1b688]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;font-size:.78rem}.info-item span[data-v-3eb1b688],.info-item a[data-v-3eb1b688]{color:var(--text-primary);font-size:.95rem;font-weight:500}.info-item a[data-v-3eb1b688]{color:var(--accent);text-decoration:underline}.section-card[data-v-3eb1b688]{margin-bottom:2rem}.section-card__eyebrow[data-v-3eb1b688]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.78rem;font-weight:700}.about-html-content[data-v-3eb1b688]{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.about-html-content[data-v-3eb1b688] p{margin:0 0 1.25rem}.about-html-content[data-v-3eb1b688] strong{color:var(--text-primary);font-weight:700}.company-overview-section[data-v-3eb1b688],.partnership-section[data-v-3eb1b688]{margin-bottom:2.5rem}.section-title[data-v-3eb1b688]{color:var(--text-primary);letter-spacing:-.015em;margin-bottom:.25rem;font-size:1.25rem;font-weight:850}.section-subtitle-hint[data-v-3eb1b688]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.85rem}.company-overview-grid[data-v-3eb1b688]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.company-overview-grid[data-v-3eb1b688]{grid-template-columns:repeat(2,1fr)}}.co-card[data-v-3eb1b688]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .22s,box-shadow .22s}.co-card[data-v-3eb1b688]:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.co-card__header[data-v-3eb1b688]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.co-card__year-badge[data-v-3eb1b688]{color:#533300;letter-spacing:.02em;background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:1px solid #fff6;border-radius:99px;padding:.4rem .85rem;font-size:.82rem;font-weight:800;box-shadow:0 4px 10px #ff8c0040}.co-card__read-more[data-v-3eb1b688]{color:var(--accent);font-size:.8rem;font-weight:700}.co-card__image-container[data-v-3eb1b688]{background:#2d8fef0d;border-radius:1rem;width:100%;height:10rem;margin-bottom:.85rem;overflow:hidden}.co-card__img[data-v-3eb1b688]{object-fit:cover;width:100%;height:100%;display:block}.co-card__description[data-v-3eb1b688]{color:var(--text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.partnership-grid[data-v-3eb1b688]{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}@media (width>=640px){.partnership-grid[data-v-3eb1b688]{grid-template-columns:repeat(3,1fr)}}@media (width>=992px){.partnership-grid[data-v-3eb1b688]{grid-template-columns:repeat(4,1fr)}}.partnership-tile-link[data-v-3eb1b688]{text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1);display:block}.partnership-tile-link[data-v-3eb1b688]:hover{transform:translateY(-3px)}.partnership-tile[data-v-3eb1b688]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);text-align:center;height:auto;min-height:9rem;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;align-items:center;padding:1.15rem .85rem;display:flex}.partnership-tile__logo[data-v-3eb1b688]{object-fit:contain;filter:grayscale(10%)contrast(95%);max-width:85%;max-height:2.75rem;margin-bottom:.55rem;transition:filter .2s}.partnership-tile-link:hover .partnership-tile__logo[data-v-3eb1b688]{filter:grayscale(0%)contrast()}.partnership-tile__name[data-v-3eb1b688]{color:var(--text-primary);width:100%;margin-bottom:.35rem;font-size:.82rem;font-weight:700;line-height:1.25;display:block}.partnership-tile__category[data-v-3eb1b688]{color:var(--accent);word-break:break-word;background:#2d8fef14;border:1px solid #2d8fef26;border-radius:99px;max-width:100%;padding:.25rem .6rem;font-size:.62rem;font-weight:600;line-height:1.3;display:inline-block}.about-loading-state[data-v-3eb1b688]{display:block}.co-detail-overlay[data-v-3eb1b688]{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#0a1929a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.co-detail-overlay[data-v-3eb1b688]{align-items:center;padding:2rem}}.co-detail-container[data-v-3eb1b688]{background:var(--bg-surface-glass);border-top:1px solid #fff6;border-radius:2rem 2rem 0 0;flex-direction:column;width:100%;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 -10px 40px #00000026}@media (width>=640px){.co-detail-container[data-v-3eb1b688]{border:1px solid #fff6;border-radius:24px;max-width:45rem;max-height:75vh}}.co-detail-header[data-v-3eb1b688]{border-bottom:1px solid #2d8fef14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.co-close-btn[data-v-3eb1b688]{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;background:#2d8fef14;border:none;border-radius:50%;place-items:center;font-size:1rem;transition:background-color .2s;display:grid}.co-close-btn[data-v-3eb1b688]:hover{background:#2d8fef26}.co-detail-scrollable[data-v-3eb1b688]{flex:1;overflow-y:auto}.co-detail-banner[data-v-3eb1b688]{background:#2d8fef0d;width:100%;height:16rem;overflow:hidden}.co-detail-banner img[data-v-3eb1b688]{object-fit:cover;width:100%;height:100%}.co-detail-body[data-v-3eb1b688]{padding:1.5rem}.co-detail-summary[data-v-3eb1b688]{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:500;line-height:1.7}.co-detail-divider[data-v-3eb1b688]{background:#2d8fef1f;border:0;height:1px;margin:1.25rem 0}.co-detail-html[data-v-3eb1b688]{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.co-detail-html[data-v-3eb1b688] p{margin:0 0 1.25rem}.co-detail-html[data-v-3eb1b688] strong{color:var(--text-primary);font-weight:700}.co-detail-html[data-v-3eb1b688] img{object-fit:contain;cursor:pointer;border-radius:1rem;max-width:100%;height:auto;max-height:32rem;margin:.75rem auto 1.5rem;transition:transform .2s;display:block;box-shadow:0 8px 20px #0000000d}.co-detail-html[data-v-3eb1b688] img:hover{transform:scale(1.015)}.lightbox-overlay[data-v-3eb1b688]{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#050c16e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lightbox-close[data-v-3eb1b688]{color:#fff;cursor:pointer;z-index:10001;background:#ffffff26;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;transition:background-color .2s;display:grid;position:absolute;top:1.25rem;right:1.25rem}.lightbox-close[data-v-3eb1b688]:hover{background:#ffffff40}.lightbox-content[data-v-3eb1b688]{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow-y:auto}.lightbox-image[data-v-3eb1b688]{object-fit:contain;border-radius:4px;max-width:100%;height:auto;max-height:90vh}.fade-enter-active[data-v-3eb1b688],.fade-leave-active[data-v-3eb1b688]{transition:opacity .25s}.fade-enter-from[data-v-3eb1b688],.fade-leave-to[data-v-3eb1b688]{opacity:0}@media (width>=768px){.about-hero[data-v-3eb1b688]{text-align:left;grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr)}.about-hero__copy[data-v-3eb1b688]{text-align:left;align-items:flex-start}}.location-link-wrapper[data-v-3eb1b688]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.maps-link-btn[data-v-3eb1b688]{color:var(--accent);background:#2d8fef14;border:1px solid #2d8fef26;border-radius:99px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.maps-link-btn[data-v-3eb1b688]:hover{background:#2d8fef29;transform:translateY(-1px);box-shadow:0 4px 8px #2d8fef1a}.co-detail-screen[data-v-85332e83]{width:100%}.detail-content-card[data-v-85332e83]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft)}.detail-image-wrap[data-v-85332e83]{cursor:pointer;background:#2d8fef0d;border-radius:1.5rem;width:100%;height:16rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.detail-image[data-v-85332e83]{object-fit:cover;width:100%;height:100%}.zoom-image-overlay[data-v-85332e83]{opacity:0;background:#0a192966;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.detail-image-wrap:hover .zoom-image-overlay[data-v-85332e83]{opacity:1}.zoom-icon[data-v-85332e83]{color:#fff;font-size:1.8rem}.zoom-text[data-v-85332e83]{color:#fff;font-size:.85rem;font-weight:600}.detail-meta[data-v-85332e83]{margin-bottom:.85rem}.co-card__year-badge[data-v-85332e83]{color:#533300;letter-spacing:.02em;background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:1px solid #fff6;border-radius:99px;padding:.4rem .85rem;font-size:.82rem;font-weight:800;display:inline-block;box-shadow:0 4px 10px #ff8c0040}.detail-title[data-v-85332e83]{color:var(--text-primary);margin:0 0 1rem;font-size:1.45rem;font-weight:800;line-height:1.45}.co-detail-html[data-v-85332e83]{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.co-detail-html[data-v-85332e83] p{margin:0 0 1.25rem}.co-detail-html[data-v-85332e83] strong{color:var(--text-primary);font-weight:700}.co-detail-html[data-v-85332e83] img{object-fit:contain;cursor:pointer;border-radius:1rem;max-width:100%;height:auto;max-height:32rem;margin:.75rem auto 1.5rem;transition:transform .2s;display:block;box-shadow:0 8px 20px #0000000d}.co-detail-html[data-v-85332e83] img:hover{transform:scale(1.015)}.lightbox-overlay[data-v-85332e83]{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#050c16e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox-close-btn[data-v-85332e83]{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;transition:background-color .2s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close-btn[data-v-85332e83]:hover{background:#fff3}.lightbox-content[data-v-85332e83]{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow-y:auto}.lightbox-img[data-v-85332e83]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:85vh;box-shadow:0 10px 30px #00000080}.empty-state[data-v-85332e83]{text-align:center;padding:3rem 1.5rem}.empty-icon[data-v-85332e83]{margin-bottom:1rem;font-size:3rem;display:block}.other-milestones-section[data-v-85332e83]{width:100%;margin-top:1.5rem}.other-milestones-title[data-v-85332e83]{color:var(--text-primary);text-align:left;margin-bottom:.95rem;font-size:1.15rem;font-weight:700}.other-milestones-list[data-v-85332e83]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;width:100%;padding-bottom:.75rem;display:flex;overflow-x:auto}.other-milestones-list[data-v-85332e83]::-webkit-scrollbar{display:none}.other-milestone-card[data-v-85332e83]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);cursor:pointer;text-align:left;border-radius:1.25rem;flex-shrink:0;width:13.5rem;padding:1rem;transition:all .2s}.other-milestone-card[data-v-85332e83]:hover{background:var(--surface-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.other-milestone-card__year[data-v-85332e83]{color:var(--accent);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.other-milestone-card__desc[data-v-85332e83]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.roadmap-hero-banner[data-v-8d600c4e]{background:var(--surface);border:1px solid var(--surface-soft-border);color:var(--text-primary);text-align:left;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #5e92c914}.roadmap-hero-glow[data-v-8d600c4e]{pointer-events:none;background:radial-gradient(circle,#2d8fef14 0%,#0000 60%);width:80%;height:200%;position:absolute;top:-50%;right:-20%}.roadmap-hero-title[data-v-8d600c4e]{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.roadmap-hero-subtitle[data-v-8d600c4e]{color:var(--text-secondary);max-width:100%;margin:0;font-size:.9rem;line-height:1.5}.roadmap-loading-grid[data-v-8d600c4e],.roadmap-grid[data-v-8d600c4e]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.roadmap-loading-grid[data-v-8d600c4e],.roadmap-grid[data-v-8d600c4e]{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.roadmap-loading-grid[data-v-8d600c4e],.roadmap-grid[data-v-8d600c4e]{grid-template-columns:repeat(3,1fr)}}.roadmap-card[data-v-8d600c4e]{cursor:pointer;background:var(--surface);border:1px solid var(--surface-soft-border);flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative}.roadmap-card[data-v-8d600c4e]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000a}.roadmap-card--locked[data-v-8d600c4e]{opacity:.75}.roadmap-card__num-badge[data-v-8d600c4e]{background:var(--accent);color:#fff;z-index:2;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 10px #2d8fef4d}.roadmap-card__lock-indicator[data-v-8d600c4e]{background:var(--surface-strong);z-index:2;border:1px solid var(--surface-soft-border);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px #00000014}.lock-icon[data-v-8d600c4e]{font-size:.95rem}.roadmap-card__image-wrap[data-v-8d600c4e]{border-radius:1.25rem;width:100%;margin-bottom:1.25rem;overflow:hidden}.roadmap-card__placeholder[data-v-8d600c4e]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:10.5rem;display:flex;position:relative;box-shadow:inset 0 -15px 40px #0000000d}.placeholder-icon[data-v-8d600c4e]{margin-bottom:.25rem;font-size:3.5rem}.placeholder-label[data-v-8d600c4e]{text-transform:uppercase;letter-spacing:.15em;opacity:.85;font-size:.8rem;font-weight:800}.roadmap-card__title[data-v-8d600c4e]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.15rem;font-weight:800;line-height:1.4}.roadmap-card__description[data-v-8d600c4e]{color:var(--text-secondary);flex-grow:1;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5}.roadmap-card__footer[data-v-8d600c4e]{align-items:center;display:flex}.lessons-badge[data-v-8d600c4e]{color:var(--accent);background:#2d8fef1a;border-radius:99px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.locked-modal-overlay[data-v-8d600c4e]{-webkit-backdrop-filter:blur(10px);z-index:10000;background:#050c16bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.locked-modal-card[data-v-8d600c4e]{background:var(--surface-strong);text-align:center;border:1px solid var(--surface-soft-border);border-radius:2rem;width:100%;max-width:24rem;padding:2.25rem 2rem;box-shadow:0 20px 40px #00000040}.locked-modal-graphic[data-v-8d600c4e]{background:#4aa4ff14;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;margin:0 auto 1.5rem;display:grid}.locked-modal-image[data-v-8d600c4e]{width:4.5rem;height:auto}.locked-modal-title[data-v-8d600c4e]{color:var(--text-primary);margin:0 0 2rem;font-size:1.15rem;font-weight:800;line-height:1.5}.locked-modal-btn[data-v-8d600c4e]{border-radius:1rem;width:100%;font-weight:700}.roadmap-error-state[data-v-8d600c4e],.roadmap-empty-state[data-v-8d600c4e]{text-align:center;background:var(--surface-soft);border:1px solid var(--surface-soft-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding:4rem 2rem;display:flex}.error-icon[data-v-8d600c4e],.empty-icon[data-v-8d600c4e]{margin-bottom:1rem;font-size:3.5rem}.error-title[data-v-8d600c4e],.empty-title[data-v-8d600c4e]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.3rem;font-weight:800}.error-msg[data-v-8d600c4e],.empty-msg[data-v-8d600c4e]{color:var(--text-secondary);max-width:20rem;margin-bottom:1.5rem;font-size:.9rem}.error-retry-btn[data-v-8d600c4e]{border-radius:1rem;padding:.6rem 1.5rem;font-weight:700}.roadmap-filter-section{margin-top:1rem;margin-bottom:1.5rem;padding:0 .25rem}.filter-label{color:var(--text-secondary);margin-bottom:.65rem;font-size:.88rem;font-weight:700;display:block}.filter-tabs{-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{height:4px}.filter-tabs::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.filter-tab-btn{background:var(--surface);border:1px solid var(--surface-soft-border);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:99px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 4px 10px #00000005}.filter-tab-btn:hover{background:var(--surface-strong);color:var(--accent);border-color:var(--accent-border)}.filter-tab-btn--active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 4px 12px #2d8fef4d!important}.filter-tab-btn--active:hover{background:var(--accent-strong)!important;color:#fff!important;border-color:var(--accent-strong)!important}.roadmap-card__role-tag{color:#ff9800;background:#ff98001a;border-radius:6px;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.78rem;font-weight:800}.badge-status{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.badge-last-studied{color:var(--accent);background:#2d8fef1a;border:1px solid #2d8fef40}.badge-trending{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c40}.roadmap-detail-loading[data-v-f7b2d5c0],.roadmap-detail-content[data-v-f7b2d5c0]{width:100%;min-width:0}.skeleton-lessons-grid[data-v-f7b2d5c0]{grid-template-columns:1fr;gap:1rem;display:grid}.course-header-card[data-v-f7b2d5c0]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);margin-bottom:1.5rem}.course-header-flex[data-v-f7b2d5c0]{flex-direction:column-reverse;gap:1.25rem;display:flex}@media (width>=640px){.course-header-flex[data-v-f7b2d5c0]{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.course-header-copy[data-v-f7b2d5c0]{flex-grow:1;min-width:0}.category-pill[data-v-f7b2d5c0]{text-transform:uppercase;color:var(--accent);background:#2d8fef1a;border-radius:99px;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-block}.course-title[data-v-f7b2d5c0]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.35}.course-description[data-v-f7b2d5c0]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.course-graphic-badge[data-v-f7b2d5c0]{border-radius:1.5rem;flex-shrink:0;place-items:center;width:5.5rem;height:5.5rem;font-size:2.5rem;display:grid;box-shadow:0 8px 24px #00000014}.progress-bar-card[data-v-f7b2d5c0]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);margin-bottom:2rem}.progress-info[data-v-f7b2d5c0]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.progress-label[data-v-f7b2d5c0]{color:var(--text-primary);font-size:.9rem;font-weight:800}.progress-status[data-v-f7b2d5c0]{color:var(--text-secondary);font-size:.85rem}.progress-track-bar[data-v-f7b2d5c0]{background:var(--track-muted);border-radius:99px;width:100%;height:.7rem;margin-bottom:.5rem;overflow:hidden}.progress-fill-bar[data-v-f7b2d5c0]{background:linear-gradient(90deg,#4da4ff 0%,#1771e6 100%);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.progress-percentage-label[data-v-f7b2d5c0]{color:var(--accent);text-align:right;font-size:.8rem;font-weight:800}.lessons-section[data-v-f7b2d5c0]{margin-top:2rem}.lessons-title[data-v-f7b2d5c0]{color:var(--text-primary);margin:0 0 1rem;font-size:1.2rem;font-weight:800}.lessons-list[data-v-f7b2d5c0]{flex-direction:column;gap:.85rem;display:flex}.lesson-tile[data-v-f7b2d5c0]{cursor:pointer;background:var(--surface-soft);border:1px solid var(--surface-soft-border);align-items:center;gap:1.25rem;width:100%;min-width:0;transition:transform .2s,box-shadow .2s;display:flex}.lesson-tile[data-v-f7b2d5c0]:hover{transform:translate(4px);box-shadow:0 6px 15px #00000005}.lesson-tile--locked[data-v-f7b2d5c0]{opacity:.65}.lesson-tile--completed[data-v-f7b2d5c0]{background:var(--surface-strong)}.lesson-state-badge[data-v-f7b2d5c0]{background:var(--control-muted-bg);width:2.2rem;height:2.2rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:800;display:grid}.completed-check[data-v-f7b2d5c0]{color:#2e7d32;font-size:1.15rem;font-weight:900}.locked-padlock[data-v-f7b2d5c0]{font-size:.85rem}.lesson-thumb[data-v-f7b2d5c0]{border-radius:.85rem;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:grid;box-shadow:inset 0 -4px 10px #00000008}.lesson-copy[data-v-f7b2d5c0]{flex-grow:1;min-width:0}.lesson-category-tag[data-v-f7b2d5c0]{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:.2rem;font-size:.65rem;font-weight:800;display:block;overflow:hidden}.lesson-name[data-v-f7b2d5c0]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.95rem;font-weight:800;line-height:1.4;overflow:hidden}.lesson-snippet[data-v-f7b2d5c0]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.lesson-action-arrow[data-v-f7b2d5c0]{color:var(--text-secondary);padding-left:.5rem;font-size:1.25rem;font-weight:800}.empty-state[data-v-f7b2d5c0]{text-align:center;padding:4rem 1.5rem}.empty-icon[data-v-f7b2d5c0]{margin-bottom:1rem;font-size:3rem;display:block}.lesson-loading-state[data-v-4c75e1ce]{width:100%}.lesson-player-card[data-v-4c75e1ce]{border:1px solid var(--surface-soft-border);margin-bottom:1.5rem;overflow:hidden}.video-player-wrap[data-v-4c75e1ce]{aspect-ratio:16/9;background:#0c121e;width:100%}.video-iframe[data-v-4c75e1ce]{width:100%;height:100%;display:block}.lesson-body-card[data-v-4c75e1ce]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);margin-bottom:2rem}.lesson-topbar[data-v-4c75e1ce]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.lesson-header-meta[data-v-4c75e1ce]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lesson-index-badge[data-v-4c75e1ce]{color:var(--text-secondary);background:var(--control-muted-bg);border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.completed-badge[data-v-4c75e1ce]{color:#2e7d32;background:#2e7d321a;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.lesson-outline-trigger[data-v-4c75e1ce]{min-height:2.4rem;color:var(--accent);background:#2d8fef14;border:1px solid #2d8fef29;border-radius:999px;padding:.55rem .9rem;font-size:.8rem;font-weight:800}.lesson-roadmap-pill[data-v-4c75e1ce]{min-height:2rem;color:var(--accent-strong);background:#2d8fef14;border-radius:999px;align-items:center;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.lesson-title[data-v-4c75e1ce]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.45rem;font-weight:800;line-height:1.35}.lesson-desc[data-v-4c75e1ce]{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.lesson-html-content[data-v-4c75e1ce]{color:var(--text-secondary);font-size:.98rem;line-height:1.85}.lesson-html-content[data-v-4c75e1ce] p{margin:0 0 1.25rem}.lesson-html-content[data-v-4c75e1ce] strong{color:var(--text-primary);font-weight:700}.lesson-html-content[data-v-4c75e1ce] pre{color:#f8fafc;background:#0f172a;border:1px solid #ffffff0d;border-radius:1rem;margin:1rem 0 1.5rem;padding:1.25rem;font-family:Courier New,Courier,monospace;font-size:.88rem;overflow-x:auto}.lesson-html-content[data-v-4c75e1ce] code{font-family:inherit}.lesson-html-content[data-v-4c75e1ce] ul,.lesson-html-content[data-v-4c75e1ce] ol{margin:0 0 1.25rem 1.5rem;padding:0}.lesson-html-content[data-v-4c75e1ce] li{margin-bottom:.5rem}.lesson-html-content[data-v-4c75e1ce] img{cursor:zoom-in;border-radius:1rem;max-width:100%;max-height:28rem;margin:1.5rem auto;transition:transform .2s;display:block;box-shadow:0 8px 24px #0000000a}.lesson-html-content[data-v-4c75e1ce] img:hover{transform:scale(1.015)}.lesson-cta-action[data-v-4c75e1ce]{margin-top:3rem}.lesson-advance-btn[data-v-4c75e1ce]{border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.1rem;font-size:1rem;font-weight:800;display:flex}.outline-drawer-overlay[data-v-4c75e1ce]{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#050c1699;justify-content:center;align-items:flex-start;padding:3rem 1.5rem 1.5rem;display:flex;position:fixed;inset:0}.outline-drawer-card[data-v-4c75e1ce]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);border-radius:2rem;width:100%;max-width:28rem;padding:1.75rem 1.5rem;box-shadow:0 20px 40px #00000026}.outline-drawer-header[data-v-4c75e1ce]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.outline-drawer-title[data-v-4c75e1ce]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.outline-drawer-close[data-v-4c75e1ce]{background:var(--control-muted-bg);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.88rem;display:grid}.outline-drawer-subtitle[data-v-4c75e1ce]{color:var(--accent);margin:0 0 1.5rem;font-size:.85rem;font-weight:700}.outline-drawer-list[data-v-4c75e1ce]{flex-direction:column;gap:.65rem;max-height:24rem;padding-right:.25rem;display:flex;overflow-y:auto}.outline-item[data-v-4c75e1ce]{background:var(--control-muted-bg);border:1px solid var(--surface-soft-border);cursor:pointer;text-align:left;border-radius:.85rem;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;font-family:inherit;transition:background-color .2s;display:flex}.outline-item[data-v-4c75e1ce]:hover{background:var(--surface-soft)}.outline-item--active[data-v-4c75e1ce]{background:#2d8fef14!important;border-color:#2d8fef40!important}.outline-item--locked[data-v-4c75e1ce]{opacity:.55}.outline-item-icon[data-v-4c75e1ce]{background:var(--control-muted-bg);width:1.8rem;height:1.8rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.outline-item--active .outline-item-icon[data-v-4c75e1ce]{background:var(--accent);color:#fff}.icon-check[data-v-4c75e1ce]{color:#2e7d32;font-weight:900}.outline-item--completed .icon-check[data-v-4c75e1ce]{color:#2e7d32}.outline-item-title[data-v-4c75e1ce]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-size:.88rem;font-weight:700;line-height:1.35;overflow:hidden}.active-dot[data-v-4c75e1ce]{color:var(--accent);font-size:.75rem}@media (width<=640px){.lesson-topbar[data-v-4c75e1ce]{align-items:stretch}.lesson-outline-trigger[data-v-4c75e1ce]{width:100%}}.lightbox-overlay[data-v-4c75e1ce]{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#050c16e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox-close-btn[data-v-4c75e1ce]{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;transition:background-color .2s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close-btn[data-v-4c75e1ce]:hover{background:#fff3}.lightbox-content[data-v-4c75e1ce]{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow-y:auto}.lightbox-img[data-v-4c75e1ce]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:85vh;box-shadow:0 10px 30px #00000080}.empty-state[data-v-4c75e1ce]{text-align:center;padding:4rem 1.5rem}.empty-icon[data-v-4c75e1ce]{margin-bottom:1rem;font-size:3rem;display:block}.search-filter-card[data-v-3be8aa70]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);gap:.5rem;margin-bottom:1.5rem;display:grid}.search-input-wrap[data-v-3be8aa70]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:.95rem;align-items:center;gap:.65rem;width:100%;padding:.65rem 1rem;display:flex;box-shadow:inset 0 2px 4px #00000005}.search-icon[data-v-3be8aa70]{color:var(--text-secondary);font-size:1.15rem}.search-input[data-v-3be8aa70]{color:var(--text-primary);background:0 0;border:none;outline:none;flex-grow:1;padding:.25rem 0;font-family:inherit;font-size:.95rem}.search-input[data-v-3be8aa70]::placeholder{color:var(--input-placeholder)}.search-clear-btn[data-v-3be8aa70]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.85rem}.video-loading-grid[data-v-3be8aa70],.video-grid[data-v-3be8aa70]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.video-loading-grid[data-v-3be8aa70],.video-grid[data-v-3be8aa70]{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.video-loading-grid[data-v-3be8aa70],.video-grid[data-v-3be8aa70]{grid-template-columns:repeat(3,1fr)}}.video-card[data-v-3be8aa70]{cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.video-card[data-v-3be8aa70]:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.video-card__inner[data-v-3be8aa70]{background:var(--surface-soft);border:1px solid var(--surface-soft-border);box-shadow:var(--shadow-soft);flex-direction:column;height:100%;display:flex;overflow:hidden}.video-card__thumb-wrap[data-v-3be8aa70]{aspect-ratio:16/9;background:#0c121e;width:100%;position:relative;overflow:hidden}.video-card__img[data-v-3be8aa70]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.video-card:hover .video-card__img[data-v-3be8aa70]{transform:scale(1.04)}.video-card__placeholder[data-v-3be8aa70]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-play-icon[data-v-3be8aa70]{opacity:.35;font-size:2.2rem}.video-card__play-overlay[data-v-3be8aa70]{opacity:0;background:#0a19294d;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.video-card:hover .video-card__play-overlay[data-v-3be8aa70]{opacity:1}.play-button-ring[data-v-3be8aa70]{background:#ffffffe6;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 8px 24px #0003}.play-triangle[data-v-3be8aa70]{color:var(--accent);margin-left:.2rem;font-size:1.25rem}.video-card__body[data-v-3be8aa70]{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.video-card__category[data-v-3be8aa70]{text-transform:uppercase;color:var(--accent);letter-spacing:.05em;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.video-card__title[data-v-3be8aa70]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 .5rem;font-size:.98rem;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.video-card__date[data-v-3be8aa70]{color:var(--text-secondary);font-size:.78rem}.player-modal-overlay[data-v-3be8aa70]{-webkit-backdrop-filter:blur(15px);z-index:10000;background:#050c16cc;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.player-modal-card[data-v-3be8aa70]{background:var(--surface-strong);border:1px solid var(--surface-soft-border);border-radius:2rem;width:100%;max-width:38rem;overflow:hidden;box-shadow:0 25px 50px #0000004d}.player-modal-header[data-v-3be8aa70]{border-bottom:1px solid var(--surface-soft-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.player-modal-title[data-v-3be8aa70]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:80%;margin:0;font-size:1.05rem;font-weight:800;line-height:1.4;overflow:hidden}.player-modal-close[data-v-3be8aa70]{background:var(--control-muted-bg);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.player-video-container[data-v-3be8aa70]{aspect-ratio:16/9;background:#000;width:100%}.player-iframe[data-v-3be8aa70]{width:100%;height:100%;display:block}.player-iframe-empty[data-v-3be8aa70]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.95rem;display:flex}.player-modal-body[data-v-3be8aa70]{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem;display:flex}.player-category-badge[data-v-3be8aa70]{text-transform:uppercase;color:var(--accent);background:#2d8fef1a;border-radius:99px;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.player-date[data-v-3be8aa70]{color:var(--text-secondary);flex-grow:1;font-size:.82rem}.player-yt-btn[data-v-3be8aa70]{border-radius:.75rem!important;padding:.6rem 1.25rem!important;font-size:.82rem!important}.empty-state[data-v-3be8aa70]{text-align:center;padding:5rem 1.5rem}.empty-icon[data-v-3be8aa70]{margin-bottom:1.25rem;font-size:3.5rem;display:block}.video-tabs-container[data-v-3be8aa70]{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;width:100%;margin:.25rem 0 0;padding:.25rem .15rem .15rem;display:flex;overflow-x:auto}.video-tabs-container[data-v-3be8aa70]::-webkit-scrollbar{display:none}.video-tab-btn[data-v-3be8aa70]{background:var(--control-muted-bg);border:1px solid var(--control-border);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.55rem 1.15rem;font-size:.84rem;font-weight:600;transition:all .2s}.video-tab-btn[data-v-3be8aa70]:hover{background:var(--surface-strong);color:var(--text-primary)}.video-tab-btn--active[data-v-3be8aa70]{box-shadow:0 4px 12px #2d8fef4d;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.video-play-layout{padding:1.5rem .5rem}.video-play-header-nav{margin-bottom:1.25rem}.back-nav-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.back-nav-btn:hover{color:var(--accent-strong);transform:translate(-4px)}.video-play-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=992px){.video-play-grid{grid-template-columns:2.3fr 1fr}}.video-player-card{overflow:hidden;box-shadow:0 10px 30px #00000008}.video-player-wrapper{aspect-ratio:16/9;background:#000;border-radius:28px 28px 0 0;width:100%;position:relative;overflow:hidden}.video-player-iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-player-loading,.video-player-error{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex}.video-details-body{padding:1.5rem}.video-detail-category{text-transform:uppercase;color:var(--accent);letter-spacing:.05em;background:#2d8fef1a;border-radius:99px;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.video-detail-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.45rem;font-weight:800;line-height:1.4}.video-meta-footer{border-top:1px solid #0000000a;flex-direction:column;gap:1rem;padding-top:1rem;display:flex}@media (width>=576px){.video-meta-footer{flex-direction:row;justify-content:space-between;align-items:center}}.video-detail-date{color:var(--text-secondary);font-size:.85rem}.video-external-btn{border-radius:99px;align-self:flex-start;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}.sidebar-recommendation-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.sidebar-videos-list{flex-direction:column;gap:.75rem;display:flex}.sidebar-video-card{cursor:pointer;border:1px solid #ffffff80;transition:all .25s cubic-bezier(.4,0,.2,1)}.sidebar-video-card:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 8px 20px #2d8fef0f}.sidebar-video-card--active{border-color:var(--accent);background:#2d8fef0d}.sidebar-video-card__inner{align-items:center;display:flex}.sidebar-video-thumb-wrap{aspect-ratio:16/9;background:#e9ecef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:90px;display:flex;overflow:hidden}.sidebar-video-img{object-fit:cover;width:100%;height:100%}.sidebar-video-placeholder{color:var(--text-muted);font-size:1rem}.sidebar-video-info{flex:1;min-width:0;margin-left:.85rem}.sidebar-video-title{color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.85rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-video-category{color:var(--text-secondary);font-size:.72rem;font-weight:600}.sidebar-skeleton-item{align-items:center;margin-bottom:.75rem;display:flex}.sidebar-loading-list{flex-direction:column;gap:.75rem;display:flex}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal}:root{--accent:#2d8fef;--accent-soft:#d7eaff;--accent-border:#bcd8f8;--accent-strong:#0d66bb;--text-primary:#14385d;--text-secondary:#5d7898;--text-muted:#7d93ad;--surface:#ffffffa8;--surface-strong:#ffffffc7;--surface-deep:#0f3b6bd6;--surface-soft:#ffffff8f;--surface-soft-border:#bcd8f8d9;--danger:#e05e6a;--danger-soft:#e05e6a1f;--shadow-soft:0 1.2rem 2.8rem #5e92c92e;--shadow-strong:0 2rem 4rem #2d8fef29;--radius-xl:1.8rem;--radius-lg:1.45rem;--radius-md:1rem;--app-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--app-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glass-bg:linear-gradient(145deg, #ffffffe6, #7eb6ee33 58%, #b7d8fb3d);--glass-border:#ffffffd6;--glass-shine-gradient:radial-gradient(circle at 18% 0%, #ffffff8c, #ffffff24 32%, transparent 68%);--header-bg:#f9fcffb8;--header-border:#2d8fef14;--nav-bg:#ffffffbd;--nav-border:#fffc;--pill-bg:linear-gradient(135deg, #ffffffe0, #d7eaffd6);--pill-border:#bcd8f8eb;--input-bg:#ffffffb3;--input-border:#bcd8f8f2;--input-placeholder:#5d7898c2;--control-bg:#ffffffb8;--control-border:#bcd8f8e0;--control-muted-bg:#ffffff75;--track-muted:#14385d14;--track-muted-border:#ffffff26;--icon-3d-bg:linear-gradient(135deg, #ffffffd1 0%, #dcebfd8c 100%);--icon-3d-border:#fffffff2;--exclusive-card-bg:linear-gradient(135deg, #ffffffbf 0%, #fff8dca6 100%);--premium-banner-bg:linear-gradient(135deg, #e0f0ff 0%, #badaff 100%);--premium-banner-active-bg:linear-gradient(135deg, #fff3d1 0%, #ffe39a 100%);--dialog-backdrop:#14385d29;--dialog-accent-bg:#d7eaffdb;--dialog-danger-bg:#fbe3e5e0;--dialog-note-bg:linear-gradient(145deg, #2e5f9847, #2e5f988a);--update-backdrop-bg:radial-gradient(circle at top, #2d8fef33, transparent 42%), #f3f8ffd1;--update-card-bg:linear-gradient(150deg, #fffffff0, #d7eaffeb 58%, #beddffb8);--update-card-border:#ffffffd6;--update-card-shadow:0 2rem 4rem #3571b52e, inset 0 1px 0 #fff9;--update-card-panel-bg:#ffffffb8;--update-card-panel-border:#bcd8f8e0;font-family:Poppins,Avenir Next,Segoe UI,sans-serif}html[data-theme=dark]{--accent:#2d8fef;--accent-soft:#2d8fef26;--accent-border:#2d8fef4d;--accent-strong:#4fa5ff;--text-primary:#f1f7fd;--text-secondary:#a3c2e0;--text-muted:#799bbb;--surface:#0e1c2da6;--surface-strong:#14273ecc;--surface-deep:#0a1420e6;--surface-soft:#1121349e;--surface-soft-border:#2d8fef38;--danger:#ff6b7a;--danger-soft:#ff6b7a26;--shadow-soft:0 1.2rem 2.8rem #0006;--shadow-strong:0 2rem 4rem #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-bg:linear-gradient(145deg, #0e1c2db8, #192d4659 58%, #233c5a73);--glass-border:#ffffff14;--glass-shine-gradient:radial-gradient(circle at 18% 0%, #ffffff14, #ffffff05 32%, transparent 68%);--header-bg:#09131eb8;--header-border:#ffffff14;--nav-bg:#0e1c2dbd;--nav-border:#ffffff14;--pill-bg:linear-gradient(135deg, #2d8fef40, #0f1c2dd6);--pill-border:#2d8fef59;--input-bg:#0e1c2dbf;--input-border:#2d8fef40;--input-placeholder:#a3c2e080;--control-bg:#0e1c2dcc;--control-border:#2d8fef4d;--control-muted-bg:#0a142085;--track-muted:#ffffff14;--track-muted-border:#2d8fef1f;--icon-3d-bg:linear-gradient(135deg, #2d8fef4d 0%, #0f1c2dcc 100%);--icon-3d-border:#2d8fef66;--exclusive-card-bg:linear-gradient(135deg, #1e190ed9 0%, #14120abf 100%);--premium-banner-bg:linear-gradient(135deg, #2d8fef33 0%, #0f1c2dcc 100%);--premium-banner-active-bg:linear-gradient(135deg, #ffd70026 0%, #1e190acc 100%);--dialog-backdrop:#040a1080;--dialog-accent-bg:#2d8fef29;--dialog-danger-bg:#ff6b7a24;--dialog-note-bg:linear-gradient(145deg, #112d4aad, #0c1c2ceb);--update-backdrop-bg:radial-gradient(circle at top, #2d8fef24, transparent 42%), #040a10c2;--update-card-bg:linear-gradient(150deg, #0a1420f5, #0f1c2df0 58%, #182a40e0);--update-card-border:#2d8fef2e;--update-card-shadow:0 2rem 4rem #0006, inset 0 1px 0 #ffffff0f;--update-card-panel-bg:#0e1c2db8;--update-card-panel-border:#2d8fef3d}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app-root{background:linear-gradient(#09131e 0%,#050b11 56%,#03060a 100%)!important}html[data-theme=dark] .app-root__bubble--one{background:#2d8fef1a!important;box-shadow:0 0 5rem #2d8fef1f!important}html[data-theme=dark] .app-root__bubble--two{background:#2d8fef14!important;box-shadow:0 0 5.5rem #2d8fef1a!important}html[data-theme=dark] .app-root__bubble--three{background:#2d8fef14!important;box-shadow:0 0 5rem #2d8fef1a!important}html[data-theme=dark] .app-root__bubble--four{background:#2d8fef0f!important;box-shadow:0 0 4rem #2d8fef14!important}*,:before,:after{box-sizing:border-box}html,body,#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;min-height:100%;margin:0}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}html,body{overscroll-behavior-y:none;background:linear-gradient(#f9fcff 0%,#f2f8ff 56%,#eff6ff 100%)}body{color:var(--text-primary)}body,button,input,textarea,select{font-family:inherit}body.app-scroll-locked{overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.68}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.app-root{background:linear-gradient(#f9fcff 0%,#f2f8ff 56%,#eff6ff 100%);min-height:100svh;position:relative;overflow:hidden}.app-root__bubbles{pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-root__bubble{filter:blur(12px);border-radius:999px;position:absolute}.app-root__bubble--one{background:#4a9bef4a;width:17.5rem;height:17.5rem;top:-6rem;left:-5.5rem;box-shadow:0 0 5rem #4a9bef59}.app-root__bubble--two{background:#77b9ff3d;width:21rem;height:21rem;top:4.5rem;right:-8rem;box-shadow:0 0 5.5rem #77b9ff47}.app-root__bubble--three{background:#95caff3d;width:17rem;height:17rem;bottom:-7rem;left:0;box-shadow:0 0 5rem #95caff4d}.app-root__bubble--four{background:#5ea8f82e;width:9rem;height:9rem;bottom:4rem;right:2rem;box-shadow:0 0 4rem #5ea8f847}.app-blocker{z-index:9998;padding:calc(var(--app-safe-top) + 1rem) calc(var(--app-safe-right) + 1rem) calc(var(--app-safe-bottom) + 1rem) calc(var(--app-safe-left) + 1rem);place-items:center;display:grid;position:fixed;inset:0}.app-blocker__backdrop{background:var(--update-backdrop-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0}.required-update-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--update-card-bg);border:1px solid var(--update-card-border);width:min(100%,30rem);box-shadow:var(--update-card-shadow);border-radius:1.8rem;gap:1rem;padding:1.4rem;display:grid;position:relative}.required-update-card__eyebrow{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.required-update-card h2{color:var(--text-primary);margin:0;font-size:clamp(1.85rem,5vw,2.3rem);line-height:1.05}.required-update-card__message{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.65}.required-update-card__versions{gap:.85rem;display:grid}.required-update-card__version{background:var(--update-card-panel-bg);border:1px solid var(--update-card-panel-border);border-radius:1.15rem;gap:.32rem;padding:.9rem 1rem;display:grid}.required-update-card__version span,.required-update-card__changelog span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.required-update-card__version strong{color:var(--text-primary);font-size:1rem}.required-update-card__changelog{gap:.65rem;display:grid}.required-update-card__changelog ul{color:var(--text-secondary);gap:.45rem;margin:0;padding-left:1rem;display:grid}.required-update-card__button{width:100%}.required-update-card__hint{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.standalone-page{min-height:100svh;padding:calc(var(--app-safe-top) + 1rem) calc(var(--app-safe-right) + 1rem) calc(var(--app-safe-bottom) + 1.2rem) calc(var(--app-safe-left) + 1rem);overflow-y:auto}.page-wrap{gap:.85rem;width:min(100%,64rem);min-width:0;margin:0 auto;display:grid}.page-wrap>*{min-width:0}.page-wrap--centered{min-height:calc(100svh - var(--app-safe-top) - var(--app-safe-bottom) - 2.2rem);place-content:center;justify-items:center}.page-wrap--centered>*{justify-self:center}.shell-layout{flex-direction:column;height:100svh;display:flex;overflow:hidden}.shell-layout__content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page-scroll{height:100%;padding:calc(var(--app-safe-top) + 1rem) calc(var(--app-safe-right) + 1.25rem) calc(var(--app-safe-bottom) + 7rem) calc(var(--app-safe-left) + 1.25rem);overflow:hidden auto}.shell-layout .page-scroll{padding-top:1.25rem}.glass-card{padding:var(--glass-padding);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg);border:1.25px solid var(--glass-border);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff1f;position:relative;overflow:hidden}.glass-card:before{content:"";border-radius:inherit;background:var(--glass-shine-gradient);pointer-events:none;position:absolute;inset:0}.glass-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#fff6,#ffffff0a);border-radius:999px;height:1px;position:absolute;top:.12rem;left:1.15rem;right:1.15rem}.glass-card>*{z-index:1;position:relative}.glass-card--deep{color:#f2f8ff;background:linear-gradient(145deg,#103560d1,#2d5f98ad 58%,#0d2b4fd6)}.glass-card--subtle{background:var(--glass-bg);border-color:var(--glass-border)}.glass-card--quiet:after{display:none}.glass-pill{border:1px solid var(--pill-border);background:var(--pill-bg);width:fit-content;color:var(--text-primary);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.74rem;font-weight:600;display:inline-flex}.glass-inset{color:#f2f8ff;background:linear-gradient(145deg,#2e5f9847,#2e5f988a);border:1px solid #ffffff3d;border-radius:1.15rem;gap:.45rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff14}.glass-inset span{color:#f2f8ffe0;font-size:.9rem;line-height:1.55}.dotted-divider{background:radial-gradient(circle,#bcd8f8f2 42%,#0000 44%) 50%/.7rem .32rem repeat-x;height:.32rem}.form-grid{gap:.85rem;display:grid}.field{gap:.42rem;display:grid}.field__label{color:var(--text-primary);font-size:.88rem;font-weight:600}.field__control{position:relative}.input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:3.25rem;color:var(--text-primary);border-radius:1rem;outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff1f}.input::placeholder{color:var(--input-placeholder)}.input:focus{border-color:#2d8feff2;box-shadow:0 0 0 4px #2d8fef1f,inset 0 1px #ffffff1f}.field__toggle,.back-button{border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-secondary);border-radius:.85rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.field__toggle{min-width:4.5rem;min-height:2.2rem;padding:0 .8rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.field__status{color:#94a3b8;font-size:1rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field__status--valid{color:#16a34a}.field__status--invalid{color:#dc2626}.back-button{flex-shrink:0;width:2.8rem;height:2.8rem;font-size:1.15rem}.button{border-radius:1rem;width:100%;min-height:3.2rem;padding:.85rem 1rem;font-size:.96rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 1rem 2rem #2d8fef38}.button--ghost{color:var(--text-primary);background:var(--control-bg);border:1px solid var(--control-border)}.button--danger{color:#fff;background:linear-gradient(135deg, #ed6c76, var(--danger));box-shadow:0 1rem 2rem #e05e6a2e}.stack-actions{gap:.75rem;display:grid}.stack-actions__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dots{justify-content:center;gap:.45rem;display:flex}.dots__item{background:#d7eaffe6;border-radius:999px;width:.55rem;height:.55rem;transition:width .22s,background .22s}.dots__item--active{background:var(--accent);width:1.6rem}.bottom-nav{left:50%;bottom:calc(var(--app-safe-bottom) + .95rem);z-index:20;border:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:min(100% - 1.5rem,31rem);padding:.45rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 1.25rem 2.75rem #1b568d2e}.bottom-nav__item{min-height:3.1rem;color:var(--text-muted);border-radius:1.1rem;place-items:center;gap:.12rem;padding:.45rem .3rem;transition:background .18s,color .18s,transform .18s;display:grid}.bottom-nav__item--active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 .9rem 1.8rem #2d8fef38}.bottom-nav__icon{font-size:1.15rem;line-height:1}.bottom-nav__label{font-size:.72rem;font-weight:600}.dialog-overlay{z-index:40;padding:calc(var(--app-safe-top) + 1rem) calc(var(--app-safe-right) + 1rem) calc(var(--app-safe-bottom) + 1rem) calc(var(--app-safe-left) + 1rem);background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.dialog-card{width:min(100%,26rem)}.dialog-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.dialog-card__icon{border-radius:1rem;place-items:center;width:2.9rem;height:2.9rem;font-size:1.15rem;font-weight:700;display:grid}.dialog-card__icon--accent{color:var(--accent);background:var(--dialog-accent-bg)}.dialog-card__icon--danger{color:var(--danger);background:var(--dialog-danger-bg)}.dialog-card__title{margin:0;font-size:1.12rem}.dialog-card__description{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.55}.dialog-card__body{margin-top:.9rem}.dialog-note{background:var(--dialog-note-bg);color:#f0f7ff;border-radius:1rem;padding:.9rem 1rem;line-height:1.55}.dialog-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.toast-stack{left:50%;bottom:calc(var(--app-safe-bottom) + 6.6rem);z-index:50;pointer-events:none;gap:.55rem;width:min(100% - 1.5rem,28rem);display:grid;position:fixed;transform:translate(-50%)}.toast-stack__item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;border-radius:1rem;align-items:center;gap:.72rem;padding:.9rem 1rem;display:flex;box-shadow:0 1rem 2.2rem #0f3b6b2e}.toast-stack__item--info{background:#2d8fefe6}.toast-stack__item--success{background:#16a34aeb}.toast-stack__item--warning{background:#d97706eb}.toast-stack__item--danger{background:#dc2626eb}.toast-stack__symbol{background:#ffffff2e;border-radius:999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:.88rem;font-weight:700;display:grid}.slide-fade-enter-active,.slide-fade-leave-active,.dialog-fade-enter-active,.dialog-fade-leave-active,.toast-slide-enter-active,.toast-slide-leave-active{transition:all .22s}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(10px)}.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translateY(8px)}@media (width>=768px){.standalone-page,.page-scroll{padding-inline:calc(var(--app-safe-right) + 1.4rem) calc(var(--app-safe-left) + 1.4rem)}.page-wrap{gap:1rem}}@media (width<=767px){.required-update-card{border-radius:1.45rem;padding:1.2rem}.required-update-card h2{font-size:1.7rem}}@keyframes skeleton-pulse{0%{opacity:.45}50%{opacity:.95}to{opacity:.45}}.skeleton{background:#2d8fef14;border:1px solid #fff6;border-radius:.5rem;animation:1.6s ease-in-out infinite skeleton-pulse}.skeleton-text{width:100%;height:.9rem;margin-bottom:.6rem}.skeleton-title{width:70%;height:1.3rem;margin-bottom:.8rem}.skeleton-avatar{border-radius:50%}.skeleton-image{border-radius:1.15rem;width:100%;height:100%}.splash-screen{z-index:9999;color:#fff;background:linear-gradient(135deg,#090f1d 0%,#111a2e 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-screen__content{text-align:center;flex-direction:column;align-items:center;width:min(100% - 3rem,24rem);display:flex}.splash-screen__logo-container{justify-content:center;align-items:center;width:6.5rem;height:6.5rem;margin-bottom:1.5rem;display:flex;position:relative}.splash-screen__logo-glow{background:radial-gradient(circle,#3b82f666 0%,#3b82f600 70%);border-radius:50%;animation:2s ease-in-out infinite alternate logoPulse;position:absolute;inset:-1rem}@keyframes logoPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.splash-screen__logo-img{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 25px #00000073);width:5.5rem;height:5.5rem;animation:4s ease-in-out infinite logoFloat;position:relative}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.splash-screen__title{letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.75rem;font-weight:800}.splash-screen__tagline{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin:.4rem 0 2.5rem;font-size:.85rem;font-weight:500}.splash-screen__loading-area{justify-items:center;gap:.75rem;width:100%;display:grid}.splash-screen__track{background:#ffffff14;border:1px solid #ffffff0f;border-radius:99px;width:100%;height:.5rem;margin-top:1.75rem;position:relative}.splash-screen__runner{font-size:1.5rem;transition:left .1s linear;animation:.25s linear infinite alternate runnerRun;position:absolute;top:-1.75rem}@keyframes runnerRun{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-2px)rotate(3deg)}}.splash-screen__target{font-size:1.35rem;animation:1.2s ease-in-out infinite alternate targetPulse;position:absolute;top:-1.65rem;right:-.5rem}@keyframes targetPulse{0%{filter:drop-shadow(0 0 2px #3b82f64d);transform:scale(1)}to{filter:drop-shadow(0 0 10px #3b82f6b3);transform:scale(1.15)}}.splash-screen__bar{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:99px;height:100%;transition:width .1s linear;box-shadow:0 0 12px #3b82f680}.splash-screen__percentage{color:#60a5fa;margin-top:.35rem;font-size:.85rem;font-weight:700}.splash-fade-enter-active,.splash-fade-leave-active{transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.splash-fade-enter-from,.splash-fade-leave-to{opacity:0}
