.bg-animated[data-v-fe7d4005]{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.bg-orb[data-v-fe7d4005]{position:absolute;border-radius:50%;filter:blur(80px);animation:orb-float-fe7d4005 20s ease-in-out infinite;transition:transform .5s ease-out;will-change:transform}.bg-orb--gold[data-v-fe7d4005]{width:min(500px,80vw);height:min(500px,80vw);background:var(--gradient-orb-1, #D4AF37);opacity:.4;top:-10%;left:-10%}.bg-orb--bronze[data-v-fe7d4005]{width:min(400px,70vw);height:min(400px,70vw);background:var(--gradient-orb-2, #B8956E);opacity:.35;bottom:-10%;right:-10%;animation-delay:-10s}.bg-orb--center[data-v-fe7d4005]{width:min(300px,50vw);height:min(300px,50vw);background:var(--color-primary, #D4AF37);opacity:.2;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-5s}@keyframes orb-float-fe7d4005{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}.app-footer[data-v-e5825ba4]{border-top:1px solid var(--glass-bg-light);padding:var(--space-6) var(--space-4);margin-top:auto}.footer-container[data-v-e5825ba4]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.footer-nav[data-v-e5825ba4]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.footer-link[data-v-e5825ba4]{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;padding:var(--space-2) var(--space-3);min-height:var(--touch-target-min);display:inline-flex;align-items:center;transition:color .2s ease}.footer-link[data-v-e5825ba4]:hover{color:var(--color-primary)}.footer-bottom[data-v-e5825ba4]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);opacity:.7}.footer-divider[data-v-e5825ba4]{width:3px;height:3px;background:currentColor;border-radius:50%}.footer-company[data-v-e5825ba4]{color:inherit;text-decoration:none;transition:color .2s ease}.footer-company[data-v-e5825ba4]:hover{color:var(--color-primary)}@media(max-width:480px){.footer-nav[data-v-e5825ba4]{gap:0}.footer-link[data-v-e5825ba4]{padding:var(--space-1) var(--space-2)}}.blur-image[data-v-85f426c1]{position:relative;overflow:hidden;width:100%;height:100%}.blur-bg[data-v-85f426c1]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1);z-index:0;pointer-events:none}.blur-fg[data-v-85f426c1]{position:relative;width:100%;height:100%;z-index:1}.user-menu[data-v-af58733e]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1000}.user-menu__trigger[data-v-af58733e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);box-shadow:var(--shadow-lg)}.user-menu__trigger[data-v-af58733e]:hover,.user-menu__trigger.is-open[data-v-af58733e]{background:var(--glass-bg-hover);border-color:var(--color-primary)}.user-menu__avatar[data-v-af58733e]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;color:var(--color-bg-primary);overflow:hidden;flex-shrink:0}.user-menu__avatar[data-v-af58733e] .blur-image{width:100%;height:100%}.user-menu__avatar--large[data-v-af58733e]{width:48px;height:48px}.user-menu__name[data-v-af58733e]{font-size:var(--text-sm);font-weight:var(--font-medium);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__chevron[data-v-af58733e]{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-default)}.user-menu__trigger.is-open .user-menu__chevron[data-v-af58733e]{transform:rotate(180deg)}.user-menu__dropdown[data-v-af58733e]{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:260px;background:var(--glass-bg-solid);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.user-menu__header[data-v-af58733e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--glass-border);background:#0003}.user-menu__info[data-v-af58733e]{display:flex;flex-direction:column;min-width:0}.user-menu__username[data-v-af58733e]{font-weight:var(--font-medium);color:var(--color-text-primary)}.user-menu__email[data-v-af58733e]{font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__items[data-v-af58733e]{padding:var(--space-2)}.user-menu__item[data-v-af58733e]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);text-align:left}.user-menu__item[data-v-af58733e]:hover{background:var(--glass-bg-hover);color:var(--color-primary)}.user-menu__item--danger[data-v-af58733e]{color:var(--color-error)}.user-menu__item--danger[data-v-af58733e]:hover{background:#b54a4a1a;color:var(--color-error)}.user-menu__divider[data-v-af58733e]{height:1px;background:var(--glass-border);margin:var(--space-2) 0}.menu-enter-active[data-v-af58733e],.menu-leave-active[data-v-af58733e]{transition:all var(--duration-fast) var(--ease-out)}.menu-enter-from[data-v-af58733e],.menu-leave-to[data-v-af58733e]{opacity:0;transform:translateY(-10px) scale(.95)}@media(max-width:480px){.user-menu__name[data-v-af58733e]{display:none}.user-menu__trigger[data-v-af58733e]{padding:var(--space-2)}.user-menu__dropdown[data-v-af58733e]{right:calc(-1 * var(--space-2));min-width:240px}}.bottom-nav[data-v-dffc9348]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:64px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--glass-bg-solid);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border-top:1px solid var(--glass-border);z-index:100}.nav-item[data-v-dffc9348]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.nav-item[data-v-dffc9348]:active{transform:scale(.95)}.nav-item.is-active[data-v-dffc9348]{color:var(--color-primary)}.nav-icon[data-v-dffc9348]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.nav-item.is-active .nav-icon[data-v-dffc9348]{background:#d4af3726;border-radius:var(--radius-lg)}.nav-badge[data-v-dffc9348]{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 var(--space-1);background:var(--color-error);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-bold);color:var(--white);display:flex;align-items:center;justify-content:center}.nav-label[data-v-dffc9348]{font-size:var(--text-xs);font-weight:var(--font-medium)}@media(min-width:769px){.bottom-nav[data-v-dffc9348]{display:none}}.app-logo[data-v-f0b1c53e]{display:inline-flex;align-items:center;justify-content:center}.app-logo--clickable[data-v-f0b1c53e]{cursor:pointer;transition:transform .2s ease}.app-logo--clickable[data-v-f0b1c53e]:hover{transform:scale(1.02)}.app-logo__img[data-v-f0b1c53e]{height:auto;display:block}.app-logo--glow .app-logo__img[data-v-f0b1c53e]{filter:drop-shadow(0 0 20px rgba(212,175,55,.3))}.splash-screen[data-v-921e511f]{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary);overflow:hidden}.splash-logo[data-v-921e511f]{position:relative;z-index:2;opacity:0;transform:scale(.8);transition:opacity .8s ease-out,transform .8s ease-out}.splash-logo.is-ready[data-v-921e511f]{opacity:1;transform:scale(1)}.is-exiting .splash-logo[data-v-921e511f]{opacity:0;transform:scale(1.1);transition:opacity .5s ease-in,transform .5s ease-in}.splash-tagline[data-v-921e511f]{position:relative;z-index:2;margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-secondary);opacity:0;transform:translateY(10px);transition:opacity .6s ease-out .3s,transform .6s ease-out .3s}.splash-tagline.is-ready[data-v-921e511f]{opacity:1;transform:translateY(0)}.is-exiting .splash-tagline[data-v-921e511f]{opacity:0;transform:translateY(-10px);transition:opacity .4s ease-in,transform .4s ease-in}.splash-rings[data-v-921e511f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.splash-ring[data-v-921e511f]{position:absolute;border-radius:50%;border:1px solid rgba(212,175,55,.3);opacity:0;animation:ring-expand-921e511f 2s ease-out forwards}.splash-ring--1[data-v-921e511f]{width:200px;height:200px;animation-delay:.2s}.splash-ring--2[data-v-921e511f]{width:350px;height:350px;animation-delay:.4s}.splash-ring--3[data-v-921e511f]{width:500px;height:500px;animation-delay:.6s}@keyframes ring-expand-921e511f{0%{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}.splash-particles[data-v-921e511f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.splash-particle[data-v-921e511f]{position:absolute;width:4px;height:4px;background:var(--color-primary);border-radius:50%;opacity:0;box-shadow:0 0 6px var(--color-primary);animation:particle-burst-921e511f 1.5s ease-out forwards;animation-delay:calc(var(--i) * .05s + .3s)}@keyframes particle-burst-921e511f{0%{opacity:0;transform:translate(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--i) * 18deg)*150px),calc(sin(var(--i) * 18deg)*150px)) scale(0)}}.splash-particle[data-v-921e511f]:nth-child(1){--angle: 0deg}.splash-particle[data-v-921e511f]:nth-child(2){--angle: 18deg}.splash-particle[data-v-921e511f]:nth-child(3){--angle: 36deg}.splash-particle[data-v-921e511f]:nth-child(4){--angle: 54deg}.splash-particle[data-v-921e511f]:nth-child(5){--angle: 72deg}.splash-particle[data-v-921e511f]:nth-child(6){--angle: 90deg}.splash-particle[data-v-921e511f]:nth-child(7){--angle: 108deg}.splash-particle[data-v-921e511f]:nth-child(8){--angle: 126deg}.splash-particle[data-v-921e511f]:nth-child(9){--angle: 144deg}.splash-particle[data-v-921e511f]:nth-child(10){--angle: 162deg}.splash-particle[data-v-921e511f]:nth-child(11){--angle: 180deg}.splash-particle[data-v-921e511f]:nth-child(12){--angle: 198deg}.splash-particle[data-v-921e511f]:nth-child(13){--angle: 216deg}.splash-particle[data-v-921e511f]:nth-child(14){--angle: 234deg}.splash-particle[data-v-921e511f]:nth-child(15){--angle: 252deg}.splash-particle[data-v-921e511f]:nth-child(16){--angle: 270deg}.splash-particle[data-v-921e511f]:nth-child(17){--angle: 288deg}.splash-particle[data-v-921e511f]:nth-child(18){--angle: 306deg}.splash-particle[data-v-921e511f]:nth-child(19){--angle: 324deg}.splash-particle[data-v-921e511f]:nth-child(20){--angle: 342deg}.splash-particle[data-v-921e511f]:nth-child(1){animation-name:burst-0-921e511f}.splash-particle[data-v-921e511f]:nth-child(2){animation-name:burst-18-921e511f}.splash-particle[data-v-921e511f]:nth-child(3){animation-name:burst-36-921e511f}.splash-particle[data-v-921e511f]:nth-child(4){animation-name:burst-54-921e511f}.splash-particle[data-v-921e511f]:nth-child(5){animation-name:burst-72-921e511f}.splash-particle[data-v-921e511f]:nth-child(6){animation-name:burst-90-921e511f}.splash-particle[data-v-921e511f]:nth-child(7){animation-name:burst-108-921e511f}.splash-particle[data-v-921e511f]:nth-child(8){animation-name:burst-126-921e511f}.splash-particle[data-v-921e511f]:nth-child(9){animation-name:burst-144-921e511f}.splash-particle[data-v-921e511f]:nth-child(10){animation-name:burst-162-921e511f}.splash-particle[data-v-921e511f]:nth-child(11){animation-name:burst-180-921e511f}.splash-particle[data-v-921e511f]:nth-child(12){animation-name:burst-198-921e511f}.splash-particle[data-v-921e511f]:nth-child(13){animation-name:burst-216-921e511f}.splash-particle[data-v-921e511f]:nth-child(14){animation-name:burst-234-921e511f}.splash-particle[data-v-921e511f]:nth-child(15){animation-name:burst-252-921e511f}.splash-particle[data-v-921e511f]:nth-child(16){animation-name:burst-270-921e511f}.splash-particle[data-v-921e511f]:nth-child(17){animation-name:burst-288-921e511f}.splash-particle[data-v-921e511f]:nth-child(18){animation-name:burst-306-921e511f}.splash-particle[data-v-921e511f]:nth-child(19){animation-name:burst-324-921e511f}.splash-particle[data-v-921e511f]:nth-child(20){animation-name:burst-342-921e511f}@keyframes burst-0-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes burst-18-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(143px,46px)}}@keyframes burst-36-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(121px,88px)}}@keyframes burst-54-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(88px,121px)}}@keyframes burst-72-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(46px,143px)}}@keyframes burst-90-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translateY(150px)}}@keyframes burst-108-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-46px,143px)}}@keyframes burst-126-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-88px,121px)}}@keyframes burst-144-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-121px,88px)}}@keyframes burst-162-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-143px,46px)}}@keyframes burst-180-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-150px)}}@keyframes burst-198-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-143px,-46px)}}@keyframes burst-216-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-121px,-88px)}}@keyframes burst-234-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-88px,-121px)}}@keyframes burst-252-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(-46px,-143px)}}@keyframes burst-270-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-150px)}}@keyframes burst-288-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(46px,-143px)}}@keyframes burst-306-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(88px,-121px)}}@keyframes burst-324-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(121px,-88px)}}@keyframes burst-342-921e511f{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(143px,-46px)}}.splash-fade-leave-active[data-v-921e511f]{transition:opacity .5s ease-out}.splash-fade-leave-to[data-v-921e511f]{opacity:0}@media(prefers-reduced-motion:reduce){.splash-ring[data-v-921e511f],.splash-particle[data-v-921e511f]{animation:none;opacity:0}.splash-logo[data-v-921e511f],.splash-tagline[data-v-921e511f]{transition-duration:.1s}}.toast-container[data-v-f7ec0b11]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);max-width:400px;pointer-events:none}.toast[data-v-f7ec0b11]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto}.toast__icon[data-v-f7ec0b11]{flex-shrink:0;margin-top:2px}.toast__message[data-v-f7ec0b11]{flex:1;font-size:var(--text-sm);line-height:1.5;color:var(--color-text)}.toast__close[data-v-f7ec0b11]{flex-shrink:0;padding:var(--space-1);background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.toast__close[data-v-f7ec0b11]:hover{background:var(--glass-bg-light);color:var(--color-text)}.toast--success[data-v-f7ec0b11]{border-color:#4dc88f4d}.toast--success .toast__icon[data-v-f7ec0b11]{color:var(--color-success)}.toast--error[data-v-f7ec0b11]{border-color:#e573734d}.toast--error .toast__icon[data-v-f7ec0b11]{color:var(--color-error)}.toast--warning[data-v-f7ec0b11]{border-color:#ffb74d4d}.toast--warning .toast__icon[data-v-f7ec0b11]{color:var(--color-warning)}.toast--info[data-v-f7ec0b11]{border-color:#6495ed4d}.toast--info .toast__icon[data-v-f7ec0b11]{color:var(--color-info, #6495ED)}.toast-enter-active[data-v-f7ec0b11]{animation:toast-in-f7ec0b11 .3s ease-out}.toast-leave-active[data-v-f7ec0b11]{animation:toast-out-f7ec0b11 .3s ease-in}@keyframes toast-in-f7ec0b11{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-f7ec0b11{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:480px){.toast-container[data-v-f7ec0b11]{top:auto;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);max-width:none}@keyframes toast-in-f7ec0b11{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-f7ec0b11{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}.element-picker-indicator[data-v-be5e5f5f]{position:fixed;bottom:20px;right:20px;z-index:2147483646;display:flex;align-items:center;gap:10px}.picker-toggle[data-v-be5e5f5f]{width:44px;height:44px;border-radius:50%;border:none;background:#1f2937;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px #0000004d}.picker-toggle[data-v-be5e5f5f]:hover{background:#374151;color:#f3f4f6}.picker-toggle.active[data-v-be5e5f5f]{background:#3b82f6;color:#fff}.picker-status[data-v-be5e5f5f]{background:#1f2937;color:#f3f4f6;padding:8px 16px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #0000004d;animation:pulse-be5e5f5f 2s infinite}@keyframes pulse-be5e5f5f{0%,to{opacity:1}50%{opacity:.7}}.element-picker-modal[data-v-be5e5f5f]{position:fixed;inset:0;background:#000000b3;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-be5e5f5f]{background:#1f2937;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-header[data-v-be5e5f5f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #374151}.modal-header h3[data-v-be5e5f5f]{margin:0;color:#f3f4f6;font-size:18px}.close-btn[data-v-be5e5f5f]{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-be5e5f5f]:hover{color:#f3f4f6}.modal-body[data-v-be5e5f5f]{padding:20px}.preview-section[data-v-be5e5f5f]{margin-bottom:16px}.preview-label[data-v-be5e5f5f]{color:#9ca3af;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.preview-image[data-v-be5e5f5f]{margin-top:8px;background:#111827;border-radius:8px;padding:12px;max-height:200px;overflow:auto}.preview-image img[data-v-be5e5f5f]{max-width:100%;height:auto;border-radius:4px}.info-section[data-v-be5e5f5f]{background:#111827;border-radius:8px;padding:12px;margin-bottom:16px}.info-row[data-v-be5e5f5f]{display:flex;gap:8px;margin-bottom:8px;font-size:13px}.info-row[data-v-be5e5f5f]:last-child{margin-bottom:0}.info-row label[data-v-be5e5f5f]{color:#9ca3af;min-width:70px}.info-row code[data-v-be5e5f5f]{color:#60a5fa;background:#1f2937;padding:2px 6px;border-radius:4px;font-size:12px;word-break:break-all}.comment-section[data-v-be5e5f5f]{margin-bottom:16px}.comment-section label[data-v-be5e5f5f]{display:block;color:#9ca3af;font-size:14px;margin-bottom:8px}.comment-section textarea[data-v-be5e5f5f]{width:100%;background:#111827;border:1px solid #374151;border-radius:8px;padding:12px;color:#f3f4f6;font-size:14px;resize:vertical}.comment-section textarea[data-v-be5e5f5f]:focus{outline:none;border-color:#3b82f6}.error-message[data-v-be5e5f5f]{background:#7f1d1d;color:#fecaca;padding:12px;border-radius:8px;font-size:14px}.modal-footer[data-v-be5e5f5f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #374151}.btn-cancel[data-v-be5e5f5f],.btn-save[data-v-be5e5f5f]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-be5e5f5f]{background:#374151;border:none;color:#f3f4f6}.btn-cancel[data-v-be5e5f5f]:hover:not(:disabled){background:#4b5563}.btn-save[data-v-be5e5f5f]{background:#3b82f6;border:none;color:#fff}.btn-save[data-v-be5e5f5f]:hover:not(:disabled){background:#2563eb}.btn-cancel[data-v-be5e5f5f]:disabled,.btn-save[data-v-be5e5f5f]:disabled{opacity:.5;cursor:not-allowed}.success-toast[data-v-be5e5f5f]{position:fixed;bottom:80px;right:20px;z-index:2147483647;animation:slideIn-be5e5f5f .3s ease}@keyframes slideIn-be5e5f5f{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-content[data-v-be5e5f5f]{display:flex;align-items:center;gap:10px;background:#065f46;color:#d1fae5;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #0000004d}.toast-content svg[data-v-be5e5f5f]{color:#34d399}.toast-content code[data-v-be5e5f5f]{background:#047857;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.toast-content code[data-v-be5e5f5f]:hover{background:#059669}.impersonation-banner[data-v-cbec7c76]{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(135deg,#e24a6fd9,#c0392bd9);box-shadow:0 1px 6px #e24a6f4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease}.impersonation-banner[data-v-cbec7c76]:not(:hover){opacity:.75}.impersonation-banner[data-v-cbec7c76]:hover{opacity:1}.banner-content[data-v-cbec7c76]{display:flex;align-items:center;justify-content:center;gap:var(--space-1, .25rem);padding:2px var(--space-3, .75rem);max-width:1200px;margin:0 auto;transition:padding .2s ease,gap .2s ease}.banner-icon[data-v-cbec7c76]{color:#fff;flex-shrink:0}.banner-text-short[data-v-cbec7c76]{color:#fff;font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500)}.banner-text-full[data-v-cbec7c76]{display:none;color:#fff;font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500)}.banner-btn[data-v-cbec7c76]{display:flex;align-items:center;justify-content:center;gap:var(--space-1, .25rem);padding:2px 4px;background:var(--glass-border);border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm, .25rem);color:#fff;font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-text[data-v-cbec7c76]{display:none}.banner-btn[data-v-cbec7c76]:hover{background:var(--glass-border-strong);border-color:var(--glass-border-strong)}.impersonation-banner:hover .banner-content[data-v-cbec7c76]{padding:var(--space-2, .5rem) var(--space-3, .75rem);gap:var(--space-2, .5rem)}.impersonation-banner:hover .banner-text-short[data-v-cbec7c76]{display:none}.impersonation-banner:hover .banner-text-full[data-v-cbec7c76]{display:inline}.impersonation-banner:hover .banner-btn[data-v-cbec7c76]{padding:var(--space-1, .25rem) var(--space-2, .5rem)}.impersonation-banner:hover .btn-text[data-v-cbec7c76]{display:inline}.slide-down-enter-active[data-v-cbec7c76],.slide-down-leave-active[data-v-cbec7c76]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-cbec7c76],.slide-down-leave-to[data-v-cbec7c76]{transform:translateY(-100%);opacity:0}@media(max-width:640px){.impersonation-banner[data-v-cbec7c76]:not(:hover){opacity:1}.banner-content[data-v-cbec7c76]{flex-wrap:wrap;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) var(--space-3, .75rem)}.banner-text-short[data-v-cbec7c76]{display:none}.banner-text-full[data-v-cbec7c76]{display:inline;flex:1 1 100%;text-align:center;order:1}.banner-icon[data-v-cbec7c76]{order:0}.banner-btn[data-v-cbec7c76]{order:2;padding:var(--space-1, .25rem) var(--space-2, .5rem)}.btn-text[data-v-cbec7c76]{display:inline}}.glass-btn[data-v-63aa910f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-semibold);border:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-default);position:relative;white-space:nowrap;overflow:hidden}.glass-btn[data-v-63aa910f]:disabled{opacity:.6;cursor:not-allowed}.glass-btn[data-v-63aa910f]:focus-visible{outline:none;box-shadow:var(--ring-primary)}.glass-btn--primary[data-v-63aa910f]{background:var(--gradient-primary);color:var(--color-bg-dark);box-shadow:var(--shadow-glow)}.glass-btn--primary[data-v-63aa910f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-lg)}.glass-btn--primary[data-v-63aa910f]:active:not(:disabled){transform:translateY(0)}.glass-btn--secondary[data-v-63aa910f]{background:var(--glass-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));color:var(--color-text-primary);border:1px solid var(--glass-border-light)}.glass-btn--secondary[data-v-63aa910f]:hover:not(:disabled){background:var(--glass-bg-light);border-color:var(--glass-border-strong)}.glass-btn--ghost[data-v-63aa910f]{background:transparent;color:var(--color-text-secondary)}.glass-btn--ghost[data-v-63aa910f]:hover:not(:disabled){background:var(--glass-bg);color:var(--color-text-primary)}.glass-btn--outline[data-v-63aa910f]{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.glass-btn--outline[data-v-63aa910f]:hover:not(:disabled){background:var(--glass-primary);color:var(--color-primary-light)}.glass-btn--danger[data-v-63aa910f]{background:var(--color-error);color:var(--white);box-shadow:0 4px 16px #e573734d}.glass-btn--danger[data-v-63aa910f]:hover:not(:disabled){background:var(--color-error-dark);transform:translateY(-2px);box-shadow:0 8px 24px #e5737366}.glass-btn--sm[data-v-63aa910f]{height:var(--touch-target-min);padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.glass-btn--md[data-v-63aa910f]{height:48px;padding:0 var(--space-5);font-size:var(--text-base);border-radius:var(--radius-lg)}.glass-btn--lg[data-v-63aa910f]{height:52px;padding:0 var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-xl)}.glass-btn--xl[data-v-63aa910f]{height:60px;padding:0 var(--space-8);font-size:var(--text-xl);border-radius:var(--radius-xl)}.glass-btn--icon.glass-btn--sm[data-v-63aa910f]{width:var(--touch-target-min);padding:0}.glass-btn--icon.glass-btn--md[data-v-63aa910f]{width:48px;padding:0}.glass-btn--icon.glass-btn--lg[data-v-63aa910f]{width:52px;padding:0}.glass-btn--block[data-v-63aa910f]{width:100%}.glass-btn__spinner[data-v-63aa910f]{position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-63aa910f .8s linear infinite}@keyframes spin-63aa910f{to{transform:rotate(360deg)}}.glass-btn__content[data-v-63aa910f]{display:inline-flex;align-items:center;gap:8px}.glass-btn__content--hidden[data-v-63aa910f]{visibility:hidden}.glass-btn--magnetic[data-v-63aa910f]{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.glass-btn__ripple[data-v-63aa910f]{position:absolute;border-radius:50%;background:currentColor;opacity:.3;transform:translate(-50%,-50%) scale(0);animation:ripple-effect-63aa910f .6s ease-out forwards;pointer-events:none}@keyframes ripple-effect-63aa910f{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.glass-btn--primary[data-v-63aa910f]:hover:not(:disabled){box-shadow:var(--shadow-glow-lg),0 0 40px #d4af374d}.glass-btn--outline[data-v-63aa910f]:hover:not(:disabled){box-shadow:0 0 20px #d4af3733}.confirm-backdrop[data-v-28f33e96]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-28f33e96]{width:100%;max-width:400px;padding:var(--space-6);background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 0 var(--glass-border-light)}.confirm-dialog--danger[data-v-28f33e96]{border-color:#ef44444d}.confirm-dialog--warning[data-v-28f33e96]{border-color:#f59e0b4d}.confirm-dialog--info[data-v-28f33e96]{border-color:#3b82f64d}.confirm-icon[data-v-28f33e96]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:#d4af371a;color:var(--color-primary)}.confirm-icon--danger[data-v-28f33e96]{background:#ef44441a;color:#ef4444}.confirm-icon--warning[data-v-28f33e96]{background:#f59e0b1a;color:#f59e0b}.confirm-icon--info[data-v-28f33e96]{background:#3b82f61a;color:#3b82f6}.confirm-title[data-v-28f33e96]{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.confirm-message[data-v-28f33e96]{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.confirm-actions[data-v-28f33e96]{display:flex;gap:var(--space-3);justify-content:center}.confirm-actions[data-v-28f33e96]>*{flex:1;max-width:140px}.confirm-fade-enter-active[data-v-28f33e96],.confirm-fade-leave-active[data-v-28f33e96]{transition:opacity .2s ease}.confirm-fade-enter-from[data-v-28f33e96],.confirm-fade-leave-to[data-v-28f33e96]{opacity:0}.confirm-scale-enter-active[data-v-28f33e96]{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.confirm-scale-leave-active[data-v-28f33e96]{transition:transform .15s ease,opacity .15s ease}.confirm-scale-enter-from[data-v-28f33e96]{transform:scale(.9);opacity:0}.confirm-scale-leave-to[data-v-28f33e96]{transform:scale(.95);opacity:0}@media(max-width:480px){.confirm-dialog[data-v-28f33e96]{padding:var(--space-5)}.confirm-actions[data-v-28f33e96]{flex-direction:column-reverse}.confirm-actions[data-v-28f33e96]>*{max-width:none}}.app{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-out}.app.is-ready{opacity:1}.app.has-impersonation-banner{padding-top:52px}.app-main{flex:1;display:flex;flex-direction:column}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .4s ease}.page-fade-enter-active{animation:page-reveal .5s ease-out}.page-fade-leave-active{animation:page-hide .3s ease-in}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@keyframes page-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}50%{opacity:1;clip-path:inset(0 50% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes page-hide{0%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}.app-main{position:relative}.app-main:after{content:"";position:fixed;top:0;left:0;width:4px;height:100vh;background:linear-gradient(180deg,transparent 0%,var(--color-primary) 20%,var(--color-primary-light) 50%,var(--color-primary) 80%,transparent 100%);box-shadow:0 0 20px var(--color-primary),0 0 40px #d4af3780;opacity:0;z-index:100;pointer-events:none;transform:translate(-10px)}.app-main:has(.page-fade-enter-active):after,.app-main:has(.page-fade-leave-active):after{animation:gold-line-sweep .5s ease-out}@keyframes gold-line-sweep{0%{opacity:1;transform:translate(-10px)}to{opacity:0;transform:translate(100vw)}}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.app{transition:none}.page-fade-enter-active,.page-fade-leave-active{animation:none;transition:opacity .1s ease}.app-main:after{display:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #D4AF37;--color-primary-light: #E8D080;--color-primary-dark: #B8956E;--color-bronze: #8B7355;--color-bg-dark: #0A0908;--color-bg-card: #14120E;--color-bg-elevated: #1A1814;--color-text-primary: #F5F0E6;--color-text-secondary: #D4CFC5;--color-text-muted: #A8A49C;--primary: var(--color-primary);--primary-hover: var(--color-primary-light);--primary-light: rgba(212, 175, 55, .15);--secondary: var(--color-bronze);--secondary-hover: var(--color-primary-dark);--gradient-primary: linear-gradient(135deg, #D4AF37, #E8D080);--gradient-bg: linear-gradient(160deg, #14120E 0%, #0A0908 100%);--gradient-orb-1: #D4AF37;--gradient-orb-2: #B8956E;--color-success: #81C784;--color-success-light: rgba(129, 199, 132, .15);--color-success-dark: #66BB6A;--color-warning: #FFD54F;--color-warning-light: rgba(255, 213, 79, .15);--color-warning-dark: #FFC107;--color-error: #B54A4A;--color-error-light: rgba(181, 74, 74, .15);--color-error-dark: #8B3A3A;--color-info: #7DBDB5;--color-info-light: rgba(125, 189, 181, .15);--color-info-dark: #4DB6AC;--success: var(--color-success);--success-light: var(--color-success-light);--warning: var(--color-warning);--warning-light: var(--color-warning-light);--error: var(--color-error);--error-light: var(--color-error-light);--info: var(--color-info);--info-light: var(--color-info-light);--white: #FFFFFF;--black: #000000;--gray-50: #F5F0E6;--gray-100: #E8E3D9;--gray-200: #D4CFC5;--gray-300: #C0BCB2;--gray-400: #A8A49C;--gray-500: #8A867E;--gray-600: #6C6860;--gray-700: #4E4A42;--gray-800: #302C24;--gray-900: #1A1814;--gray-950: #0A0908;--glass-bg: rgba(255, 255, 255, .08);--glass-bg-light: rgba(255, 255, 255, .12);--glass-bg-medium: rgba(255, 255, 255, .16);--glass-bg-solid: rgba(20, 18, 14, .85);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-bg-dark-solid: rgba(0, 0, 0, .5);--glass-primary: rgba(212, 175, 55, .15);--glass-primary-light: rgba(212, 175, 55, .08);--glass-secondary: rgba(184, 149, 110, .15);--glass-border: rgba(255, 255, 255, .12);--glass-border-light: rgba(255, 255, 255, .18);--glass-border-strong: rgba(255, 255, 255, .25);--glass-border-dark: rgba(0, 0, 0, .1);--color-glass-bg: var(--glass-bg);--color-glass-border: var(--glass-border);--color-glass-highlight: rgba(255, 255, 255, .15);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 20px;--blur-xl: 40px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .3);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .35);--shadow-glow: 0 8px 32px rgba(212, 175, 55, .25);--shadow-glow-sm: 0 4px 16px rgba(212, 175, 55, .2);--shadow-glow-lg: 0 12px 40px rgba(212, 175, 55, .35);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .2);--shadow-glass-lg: 0 16px 48px rgba(0, 0, 0, .25);--ring-primary: 0 0 0 3px rgba(212, 175, 55, .3);--ring-secondary: 0 0 0 3px rgba(184, 149, 110, .3);--ring-error: 0 0 0 3px rgba(181, 74, 74, .3);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: var(--font-body);--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--touch-target-min: 44px;--font-light: 300;--font-regular: 400;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .5s;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--header-height: 64px;--bottom-nav-height: 72px;--sidebar-width: 280px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}:root[data-theme=light]{--color-bg-dark: #F5F2ED;--color-bg-card: #FFFFFF;--color-bg-elevated: #FAFAF8;--color-text-primary: #1A1814;--color-text-secondary: #4E4A42;--color-text-muted: #8A867E;--color-text: #1A1814;--color-primary: #B8930F;--color-primary-light: #D4AF37;--color-primary-dark: #8B7008;--primary: var(--color-primary);--primary-hover: var(--color-primary-light);--primary-light: rgba(184, 147, 15, .12);--secondary: #6B5E45;--secondary-hover: #8B7355;--gradient-primary: linear-gradient(135deg, #B8930F, #D4AF37);--gradient-bg: linear-gradient(160deg, #FAFAF8 0%, #F5F2ED 100%);--gray-50: #1A1814;--gray-100: #302C24;--gray-200: #4E4A42;--gray-300: #6C6860;--gray-400: #8A867E;--gray-500: #A8A49C;--gray-600: #C0BCB2;--gray-700: #D4CFC5;--gray-800: #E8E3D9;--gray-900: #F5F0E6;--gray-950: #FAFAF8;--glass-bg: rgba(0, 0, 0, .04);--glass-bg-light: rgba(0, 0, 0, .06);--glass-bg-medium: rgba(0, 0, 0, .08);--glass-bg-solid: rgba(255, 255, 255, .92);--glass-bg-dark: rgba(0, 0, 0, .05);--glass-bg-dark-solid: rgba(0, 0, 0, .1);--glass-primary: rgba(184, 147, 15, .1);--glass-primary-light: rgba(184, 147, 15, .06);--glass-secondary: rgba(107, 94, 69, .1);--glass-border: rgba(0, 0, 0, .1);--glass-border-light: rgba(0, 0, 0, .06);--glass-border-strong: rgba(0, 0, 0, .18);--glass-border-dark: rgba(0, 0, 0, .05);--color-glass-bg: var(--glass-bg);--color-glass-border: var(--glass-border);--color-glass-highlight: rgba(0, 0, 0, .08);--color-success: #2E7D32;--color-success-light: rgba(46, 125, 50, .1);--color-warning: #E6A700;--color-warning-light: rgba(230, 167, 0, .1);--color-error: #C62828;--color-error-light: rgba(198, 40, 40, .1);--color-info: #00796B;--color-info-light: rgba(0, 121, 107, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--shadow-glow-sm: 0 0 12px rgba(184, 147, 15, .2);--shadow-glow-md: 0 0 24px rgba(184, 147, 15, .25);--shadow-glow-lg: 0 0 48px rgba(184, 147, 15, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);background:var(--gradient-bg);background-color:var(--color-bg-dark);min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover{color:var(--color-primary-light)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-card)}::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}::selection{background:var(--color-primary);color:var(--color-bg-dark)}:focus-visible{outline:none;box-shadow:var(--ring-primary)}select,input,textarea{color-scheme:dark!important;background-color:#0a0908!important}select{background-color:#ffffff0d!important}select option,select optgroup{background-color:#0a0908!important;color:#f5f0e6!important}select::-webkit-scrollbar{width:8px}select::-webkit-scrollbar-track{background:#14120e}select::-webkit-scrollbar-thumb{background:#4e4a42;border-radius:4px}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-border);box-shadow:var(--shadow-glass),inset 0 1px #ffffff1a}.glass-light{background:var(--glass-bg-light);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-border-light);box-shadow:var(--shadow-glass)}.glass-medium{background:var(--glass-bg-medium);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-border-light);box-shadow:var(--shadow-glass)}.glass-solid{background:var(--glass-bg-solid);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-glass-lg)}.glass-dark{background:var(--glass-bg-dark);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-primary{background:var(--glass-primary);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid rgba(212,175,55,.25);box-shadow:var(--shadow-glow-sm)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;background:var(--color-bg-card);border-radius:var(--radius-xl)}.gradient-border:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);border-radius:inherit;z-index:-1}.bg-animated{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.bg-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:orb-float 20s ease-in-out infinite}.bg-orb--gold{width:500px;height:500px;background:var(--gradient-orb-1);opacity:.4;top:-10%;left:-10%}.bg-orb--bronze{width:400px;height:400px;background:var(--gradient-orb-2);opacity:.35;bottom:-10%;right:-10%;animation-delay:-10s}.bg-orb--center{width:300px;height:300px;background:var(--color-primary);opacity:.2;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-5s}.bg-blob{composes:bg-orb}.bg-blob--pink{composes:bg-orb--gold}.bg-blob--blue{composes:bg-orb--bronze}.bg-blob--center{composes:bg-orb--center}@keyframes orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translateY(-60px) scale(1)}75%{transform:translate(-30px,-30px) scale(.95)}}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:var(--shadow-glow-lg)}}.container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--space-4)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-xl{max-width:var(--container-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-inline:var(--space-4)}.py-2{padding-block:var(--space-2)}.py-4{padding-block:var(--space-4)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-primary)}.text-white{color:var(--white)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-gray-400,.text-gray-500{color:var(--color-text-muted)}.text-gray-600{color:var(--color-text-secondary)}.text-gray-900{color:var(--color-text-primary)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.transition{transition-property:all;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-default)}.transition-fast{transition-duration:var(--duration-fast)}.transition-slow{transition-duration:var(--duration-slow)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-fade-in-up{animation:fade-in-up var(--duration-normal) var(--ease-out)}.animate-fade-in-scale{animation:fade-in-scale var(--duration-normal) var(--ease-out)}.animate-slide-in-right{animation:slide-in-right var(--duration-slow) var(--ease-out)}.animate-slide-in-bottom{animation:slide-in-bottom var(--duration-slow) var(--ease-out)}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 2s var(--ease-in-out) infinite}.animate-pulse-glow{animation:pulse-glow 3s var(--ease-in-out) infinite}@media(max-width:640px){.sm\:hidden{display:none}}@media(min-width:641px){.sm\:block{display:block}.sm\:flex{display:flex}}@media(max-width:768px){.md\:hidden{display:none}}@media(min-width:769px){.md\:block{display:block}.md\:flex{display:flex}}@media(max-width:768px){.app-main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
