/* Palette born from the photographs: whitewashed walls, travertine deck stone, cumaru wood, Furnas water, navy bed throws, the ink-black logo. */
:root{
/* Neutrals — warm mineral */
--cal:#F7F4EF;          /* whitewashed wall — page */
--linho:#EFE9E0;        /* linen — soft section */
--travertino:#E3D9CB;   /* deck stone */
--areia:#CDBFAC;        /* sand — rules, borders strong */
--pedra:#8A8076;        /* weathered stone — muted text on light */
--pedra-escura:#5E564F; /* secondary text */
--grafite:#1E1F21;      /* logo ink — primary text */
--branco:#FFFFFF;
/* Deep */
--noite:#1D2733;        /* navy of the bed throws — deep surfaces */
--noite-2:#2A3644;
/* Accent — cumaru deck wood */
--deck:#8F4B2D;
--deck-escuro:#733A21;
--deck-claro:#C08562;
--deck-tint:#F1E3D8;
/* Supporting — Furnas water, muted (never pool-turquoise) */
--furnas:#5C7774;
--furnas-escuro:#3D5350;
--furnas-claro:#A9BCB8;
--furnas-tint:#E4EBE9;
/* Semantic */
--success:#4D7A5B;--success-tint:#E3EDE5;
--warning:#A87322;--warning-tint:#F5EAD6;
--danger:#A23B32;--danger-tint:#F4E1DE;
--info:var(--furnas);--info-tint:var(--furnas-tint);

/* Semantic aliases */
--surface-page:var(--cal);
--surface-soft:var(--linho);
--surface-stone:var(--travertino);
--surface-raised:var(--branco);
--surface-deep:var(--noite);
--surface-overlay:rgba(29,39,51,.56);
--text-primary:var(--grafite);
--text-secondary:var(--pedra-escura);
--text-muted:var(--pedra);
--text-on-deep:var(--cal);
--text-on-deep-muted:#B9BFC6;
--text-on-photo:#FFFFFF;
--text-accent:var(--deck);
--border-subtle:rgba(30,31,33,.10);
--border-default:rgba(30,31,33,.18);
--border-strong:var(--areia);
--border-on-deep:rgba(247,244,239,.18);
--action-primary:var(--deck);
--action-primary-hover:var(--deck-escuro);
--action-secondary:var(--noite);
--action-secondary-hover:var(--noite-2);
--focus-ring:var(--furnas);
--link:var(--deck);
--link-hover:var(--deck-escuro);
/* Photo protection — bottom-up scrim only, never a colour gradient */
--scrim-bottom:linear-gradient(to top,rgba(20,24,30,.62) 0%,rgba(20,24,30,.28) 38%,rgba(20,24,30,0) 70%); /* @kind color */
--scrim-top:linear-gradient(to bottom,rgba(20,24,30,.42) 0%,rgba(20,24,30,0) 100%); /* @kind color */
}
