.VersionChecker_versionCheckerContainer__HXq8J{position:fixed;bottom:24px;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;z-index:9999;padding:0 16px;animation:VersionChecker_slideUp__qelqE .3s ease-out}.VersionChecker_versionChecker__ZHPxO{max-width:420px;width:100%;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:16px;padding:16px 20px;box-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 8px 10px -6px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px;pointer-events:all;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.VersionChecker_versionChecker__ZHPxO.VersionChecker_pwaInstall__A_rAp,.VersionChecker_versionChecker__ZHPxO.VersionChecker_updating__eQaHb{background:linear-gradient(135deg,#3b82f6,#2563eb)}.VersionChecker_versionIcon__RymvS{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.VersionChecker_spinning__3wAyt{animation:VersionChecker_spin__M1x8A 1s linear infinite}.VersionChecker_versionContent__Hev_D{flex:1;min-width:0}.VersionChecker_versionTitle___093T{font-weight:700;font-size:16px;line-height:1.4;margin-bottom:4px}.VersionChecker_versionDetails__7HAZJ{font-size:13px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VersionChecker_versionActions__CZRqW{display:flex;align-items:center;gap:8px;flex-shrink:0}.VersionChecker_dismissButton__00FbT{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.VersionChecker_dismissButton__00FbT:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.VersionChecker_dismissButton__00FbT:active{transform:scale(.95)}.VersionChecker_updateButton__TpH1f{padding:8px 16px;background:white;border:none;border-radius:24px;font-weight:600;font-size:14px;color:#059669;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);white-space:nowrap}.VersionChecker_updateButton__TpH1f:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.VersionChecker_updateButton__TpH1f:active{transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@keyframes VersionChecker_slideUp__qelqE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes VersionChecker_spin__M1x8A{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px) and (max-width:1023px){.VersionChecker_versionCheckerContainer__HXq8J{bottom:32px}.VersionChecker_versionChecker__ZHPxO{max-width:480px;padding:18px 24px}}@media (min-width:1024px){.VersionChecker_versionCheckerContainer__HXq8J{bottom:32px;justify-content:flex-end;padding:0 32px}.VersionChecker_versionChecker__ZHPxO{max-width:440px;padding:18px 24px}}@media (max-width:480px){.VersionChecker_versionCheckerContainer__HXq8J{bottom:16px;padding:0 12px}.VersionChecker_versionChecker__ZHPxO{padding:14px 16px;gap:12px}.VersionChecker_versionIcon__RymvS{width:36px;height:36px}.VersionChecker_versionTitle___093T{font-size:14px}.VersionChecker_versionDetails__7HAZJ{font-size:12px}.VersionChecker_updateButton__TpH1f{padding:6px 12px;font-size:13px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.VersionChecker_versionCheckerContainer__HXq8J{bottom:calc(24px + env(safe-area-inset-bottom))}@media (min-width:1024px){.VersionChecker_versionCheckerContainer__HXq8J{bottom:calc(32px + env(safe-area-inset-bottom))}}}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:84px;--layout-gutter:var(--spacing-md);--layout-gutter-sm:var(--spacing-sm);--layout-gutter-lg:var(--spacing-lg);--section-spacing:var(--spacing-3xl);--section-spacing-sm:var(--spacing-2xl);--section-spacing-lg:var(--spacing-4xl);--content-spacing:var(--spacing-md);--container-max-width:1400px;--container-max-width-sm:768px;--container-max-width-md:1024px;--container-max-width-lg:1280px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:clamp(0.75rem,2vw,0.875rem);--font-size-sm:clamp(0.875rem,2.5vw,1rem);--font-size-base:clamp(1rem,3vw,1.125rem);--font-size-lg:clamp(1.125rem,3.5vw,1.25rem);--font-size-xl:clamp(1.25rem,4vw,1.5rem);--font-size-2xl:clamp(1.5rem,5vw,2rem);--font-size-3xl:clamp(2rem,6vw,2.5rem);--font-size-4xl:clamp(2.5rem,7vw,3rem);--font-size-5xl:clamp(3rem,8vw,3.5rem);--border-radius:8px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-3xl:24px;--padding-xs:var(--spacing-xs);--padding-sm:var(--spacing-sm);--padding-md:var(--spacing-md);--padding-lg:var(--spacing-lg);--padding-xl:var(--spacing-xl);--padding-2xl:var(--spacing-2xl);--padding-3xl:var(--spacing-3xl);--glass-blur:blur(25px);--glass-blur-light:blur(15px);--glass-blur-normal:blur(12px);--glass-blur-elevated:blur(16px);--glass-blur-intense:blur(20px);--animation-duration:0.3s;--animation-timing:ease;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.5s cubic-bezier(0.68,-0.55,0.265,1.55);--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#ffffff;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--black:#000000;--vh:1vh;--svh:1svh;--lvh:1lvh;--dvh:1dvh;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--keyboard-open:false;--density-mobile:0.75;--density-tablet:0.85;--density-desktop:1;--density-large:1.1;--density-factor:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--content-max-width:1400px;--card-max-width:350px;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#60a5fa;--secondary:#10b981;--secondary-dark:#059669;--secondary-light:#34d399;--accent:#8b5cf6;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray-50:#f9fafb;--shadow-sm:0 1px 2px rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--glass-surface:rgba(255,255,255,0.1);--glass-border:rgba(255,255,255,0.2);--glass-shadow:0 8px 32px rgba(0,0,0,0.3);--primary-gradient:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--accent-gradient:linear-gradient(135deg,#10b981,#34d399);--text-light:#ffffff;--text-muted:rgba(255,255,255,0.7);--header-height:70px;--sidebar-width-lg:16rem;--sidebar-width-sm:5rem;--button-bg-dark:#121226;--button-bg-light:#f0f4ff;--button-text-color-type-1:#ffffff;--button-text-color-type-2:#ff8543;--button-text-light-type-1:#121226;--button-text-light-type-2:#000000;--glow-color-1:#00f0ff;--glow-color-2:#ff00c8;--glow-color-3:#8be9fd;--glow-color-4:#aaff00;--glow-light-1:#0099cc;--glow-light-2:#cc0066;--glow-light-3:#66c2ff;--glow-intensity:0.7;--glow-intensity-light:0.5;--animation-speed-glow:4s;--animation-speed-edge:1.5s;--padding-x:40px;--padding-y:18px;--font-size:1em;--letter-spacing:1px}.min-h-screen-dynamic{min-height:100dvh}.h-screen-dynamic{height:100dvh}html{scroll-behavior:smooth;transition:padding-top .2s ease,padding-bottom .2s ease}.fixed-top-safe{position:fixed;top:env(safe-area-inset-top,0)}.fixed-bottom-safe,.fixed-top-safe{left:0;right:0;z-index:100;transition:transform .2s ease}.fixed-bottom-safe{position:sticky;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px)}html.browser-ui-hidden .fixed-top-safe.hide-on-scroll{transform:translateY(-100%)}html.browser-ui-hidden .fixed-bottom-safe.hide-on-scroll{transform:translateY(100%)}.content-area{padding-top:env(safe-area-inset-top,0);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);min-height:100dvh}@supports (-webkit-touch-callout:none){.min-h-screen-dynamic{min-height:-webkit-fill-available}.h-screen-dynamic{height:-webkit-fill-available}}[data-theme=dark]{--primary-color-text:#FF9B3F;--primary-color:#FF9B3F;--primary-dark:#e68d37;--primary-light:#ffad60;--accent-color:#FF9B3F;--glass-glow:rgba(120,119,198,0.3);--glass-glow-blue:rgba(0,122,255,0.25);--glass-glow-green:rgba(52,199,89,0.25);--glass-glow-purple:rgba(175,82,222,0.25);--glass-glow-orange:rgba(255,149,0,0.25);--glass-glow-red:rgba(255,59,48,0.25);--primary-glow:rgba(255,155,63,0.3);--accent-glow:rgba(255,155,63,0.3);--success-glow:rgba(76,175,80,0.3);--error-glow:rgba(244,67,54,0.3);--warning-glow:rgba(255,152,0,0.3);--light-text-color:#ffffff;--text-primary:rgba(255,255,255,0.87);--text-secondary:rgba(255,255,255,0.6);--text-light:#ffffff;--text-dark:#000000;--text-tertiary:#ffffffc2;--input-placeholder-color:#94a3b8;--edit-input-placeholder:rgba(255,255,255,0.6);--dark-background-color:#0d1117;--bg-primary:#121212;--bg-secondary:#1a1f29;--bg-dark:#303030;--bg-surface:#1e293b;--glass-surface:rgba(255,255,255,0.05);--glass-surface-dropdown-menu:rgba(30,41,59,0.95);--glass-background:rgba(30,41,59,0.3);--glass-background-light:rgba(255,255,255,0.1);--glass-surface-light:rgba(255,255,255,0.08);--glass-surface-elevated:rgba(255,255,255,0.16);--glass-surface-intense:rgba(255,255,255,0.15);--glass-border:rgba(255,255,255,0.1);--glass-border-light:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-light:rgba(255,255,255,0.08);--button-background:#FF9B3F;--button-text:#ffffff;--button-primary-bg:#FF9B3F;--button-primary-text:#ffffff;--button-secondary-bg:rgba(255,155,63,0.1);--button-secondary-text:#FF9B3F;--button-secondary-border:rgba(255,155,63,0.3);--button-secondary-bg-hover:rgba(255,155,63,0.2);--button-secondary-border-hover:rgba(255,155,63,0.4);--button-primary-shadow:0 4px 12px rgba(255,155,63,0.3);--error-color:#f44336;--success-color:#4caf50;--warning-color:#ff9800;--info-color:#2196f3;--success-color:#4ade80;--error-color:#f87171;--warning-color:#fbbf24;--success-background:rgba(76,175,80,0.1);--error-background:rgba(244,67,54,0.1);--warning-background:rgba(255,152,0,0.1);--info-background:rgba(33,150,243,0.1);--success-bg-light:rgba(74,222,128,0.1);--success-border-light:rgba(74,222,128,0.2);--input-background:rgba(255,255,255,0.05);--input-bg:rgba(255,255,255,0.05);--input-bg-focus:rgba(255,255,255,0.1);--input-border:rgba(255,255,255,0.2);--input-text:rgba(255,255,255,0.9);--input-icon:rgba(255,255,255,0.6);--input-focus-shadow:0 0 0 3px rgba(255,155,63,0.3);--glass-shadow:0 4px 30px rgba(0,0,0,0.3);--main-black-shadow:rgba(0,0,0,0.8);--shadow-sm:0 1px 2px rgba(0,0,0,0.03);--shadow-md:0 2px 4px rgba(0,0,0,0.03);--shadow-lg:0 4px 8px rgba(0,0,0,0.05);--shadow-xl:0 8px 16px rgba(0,0,0,0.08);--shadow-2xl:0 16px 32px rgba(0,0,0,0.15);--shadow-3xl:0 24px 48px rgba(0,0,0,0.2);--gradient-primary:linear-gradient(-45deg,#0d1117,#1a1f29,#2d3748,#4a5568);--gradient-overlay:rgba(13,17,23,0.7);--hero-gradient:linear-gradient(135deg,#1e293b,#0f172a);--cta-gradient:linear-gradient(90deg,#FF9B3F,#ffad60);--particle-color-1:rgba(255,155,63,0.3);--particle-color-2:rgba(100,200,255,0.3);--particle-color-3:rgba(255,100,255,0.3);--card-bg:#1e293b;--card-bg-light:#0f172a;--card-border:rgba(255,255,255,0.1);--card-border-light:rgba(255,255,255,0.05);--card-shadow:0 4px 6px rgba(0,0,0,0.3);--card-shadow-hover:0 20px 40px rgba(0,0,0,0.4);--material-card-shadow-hover:0 20px 40px rgba(0,0,0,0.4);--hero-text:#ffffff;--hero-title:#ffffff;--hero-subtitle:rgba(255,255,255,0.9);--hero-stat-bg:rgba(255,255,255,0.1);--hero-stat-text:rgba(255,255,255,0.95);--hero-stat-border:rgba(255,255,255,0.2);--hero-stat-icon:rgba(255,255,255,0.9);--hero-shadow:0 6px 30px rgba(0,0,0,0.4);--cta-text:#ffffff;--cta-shadow:0 8px 30px rgba(255,155,63,0.3);--cta-shadow-hover:0 12px 40px rgba(255,155,63,0.4);--step-bg:rgba(255,255,255,0.05);--step-border:rgba(255,255,255,0.1);--step-bg-hover:rgba(255,255,255,0.08);--modal-bg:#1e293b;--modal-border:rgba(255,255,255,0.1);--modal-shadow:0 20px 60px rgba(0,0,0,0.5);--modal-overlay:rgba(0,0,0,0.7);--hover-bg:rgba(255,255,255,0.05);--image-bg:rgba(255,255,255,0.05)}[data-theme=light]{--primary-color-text:#ff6b35;--primary-color:#ff6b35;--primary-dark:#e55a2a;--primary-light:#ff8d60;--accent-color:#ff6b35;--glass-glow:rgba(120,119,198,0.3);--glass-glow-blue:rgba(10,132,255,0.3);--glass-glow-green:rgba(48,209,88,0.3);--glass-glow-purple:rgba(191,90,242,0.3);--glass-glow-orange:rgba(255,159,10,0.3);--glass-glow-red:rgba(255,69,58,0.3);--primary-glow:rgba(255,107,53,0.3);--accent-glow:rgba(255,107,53,0.3);--success-glow:rgba(76,175,80,0.3);--error-glow:rgba(244,67,54,0.3);--warning-glow:rgba(255,152,0,0.3);--light-text-color:#333333;--text-primary:rgba(0,0,0,0.87);--text-secondary:rgba(0,0,0,0.6);--text-light:#333333;--text-dark:#000000;--text-tertiary:#000000;--input-placeholder-color:#666666;--edit-input-placeholder:rgba(0,0,0,0.6);--dark-background-color:#f8f9fa;--bg-primary:#ffffff;--bg-secondary:#f5f5f5;--bg-dark:#e9ecef;--bg-surface:#ffffff;--glass-surface:rgba(255,255,255,0.7);--glass-surface-dropdown-menu:rgba(255,255,255,0.95);--glass-background:rgba(255,255,255,0.7);--glass-background-light:rgba(255,255,255,0.9);--glass-surface-light:rgba(255,255,255,0.08);--glass-surface-elevated:rgba(255,255,255,0.16);--glass-surface-intense:rgba(255,255,255,0.15);--glass-border:rgba(0,0,0,0.18);--glass-border-light:rgba(0,0,0,0.12);--border-color:rgba(0,0,0,0.12);--border-light:rgba(0,0,0,0.08);--button-background:#ff6b35;--button-text:#ffffff;--button-primary-bg:#ff6b35;--button-primary-text:#ffffff;--button-secondary-bg:rgba(255,107,53,0.1);--button-secondary-text:#ff6b35;--button-secondary-border:rgba(255,107,53,0.2);--button-secondary-bg-hover:rgba(255,107,53,0.15);--button-secondary-border-hover:rgba(255,107,53,0.3);--button-primary-shadow:0 4px 12px rgba(255,107,53,0.3);--error-color:#f44336;--success-color:#4caf50;--warning-color:#ff9800;--info-color:#2196f3;--success-color:#16a34a;--error-color:#dc2626;--warning-color:#d97706;--success-background:rgba(76,175,80,0.1);--error-background:rgba(244,67,54,0.1);--warning-background:rgba(255,152,0,0.1);--info-background:rgba(33,150,243,0.1);--success-bg-light:rgba(34,197,94,0.1);--success-border-light:rgba(34,197,94,0.2);--input-background:rgba(0,0,0,0.03);--input-bg:rgba(255,255,255,0.9);--input-bg-focus:#ffffff;--input-border:#e2e8f0;--input-text:#1e293b;--input-icon:#64748b;--input-focus-shadow:0 0 0 3px rgba(255,107,53,0.1);--glass-shadow:0 4px 30px rgba(0,0,0,0.1);--main-black-shadow:rgba(0,0,0,0.1);--shadow-sm:0 1px 2px rgba(0,0,0,0.03);--shadow-md:0 2px 4px rgba(0,0,0,0.03);--shadow-lg:0 4px 8px rgba(0,0,0,0.05);--shadow-xl:0 8px 16px rgba(0,0,0,0.08);--shadow-2xl:0 16px 32px rgba(0,0,0,0.15);--shadow-3xl:0 24px 48px rgba(0,0,0,0.2);--gradient-primary:linear-gradient(-45deg,#f8f9fa,#ffffff,#e9ecef,#dee2e6);--gradient-overlay:rgba(255,255,255,0.7);--hero-gradient:linear-gradient(135deg,#ff6b35,#e55a2a);--cta-gradient:linear-gradient(90deg,#ff6b35,#ff8d60);--particle-color-1:rgba(255,107,53,0.15);--particle-color-2:rgba(66,153,225,0.15);--particle-color-3:rgba(159,122,234,0.15);--card-bg:#ffffff;--card-bg-light:#f8fafc;--card-border:#e2e8f0;--card-border-light:#f1f5f9;--card-shadow:0 1px 3px rgba(0,0,0,0.1);--card-shadow-hover:0 8px 25px rgba(0,0,0,0.1);--material-card-shadow-hover:0 8px 25px rgba(0,0,0,0.08);--hero-text:#ffffff;--hero-title:#ffffff;--hero-subtitle:rgba(255,255,255,0.9);--hero-stat-bg:rgba(255,255,255,0.15);--hero-stat-text:rgba(255,255,255,0.95);--hero-stat-border:rgba(255,255,255,0.2);--hero-stat-icon:rgba(255,255,255,0.9);--hero-shadow:0 6px 30px rgba(2,6,23,0.15);--cta-text:#ffffff;--cta-shadow:0 8px 30px rgba(255,107,53,0.25);--cta-shadow-hover:0 12px 40px rgba(255,107,53,0.35);--step-bg:#f8fafc;--step-border:#e2e8f0;--step-bg-hover:#f1f5f9;--modal-bg:#ffffff;--modal-border:#e2e8f0;--modal-shadow:0 20px 60px rgba(0,0,0,0.15);--modal-overlay:rgba(0,0,0,0.5);--hover-bg:#f1f5f9;--image-bg:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0;transition:background-color var(--animation-duration) var(--animation-timing),color var(--animation-duration) var(--animation-timing),border-color var(--animation-duration) var(--animation-timing),box-shadow var(--animation-duration) var(--animation-timing)}html{font-family:var(--font-family);font-size:16px;line-height:1.5;color:var(--light-text-color);transition:background-color var(--animation-duration) var(--animation-timing)}body{background:url(/assets/images/bg-blurred.png),var(--gradient-primary);background-repeat:no-repeat;background-size:cover;animation:gradientShift 500s ease infinite;min-height:100dvh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body:before{background:var(--gradient-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:-1;transition:background var(--animation-duration) var(--animation-timing)}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%}body:after{background-image:radial-gradient(2px 2px at 20px 30px,var(--particle-color-1),transparent),radial-gradient(2px 2px at 40px 70px,var(--particle-color-2),transparent),radial-gradient(1px 1px at 90px 40px,var(--particle-color-3),transparent),radial-gradient(2px 2px at 120px 80px,var(--particle-color-1),transparent),radial-gradient(1px 1px at 180px 30px,var(--particle-color-2),transparent),radial-gradient(2px 2px at 220px 60px,var(--particle-color-3),transparent),radial-gradient(1px 1px at 280px 90px,var(--particle-color-1),transparent);background-repeat:repeat;background-size:300px 300px;animation:float 60s linear infinite;z-index:-2;opacity:.2;transition:background-image var(--animation-duration) var(--animation-timing);will-change:background-position}@media (max-width:768px){body:after{animation:none;opacity:.1}}@keyframes float{0%{background-position:0 0}to{background-position:300px 300px}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-bottom:var(--content-spacing)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--content-spacing);line-height:1.6}.text-small,small{font-size:var(--font-size-sm)}@media (min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}@media (min-width:1200px){h1{font-size:var(--font-size-5xl)}}.container{max-width:var(--container-max-width)}.container,.container-sm{width:100%;margin:0 auto;padding:0 var(--layout-gutter)}.container-sm{max-width:var(--container-max-width-sm)}.container-md{max-width:var(--container-max-width-md)}.container-lg,.container-md{width:100%;margin:0 auto;padding:0 var(--layout-gutter)}.container-lg{max-width:var(--container-max-width-lg)}.container-fluid{width:100%;padding:0 var(--layout-gutter)}.section{padding:var(--section-spacing) 0}.section-sm{padding:var(--section-spacing-sm) 0}.section-lg{padding:var(--section-spacing-lg) 0}@media (min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm{padding:0 var(--layout-gutter-sm)}}@media (min-width:1024px){.container,.container-fluid,.container-lg,.container-md,.container-sm{padding:0 var(--layout-gutter)}}@media (min-width:1280px){.container,.container-fluid,.container-lg,.container-md,.container-sm{padding:0 var(--layout-gutter-lg)}}.glass-input{width:100%;padding:12px 15px;border:1px solid var(--glass-border);border-radius:var(--border-radius);background-color:rgba(255,255,255,.08);color:var(--light-text-color);transition:border-color .3s ease,background-color .3s ease}.glass-input::placeholder{color:var(--input-placeholder-color);opacity:.8}.glass-input:focus{outline:none;border-color:var(--primary-color-text);background-color:rgba(255,255,255,.15)}@keyframes glow{0%{box-shadow:0 0 5px rgba(255,155,63,.5)}50%{box-shadow:0 0 20px rgba(255,155,63,.8)}to{box-shadow:0 0 5px rgba(255,155,63,.5)}}.glow{animation:glow 2s infinite}.theme-transition{transition:background-color var(--animation-duration) var(--animation-timing),color var(--animation-duration) var(--animation-timing),border-color var(--animation-duration) var(--animation-timing),box-shadow var(--animation-duration) var(--animation-timing),transform var(--animation-duration) var(--animation-timing)}.theme-transition-all{transition:all var(--animation-duration) var(--animation-timing)}.glass-effect{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-surface);border:1px solid var(--glass-border)}.glass-effect-light{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);background:var(--glass-surface-light);border:1px solid var(--glass-border-light)}.glass-effect-elevated{backdrop-filter:var(--glass-blur-elevated);-webkit-backdrop-filter:var(--glass-blur-elevated);background:var(--glass-surface-elevated)}.glass-card,.glass-effect-elevated{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{border-radius:var(--border-radius-lg)}.glass-card,.glass-surface{background:var(--glass-surface);backdrop-filter:blur(10px)}.glass{background:var(--glass-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg)}.glass-light{background:var(--glass-surface-light);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border-light)}.glass-elevated{background:var(--glass-surface-elevated);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.m-1{margin:var(--spacing-sm)}.m-2{margin:var(--spacing-md)}.m-3{margin:var(--spacing-lg)}.m-4{margin:var(--spacing-xl)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.gap-4{gap:var(--spacing-xl)}@media (min-width:768px){.mt-3-desktop{margin-top:var(--spacing-lg)}.mb-3-desktop{margin-bottom:var(--spacing-lg)}.p-3-desktop{padding:var(--spacing-lg)}.gap-3-desktop{gap:var(--spacing-lg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color-text)}.text-light{color:var(--light-text-color)}.text-secondary{color:var(--text-secondary)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.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-around{justify-content:space-around}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}@media (prefers-contrast:high){[data-theme=light]{--text-primary:#000000;--text-secondary:#333333;--glass-border:rgba(0,0,0,0.2);--glass-surface:rgba(224,34,34,0.9)}[data-theme=dark]{--text-primary:#ffffff;--text-secondary:#cccccc;--glass-border:rgba(255,255,255,0.3);--glass-surface:rgba(30,30,30,0.8)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius-sm)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body,body:after{animation:none}.theme-transition,.theme-transition-all{transition:none!important}html{scroll-behavior:auto}}@media (hover:none) and (pointer:coarse){.button,[role=button],button{min-height:44px;min-width:44px}.hover-effect:hover{transform:none}}@media (min-width:768px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--border-radius);transition:background var(--animation-duration) var(--animation-timing)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}}*{scrollbar-width:thin;scrollbar-color:var(--glass-border) var(--bg-secondary)}::selection{background-color:var(--primary-color);color:var(--button-text);text-shadow:none}::-moz-selection{background-color:var(--primary-color);color:var(--button-text);text-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto;display:block}@media print{[data-theme]{--bg-primary:#ffffff!important;--text-primary:#000000!important;--text-secondary:#333333!important;--glass-surface:transparent!important;--glass-border:#cccccc!important}body:after,body:before{display:none}.glass,.glass-card,.glass-effect,.glass-effect-elevated,.glass-effect-light,.glass-elevated,.glass-light{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:white!important;border:1px solid #cccccc!important;box-shadow:none!important}*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}}.glass,.glass-card,.glass-effect,.glass-effect-elevated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body,html{text-size-adjust:100%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:auto}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;max-height:3em}.small-input,input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=search],input[type=time],input[type=week]{font-size:16px!important}.small-input{transform:scale(.9375);transform-origin:left top;width:106.66%}*{touch-action:manipulation}.glass-input,input:focus,select:focus,textarea:focus{font-size:16px!important}input:not(:focus),select:not(:focus),textarea:not(:focus){transform:translateZ(0)}@supports (-webkit-touch-callout:none){body{height:-webkit-fill-available}.min-h-screen{min-height:-webkit-fill-available}}body{overscroll-behavior-y:contain}button,input,select,textarea{border-radius:var(--border-radius)}button,input,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;transition:background-color 5000s ease-in-out 0s;font-size:16px!important}@media (max-height:500px){input:focus,select:focus,textarea:focus{transform:scale(1)!important}}.drawer-open,.modal-open{position:fixed;width:100%}body,html{height:100%;width:100%;overflow-x:hidden}body{overflow-y:auto!important;-webkit-overflow-scrolling:touch}#__next,.content,.layout,.main,.page-content,.page-wrapper,main{overflow-y:visible;overflow-x:hidden;height:auto;min-height:100%}.min-h-screen{min-height:100dvh}@supports (-webkit-touch-callout:none){.min-h-screen{min-height:-webkit-fill-available}body{height:-webkit-fill-available}}.no-scroll,.no-scroll body{overflow:visible!important}