@import "https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&family=Archivo:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--color-primary:#06c;--color-primary-hover:#0052a3;--color-bg:#2c2d30;--color-text:#1a1a2e;--color-text-secondary:#5a5a7a;--color-surface:#fff;--color-border:#dfe1e6;--color-danger:#d32f2f;--color-danger-hover:#b71c1c;--color-success:#2e7d32;--admin-bg:#f4f5f7;--admin-sidebar:#15161a;--admin-surface:#fff;--admin-surface-2:#f1f2f4;--admin-text:#1c1f26;--admin-text-secondary:#6b7280;--admin-border:#e6e8eb;--admin-input-bg:#fff;--admin-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--admin-sidebar-text:#c7cad1;--admin-sidebar-text-active:#fff;--admin-sidebar-hover:#ffffff12;--admin-sidebar-border:#ffffff14;--font-family:"Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--border-radius:6px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000029;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);background-image:var(--bg-image,none);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;font-size:15px;line-height:1.5}.admin-layout{--color-primary:#06c;--color-primary-hover:#0052a3;--color-bg:var(--admin-bg);--card-surface-bg:#0003;--card-surface-radius:4px;--button-radius:4px;--nav-font-size:14px;--nav-active-text:#fff;--design-header-bg:#0003;--design-header-text:#fff;--bg-image:none;--vignette-opacity:0}.admin-dark-scope{--admin-bg:#1a1a2e;--admin-sidebar:#16162a;--admin-surface:#222240;--admin-surface-2:#2a2a4a;--admin-text:#e0e0f0;--admin-text-secondary:#9898b8;--admin-border:#335;--admin-input-bg:#2a2a4a}.public-vignette{z-index:1;pointer-events:none;background:radial-gradient(var(--vignette-shape,ellipse) at center, transparent 0%, transparent var(--vignette-start,40%), var(--vignette-color,#000) 100%);opacity:var(--vignette-opacity,0);transition:opacity .2s;position:absolute;inset:0}.admin-sidebar-nav a:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text-active);text-decoration:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;border-radius:var(--border-radius);transition:background var(--transition), color var(--transition);border:none;padding:8px 16px}input,textarea,select{font-family:inherit;font-size:inherit;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--transition);outline:none;padding:8px 12px}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 14px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-hover)}.btn-secondary{background:var(--color-border);color:var(--color-text)}.btn-secondary:hover{background:#c8cad0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scaled-root-container{background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.scaled-root{background:0 0;position:relative;overflow:hidden}.pv-home-thumb{transition:box-shadow .3s;box-shadow:0 0 #fff}.home-product-card:hover .pv-home-thumb{box-shadow:0 0 0 6px #fff}.hotspot-content-body{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.hotspot-content-body::-webkit-scrollbar{width:8px}.hotspot-content-body::-webkit-scrollbar-track{background:0 0}.hotspot-content-body::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.hotspot-content-body::-webkit-scrollbar-thumb:hover{background:#fff6}
