.VersionChecker-module__skHOvG__versionCheckerContainer{pointer-events:none;z-index:9999;justify-content:center;align-items:flex-end;padding:0 16px;animation:.3s ease-out VersionChecker-module__skHOvG__slideUp;display:none;position:fixed;bottom:24px;left:0;right:0}.VersionChecker-module__skHOvG__versionChecker{color:#fff;pointer-events:all;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#10b981,#059669);border:1px solid #fff3;border-radius:16px;align-items:center;gap:16px;width:100%;max-width:420px;padding:16px 20px;transition:all .3s;display:flex;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}.VersionChecker-module__skHOvG__versionChecker.VersionChecker-module__skHOvG__updating{background:linear-gradient(135deg,#3b82f6,#2563eb)}.VersionChecker-module__skHOvG__versionIcon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.VersionChecker-module__skHOvG__spinning{animation:1s linear infinite VersionChecker-module__skHOvG__spin}.VersionChecker-module__skHOvG__versionContent{flex:1;min-width:0}.VersionChecker-module__skHOvG__versionTitle{margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.4}.VersionChecker-module__skHOvG__versionDetails{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.VersionChecker-module__skHOvG__versionActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.VersionChecker-module__skHOvG__dismissButton{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.VersionChecker-module__skHOvG__dismissButton:hover{background:#ffffff40;transform:scale(1.05)}.VersionChecker-module__skHOvG__dismissButton:active{transform:scale(.95)}.VersionChecker-module__skHOvG__updateButton{color:#059669;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:24px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.VersionChecker-module__skHOvG__updateButton:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.VersionChecker-module__skHOvG__updateButton:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a}@keyframes VersionChecker-module__skHOvG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes VersionChecker-module__skHOvG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:768px) and (max-width:1023px){.VersionChecker-module__skHOvG__versionCheckerContainer{display:none;bottom:32px}.VersionChecker-module__skHOvG__versionChecker{max-width:480px;padding:18px 24px}}@media (min-width:1024px){.VersionChecker-module__skHOvG__versionCheckerContainer{justify-content:flex-end;padding:0 32px;bottom:32px}.VersionChecker-module__skHOvG__versionChecker{max-width:440px;padding:18px 24px}}@media (max-width:480px){.VersionChecker-module__skHOvG__versionCheckerContainer{padding:0 12px;display:none;bottom:16px}.VersionChecker-module__skHOvG__versionChecker{gap:12px;padding:14px 16px}.VersionChecker-module__skHOvG__versionIcon{width:36px;height:36px}.VersionChecker-module__skHOvG__versionTitle{font-size:14px}.VersionChecker-module__skHOvG__versionDetails{font-size:12px}.VersionChecker-module__skHOvG__updateButton{padding:6px 12px;font-size:13px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.VersionChecker-module__skHOvG__versionCheckerContainer{bottom:calc(24px + env(safe-area-inset-bottom))}@media (min-width:1024px){.VersionChecker-module__skHOvG__versionCheckerContainer{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;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--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:4px;--padding-sm:8px;--padding-md:16px;--padding-lg:24px;--padding-xl:32px;--padding-2xl:42px;--padding-3xl:52px;--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:.3s;--animation-timing:ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-bounce:all .5s cubic-bezier(.68,-.55,.265,1.55);--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--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:#000;--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}.min-h-screen-dynamic{min-height:100dvh}.h-screen-dynamic{height:100dvh}html{scroll-behavior:smooth;transition:padding-top .2s,padding-bottom .2s}.fixed-top-safe{top:env(safe-area-inset-top,0px);z-index:100;transition:transform .2s;position:fixed;left:0;right:0}.fixed-bottom-safe{z-index:100;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transition:transform .2s;position:sticky;bottom:0;left:0;right:0}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,0px);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:#7877c64d;--glass-glow-blue:#007aff40;--glass-glow-green:#34c75940;--glass-glow-purple:#af52de40;--glass-glow-orange:#ff950040;--glass-glow-red:#ff3b3040;--primary-glow:#ff9b3f4d;--accent-glow:#ff9b3f4d;--success-glow:#4caf504d;--error-glow:#f443364d;--warning-glow:#ff98004d;--light-text-color:#fff;--text-primary:#ffffffde;--text-secondary:#fff9;--text-light:#fff;--text-dark:#000;--text-tertiary:#ffffffc2;--input-placeholder-color:#94a3b8;--edit-input-placeholder:#fff9;--dark-background-color:#0d1117;--bg-primary:#121212;--bg-secondary:#1a1f29;--bg-dark:#303030;--bg-surface:#1e293b;--glass-surface:#ffffff0d;--glass-surface-dropdown-menu:#1e293bf2;--glass-background:#1e293b4d;--glass-background-light:#ffffff1a;--glass-surface-light:#ffffff14;--glass-surface-elevated:#ffffff29;--glass-surface-intense:#ffffff26;--glass-border:#ffffff1a;--glass-border-light:#ffffff1f;--border-color:#ffffff1f;--border-light:#ffffff14;--button-background:#ff9b3f;--button-text:#fff;--button-primary-bg:#ff9b3f;--button-primary-text:#fff;--button-secondary-bg:#ff9b3f1a;--button-secondary-text:#ff9b3f;--button-secondary-border:#ff9b3f4d;--button-secondary-bg-hover:#ff9b3f33;--button-secondary-border-hover:#ff9b3f66;--button-primary-shadow:0 4px 12px #ff9b3f4d;--error-color:#f87171;--success-color:#4ade80;--warning-color:#fbbf24;--info-color:#2196f3;--success-background:#4caf501a;--error-background:#f443361a;--warning-background:#ff98001a;--info-background:#2196f31a;--success-bg-light:#4ade801a;--success-border-light:#4ade8033;--input-background:#ffffff0d;--input-bg:#ffffff0d;--input-bg-focus:#ffffff1a;--input-border:#fff3;--input-text:#ffffffe6;--input-icon:#fff9;--input-focus-shadow:0 0 0 3px #ff9b3f4d;--glass-shadow:0 4px 30px #0000004d;--main-black-shadow:#000c;--shadow-sm:0 1px 2px #00000008;--shadow-md:0 2px 4px #00000008;--shadow-lg:0 4px 8px #0000000d;--shadow-xl:0 8px 16px #00000014;--shadow-2xl:0 16px 32px #00000026;--shadow-3xl:0 24px 48px #0003;--gradient-primary:linear-gradient(-45deg,#0d1117,#1a1f29,#2d3748,#4a5568);--gradient-overlay:#0d1117b3;--hero-gradient:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);--cta-gradient:linear-gradient(90deg,#ff9b3f 0%,#ffad60 100%);--particle-color-1:#ff9b3f4d;--particle-color-2:#64c8ff4d;--particle-color-3:#ff64ff4d;--card-bg:#1e293b;--card-bg-light:#0f172a;--card-border:#ffffff1a;--card-border-light:#ffffff0d;--card-shadow:0 4px 6px #0000004d;--card-shadow-hover:0 20px 40px #0006;--material-card-shadow-hover:0 20px 40px #0006;--hero-text:#fff;--hero-title:#fff;--hero-subtitle:#ffffffe6;--hero-stat-bg:#ffffff1a;--hero-stat-text:#fffffff2;--hero-stat-border:#fff3;--hero-stat-icon:#ffffffe6;--hero-shadow:0 6px 30px #0006;--cta-text:#fff;--cta-shadow:0 8px 30px #ff9b3f4d;--cta-shadow-hover:0 12px 40px #ff9b3f66;--step-bg:#ffffff0d;--step-border:#ffffff1a;--step-bg-hover:#ffffff14;--modal-bg:#1e293b;--modal-border:#ffffff1a;--modal-shadow:0 20px 60px #00000080;--modal-overlay:#000000b3;--hover-bg:#ffffff0d;--image-bg:#ffffff0d}[data-theme=light]{--primary-color-text:#ff6b35;--primary-color:#ff6b35;--primary-dark:#e55a2a;--primary-light:#ff8d60;--accent-color:#ff6b35;--glass-glow:#7877c64d;--glass-glow-blue:#0a84ff4d;--glass-glow-green:#30d1584d;--glass-glow-purple:#bf5af24d;--glass-glow-orange:#ff9f0a4d;--glass-glow-red:#ff453a4d;--primary-glow:#ff6b354d;--accent-glow:#ff6b354d;--success-glow:#4caf504d;--error-glow:#f443364d;--warning-glow:#ff98004d;--light-text-color:#333;--text-primary:#000000de;--text-secondary:#0009;--text-light:#333;--text-dark:#000;--text-tertiary:#000;--input-placeholder-color:#666;--edit-input-placeholder:#0009;--dark-background-color:#f8f9fa;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-dark:#e9ecef;--bg-surface:#fff;--glass-surface:#ffffffb3;--glass-surface-dropdown-menu:#fffffff2;--glass-background:#ffffffb3;--glass-background-light:#ffffffe6;--glass-surface-light:#ffffff14;--glass-surface-elevated:#ffffff29;--glass-surface-intense:#ffffff26;--glass-border:#0000002e;--glass-border-light:#0000001f;--border-color:#0000001f;--border-light:#00000014;--button-background:#ff6b35;--button-text:#fff;--button-primary-bg:#ff6b35;--button-primary-text:#fff;--button-secondary-bg:#ff6b351a;--button-secondary-text:#ff6b35;--button-secondary-border:#ff6b3533;--button-secondary-bg-hover:#ff6b3526;--button-secondary-border-hover:#ff6b354d;--button-primary-shadow:0 4px 12px #ff6b354d;--error-color:#dc2626;--success-color:#16a34a;--warning-color:#d97706;--info-color:#2196f3;--success-background:#4caf501a;--error-background:#f443361a;--warning-background:#ff98001a;--info-background:#2196f31a;--success-bg-light:#22c55e1a;--success-border-light:#22c55e33;--input-background:#00000008;--input-bg:#ffffffe6;--input-bg-focus:#fff;--input-border:#e2e8f0;--input-text:#1e293b;--input-icon:#64748b;--input-focus-shadow:0 0 0 3px #ff6b351a;--glass-shadow:0 4px 30px #0000001a;--main-black-shadow:#0000001a;--shadow-sm:0 1px 2px #00000008;--shadow-md:0 2px 4px #00000008;--shadow-lg:0 4px 8px #0000000d;--shadow-xl:0 8px 16px #00000014;--shadow-2xl:0 16px 32px #00000026;--shadow-3xl:0 24px 48px #0003;--gradient-primary:linear-gradient(-45deg,#f8f9fa,#fff,#e9ecef,#dee2e6);--gradient-overlay:#ffffffb3;--hero-gradient:linear-gradient(135deg,#ff6b35 0%,#e55a2a 100%);--cta-gradient:linear-gradient(90deg,#ff6b35 0%,#ff8d60 100%);--particle-color-1:#ff6b3526;--particle-color-2:#4299e126;--particle-color-3:#9f7aea26;--card-bg:#fff;--card-bg-light:#f8fafc;--card-border:#e2e8f0;--card-border-light:#f1f5f9;--card-shadow:0 1px 3px #0000001a;--card-shadow-hover:0 8px 25px #0000001a;--material-card-shadow-hover:0 8px 25px #00000014;--hero-text:#fff;--hero-title:#fff;--hero-subtitle:#ffffffe6;--hero-stat-bg:#ffffff26;--hero-stat-text:#fffffff2;--hero-stat-border:#fff3;--hero-stat-icon:#ffffffe6;--hero-shadow:0 6px 30px #02061726;--cta-text:#fff;--cta-shadow:0 8px 30px #ff6b3540;--cta-shadow-hover:0 12px 40px #ff6b3559;--step-bg:#f8fafc;--step-border:#e2e8f0;--step-bg-hover:#f1f5f9;--modal-bg:#fff;--modal-border:#e2e8f0;--modal-shadow:0 20px 60px #00000026;--modal-overlay:#00000080;--hover-bg:#f1f5f9;--image-bg:#f1f5f9}*{box-sizing:border-box;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);margin:0;padding:0}html{font-family:var(--font-family);color:var(--light-text-color);transition:background-color var(--animation-duration)var(--animation-timing);-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.5}body{background:url(/assets/images/bg.png),var(--gradient-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:100dvh;transition:background var(--animation-duration)var(--animation-timing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background-repeat:no-repeat;background-size:cover;animation:500s infinite gradientShift;position:relative;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body:before{content:"";background:var(--gradient-overlay);-webkit-backdrop-filter:blur(8px);z-index:-1;width:100%;height:100%;transition:background var(--animation-duration)var(--animation-timing);position:fixed;top:0;left:0}body:after{content:"";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);z-index:-2;opacity:.3;width:100%;height:100%;transition:background-image var(--animation-duration)var(--animation-timing);background-repeat:repeat;background-size:300px 300px;animation:20s linear infinite float;position:fixed;top:0;left:0}@keyframes float{0%{background-position:0 0}to{background-position:300px 300px}}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-md);line-height:1.6}@media (min-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}@media (min-width:1200px){h1{font-size:var(--font-size-5xl)}}.container{width:100%;max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}@media (min-width:1200px){.container{padding:0 var(--spacing-xl)}}.glass-input{border:1px solid var(--glass-border);border-radius:var(--border-radius);width:100%;color:var(--light-text-color);background-color:#ffffff14;padding:12px 15px;font-size:16px;transition:border-color .3s,background-color .3s}.glass-input::placeholder{color:var(--input-placeholder-color);opacity:.8}.glass-input:focus{border-color:var(--primary-color-text);background-color:#ffffff26;outline:none}@keyframes glow{0%{box-shadow:0 0 5px #ff9b3f80}50%{box-shadow:0 0 20px #ff9b3fcc}to{box-shadow:0 0 5px #ff9b3f80}}.glow{animation:2s infinite glow}.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{-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-surface);border:1px solid var(--glass-border)}.glass-effect-light{-webkit-backdrop-filter:var(--glass-blur-light);background:var(--glass-surface-light);border:1px solid var(--glass-border-light)}.glass-effect-elevated{-webkit-backdrop-filter:var(--glass-blur-elevated);background:var(--glass-surface-elevated);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass-surface);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow)}.glass-surface{background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass{background:var(--glass-surface);-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);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border-light)}.glass-elevated{background:var(--glass-surface-elevated);-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)}@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)}}.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-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;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.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}@media (prefers-contrast:high){[data-theme=light]{--text-primary:#000;--text-secondary:#333;--glass-border:#0003;--glass-surface:#e02222e6}[data-theme=dark]{--text-primary:#fff;--text-secondary:#ccc;--glass-border:#ffffff4d;--glass-surface:#1e1e1ecc}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius-sm)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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,.button,[role=button]{min-width:44px;min-height: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}::selection{background-color:var(--primary-color);color:var(--button-text);text-shadow:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;height:auto;display:block}@media print{[data-theme]{--bg-primary:#fff!important;--text-primary:#000!important;--text-secondary:#333!important;--glass-surface:transparent!important;--glass-border:#ccc!important}body:before,body:after{display:none}.glass-effect,.glass-effect-light,.glass-effect-elevated,.glass-card,.glass,.glass-light,.glass-elevated{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.no-print{display:none!important}}.glass-card,.glass,.glass-effect,.glass-effect-elevated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-y:auto}input:not([type=checkbox]):not([type=radio]),textarea,select{max-height:3em;font-size:16px!important}input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{font-size:16px!important}.small-input{transform-origin:0 0;width:106.66%;transform:scale(.9375);font-size:16px!important}*{touch-action:manipulation}input:focus,textarea:focus,select:focus,.glass-input{font-size:16px!important}input:not(:focus),textarea:not(:focus),select: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}input,textarea,select,button{appearance:none;border-radius:var(--border-radius)}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea{appearance:none}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg)inset!important;font-size:16px!important}@media (max-height:500px){input:focus,textarea:focus,select:focus{transform:scale(1)!important}}.modal-open,.drawer-open{width:100%;position:fixed}html,body{width:100%;height:100%;overflow-x:hidden}body{-webkit-overflow-scrolling:touch;overflow-y:auto!important}#__next,main,.layout,.main,.content,.page-wrapper,.page-content{height:auto;min-height:100%;overflow:hidden visible}.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}
