--- version: "1.0" name: "Arc" description: "Sistema visual de Arc (The Browser Company): un navegador que se pinta de crema #FFFCEC y azul eléctrico #3139FB, sin un solo gris de producto. Las bandas cambian de color y se cortan con un borde festoneado, las tarjetas son crema sobre crema con una sombra de 2px que apenas existe, y los CTAs son la parte más trabajada del sitio: una píldora de cristal negro (rgba(0,0,0,.85) + backdrop-blur) de radio 22px para la acción principal, y botones sólidos de radio 10px que crecen un 2% al pasar el ratón. Tipografía geométrica de terminales blandos (Marlin Soft SQ) con tracking negativo de -0.04em en display, mono en versalitas para los metadatos. Light mode, cálido, juguetón." colors: primary: "#3139FB" primary-deep: "#2702C2" primary-hover-veil: "#170394" primary-lavender: "#C6C8F9" canvas-cream: "#FFFCEC" canvas-cream-soft: "#FFFADD" background: "#FFFCEC" surface: "#FFFFFF" surface-cream: "#FFFCEC" surface-inverse: "#3139FB" surface-glass: "#000000" ink: "#000000" text-primary: "#000000" text-secondary: "#696969" text-muted: "#A6A6A6" text-on-primary: "#FFFCEC" text-on-primary-soft: "#FFFADD" text-on-glass: "#FFFFFF" text-on-deep: "#FFFFFF" border: "#3139FB" border-soft: "#0000001A" border-on-primary: "#FFFFFF2E" success: "#12B76A" success-bg: "#E6F8EF" info: "#3139FB" info-bg: "#E7E8FF" error: "#F0384A" error-bg: "#FFE6E9" warning: "#F5A524" warning-bg: "#FFF3E0" typography: display-xl: fontFamily: "Marlin Soft SQ" substitute: "Plus Jakarta Sans" fontSize: "45.51px" fontWeight: 700 lineHeight: "0.93" letterSpacing: "-0.04em" display-lg: fontFamily: "Marlin Soft SQ" fontSize: "40px" fontWeight: 700 lineHeight: "0.975" letterSpacing: "-0.04em" display-md: fontFamily: "Exposure / Marlin Soft SQ" fontSize: "36px" fontWeight: 700 lineHeight: "1.0" letterSpacing: "-0.02em" headline: fontFamily: "Marlin Soft SQ" fontSize: "28px" fontWeight: 700 lineHeight: "1.10" letterSpacing: "-0.05em" cta: fontFamily: "ABC Oracle" fontSize: "24px" fontWeight: 400 lineHeight: "1.20" letterSpacing: "normal" lead: fontFamily: "ABC Oracle" fontSize: "20px" fontWeight: 400 lineHeight: "1.20" letterSpacing: "normal" body: fontFamily: "Inter" fontSize: "17px" fontWeight: 500 lineHeight: "1.50" letterSpacing: "normal" ui: fontFamily: "Marlin Soft SQ" fontSize: "14px" fontWeight: 500 lineHeight: "1.0" letterSpacing: "-0.02em" button: fontFamily: "Marlin" fontSize: "14px" fontWeight: 600 lineHeight: "29px" letterSpacing: "-0.01em" mono-caps: fontFamily: "ABC Favorit Mono" substitute: "Space Mono" fontSize: "12px" fontWeight: 700 lineHeight: "1.0" letterSpacing: "0.05em" textTransform: "uppercase" caption: fontFamily: "Inter" fontSize: "12px" fontWeight: 600 lineHeight: "1.0" letterSpacing: "0.033em" rounded: xs: "4px" sm: "8px" control: "10px" card: "16px" cta: "22px" full: "100%" spacing: base: "2px" xs: "6px" sm: "8px" md: "10px" lg: "16px" xl: "20px" 2xl: "26px" 3xl: "32px" 4xl: "64px" section: "128px" page-padding: "32px" max-width: "1280px" navbar-height: "64px" components: cta-glass: backgroundColor: "rgba(0, 0, 0, 0.85)" textColor: "#FFFFFF" typography: "{typography.cta}" rounded: "{rounded.cta}" height: "76px" padding: "8px 22px 8px 8px" gap: "16px" backdropFilter: "blur(3.05px)" boxShadow: "0 2px 8px rgba(0, 0, 0, 0.25)" button-solid: backgroundColor: "{colors.primary-deep}" textColor: "#FFFFFF" typography: "{typography.button}" rounded: "{rounded.control}" height: "45px" padding: "8px 24px" gap: "10px" boxShadow: "0 5px 5px rgba(0, 0, 0, 0.1)" button-invert: backgroundColor: "{colors.surface}" textColor: "{colors.primary-deep}" typography: "{typography.button}" rounded: "{rounded.control}" height: "45px" padding: "8px 24px" boxShadow: "0 5px 5px rgba(0, 0, 0, 0.1)" nav-item: backgroundColor: "transparent" textColor: "#FFFFFF" typography: "{typography.ui}" rounded: "{rounded.sm}" padding: "8px 10px" gap: "6px" borderColor: "transparent" card: backgroundColor: "{colors.canvas-cream}" textColor: "{colors.primary}" rounded: "{rounded.card}" padding: "20px" gap: "20px" boxShadow: "0 2px 2px rgba(0, 0, 0, 0.1)" overflow: "hidden" handle-badge: backgroundColor: "{colors.surface}" textColor: "{colors.primary}" typography: "{typography.mono-caps}" rounded: "{rounded.sm}" padding: "4px 16px" borderColor: "{colors.primary}" borderWidth: "2px" keycap: backgroundColor: "{colors.primary-lavender}" rounded: "{rounded.sm}" borderColor: "#FFFFFF" borderWidth: "4px" boxShadow: "0 2px 5px rgba(0, 0, 0, 0.2)" --- # DESIGN.md - Arc > Sistema de diseño extraído de `https://arc.net` (home, julio 2026) siguiendo el skill `url-inspiration-styleguide`. > Colores, familias, tamaños, radios, sombras, transiciones y estados `:hover` medidos sobre el sitio en vivo con Puppeteer (viewport 1600x900). Arc no tokeniza el color en variables CSS: su `:root` sólo declara **ocho** propiedades, todas de layout (`--padding`, `--max-width`, `--navbar-height`, `--mobile-cta-height`, dos de safe-area y dos del banner de anuncios). Todo lo demás vive dentro de Stitches, que emite clases hasheadas (`.c-koCplY`, `.c-bCeQxv`, `.c-cYdlNN`) cuyas reglas se leyeron directamente de los `