/* CİHAZ MAKETİ KURALLARI SİLİNDİ (Büyük Arınma, bulgu S-M6): HTML'deki
   .device-stage/.device-phone/.device-tablet iskeleti kaldırılmıştı, CSS
   kalıntısı ~2,5 KB ölü kural olarak taşınıyordu. */
.command-center{padding:26px 24px 22px;border-radius:32px;overflow:hidden;margin-top:14px}.command-center::after{content:"";position:absolute;inset:-20% 20% 50%;background:radial-gradient(circle,rgba(61,101,226,.14),transparent 65%);pointer-events:none}.roster-head,.command-center-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}


.phone-camera,.phone-camera::before,.scan-line{position:absolute;left:10%;right:10%;top:50%;height:1px;background:#6ad8ff;box-shadow:0 0 8px #65cfff}

.roster-head{margin-top:0;margin-bottom:18px;padding-top:4px}.roster-head h2{font-size:20px;margin:6px 0 0}.robot-roster{position:relative;z-index:2;display:grid;grid-template-columns:repeat(9,minmax(82px,1fr));gap:8px;overflow:visible;padding:4px 0}.robot-roster .robot-card{min-width:0;min-height:142px;padding:7px 5px 9px;border-radius:14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:visible}.robot-roster .robot-card.active{transform:translateY(-5px);border-color:#6c91ff;box-shadow:0 0 25px rgba(75,124,255,.32),inset 0 0 24px rgba(67,103,213,.1)}.robot-roster .robot-card strong{font-size:9px;text-transform:uppercase;margin-top:6px}.robot-roster .robot-card small{font-size:6px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.robot-character{position:relative;width:68px;height:86px;display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.robot-antenna{position:absolute;top:0;left:50%;width:2px;height:13px;background:#647594;transform:translateX(-50%)}.robot-antenna::after{content:"";position:absolute;left:-3px;top:-2px;width:8px;height:8px;border-radius:50%;background:#7ca3ff;box-shadow:0 0 9px #5c84f2}.robot-head{position:absolute;left:8px;top:10px;width:52px;height:40px;border-radius:19px;background:linear-gradient(145deg,#263249,#06080d 70%);border:2px solid #576581;box-shadow:inset 0 5px 9px rgba(255,255,255,.08)}.robot-head::after{content:"";position:absolute;inset:6px 5px;border-radius:14px;background:#02040a}.robot-head i{position:absolute;z-index:2;top:16px;width:7px;height:10px;border-radius:50%;background:#dff0ff;box-shadow:0 0 9px #79a7ff}.robot-head i:first-child{left:16px}.robot-head i:last-child{right:16px}.robot-body{position:absolute;left:12px;top:48px;width:44px;height:34px;border-radius:10px 10px 16px 16px;background:linear-gradient(145deg,#252f42,#080a10);border:1px solid #4d5970}.robot-body::before,.robot-body::after{content:"";position:absolute;top:6px;width:9px;height:25px;border-radius:7px;background:#161c29;border:1px solid #3e495e}.robot-body::before{left:-9px;transform:rotate(10deg)}.robot-body::after{right:-9px;transform:rotate(-10deg)}.robot-body b{position:relative;z-index:2;display:grid;place-items:center;width:22px;height:22px;margin:5px auto;border-radius:8px;background:#0a0f1b;color:#6f97ff;font-size:11px}.robot-patron::before{content:"";width:14px;height:14px;background-color:var(--amber,#ffb72f);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linejoin="round"><path d="M2 6l4.5 4L12 3l5.5 7L22 6l-2 12H4z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linejoin="round"><path d="M2 6l4.5 4L12 3l5.5 7L22 6l-2 12H4z"/></svg>') center/contain no-repeat;position:absolute;left:50%;top:-12px;transform:translateX(-50%);color:#e8c56b;font-size:20px;text-shadow:0 0 9px rgba(242,199,84,.7)}
.roster-controls{position:relative;z-index:2;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;max-width:430px;margin:15px auto 0;text-align:center}.roster-controls>div>strong{display:block;font-size:13px}.roster-controls small{display:block;font-size:8px;color:#79859a;margin-top:7px}.roster-controls .carousel-arrow{width:44px;height:44px;font-size:31px}.command-center-foot{margin-top:14px;color:#8792a7;font-size:10px;border-top:1px solid var(--line);padding-top:13px}.quick-controls{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:12px;margin-top:14px}.quick-controls .theme-switch{margin:0}.quick-controls .guide{margin:0}.quick-controls .publish-control{min-height:61px}.quick-controls .guide{min-height:61px}
.ability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ability-list span{padding:10px;border:1px solid var(--line);border-radius:12px;background:#080d17;color:#b8c7e5;font-size:12px}
@media(max-width:1100px){.robot-roster{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px}.robot-roster .robot-card{flex:0 0 94px;scroll-snap-align:center}}
@media(max-width:768px){.command-center{padding:16px 12px;border-radius:27px}.command-center-head{align-items:flex-start}.command-center-head h1{font-size:20px}.command-center-status{font-size:8px;padding:8px}.roster-head{margin-top:0;margin-bottom:12px}.roster-head h2{font-size:18px}.read-only-badge{font-size:6px;padding:6px}.robot-roster{display:flex!important;overflow-x:auto!important;scroll-behavior:smooth!important;white-space:nowrap!important;padding-bottom:10px!important;padding-left:15px!important;padding-right:15px!important;width:100%!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.robot-roster::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.robot-roster .robot-card{flex:0 0 auto!important;min-width:94px!important;min-height:130px;display:inline-flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important;white-space:normal!important}.robot-character{transform:scale(.88);margin-bottom:-5px}.command-center-foot{align-items:flex-start;flex-direction:column}.quick-controls{grid-template-columns:1fr}.quick-controls .publish-control{min-height:58px}.quick-controls .guide{min-height:54px}}
.capability-panel{grid-column:1/-1}.capability-legend{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.capability-legend span,.capability>b{border:1px solid;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;white-space:nowrap}.capability-legend .ready,.capability.ready>b{color:#65e6a2;border-color:#248957;background:#062d20}.capability-legend .connected,.capability.connected>b{color:#6edcff;border-color:#247f9c;background:#062330}.capability-legend .limited,.capability.limited>b{color:#ffd271;border-color:#9b6c17;background:#2d2108}.capability-legend .blocked,.capability.blocked>b{color:#ff8798;border-color:#963b4b;background:#2b0a12}.capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.capability{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#070c15}.capability strong,.capability small{display:block}.capability strong{font-size:12px}.capability small{margin-top:4px;color:#8490a5;font-size:9px;line-height:1.4}

/* İKON DİSİPLİNİ: onay tiki tipografik glif değil CSS maskeli SVG. */
.ability-list .yetenek{display:flex;align-items:center;gap:6px}
.ikon-tik{display:inline-block;width:12px;height:12px;flex:0 0 12px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center/contain no-repeat;}
