/* Sanzo Wada digital combinations232/259/338. HEX values are approximate
   CMYK-to-sRGB reproductions; interface roles, neutral surfaces and hover tints
   are VARiM adaptations. Sources: growth/home-v5/WADA-PALETTES.json. */
.v2-home,
.v2-home[data-theme="light"] {
 color-scheme:light;
 --v2-bg:#f7f7f3;
 --v2-surface:#ffffff;
 --v2-surface-alt:#eef1f4;
 --v2-surface-soft:#e4e9ef;
 --v2-text:#16243d;
 --v2-muted:#526079;
 --v2-border:#d7dee8;
 --v2-border-strong:#8e9db5;
 --v2-control-border:#75859d;
 --v2-accent:#cc1236;
 --v2-accent-hover:#ad0f2e;
 --v2-on-accent:#ffffff;
 --v2-accent-soft:#fff1e4;
 --v2-accent-text:#b10f2f;
 --v2-secondary:#eeb480;
 --v2-nav:#051230;
 --v2-nav-alt:#122647;
 --v2-nav-text:#f6f8fc;
 --v2-nav-muted:#bac8df;
 --v2-nav-border:#344a6c;
 --v2-nav-accent:#eeb480;
 --v2-pick-bg:#fff1e4;
 --v2-pick-text:#16243d;
 --v2-success:#146c36;
 --v2-success-bg:#e9f6ed;
 --v2-danger:#b50c0f;
 --v2-danger-bg:#fceced;
 --v2-pending:#78520b;
 --v2-pending-bg:#fbf3dc;
 --v2-focus:#1d4ed8;
 --v2-glass-nav:rgba(5,18,48,.98);
 --v2-glass-toolbar:rgba(255,255,255,.98);
 --v2-glass-highlight:rgba(255,255,255,.12);
 --v2-shadow:0 2px 8px rgba(5,18,48,.07);
 --v2-shadow-float:0 8px 24px rgba(5,18,48,.14);
 --v2-font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 --v2-font-display:var(--v2-font-body);
 --v2-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
 --v2-radius-sm:10px;
 --v2-radius:16px;
 --v2-radius-lg:20px;
 --v2-control-min:44px;
 --v2-header-height:64px;
 --v2-sidebar-width:200px;
 --v2-space-1:4px;
 --v2-space-2:8px;
 --v2-space-3:12px;
 --v2-space-4:16px;
 --v2-space-6:24px;
 --v2-space-8:32px;
 --v2-section-space:32px;
}
.v2-home[data-theme="dark"] {
 color-scheme:dark;
 --v2-bg:#0a1221;
 --v2-surface:#111d30;
 --v2-surface-alt:#1b2a42;
 --v2-surface-soft:#283b55;
 --v2-text:#f4f7fc;
 --v2-muted:#b8c6da;
 --v2-border:#344761;
 --v2-border-strong:#7386a3;
 --v2-control-border:#7386a3;
 --v2-accent-text:#eeb480;
 --v2-accent-soft:#34232e;
 --v2-pick-bg:#34232e;
 --v2-pick-text:#f4f7fc;
 --v2-success:#54d58a;
 --v2-success-bg:#10251b;
 --v2-danger:#ff858e;
 --v2-danger-bg:#361d2a;
 --v2-pending:#f2c66d;
 --v2-pending-bg:#2b2516;
 --v2-focus:#a5c6ff;
 --v2-glass-toolbar:rgba(17,29,48,.98);
 --v2-glass-highlight:rgba(255,255,255,.08);
 --v2-shadow:0 2px 8px rgba(0,0,0,.2);
 --v2-shadow-float:0 8px 24px rgba(0,0,0,.28);
}
/*232: Carmine / Pinkish Cinnamon / Deep Indigo. */
.v2-home[data-palette="red"] { --v2-accent:#cc1236; --v2-accent-hover:#ad0f2e; --v2-on-accent:#ffffff; --v2-accent-text:#b10f2f; --v2-accent-soft:#fff1e4; --v2-pick-bg:#fff1e4; --v2-secondary:#eeb480; --v2-nav:#051230; --v2-nav-alt:#122647; --v2-nav-border:#344a6c; --v2-nav-accent:#eeb480; }
.v2-home[data-theme="dark"][data-palette="red"] { --v2-accent-text:#eeb480; --v2-accent-soft:#34232e; --v2-pick-bg:#34232e; }
/*259: Lemon Yellow / Green Blue / Helvetia Blue / Warm Gray. */
.v2-home[data-palette="blue"] { --v2-accent:#005b8d; --v2-accent-hover:#00466e; --v2-on-accent:#ffffff; --v2-accent-text:#005b8d; --v2-accent-soft:#e8f3f3; --v2-pick-bg:#e8f3f3; --v2-secondary:#f8ed43; --v2-nav:#062b41; --v2-nav-alt:#12405a; --v2-nav-border:#3b617a; --v2-nav-accent:#f8ed43; }
.v2-home[data-theme="dark"][data-palette="blue"] { --v2-accent:#099197; --v2-accent-hover:#15a4a9; --v2-on-accent:#0b111b; --v2-accent-text:#f8ed43; --v2-accent-soft:#163b40; --v2-pick-bg:#163b40; }
/*338: Carmine Red / Orange Yellow / Dusky Green / Grayish Lavender B. */
.v2-home[data-palette="green"] { --v2-accent:#004f46; --v2-accent-hover:#003c36; --v2-on-accent:#ffffff; --v2-accent-text:#004f46; --v2-accent-soft:#edf2e8; --v2-pick-bg:#edf2e8; --v2-secondary:#fcb315; --v2-nav:#004f46; --v2-nav-alt:#075e55; --v2-nav-border:#3c8176; --v2-nav-accent:#fcb315; }
.v2-home[data-theme="dark"][data-palette="green"] { --v2-accent:#fcb315; --v2-accent-hover:#ffca4b; --v2-on-accent:#0b111b; --v2-accent-text:#fcb315; --v2-accent-soft:#322f21; --v2-pick-bg:#22382f; }

/* Additional independent options: monochrome foundations with one hard accent.
   Existing Wada palettes above stay byte-identical. No geometry/font changes. */
.v2-home:is([data-palette="mint"],[data-palette="signal"]) {
 --v2-bg:#f4f4f5; --v2-surface:#ffffff; --v2-surface-alt:#eaeaed; --v2-surface-soft:#dedee2;
 --v2-text:#111115; --v2-muted:#53535b; --v2-border:#d1d1d7; --v2-border-strong:#909099; --v2-control-border:#74747c;
 --v2-nav:#080808; --v2-nav-alt:#1b1b1b; --v2-nav-text:#fafafa; --v2-nav-muted:#bdbdc4; --v2-nav-border:#3c3c42;
 --v2-glass-nav:rgba(8,8,8,.98); --v2-glass-toolbar:rgba(255,255,255,.98);
 --v2-shadow:0 2px 8px rgba(0,0,0,.07); --v2-shadow-float:0 8px 24px rgba(0,0,0,.14);
}
.v2-home[data-theme="dark"]:is([data-palette="mint"],[data-palette="signal"]) {
 --v2-bg:#080808; --v2-surface:#131313; --v2-surface-alt:#202020; --v2-surface-soft:#2d2d2d;
 --v2-text:#fafafa; --v2-muted:#bdbdc4; --v2-border:#39393f; --v2-border-strong:#85858e; --v2-control-border:#85858e;
 --v2-glass-toolbar:rgba(19,19,19,.98); --v2-shadow:0 2px 8px rgba(0,0,0,.2); --v2-shadow-float:0 8px 24px rgba(0,0,0,.28);
}
/* Mint: a more saturated UI adaptation of Wada202, with green-tinted
   surfaces and forest navigation. Book source HEX remains in MINT-SOURCES.json;
   these interface shades are not printed swatches or official Porsche paint. */
.v2-home[data-palette="mint"] {
 --v2-accent:#69e8bb; --v2-accent-hover:#45d9a5; --v2-on-accent:#082c20;
 --v2-accent-text:#126344; --v2-accent-soft:#ddfaeb; --v2-secondary:#96d1aa;
 --v2-nav:#0b3027; --v2-nav-alt:#124234; --v2-nav-border:#568471;
 --v2-nav-text:#f1fff6; --v2-nav-muted:#b9dfcd; --v2-nav-accent:#69e8bb;
 --v2-pick-bg:#a5f0cd; --v2-pick-text:#082c20; --v2-focus:#126344;
 --v2-glass-nav:rgba(11,48,39,.98);
}
.v2-home[data-theme="light"][data-palette="mint"] {
 --v2-bg:#f2fff7; --v2-surface:#ffffff; --v2-surface-alt:#e4f8ec; --v2-surface-soft:#d2efdf;
 --v2-text:#102b20; --v2-muted:#456655; --v2-border:#c1e0d1;
 --v2-border-strong:#719a84; --v2-control-border:#628775;
 --v2-glass-toolbar:rgba(255,255,255,.98);
 --v2-shadow:0 2px 8px rgba(11,48,39,.06); --v2-shadow-float:0 8px 24px rgba(11,48,39,.12);
}
.v2-home[data-theme="dark"][data-palette="mint"] {
 --v2-bg:#071c17; --v2-surface:#102b23; --v2-surface-alt:#173a30; --v2-surface-soft:#224e40;
 --v2-text:#effff5; --v2-muted:#a9cbbb; --v2-border:#315747;
 --v2-border-strong:#6a9784; --v2-control-border:#6a9784;
 --v2-accent-text:#69e8bb; --v2-accent-soft:#164331;
 --v2-pick-bg:#174331; --v2-pick-text:#effff5; --v2-focus:#69e8bb;
 --v2-glass-toolbar:rgba(16,43,35,.98);
}
/* Signal: black / white / racing red, with a dark prediction inset in both modes. */
.v2-home[data-palette="signal"] {
 --v2-accent:#e60023; --v2-accent-hover:#c9001f; --v2-on-accent:#ffffff;
 --v2-accent-text:#c9001f; --v2-accent-soft:#ffe5e9; --v2-secondary:#e60023; --v2-nav-accent:#ff405c;
 --v2-pick-bg:#141414; --v2-pick-text:#fafafa; --v2-pick-muted:#bdbdc4; --v2-pick-accent:#ff6b7f; --v2-focus:#c9001f;
}
.v2-home[data-theme="dark"][data-palette="signal"] {
 --v2-accent-text:#ff6b7f; --v2-accent-soft:#35161c; --v2-pick-bg:#202020; --v2-focus:#ff7b8d;
}
.v2-home[data-palette="signal"] :is(.card-pick,.featured-pick) {
 --v2-muted:var(--v2-pick-muted); --v2-accent-text:var(--v2-pick-accent); color:var(--v2-pick-text);
}
