Files
isokit/crates/isokit-theme/themes/default.toml
T
grabowski 2810477f1b
Deploy web Studio / deploy (push) Successful in 1m4s
Data centres: multi-storey shell, racks and pods, cooling, fire safety, power
datacentre.rhai (palette groups Data centre, Cooling, Fire safety, Power):

- dc_building: multi-storey shell (storeys of storey_h), walls in pieces,
  slabs, roof with parapet, louvres, front door and loading dock; levels
  cut it open storey by storey
- raised_floor; rack_row and dc_pod (cabinets by U, width, depth,
  equipment, fill, doors, LEDs; in-row coolers; cold / hot aisle
  containment with vent tiles, roof, end doors, ceiling duct, airflow);
  dc_cage for colocation
- crah, chiller (air-cooled, dry, adiabatic), cooling_tower, pipe_run
- smoke_detectors (grid + coverage), fire_pipe (VESDA, sprinkler, gas),
  gas_bank (Novec 1230, FM-200, Inergen sized for its halls), fire_device
  (panels, call points, abort switches, beacons, extinguishers)
- power_cab (UPS, battery, PDU, switchgear, RPP), busway, cable_tray,
  transformer
- tooltips sum IT load, kW/m2, cooling redundancy per storey, UPS load,
  battery runtime, plant cooling and agent quantity (warning when short)

Engine and stdlib:

- part_hidden(o) in house.rhai: parts on closed storeys inside a
  dc_building are not drawn (they only made sort cycles under the slab
  above); house parts, furniture and people use it. Existing examples
  render byte-identical.
- overhead services sort in their own "ceiling" layer with tight boxes
- sort records which sprites each broken cycle involved; isokit check
  names them (Rendered.cycle_at)

examples/datacentre (three storeys and a roof plant), Data centre demo in
the web Studio, tests, SCRIPTING/README/ROADMAP, MCP instructions.
2026-10-27 17:08:39 +07:00

1232 lines
32 KiB
TOML

