/* Fluxcore application rack. The site identity and actual availability lead. */
.rack-v9{padding:0 10px;background:linear-gradient(120deg,#434b4e 0,#20272a 2%,#12191c 6%,#151c1f 94%,#30393c 98%,#424c50);border:1px solid #566267;border-radius:12px;box-shadow:0 30px 65px #0006,0 0 0 4px #080d0c,inset 0 1px 0 #c5d2d733}
.rack-v9:after{top:5px;left:14px;right:14px;background:linear-gradient(90deg,transparent,#d7e1e33d,transparent)}
.rack-v9 .rack-top{height:72px;padding:0 24px;background:none;border-bottom:1px solid #38424566}
.rack-v9 .rack-badge{font-size:17px;gap:8px;letter-spacing:-.03em}
.rack-v9 .rack-badge img{width:43px;height:43px;filter:none;opacity:1}
.rack-v9 .rack-subtitle{font-size:9px;letter-spacing:.1em;margin-top:5px;color:#8f9e9e}
.rack-v9 .rack-id{font-size:11px;letter-spacing:0;gap:8px;color:#aebfba}
.rack-v9 .rack-id i{height:6px;width:6px;border-radius:50%;background:#8e9b99}
.rack-v9[data-state=responding] .rack-id i{background:var(--lime)}
.rack-v9[data-state=unreachable] .rack-id i{background:#ffad66}
.rack-v9 .rack-body{padding:14px 19px;background:#080e10;border:1px solid #34404477;border-radius:5px;box-shadow:inset 0 2px 10px #0008}
.rack-v9 .rack-rail{width:7px;top:13px;bottom:13px;border:0;background:repeating-linear-gradient(0deg,#263033 0 13px,#080e10 13px 19px,#263033 19px 27px);opacity:.75}
.rack-v9 .rail-left{left:4px}.rack-v9 .rail-right{right:4px}.rack-v9 .rack-units{gap:12px}
.rack-slot{--unit-accent:#90ff0a;min-width:0;position:relative;border:1px solid #465256;border-radius:6px;background:#172023;box-shadow:0 4px 8px #0005,inset 0 1px 0 #ffffff08;transition:border-color .2s,box-shadow .2s}
.slot-daradu{--unit-accent:#ff6a00}.slot-catalogue{--unit-accent:#12dbe6}.slot-warehouse{--unit-accent:#f147d8}
.rack-slot:has(summary:hover),.rack-slot:focus-within{border-color:color-mix(in srgb,var(--unit-accent) 65%,#465256);box-shadow:0 5px 12px #0006}
.rack-v9 .server{display:grid;grid-template-columns:35px minmax(0,1fr) 122px;gap:20px;min-height:132px;padding:15px 23px 14px 17px;border:0;border-radius:5px 5px 0 0;background:linear-gradient(115deg,#252f33,#192226 52%,#172024);box-shadow:none;isolation:auto}
.rack-v9 .server:after{display:none}
.rack-v9 .server:before{left:0;top:22px;bottom:22px;width:2px;background:var(--unit-accent);opacity:.8;border-radius:2px}
.rack-v9 .server-unit .server:hover,.rack-v9 .server-unit .server:focus-visible{transform:none;box-shadow:none;border:0}
.rack-v9 .server:focus-visible{outline:2px solid var(--unit-accent);outline-offset:-3px}
.rack-v9 .server-unit[open]>.server{transform:none;border:0;box-shadow:inset 0 -1px 0 #ffffff0d;background:linear-gradient(115deg,#2c383c,#202c30 52%,#1a2529)}
.bay-index{display:flex;align-items:center;flex-direction:column;align-self:stretch;justify-content:center;gap:9px;border-right:1px solid #6c7b7f33;padding-right:15px;color:#7e9498}
.bay-index>span{font:8px/1 'Courier New',monospace;letter-spacing:.1em}.bay-index b{font:20px/1 'Courier New',monospace;font-weight:400;color:#c4d0d1}.bay-index i{height:16px;width:4px;border-radius:2px;background:linear-gradient(90deg,#101719,#48575d,#101719);margin-top:3px}
.rack-v9 .server-content{padding:0;border:0;background:none;box-shadow:none;animation:none;min-width:0}
.rack-v9 .server-category{font-size:9px;line-height:1.5;letter-spacing:.065em;gap:11px;color:#a6b6b7;min-height:19px}
.rack-v9 .unit-brand{width:45px;height:19px;object-fit:contain;margin:0}
.rack-v9 .server h2{font-size:25px;line-height:1.12;letter-spacing:-.035em;margin:10px 0 10px;font-weight:600;color:#f0f3f0}
.rack-v9 .daradu-name img{width:165px;height:38px;object-fit:contain;object-position:left center;max-width:100%}
.rack-v9 .server h2.daradu-name{margin:6px 0 8px}
.rack-v9 .server-description{font-size:12px;line-height:1.6;color:#aebebc;max-width:none}
.server-side{display:flex;flex-direction:column;align-self:stretch;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:1px}
.face-status{display:flex;align-items:center;gap:7px;font:10px/1.4 'Courier New',monospace;color:#aebfbb;text-align:right}
.face-status i{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:#8e9b99}
.server-unit[data-state=responding] .face-status i{background:var(--lime);box-shadow:0 0 6px #90ff0a33}
.server-unit[data-state=unreachable] .face-status{color:#ffbe89}.server-unit[data-state=unreachable] .face-status i{background:#ffad66}
.cooling-slots{display:flex;gap:4px;width:100%;justify-content:flex-end;padding:2px 0}
.cooling-slots i{display:block;height:25px;width:3px;border-radius:2px;background:#091114;box-shadow:1px 0 0 #4b5b5e55}
.rack-v9 .server-open{position:static;display:flex;align-items:center;gap:11px;padding:8px 10px;border:1px solid #687b7d66;border-radius:4px;background:#0b141933;white-space:nowrap}
.rack-v9 .server-open>span{font-size:11px;color:#d2dcd8}.rack-v9 .server-open b{font-size:20px;color:var(--unit-accent)}
.rack-v9 .server-open>.closed-label{display:inline}.rack-v9 .server-open>.opened-label{display:none}.rack-v9 .server-unit[open] .server-open>.closed-label{display:none}.rack-v9 .server-unit[open] .server-open>.opened-label{display:inline}
.rack-v9 .server:hover .server-open{border-color:var(--unit-accent)}.rack-v9 .server:hover .server-open b{transform:none}.rack-v9 .server-unit[open] .server-open b{transform:rotate(45deg)}
.slot-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:6px 16px 6px 22px;border-top:1px solid #60727633;background:#10191d;border-radius:0 0 5px 5px}
.slot-address{font:10px/1.5 'Courier New',monospace;letter-spacing:0;color:#8fa9a6;overflow-wrap:anywhere;min-width:0}
.slot-launch{display:flex;align-items:center;justify-content:space-between;gap:17px;min-height:36px;padding:8px 11px;border:1px solid #667a7b66;border-radius:4px;font-size:11px;font-weight:500;color:#dde5e0;white-space:nowrap;transition:background .2s,border-color .2s}
.slot-launch span{font-size:17px;color:var(--unit-accent);line-height:1}
.slot-launch:hover{border-color:var(--unit-accent);background:#ffffff07}.slot-launch:focus-visible{outline-color:var(--unit-accent)}
.rack-v9 .unit-drawer{margin:0;border:0;border-radius:0;padding:25px 27px;background:#0c171b;box-shadow:inset 0 4px 12px #0002;animation:tray-reveal .22s ease-out}
.rack-v9 .drawer-heading{margin-bottom:20px}.drawer-kicker{font:10px/1.5 'Courier New',monospace;letter-spacing:.09em;color:#89a29d}
.rack-v9 .close-unit{font-size:10px;padding:7px 9px;min-height:34px;background:#111e22;border-color:#486261;border-radius:4px}
.rack-v9 .unit-drawer h3{font-size:22px}.rack-v9 .drawer-description{font-size:13px;color:#a8beb9;max-width:550px}
.rack-v9 .unit-features li{border-radius:3px;color:#b6cbc1}.rack-v9 .service-check{border-color:#59736c44}.rack-v9 .service-check>p.check-note{max-width:100%;font-size:11px;color:#93aaa1}.rack-v9 .service-label{font-size:11px}.rack-v9 .service-check>p{font-size:11px}
.rack-v9 .blank-panel{display:none}
.rack-v9 .rack-bottom{padding:14px 23px 16px;font-size:9px;letter-spacing:.04em;color:#9aafaa}.rack-v9 .routing{font-size:9px;color:#718b84}.rack-v9 .routing:after{display:none}
@media(min-width:1500px){.hosting{grid-template-columns:.72fr 1.38fr;gap:65px}}
@media(max-width:1200px) and (min-width:901px){.hosting{grid-template-columns:.68fr 1.32fr;gap:30px}.rack-v9 .server{grid-template-columns:25px minmax(0,1fr) 100px;gap:13px;padding:18px 16px 18px 12px}.bay-index{padding-right:9px}.rack-v9 .server h2{font-size:22px}.rack-v9 .server-category{font-size:8px;gap:7px}.rack-v9 .unit-brand{width:35px}.rack-v9 .server-description{font-size:12px}.rack-v9 .server-open{padding:8px;gap:7px}.rack-v9 .server-open>span{font-size:10px}.rack-v9 .rack-body{padding:15px 13px}.rack-v9 .rack-top{padding:0 14px}.slot-footer{padding:9px 13px}.slot-address{font-size:10px}.slot-launch{font-size:11px;gap:9px;padding:8px}.rack-v9 .rack-id{font-size:10px}}
@media(max-width:900px){.rack-scene{max-width:760px}.rack-v9 .server{grid-template-columns:30px minmax(0,1fr) 118px;gap:18px}.rack-v9 .server h2{font-size:25px}}
@media(max-width:620px){.rack-v9{padding:0 6px;border-radius:9px}.rack-v9 .rack-top{height:74px;padding:0 10px;gap:8px}.rack-v9 .rack-badge{font-size:14px;gap:4px}.rack-v9 .rack-badge img{width:33px;height:33px}.rack-v9 .rack-subtitle{font-size:8px}.rack-v9 .rack-id{font-size:9px;max-width:110px}.rack-v9 .rack-body{padding:12px 11px}.rack-v9 .rack-units{gap:11px}.rack-v9 .rack-rail{width:4px;opacity:.6}.rack-v9 .rail-left{left:2px}.rack-v9 .rail-right{right:2px}.rack-v9 .server{grid-template-columns:24px minmax(0,1fr);gap:14px 13px;padding:18px 15px 15px 12px;min-height:0}.bay-index{grid-row:1/3;padding-right:8px;gap:9px;justify-content:flex-start;padding-top:4px}.bay-index b{font-size:17px}.bay-index>span{font-size:7px}.rack-v9 .server-category{font-size:8px;line-height:1.5;gap:9px}.rack-v9 .unit-brand{width:38px;height:16px}.rack-v9 .server h2{font-size:23px;line-height:1.16;margin:10px 0}.rack-v9 .daradu-name img{width:151px;height:39px}.rack-v9 .server-description{font-size:12px;line-height:1.65}.server-side{grid-column:2;flex-direction:row;align-items:center;gap:10px;padding:0}.face-status{font-size:9px;text-align:left;gap:6px}.face-status i{width:4px;height:4px}.cooling-slots{display:none}.rack-v9 .server-open{padding:7px 8px;gap:7px}.rack-v9 .server-open>span{font-size:10px}.rack-v9 .server-open b{font-size:17px}.slot-footer{padding:11px 14px;gap:9px;flex-wrap:wrap}.slot-address{font-size:10px;flex-basis:100%;color:#88a5a0}.slot-launch{font-size:12px;min-height:40px;width:100%;border-color:#566f6c66;padding:9px 11px}.rack-v9 .unit-drawer{padding:22px 17px}.rack-v9 .unit-drawer h3{font-size:21px}.rack-v9 .drawer-description{font-size:12px}.drawer-kicker{font-size:9px}.rack-v9 .drawer-heading{gap:10px}.rack-v9 .rack-bottom{font-size:8px;padding:16px 11px}.rack-v9 .routing{font-size:8px}.rack-v9 .blank-panel{height:23px;font-size:7px}.rack-v9 .tool-links a{min-height:42px}.rack-v9 .service-check>p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rack-v9 *{animation:none!important;transition:none!important}}

/* Restore the physical 19-inch rack: rails, rack ears, fasteners and handles. */
.rack-v9{padding:0 12px;border-radius:5px;border-color:#81888a;background:linear-gradient(90deg,#62686b 0,#282f32 5px,#161c1f 12px,#101619 50%,#161c1f calc(100% - 12px),#454e52 calc(100% - 5px),#777f82);box-shadow:7px 9px 0 #040806,8px 10px 0 1px #3b4442,0 28px 65px #0009,inset 0 2px 0 #d1dadb44}
.rack-v9 .rack-top{height:74px;padding:0 24px;background:linear-gradient(#ffffff03,transparent);border-bottom:1px solid #626b6b44}
.rack-v9 .rack-body{padding:18px 27px 15px;background:#030807;border:1px solid #5b656577;border-radius:1px;box-shadow:inset 0 0 15px #000}
.rack-v9 .rack-rail{width:18px;top:8px;bottom:8px;opacity:1;border:1px solid #4c5959;background:linear-gradient(90deg,#4a5757,#182220 25%,#26312f 75%,#64716f);box-shadow:1px 0 4px #000}
.rack-v9 .rack-rail:after{content:'';position:absolute;inset:5px 4px;background:repeating-linear-gradient(0deg,transparent 0 6px,#030706 6px 14px,transparent 14px 22px);box-shadow:inset 1px 0 0 #070d0a88}
.rack-v9 .rail-left{left:5px}.rack-v9 .rail-right{right:5px}.rack-v9 .rack-units{gap:8px}
.rack-slot{border:1px solid #737d7f;border-radius:2px;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 3px),linear-gradient(180deg,#687174 0,#414c50 2px,#343f43 5px,#293438 70%,#222c30 calc(100% - 3px),#101719);box-shadow:0 4px 2px #000,0 1px 0 #b0bdba44 inset;isolation:isolate}
.rack-slot:has(summary:hover),.rack-slot:focus-within{border-color:#a9b6b5;box-shadow:0 4px 2px #000,inset 0 1px 0 #d0d8d655}
.mounting-hardware{position:absolute;inset:0;z-index:4;pointer-events:none}
.rack-ear{position:absolute;top:0;bottom:0;width:18px;background:linear-gradient(90deg,#455053,#697477 25%,#323e41 60%,#1b272b);border-right:1px solid #101a1c;border-left:1px solid #a4b2b144}
.rack-ear-left{left:0}.rack-ear-right{right:0;transform:scaleX(-1)}
.rack-ear i{position:absolute;left:3px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b0bdbb,#6b7b7b 38%,#2e3b3b 60%,#0a1515 67%,#8a9998 75%,#1d292a 81%);box-shadow:0 1px 2px #000}
.rack-ear i:first-child{top:12px}.rack-ear i:last-child{bottom:12px}
.rack-ear i:before,.rack-ear i:after{content:'';position:absolute;left:3px;right:3px;top:5px;height:1px;background:#071010;box-shadow:0 1px 0 #dae0d933;transform:rotate(45deg)}.rack-ear i:after{transform:rotate(-45deg)}
.rack-handle{position:absolute;top:46px;width:9px;height:65px;border:1px solid #81918f;border-radius:4px;background:linear-gradient(90deg,#101b1c,#526262 35%,#99a6a3 48%,#3a4e4d 60%,#142626);box-shadow:3px 2px 3px #020807,inset 0 3px 0 #b4c2bd55,inset 0 -3px 0 #020807}
.rack-handle-left{left:22px}.rack-handle-right{right:22px;transform:scaleX(-1)}
.rack-v9 .server{grid-template-columns:24px minmax(0,1fr) 122px;gap:17px;min-height:139px;padding:14px 42px 4px 41px;border-radius:0;background:transparent}
.rack-v9 .server:before{left:35px;top:21px;bottom:13px;width:2px;box-shadow:0 0 6px color-mix(in srgb,var(--unit-accent) 35%,transparent)}
.rack-v9 .server-unit[open]>.server{background:transparent;box-shadow:none}
.rack-v9 .server:focus-visible{outline-offset:-5px}
.bay-index{border:0;padding:0;gap:6px;color:#9bacab}.bay-index>span{font-size:7px}.bay-index b{font-size:17px;color:#d3dfdb}.bay-index i{height:19px;width:5px;background:repeating-linear-gradient(0deg,#11211d 0 2px,#4b6058 2px 4px)}
.rack-v9 .server-content{padding:11px 13px;border:1px solid #172322;border-radius:2px;background:linear-gradient(120deg,#07110e,#0b1713);box-shadow:0 0 0 1px #6b7f7555,inset 0 1px 5px #0008}
.rack-v9 .server h2{font-size:24px;margin:8px 0}.rack-v9 .server h2.daradu-name{margin:5px 0 6px}.rack-v9 .daradu-name img{width:155px;height:36px}
.rack-v9 .server-category{font-size:8px;min-height:16px;gap:9px;color:#a1b4ab}.rack-v9 .unit-brand{width:41px;height:17px}.rack-v9 .server-description{font-size:12px;line-height:1.55;color:#bdc9c0}
.server-side{gap:9px;justify-content:space-between;padding-top:2px}.face-status{font-size:10px;color:#cad6ca;gap:6px}
.cooling-slots{position:relative;display:flex;justify-content:space-around;align-items:center;gap:6px;width:100%;height:55px;padding:5px;background:radial-gradient(circle,#050d0b 1px,transparent 1.5px) 0 0/4px 4px,#192523;border:1px solid #0d1a18;border-radius:2px;box-shadow:0 1px 0 #84948a44,inset 0 0 4px #000}
.cooling-slots i{display:none;flex-shrink:0;width:42px;height:42px;border:1px solid #485a51;border-radius:50%;background:repeating-radial-gradient(circle at center,#08110d 0 3px,#4b5d50 3px 4px,#07110c 4px 7px);box-shadow:inset 0 0 9px #000}
.cooling-slots i:nth-child(-n+2){display:block}.cooling-slots i:after{content:'';display:block;width:9px;height:9px;border-radius:50%;background:#314339;border:1px solid #4f6253;margin:15px;box-shadow:0 0 3px #000}
.rack-v9 .server-open{padding:6px 9px;border:1px solid #172723;border-radius:2px;background:linear-gradient(#2c3b35,#18271f);box-shadow:inset 0 1px 0 #81938144,0 1px 1px #0007;gap:8px}
.rack-v9 .server-open>span{font-size:10px}.rack-v9 .server-open b{font-size:18px}
.slot-footer{padding:5px 42px 12px 82px;min-height:43px;border:0;border-radius:0;background:transparent;gap:12px}
.slot-address{font-size:10px;color:#bac9be}
.slot-launch{min-height:32px;padding:6px 10px;border:1px solid #15241f;border-radius:2px;background:linear-gradient(#34453b,#1b2a21);box-shadow:inset 0 1px 0 #acbfa444,0 1px 2px #0007;font-size:11px;gap:14px}
.slot-launch:hover{background:linear-gradient(#405446,#24362a);border-color:var(--unit-accent)}
.rack-v9 .unit-drawer{margin:10px 35px 6px;padding:23px;background:#0a1611;border:1px solid #67816c55;border-radius:2px;box-shadow:inset 0 6px 12px #0006}
.rack-v9 .blank-panel{display:flex;height:35px;margin-top:2px;border:1px solid #52605b;background:linear-gradient(#38453e,#1b2720);box-shadow:inset 0 1px 0 #91a38b33;font-size:8px;color:#b3c1ab;opacity:1;padding:0 18px}
.rack-v9 .blank-panel div{height:15px;flex:1;background:radial-gradient(circle,#040c06 1px,transparent 1.3px) 0 0/4px 4px}
.rack-v9 .rack-bottom{padding:16px 23px 18px}
@media(max-width:1200px) and (min-width:901px){.rack-v9 .server{grid-template-columns:17px minmax(0,1fr) 94px;gap:11px;padding:13px 34px 3px}.rack-v9 .server:before{left:29px}.rack-v9 .rack-body{padding:16px 22px}.rack-v9 .rack-rail{width:14px}.rack-v9 .server-content{padding:10px}.rack-v9 .server h2{font-size:21px}.rack-v9 .server-description{font-size:11px}.rack-v9 .server-category{font-size:7px}.rack-v9 .unit-brand{width:31px}.rack-v9 .daradu-name img{width:140px;height:33px}.rack-ear{width:15px}.rack-ear i{left:2px}.rack-handle{width:7px}.rack-handle-left{left:19px}.rack-handle-right{right:19px}.cooling-slots{height:48px;gap:4px}.cooling-slots i{height:34px;width:34px}.cooling-slots i:after{width:7px;height:7px;margin:12px}.slot-footer{padding:6px 34px 12px 62px}.slot-address{font-size:9px}.slot-launch{font-size:10px;gap:8px;padding:6px 8px}.face-status{font-size:9px}}
@media(max-width:900px){.rack-v9 .server{grid-template-columns:20px minmax(0,1fr) 108px;gap:14px;padding:14px 38px 4px}.rack-handle-left{left:21px}.rack-handle-right{right:21px}.rack-v9 .server:before{left:32px}.slot-footer{padding-left:72px;padding-right:38px}}
@media(max-width:620px){.rack-v9{padding:0 7px;border-radius:4px;box-shadow:4px 6px 0 #040806,5px 7px 0 1px #3b4442,0 20px 35px #0007}.rack-v9 .rack-top{height:67px;padding:0 10px}.rack-v9 .rack-body{padding:12px 16px}.rack-v9 .rack-rail{width:10px;top:6px;bottom:6px}.rack-v9 .rack-rail:after{left:2px;right:2px}.rack-v9 .rail-left{left:2px}.rack-v9 .rail-right{right:2px}.rack-v9 .rack-units{gap:8px}.rack-ear{width:12px}.rack-ear i{width:8px;height:8px;left:1px}.rack-ear i:before,.rack-ear i:after{left:2px;right:2px;top:4px}.rack-ear i:first-child{top:9px}.rack-ear i:last-child{bottom:9px}.rack-handle{top:48px;width:6px;height:61px;border-radius:2px}.rack-handle-left{left:14px}.rack-handle-right{right:14px}.rack-v9 .server{grid-template-columns:minmax(0,1fr) 39px;gap:11px 9px;padding:13px 23px 1px;min-height:0}.rack-v9 .server:before{display:none}.bay-index{display:none}.rack-v9 .server-content{padding:10px 9px;grid-column:1;grid-row:1}.rack-v9 .server-category{font-size:6.5px;gap:6px;min-height:14px}.rack-v9 .unit-brand{width:28px;height:13px}.rack-v9 .server h2{font-size:21px;line-height:1.1;margin:9px 0}.rack-v9 .daradu-name img{width:133px;height:32px}.rack-v9 .server-description{font-size:11px;line-height:1.6}.server-side{display:contents}.face-status{grid-row:2;grid-column:1/-1;justify-self:start;align-self:center;font-size:9px;gap:6px}.face-status i{height:5px;width:5px}.cooling-slots{grid-column:2;grid-row:1;align-self:center;flex-direction:column;width:39px;height:80px;padding:4px 2px;gap:5px;background-size:3px 3px}.cooling-slots i{width:29px;height:29px}.cooling-slots i:after{height:5px;width:5px;margin:10px}.rack-v9 .server-open{grid-row:2;grid-column:1/-1;justify-self:end;min-height:32px;padding:5px 7px;gap:6px}.rack-v9 .server-open>span{font-size:9px}.rack-v9 .server-open b{font-size:16px}.slot-footer{padding:9px 23px 13px;gap:9px;flex-wrap:wrap}.slot-address{font-size:9px;flex-basis:100%;color:#b2c3b6}.slot-launch{width:100%;font-size:11px;min-height:37px;padding:8px 10px}.rack-v9 .unit-drawer{margin:10px 19px 5px;padding:19px 12px}.rack-v9 .unit-drawer h3{font-size:19px}.rack-v9 .drawer-description{font-size:12px}.rack-v9 .drawer-kicker{font-size:8px}.rack-v9 .close-unit{font-size:9px}.rack-v9 .blank-panel{height:27px;padding:0 10px;font-size:6px;gap:9px}.rack-v9 .rack-bottom{font-size:7px;padding:14px 10px}.rack-v9 .routing{font-size:7px}}
