@media (prefers-color-scheme:dark){:root{--sintesi--color--base:var(--boreal-0);--sintesi--color--surface:var(--boreal-1);--sintesi--color--surface-raised:rgba(var(--shore-0-rgb),0.03);--sintesi--color--text-primary:var(--shore-1);--sintesi--color--text-secondary:var(--shore-3);--sintesi--color--text-muted:var(--granite-4);--sintesi--color--accent:var(--atlantic-3);--sintesi--color--accent-hover:var(--ink-pencil);--sintesi--color--accent-light:rgba(var(--atlantic-3-rgb),0.12);--sintesi--color--cta:var(--warmth-cta);--sintesi--color--cta-hover:var(--warmth-cta-hover);--sintesi--color--border:var(--granite-4);--sintesi--color--border-focus:var(--atlantic-3);--sintesi--color--success:var(--status-success-text);--sintesi--color--success-light:rgba(var(--status-success-rgb),0.14);--sintesi--color--warning:var(--warmth-2);--sintesi--color--warning-light:rgba(var(--status-warning-rgb),0.14);--sintesi--color--error:var(--status-error-text);--sintesi--color--error-light:rgba(var(--status-error-rgb),0.14);--sintesi--color--error-border:rgba(var(--status-error-rgb),0.28);--sintesi--color--surface-overlay:rgba(var(--shore-0-rgb),0.12);--sintesi--shadow--sm:1px 2px 8px rgba(var(--boreal-0-rgb),0.25);--sintesi--shadow--md:4px 8px 24px rgba(var(--boreal-0-rgb),0.35);--sintesi--shadow--lg:8px 16px 40px rgba(var(--boreal-0-rgb),0.45);--sintesi--shadow--focus:0 0 0 3px rgba(var(--atlantic-3-rgb),0.35);--sintesi--texture--opacity:0.05;color-scheme:dark}.sintesi-input:-webkit-autofill,.sintesi-input:-webkit-autofill:focus,.sintesi-textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--sintesi--color--surface) inset;-webkit-text-fill-color:var(--sintesi--color--text-primary)}.sintesi-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%239aa8b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}.sintesi-addon-card__thumbnail,.sintesi-level-card__image{background:rgba(var(--shore-0-rgb),.04)}.sintesi-btn--cta,.sintesi-btn--primary{color:var(--shore-0)}.sintesi-btn--secondary{background:rgba(var(--atlantic-3-rgb),.18);border-color:rgba(var(--atlantic-3-rgb),.3);color:var(--atlantic-3)}.sintesi-btn--secondary:hover{background:rgba(var(--atlantic-3-rgb),.28);color:var(--shore-2)}.sintesi-table tbody tr:hover{background:rgba(var(--shore-0-rgb),.03)}.sintesi-invoice__table th,.sintesi-table th{color:var(--sintesi--color--text-muted)}.sintesi-invoice__footer{color:var(--granite-4)}.sintesi-directory__card{background:var(--sintesi--color--surface)}.sintesi-directory__name{color:var(--sintesi--color--text-primary)}.sintesi-pagination__page{border-color:var(--sintesi--color--border);color:var(--sintesi--color--text-secondary)}.sintesi-pagination__page--active{background:var(--sintesi--color--accent);color:var(--boreal-0)}.sintesi-membership-card,.sintesi-pagination__page--active{border-color:var(--sintesi--color--accent)}.sintesi-membership-card__header{background:var(--sintesi--color--accent);color:var(--boreal-0)}.sintesi-badge--cancelled,.sintesi-goal__bar{background:var(--sintesi--color--border)}.sintesi-badge--cancelled{color:var(--sintesi--color--text-muted)}.sintesi-confirmation__details{background:var(--sintesi--color--surface);border-color:var(--sintesi--color--border)}.sintesi-confirmation__details dt{color:var(--sintesi--color--text-muted)}.sintesi-restricted-content,.sintesi-restricted-message{border-color:var(--sintesi--color--border)}.sintesi-addon-card:hover,.sintesi-restricted-content{background:var(--sintesi--color--surface)}.sintesi-check-instructions,.sintesi-event,.sintesi-feed-url,.sintesi-gateway-notice{background:var(--sintesi--color--surface);border-color:var(--sintesi--color--border)}.sintesi-skip-link:focus{background:var(--sintesi--color--surface);border-color:var(--sintesi--color--accent);color:var(--sintesi--color--accent)}.sintesi-email-footer{background:var(--sintesi--color--surface);border-top-color:var(--sintesi--color--border)}@media print{:root{--sintesi--color--base:var(--shore-0);--sintesi--color--surface:var(--shore-0);--sintesi--color--text-primary:var(--atlantic-0);--sintesi--color--border:var(--shore-3);color-scheme:light}}}