# isokit default theme, converted from the CNX Vinyl / CNX Scuba / Mooban views.
# palette.*: CSS variables --iso-<name> (dark is the default, light applies under
# html[data-theme=light]); materials: class iso-<name> sets the face colour --b to a
# palette entry or a literal colour; rules: any other CSS, selector = declarations.
# A project theme file uses the same tables and overrides entries by key.
name = "default"
[palette.dark]
sky1 = "#0b1428"
sky2 = "#251f42"
star = "rgba(255, 255, 255, .55)"
shade = "#04060c"
kl = "78%"
kc = "70%"
kr = "58%"
edge = "rgba(4, 7, 14, .72)"
edgew = ".32"
grass = "#1d3a2b"
dirt = "#3d3026"
grid = "rgba(190, 230, 210, .06)"
asph = "#252a34"
conc = "#3c4250"
pad = "#454c5a"
path = "#4b5161"
dash = "#cdbb68"
kerb = "#59606e"
bayline = "#8d96a8"
hazard = "#b58a12"
plinth = "#5a606c"
wall = "#7a8496"
wall2 = "#737d8f"
roof = "#8792a6"
roof2 = "#808a9c"
roof3 = "#8f8c9a"
roofin = "#777484"
office = "#8a8796"
yardb = "#6f798b"
cut = "#222733"
firewall = "#8c4a48"
floor = "#4a5263"
part = "#161b27"
mark = "#d9ad2e"
trench = "#2b303b"
glass = "#f2c56e"
glasso = ".72"
glassw = "#9fd0ff"
glasswo = ".16"
win = "#283248"
winlit = "#ffcd6a"
door = "#353d4c"
dock = "#8a93a1"
open = "#12161e"
pv = "#17275a"
pvl = "#4d68ad"
glint = "#ffffff"
led-r = "#ff5a3c"
led-g = "#46f59a"
led-o = "#ffae34"
fire = "#ff8a2a"
lamp = "#ffd98a"
lampo = ".5"
steam = "#dfe7f1"
smoke = "#7b7f88"
steel = "#8b95a6"
press = "#2f3a4f"
press2 = "#3e4b64"
ex50 = "#3a7bd2"
ex35 = "#9a68d4"
hopper = "#bfc6d1"
classic = "#2c9a60"
vinyl = "#121419"
hivis = "#f0b400"
head = "#e9c9a3"
galv = "#4d97a3"
galv2 = "#5aa9b5"
bath = "#3fd0a8"
sibert = "#b6c1ce"
bench = "#8b7b63"
rack = "#c45c2b"
carton = "#9c7a4e"
crane = "#e3b100"
col = "#687386"
rail = "#c7a300"
boilere = "#c6cbd4"
boilerb = "#b0412e"
padc = "#686e7a"
padempty = "#535a67"
chiller = "#a7b1be"
screen = "#6d7685"
bess = "#c9cfd8"
inv = "#39414f"
trafo = "#58626f"
water = "#6f8fb0"
firetank = "#b03a3a"
stack = "#99a0ac"
chips = "#9a7744"
tank = "#7f8ea3"
silok = "#22252c"
siloy = "#d4b229"
silor = "#b5403a"
canopy = "#687182"
car1 = "#b8382b"
car2 = "#2e7fd2"
car3 = "#d5dbe2"
car4 = "#2d3238"
glassd = "#1c2433"
cab = "#e6ebf2"
truckbox = "#3a6db4"
chassis = "#20242c"
sacks = "#ddd2b8"
fence = "#9aa3b1"
fenceo = ".22"
gate = "#8a94a4"
boom = "#e04b3a"
ac = "#a1a9b6"
trunk = "#5a4430"
leaf = "#2c6640"
person = "#f0b400"
tagbg = "rgba(10, 16, 30, .9)"
tagline = "#3b5277"
tagfg = "#e4ecf7"
signbg = "#5e4300"
signline = "#d9a300"
signfg = "#ffe2a2"
warnbg = "#5a1f1f"
warnline = "#ff6b6b"
warnfg = "#ffd4d4"
tipbg = "#0f1626"
tipfg = "#d6deeb"
tipline = "#2a3a56"
tipmute = "#8a97b0"
btn = "#0f1626"
btnfg = "#d6deeb"
btnline = "#2a3a56"
btnon = "#12261c"
accent = "#3ddc84"
sel = "#3ddc84"
hov = "#9fd0ff"
mute = "#8a97b0"
water1 = "#2f8fc4"
water2 = "#06243f"
watero = ".46"
surf = "#4fb3e6"
surfo = ".5"
moon = "#7fd3ff"
earth = "#4a3a2c"
earth2 = "#3a2d22"
strata = "rgba(0, 0, 0, .28)"
secconc = "#6b7180"
tile = "#5f8fa6"
tile2 = "#4d7a91"
sand = "#a8946a"
sand2 = "#7e6f52"
deep = "#04101d"
coral1 = "#ff7a5c"
coral2 = "#c26bdc"
coral3 = "#f2c14e"
rock = "#6d6258"
kelp = "#3f9a6a"
suit = "#1c2129"
tankc = "#f0b400"
fin = "#36c0d8"
silt = "#a88a5c"
stal = "#b9a582"
stone = "#6f665d"
acryl = "#8fd6ff"
acrylo = ".28"
deck = "#8b96a6"
aqua = "#3aa7d8"
dine = "#6b5848"
guest1 = "#e07a5f"
guest2 = "#81b29a"
guest3 = "#f2cc8f"
guest4 = "#7a8fd8"
cloth = "#eef1f5"
songthaew = "#c8352b"
umb1 = "#e85d4a"
umb2 = "#f2c14e"
umb3 = "#36c0d8"
chamber = "#d9dee5"
guide = "#f4f1e6"
render = "#8f8b84"
render2 = "#7c8089"
rooft = "#4b5263"
fascia = "#3b4150"
wood = "#8a6a48"
g2 = "#22432f"
green = "#2a5639"
sandp = "#6b6047"
poolw = "#2f8fc4"
garden = "#2f5e3a"
hedge = "#1f4a2a"
padel = "#2a5d9c"
court = "#8f5236"
dry = "#335c3b"
dryedge = "rgba(170, 215, 160, .55)"
courtl = "rgba(240, 244, 250, .8)"
nets = "#3cc8c0"
sport = "#b08654"
plotl = "rgba(200, 225, 190, .2)"
netw = "#4fb3ff"
nete = "#ffae34"
cable = "#11141a"
bed = "#5568a8"
kitchenc = "#9d968a"
wardrobe = "#6d5a45"
evc = "#2fae68"
kerbm = "#6b717d"
pillar = "#8a8580"
wallp = "#6f6c67"
wallt = "#8f8b85"
stpw = "#3f6b4a"
concb = "#646a78"
moto = "#c8352b"
car5 = "#2fae68"
guard = "#34507a"
gym = "#39414f"
playp = "#e0b030"
playd = "#d0453f"
slide = "#2f7de1"
pole = "#9aa0aa"
lounger = "#b9b3a6"
tower = "#8fa3bd"
ringl = "rgba(235, 238, 242, .55)"
genset = "#56685c"
# house parts and furniture
brick = "#8a4f3e"
woodd = "#5a4231"
oak = "#9c7b52"
furnw = "#b9bcc2"
uph1 = "#6a7080"
uph2 = "#3f5f8f"
uph3 = "#4f7a5a"
uph4 = "#9a4a3c"
worktop = "#3a3f48"
fridge = "#aab2bd"
tvbody = "#15181e"
tvs = "#0d1016"
tvon = "#4f8fd8"
ftile = "#5f6c78"
fcarpet = "#5a5470"
fstone = "#6d6a66"
terra = "#9a5a3c"
rug1 = "#7a3f3a"
rug2 = "#2f4f6f"
rug3 = "#6b5a3a"
wframe = "#c8ccd2"
sill = "#9aa0a8"
lshade = "#d9c9a0"
roofr = "#8a4a3a"
cobble = "#6c675f"
capst = "#8c877e"
pondw = "#24607a"
ponddp = "#1a4c63"
pondbank = "#4a3f2f"
lily = "#3f7a3a"
lilyf = "#e7a1c0"
reed = "#4f6e30"
cattail = "#5a3e2a"
koi = "#e8742a"
koiw = "#e9e4da"
koig = "#d9a63a"
ripple = "#8cc3d8"
# industry: conveyors, machines, robot arms, goods
conv = "#4f6f93"
crate = "#8a6a3e"
drum = "#2f62a8"
mach1 = "#4f7d62"
mach2 = "#3f6390"
mach3 = "#5b6370"
mach4 = "#b8692b"
robot = "#e07a1f"
robotb = "#3a3f48"
# route paths
route = "#e0b84a"
# wildlife and garden
deer = "#8a5a32"
deerl = "#d6c4a6"
nose = "#2a2420"
antler = "#c9b48e"
boar = "#5a4b42"
bristle = "#2c2622"
fox = "#c45f25"
foxw = "#e9e1d4"
foxd = "#3a2a22"
rabbit = "#8a7a66"
eleph = "#6f6b69"
elephe = "#625e5c"
tusk = "#e9e2d0"
birdd = "#0b0d10"
birdw = "#e8e6e0"
bee = "#e7b416"
flyo = "#f08a24"
flyb = "#4f86d9"
flyw = "#f2efe6"
flyy = "#f5d33f"
hive1 = "#e6e1d3"
hive2 = "#e2b84f"
hive3 = "#7aa3c4"
hive4 = "#86b07f"
hivelid = "#9aa1a8"
hivedoor = "#1d1a17"
bush = "#2f6a3a"
berry = "#b8303a"
flr = "#d8434a"
fly = "#e8c33a"
flw = "#ece8de"
flp = "#8a5bc4"
flk = "#e27aa5"
leafy = "#2d5e30"
soil = "#4a3828"
meadow = "#2f5a2e"
bark = "#5a3f28"
woodend = "#cfae7c"
# streets: sidewalk paving, kerb stone faces, roundabout apron
walk = "#555c6b"
kerbf = "#7d8494"
apron = "#4a4840"
# data centre
dccab = "#262b34"
dccabt = "#3a414d"
dcsrv = "#5b6678"
dcstor = "#6f7f96"
dcgpu = "#414b5c"
dcnet = "#2f7396"
dcpatch = "#c9ced6"
dcslot = "#2a3039"
dcinrow = "#aab4c2"
dcrf = "#9aa3b0"
dcrf2 = "#7f93ad"
dcrf3 = "#a69e90"
dcrfs = "#5a616d"
dcperf = "#5f86b8"
dccold = "#8fcaff"
dchot = "#ff8a5a"
dcalu = "#b9c2ce"
dcglass = "#8fc8ff"
dcglassh = "#ffb08a"
dccrah = "#c4ccd6"
dcups = "#b8c0cb"
dcbatt = "#3a414d"
dcpdu = "#5d6f8a"
dcswg = "#8a96a6"
dcbus = "#9ea4ad"
dctap = "#c46a24"
dctray = "#8e98a6"
dcfibre = "#e3b62b"
dcbasket = "#a7b0bc"
dccable = "#1b1f26"
dcfibrec = "#f0d060"
dccablec = "#3f78c0"
dcdet = "#e9edf2"
dcdeth = "#f2e2b6"
dcvesda = "#e0574a"
dcfirel = "#e0574a"
dcgaspipe = "#aab3be"
dcpanel = "#c03c35"
dcyel = "#e0b030"
dcwhite = "#f2f4f7"
dcgreen = "#3f9a5a"
dcscreen = "#58d0e0"
dctower = "#9fb0c2"
dctowert = "#7e8fa2"
dcpipeg = "#3f9a5a"
dcpipeg2 = "#2c7344"
dcpipev = "#8a5fc0"
dccoil = "#6f8193"
dcpad = "#8fa58a"
dcband = "#6d7480"
dcvoid = "#1a1e25"
dcleg = "#7a828e"
dcmeshp = "#9aa6b5"
dcpdu0 = "#b8413a"
dcrear = "#1e2229"
dcbay = "#15181d"
dcdoor = "#30363f"
dcbrk = "#2b2f37"
dcpanelb = "#9aa4b2"
[palette.light]
sky1 = "#a9d4fb"
sky2 = "#e8f4ff"
star = "transparent"
shade = "#263040"
kl = "86%"
kc = "78%"
kr = "68%"
edge = "rgba(36, 46, 62, .6)"
edgew = ".3"
grass = "#95c477"
dirt = "#8f6c4c"
grid = "rgba(20, 60, 20, .07)"
asph = "#6b717c"
conc = "#c3c7ce"
pad = "#b6bbc3"
path = "#d6d0c1"
dash = "#ffffff"
kerb = "#9aa0aa"
bayline = "#f4f6f8"
hazard = "#e7b70f"
plinth = "#b5bac3"
wall = "#e3e7ec"
wall2 = "#dce1e7"
roof = "#f1f4f8"
roof2 = "#e9edf2"
roof3 = "#ece6da"
roofin = "#ddd6c8"
office = "#efe8db"
yardb = "#d6dbe2"
cut = "#565d6a"
firewall = "#cf8a82"
floor = "#d4d8df"
part = "#6f7889"
mark = "#d39d00"
trench = "#8d939c"
glass = "#8fc0e6"
glasso = ".85"
glassw = "#5aa6e6"
glasswo = ".14"
win = "#86b3dc"
winlit = "#9ac3e6"
door = "#858e9c"
dock = "#b6bdc7"
open = "#444a55"
pv = "#22448d"
pvl = "#8aa8e2"
glint = "#ffffff"
led-r = "#d63b1f"
led-g = "#18a35a"
led-o = "#d98300"
fire = "#f07b1c"
lamp = "#fff2c4"
lampo = "0"
steam = "#ffffff"
smoke = "#8d9097"
steel = "#a9b2bf"
press = "#46546c"
press2 = "#5a6984"
ex50 = "#2f7de1"
ex35 = "#9b5de5"
hopper = "#dde2e8"
classic = "#1fae68"
vinyl = "#1b1e25"
hivis = "#f2b600"
head = "#e2b892"
galv = "#6ab3bd"
galv2 = "#7cc2cb"
bath = "#2fbf98"
sibert = "#ccd5df"
bench = "#c8b28c"
rack = "#d76b32"
carton = "#c59b64"
crane = "#f2c200"
col = "#9aa4b3"
rail = "#d6b000"
boilere = "#eef0f4"
boilerb = "#c9523b"
padc = "#c1c5cc"
padempty = "#b1b6be"
chiller = "#dbe0e6"
screen = "#a0a9b6"
bess = "#f2f4f7"
inv = "#5b6370"
trafo = "#7d8794"
water = "#9cb9d6"
firetank = "#d0453f"
stack = "#b9bfc8"
chips = "#b88b4c"
tank = "#a7b4c5"
silok = "#2b2f37"
siloy = "#e9c22e"
silor = "#d0453f"
canopy = "#a8b0bd"
car1 = "#d0453f"
car2 = "#2f7de1"
car3 = "#f3f5f8"
car4 = "#3a3f47"
glassd = "#3d4c62"
cab = "#ffffff"
truckbox = "#2f6fd0"
chassis = "#2a2e36"
sacks = "#efe6cf"
fence = "#7d8794"
fenceo = ".25"
gate = "#9aa3b1"
boom = "#e0412f"
ac = "#ced3da"
trunk = "#6e5238"
leaf = "#4c9a4b"
person = "#f2b600"
tagbg = "rgba(255, 255, 255, .93)"
tagline = "#a9b8cc"
tagfg = "#1b2533"
signbg = "#ffe7a6"
signline = "#c27c00"
signfg = "#5b3b00"
warnbg = "#fdeaea"
warnline = "#c62828"
warnfg = "#8b1a1a"
tipbg = "#ffffff"
tipfg = "#1b2533"
tipline = "#cfd8e6"
tipmute = "#5b6880"
btn = "#ffffff"
btnfg = "#1b2533"
btnline = "#cfd8e6"
btnon = "#e1f3e8"
accent = "#0e8f4f"
sel = "#0e8f4f"
hov = "#2f7de1"
mute = "#5b6880"
water1 = "#6cc4ef"
water2 = "#135f9a"
watero = ".4"
surf = "#7fd0f5"
surfo = ".55"
moon = "#a8e4ff"
earth = "#a07b57"
earth2 = "#8a6748"
strata = "rgba(60, 35, 10, .22)"
secconc = "#b9bec7"
tile = "#a9d6e8"
tile2 = "#8cc2d8"
sand = "#e3d2a6"
sand2 = "#c9b688"
deep = "#0b3558"
coral1 = "#ff7a5c"
coral2 = "#c26bdc"
coral3 = "#f2c14e"
rock = "#8f8377"
kelp = "#4fb07a"
suit = "#262c36"
tankc = "#f2b600"
fin = "#1fa3c0"
silt = "#8a6a3e"
stal = "#dccaa4"
stone = "#8d8378"
acryl = "#9ad8f7"
acrylo = ".3"
deck = "#dfe5ec"
aqua = "#57b9e3"
dine = "#b59a80"
guest1 = "#e07a5f"
guest2 = "#5f9e80"
guest3 = "#e9b965"
guest4 = "#5d74c9"
cloth = "#ffffff"
songthaew = "#d23b2f"
umb1 = "#e85d4a"
umb2 = "#f2c14e"
umb3 = "#36c0d8"
chamber = "#f2f4f7"
guide = "#ffffff"
render = "#f4efe6"
render2 = "#e3e1dc"
rooft = "#5d6574"
fascia = "#4b5261"
wood = "#a77d55"
g2 = "#9fcd7f"
green = "#b5dc96"
sandp = "#ead9a8"
poolw = "#63c3ee"
garden = "#c4e6a4"
hedge = "#4f8a45"
padel = "#3a7fd0"
court = "#d9825b"
dry = "#a6cf88"
dryedge = "rgba(60, 110, 50, .6)"
courtl = "rgba(255, 255, 255, .92)"
nets = "#108a84"
sport = "#d9ad70"
plotl = "rgba(70, 105, 50, .38)"
netw = "#1f78d1"
nete = "#e07a10"
cable = "#2a2f38"
bed = "#6f86c9"
kitchenc = "#e3ddd2"
wardrobe = "#b08d6a"
evc = "#1fae68"
kerbm = "#c5c9cf"
pillar = "#cfc9c0"
wallp = "#d8d3cb"
wallt = "#ebe7e0"
stpw = "#6f9f78"
concb = "#b9bec7"
moto = "#d0453f"
car5 = "#1fae68"
guard = "#34507a"
gym = "#4b5563"
playp = "#f2c200"
playd = "#e0412f"
slide = "#2f7de1"
pole = "#b9bfc8"
lounger = "#f1ece0"
tower = "#d6e2ef"
ringl = "rgba(255, 255, 255, .95)"
genset = "#7f9a86"
# house parts and furniture
brick = "#b8664c"
woodd = "#7a5a40"
oak = "#d2ad7c"
furnw = "#f4f4f2"
uph1 = "#9aa1ad"
uph2 = "#5b7fbf"
uph3 = "#6fa47a"
uph4 = "#c76a55"
worktop = "#5b616b"
fridge = "#e8ecf0"
tvbody = "#22262e"
tvs = "#1c2129"
tvon = "#6fb0f0"
ftile = "#d9dde2"
fcarpet = "#a99fc4"
fstone = "#cfc8bd"
terra = "#c4774f"
rug1 = "#b75a4f"
rug2 = "#5d86b0"
rug3 = "#c9b07a"
wframe = "#ffffff"
sill = "#e6e2da"
lshade = "#f2e6c8"
roofr = "#b8613f"
cobble = "#aaa195"
capst = "#d8d2c6"
pondw = "#5aa7c4"
ponddp = "#4791b0"
pondbank = "#8d7a5c"
lily = "#6fae5a"
lilyf = "#f4b6d2"
reed = "#5e8a3a"
cattail = "#7a5536"
koi = "#f08a3c"
koiw = "#fbf8f2"
koig = "#efc35a"
ripple = "#d6f1fa"
conv = "#6f93bd"
crate = "#b48d55"
drum = "#3d7cd0"
mach1 = "#6fa384"
mach2 = "#5b86bd"
mach3 = "#8a93a1"
mach4 = "#e08a43"
robot = "#f08c2b"
robotb = "#5a616d"
route = "#b0802a"
deer = "#a8703f"
deerl = "#ecdfc8"
nose = "#3a302a"
antler = "#d8c39c"
boar = "#5e5048"
bristle = "#3a322c"
fox = "#d9732f"
foxw = "#f4efe6"
foxd = "#4a3428"
rabbit = "#a08d76"
eleph = "#8a8582"
elephe = "#7b7673"
tusk = "#f3eee0"
birdd = "#343a44"
birdw = "#f6f4ee"
bee = "#f0c02a"
flyo = "#f59536"
flyb = "#5b93e6"
flyw = "#fbf8f0"
flyy = "#f7dc52"
hive1 = "#f1ece0"
hive2 = "#ecc561"
hive3 = "#8fb6d6"
hive4 = "#97c290"
hivelid = "#b6bcc2"
hivedoor = "#2a2520"
bush = "#4f9a48"
berry = "#d03e48"
flr = "#e45a5f"
fly = "#f1d04e"
flw = "#fbf9f3"
flp = "#9b6fd6"
flk = "#ee93b8"
leafy = "#4a8a40"
soil = "#7a5a42"
meadow = "#78ab55"
bark = "#6e4e32"
woodend = "#ddbf8e"
walk = "#d9d6cf"
kerbf = "#a5a9b1"
apron = "#b9ad98"
# data centre
dccab = "#3b424e"
dccabt = "#5a6371"
dcsrv = "#7d899b"
dcstor = "#94a3b8"
dcgpu = "#5d6878"
dcnet = "#3f8fb5"
dcpatch = "#eef1f5"
dcslot = "#454c58"
dcinrow = "#dde2e8"
dcrf = "#d3d8df"
dcrf2 = "#b6c6da"
dcrf3 = "#d8d0c2"
dcrfs = "#8d95a2"
dcperf = "#8eb0da"
dccold = "#3f86e0"
dchot = "#e0582a"
dcalu = "#a3adbb"
dcglass = "#5aa6e6"
dcglassh = "#f08a5a"
dccrah = "#eef1f4"
dcups = "#e3e7ec"
dcbatt = "#5d6573"
dcpdu = "#7f93ad"
dcswg = "#b2bcc8"
dcbus = "#c3c8cf"
dctap = "#dd7f2f"
dctray = "#aeb7c3"
dcfibre = "#e8c22e"
dcbasket = "#c3cad3"
dccable = "#2a2f38"
dcfibrec = "#f5dc70"
dccablec = "#4f8fd8"
dcdet = "#ffffff"
dcdeth = "#f7ecc8"
dcvesda = "#d24a3c"
dcfirel = "#d0453f"
dcgaspipe = "#9aa3ad"
dcpanel = "#d0453f"
dcyel = "#e8c22e"
dcwhite = "#ffffff"
dcgreen = "#2fae68"
dcscreen = "#2aa8bf"
dctower = "#c8d3df"
dctowert = "#a9b6c4"
dcpipeg = "#2fae68"
dcpipeg2 = "#23864f"
dcpipev = "#9b6fd8"
dccoil = "#8fa1b4"
dcpad = "#a9c0a2"
dcband = "#9aa1ab"
dcvoid = "#3a404b"
dcleg = "#a3abb6"
dcmeshp = "#b9c4d2"
dcpdu0 = "#c9473a"
dcrear = "#2f353f"
dcbay = "#22262d"
dcdoor = "#4a525f"
dcbrk = "#3a404b"
dcpanelb = "#c3cad3"
[materials]
warn = "#e0412f"
suit = "suit"
dirt = "dirt"
g-grass = "grass"
g-asph = "asph"
g-conc = "conc"
g-pad = "pad"
g-path = "path"
g-walk = "walk"
deer = "deer"
deerl = "deerl"
nose = "nose"
boar = "boar"
fox = "fox"
foxw = "foxw"
foxd = "foxd"
rabbit = "rabbit"
eleph = "eleph"
elephe = "elephe"
tusk = "tusk"
hive1 = "hive1"
hive2 = "hive2"
hive3 = "hive3"
hive4 = "hive4"
hivelid = "hivelid"
hivedoor = "hivedoor"
bush = "bush"
rock = "rock"
bark = "bark"
woodend = "woodend"
g-soil = "soil"
g-meadow = "meadow"
g-apron = "apron"
plinth = "plinth"
wall = "wall"
wall2 = "wall2"
roof = "roof"
roof2 = "roof2"
roof3 = "roof3"
office = "office"
yardb = "yardb"
cut = "cut"
firewall = "firewall"
conc = "plinth"
steel = "steel"
press = "press"
press2 = "press2"
ex50 = "ex50"
ex35 = "ex35"
hopper = "hopper"
classic = "classic"
vinyl = "vinyl"
hivis = "hivis"
guide = "accent"
visitor = "#d77a5a"
visitor2 = "#7a8fd8"
galv = "galv"
galv2 = "galv2"
bath = "bath"
sibert = "sibert"
bench = "bench"
desk = "bench"
table = "bench"
sofa = "#6b5a8e"
rackf = "rack"
shelf = "steel"
archive = "#7d8aa0"
carton = "carton"
crane = "crane"
hoist = "#b98f00"
hook = "#39404c"
col = "col"
rail = "rail"
boilere = "boilere"
boilerb = "boilerb"
panel = "#3a4352"
pad = "padc"
padempty = "padempty"
chiller = "chiller"
screen = "screen"
bess = "bess"
inv = "inv"
trafo = "trafo"
water = "water"
firetank = "firetank"
stack = "stack"
stackband = "#b8413a"
chips = "chips"
tank = "tank"
evap = "#9aa8bb"
softener = "#4f7fc0"
silok = "silok"
siloy = "siloy"
silor = "silor"
frame = "steel"
bigbag = "#e8e2d0"
canopy = "canopy"
car1 = "car1"
car2 = "car2"
car3 = "car3"
car4 = "car4"
glassd = "glassd"
cab = "cab"
truckbox = "truckbox"
chassis = "chassis"
sacks = "sacks"
gate = "gate"
boom = "boom"
ac = "ac"
lampost = "#4a5160"
roofcap = "#6d7889"
roofcap2 = "roof2"
locker = "#6d7f99"
printer = "#d5d9df"
mill = "#5d7aa0"
granul = "#4c8a8f"
instr = "#dfe3e8"
instr2 = "#4b6a9c"
optic = "#d9dee5"
dome = "#2c3442"
bin = "#b8413a"
speaker = "#2b2f37"
shrink = "#9aa4b2"
cass = "#333a46"
cdtower = "#c7ccd4"
forklift = "#e3a400"
pump = "#3f78c0"
motor = "#59606b"
accu = "#c9473a"
comp = "#4f8d58"
oil = "#b88a2a"
belt = "#2b313b"
hx = "#8aa0b8"
lathe = "#3c4658"
stair = "#9aa0aa"
lift = "#737b88"
rail2 = "steel"
server = "#27303f"
shower = "#5f9fd6"
wc = "#8e9aa9"
sanit = "#eef2f5"
cubicle = "#a7b9c9"
sign = "signline"
fanbox = "#6b7585"
bushing = "#c9b8a4"
pipes = "#c9473a"
pipec = "#3f78c0"
pipec2 = "#6aa8ff"
fence = "fence"
pal-k = "#1f2228"
pal-w = "#e6eaef"
pal-r = "#d0453f"
pal-y = "#e8c22e"
pal-b = "#2f7de1"
pal-g = "#2fae68"
pal-p = "#9b5de5"
pal-o = "#f08a2a"
pal-bx = "carton"
leaf = "leaf"
z-staff = "color-mix(in srgb, var(--iso-floor) 82%, #b48ae0)"
z-galv = "color-mix(in srgb, var(--iso-floor) 76%, #4fc3d0)"
z-lab = "color-mix(in srgb, var(--iso-floor) 80%, #a77ad8)"
z-prep = "color-mix(in srgb, var(--iso-floor) 80%, #d8c76a)"
z-colour = "color-mix(in srgb, var(--iso-floor) 82%, #e07a4a)"
z-plant = "color-mix(in srgb, var(--iso-floor) 78%, #5fbf72)"
z-pack = "color-mix(in srgb, var(--iso-floor) 84%, #c8a070)"
z-corr = "color-mix(in srgb, var(--iso-floor) 74%, #9fd0ff)"
z-arch = "color-mix(in srgb, var(--iso-floor) 76%, #6aa8ff)"
z-core = "color-mix(in srgb, var(--iso-floor) 88%, #c9ced6)"
z-hall = "color-mix(in srgb, var(--iso-office) 55%, var(--iso-floor))"
z-staff2 = "color-mix(in srgb, var(--iso-floor) 80%, #7fa8d8)"
z-kitchen = "color-mix(in srgb, var(--iso-floor) 76%, #c89a6a)"
z-wc = "color-mix(in srgb, var(--iso-floor) 80%, #8fbfb4)"
z-offices = "color-mix(in srgb, var(--iso-floor) 76%, #8fb0e0)"
z-it = "color-mix(in srgb, var(--iso-floor) 70%, #4f7fc0)"
z-pantry = "color-mix(in srgb, var(--iso-floor) 74%, #e0b070)"
z-flex = "color-mix(in srgb, var(--iso-floor) 80%, #b8a8e0)"
z-print = "color-mix(in srgb, var(--iso-floor) 74%, #d08ad0)"
z-stock = "color-mix(in srgb, var(--iso-floor) 76%, #e0cc90)"
z-packmat = "color-mix(in srgb, var(--iso-floor) 78%, #90d0a0)"
render = "render"
render2 = "render2"
rooft = "rooft"
fascia = "fascia"
wood = "wood"
bed = "bed"
kitchenc = "kitchenc"
wardrobe = "wardrobe"
evc = "evc"
kerbm = "kerbm"
pillar = "pillar"
wallp = "wallp"
wallt = "wallt"
stpw = "stpw"
concb = "concb"
moto = "moto"
car5 = "car5"
guard = "guard"
gym = "gym"
playp = "playp"
playd = "playd"
slide = "slide"
pole = "pole"
lounger = "lounger"
songthaew = "songthaew"
umb1 = "umb1"
umb2 = "umb2"
tower = "tower"
guest1 = "guest1"
guest2 = "guest2"
guest3 = "guest3"
guest4 = "guest4"
bin2 = "#2fae68"
bin3 = "#e8c22e"
g-grass2 = "g2"
g-green = "green"
g-sand = "sandp"
poolw = "poolw"
g-garden = "garden"
hedge = "hedge"
g-padel = "padel"
g-court = "court"
g-dry = "dry"
z-sport = "color-mix(in srgb, var(--iso-floor) 40%, var(--iso-sport))"
z-living = "color-mix(in srgb, var(--iso-floor) 64%, #c8a070)"
z-bed = "color-mix(in srgb, var(--iso-floor) 70%, #d8b88a)"
z-garage = "color-mix(in srgb, var(--iso-floor) 88%, #8d96a8)"
genset = "genset"
conv = "conv"
convleg = "steel"
crate = "crate"
drum = "drum"
mach1 = "mach1"
mach2 = "mach2"
mach3 = "mach3"
mach4 = "mach4"
robot = "robot"
robotb = "robotb"
grip = "#2b2f37"
# house parts and furniture
brick = "brick"
woodd = "woodd"
furnw = "furnw"
uph1 = "uph1"
uph2 = "uph2"
uph3 = "uph3"
uph4 = "uph4"
worktop = "worktop"
fridge = "fridge"
tvbody = "tvbody"
cloth = "cloth"
terra = "terra"
rug1 = "rug1"
rug2 = "rug2"
rug3 = "rug3"
sill = "sill"
lshade = "lshade"
roofr = "roofr"
cobble = "cobble"
capst = "capst"
pondw = "pondw"
ponddp = "ponddp"
pondbank = "pondbank"
lily = "lily"
lilyf = "lilyf"
reed = "reed"
cattail = "cattail"
doorw = "furnw"
doorg = "door"
f-oak = "oak"
f-wood = "wood"
f-tile = "ftile"
f-carpet = "fcarpet"
f-stone = "fstone"
f-conc = "conc"
# data centre
dccab = "dccab"
dccabt = "dccabt"
dcsrv = "dcsrv"
dcstor = "dcstor"
dcgpu = "dcgpu"
dcnet = "dcnet"
dcpatch = "dcpatch"
dcslot = "dcslot"
dcinrow = "dcinrow"
dcrf = "dcrf"
dcrf2 = "dcrf2"
dcrf3 = "dcrf3"
dcrfs = "dcrfs"
dcalu = "dcalu"
dccrah = "dccrah"
dcups = "dcups"
dcbatt = "dcbatt"
dcpdu = "dcpdu"
dcswg = "dcswg"
dcbus = "dcbus"
dctap = "dctap"
dctray = "dctray"
dcfibre = "dcfibre"
dcbasket = "dcbasket"
dccable = "dccable"
dcfibrec = "dcfibrec"
dccablec = "dccablec"
dcvesda = "dcvesda"
dcgaspipe = "dcgaspipe"
dcpanel = "dcpanel"
dcyel = "dcyel"
dcwhite = "dcwhite"
dcgreen = "dcgreen"
dctower = "dctower"
dctowert = "dctowert"
dcpipeg = "dcpipeg"
dcpipeg2 = "dcpipeg2"
dcpipev = "dcpipev"
dccoil = "dccoil"
dcpad = "dcpad"
dcband = "dcband"
dcvoid = "dcvoid"
dcleg = "dcleg"
dcpdu0 = "dcpdu0"
dcrear = "dcrear"
dcbay = "dcbay"
dcdoor = "dcdoor"
dcbrk = "dcbrk"
dcpanelb = "dcpanelb"
[rules]
".iso-ground .iso-dirt" = "stroke: var(--iso-edge); stroke-width: .4"
".iso-svg .iso-grid" = "fill: none; stroke: var(--iso-grid); stroke-width: .5"
".iso-svg .iso-dash" = "fill: none; stroke: var(--iso-dash); stroke-width: .6; stroke-dasharray: 8 8"
".iso-svg .iso-kerb" = "fill: none; stroke: var(--iso-kerb); stroke-width: .6"
".iso-svg .iso-bayline" = "fill: none; stroke: var(--iso-bayline); stroke-width: .45; opacity: .8"
".iso-svg .iso-hazard" = "fill: var(--iso-hazard); opacity: .85"
".iso-svg .iso-buried" = "fill: none; stroke: var(--iso-mark); stroke-width: .5; stroke-dasharray: 2 3; opacity: .7"
".iso-svg .iso-pool" = "opacity: var(--iso-lampo); pointer-events: none"
".iso-pool0" = "stop-color: var(--iso-lamp); stop-opacity: .55"
".iso-pool1" = "stop-color: var(--iso-lamp); stop-opacity: 0"
".iso-svg .iso-headc" = "fill: var(--iso-head)"
".iso-svg .iso-fence, .iso-svg .iso-fence.iso-t" = "fill-opacity: var(--iso-fenceo); --b: var(--iso-fence)"
".iso-svg .iso-glassw" = "--b: var(--iso-glassw); fill-opacity: var(--iso-glasswo)"
".iso-svg path.iso-glassw.iso-t" = "fill-opacity: .5"
".iso-svg .iso-win" = "fill: var(--iso-win); stroke: none"
".iso-svg .iso-school" = "pointer-events: none"
".iso-svg .iso-swimbox" = "fill: none; stroke: none"
".iso-svg .iso-route" = "fill: none; stroke: var(--iso-route); stroke-width: 1.2; stroke-dasharray: 5 4; stroke-linecap: round; stroke-linejoin: round; opacity: .75"
".iso-svg .iso-antler" = "fill: none; stroke: var(--iso-antler); stroke-width: .35; stroke-linecap: round; stroke-linejoin: round"
".iso-svg .iso-bristle" = "fill: none; stroke: var(--iso-bristle); stroke-width: .5; stroke-linecap: round"
".iso-svg .iso-bird, .iso-svg .iso-wing" = "stroke: none"
".iso-svg .iso-birdd" = "fill: var(--iso-birdd)"
".iso-svg .iso-birdw" = "fill: var(--iso-birdw)"
".iso-svg .iso-bee" = "fill: var(--iso-bee); stroke: none"
".iso-svg .iso-flyo" = "fill: var(--iso-flyo)"
".iso-svg .iso-flyb" = "fill: var(--iso-flyb)"
".iso-svg .iso-flyw" = "fill: var(--iso-flyw)"
".iso-svg .iso-flyy" = "fill: var(--iso-flyy)"
".iso-svg .iso-berry" = "fill: var(--iso-berry); stroke: none"
".iso-svg .iso-flr" = "fill: var(--iso-flr); stroke: none"
".iso-svg .iso-fly" = "fill: var(--iso-fly); stroke: none"
".iso-svg .iso-flw" = "fill: var(--iso-flw); stroke: none"
".iso-svg .iso-flp" = "fill: var(--iso-flp); stroke: none"
".iso-svg .iso-flk" = "fill: var(--iso-flk); stroke: none"
".iso-svg .iso-leafy" = "fill: var(--iso-leafy); stroke: none"
".iso-svg .iso-kerbf" = "fill: var(--iso-kerbf); stroke: none"
".iso-svg .iso-lane" = "fill: none; stroke: var(--iso-dash); stroke-width: .6; stroke-dasharray: 4 6"
".iso-svg .iso-giveway" = "fill: none; stroke: var(--iso-dash); stroke-width: .9; stroke-dasharray: 2 2"
".iso-svg .iso-ledr" = "fill: var(--iso-led-r); stroke: none"
".iso-svg .iso-ledg" = "fill: var(--iso-led-g); stroke: none"
".iso-svg .iso-ledo" = "fill: var(--iso-led-o); stroke: none"
".iso-svg .iso-fish" = "stroke: none; fill-opacity: .92"
".iso-svg .iso-koi" = "fill: var(--iso-koi)"
".iso-svg .iso-koiw" = "fill: var(--iso-koiw)"
".iso-svg .iso-koig" = "fill: var(--iso-koig)"
".iso-svg .iso-ripple" = "fill: none; stroke: var(--iso-ripple); stroke-width: .5"
".iso-svg path.iso-reed, .iso-svg path.iso-cattail" = "stroke: none"
".iso-svg .iso-win.iso-lit" = "fill: var(--iso-winlit)"
".iso-svg .iso-glass" = "fill: var(--iso-glass); fill-opacity: var(--iso-glasso); stroke: none"
".iso-svg .iso-door" = "fill: var(--iso-door); stroke: none"
".iso-svg .iso-door.iso-on" = "fill: color-mix(in srgb, var(--iso-door) 70%, var(--iso-winlit))"
".iso-svg .iso-door2" = "fill: var(--iso-dock); stroke: var(--iso-edge); stroke-width: .3"
".iso-svg .iso-dock" = "fill: var(--iso-dock); stroke: var(--iso-hazard); stroke-width: .5"
".iso-svg .iso-open" = "fill: var(--iso-open); stroke: none"
".iso-svg .iso-louvre, .iso-svg .iso-fins, .iso-svg .iso-grille" = "fill: var(--iso-open); fill-opacity: .55; stroke: none"
".iso-svg .iso-slats" = "fill: var(--iso-open); fill-opacity: .35; stroke: none"
".iso-svg .iso-bessdoor" = "fill: none; stroke: var(--iso-edge); stroke-width: .35"
".iso-svg .iso-chipsin" = "fill: var(--iso-chips); stroke: none"
".iso-svg .iso-fire" = "fill: var(--iso-fire); stroke: none"
".iso-svg .iso-boxes" = "fill: #b79b6a; fill-opacity: .75; stroke: none"
".iso-svg .iso-pv" = "fill: var(--iso-pv); stroke: var(--iso-pvl); stroke-width: .28"
".iso-svg .iso-roofin" = "fill: var(--iso-roofin); stroke: none"
".iso-svg .iso-seam" = "fill: none; stroke: var(--iso-edge); stroke-width: .3; opacity: .55"
".iso-svg .iso-reserve" = "fill: var(--iso-mark); fill-opacity: .05; stroke: var(--iso-mark); stroke-width: .6; stroke-dasharray: 4 3; opacity: .7"
".iso-svg .iso-ventc" = "fill: #1d222b"
".iso-svg .iso-tankring" = "fill: none; stroke: var(--iso-edge); stroke-width: .4"
".iso-svg .iso-fanring" = "fill: #252b35"
".iso-svg .iso-sink" = "fill: #263241"
".iso-svg .iso-cathode" = "fill: #7f8b9c"
".iso-svg .iso-vinylc" = "fill: #101217"
".iso-svg .iso-platter" = "fill: #9aa3b1"
".iso-svg .iso-lacquer" = "fill: #1a1d24"
".iso-svg .iso-lab1" = "fill: #ffcf4a"
".iso-svg .iso-lab2" = "fill: #ff6b6b"
".iso-svg .iso-lab3" = "fill: #6aa8ff"
".iso-svg .iso-lab4" = "fill: #f2f2f2"
".iso-svg .iso-screenm" = "--b: #2a3343"
".iso-svg .iso-steps" = "fill: none; stroke: var(--iso-edge); stroke-width: .35"
".iso-svg .iso-later" = "fill: none; stroke: var(--iso-mark); stroke-width: .4; stroke-dasharray: 1.5 1.5"
".iso-svg .iso-trunk" = "fill: var(--iso-trunk); stroke: none"
".iso-svg .iso-rope" = "fill: none; stroke: #2a2f38; stroke-width: .5"
".iso-svg .iso-lamp" = "fill: var(--iso-lamp); stroke: none"
"html[data-theme=light] .iso-svg .iso-lamp" = "fill: #c9ced6"
".iso-z-floor, .iso-z-press, .iso-z-aisle, .iso-z-yard" = "--b: var(--iso-floor)"
".iso-z-shop, .iso-z-shop2" = "--b: color-mix(in srgb, var(--iso-floor) 82%, #e0c26a)"
".iso-z-trim, .iso-z-qc" = "--b: color-mix(in srgb, var(--iso-floor) 80%, #6aa8ff)"
".iso-z-wh, .iso-z-disp" = "--b: color-mix(in srgb, var(--iso-floor) 84%, #8fa6c8)"
".iso-z-lobby, .iso-z-canteen" = "--b: color-mix(in srgb, var(--iso-office) 70%, var(--iso-floor))"
".iso-z-cut, .iso-z-listen" = "--b: color-mix(in srgb, var(--iso-floor) 72%, #6b4a8e)"
".iso-z-meet, .iso-z-meet2" = "--b: color-mix(in srgb, var(--iso-floor) 74%, #7fcf98)"
".iso-svg .iso-part" = "fill: none; stroke: var(--iso-part); stroke-width: .9; stroke-linecap: square"
".iso-svg .iso-mark" = "fill: none; stroke: var(--iso-mark); stroke-width: .7; stroke-dasharray: 3 2"
".iso-svg .iso-trench" = "fill: var(--iso-trench); stroke: none"
".iso-svg .iso-trenchl" = "fill: none; stroke: var(--iso-trench); stroke-width: 2.2"
".iso-svg .iso-grate" = "fill: none; stroke: var(--iso-part); stroke-width: .35"
".iso-svg .iso-slot" = "fill: none; stroke: var(--iso-mark); stroke-width: .6"
".iso-svg .iso-slot.iso-empty" = "stroke-dasharray: 3 2.4; fill: var(--iso-mark); fill-opacity: .06"
".iso-svg .iso-cell" = "fill: none; stroke: var(--iso-hivis); stroke-width: .45; stroke-dasharray: 1.4 1.4; opacity: .8"
".iso-svg .iso-bay" = "fill: var(--iso-mark); fill-opacity: .1; stroke: var(--iso-mark); stroke-width: .5; stroke-dasharray: 2 2"
".iso-svg .iso-void" = "fill: var(--iso-open); stroke: none"
".iso-svg .iso-lining" = "fill: none; stroke: #8a6fb0; stroke-width: 1.4; opacity: .75"
".iso-svg .iso-ringl" = "fill: none; stroke: var(--iso-ringl); stroke-width: .6"
".iso-svg .iso-glassp, .iso-svg .iso-glassp.iso-t" = "fill-opacity: .3; --b: #a9d8ec"
".iso-svg .iso-netb, .iso-svg .iso-netb.iso-t" = "fill-opacity: .55; --b: #eef1f5"
".iso-svg .iso-courtl" = "fill: none; stroke: var(--iso-courtl); stroke-width: .55"
".iso-svg .iso-dryedge" = "fill: none; stroke: var(--iso-dryedge); stroke-width: .8; stroke-dasharray: 4 3"
".iso-svg .iso-nets" = "fill: none; stroke: var(--iso-nets); stroke-width: 1.4; stroke-dasharray: 6 2 1 2"
".iso-svg .iso-slatsw" = "--b: var(--iso-wood); fill-opacity: .6"
".iso-svg .iso-plotl" = "fill: none; stroke: var(--iso-plotl); stroke-width: .5"
".iso-svg .iso-netw" = "fill: none; stroke: var(--iso-netw); stroke-width: 1.4; stroke-dasharray: 5 3"
".iso-svg .iso-nete" = "fill: none; stroke: var(--iso-nete); stroke-width: 1.4; stroke-dasharray: 2 2"
".iso-svg .iso-cable" = "fill: none; stroke: var(--iso-cable); stroke-width: .5"
".iso-svg .iso-wframe" = "fill: var(--iso-wframe); stroke: var(--iso-wframe); stroke-width: .3"
".iso-svg .iso-glassl, .iso-svg .iso-glassl.iso-t" = "fill-opacity: .6; --b: var(--iso-winlit)"
".iso-svg .iso-tvs" = "fill: var(--iso-tvs); stroke: none"
".iso-svg .iso-tvs.iso-on" = "fill: var(--iso-tvon)"
".iso-svg .iso-grout" = "fill: none; stroke: var(--iso-edge); stroke-width: .25; opacity: .4"
".iso-svg .iso-rugl" = "fill: none; stroke: rgba(255, 255, 255, .4); stroke-width: .4"
".iso-svg .iso-bk1" = "fill: #8c3b33; stroke: none"
".iso-svg .iso-bk2" = "fill: #2f5d8a; stroke: none"
".iso-svg .iso-bk3" = "fill: #c9a23a; stroke: none"
".iso-svg .iso-hob" = "fill: #16191f; stroke: none"
".iso-svg .iso-hobr" = "fill: none; stroke: #6a707b; stroke-width: .3"
".iso-svg .iso-metal" = "fill: var(--iso-steel); stroke: none"
".iso-svg .iso-keyb" = "fill: #2b2f37; stroke: none"
# data centre
".iso-svg .iso-dctile" = "fill: none; stroke: var(--iso-edge); stroke-width: .2; opacity: .3"
".iso-svg .iso-dcperf" = "fill: var(--iso-dcperf); stroke: none; opacity: .85"
".iso-svg .iso-dcglass, .iso-svg .iso-dcglass.iso-t" = "fill-opacity: .2; --b: var(--iso-dcglass); stroke-opacity: .55"
".iso-svg .iso-dcglassh, .iso-svg .iso-dcglassh.iso-t" = "fill-opacity: .2; --b: var(--iso-dcglassh); stroke-opacity: .55"
".iso-svg .iso-dcglassd" = "fill: var(--iso-dcglass); fill-opacity: .14; stroke: none"
".iso-svg .iso-dcmesh" = "fill: #000; fill-opacity: .3; stroke: none"
".iso-svg .iso-dcmeshp, .iso-svg .iso-dcmeshp.iso-t" = "fill-opacity: .25; --b: var(--iso-dcmeshp); stroke-opacity: .45"
".iso-svg .iso-dcmeshd, .iso-svg .iso-dcmeshd.iso-t" = "fill-opacity: .45; --b: var(--iso-dcmeshp); stroke-opacity: .6"
".iso-svg .iso-dcframe" = "fill: none; stroke: var(--iso-dcalu); stroke-width: .3"
".iso-svg path.iso-dcsrv, .iso-svg path.iso-dcstor, .iso-svg path.iso-dcgpu, .iso-svg path.iso-dcnet, .iso-svg path.iso-dcpatch, .iso-svg path.iso-dcslot, .iso-svg path.iso-dcbay, .iso-svg path.iso-dcrear, .iso-svg path.iso-dcpdu0, .iso-svg path.iso-dcvoid, .iso-svg path.iso-dcleg, .iso-svg path.iso-dcband, .iso-svg path.iso-dcbrk, .iso-svg path.iso-dcdoor" = "stroke: none"
".iso-svg .iso-dcstrip" = "fill: var(--iso-led-g); stroke: none; opacity: .9"
".iso-svg .iso-dcscr" = "fill: var(--iso-dcscreen); stroke: none"
".iso-svg .iso-dccov" = "fill: var(--iso-dchot); fill-opacity: .025; stroke: var(--iso-dchot); stroke-width: .22; stroke-dasharray: 1.2 2.2; opacity: .45; pointer-events: none"
".iso-svg .iso-dcdetd" = "fill: var(--iso-dcdet); stroke: var(--iso-edge); stroke-width: .12"
".iso-svg .iso-dcdethd" = "fill: var(--iso-dcdeth); stroke: var(--iso-edge); stroke-width: .12"
".iso-svg .iso-dcvesl" = "fill: none; stroke: var(--iso-dcvesda); stroke-width: .5; stroke-linecap: round"
".iso-svg .iso-dcsprl" = "fill: none; stroke: var(--iso-dcfirel); stroke-width: .8; stroke-linecap: round"
".iso-svg .iso-dcgasl" = "fill: none; stroke: var(--iso-dcgaspipe); stroke-width: .9; stroke-linecap: round"
".iso-svg .iso-dchole" = "fill: var(--iso-dcwhite); stroke: var(--iso-dcvesda); stroke-width: .2"
".iso-svg .iso-dcspr" = "fill: var(--iso-dcfirel); stroke: none"
".iso-svg .iso-dcsprh" = "fill: var(--iso-dcyel); stroke: none"
".iso-svg .iso-dcdled" = "fill: var(--iso-led-r); stroke: none"
".iso-svg .iso-dcflash" = "animation: iso-dcflash 4s linear infinite"
"@keyframes iso-dcflash" = "0%, 86%, 100% { opacity: .3 } 90% { opacity: 1 }"
".iso-svg .iso-dcblink" = "animation: iso-blink 1.9s ease-in-out infinite"
".iso-svg .iso-dcair, .iso-svg .iso-dcheat" = "transform-box: fill-box; transform-origin: center; animation: iso-dcrise 3s ease-out infinite; opacity: 0; pointer-events: none; stroke: none"
".iso-svg .iso-dcair" = "fill: var(--iso-dccold)"
".iso-svg .iso-dcheat" = "fill: var(--iso-dchot)"
"@keyframes iso-dcrise" = "0% { transform: translate(0, 0) scale(.5); opacity: 0 } 25% { opacity: .6 } 100% { transform: translate(0, -7px) scale(1.3); opacity: 0 }"