/* Paletas das peças isométricas (sobrepõem as variáveis do kit anatomy) */
.iso-art{--anatomy-weight:.7px;--anatomy-halo:#5b5f86;--anatomy-halo-opacity:.22;--flow:#7672b3;--rack-bay:#26315a;--rack-edge:#4b5a8f;--shackle:#5b6577;--shackle-hi:#c9d2df;--trace:rgba(255,255,255,.12);--door:#e9ecf2}
.iso-art .iso-front{fill:var(--anatomy-shade-3);stroke:none}
.iso-art .iso-back{fill:var(--anatomy-shade-1);stroke:var(--anatomy-hi);stroke-width:.7;vector-effect:non-scaling-stroke}
.t-cloud .iso-front{fill:#fff}
.iso-art .iso-line[data-tone="faint"]{stroke:var(--anatomy-faint)}
.iso-art .flow{animation:iso-flow 1.6s linear infinite}
@media (prefers-reduced-motion:reduce){.iso-art .flow,.iso-art .led{animation:none}}
.iso-art .led{animation:led 2.4s steps(1) infinite}
.iso-art .led:nth-of-type(3n){animation-delay:.8s}
@keyframes led{0%,100%{opacity:1}50%{opacity:.35}}

/* tons: top (claro), s3..s0 (iluminado → sombra), hi = contorno */
.t-plate{--anatomy-paper:#e7e5f7;--anatomy-top:#f4f3fc;--anatomy-shade-3:#dedbf3;--anatomy-shade-2:#d1cdec;--anatomy-shade-1:#c4bfe5;--anatomy-shade-0:#b4aed9;--anatomy-hi:#a29ccf;--anatomy-faint:#d6d2ef}
.t-cloud{--anatomy-paper:#ffffff;--anatomy-top:#ebe8fb;--anatomy-shade-3:#f3f2ff;--anatomy-shade-2:#e3e0fb;--anatomy-shade-1:#cfcaf3;--anatomy-shade-0:#b9b2ea;--anatomy-hi:#9d97d6;--anatomy-faint:#e6e3fa}
.t-navy{--anatomy-paper:#2e3a66;--anatomy-top:#4a5a94;--anatomy-shade-3:#3a477a;--anatomy-shade-2:#323e6c;--anatomy-shade-1:#2a3560;--anatomy-shade-0:#222b50;--anatomy-hi:#1a2142;--anatomy-faint:#4a5a94}
.t-purple{--anatomy-paper:#7672b3;--anatomy-top:#a7a3e0;--anatomy-shade-3:#8f8bcd;--anatomy-shade-2:#7f7bbd;--anatomy-shade-1:#7672b3;--anatomy-shade-0:#5f5b9c;--anatomy-hi:#4b4785;--anatomy-faint:#a7a3e0}
.t-lilac{--anatomy-paper:#c9c5ef;--anatomy-top:#e4e1fb;--anatomy-shade-3:#d6d2f6;--anatomy-shade-2:#c9c5ef;--anatomy-shade-1:#bbb6e6;--anatomy-shade-0:#a9a3da;--anatomy-hi:#8f88c8;--anatomy-faint:#e4e1fb}
.t-teal{--anatomy-paper:#13b9a6;--anatomy-top:#6fe3d4;--anatomy-shade-3:#3ccbb9;--anatomy-shade-2:#1fbcaa;--anatomy-shade-1:#13a796;--anatomy-shade-0:#0d8a7c;--anatomy-hi:#0a6e63;--anatomy-faint:#6fe3d4}
.t-silver{--anatomy-paper:#e3e6ec;--anatomy-top:#f5f6f9;--anatomy-shade-3:#e9ebf0;--anatomy-shade-2:#dadde5;--anatomy-shade-1:#ccd0da;--anatomy-shade-0:#b5bac6;--anatomy-hi:#9aa0ae;--anatomy-faint:#dadde5}
.t-ink{--anatomy-paper:#2a2d36;--anatomy-top:#4a4f5c;--anatomy-shade-3:#3b3f4a;--anatomy-shade-2:#33363f;--anatomy-shade-1:#2a2d36;--anatomy-shade-0:#20222a;--anatomy-hi:#15161b;--anatomy-faint:#4a4f5c}
.t-gold{--anatomy-paper:#f4c542;--anatomy-top:#ffe38a;--anatomy-shade-3:#f8d264;--anatomy-shade-2:#f0c040;--anatomy-shade-1:#e0ab22;--anatomy-shade-0:#c48f12;--anatomy-hi:#9c6f05;--anatomy-faint:#ffe38a}
.t-layer{--anatomy-paper:#e9e8f2;--anatomy-top:#f6f5fb;--anatomy-shade-3:#e6e5ef;--anatomy-shade-2:#dddce8;--anatomy-shade-1:#d3d2e0;--anatomy-shade-0:#c6c5d6;--anatomy-hi:#a9a8bd;--anatomy-faint:#dddce8}
.t-layer[data-own="prov"]{--anatomy-paper:#7672b3;--anatomy-top:#a7a3e0;--anatomy-shade-3:#8f8bcd;--anatomy-shade-2:#7f7bbd;--anatomy-shade-1:#7672b3;--anatomy-shade-0:#5f5b9c;--anatomy-hi:#4b4785}
.t-layer[data-own="you"]{--anatomy-paper:#13b9a6;--anatomy-top:#6fe3d4;--anatomy-shade-3:#3ccbb9;--anatomy-shade-2:#1fbcaa;--anatomy-shade-1:#13a796;--anatomy-shade-0:#0d8a7c;--anatomy-hi:#0a6e63}
.t-layer *{transition:fill .35s ease}

/* ambiente */
.t-floor{--anatomy-paper:#efe6da;--anatomy-top:#f3ebe0;--anatomy-shade-3:#e2d5c4;--anatomy-shade-2:#d8c9b6;--anatomy-shade-1:#cdbda8;--anatomy-shade-0:#bfae97;--anatomy-hi:#ab9a82;--anatomy-faint:#e2d6c6}
.t-wall{--anatomy-paper:#f1f3f6;--anatomy-top:#ffffff;--anatomy-shade-3:#f6f7f9;--anatomy-shade-2:#eceef2;--anatomy-shade-1:#e1e4ea;--anatomy-shade-0:#d3d7df;--anatomy-hi:#b7bdc9;--anatomy-faint:#e1e4ea}
.t-wood{--anatomy-paper:#d9b48a;--anatomy-top:#ead0ae;--anatomy-shade-3:#ddb991;--anatomy-shade-2:#cfa87c;--anatomy-shade-1:#c19a6e;--anatomy-shade-0:#a98258;--anatomy-hi:#8c6a44;--anatomy-faint:#ead0ae}
.t-white{--anatomy-paper:#fbfbfc;--anatomy-top:#ffffff;--anatomy-shade-3:#f4f5f7;--anatomy-shade-2:#e9ebef;--anatomy-shade-1:#dfe2e8;--anatomy-shade-0:#cfd3db;--anatomy-hi:#a7adba;--anatomy-faint:#e9ebef}
.t-orange{--anatomy-paper:#f08c2e;--anatomy-top:#ffb469;--anatomy-shade-3:#f79c45;--anatomy-shade-2:#ec8a2c;--anatomy-shade-1:#dc7a1f;--anatomy-shade-0:#c06612;--anatomy-hi:#93490a;--anatomy-faint:#ffb469}
.t-red{--anatomy-paper:#e5484d;--anatomy-top:#ff8a8d;--anatomy-shade-3:#f0605f;--anatomy-shade-2:#e5484d;--anatomy-shade-1:#d13a3f;--anatomy-shade-0:#b12d32;--anatomy-hi:#86191d;--anatomy-faint:#ff8a8d}
.t-panel{--anatomy-paper:#c8ced9;--anatomy-top:#e2e6ee;--anatomy-shade-3:#d4d9e2;--anatomy-shade-2:#c8ced9;--anatomy-shade-1:#bcc3cf;--anatomy-shade-0:#aab2c0;--anatomy-hi:#8790a2;--anatomy-faint:#e2e6ee}
.t-rack{--anatomy-paper:#3a3f4c;--anatomy-top:#5b6274;--anatomy-shade-3:#4a5060;--anatomy-shade-2:#404654;--anatomy-shade-1:#363b47;--anatomy-shade-0:#2b2f39;--anatomy-hi:#1d2027;--anatomy-faint:#5b6274}
.t-terracotta{--anatomy-paper:#c8693f;--anatomy-top:#e08a62;--anatomy-shade-3:#d27850;--anatomy-shade-2:#c8693f;--anatomy-shade-1:#b55a33;--anatomy-shade-0:#9a4a28;--anatomy-hi:#77361b;--anatomy-faint:#e08a62}
.t-cardboard{--anatomy-paper:#c99d63;--anatomy-top:#ddb985;--anatomy-shade-3:#d1a96f;--anatomy-shade-2:#c99d63;--anatomy-shade-1:#b98d55;--anatomy-shade-0:#a37945;--anatomy-hi:#7f5c31;--anatomy-faint:#ddb985}
.t-tape{--anatomy-paper:#2b2b2b;--anatomy-top:#4a4a4a;--anatomy-shade-3:#3a3a3a;--anatomy-shade-2:#333;--anatomy-shade-1:#2b2b2b;--anatomy-shade-0:#222;--anatomy-hi:#111;--anatomy-faint:#4a4a4a}

/* PC */
.t-case-dark{--anatomy-paper:#4f5768;--anatomy-top:#687184;--anatomy-shade-3:#5c6578;--anatomy-shade-2:#535b6d;--anatomy-shade-1:#4a5263;--anatomy-shade-0:#3f4656;--anatomy-hi:#2a2f3a;--anatomy-faint:#687184}
.t-case-light{--anatomy-paper:#eef0f4;--anatomy-top:#ffffff;--anatomy-shade-3:#f2f4f7;--anatomy-shade-2:#e6e9ee;--anatomy-shade-1:#dadee5;--anatomy-shade-0:#c9ced8;--anatomy-hi:#a3aab8;--anatomy-faint:#e6e9ee}
.t-ghost{--anatomy-paper:#f3f5f8;--anatomy-top:#fafbfc;--anatomy-shade-3:#f3f5f8;--anatomy-shade-2:#eef1f5;--anatomy-shade-1:#e8ecf1;--anatomy-shade-0:#e1e6ec;--anatomy-hi:#c5ccd7;--anatomy-faint:#e8ecf1}
.t-pcb-black{--anatomy-paper:#23262d;--anatomy-top:#3a3e48;--anatomy-shade-3:#2f323b;--anatomy-shade-2:#2a2d35;--anatomy-shade-1:#25282f;--anatomy-shade-0:#1d1f25;--anatomy-hi:#121317;--anatomy-faint:#3a3e48}
.t-pcb-blue{--anatomy-paper:#1f4e7a;--anatomy-top:#2f6aa0;--anatomy-shade-3:#285d8e;--anatomy-shade-2:#225482;--anatomy-shade-1:#1d4a73;--anatomy-shade-0:#173d60;--anatomy-hi:#0f2a44;--anatomy-faint:#2f6aa0}
.t-pcb-green{--anatomy-paper:#1f6b45;--anatomy-top:#2e8a5c;--anatomy-shade-3:#287a51;--anatomy-shade-2:#237049;--anatomy-shade-1:#1e6541;--anatomy-shade-0:#185636;--anatomy-hi:#0f3b25;--anatomy-faint:#2e8a5c}
.t-io{--anatomy-paper:#3b3f4a;--anatomy-top:#5d6371;--anatomy-shade-3:#4c515e;--anatomy-shade-2:#434855;--anatomy-shade-1:#3b3f4a;--anatomy-shade-0:#30333d;--anatomy-hi:#1d1f25;--anatomy-faint:#5d6371}
.t-heatsink{--anatomy-paper:#8b929f;--anatomy-top:#c9ced8;--anatomy-shade-3:#a9afbb;--anatomy-shade-2:#9aa1ad;--anatomy-shade-1:#8b929f;--anatomy-shade-0:#737a87;--anatomy-hi:#535966;--anatomy-faint:#c9ced8}
.t-socket{--anatomy-paper:#d8cfa8;--anatomy-top:#ece4c2;--anatomy-shade-3:#e0d8b4;--anatomy-shade-2:#d8cfa8;--anatomy-shade-1:#cbc198;--anatomy-shade-0:#b8ad82;--anatomy-hi:#958a5f;--anatomy-faint:#ece4c2}
.t-slot-a{--anatomy-paper:#1b1d22;--anatomy-top:#3a3e48;--anatomy-shade-3:#2c2f37;--anatomy-shade-2:#25272e;--anatomy-shade-1:#1f2127;--anatomy-shade-0:#17191d;--anatomy-hi:#0c0d10;--anatomy-faint:#3a3e48}
.t-slot-b{--anatomy-paper:#6b7280;--anatomy-top:#9aa1ae;--anatomy-shade-3:#838a97;--anatomy-shade-2:#767d8a;--anatomy-shade-1:#6b7280;--anatomy-shade-0:#5a606c;--anatomy-hi:#3d424b;--anatomy-faint:#9aa1ae}
.t-pcie{--anatomy-paper:#c9ced8;--anatomy-top:#eef0f4;--anatomy-shade-3:#dde1e8;--anatomy-shade-2:#d1d6de;--anatomy-shade-1:#c4c9d3;--anatomy-shade-0:#aeb4c0;--anatomy-hi:#8b92a0;--anatomy-faint:#eef0f4}
.t-cpu{--anatomy-paper:#cfd3db;--anatomy-top:#eef0f4;--anatomy-shade-3:#dfe2e8;--anatomy-shade-2:#d3d7de;--anatomy-shade-1:#c6cbd3;--anatomy-shade-0:#b1b7c2;--anatomy-hi:#8b92a0;--anatomy-faint:#eef0f4}
.t-ram4{--anatomy-paper:#41618f;--anatomy-top:#6a8cbd;--anatomy-shade-3:#5677a6;--anatomy-shade-2:#4b6b99;--anatomy-shade-1:#41618f;--anatomy-shade-0:#34507a;--anatomy-hi:#22385a;--anatomy-faint:#6a8cbd}
.t-ram5{--anatomy-paper:#24262c;--anatomy-top:#3c3f48;--anatomy-shade-3:#33363e;--anatomy-shade-2:#2c2f36;--anatomy-shade-1:#24262c;--anatomy-shade-0:#1b1d22;--anatomy-hi:#0f1013;--anatomy-faint:#3c3f48}
.t-nvme{--anatomy-paper:#1d1f25;--anatomy-top:#2e313a;--anatomy-shade-3:#272a31;--anatomy-shade-2:#22242a;--anatomy-shade-1:#1d1f25;--anatomy-shade-0:#16171c;--anatomy-hi:#0c0d10;--anatomy-faint:#2e313a}
.t-fins{--anatomy-paper:#c4c9d2;--anatomy-top:#e9ecf0;--anatomy-shade-3:#d6dae1;--anatomy-shade-2:#cbd0d8;--anatomy-shade-1:#bfc5ce;--anatomy-shade-0:#a7aeb9;--anatomy-hi:#818895;--anatomy-faint:#e9ecf0}
.t-gpu{--anatomy-paper:#30343e;--anatomy-top:#4d5260;--anatomy-shade-3:#40444f;--anatomy-shade-2:#383c46;--anatomy-shade-1:#30343e;--anatomy-shade-0:#262931;--anatomy-hi:#16181d;--anatomy-faint:#4d5260}
.t-psu{--anatomy-paper:#2b2e36;--anatomy-top:#454a56;--anatomy-shade-3:#393d47;--anatomy-shade-2:#32353e;--anatomy-shade-1:#2b2e36;--anatomy-shade-0:#22242b;--anatomy-hi:#15161a;--anatomy-faint:#454a56}
.t-ssd{--anatomy-paper:#e3e6ec;--anatomy-top:#f5f6f9;--anatomy-shade-3:#e9ebf0;--anatomy-shade-2:#dadde5;--anatomy-shade-1:#ccd0da;--anatomy-shade-0:#b5bac6;--anatomy-hi:#9aa0ae;--anatomy-faint:#dadde5}
.t-hdd{--anatomy-paper:#9aa1ad;--anatomy-top:#c9ced8;--anatomy-shade-3:#b2b8c3;--anatomy-shade-2:#a5acb7;--anatomy-shade-1:#9aa1ad;--anatomy-shade-0:#838a96;--anatomy-hi:#5f6571;--anatomy-faint:#c9ced8}
