/* ARX V300.385 — only the public Music System showcase. Existing components untouched. */
body.arx-public-home-space-page .arx-music-showcase {
  color: #f5f6fb;
  padding: 14px 0 clamp(60px, 6vw, 100px);
}
body.arx-public-home-space-page .arx-music-container { max-width: 1200px; }
body.arx-public-home-space-page .arx-music-surface {
  isolation: isolate;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(227,185,78,.28);
  border-radius: 30px;
  padding: clamp(22px,3vw,39px);
  background:
    radial-gradient(ellipse 66% 50% at 100% 98%, rgba(15,92,129,.14),transparent 78%),
    radial-gradient(ellipse 63% 63% at 0% 0%, rgba(205,147,38,.09),transparent 85%),
    linear-gradient(127deg,rgba(12,15,25,.96) 15%,rgba(8,15,25,.97) 58%,rgba(7,19,31,.94));
  box-shadow: 0 22px 80px rgba(0,0,0,.2);
}
body.arx-public-home-space-page .arx-music-grid {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.97fr);
  align-items:start;
  gap:clamp(20px,2.9vw,38px);
}
body.arx-public-home-space-page .arx-music-left,
body.arx-public-home-space-page .arx-music-right { min-width:0; }
body.arx-public-home-space-page .arx-music-eyebrow { display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;letter-spacing:.08em;font-weight:850;color:#b8e5ed;text-transform:uppercase; }
body.arx-public-home-space-page .arx-music-index {flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(80,188,215,.46);background:rgba(38,160,197,.1);color:#9eebfa;font-size:13px;letter-spacing:0;}
body.arx-public-home-space-page .arx-music-intro h2 {display:flex;flex-direction:column;gap:6px;margin:20px 0 15px;line-height:1.17;font-size:clamp(29px,2.8vw,39px);letter-spacing:-.035em;font-weight:900;}
body.arx-public-home-space-page .arx-music-intro h2 > span {color:#ffcf4d;}
body.arx-public-home-space-page .arx-music-intro h2 > small {font-size:.82em;font-weight:850;color:#f2f4fa;letter-spacing:-.023em;}
body.arx-public-home-space-page .arx-music-intro > p {max-width:590px;margin:0;color:#c5cddc;font-size:15.5px;line-height:1.66;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-music-bit-wrapper {margin-top:25px;}
body.arx-public-home-space-page .arx-music-bit-wrapper h3 {font-size:22px;margin:0 0 14px;color:#f3f4f9;font-weight:850;}
body.arx-public-home-space-page .arx-music-bit-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
body.arx-public-home-space-page .arx-music-bit-card {min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:12px;padding:15px 14px;background:rgba(13,21,34,.86);border:1px solid rgba(62,147,201,.38);border-radius:15px;}
body.arx-public-home-space-page .arx-music-bit-card:nth-child(1), body.arx-public-home-space-page .arx-music-bit-card:nth-child(4) {border-color:rgba(227,171,62,.42);}
body.arx-public-home-space-page .arx-music-wave {flex:none;display:grid;place-items:center;width:29px;height:32px;margin-top:2px;color:#74d8ff;font-size:27px;font-weight:900;}
body.arx-public-home-space-page .arx-music-bit-card:nth-child(1) .arx-music-wave, body.arx-public-home-space-page .arx-music-bit-card:nth-child(4) .arx-music-wave {color:#ffcb51;}
body.arx-public-home-space-page .arx-music-bit-card:nth-child(3) .arx-music-wave {color:#bc9eff;}
body.arx-public-home-space-page .arx-music-bit-card strong {color:#ffd453;font-size:21px;line-height:1.2;display:block;font-weight:900;font-variant-numeric:tabular-nums;}
body.arx-public-home-space-page .arx-music-bit-card:nth-child(2) strong {color:#78d6ff;}
body.arx-public-home-space-page .arx-music-bit-card:nth-child(3) strong {color:#bba0fa;}
body.arx-public-home-space-page .arx-music-bit-card strong span {font-size:.75em;}
body.arx-public-home-space-page .arx-music-bit-card p {margin:6px 0 0;font-size:13.5px;line-height:1.52;color:#bcc9d9;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-music-mascot-wrap {display:flex;align-items:center;justify-content:center;margin-top:4px;min-height:245px;overflow:hidden;}
body.arx-public-home-space-page .arx-music-mascot-wrap img {display:block;width:min(88%,300px);height:auto;max-height:300px;object-fit:contain;filter:drop-shadow(0 15px 24px rgba(0,0,0,.4));}
body.arx-public-home-space-page .arx-music-right {display:flex;flex-direction:column;gap:14px;}
body.arx-public-home-space-page .arx-music-status-card,
body.arx-public-home-space-page .arx-music-control-card {background:rgba(9,13,23,.96);border:1px solid rgba(83,151,191,.38);border-radius:18px;min-width:0;overflow:hidden;margin:0;}
body.arx-public-home-space-page .arx-music-status-card {align-self:center;width:min(100%,342px);padding:0;box-sizing:border-box;}
body.arx-public-home-space-page .arx-music-preview-caption {display:flex;align-items:center;gap:8px;color:#aec4da;font-size:12px;font-weight:800;letter-spacing:.025em;margin:0;}
body.arx-public-home-space-page .arx-music-status-dot {display:block;width:7px;height:7px;background:#41e8ad;border-radius:50%;box-shadow:0 0 9px #35e7ad99;}
body.arx-public-home-space-page .arx-music-status-card img {display:block;width:100%;height:auto;max-width:100%;margin:0;object-fit:contain;object-position:center;}
body.arx-public-home-space-page .arx-music-control-card {border-color:rgba(236,183,78,.39);box-shadow:0 14px 35px rgba(0,0,0,.16);}
body.arx-public-home-space-page .arx-music-control-card figcaption {height:40px;display:flex;gap:11px;padding:0 14px;border-bottom:1px solid rgba(136,151,175,.2);background:rgba(25,28,40,.68);font-size:12.5px;}
body.arx-public-home-space-page .arx-music-lamps {display:flex;align-items:center;gap:4px;}
body.arx-public-home-space-page .arx-music-lamps i {display:block;width:6px;height:6px;border-radius:50%;background:#5d697e;}
body.arx-public-home-space-page .arx-music-control-card img {display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}
body.arx-public-home-space-page .arx-music-technical-features {display:grid;grid-template-columns:minmax(0,1fr);gap:9px;}
body.arx-public-home-space-page .arx-music-technical-item {display:flex;align-items:flex-start;gap:12px;min-width:0;background:rgba(12,24,34,.89);border:1px solid rgba(76,141,171,.25);border-radius:13px;padding:12px 14px;}
body.arx-public-home-space-page .arx-music-technical-icon {flex:none;width:29px;height:29px;display:grid;place-items:center;color:#ffd55b;background:rgba(210,162,54,.10);border-radius:9px;font-size:19px;font-weight:850;}
body.arx-public-home-space-page .arx-music-technical-item strong {color:#f3f5fb;font-size:14px;line-height:1.3;font-weight:850;display:block;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-music-technical-item p {margin:5px 0 0;color:#b1c0d0;font-size:13px;line-height:1.51;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-music-footer {position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:4px;padding-top:22px;border-top:1px solid rgba(120,155,184,.2);}
body.arx-public-home-space-page .arx-music-note {display:flex;align-items:flex-start;gap:13px;padding:15px 17px;min-width:0;flex:1 1 560px;border-inline-start:2px solid #e8b542;border-radius:10px;background:rgba(100,78,34,.10);}
body.arx-public-home-space-page .arx-music-note-icon {color:#eec358;font-size:27px;line-height:1.1;}
body.arx-public-home-space-page .arx-music-note strong {display:block;font-size:14px;line-height:1.4;color:#f3e2b9;}
body.arx-public-home-space-page .arx-music-note p {margin:4px 0 0;color:#bbc9d8;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;}
body.arx-public-home-space-page .arx-music-plan {font-size:12px;font-weight:850;line-height:1.4;color:#bce9d4;background:rgba(37,110,85,.12);border:1px solid rgba(96,201,166,.34);border-radius:999px;padding:9px 13px;max-width:100%;}
body.arx-public-home-space-page .arx-music-showcase img { -webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none; }
@media(max-width:930px){
 body.arx-public-home-space-page .arx-music-grid {grid-template-columns:minmax(0,1fr);gap:22px;}
 body.arx-public-home-space-page .arx-music-left {display:contents;}
 body.arx-public-home-space-page .arx-music-intro,body.arx-public-home-space-page .arx-music-bit-wrapper {grid-column:1;}
 body.arx-public-home-space-page .arx-music-bit-wrapper {margin-top:0;}
 body.arx-public-home-space-page .arx-music-mascot-wrap {grid-column:1;min-height:0;order:3;}
 body.arx-public-home-space-page .arx-music-mascot-wrap img {width:min(64%,280px);max-height:280px;}
 body.arx-public-home-space-page .arx-music-right {grid-column:1;order:4;}
}
@media(max-width:590px){
 body.arx-public-home-space-page .arx-music-surface {border-radius:23px;padding:17px;}
 body.arx-public-home-space-page .arx-music-intro h2 {font-size:29px;}
 body.arx-public-home-space-page .arx-music-bit-grid {gap:8px;}
 body.arx-public-home-space-page .arx-music-bit-card {padding:11px 9px;gap:7px;min-height:128px;}
 body.arx-public-home-space-page .arx-music-bit-card strong {font-size:18px;}
 body.arx-public-home-space-page .arx-music-bit-card p {font-size:12.5px;}
 body.arx-public-home-space-page .arx-music-wave {width:20px;font-size:21px;}
 body.arx-public-home-space-page .arx-music-mascot-wrap img {width:min(84%,265px);}
 body.arx-public-home-space-page .arx-music-footer {align-items:stretch;}
 body.arx-public-home-space-page .arx-music-note {flex-basis:100%;padding:13px;}
 body.arx-public-home-space-page .arx-music-plan {width:100%;text-align:center;}
}
@media(max-width:370px){
 body.arx-public-home-space-page .arx-music-bit-grid {grid-template-columns:minmax(0,1fr);}
 body.arx-public-home-space-page .arx-music-bit-card {min-height:0;}
}
@media(prefers-reduced-motion:reduce){body.arx-public-home-space-page .arx-music-showcase *{transition:none!important;}}

/* V300.387: Voice-status preview frame is image-sized, without inner gutters. */
body.arx-public-home-space-page .arx-music-status-card .arx-music-preview-caption {padding:9px 10px 8px;min-height:32px;}
