/* DaruGet V339 generated bundle. Source order preserved exactly. */

/* === assets/css/foundation/design-tokens-v319.css === */
/* DaruGet Design System Foundation — V319
   Safe foundation only.
   All tokens use the --dg-* namespace and are intentionally not wired
   into existing components in this version, preventing visual regressions.
*/
:root{
  /* Core brand */
  --dg-color-brand-50:#f2fbfa;
  --dg-color-brand-100:#def5f2;
  --dg-color-brand-200:#bcebe5;
  --dg-color-brand-300:#8edbd2;
  --dg-color-brand-400:#5bc5ba;
  --dg-color-brand-500:#35aa9f;
  --dg-color-brand-600:#278980;
  --dg-color-brand-700:#236e68;
  --dg-color-brand-800:#215955;
  --dg-color-brand-900:#1f4b48;

  /* Neutral scale */
  --dg-color-white:#ffffff;
  --dg-color-gray-50:#f8fafc;
  --dg-color-gray-100:#f1f5f9;
  --dg-color-gray-200:#e2e8f0;
  --dg-color-gray-300:#cbd5e1;
  --dg-color-gray-400:#94a3b8;
  --dg-color-gray-500:#64748b;
  --dg-color-gray-600:#475569;
  --dg-color-gray-700:#334155;
  --dg-color-gray-800:#1e293b;
  --dg-color-gray-900:#0f172a;

  /* Semantic */
  --dg-color-success:#15803d;
  --dg-color-warning:#b45309;
  --dg-color-danger:#b91c1c;
  --dg-color-info:#0369a1;

  /* Typography scale */
  --dg-font-size-xs:.75rem;
  --dg-font-size-sm:.875rem;
  --dg-font-size-md:1rem;
  --dg-font-size-lg:1.125rem;
  --dg-font-size-xl:1.25rem;
  --dg-font-size-2xl:1.5rem;
  --dg-font-size-3xl:1.875rem;
  --dg-font-size-4xl:2.25rem;

  --dg-line-height-tight:1.35;
  --dg-line-height-normal:1.7;
  --dg-line-height-relaxed:1.9;

  /* Spacing: 4px base */
  --dg-space-1:.25rem;
  --dg-space-2:.5rem;
  --dg-space-3:.75rem;
  --dg-space-4:1rem;
  --dg-space-5:1.25rem;
  --dg-space-6:1.5rem;
  --dg-space-8:2rem;
  --dg-space-10:2.5rem;
  --dg-space-12:3rem;
  --dg-space-16:4rem;

  /* Radius */
  --dg-radius-sm:.5rem;
  --dg-radius-md:.75rem;
  --dg-radius-lg:1rem;
  --dg-radius-xl:1.25rem;
  --dg-radius-2xl:1.5rem;
  --dg-radius-pill:999px;

  /* Elevation */
  --dg-shadow-xs:0 1px 2px rgba(15,23,42,.05);
  --dg-shadow-sm:0 4px 12px rgba(15,23,42,.06);
  --dg-shadow-md:0 10px 28px rgba(15,23,42,.08);
  --dg-shadow-lg:0 18px 48px rgba(15,23,42,.10);

  /* Motion */
  --dg-duration-fast:140ms;
  --dg-duration-normal:220ms;
  --dg-duration-slow:320ms;
  --dg-ease-standard:cubic-bezier(.2,.8,.2,1);

  /* Layout */
  --dg-container-max:1440px;
  --dg-content-max:1200px;
  --dg-touch-target:44px;
}


/* === assets/css/foundation/component-contracts-v320.css === */
/* DaruGet Component Contracts — V320
   Migration targets only. Existing site selectors remain untouched.
   These classes are not automatically applied in V320.
*/
.dg-container{width:min(100% - 2rem,var(--dg-container-max));margin-inline:auto}
.dg-stack{display:flex;flex-direction:column;gap:var(--dg-space-4)}
.dg-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-space-3)}
.dg-grid{display:grid;gap:var(--dg-space-4)}
.dg-card{border-radius:var(--dg-radius-xl);background:var(--dg-color-white);box-shadow:var(--dg-shadow-sm)}
.dg-btn{min-height:var(--dg-touch-target);display:inline-flex;align-items:center;justify-content:center;gap:var(--dg-space-2);border-radius:var(--dg-radius-lg);font:inherit;cursor:pointer}
.dg-field{min-height:var(--dg-touch-target);border-radius:var(--dg-radius-md);font:inherit}
.dg-focus-ring:focus-visible{outline:3px solid color-mix(in srgb,var(--dg-color-brand-500) 35%,transparent);outline-offset:2px}


/* === assets/css/foundation/shell-contract-v321.css === */
/* DaruGet Shell Contract — V321
   Target architecture for Header / Mega Menu / Footer.
   No legacy selector is overridden in this version.
*/
.dg-shell{position:relative;width:100%}
.dg-shell__inner{width:min(100% - 2rem,var(--dg-container-max));margin-inline:auto}
.dg-header{position:relative;z-index:40}
.dg-nav{display:flex;align-items:center}
.dg-mega{position:absolute;inset-inline:0}
.dg-footer{position:relative}
.dg-shell a,.dg-shell button{font:inherit}


/* === assets/css/foundation/header-migration-v322.css === */
/* DaruGet Header Migration Bridge — V322
   Structural bridge only: no visual redesign in this version.
*/
.dg-header-host{font:inherit;color:inherit}
.dg-header-host *{box-sizing:border-box}
.dg-nav-host{font:inherit}
.dg-header-host button,.dg-header-host input,.dg-header-host select,.dg-header-host textarea{font:inherit}


/* === assets/css/foundation/header-primary-v323.css === */
/* DaruGet Dominant Header Normalization — V323
   Canonical hooks only. Legacy CSS remains authoritative.
*/
.dg-header-primary{font:inherit;color:inherit}
.dg-nav-primary{font:inherit}


/* === assets/css/foundation/mega-menu-v324.css === */
/* DaruGet Mega Menu Normalization — V324
   Additive hooks only. Existing Mega Menu CSS and JS remain authoritative.
*/
.dg-mega-host{font:inherit;color:inherit}
.dg-mega-host button,.dg-mega-host input,.dg-mega-host select,.dg-mega-host textarea{font:inherit}


/* === assets/css/foundation/footer-v325.css === */
/* DaruGet Footer Normalization — V325
   Additive hooks only. Existing Footer CSS remains authoritative.
*/
.dg-footer-host{font:inherit;color:inherit}
.dg-footer-host button,.dg-footer-host input,.dg-footer-host select,.dg-footer-host textarea{font:inherit}

