.adh-hardware{--adh-signal:#3876ef;--adh-signal-glow:#3876ef3d;color:#14284b;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .45s;position:relative}.adh-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adh-hardware[data-status=authorized],.adh-hardware[data-status=unlocking],.adh-hardware[data-status=open]{--adh-signal:#1fbe78;--adh-signal-glow:#1fbe7840}.adh-hardware[data-status=declined]{--adh-signal:#e2505d;--adh-signal-glow:#e2505d38}.adh-mark{width:24px;height:24px;display:block}.adh-keypad{border-radius:29px;width:196px;height:346px;margin-inline:auto}.adh-reader-body{border-radius:inherit;background:linear-gradient(103deg,#e0e6eb 0%,#fff 4%,#f9fbfc 48%,#fff 91%,#dce2e7 100%);border:1px solid #d1d8de;padding:20px 21px 16px;transition:box-shadow .5s,border-color .4s;position:absolute;inset:0;overflow:clip;box-shadow:inset 0 2px 1px #fff,inset 0 -3px 4px #b4c0ca66,0 3px #bac4cd,0 8px 0 -2px #d8dfe5,0 22px 35px -13px #14284b4d}.adh-reader-body:before{content:"";z-index:0;pointer-events:none;border:1px solid #ffffffed;border-radius:25px;position:absolute;inset:4px}.adh-reader-body:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffffc9 49%,#0000 57%);transition:transform .85s,opacity .5s;position:absolute;inset:-45% -70%;transform:translate(-60%)rotate(8deg)}.adh-reader-brand{color:#a5b1bb;flex-direction:column;align-items:center;gap:2px;display:flex}.adh-reader-brand .adh-mark{width:22px;height:22px}.adh-reader-brand>span{letter-spacing:.25em;font-size:6px;font-weight:700;line-height:1.3}.adh-reader-display{background:linear-gradient(155deg,#eaf0f5,#f8fbfd 70%);border:1px solid #e1e7ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:49px;margin:12px 1px 11px;display:flex;position:relative;overflow:clip;box-shadow:inset 0 1px 3px #14284b0c,0 1px #fff}.adh-reader-status{z-index:1;color:#50617a;letter-spacing:.005em;font-size:9px;font-weight:600;line-height:1.25;position:relative}.adh-reader-pin{align-items:center;gap:10px;height:7px;display:flex}.adh-reader-pin>i{border:1px solid #9daec1;border-radius:50%;width:5px;height:5px;transition:background .18s,transform .25s;display:block}.adh-reader-pin>.adh-pin-filled{background:#14284b;border-color:#14284b;transform:scale(1.22)}.adh-reader-display-scan{background:linear-gradient(90deg, transparent, var(--adh-signal-glow), transparent);position:absolute;inset:0;transform:translate(-110%)}.adh-key-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px;display:grid;position:relative}.adh-key{color:#4b5867;min-width:0;height:37px;font:inherit;background:linear-gradient(155deg,#fff,#f0f3f6);border:1px solid #e0e6eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:flex;box-shadow:inset 0 1px #fff,0 2px 1px #cfd7df66}.adh-key>span{font-size:17px;font-weight:450;line-height:1}.adh-key>small{letter-spacing:.11em;color:#8a96a2;font-size:5px;font-weight:600;line-height:1}.adh-key>svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.adh-key:hover:not(:disabled){color:#244cdb;background:#fff;transform:translateY(-2px);box-shadow:0 4px 9px #14284b20}.adh-key:active:not(:disabled){background:#e9eef5;transform:translateY(2px)scale(.96);box-shadow:inset 0 2px 4px #14284b22}.adh-key:focus-visible{outline-offset:2px;outline:2px solid #244cdb}.adh-key:disabled{cursor:default;color:#9da7b1}.adh-key-enter:not(:disabled){color:#fff;background:linear-gradient(145deg,#4674ed,#244cdb);border-color:#3562df;box-shadow:inset 0 1px #fff5,0 3px 8px #244cdb30}.adh-key-enter:hover:not(:disabled){color:#fff;background:#244cdb}.adh-reader-contactless{color:#a0aebd;place-items:center;height:40px;margin-top:7px;display:grid;position:relative}.adh-reader-contactless>svg{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:24px;height:18px;position:relative}.adh-reader-ring{border:1.5px solid #d8e4ef;border-radius:50%;width:37px;height:37px;transition:border-color .3s,box-shadow .4s;position:absolute;box-shadow:0 0 0 3px #eaf2f933}.adh-reader-screw{background:linear-gradient(40deg,#bcc8d1 40%,#edf1f4 42% 60%,#bcc8d1 62%);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:calc(50% - 2px)}.adh-keypad:not([data-status=idle]) .adh-reader-ring{border-color:var(--adh-signal);box-shadow:0 0 0 4px var(--adh-signal-glow), 0 0 19px var(--adh-signal-glow)}.adh-keypad:not([data-status=idle]) .adh-reader-contactless{color:var(--adh-signal)}.adh-keypad[data-status=authorized] .adh-reader-body,.adh-keypad[data-status=unlocking] .adh-reader-body,.adh-keypad[data-status=open] .adh-reader-body,.adh-keypad[data-status=declined] .adh-reader-body{border-color:var(--adh-signal);box-shadow:inset 0 2px 1px #fff, inset 0 -3px 4px #b4c0ca66, 0 3px 0 #bac4cd, 0 0 0 3px var(--adh-signal-glow), 0 18px 38px -11px var(--adh-signal-glow)}.adh-keypad[data-status=sending] .adh-reader-display-scan,.adh-keypad[data-status=checking] .adh-reader-display-scan{animation:1.25s ease-in-out infinite adh-display-scan}.adh-keypad[data-status=sending] .adh-reader-ring,.adh-keypad[data-status=checking] .adh-reader-ring,.adh-keypad[data-status=unlocking] .adh-reader-ring{animation:1.35s ease-in-out infinite adh-reader-pulse}.adh-gateway{--adh-unit:calc(100cqw / 390);aspect-ratio:390/98;width:390px;max-width:100%;height:auto;transform-style:preserve-3d;margin-inline:auto;container-type:inline-size}.adh-gateway-front{inset:calc(var(--adh-unit) * 10) calc(var(--adh-unit) * 13) calc(var(--adh-unit) * 8);grid-template-columns:calc(var(--adh-unit) * 44) minmax(calc(var(--adh-unit) * 82), 1fr) calc(var(--adh-unit) * 40) calc(var(--adh-unit) * 58);align-items:center;gap:calc(var(--adh-unit) * 12);padding:calc(var(--adh-unit) * 11) calc(var(--adh-unit) * 17);border:calc(var(--adh-unit) * 1) solid #b8bfc6;border-radius:calc(var(--adh-unit) * 4);box-shadow:inset 0 calc(var(--adh-unit) * 2) 0 #ffffffed, inset 0 calc(var(--adh-unit) * -2) 0 #8d98a688, 0 calc(var(--adh-unit) * 4) 0 #a5adb6, 0 calc(var(--adh-unit) * 16) calc(var(--adh-unit) * 24) calc(var(--adh-unit) * -10) #14284b70;background:linear-gradient(#fcfdfd 0%,#e9ecee 6%,#cbd1d6 46%,#e4e8eb 86%,#aab3bc 100%);display:grid;position:absolute}.adh-gateway-front:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg, transparent 32%, #fff8 45%, transparent 57%), repeating-linear-gradient(0deg, #ffffff12 calc(var(--adh-unit) * 0), #ffffff12 calc(var(--adh-unit) * 1), #52616e06 calc(var(--adh-unit) * 1), #52616e06 calc(var(--adh-unit) * 2));background-position:100% 0,0 0;background-size:240% 100%,auto;transition:background-position .8s;position:absolute;inset:0}.adh-gateway-front:after{content:"";inset:calc(var(--adh-unit) * -4) calc(var(--adh-unit) * 3) auto;height:calc(var(--adh-unit) * 4);border:calc(var(--adh-unit) * 1) solid #c7cdd3;border-radius:calc(var(--adh-unit) * 4) calc(var(--adh-unit) * 4) 0 0;background:#f7f9fa;border-bottom:0;position:absolute}.adh-rack-ear{top:calc(var(--adh-unit) * 12);bottom:calc(var(--adh-unit) * 6);width:calc(var(--adh-unit) * 17);border:calc(var(--adh-unit) * 1) solid #b3bdc6;border-radius:calc(var(--adh-unit) * 3);box-shadow:0 calc(var(--adh-unit) * 3) 0 #8e99a3;background:linear-gradient(90deg,#c7cdd3,#f5f6f7,#b3bdc6);flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute}.adh-rack-ear-left{left:0}.adh-rack-ear-right{right:0}.adh-rack-ear>i{width:calc(var(--adh-unit) * 5);height:calc(var(--adh-unit) * 10);border-radius:calc(var(--adh-unit) * 3);box-shadow:inset calc(var(--adh-unit) * 1) calc(var(--adh-unit) * 1) calc(var(--adh-unit) * 2) #111e2c, 0 calc(var(--adh-unit) * 1) 0 #fff;background:#465462;display:block}.adh-gateway-screen{justify-content:center;align-items:center;gap:calc(var(--adh-unit) * 3);width:calc(var(--adh-unit) * 44);height:calc(var(--adh-unit) * 47);border:calc(var(--adh-unit) * 2) solid #c8d0d8;border-radius:calc(var(--adh-unit) * 7);color:#a6c9ff;box-shadow:inset 0 0 0 calc(var(--adh-unit) * 1) #08101e, 0 calc(var(--adh-unit) * 1) 0 #fff;background:radial-gradient(at 50% 0,#24446e,#0c1728 85%);flex-direction:column;display:flex;position:relative;overflow:hidden}.adh-gateway-screen .adh-mark{width:calc(var(--adh-unit) * 18);height:calc(var(--adh-unit) * 18)}.adh-gateway-lcd-status{font-size:calc(var(--adh-unit) * 5.6);letter-spacing:.035em;white-space:nowrap;font-weight:700;line-height:1.2}.adh-gateway-lcd-bars{align-items:center;gap:calc(var(--adh-unit) * 2);height:calc(var(--adh-unit) * 4);display:flex}.adh-gateway-lcd-bars>i{width:calc(var(--adh-unit) * 3);height:calc(var(--adh-unit) * 2);border-radius:calc(var(--adh-unit) * 1);background:var(--adh-signal)}.adh-gateway-scan{background:linear-gradient(#0000,#77c0ff33,#0000);position:absolute;inset:0;transform:translateY(-110%)}.adh-ethernet-bank,.adh-uplink-bank{padding-block:calc(var(--adh-unit) * 9) calc(var(--adh-unit) * 8);position:relative}.adh-port-caption{color:#657381;width:100%;font-size:calc(var(--adh-unit) * 4.8);letter-spacing:.1em;text-align:center;font-weight:600;line-height:1;position:absolute;top:0;left:0}.adh-ethernet-grid{grid-template-columns:repeat(4, calc(var(--adh-unit) * 17));justify-content:center;gap:calc(var(--adh-unit) * 4) calc(var(--adh-unit) * 5);display:grid}.adh-ethernet-port{height:calc(var(--adh-unit) * 14);border:calc(var(--adh-unit) * 1) solid #7e8b98;border-radius:calc(var(--adh-unit) * 1);box-shadow:0 calc(var(--adh-unit) * 1) 0 #ffffffd9, inset 0 calc(var(--adh-unit) * 2) calc(var(--adh-unit) * 1) #0008;background:linear-gradient(#273440,#091521 70%);display:block;position:relative}.adh-ethernet-port:before{content:"";bottom:calc(var(--adh-unit) * -1);left:calc(var(--adh-unit) * 5);width:calc(var(--adh-unit) * 5);height:calc(var(--adh-unit) * 3);border-radius:calc(var(--adh-unit) * 1) calc(var(--adh-unit) * 1) 0 0;background:#71808e;position:absolute}.adh-ethernet-port>b{top:calc(var(--adh-unit) * 2);left:calc(var(--adh-unit) * 3);right:calc(var(--adh-unit) * 3);height:calc(var(--adh-unit) * 3);background:repeating-linear-gradient(90deg, #bb9b57 calc(var(--adh-unit) * 0), #bb9b57 calc(var(--adh-unit) * 1), transparent calc(var(--adh-unit) * 1), transparent calc(var(--adh-unit) * 2));position:absolute}.adh-port-led{top:calc(var(--adh-unit) * -2);left:calc(var(--adh-unit) * -1);width:calc(var(--adh-unit) * 3);height:calc(var(--adh-unit) * 2);border-radius:calc(var(--adh-unit) * 1);box-shadow:0 0 calc(var(--adh-unit) * 4) #36d07366;background:#51ce80;animation:3.4s ease-in-out infinite adh-link-led;position:absolute}.adh-port-led-secondary{left:auto;right:calc(var(--adh-unit) * -1);box-shadow:0 0 calc(var(--adh-unit) * 3) #dfb55b44;background:#dfb55b;animation-delay:-1.1s}.adh-ethernet-port:nth-child(2n) .adh-port-led{animation-delay:-1.9s}.adh-ethernet-port:nth-child(3n) .adh-port-led{animation-delay:-.7s}.adh-port-numbering{text-align:center;width:100%;font-size:calc(var(--adh-unit) * 4.5);letter-spacing:.07em;color:#71808d;line-height:1;position:absolute;bottom:0;left:0}.adh-uplink-bank>div{gap:calc(var(--adh-unit) * 4);display:flex}.adh-uplink-port{width:calc(var(--adh-unit) * 18);height:calc(var(--adh-unit) * 23);border:calc(var(--adh-unit) * 2) solid #83909c;box-shadow:0 calc(var(--adh-unit) * 1) 0 #fff, inset 0 0 0 calc(var(--adh-unit) * 2) #111b23;background:linear-gradient(100deg,#0f1c29,#384651 55%,#111d29);display:block}.adh-uplink-light{bottom:calc(var(--adh-unit) * 2);left:calc(var(--adh-unit) * 4);width:calc(var(--adh-unit) * 4);height:calc(var(--adh-unit) * 2);box-shadow:0 0 calc(var(--adh-unit) * 4) #46ca7666;background:#65cd87;position:absolute}.adh-drive-bay{height:calc(var(--adh-unit) * 45);border:calc(var(--adh-unit) * 1) solid #8996a3;border-radius:calc(var(--adh-unit) * 3);box-shadow:inset 0 0 0 calc(var(--adh-unit) * 1) #f5f7f9, calc(var(--adh-unit) * 1) 0 0 #ffffffab;background:linear-gradient(135deg,#e8edf0,#bcc5cd);position:relative}.adh-drive-grille{top:calc(var(--adh-unit) * 7);left:calc(var(--adh-unit) * 7);width:calc(var(--adh-unit) * 33);height:calc(var(--adh-unit) * 17);background:radial-gradient(circle, #727f8b calc(var(--adh-unit) * .7), transparent calc(var(--adh-unit) * .9)) 0 0 / calc(var(--adh-unit) * 4) calc(var(--adh-unit) * 4);opacity:.65;position:absolute}.adh-drive-latch{top:calc(var(--adh-unit) * 6);bottom:calc(var(--adh-unit) * 9);right:calc(var(--adh-unit) * 4);width:calc(var(--adh-unit) * 4);border-radius:calc(var(--adh-unit) * 1);background:linear-gradient(90deg,#8a97a5,#dfe5e9);position:absolute}.adh-drive-label{bottom:calc(var(--adh-unit) * 5);left:calc(var(--adh-unit) * 7);font-size:calc(var(--adh-unit) * 5);letter-spacing:.09em;color:#74818d;font-weight:700;line-height:1;position:absolute}.adh-drive-screw{right:calc(var(--adh-unit) * 6);bottom:calc(var(--adh-unit) * 3);width:calc(var(--adh-unit) * 3);height:calc(var(--adh-unit) * 3);background:#808d99;border-radius:50%;position:absolute}.adh-gateway-status-light{top:calc(var(--adh-unit) * 1);width:10%;height:calc(var(--adh-unit) * 2);border-radius:calc(var(--adh-unit) * 5);background:var(--adh-signal);box-shadow:0 0 calc(var(--adh-unit) * 7) var(--adh-signal-glow);transition:background .35s,box-shadow .35s;position:absolute;left:45%}.adh-gateway-floor-shadow{z-index:-1;bottom:calc(var(--adh-unit) * -18);height:calc(var(--adh-unit) * 15);filter:blur(calc(var(--adh-unit) * 11));background:#14284b25;border-radius:50%;position:absolute;left:8%;right:8%}.adh-gateway[data-status=sending] .adh-gateway-scan,.adh-gateway[data-status=checking] .adh-gateway-scan{animation:1.2s linear infinite adh-lcd-scan}.adh-gateway[data-status=sending] .adh-gateway-lcd-bars>i,.adh-gateway[data-status=checking] .adh-gateway-lcd-bars>i{animation:.7s ease-in-out infinite alternate adh-lcd-bar}.adh-gateway-lcd-bars>i:nth-child(2n){animation-delay:-.25s!important}.adh-gateway-lcd-bars>i:nth-child(3n){animation-delay:-.5s!important}.adh-gateway[data-status=authorized] .adh-gateway-screen,.adh-gateway[data-status=unlocking] .adh-gateway-screen,.adh-gateway[data-status=open] .adh-gateway-screen{color:#7ef0b0}.adh-gateway[data-status=declined] .adh-gateway-screen{color:#ff9aa3}.adh-door{perspective:none;width:180px;height:260px;margin-inline:auto}.adh-door-frame{transform-style:preserve-3d;background:linear-gradient(90deg,#a9b5c0,#f9fafb 3%,#d2dbe2 7%,#f4f6f8 93%,#fff 96%,#9aa8b5);border:1px solid #bcc5ce;border-radius:4px 4px 1px 1px;position:absolute;inset:0;box-shadow:inset 0 1px #fff,5px 5px #b1beca,11px 17px 23px -7px #14284b28}.adh-door-frame-light{background:#bbcbd9;border-radius:2px;width:22%;height:2px;transition:background .4s,box-shadow .4s;position:absolute;top:4px;left:39%}.adh-door-opening{perspective:1400px;transform-style:preserve-3d;background:#182b46;position:absolute;inset:13px 12px 10px;box-shadow:inset 0 0 9px #07132288}.adh-door-interior{background:linear-gradient(150deg,#d3e0ec,#859fba 56%,#becedb 57%,#e4eaf0);position:absolute;inset:0;overflow:hidden}.adh-door-interior:before{content:"";background:linear-gradient(130deg,#e5ecf2,#abc0d1);border:5px solid #bfcedb;width:38%;height:49%;position:absolute;top:21%;left:31%;box-shadow:0 0 0 1px #647e9622}.adh-door-interior>i{background:#f5faff;width:6%;height:4px;position:absolute;top:6%;left:12%;box-shadow:0 0 9px #fff9}.adh-door-interior>i:nth-child(2){left:44%}.adh-door-interior>i:nth-child(3){left:76%}.adh-door-leaf{transform-origin:0%;transform-style:preserve-3d;background:#2d4864;border:6px solid #d2dbe2;transition:transform 1.35s cubic-bezier(.2,.75,.15,1),box-shadow 1.1s;position:absolute;inset:0;transform:rotateY(0);box-shadow:inset 0 0 0 1px #ffffff80,2px 0 #7e93a7}.adh-door-glass{background:linear-gradient(125deg,#6085a199,#1d3857d9 43%,#557892ab 69%,#18344fcf);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 10px #10294470}.adh-door-glass-reflection{background:linear-gradient(115deg,#0000 26%,#ffffff35 27%,#ffffff14 43%,#0000 44% 65%,#ffffff1f 66%,#ffffff06 79%,#0000 80%);transition:transform .8s;position:absolute;inset:-25%;transform:translate(0)}.adh-door-glass-band{background:#d6e4ed22;border-block:1px solid #f2f8ff18;height:20px;position:absolute;top:46%;left:0;right:0}.adh-door-access-mark{color:#e3eefb88;position:absolute;top:25%;left:calc(50% - 10px)}.adh-door-access-mark>.adh-mark{width:20px;height:20px}.adh-door-handle{background:linear-gradient(90deg,#526b80,#f1f6fb 45%,#a4b7c7 85%);border-radius:4px;width:5px;height:47px;position:absolute;top:41%;right:6px;transform:translateZ(5px);box-shadow:2px 2px 3px #08152666}.adh-door-handle>i{background:#c4d2df;border-radius:1px;width:9px;height:3px;position:absolute;top:5px;left:-3px}.adh-door-handle>i:last-child{top:auto;bottom:5px}.adh-door-bottom-rail{background:linear-gradient(#b0c1cf,#d9e3eb 40%,#90a5b8);height:9px;position:absolute;bottom:0;left:0;right:0}.adh-door-hinge{background:linear-gradient(90deg,#8c9dac,#edf4f9,#9bafbf);border:1px solid #9aabbc;border-radius:2px;width:5px;height:17px;position:absolute;left:-8px;transform:translateZ(2px)}.adh-door-hinge-top{top:20px}.adh-door-hinge-bottom{bottom:20px}.adh-door-strike{background:linear-gradient(90deg,#9dafbf,#f0f4f7 45%,#b3c2cf);border:1px solid #8b9cac;border-radius:3px;width:12px;height:52px;position:absolute;top:42%;right:2px;box-shadow:1px 1px 1px #14284b44}.adh-strike-keeper{transform-origin:100%;background:linear-gradient(90deg,#596e81,#b4c4d1 45%,#d3e0eb);border:1px solid #8a9baa;border-radius:1px;width:9px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:absolute;top:14px;bottom:12px;left:-3px}.adh-strike-light{background:#547491;border-radius:50%;width:3px;height:3px;transition:background .4s,box-shadow .4s;position:absolute;top:7px;left:3px}.adh-strike-screw{background:#748b9f;border-radius:50%;width:2px;height:2px;position:absolute;top:2px;left:4px}.adh-strike-screw:last-child{top:auto;bottom:3px}.adh-door-threshold{background:linear-gradient(#dce5ec,#93a5b5);border:1px solid #93a5b5;border-radius:1px;height:8px;position:absolute;bottom:-3px;left:-4px;right:-6px;transform:skew(-22deg)}.adh-door-floor-shadow{z-index:-1;filter:blur(13px);background:#14284b29;border-radius:50%;width:126%;height:22px;position:absolute;bottom:-21px;left:-7%}.adh-door[data-status=unlocking] .adh-strike-light,.adh-door[data-status=open] .adh-strike-light,.adh-door[data-status=unlocking] .adh-door-frame-light,.adh-door[data-status=open] .adh-door-frame-light{background:#38d391;box-shadow:0 0 7px #1fbe78a6,0 0 15px #1fbe784d}.adh-door[data-status=unlocking] .adh-strike-keeper,.adh-door[data-status=open] .adh-strike-keeper{transform:translate(4px)rotateY(-48deg);box-shadow:-2px 0 7px #1fbe7866}.adh-door[data-status=unlocking] .adh-door-strike{animation:.7s ease-in-out infinite alternate adh-strike-pulse}.adh-door[data-status=open] .adh-door-leaf{transform:rotateY(-66deg);box-shadow:inset 0 0 0 1px #ffffff80,5px 1px 1px #7e93a7,12px 5px 12px #10203833}.adh-door[data-status=declined] .adh-door-frame-light{background:#e2505d;box-shadow:0 0 7px #e2505d88}@media (hover:hover) and (pointer:fine){.adh-keypad:hover{transform:perspective(900px)translateY(-7px)rotateX(3deg)rotateY(-5deg)}.adh-keypad:hover .adh-reader-body:after{opacity:.7;transform:translate(50%)rotate(8deg)}.adh-gateway:hover{filter:drop-shadow(0 7px 10px #244cdb12);transform:perspective(900px)translateY(-5px)rotateX(7deg)rotateY(-2deg)}.adh-gateway:hover .adh-gateway-front:before{background-position:-100% 0,0 0}.adh-door:hover{transform:perspective(900px)translateY(-5px)rotateY(-4deg)}.adh-door:hover .adh-door-glass-reflection{transform:translate(13px)}}@keyframes adh-display-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes adh-lcd-scan{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}@keyframes adh-reader-pulse{0%,to{box-shadow:0 0 0 3px var(--adh-signal-glow), 0 0 11px var(--adh-signal-glow)}50%{box-shadow:0 0 0 6px var(--adh-signal-glow), 0 0 24px var(--adh-signal-glow)}}@keyframes adh-link-led{0%,30%,70%,to{opacity:.95}45%,55%{opacity:.28}}@keyframes adh-lcd-bar{0%{height:calc(var(--adh-unit) * 2);opacity:.4}to{height:calc(var(--adh-unit) * 5);opacity:1}}@keyframes adh-strike-pulse{0%{box-shadow:1px 1px 1px #14284b44,0 0 #1fbe7800}to{box-shadow:1px 1px 1px #14284b44,0 0 12px #1fbe7855}}@media (prefers-reduced-motion:reduce){.adh-hardware,.adh-hardware *,.adh-hardware :before,.adh-hardware :after{transition:none!important;animation:none!important}.adh-keypad:hover,.adh-gateway:hover,.adh-door:hover{transform:none}.adh-reader-body:after{display:none}}
