.ld-yangin-alarmi-app{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:22px;align-items:start}.ld-yangin-alarmi-panel{padding:16px;border-radius:16px;background:linear-gradient(160deg,#e2252f,#b5121b 60%,#8f0d14);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 20px 40px rgba(90,10,14,.3),0 2px 6px rgba(0,0,0,.25);-webkit-user-select:none;user-select:none}.ld-yangin-alarmi-face{display:grid;grid-template-columns:128px 1fr;gap:14px;padding:14px;border-radius:10px;background:linear-gradient(180deg,#2b2f36,#1c1f24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -2px 8px rgba(0,0,0,.4)}.ld-yangin-alarmi-leds{list-style:none;margin:0;padding:0;display:grid;gap:9px;align-content:start}.ld-yangin-alarmi-leds li{display:flex;align-items:center;gap:7px;font:800 10.5px/1.15 var(--font-sans);color:#d9dee6;text-transform:uppercase;letter-spacing:.02em}.ld-yangin-alarmi-leds i,.ld-yangin-alarmi-zones i{flex:none;width:10px;height:10px;border-radius:50%;background:#4a4f58;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}.ld-yangin-alarmi-leds [data-led="fire"].is-on,.ld-yangin-alarmi-zones [data-zf].is-on{background:#ff3b3b;box-shadow:0 0 9px #ff3b3b}.ld-yangin-alarmi-leds [data-led="fault"].is-on,.ld-yangin-alarmi-leds [data-led="sil"].is-on,.ld-yangin-alarmi-leds [data-led="buz"].is-on,.ld-yangin-alarmi-leds [data-led="test"].is-on,.ld-yangin-alarmi-zones [data-zt].is-on{background:#ffbe1f;box-shadow:0 0 9px #ffbe1f}.ld-yangin-alarmi-leds [data-led="pwr"].is-on{background:#2bd46f;box-shadow:0 0 9px #2bd46f}.ld-yangin-alarmi-panel .is-blink{animation:ldx-blink .7s steps(1) infinite}.ld-yangin-alarmi-lcd{display:grid;padding:9px 10px;border-radius:5px;background:linear-gradient(180deg,#3a6fe0,#2453c4);color:#f2f7ff;font:700 12.5px/1.45 ui-monospace,Consolas,"Courier New",monospace;letter-spacing:.02em;box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 3px #0e1014;min-height:92px;text-shadow:0 0 4px rgba(200,225,255,.5)}.ld-yangin-alarmi-lcd span{white-space:pre;overflow:hidden;min-height:1.45em}.ld-yangin-alarmi-lcd.is-fire{background:linear-gradient(180deg,#3a6fe0,#2453c4)}.ld-yangin-alarmi-zh{margin:12px 0 6px;font:800 10.5px/1 var(--font-sans);color:#aeb6c2;text-transform:uppercase;letter-spacing:.05em}.ld-yangin-alarmi-zh small{font-weight:700;color:#7d8592;text-transform:none;letter-spacing:0;margin-left:4px}.ld-yangin-alarmi-zones{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ld-yangin-alarmi-zones li{display:flex;align-items:center;gap:5px;font:700 11.5px/1.2 var(--font-sans);color:#d9dee6}.ld-yangin-alarmi-zones span{margin-left:4px}.ld-yangin-alarmi-btns{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px}.ld-yangin-alarmi-pb{display:grid;place-items:center;gap:2px;min-height:52px;padding:6px 4px;border-radius:8px;border:1px solid #0d0f12;background:linear-gradient(180deg,#3b4048,#24282e);color:#fff;font:800 11px/1.15 var(--font-sans);text-transform:uppercase;box-shadow:0 3px 0 #0b0c0f,inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;touch-action:manipulation;transition:transform .06s,box-shadow .06s}.ld-yangin-alarmi-pb small{font-size:9px;font-weight:700;color:#ffcf6a;text-transform:none}.ld-yangin-alarmi-pb:active{transform:translateY(2px);box-shadow:0 1px 0 #0b0c0f}.ld-yangin-alarmi-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px}.ld-yangin-alarmi-key{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 12px;border-radius:19px;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.18);color:#fff;font:800 12.5px/1 var(--font-sans);cursor:pointer}.ld-yangin-alarmi-key .ico{width:17px;height:17px;transition:transform .35s var(--spring)}.ld-yangin-alarmi-key[aria-pressed="true"]{background:#ffcf6a;color:#4a1a00;border-color:#ffcf6a}.ld-yangin-alarmi-key[aria-pressed="true"] .ico{transform:rotate(90deg)}.ld-yangin-alarmi-modes{display:inline-flex;border-radius:19px;background:rgba(0,0,0,.22);padding:3px}.ld-yangin-alarmi-modes button{min-height:32px;padding:4px 11px;border:0;border-radius:16px;background:none;color:#fff;font:700 12px/1 var(--font-sans);cursor:pointer}.ld-yangin-alarmi-modes button[aria-checked="true"]{background:#fff;color:#8f0d14}.ld-yangin-alarmi-planbox{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}.ld-yangin-alarmi-svg{display:block;width:100%;height:auto}.ld-yangin-alarmi-zr rect{fill:transparent;transition:fill .4s}.ld-yangin-alarmi-zr rect.is-fire{fill:rgba(226,59,59,.13)}.ld-yangin-alarmi-zr rect.is-fault{fill:rgba(242,176,30,.16)}.ld-yangin-alarmi-route{opacity:0;transition:opacity .4s}.ld-yangin-alarmi-planbox.is-evac .ld-yangin-alarmi-route{opacity:1;animation:ld-ya-flow 1s linear infinite}@keyframes ld-ya-flow{to{stroke-dashoffset:-12}}.ld-yangin-alarmi-snd circle{fill:#e23b3b;stroke:#7b1515;stroke-width:2}.ld-yangin-alarmi-planbox.is-evac .ld-yangin-alarmi-snd circle{animation:ld-ya-strobe .6s steps(1) infinite}@keyframes ld-ya-strobe{50%{fill:#fff;stroke:#e23b3b}}.ld-yangin-alarmi-dev{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid #c8ced6;background:radial-gradient(circle at 40% 35%,#fff,#e6e9ee);color:#4b5563;box-shadow:0 3px 8px rgba(10,22,48,.2);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--spring),border-color .2s}.ld-yangin-alarmi-dev:hover{transform:translate(-50%,-50%) scale(1.08);border-color:#e23b3b}.ld-yangin-alarmi-dev .ico{width:19px;height:19px}.ld-yangin-alarmi-dev.is-mcp{border-radius:6px;background:linear-gradient(180deg,#e8262f,#b5121b);border-color:#7b1515;color:#fff}.ld-yangin-alarmi-dev>i{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:#9aa1ab}.ld-yangin-alarmi-dev.is-alarm>i{background:#ff2b2b;box-shadow:0 0 8px #ff2b2b}.ld-yangin-alarmi-dev.is-alarm{border-color:#e23b3b}.ld-yangin-alarmi-dev.is-lost{opacity:.5;border-style:dashed}.ld-yangin-alarmi-smoke{position:absolute;left:50%;top:50%;pointer-events:none}.ld-yangin-alarmi-smoke b{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(120,124,132,.55),rgba(120,124,132,0) 70%);opacity:0}.ld-yangin-alarmi-dev.is-smoke .ld-yangin-alarmi-smoke b{animation:ld-ya-puff 2.6s ease-out both}.ld-yangin-alarmi-smoke b:nth-child(2){animation-delay:.25s !important;--x:-22px}.ld-yangin-alarmi-smoke b:nth-child(3){animation-delay:.5s !important;--x:18px}.ld-yangin-alarmi-smoke b:nth-child(4){animation-delay:.8s !important;--x:-8px}.ld-yangin-alarmi-smoke b:nth-child(5){animation-delay:1.1s !important;--x:26px}.ld-yangin-alarmi-smoke b:nth-child(6){animation-delay:1.4s !important;--x:-28px}@keyframes ld-ya-puff{0%{opacity:0;transform:translate(0,34px) scale(.4)}25%{opacity:1}100%{opacity:0;transform:translate(var(--x,6px),-26px) scale(3.2)}}.ld-yangin-alarmi-evac{position:relative;margin:0 12px 12px;display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:12px;background:rgba(192,38,45,.95);color:#fff;font-size:13.5px;line-height:1.4;box-shadow:0 10px 26px rgba(0,0,0,.3);animation:ldx-in .35s var(--out) both}.ld-yangin-alarmi-evac .ico{flex:none;width:22px;height:22px}.ld-yangin-alarmi-evac b{display:block;font-family:var(--font-display);font-size:14.5px}.ld-yangin-alarmi-tipbox{position:absolute;left:50%;top:12px;transform:translateX(-50%);padding:8px 14px;border-radius:10px;background:rgba(11,26,51,.92);color:#fff;font:700 13px/1.35 var(--font-sans);text-align:center;max-width:86%;animation:ldx-in .3s var(--out) both;pointer-events:none}.ld-yangin-alarmi-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ld-yangin-alarmi-tip{margin:10px 0 14px;font-size:13.5px;color:var(--ink-muted)}@media (max-width:980px){.ld-yangin-alarmi-app{grid-template-columns:1fr}.ld-yangin-alarmi-panel{max-width:460px;width:100%;margin:0 auto}}@media (max-width:420px){.ld-yangin-alarmi-panel{padding:10px}.ld-yangin-alarmi-face{grid-template-columns:1fr;padding:10px;gap:10px}.ld-yangin-alarmi-leds{grid-template-columns:1fr 1fr;gap:7px 10px}.ld-yangin-alarmi-btns{grid-template-columns:repeat(3,1fr)}.ld-yangin-alarmi-dev{width:30px;height:30px}.ld-yangin-alarmi-dev .ico{width:15px;height:15px}.ld-yangin-alarmi-dev>i{right:2px;bottom:2px;width:6px;height:6px}.ld-yangin-alarmi-evac{margin:0 8px 8px;font-size:12.5px}}.ld-yangin-alarmi-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:8px 14px 12px;font-size:12px;color:#4a5566;font-weight:700}.ld-yangin-alarmi-legend li{display:flex;align-items:center;gap:6px}.ld-yangin-alarmi-legend i{width:12px;height:12px;border-radius:50%;border:2px solid #c8ced6;background:#fff}.ld-yangin-alarmi-legend i.is-m{border-radius:3px;background:#c8102e;border-color:#7b1515}.ld-yangin-alarmi-legend i.is-s{background:#e23b3b;border-color:#7b1515}.ld-yangin-alarmi-legend i.is-e{border-radius:2px;background:#1b9a52;border-color:#1b9a52;width:18px;height:9px}.ld-yangin-alarmi-map{position:relative}