/* HHWR modular stylesheet: Headquarters/facility visual system, transitions and command UI. */
/* =========================================================
   WAR ROOM HEADQUARTERS — CINEMATIC FACILITY UPGRADE
   ========================================================= */

:root{
  --hq-room:#ff344f;
  --hq-room-rgb:255,52,79;
  --hq-ease:cubic-bezier(.18,.76,.2,1);
  --hq-metal:#15171b;
  --hq-metal-hi:#2b2e34;
}
body.page-home{--hq-room:#ff344f;--hq-room-rgb:255,52,79}
body.page-battle{--hq-room:#ff263f;--hq-room-rgb:255,38,63}
body.page-mixes{--hq-room:#6da8ff;--hq-room-rgb:109,168,255}
body.page-promoted{--hq-room:#bd7cff;--hq-room-rgb:189,124,255}
body.page-events{--hq-room:#d8ff3e;--hq-room-rgb:216,255,62}
body.page-feed{--hq-room:#ff8b42;--hq-room-rgb:255,139,66}
body.page-forum{--hq-room:#e5c16d;--hq-room-rgb:229,193,109}
body.page-members{--hq-room:#75d7ff;--hq-room-rgb:117,215,255}
body.page-command{--hq-room:#65ffad;--hq-room-rgb:101,255,173}
body.page-admin{--hq-room:#ff3157;--hq-room-rgb:255,49,87}
body.page-messages{--hq-room:#a9ff65;--hq-room-rgb:169,255,101}

/* FACILITY ENTRY */
.hq-entry{
  position:fixed;inset:0;z-index:10000;display:grid;place-items:center;
  background:
    radial-gradient(circle at 50% 45%,rgba(var(--hq-room-rgb),.12),transparent 32%),
    #030405;
  overflow:hidden;transition:opacity .6s ease,visibility .6s ease;
}
.hq-entry.is-complete{opacity:0;visibility:hidden;pointer-events:none}
.hq-entry-grid{
  position:absolute;inset:-20%;
  background:
    linear-gradient(rgba(var(--hq-room-rgb),.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(var(--hq-room-rgb),.055) 1px,transparent 1px);
  background-size:42px 42px;transform:perspective(600px) rotateX(62deg) translateY(28%);
  animation:hqGridTravel 2.4s linear infinite
}
.hq-entry-grid:after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle,transparent 12%,#030405 70%)
}
.hq-entry-frame{
  width:min(690px,calc(100vw - 34px));position:relative;padding:42px 44px 36px;
  border:1px solid rgba(var(--hq-room-rgb),.34);
  background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 34%),rgba(8,9,12,.9);
  box-shadow:0 40px 120px #000,inset 0 1px rgba(255,255,255,.07),0 0 60px rgba(var(--hq-room-rgb),.07);
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)
}
.hq-entry-frame:before,.hq-entry-frame:after{
  content:"";position:absolute;width:11px;height:11px;border:1px solid rgba(var(--hq-room-rgb),.7)
}
.hq-entry-frame:before{left:12px;top:12px;border-right:0;border-bottom:0}
.hq-entry-frame:after{right:12px;bottom:12px;border-left:0;border-top:0}
.hq-entry-kicker{color:var(--hq-room);font:900 9px ui-monospace,monospace;letter-spacing:.22em}
.hq-entry h2{margin:20px 0 8px;font-size:clamp(34px,6vw,76px);line-height:.86;letter-spacing:-.06em}
.hq-entry p{margin:0;color:#979aa2;font:700 10px ui-monospace,monospace;letter-spacing:.14em}
.hq-entry-progress{height:4px;margin:34px 0 12px;background:rgba(255,255,255,.07);overflow:hidden}
.hq-entry-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--hq-room),#fff);box-shadow:0 0 24px rgba(var(--hq-room-rgb),.55)}
.hq-entry-status{display:flex;justify-content:space-between;color:#b7bac2;font:800 9px ui-monospace,monospace;letter-spacing:.14em}
.hq-entry-status b{color:var(--hq-room)}

/* ROOM TRANSITION DOORS */
.hq-transition{position:fixed;inset:0;z-index:9999;visibility:hidden;pointer-events:none}
.hq-transition.is-active{visibility:visible;pointer-events:auto}
.hq-transition-door{position:absolute;top:0;bottom:0;width:52%;background:
  linear-gradient(90deg,transparent,rgba(255,255,255,.04)),
  repeating-linear-gradient(0deg,#0b0d10 0,#0b0d10 28px,#080a0c 29px,#080a0c 30px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 80px #000;
  transition:transform .56s var(--hq-ease)
}
.hq-transition-door.left{left:0;transform:translateX(-102%)}
.hq-transition-door.right{right:0;transform:translateX(102%)}
.hq-transition.is-active .hq-transition-door{transform:translateX(0)}
.hq-transition-copy{
  position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) scale(.9);
  opacity:0;text-align:center;transition:opacity .22s .28s,transform .3s .26s
}
.hq-transition.is-active .hq-transition-copy{opacity:1;transform:translate(-50%,-50%) scale(1)}
.hq-transition-copy small{display:block;color:var(--hq-room);font:900 9px ui-monospace,monospace;letter-spacing:.2em}
.hq-transition-copy strong{display:block;margin-top:10px;font-size:clamp(22px,4vw,46px);letter-spacing:-.04em}

/* OPTIONAL UI AUDIO CONTROL */
.hq-audio-toggle{
  position:fixed;right:18px;bottom:18px;z-index:120;display:grid;grid-template-columns:8px auto;column-gap:8px;
  align-items:center;min-height:42px;padding:8px 12px!important;background:rgba(8,9,11,.86)!important;
  backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12)!important;color:#d6d7dc!important;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)
}
.hq-audio-toggle b,.hq-audio-toggle small{grid-column:2;font:800 8px ui-monospace,monospace;letter-spacing:.12em}
.hq-audio-toggle small{color:#777b84}
.hq-audio-led{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#41444a;box-shadow:0 0 0 1px #000}
.hq-audio-toggle[aria-pressed=true] .hq-audio-led{background:var(--hq-room);box-shadow:0 0 14px rgba(var(--hq-room-rgb),.75)}
.hq-audio-toggle[aria-pressed=true] small{color:var(--hq-room)}

/* HARDWARE CONSTRUCTION DETAILS */
.wr-console{
  --bolt:rgba(255,255,255,.19);
  background:
    radial-gradient(circle at var(--mx,20%) var(--my,10%),rgba(255,255,255,.055),transparent 30%),
    linear-gradient(145deg,rgba(var(--hq-room-rgb),.045),transparent 35%),
    linear-gradient(180deg,rgba(22,24,29,.84),rgba(7,8,11,.94))!important
}
.wr-console .hq-bolt{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--bolt);box-shadow:inset 0 0 1px #000,0 0 0 1px rgba(0,0,0,.7);z-index:7}
.wr-console .hq-bolt:nth-of-type(1){left:10px;top:10px}.wr-console .hq-bolt:nth-of-type(2){right:10px;bottom:10px}
.wr-console .hq-corner-code{
  position:absolute;right:13px;top:28px;z-index:7;color:rgba(255,255,255,.22);
  font:800 7px ui-monospace,monospace;letter-spacing:.12em;writing-mode:vertical-rl
}
.wr-console:hover{border-color:rgba(var(--hq-room-rgb),.34)!important;box-shadow:
  0 38px 105px rgba(0,0,0,.67),0 0 36px rgba(var(--hq-room-rgb),.055),inset 0 1px rgba(255,255,255,.1)!important}
.wr-console:before{background:linear-gradient(90deg,var(--hq-room),transparent)!important}

/* EACH ROOM FEELS PHYSICALLY DISTINCT */
.page-home .war-content{background:radial-gradient(circle at 20% 8%,rgba(var(--hq-room-rgb),.045),transparent 24%)}
.page-home .module:nth-child(3n+1){transform-origin:left center}
.page-home .module h2,.page-home .module h3{font-size:clamp(25px,3vw,47px)}

.page-battle .war-content:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(115deg,rgba(255,0,40,.025),transparent 35%,rgba(40,70,255,.02))
}
.page-battle .battle-entry{border-color:rgba(255,52,79,.17)!important}
.page-battle .battle-entry:nth-child(even){border-color:rgba(109,168,255,.16)!important}
.page-battle .battle-entry:hover{transform:translateY(-7px) scale(1.008)}
.page-battle .battle-entry h3:before{content:"COMBATANT // ";display:block;margin-bottom:8px;color:var(--hq-room);font:900 8px ui-monospace,monospace;letter-spacing:.18em}
.page-battle .battle-grid:after{
  content:"CHAMPIONSHIP NETWORK";position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);
  color:rgba(255,255,255,.13);font:900 10px ui-monospace,monospace;letter-spacing:.22em
}

.page-mixes .mix-old-card{
  border-left:4px solid rgba(var(--hq-room-rgb),.34)!important;
  background:
    linear-gradient(90deg,rgba(var(--hq-room-rgb),.065),transparent 25%),
    linear-gradient(180deg,rgba(17,21,29,.88),rgba(7,9,13,.96))!important
}
.page-mixes .mix-old-card:before{height:100%!important;width:1px!important;left:44px!important;opacity:.28}
.page-mixes .mix-old-card:hover{transform:translateX(6px)}
.page-mixes .mix-old-card h3:before{content:"ARCHIVE TRANSMISSION";display:block;color:var(--hq-room);font:900 8px ui-monospace,monospace;letter-spacing:.18em;margin-bottom:7px}

.page-events .event-card{background:
  linear-gradient(180deg,rgba(22,27,19,.76),rgba(8,10,8,.95))!important}
.page-events .event-card h3:before{content:"OPERATION ORDER";display:block;color:var(--hq-room);font:900 8px ui-monospace,monospace;letter-spacing:.18em;margin-bottom:8px}
.page-events .event-card:first-child{box-shadow:0 42px 120px rgba(0,0,0,.7),0 0 44px rgba(var(--hq-room-rgb),.045)!important}

.page-forum .forum-room{
  background:
    linear-gradient(115deg,rgba(229,193,109,.08),transparent 34%),
    linear-gradient(180deg,rgba(25,22,15,.8),rgba(9,8,7,.96))!important
}
.page-forum .forum-room:nth-child(3n){transform:rotate(.18deg)}
.page-forum .forum-room:nth-child(3n+2){transform:rotate(-.18deg)}
.page-forum .forum-room:hover{transform:translateY(-6px) rotate(0)}
.page-forum .forum-room h3:before{content:"INTELLIGENCE FILE";display:block;color:var(--hq-room);font:900 8px ui-monospace,monospace;letter-spacing:.18em;margin-bottom:9px}

.page-members .member-card{
  background:
    linear-gradient(145deg,rgba(117,215,255,.06),transparent 32%),
    linear-gradient(180deg,rgba(15,21,25,.84),rgba(7,9,11,.96))!important
}
.page-members .member-card:before{width:34%!important}
.page-members .member-card h3:before{content:"OPERATOR DOSSIER";display:block;color:var(--hq-room);font:900 8px ui-monospace,monospace;letter-spacing:.18em;margin-bottom:7px}
.page-members .member-avatar{position:relative}
.page-members .member-avatar:after{content:"ID";position:absolute;right:-8px;bottom:-6px;padding:3px 5px;background:var(--hq-room);color:#071014;font:900 7px ui-monospace,monospace}

.page-messages .messages-layout{position:relative}
.page-messages .messages-layout:before{
  content:"END-TO-END COMMAND CHANNEL";position:absolute;right:16px;top:-24px;
  color:rgba(var(--hq-room-rgb),.38);font:900 8px ui-monospace,monospace;letter-spacing:.18em
}
.page-messages .message-bubble,.page-messages .message,.page-messages .comms-message{
  position:relative;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)
}
.page-messages .message-bubble:before,.page-messages .message:before,.page-messages .comms-message:before{
  content:"ENCRYPTED";display:block;margin-bottom:5px;color:var(--hq-room);font:900 7px ui-monospace,monospace;letter-spacing:.16em
}

.page-admin .admin-stats{perspective:1100px}
.page-admin .stat-tile:nth-child(odd){transform:rotateY(.7deg)}
.page-admin .stat-tile:nth-child(even){transform:rotateY(-.7deg)}
.page-admin .stat-tile:hover{transform:translateY(-6px) rotateY(0)}
.page-admin .admin-table:before{content:"COMMAND DATA STREAM";display:block;padding:11px 15px;color:var(--hq-room);border-bottom:1px solid rgba(255,255,255,.07);font:900 8px ui-monospace,monospace;letter-spacing:.18em}

/* CINEMATIC HEADINGS */
.page-hero,.mix-old-hero{position:relative;overflow:hidden}
.page-hero:before,.mix-old-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(108deg,transparent 40%,rgba(255,255,255,.045) 50%,transparent 60%);
  transform:translateX(-100%);animation:hqHeroSweep 7s ease-in-out infinite
}
.page-hero h1,.mix-old-hero h1{
  text-shadow:0 4px 34px rgba(0,0,0,.65);
  transform:translateZ(0)
}
.page-hero h1 b,.mix-old-hero h1 b{color:var(--hq-room)}
.page-hero:after,.mix-old-hero:after{
  border-color:rgba(var(--hq-room-rgb),.18)!important;color:rgba(var(--hq-room-rgb),.48)!important
}

/* LIVE DATA FEEDBACK */
.hq-count-up{font-variant-numeric:tabular-nums}
.hq-live-pulse{animation:hqValuePulse .48s var(--hq-ease)}
.hq-confirm-flash{
  position:fixed;left:50%;top:88px;z-index:600;transform:translateX(-50%);
  padding:10px 15px;border:1px solid rgba(var(--hq-room-rgb),.36);background:rgba(5,7,8,.92);
  color:var(--hq-room);font:900 9px ui-monospace,monospace;letter-spacing:.16em;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  animation:hqConfirm 1.25s ease both
}

/* FINAL SPACING DISCIPLINE */
.war-content{--section-space:clamp(26px,4vw,58px)}
.war-content>section+section,.war-content>nav+section,.war-content>form+section{margin-top:var(--section-space)}
.dashboard-grid,.member-grid,.event-grid,.forum-grid,.battle-grid,.living-grid{align-items:stretch}
.module,.dash-panel,.feature-card,.member-card,.mix-old-card,.event-card,.forum-room,.topic-card,.feed-post,.profile-card,.battle-entry,.living-panel,.stat-tile{padding-block:clamp(20px,2.5vw,32px)}
.section-tabs{gap:7px;padding-block:12px}
.section-tabs a{padding-inline:15px}
.page-hero{margin-bottom:clamp(22px,4vw,52px)}
.page-hero>div:first-child{max-width:970px}

/* MOBILE FACILITY */
@media(max-width:760px){
  .hq-entry-frame{padding:32px 25px}
  .hq-audio-toggle{right:10px;bottom:10px}
  .hq-audio-toggle b{display:none}
  .hq-audio-toggle{grid-template-columns:8px auto}
  .hq-transition-copy{width:80%}
  .page-battle .battle-grid:after{display:none}
}
@media(prefers-reduced-motion:reduce){
  .hq-entry-grid,.page-hero:before,.mix-old-hero:before{animation:none!important}
  .hq-transition-door{transition-duration:.01ms!important}
}

/* HEADQUARTERS KEYFRAMES */
@keyframes hqGridTravel{to{background-position:0 42px,42px 0}}
@keyframes hqHeroSweep{0%,18%{transform:translateX(-110%)}42%,100%{transform:translateX(110%)}}
@keyframes hqValuePulse{50%{color:var(--hq-room);text-shadow:0 0 22px rgba(var(--hq-room-rgb),.7);transform:scale(1.045)}}
@keyframes hqConfirm{0%{opacity:0;transform:translate(-50%,-10px)}18%,72%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-6px)}}


/* =========================================================
   WAR ROOM AI COMMAND CONSOLE
   ========================================================= */
.ai-command-trigger{
  display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;
  border:1px solid rgba(101,255,173,.24);background:linear-gradient(180deg,rgba(17,25,23,.92),rgba(6,10,9,.94));
  color:#dfffee;font:900 8px ui-monospace,monospace;letter-spacing:.13em;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 24px rgba(101,255,173,.045)
}
.ai-command-trigger span{font-size:15px;color:#65ffad}
.ai-command-trigger kbd{
  padding:3px 5px;border:1px solid rgba(255,255,255,.12);background:#080b0a;color:#7f8d87;
  font:800 7px ui-monospace,monospace
}
.ai-command-trigger:hover{border-color:rgba(101,255,173,.48);box-shadow:0 0 26px rgba(101,255,173,.1)}
.ai-command-console{position:fixed;inset:0;z-index:15000}
.ai-command-console[hidden]{display:none}
.ai-command-console.is-open{display:grid;place-items:start center;padding:clamp(24px,8vh,90px) 16px}
.ai-command-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0!important;background:rgba(0,2,2,.78)!important;backdrop-filter:blur(13px)}
.ai-command-terminal{
  position:relative;z-index:2;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:hidden;
  border:1px solid rgba(101,255,173,.28);
  background:
    linear-gradient(135deg,rgba(101,255,173,.045),transparent 30%),
    linear-gradient(180deg,rgba(12,17,16,.98),rgba(3,6,5,.99));
  box-shadow:0 60px 180px #000,0 0 70px rgba(101,255,173,.07),inset 0 1px rgba(255,255,255,.08);
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);
  animation:aiCommandDeploy .32s cubic-bezier(.18,.76,.2,1) both
}
.ai-command-terminal:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(101,255,173,.018) 4px);
  mix-blend-mode:screen
}
.ai-command-head{
  display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:22px 24px 18px;
  border-bottom:1px solid rgba(101,255,173,.12)
}
.ai-command-head small{display:block;color:#65ffad;font:900 8px ui-monospace,monospace;letter-spacing:.18em}
.ai-command-head h2{margin:7px 0 0;font-size:clamp(36px,6vw,74px);line-height:.82;color:#f4fff8}
.ai-command-state{display:flex;align-items:center;gap:7px;color:#65ffad;font:900 8px ui-monospace,monospace;letter-spacing:.13em}
.ai-command-state i{width:7px;height:7px;border-radius:50%;background:#65ffad;box-shadow:0 0 16px rgba(101,255,173,.8);animation:wrLed 1.4s ease-in-out infinite}
.ai-command-close{width:38px;height:38px;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;background:#0a0d0c!important;color:#bfc7c2!important;font-size:20px}
.ai-command-screen{min-height:250px;max-height:42vh;overflow:auto;padding:20px 24px;background:
  linear-gradient(rgba(101,255,173,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(101,255,173,.025) 1px,transparent 1px);
  background-size:26px 26px
}
.ai-command-welcome{padding:15px 17px;border-left:2px solid #65ffad;background:rgba(101,255,173,.025)}
.ai-command-welcome span{color:#65ffad;font:900 8px ui-monospace,monospace;letter-spacing:.16em}
.ai-command-welcome p{margin:7px 0 0;color:#a9b3ae;font-size:13px}
.ai-command-log{display:grid;gap:12px;margin-top:16px}
.ai-command-entry{position:relative;padding:14px 16px;border:1px solid rgba(255,255,255,.075);background:rgba(5,8,7,.82)}
.ai-command-entry.user{border-color:rgba(109,168,255,.16)}
.ai-command-entry.system{border-color:rgba(101,255,173,.14)}
.ai-command-entry small{display:block;margin-bottom:6px;color:#68716c;font:900 7px ui-monospace,monospace;letter-spacing:.15em}
.ai-command-entry.user small{color:#6da8ff}.ai-command-entry.system small{color:#65ffad}
.ai-command-entry p{margin:0;color:#d7ddd9}
.ai-command-entry ul{margin:10px 0 0;padding-left:18px;color:#aab4af}
.ai-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.ai-command-stat{padding:10px;border:1px solid rgba(101,255,173,.1);background:rgba(101,255,173,.025)}
.ai-command-stat b{display:block;font-size:24px;line-height:1;color:#effff5}
.ai-command-stat span{display:block;margin-top:5px;color:#77837d;font:800 7px ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}
.ai-command-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.ai-command-actions a{
  display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(101,255,173,.2);
  background:rgba(101,255,173,.04);color:#bfffdc;font:900 8px ui-monospace,monospace;letter-spacing:.1em
}
.ai-command-actions a:hover{background:#65ffad;color:#07100b}
.ai-command-form{padding:18px 24px;border-top:1px solid rgba(101,255,173,.1)}
.ai-command-form label{display:block;margin-bottom:8px;color:#65ffad;font-size:8px}
.ai-command-input-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.ai-command-input-row>span{color:#65ffad;font:900 18px ui-monospace,monospace}
.ai-command-input-row input{
  min-width:0;height:50px!important;border-color:rgba(101,255,173,.18)!important;background:#050806!important;
  color:#eafff2!important;font:700 14px ui-monospace,monospace
}
.ai-command-input-row button{height:50px;padding-inline:18px!important;background:linear-gradient(180deg,#81ffba,#34a96b)!important;color:#031008!important;border-color:#96ffca!important}
.ai-command-suggestions{display:flex;gap:7px;overflow:auto;padding:0 24px 18px}
.ai-command-suggestions button{
  flex:0 0 auto;min-height:34px;padding:0 10px!important;border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(255,255,255,.025)!important;color:#989f9b!important;font:900 7px ui-monospace,monospace;letter-spacing:.1em
}
.ai-command-suggestions button:hover{border-color:rgba(101,255,173,.3)!important;color:#dffff0!important}
.ai-command-foot{
  display:flex;gap:16px;align-items:center;padding:11px 24px;border-top:1px solid rgba(255,255,255,.06);
  color:#59615d;font:800 7px ui-monospace,monospace;letter-spacing:.12em
}
.ai-command-foot b{margin-left:auto;color:rgba(101,255,173,.55)}
.ai-command-thinking{display:inline-flex;gap:3px;margin-left:8px}
.ai-command-thinking i{width:3px;height:11px;background:#65ffad;animation:wrMeter .55s ease-in-out infinite alternate}
.ai-command-thinking i:nth-child(2){animation-delay:-.2s}.ai-command-thinking i:nth-child(3){animation-delay:-.4s}
body.ai-command-open{overflow:hidden}
@media(max-width:740px){
  .ai-command-trigger kbd{display:none}
  .ai-command-trigger{padding-inline:9px}
  .ai-command-console.is-open{padding:10px}
  .ai-command-terminal{max-height:calc(100vh - 20px)}
  .ai-command-head{grid-template-columns:1fr auto;padding:17px}
  .ai-command-state{display:none}
  .ai-command-screen{padding:15px;max-height:42vh}
  .ai-command-form{padding:15px}
  .ai-command-input-row{grid-template-columns:auto 1fr}
  .ai-command-input-row button{grid-column:2;width:100%}
  .ai-command-suggestions{padding:0 15px 15px}
  .ai-command-foot{padding:9px 15px}
  .ai-command-foot span:nth-child(2),.ai-command-foot b{display:none}
  .ai-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.ai-command-terminal{animation:none}}
@keyframes aiCommandDeploy{from{opacity:0;transform:translateY(-14px) scale(.97);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}


