/* public/art.css — the art's own colours, in one sheet (v216, Part E, 28 October 2026): the wings, the outfits, the map, the
   world clock, the string lights and the lotus mark. The six sheets v215 served, copied in verbatim under their old names, in their
   order; read last, after house.css. A ruling: no script prunes or rewrites anything here. */

/* ===== wings.css ===== */
/* public/wings.css — the wings' colours (phase 1, 25 October 2026; the fix round the same day). A wing colour is a mark, never a
   fill: a card head's strip (his "strip A", 21 Oct: the head on the wing's tint, its label in the wing's ink), the title's full stop,
   a celebration's date tile, a legend's dot and a room's key (a person's avatar tone is the person's own: below); and the composer's five-colour stripe (back by
   his ruling of 26 Oct, evening; preview-lift.css 28). Never a card's left edge or a chip's fill. The colours are defined only on the marks that use them; views/layout.js reads them here for a
   celebration's own colour. The home's tint is the house's one cream, --paper (his item 10). */
:is(.pv-compose, [data-tone="rose"], [data-tone="peach"], [data-tone="marigold"], [data-tone="leaf"], [data-tone="teal"], [data-tone="slate"], [data-tone="plum"], [data-tone="red"], [data-tone="wine"], [data-tone="gold"], .avatar[data-tone], .day .cap > .dtile, .thread .dot, .datebox em, .meeting.on .datebox, .meeting.on .datebox em, .pv .pv-home.pvn .pvh-tile, .pv .pv-dtile, .pv span.avatar[data-tone], .pv span.avatar[data-tone="teal"], .pv span.avatar[data-tone="marigold"], .pv span.avatar[data-tone="rose"], .pv span.avatar[data-tone="slate"], .pv span.avatar[data-tone="leaf"], .pv span.avatar[data-tone="peach"], .pv span.avatar[data-tone="plum"], .pv span.avatar[data-tone="red"], .pv span.avatar[data-tone="sky"], .pv span.avatar[data-tone="terracotta"], .pv span.avatar[data-tone="marigold"],.pv span.avatar[data-tone="peach"]){--c-rose:#C05C7E;--c-peach:#C77A4A;--c-marigold:#C9931C;--c-leaf:#4F7A5A;--c-teal:#2F7F86;--c-slate:#5B7391;--c-plum:#7B4B8E;--c-red:#B03A48;--c-wine:#7A1F3D;--c-gold:#A8812F;--c-rose-ink:#AB496C;--c-peach-ink:#A25927;--c-marigold-ink:#8E6603;--c-leaf-ink:#487354;--c-teal-ink:#22747B;--c-slate-ink:#546C89;--c-plum-ink:var(--c-plum);--c-red-ink:var(--c-red);--c-wine-ink:var(--c-wine);--c-gold-ink:#8B6503;--c-sky:#4C82A8;--c-terracotta:#B5573B;--c-sky-ink:#396F94;--c-terracotta-ink:#AA4D32}
.pv.pv-paper{--w-home-tint:var(--paper);--w-home-ink:#7A5B1C;--w-cel-tint:#FBF3E1;--w-cel-ink:#946705;--w-fam-tint:#EEEFE6;--w-fam-ink:#6A712F;--w-plan-tint:#EAEDF1;--w-plan-ink:#546C89;--w-mem-tint:#FAEDEC;--w-mem-ink:#AB5044;--w-home-hue:#CEA86A;--w-cel-hue:#E2A01C;--w-fam-hue:#7C8342;--w-plan-hue:#5B7391;--w-mem-hue:#D8786A}
.pv.pv-paper[data-wing="home"], .pv.pv-paper .pv-wing[data-wing="home"]{--w-tint:var(--w-home-tint)}
.pv.pv-paper[data-wing="home"], .pv.pv-paper .pv-wing[data-wing="home"]{--w-ink:var(--w-home-ink)}
.pv.pv-paper[data-wing="cel"], .pv.pv-paper .pv-wing[data-wing="cel"]{--w-tint:var(--w-cel-tint)}
.pv.pv-paper[data-wing="cel"], .pv.pv-paper .pv-wing[data-wing="cel"]{--w-ink:var(--w-cel-ink)}
.pv.pv-paper[data-wing="fam"], .pv.pv-paper .pv-wing[data-wing="fam"]{--w-tint:var(--w-fam-tint)}
.pv.pv-paper[data-wing="fam"], .pv.pv-paper .pv-wing[data-wing="fam"]{--w-ink:var(--w-fam-ink)}
.pv.pv-paper[data-wing="plan"], .pv.pv-paper .pv-wing[data-wing="plan"]{--w-tint:var(--w-plan-tint)}
.pv.pv-paper[data-wing="plan"], .pv.pv-paper .pv-wing[data-wing="plan"]{--w-ink:var(--w-plan-ink)}
.pv.pv-paper[data-wing="mem"], .pv.pv-paper .pv-wing[data-wing="mem"]{--w-tint:var(--w-mem-tint)}
.pv.pv-paper[data-wing="mem"], .pv.pv-paper .pv-wing[data-wing="mem"]{--w-ink:var(--w-mem-ink)}
[data-tone="rose"]{--tone:var(--c-rose)}
[data-tone="peach"]{--tone:var(--c-peach)}
[data-tone="marigold"]{--tone:var(--c-marigold)}
[data-tone="leaf"]{--tone:var(--c-leaf)}
[data-tone="teal"]{--tone:var(--c-teal)}
[data-tone="slate"]{--tone:var(--c-slate)}
[data-tone="plum"]{--tone:var(--c-plum)}
[data-tone="red"]{--tone:var(--c-red)}
[data-tone="wine"]{--tone:var(--c-wine)}
[data-tone="gold"]{--tone:var(--c-gold)}
.avatar[data-tone]{background:color-mix(in srgb, var(--tone) 16%, #FFFFFF)}
.avatar[data-tone]{color:var(--tone)}
.day .cap > .dtile{color:var(--e-ink, var(--c-gold-ink))}
.thread .dot{background:var(--c-wine)}
.datebox em{color:var(--c-teal)}
.meeting.on .datebox{background:color-mix(in srgb, var(--c-leaf) 14%, var(--surface))}
.meeting.on .datebox em{color:var(--c-leaf)}
.pv .pv-home.pvn .pvh-tile{color:var(--e-ink, var(--c-gold-ink))}
.pv .pv-dtile{color:var(--e-ink, var(--c-gold-ink))}
/* (the audit clean, his fix 4, 28 Oct 2026) a person's avatar tone is the person's own, never a wing's: eight soft tints, each with a
   deep ink (every ink 4.5:1 or more on its tint), none equal to or within a hair of a wing's tint, a celebration's tint or --paper, so a
   face never sinks into the strip it sits on (a slate "A" on Planning's slate head). Which of the eight is a hash of the person's id
   (views/layout.js avatarTone). They replace the wing-coloured tones (teal, marigold, rose, slate, leaf, peach, plum, red, sky,
   terracotta, mixed from the wings' colours), and hold on every theme */
:root .pv span.avatar[data-tone="rose"]{background:#F6E0E6; color:#8A2E4B}
:root .pv span.avatar[data-tone="terracotta"]{background:#F4DDD2; color:#8C4A2E}
:root .pv span.avatar[data-tone="ochre"]{background:#F3E6C8; color:#7A5A14}
:root .pv span.avatar[data-tone="olive"]{background:#E6EBD6; color:#4F5F23}
:root .pv span.avatar[data-tone="teal"]{background:#D9EBEA; color:#1F5F5B}
:root .pv span.avatar[data-tone="indigo"]{background:#DEE2F2; color:#35407A}
:root .pv span.avatar[data-tone="plum"]{background:#EADDF0; color:#5B2F6E}
:root .pv span.avatar[data-tone="bark"]{background:#E7DED3; color:#5A4636}
/* (v232, dark mode, 6 Nov 2026) the wings', the days' and the faces' colours in the Dark look (:root.pv-dark, lib/themes.js): each hue's dark
   tint a step above the card (OKLCH lightness .305, its chroma at most .062: Radix's steps 3 to 4), its words and its icon in the hue's
   light step (.87: Radix's 11), 9:1 and more on its tint; a day's mark at .72 (6:1 and more on a card). The gold's tint an amber, never an
   olive. house.css's dark block points the marks' own names (--c-<tone>) and the bands at these */
:root.pv-dark .pv{--d-rose:#E183A1;--d-rose-ink:#FEC1D2;--d-peach:#DE8F5F;--d-peach-ink:#F7C9AF;--d-marigold:#CB9C42;--d-marigold-ink:#EED09C;--d-leaf:#85B18F;--d-leaf-ink:#C3DCC8;--d-teal:#66B3BA;--d-teal-ink:#B5DDE1;--d-slate:#8DA7C7;--d-slate-ink:#C7D6E8;--d-plum:#C18ED6;--d-plum-ink:#E5C8F1;--d-red:#E68489;--d-red-ink:#FFBEC0;--d-wine:#E3839A;--d-wine-ink:#FDC2CE;--d-gold:#C69E4E;--d-gold-ink:#E8D1A8;--d-sky:#75ACD3;--d-sky-ink:#BBD9F0;--d-terracotta:#E5886D;--d-terracotta-ink:#FFC5B3}
:root.pv-dark .pv.pv-paper{--w-home-tint:#3A2D18;--w-home-ink:#E6D1B0;--w-cel-tint:#402A02;--w-cel-ink:#F3CE96;--w-fam-tint:#2F311B;--w-fam-ink:#D3D8B4;--w-plan-tint:#27303B;--w-plan-ink:#C7D6E8;--w-mem-tint:#462520;--w-mem-ink:#FEC4BB}
:root.pv-dark .avatar[data-tone]{background:color-mix(in srgb, var(--tone) 24%, var(--surface))}
:root.pv-dark .pv span.avatar[data-tone="rose"]{background:#45232C; color:#FDC2CE}
:root.pv-dark .pv span.avatar[data-tone="terracotta"]{background:#41281E; color:#F4CAB8}
:root.pv-dark .pv span.avatar[data-tone="ochre"]{background:#392D17; color:#E5D2AF}
:root.pv-dark .pv span.avatar[data-tone="olive"]{background:#2C321D; color:#CEDAB8}
:root.pv-dark .pv span.avatar[data-tone="teal"]{background:#1F3432; color:#BBDCD9}
:root.pv-dark .pv span.avatar[data-tone="indigo"]{background:#282E44; color:#C8D3F9}
:root.pv-dark .pv span.avatar[data-tone="plum"]{background:#382840; color:#E4C9F1}
:root.pv-dark .pv span.avatar[data-tone="bark"]{background:#352D27; color:#DFD1C7}
/* (fix round, his rule change, 25 Oct 2026) a wing's door keeps the strip v213 gave its lead card: Planning's Next for the
   wedding (slate), Family's two families (olive). Celebrations' and Memories' doors had none; the sub-pages (To do, Guests, Vendors,
   Lists, Money, Documents, Talks …) stay plain. Over the head's own rules (preview-lift.css, its 1px line) as v213's band was. */
:root .pv.pv-paper.pv-paper[data-wing] :is(.pv-card.pv-panel.pvx-next > .pv-panel-top, .pvr-fam .pvm-head){background:var(--w-tint);border-bottom-color:transparent;color:var(--w-ink)}
:root .pv.pv-paper.pv-paper[data-wing] :is(.pv-card.pv-panel.pvx-next > .pv-panel-top, .pvr-fam .pvm-head) :is(h2, h3, h4){color:var(--w-ink)}
/* the composer's chosen way: --wine-tint behind --ink words (the one-colour strip that went with it is gone, his ruling of 26 Oct, evening) */
.pv .pv-compose [data-intent][aria-selected="true"]{background:var(--wine-tint);color:var(--ink)}

/* ===== wear.css ===== */
/* public/wear.css — the outfits' colours (phase 1, 25 October 2026): content, they describe clothes; used only by the swatches. */
:is(.pv){--wear-red:#B03A48;--wear-wine:#7A1F3D;--wear-rose:#C05C7E;--wear-pink:#EBA2BB;--wear-peach:#F0B08E;--wear-marigold:#E2A01C;--wear-haldi:#F2C21B;--wear-mehendi:#6F7D2C;--wear-peacock:#2F7F86;--wear-blue:#3557A0;--wear-purple:#7B4B8E;--wear-gold:#CEA86A;--wear-silver:#B9BCC2;--wear-ivory:#F4EDDC;--wear-white:#FFFFFF;--wear-black:#222222}

/* ===== art-map.css ===== */
/* public/art-map.css — the map's own colours (phase 1, 25 October 2026): art, not the house's palette; defined only where it is drawn. */
:is(.pv-ocean, .pv-land, .pv-lake, .pv-border, .pv-night, .pv-sunglow, .pv-sundot, .pv-arclab, .pv-venue circle, .pv-venue text, .pv-ring, .pv-ini-bg, .pv-maplbl){--map-sea:#DCE6EC;--map-land:#F6F2EA;--map-coast:#CBC3B6;--map-border:#D8D0C3;--map-night:#1D2B4A;--map-glow:#FFE7A3;--map-sun:#E8A33A;--map-halo:#FFFFFF;--map-ini:#EDE7E0}

/* ===== art-clock.css ===== */
/* public/art-clock.css — the world clock's own colours (phase 1, 25 October 2026): art, not the house's palette; defined only where it is drawn. */
:is(.pv-clock.is-night .pv-clock-face .f, .pv-clock.is-night .pv-clock-face .k, .pv-clock.is-night .pv-clock-face :is(.hh, .mh), .pv-srow .h.sleep, .pv-srow .h.good, .pv-key i.g, .pv-key i.s){--clock-night:#2E2A33;--clock-night-tick:#8B8494;--clock-night-hand:#F2EDE6;--hours:#E9E4DC;--hours-sleep:#C9D0DC;--hours-good:#9BC4A5}

/* ===== art-lights.css ===== */
/* public/art-lights.css — the string lights's own colours (phase 1, 25 October 2026): art, not the house's palette; defined only where it is drawn. */
:is(.pv-bulb .b, .pvn-bulb .b, .pv-shell:has(.pvn[data-home]) .pv-lights .pv-bulb:nth-of-type(36) .b, .pv-shell:has(.pvn:is([data-home="2"], [data-home="3"], [data-home="4"], [data-home="5"], [data-home="6"], [data-home="7"])) .pv-lights .pv-bulb:nth-of-type(33) .b, .pv-shell:has(.pvn:is([data-home="3"], [data-home="4"], [data-home="5"], [data-home="6"], [data-home="7"])) .pv-lights .pv-bulb:nth-of-type(38) .b, .pv-shell:has(.pvn:is([data-home="4"], [data-home="5"], [data-home="6"], [data-home="7"])) .pv-lights .pv-bulb:nth-of-type(35) .b, .pv-shell:has(.pvn:is([data-home="5"], [data-home="6"], [data-home="7"])) .pv-lights .pv-bulb:nth-of-type(39) .b, .pv-shell:has(.pvn:is([data-home="6"], [data-home="7"])) .pv-lights .pv-bulb:nth-of-type(34) .b, .pv-shell:has(.pvn[data-home="7"]) .pv-lights .pv-bulb:nth-of-type(37) .b, .pv){--bulb-edge:rgba(110,80,30,.38);--bulb-warm:#F4AE3C;--bulb-warm-edge:rgba(150,95,15,.7);--glow-1:#FFE2A8;--glow-2:#FFD48A;--glow-3:#FFC66B;--bulb-1:#FFF6DF;--bulb-2:#F3CF7E;--bulb-3:#D2A247}

/* ===== art-mark.css ===== */
/* public/art-mark.css — the lotus mark's own colours (phase 1, 25 October 2026): art, not the house's palette; defined only where it is drawn. */
:is(.mark.img, .brand .mark.img, .foot .foot-mark .mark.img, .topcard .cover .cover-mark .mark.img, .sitefoot .mark.img, .pv .pv-id .mark.img, .pv .pv-top-id .mark.img, .pv-mark .pk, .pv-mark .wk, .pv-mark .sk, .pv-mark .hd2, .pv-mark .g, .pv-mark .g2, .pv-mark .w, .pv-mark .t, .pv .mark.img){--mark-paper:#FBF7F1;--mark-white:#FFFFFF;--mark-shade:#EDE7DE;--mark-gold:#B8902F;--mark-wine:#69253A;--mark-ink:#625A54;--mark-shadow:rgba(40,28,18,.18)}
