body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#3b82f6;--primary-dark:#1d4ed8;--secondary-color:#6b7280;--success-color:#22c55e;--success-dark:#16a34a;--danger-color:#dc2626;--danger-dark:#b91c1c;--warning-color:#f59e0b;--warning-dark:#d97706;--info-color:#06b6d4;--info-dark:#0891b2;--primary-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--secondary-gradient:linear-gradient(135deg,#6b7280,#4b5563);--success-gradient:linear-gradient(135deg,#22c55e,#16a34a);--danger-gradient:linear-gradient(135deg,#dc2626,#b91c1c);--warning-gradient:linear-gradient(135deg,#f59e0b,#d97706);--info-gradient:linear-gradient(135deg,#06b6d4,#0891b2);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 15px #0000001a;--shadow-lg:0 8px 25px #00000026;--shadow-xl:0 20px 25px #0003;--shadow-primary-hover:0 6px 20px #3b82f64d;--shadow-success-hover:0 6px 20px #22c55e4d;--shadow-danger-hover:0 6px 20px #dc26264d;--shadow-warning-hover:0 6px 20px #f59e0b4d;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:10;--z-modal:50;--z-tooltip:100;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-weight:var(--font-semibold);gap:var(--spacing-sm);justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-normal)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-xs{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.btn-sm,.btn-xs{border-radius:var(--radius-sm)}.btn-sm{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.btn-md{border-radius:var(--radius-md);font-size:var(--text-base);padding:var(--spacing-md) var(--spacing-lg)}.btn-lg{border-radius:var(--radius-lg);font-size:var(--text-lg);padding:var(--spacing-lg) var(--spacing-xl)}.btn-primary{background:var(--primary-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-2px)}.btn-secondary{background:var(--secondary-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-secondary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-success{background:var(--success-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-success:hover{box-shadow:var(--shadow-success-hover);transform:translateY(-2px)}.btn-danger{background:var(--danger-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-danger:hover{box-shadow:var(--shadow-danger-hover);transform:translateY(-2px)}.btn-warning{background:var(--warning-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-warning:hover{box-shadow:var(--shadow-warning-hover);transform:translateY(-2px)}.btn-info{background:var(--info-gradient);box-shadow:var(--shadow-md);color:#fff}.btn-info:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline-primary{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline-primary:hover{background:var(--primary-gradient);color:#fff;transform:translateY(-2px)}.btn-outline-secondary{background:#0000;border:2px solid var(--secondary-color);color:var(--secondary-color)}.btn-outline-secondary:hover{background:var(--secondary-gradient);color:#fff;transform:translateY(-2px)}.btn-ghost{background:#0000;box-shadow:none;color:var(--secondary-color)}.btn-ghost:hover{background:#6b72801a;transform:translateY(-1px)}.btn-icon{align-items:center;border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;padding:0;width:40px}.btn-icon-sm{height:32px;width:32px}.btn-icon-lg{height:48px;width:48px}.btn-back{align-items:center;background:var(--secondary-gradient);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:var(--text-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg)}.btn-back:hover{box-shadow:var(--shadow-lg);transform:translateX(-2px)}.btn-cta{background:var(--primary-gradient);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:.5px;padding:var(--spacing-lg) var(--spacing-2xl);text-transform:uppercase}.btn-cta:hover{box-shadow:var(--shadow-primary-hover);transform:translateY(-3px) scale(1.02)}.btn-fab{background:var(--primary-gradient);border-radius:var(--radius-full);bottom:2rem;box-shadow:var(--shadow-lg);color:#fff;height:56px;position:fixed;right:2rem;width:56px;z-index:var(--z-dropdown)}.btn-fab:hover{box-shadow:var(--shadow-xl);transform:scale(1.1)}@media (max-width:768px){.btn-md{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.btn-lg{padding:var(--spacing-md) var(--spacing-lg)}.btn-cta,.btn-lg{font-size:var(--text-base)}.btn-cta{padding:var(--spacing-md) var(--spacing-xl)}}:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#eff6ff;--color-secondary:#64748b;--color-success:#10b981;--color-success-hover:#059669;--color-success-light:#f0fdf4;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-light:#fef2f2;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-text-dark:#1e293b;--color-text-normal:#374151;--color-text-light:#64748b;--color-background-main:#f8fafc;--color-background-card:#fff;--color-border:#e2e8f0;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition:200ms ease-in-out;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--sidebar-width-desktop:280px;--sidebar-width-tablet:260px;--sidebar-width:var(--sidebar-width-desktop)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;background-color:var(--color-background-main);color:#374151;color:var(--color-text-normal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family);line-height:1.6;overflow-x:hidden}canvas,img,svg,video{height:auto;max-width:100%}.page-container{margin-inline:auto;max-width:1200px;padding-inline:16px}.page-section{padding-block:clamp(16px,3vw,32px)}.auto-grid{grid-gap:clamp(12px,2.5vw,20px);display:grid;gap:clamp(12px,2.5vw,20px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.responsive-embed{border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.responsive-embed>iframe,.responsive-embed>video{border:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:1024px){:root{--sidebar-width:var(--sidebar-width-tablet)}}.page-header-with-back .back-btn-global,.page-header-with-back .cart-btn-global{transform:translateY(-50%)}.page-header-with-back .back-btn-global:hover,.page-header-with-back .cart-btn-global:hover{transform:translateY(-52%)}.back-btn-global{background:#fffc;border:1px solid #e2e8f0;border:1px solid var(--color-border);border-radius:999px;color:#3b82f6;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px;transition:all .2s ease}.back-btn-global:hover{background:#3b82f6;background:var(--color-primary);border-color:#3b82f6;border-color:var(--color-primary);box-shadow:var(--shadow-primary-hover);color:#fff;transform:translateY(-1px)}@media (max-width:768px){.page-header-with-back{padding-top:16px}.page-header-with-back .back-btn-global,.page-header-with-back .cart-btn-global{display:inline-flex;margin-bottom:8px;position:static!important;transform:none!important}}
/*# sourceMappingURL=main.64d70ede.css.map*/