/* CROCO-TOKENS-START */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap');
:root{
  --brand:#1f5c8b; --brand-2:#2e86c1; --accent:#c9a96e; --gold:#c9a96e;
  --primary:#1f5c8b; --secondary:#2e86c1;
  --brand-rgb:31,92,139; --brand-2-rgb:46,134,193; --accent-rgb:201,169,110; --on-brand-rgb:255,255,255;
  --heading:#0a1628; --text:#1a2230; --muted:#5b6b7f; --line:rgba(10,22,40,.10);
  --ink-rgb:10,22,40; --text-rgb:26,34,48;
  --bg:#ffffff; --surface:#f4f7fa; --surface-2:#eef2f7; --card:#ffffff;
  --on-brand:#ffffff; --on-brand-dim:rgba(255,255,255,.82); --on-accent:#0a1628;
  --font:'DM Sans',system-ui,sans-serif; --font-heading:'Outfit',system-ui,sans-serif; --font-mono:'Space Mono',ui-monospace,monospace;
  --gap:32px; --radius:14px; --pill:999px; --maxw:1100px;
}
/* — Stitch design system (fonts+palette) — */
:root:root{
  --font:Montserrat,system-ui,sans-serif;
  --font-heading:'Playfair Display',system-ui,sans-serif;
  --brand:#000e24; --brand-2:#000e24; --primary:#000e24;
  --brand-rgb:0,14,36; --brand-2-rgb:0,14,36;
  --heading:#1c1b1b;
  --ink-rgb:28,27,27;
  --accent:#ffdea5; --gold:#ffdea5;
  --accent-rgb:255,222,165;
  --gold-ink:#775a19; --accent-ink:#775a19;
  --bg:#fcf9f8;
}
/* — force the adopted fonts site-wide (beats the compiled theme without a recompile) — */
body,p,li,a,input,select,textarea,button,.uk-navbar-nav>li>a{font-family:var(--font)!important}
h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-logo,.tm-headline,.el-title,.uk-card-title{font-family:var(--font-heading)!important}

/* — keep Material Symbols icons drawing as icons (not text/emoji) — */
.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons{font-family:'Material Symbols Outlined','Material Icons'!important;font-weight:normal!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;line-height:1!important;-webkit-font-feature-settings:'liga'!important;font-feature-settings:'liga'!important;-webkit-font-smoothing:antialiased!important;}

/* — header chrome: ИЗ МАСТЕРА (механический разбор хедер-банда; канал custom.css, #40) — */
.tm-header .uk-navbar-container:not(.uk-navbar-transparent),.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent),.tm-header .uk-navbar-container.uk-navbar-sticky,.tm-header-mobile .uk-navbar-container.uk-navbar-sticky{background:rgba(0, 14, 36, 0.75)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}
.tm-header .uk-navbar-nav>li>a,.tm-header-mobile .uk-navbar-nav>li>a{font-family:'Montserrat', sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#fff!important}
.tm-header .uk-navbar-nav>li>a:hover,.tm-header-mobile .uk-navbar-nav>li>a:hover{color:#ffdea5!important}
.tm-header .uk-navbar-nav>li.uk-active>a,.tm-header-mobile .uk-navbar-nav>li.uk-active>a{color:#ffdea5!important}
.tm-header .uk-navbar-nav>li>a::before,.tm-header-mobile .uk-navbar-nav>li>a::before{display:none!important}
.tm-header .uk-navbar-nav>li.uk-active>a,.tm-header-mobile .uk-navbar-nav>li.uk-active>a{text-decoration:underline!important;text-underline-offset:8px;text-decoration-thickness:1px;text-decoration-color:#ffdea5}
.tm-header .uk-logo img,.tm-header-mobile .uk-logo img{display:none!important}
.tm-header .uk-logo,.tm-header-mobile .uk-logo{font-family:'Playfair Display', serif!important;font-size:48px!important;font-weight:700!important;letter-spacing:-0.01em!important;text-transform:uppercase!important;color:#fff!important}
.tm-header .uk-logo::after,.tm-header-mobile .uk-logo::after{content:'icroco'}

/* CROCO-TOKENS-END */
:root{
  --brand:#1f5c8b; --brand-2:#2e86c1; --accent:#c9a96e; --gold:#c9a96e;
  --heading:#0a1628; --text:#1a2230; --muted:#5b6b7f;
  --bg:#ffffff; --surface:#f4f7fa; --surface-2:#eef2f7;
  --on-brand:#ffffff; --on-brand-dim:rgba(255,255,255,.82); --on-accent:#0a1628;
  --font-heading:'Outfit',system-ui,sans-serif; --gap:32px; --radius:14px; --pill:999px;
}
.croco-token-probe{outline:3px solid #ff0000}
/* CROCO-PLUGIN-STYLE-START */
.uk-yacht-card{border-radius:var(--radius);background:var(--surface)}
/* CROCO-PLUGIN-STYLE-END */
