/*
Theme Name: Marketacer
Theme URI: https://www.marketacer.com
Author: Marketacer
Description: Accessible block-theme foundation and global shell for the public Marketacer website.
Version: 0.4.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: marketacer
*/
*,*::before,*::after{box-sizing:border-box;}html{color-scheme:light;}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--typography-family-runtime);line-height:var(--typography-line-height-body);margin:0;overflow-x:clip;overflow-wrap:break-word;}:where(a){color:var(--brand-primary-600);text-decoration-thickness:0.1em;text-underline-offset:0.18em;}:where(a:hover){color:var(--brand-primary-700);}:where(button,input,select,textarea,.wp-element-button){font:inherit;}:where(button,.wp-element-button){background:var(--action-primary-background);border:0;border-radius:var(--radius-6);color:var(--action-primary-text);cursor:pointer;font-weight:var(--typography-weight-semibold);min-height:44px;padding:var(--spacing-12) var(--spacing-16);transition:background-color var(--motion-duration-fast) ease-out;}:where(button:hover,.wp-element-button:hover){background:var(--action-primary-background-hover);}:where(input,select,textarea){background:var(--surface-canvas);border:2px solid var(--text-secondary);border-radius:var(--radius-6);color:var(--text-primary);min-height:44px;max-width:100%;padding:var(--spacing-8) var(--spacing-12);}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);}.marketacer-specimen{margin-inline:auto;max-width:var(--content-width-1280);padding-block:var(--spacing-48) var(--spacing-64);}.marketacer-specimen section + section{margin-top:var(--spacing-64);}.marketacer-specimen__eyebrow{color:var(--text-secondary);font-size:var(--typography-size-sm);font-weight:var(--typography-weight-semibold);letter-spacing:0.08em;text-transform:uppercase;}.marketacer-specimen__notice{background:var(--surface-subtle);border-left:var(--spacing-4) solid var(--brand-primary-600);border-radius:var(--radius-6);max-width:var(--content-width-720);padding:var(--spacing-16) var(--spacing-24);}.marketacer-specimen__grid{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));}.marketacer-token-swatch,.marketacer-specimen__card,.marketacer-status,.marketacer-radius-card{background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-10);min-width:0;padding:var(--spacing-16);}.marketacer-token-swatch__colour{border-radius:var(--radius-6);min-height:var(--spacing-64);}.marketacer-token-swatch[data-token="brand.ink.950"] .marketacer-token-swatch__colour{background:var(--brand-ink-950);}.marketacer-token-swatch[data-token="brand.primary.600"] .marketacer-token-swatch__colour{background:var(--brand-primary-600);}.marketacer-token-swatch[data-token="brand.primary.700"] .marketacer-token-swatch__colour{background:var(--brand-primary-700);}.marketacer-token-swatch[data-token="brand.accent.500"] .marketacer-token-swatch__colour{background:var(--brand-accent-500);}.marketacer-token-swatch[data-token="brand.highlight.500"] .marketacer-token-swatch__colour{background:var(--brand-highlight-500);}.marketacer-token-swatch[data-token="surface.canvas"] .marketacer-token-swatch__colour{background:var(--surface-canvas);border:2px solid var(--text-secondary);}.marketacer-token-swatch[data-token="surface.subtle"] .marketacer-token-swatch__colour{background:var(--surface-subtle);border:2px solid var(--text-secondary);}.marketacer-token-swatch[data-token="text.primary"] .marketacer-token-swatch__colour{background:var(--text-primary);}.marketacer-token-swatch[data-token="text.secondary"] .marketacer-token-swatch__colour{background:var(--text-secondary);}.marketacer-token-swatch[data-token="border.default"] .marketacer-token-swatch__colour{background:var(--border-default);border:2px solid var(--text-secondary);}.marketacer-token-swatch[data-token="status.success.700"] .marketacer-token-swatch__colour{background:var(--status-success-700);}.marketacer-token-swatch[data-token="status.warning.700"] .marketacer-token-swatch__colour{background:var(--status-warning-700);}.marketacer-token-swatch[data-token="status.error.700"] .marketacer-token-swatch__colour{background:var(--status-error-700);}.marketacer-token-swatch[data-token="status.info.700"] .marketacer-token-swatch__colour{background:var(--status-info-700);}.marketacer-token-swatch code,.marketacer-spacing-row code,.marketacer-width-sample code,.marketacer-radius-card code{display:block;font-size:var(--typography-size-sm);margin-top:var(--spacing-8);overflow-wrap:anywhere;}.marketacer-specimen__surface{border-radius:var(--radius-16);padding:var(--spacing-24);}.marketacer-specimen__surface--light{background:var(--surface-subtle);color:var(--text-primary);}.marketacer-specimen__surface--dark{background:var(--surface-dark);color:var(--text-on-dark);}.marketacer-specimen__surface--dark h3,.marketacer-specimen__surface--dark p{color:var(--text-on-dark);}.marketacer-specimen__surface--dark a{color:var(--brand-accent-500);}.marketacer-specimen__surface--dark :where(a,button,input,[tabindex]):focus-visible,.marketacer-focus-sample--dark{outline-color:var(--focus-ring-color-on-dark);}.marketacer-focus-sample{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);}.marketacer-status{border-left:var(--spacing-4) solid currentColor;}.marketacer-status--success{color:var(--status-success-700);}.marketacer-status--warning{color:var(--status-warning-700);}.marketacer-status--error{color:var(--status-error-700);}.marketacer-status--info{color:var(--status-info-700);}.marketacer-status strong,.marketacer-status span{color:currentColor;}.marketacer-spacing-list{display:grid;gap:var(--spacing-12);}.marketacer-spacing-row{align-items:center;display:grid;gap:var(--spacing-12);grid-template-columns:minmax(6rem,auto) 1fr;}.marketacer-spacing-row span{background:var(--brand-primary-600);border-radius:var(--radius-6);display:block;height:var(--spacing-12);max-width:100%;}.marketacer-spacing-row[data-space="4"] span{width:var(--spacing-4);}.marketacer-spacing-row[data-space="8"] span{width:var(--spacing-8);}.marketacer-spacing-row[data-space="12"] span{width:var(--spacing-12);}.marketacer-spacing-row[data-space="16"] span{width:var(--spacing-16);}.marketacer-spacing-row[data-space="24"] span{width:var(--spacing-24);}.marketacer-spacing-row[data-space="32"] span{width:var(--spacing-32);}.marketacer-spacing-row[data-space="48"] span{width:var(--spacing-48);}.marketacer-spacing-row[data-space="64"] span{width:var(--spacing-64);}.marketacer-spacing-row[data-space="96"] span{width:var(--spacing-96);}.marketacer-width-sample{background:var(--surface-subtle);border-left:var(--spacing-4) solid var(--brand-primary-600);margin-top:var(--spacing-16);max-width:100%;padding:var(--spacing-12);}.marketacer-width-sample--content{width:var(--content-width-720);}.marketacer-width-sample--wide{width:var(--content-width-1120);}.marketacer-width-sample--maximum{width:var(--content-width-1280);}.marketacer-radius-card--small{border-radius:var(--radius-6);}.marketacer-radius-card--medium{border-radius:var(--radius-10);}.marketacer-radius-card--large{border-radius:var(--radius-16);}@media (max-width:600px){.marketacer-specimen{padding-block:var(--spacing-32) var(--spacing-48);}.marketacer-specimen section + section{margin-top:var(--spacing-48);}.marketacer-spacing-row{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:var(--motion-duration-reduced) !important;}}
