.AccessControlTrainer-module__ICcumW__doorScene{border:1px solid var(--native-border);background-color:var(--native-control);background-image:linear-gradient(var(--native-border) 1px, transparent 1px), linear-gradient(90deg, var(--native-border) 1px, transparent 1px);background-size:28px 28px;border-radius:12px;min-height:190px;position:relative;overflow:hidden}.AccessControlTrainer-module__ICcumW__doorAssembly{perspective:650px;width:106px;height:142px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.AccessControlTrainer-module__ICcumW__doorFrame{border:7px solid var(--native-border-strong);background:var(--native-surface);border-bottom-width:9px;border-radius:8px 8px 3px 3px;position:absolute;inset:0}.AccessControlTrainer-module__ICcumW__doorLeaf{transform-origin:0;border:1px solid var(--native-border-strong);background:var(--surface-secondary);color:var(--native-muted);border-radius:2px;place-items:center;transition:transform .26s,color .18s,box-shadow .18s;display:grid;position:absolute;inset:7px 7px 9px}.AccessControlTrainer-module__ICcumW__doorLeafOpen{color:var(--theme-accent-text);transform:rotateY(-64deg);box-shadow:10px 3px 18px #0000002e}.AccessControlTrainer-module__ICcumW__reader{border:1px solid var(--native-border-strong);background:var(--native-surface);width:38px;height:64px;color:var(--native-muted);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:68px;right:calc(50% - 88px)}.AccessControlTrainer-module__ICcumW__readerGranted{color:#10b981;border-color:#10b9818c;box-shadow:0 0 0 5px #10b9811a}.AccessControlTrainer-module__ICcumW__readerDenied{color:#ef4444;border-color:#ef44448c;box-shadow:0 0 0 5px #ef44441a}.AccessControlTrainer-module__ICcumW__alarmPulse{animation:.9s ease-in-out infinite AccessControlTrainer-module__ICcumW__alarmPulse}.AccessControlTrainer-module__ICcumW__bgu{text-align:left;min-height:70px;color:var(--foreground);background:#16a34a14;border:2px solid #16a34a8c;border-radius:12px;align-items:center;gap:8px;padding:8px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.AccessControlTrainer-module__ICcumW__bguIcon{color:#fff;background:#16a34a;border:2px solid #15803d;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:46px;display:grid;box-shadow:inset 0 0 0 3px #ffffff29}.AccessControlTrainer-module__ICcumW__bguActive{background:#eab30824;border-color:#eab308;box-shadow:0 0 0 3px #eab3082e}.AccessControlTrainer-module__ICcumW__fireInterface{border:1px solid var(--native-border-strong);background:var(--native-control);text-align:left;min-height:70px;color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:8px;transition:border-color .18s,background-color .18s;display:flex}.AccessControlTrainer-module__ICcumW__fireInterfaceActive{background:#ef44441a;border-color:#ef444499}.AccessControlTrainer-module__ICcumW__relayTerminals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.AccessControlTrainer-module__ICcumW__relayTerminal{border:1px solid var(--native-border);background:var(--native-control);min-height:54px;color:var(--native-muted);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.AccessControlTrainer-module__ICcumW__relayTerminalWired{border-color:var(--theme-accent-border);color:var(--theme-accent-text)}.AccessControlTrainer-module__ICcumW__relayTerminalClosed{box-shadow:inset 0 -3px 0 var(--theme-accent)}@keyframes AccessControlTrainer-module__ICcumW__alarmPulse{0%,to{box-shadow:inset 0 0 0 1px #0000}50%{box-shadow:inset 0 0 0 2px #ef444499}}@media (prefers-reduced-motion:reduce){.AccessControlTrainer-module__ICcumW__doorLeaf{transition:none}.AccessControlTrainer-module__ICcumW__alarmPulse{animation:none;box-shadow:inset 0 0 0 2px #ef444499}}@media (min-width:640px){.AccessControlTrainer-module__ICcumW__doorScene{min-height:230px}.AccessControlTrainer-module__ICcumW__doorAssembly{width:134px;height:178px;bottom:18px}.AccessControlTrainer-module__ICcumW__reader{bottom:88px;right:calc(50% - 104px)}}
.GalaxyTrainer-module__sZNZlW__keypad{color:#22271f;background:#d9dbd5;border:1px solid #afb2ab;border-radius:24px;width:100%;max-width:380px;margin-inline:auto;padding:20px;box-shadow:inset 0 0 0 3px #e7e8e2}.GalaxyTrainer-module__sZNZlW__keypadHeading{color:#4d5348;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.GalaxyTrainer-module__sZNZlW__keypadHeading>:first-child{font-size:16px}.GalaxyTrainer-module__sZNZlW__display{color:#202b14;letter-spacing:0;white-space:pre;text-align:center;background:#bcc99b;border:5px solid #41473c;border-radius:5px;padding:10px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(16px,5vw,23px);font-weight:600;line-height:1.5;box-shadow:inset 0 2px 4px #202b1433}.GalaxyTrainer-module__sZNZlW__keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 5px;margin-top:30px;display:grid}.GalaxyTrainer-module__sZNZlW__key{color:#20261c;touch-action:manipulation;background:#eef0e9;border:1px solid #90958a;border-radius:5px;min-width:0;min-height:48px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:500;transition:background .15s,transform .15s;box-shadow:0 2px #a5aa9e}.GalaxyTrainer-module__sZNZlW__key:nth-child(4n){font-size:17px}.GalaxyTrainer-module__sZNZlW__key:hover{background:#fff}.GalaxyTrainer-module__sZNZlW__key:active{box-shadow:none;transform:translateY(2px)}.GalaxyTrainer-module__sZNZlW__key:focus-visible,.GalaxyTrainer-module__sZNZlW__keypad:focus-visible{outline-offset:3px;outline:3px solid #202b14}.GalaxyTrainer-module__sZNZlW__sabPanel{border:1px solid var(--native-border);background:var(--native-control);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px;transition:border-color .18s,background-color .18s;display:flex}.GalaxyTrainer-module__sZNZlW__sabActive{border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}.GalaxyTrainer-module__sZNZlW__sabUnit{border:1px solid var(--native-border-strong);background:var(--native-surface);width:42px;height:42px;color:var(--native-muted);border-radius:10px;flex:0 0 42px;place-items:center;display:grid;position:relative;overflow:visible}.GalaxyTrainer-module__sZNZlW__sabSounder{z-index:1;width:22px;height:22px;position:relative}.GalaxyTrainer-module__sZNZlW__sabStrobe{border-radius:999px;width:12px;height:4px;position:absolute;top:5px}.GalaxyTrainer-module__sZNZlW__sabBellActive{color:var(--theme-accent-text);animation:.16s linear infinite GalaxyTrainer-module__sZNZlW__sabShake}.GalaxyTrainer-module__sZNZlW__sabStrobeActive{background:#fff;animation:.7s ease-in-out infinite GalaxyTrainer-module__sZNZlW__sabStrobe}@keyframes GalaxyTrainer-module__sZNZlW__sabShake{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-7deg)translate(-1px)}75%{transform:rotate(7deg)translate(1px)}}@keyframes GalaxyTrainer-module__sZNZlW__sabStrobe{0%,45%,to{opacity:.25;box-shadow:0 0 #0000}50%,70%{opacity:1;box-shadow:0 0 0 6px var(--theme-accent-soft), 0 0 20px 5px var(--theme-accent)}}@media (max-width:359px){.GalaxyTrainer-module__sZNZlW__keypad{padding:14px}.GalaxyTrainer-module__sZNZlW__display{padding-inline:3px;font-size:18px}.GalaxyTrainer-module__sZNZlW__sabPanel{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.GalaxyTrainer-module__sZNZlW__key{transition:none}.GalaxyTrainer-module__sZNZlW__key:active{transform:none}.GalaxyTrainer-module__sZNZlW__sabPanel{transition:none}.GalaxyTrainer-module__sZNZlW__sabBellActive,.GalaxyTrainer-module__sZNZlW__sabStrobeActive{animation:none}.GalaxyTrainer-module__sZNZlW__sabStrobeActive{opacity:1;box-shadow:0 0 0 4px var(--theme-accent-soft)}}
