/* NEXUS RoomControl-Produktseite V2.0 – Ergänzung zu ../../startseite/assets/style.css
   Signature: Ein Zimmer im Zeitraffer. Licht, Himmel, Sonnenschutz und Klima ändern sich fließend, der Gast kann die Zeit selbst ziehen. */
:root{--rc-ease:var(--ease,cubic-bezier(.2,.7,.2,1));--rc-hell:var(--blau-hell,#5CA3FF);--rc-zart:var(--blau-zart,#EAF2FE);--rc-night:#0D1A2B;--rc-warm:#F2C572}
.nav-trigger.is-current{color:#fff;position:relative}
.nav-trigger.is-current::after{content:"";position:absolute;left:0;right:18px;bottom:2px;height:2px;border-radius:2px;background:var(--blau)}

/* ================= HERO ================= */
.rc-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(ellipse at 70% 50%,#173C66 0%,rgba(13,26,43,0) 52%),linear-gradient(150deg,#0D1A2B,#0A1523)}
.rc-crumb{display:flex;gap:12px;padding-top:34px;font-size:.9rem;color:#8DA6C3}
.rc-crumb a:hover{color:#fff}
.rc-crumb [aria-current]{color:#DCE8F6}
.rc-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,4vw,56px);align-items:center;padding:24px 0 64px}
.rc-hero .eyebrow{animation:rcRise .8s var(--rc-ease) .1s both}
.rc-hero h1{font-size:clamp(2.4rem,3.7vw,3.6rem);line-height:1.06;letter-spacing:-.04em;font-weight:700;margin:6px 0 24px;animation:rcRise 1s var(--rc-ease) .18s both}
.rc-hero h1 em{font-style:normal;color:#81B9FF}
.rc-lead{color:#BDCDDF;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.75;max-width:32em;animation:rcRise .9s var(--rc-ease) .4s both}
.rc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;animation:rcRise .9s var(--rc-ease) .52s both}
.rc-textlink{color:#DCEBFF;font-weight:650;padding:8px 0;border-bottom:1.5px solid rgba(148,199,255,.45)}
.rc-textlink:hover{color:#fff;border-color:#fff}
.rc-pilot{display:flex;align-items:center;gap:10px;margin-top:40px;font-size:.88rem;color:#9FB6CF;animation:rcRise .9s var(--rc-ease) .64s both}
.rc-pilot span{width:8px;height:8px;border-radius:50%;background:var(--rc-warm);box-shadow:0 0 0 4px rgba(242,197,114,.2)}

.rc-stage{margin:0;min-width:0;width:100%;max-width:640px;justify-self:end;animation:rcFade 1.2s ease .2s both}
.rc-scene{position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#16304F,#0B1727 75%);border:1px solid rgba(126,175,224,.22);box-shadow:0 40px 90px rgba(0,0,0,.35)}
.rc-iso{display:block;width:100%;height:auto}
/* Zimmer */
.r-floor{fill:#8C6E52}
.r-plank{stroke:rgba(60,40,25,.35);stroke-width:1}
.r-wall-r{fill:#E9E1D6}
.r-wall-l{fill:#D8CFC3}
.r-edge{fill:none;stroke:rgba(80,60,45,.4);stroke-width:2}
.r-edge-top{stroke:rgba(255,255,255,.35);stroke-width:1.5}
.r-rug{fill:#3C5C85;opacity:.85}
.r-door{fill:#B99A78;stroke:rgba(80,60,45,.4)}
.r-handle{fill:#6A5440}
.bx-top{stroke:rgba(40,30,20,.15)}
.r-desk.bx-top{fill:#9B7B5B}.r-desk.bx-front{fill:#7E6247}.r-desk.bx-side{fill:#6B533C}
.r-night.bx-top{fill:#A2835F}.r-night.bx-front{fill:#846849}.r-night.bx-side{fill:#6F573D}
.r-head.bx-top{fill:#5E6F86}.r-head.bx-front{fill:#4A5A70}.r-head.bx-side{fill:#3E4C60}
.r-bed.bx-top{fill:#E9EEF4}.r-bed.bx-front{fill:#5F4A36}.r-bed.bx-side{fill:#4F3D2C}
.r-mattress.bx-top{fill:#F6F8FB}.r-mattress.bx-front{fill:#DDE3EA}.r-mattress.bx-side{fill:#CCD4DE}
.r-pillow{fill:#fff;stroke:rgba(0,0,0,.06)}
.r-blanket{fill:#2E5E96}
.r-blanket-f{fill:#244C7C}
.r-lamp-stem{stroke:#3A3F48;stroke-width:2}
.r-lamp-shade{fill:#F1E3C4}
.r-ac.bx-top{fill:#F4F6F8}.r-ac.bx-front{fill:#E3E8EE}.r-ac.bx-side{fill:#CFD6DE}
.r-thermo{fill:#0D1A2B;stroke:rgba(255,255,255,.4)}
.r-dark{fill:#040A14;opacity:.2;pointer-events:none}
.r-beam{fill:#FFF3D4;opacity:.25;mix-blend-mode:screen}
.r-glow,.r-pool{mix-blend-mode:screen;opacity:0}
.r-bulb{fill:#6E7F95}
.r-sky{fill:#9CC8F2}
.r-sun{fill:#FFE9A8}
.r-blind{fill:#D3DAE3;stroke:rgba(0,0,0,.08)}
.r-frame{fill:none;stroke:#F7F9FB;stroke-width:4}
.r-air{fill:none;stroke:#BFE3FF;stroke-width:2;stroke-linecap:round;stroke-dasharray:4 8;animation:rcAir 1.2s linear infinite}
.r-airg{opacity:0;transition:opacity .4s}
.r-thermo-txt{font:700 11px var(--sans,system-ui);fill:#fff}
.r-sensor{fill:#0D1A2B;stroke:#fff;stroke-width:1}
.r-sensor-ring{fill:none;stroke:var(--rc-hell);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}
.rc-stage.is-occ .r-sensor-ring{animation:rcRing 2.4s ease-out infinite}
.r-hub{fill:#0D1A2B;stroke:var(--rc-hell);stroke-width:1}
.r-hub-led{fill:#5CD69A}
.r-link{fill:none;stroke:var(--rc-hell);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9}
.rc-stage.is-pulse .r-link{animation:rcLink 1.1s var(--rc-ease) both}
/* HUD */
.rc-hud{position:absolute;right:16px;bottom:16px;width:min(270px,48%);padding:16px;border-radius:16px;background:rgba(10,20,34,.82);border:1px solid rgba(156,200,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.rc-hud-top{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
.rc-clock{font-size:1.9rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}
.rc-hud-label{display:block;font-weight:650;font-size:.95rem;line-height:1.2}
.rc-hud-top small{display:block;font-size:.78rem;color:#9FB6CF;line-height:1.3}
.rc-hud-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:12px 0 0}
.rc-hud-grid dt{font-size:.74rem;color:#8FA7C2}
.rc-hud-grid dd{margin:0;font-weight:650;font-size:.92rem;font-variant-numeric:tabular-nums}
/* Zeitleiste */
.rc-timeline{display:flex;align-items:flex-start;gap:14px;margin-top:16px}
.rc-play{flex:0 0 44px;height:44px;border-radius:50%;border:1px solid rgba(156,200,255,.4);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}
.rc-play:hover{background:rgba(255,255,255,.12)}
.rc-play svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rc-play .i-play{fill:#fff;display:none}
.rc-play[aria-pressed="false"] .i-play{display:block}
.rc-play[aria-pressed="false"] .i-pause{display:none}
.rc-track{flex:1;min-width:0}
.rc-range{width:100%;margin:10px 0 0;-webkit-appearance:none;appearance:none;height:24px;background:transparent;cursor:pointer}
.rc-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--rc-hell) var(--p,0%),rgba(156,200,255,.2) var(--p,0%))}
.rc-range::-moz-range-track{height:4px;border-radius:4px;background:rgba(156,200,255,.2)}
.rc-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--rc-hell)}
.rc-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;margin-top:-8px;box-shadow:0 0 0 5px rgba(10,108,240,.35),0 4px 12px rgba(0,0,0,.4)}
.rc-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(10,108,240,.35)}
.rc-ticks{position:relative;height:34px;margin:0 10px}
.rc-tick{position:absolute;top:2px;transform:translateX(-50%);border:0;background:none;padding:2px 4px;color:#8FA7C2;font-size:.78rem;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.25;transition:color .2s}
.rc-tick b{font-weight:650;font-variant-numeric:tabular-nums}
.rc-tick.is-active{color:#fff}
.rc-tick:hover{color:#DCEBFF}
.rc-tick:first-child{transform:translateX(-25%)}
.rc-tick:last-child{transform:translateX(-80%)}
.rc-stage figcaption{font-size:.8rem;color:#7A98B9;margin-top:4px;text-align:center}
.rc-strip{background:rgba(6,19,35,.5);border-top:1px solid rgba(255,255,255,.1)}
.rc-strip .container{display:flex;justify-content:space-between;gap:20px;padding:20px 0}
.rc-strip span{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#C6D2DF}
.rc-strip span::before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--rc-hell)}

/* ================= INTRO ================= */
.rc-intro{background:#fff}
.rc-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:start}
.rc-intro-text{padding-top:36px}
.rc-intro-text p{color:var(--schiefer);line-height:1.8}
.rc-intro-text p+p{margin-top:14px}

/* ================= SZENEN & DASHBOARD ================= */
.rc-scenes{background:var(--tiefe,#11233A);color:#fff;position:relative;overflow:hidden}
.rc-scenes::before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-320px;background:radial-gradient(circle,rgba(10,108,240,.2),transparent 62%);pointer-events:none}
.rc-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:9%;align-items:end;margin-bottom:44px}
.rc-head>p{color:#B5C3D3;line-height:1.75}
.rc-scenes h2 em,.rc-modular h2 em{color:#83B8FF}
.rc-demo{position:relative;border-radius:26px;background:rgba(255,255,255,.04);border:1px solid rgba(126,175,224,.25);overflow:hidden}
.rc-scene-buttons{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(126,175,224,.2)}
.rc-scene-buttons button{display:flex;align-items:center;gap:14px;padding:18px 24px;border:0;background:transparent;color:#C6D2DF;text-align:left;cursor:pointer;transition:background .25s,color .25s}
.rc-scene-buttons button:hover{background:rgba(255,255,255,.04);color:#fff}
.rc-scene-buttons button[aria-selected="true"]{color:#fff}
.rc-scene-buttons strong{display:block;font-size:1.05rem}
.rc-scene-buttons small{display:block;font-size:.84rem;color:#9FB6CF}
.rc-tab-n{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;border:1.5px solid rgba(140,190,255,.4);transition:background .3s,border-color .3s}
.rc-scene-buttons button[aria-selected="true"] .rc-tab-n{background:var(--blau);border-color:var(--blau)}
.rc-tab-bar{position:absolute;left:0;bottom:-1px;width:33.333%;height:3px;background:linear-gradient(90deg,var(--rc-hell),var(--blau));transition:transform .5s var(--rc-ease)}
.rc-demo[data-scene="stay"] .rc-tab-bar{transform:translateX(100%)}
.rc-demo[data-scene="away"] .rc-tab-bar{transform:translateX(200%)}
.rc-demo-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.rc-scene-copy{padding:clamp(28px,4vw,46px);display:flex;flex-direction:column;justify-content:center}
.rc-scene-copy section{animation:rcRise .5s var(--rc-ease)}
.rc-kicker{font-size:.9rem;font-weight:650;color:var(--rc-hell)}
.rc-scene-copy h3{font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.15;margin:10px 0 14px}
.rc-scene-copy p{color:#B5C3D3;line-height:1.75}
.rc-demo-foot{margin-top:24px;font-size:.8rem!important;color:#8FA7C2!important}
.rc-dashboard{padding:26px;background:#F5F8FC;color:var(--tinte)}
.rc-board-top{display:flex;justify-content:space-between;align-items:flex-start}
.rc-board-top small{display:block;font-size:.8rem;color:var(--schiefer)}
.rc-board-top strong{font-size:1.3rem}
.rc-board-demo{padding:4px 10px;border-radius:999px;background:var(--rc-zart);color:#1F5A9E;font-size:.76rem;font-weight:650}
.rc-floor{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding:10px;border-radius:14px;background:#E6ECF3}
.rc-tile{position:relative;display:flex;justify-content:space-between;align-items:flex-end;min-height:62px;padding:10px;border-radius:10px;background:#fff;border:1px solid #D7E0EA;transition:background .4s,border-color .4s,box-shadow .4s}
.rc-tile b{font-size:.86rem}
.rc-tile i{font-style:normal;font-size:.8rem;color:var(--schiefer);font-variant-numeric:tabular-nums}
.rc-tile::before{content:"";position:absolute;top:10px;left:10px;width:9px;height:9px;border-radius:50%;background:var(--c,#A9B8C9)}
.st-prep{--c:#0A6CF0}.st-occ{--c:#E0A63C}.st-night{--c:#6E59C9}.st-eco{--c:#A9B8C9}
.rc-tile-main{border:2px solid var(--blau);box-shadow:0 0 0 4px rgba(10,108,240,.15)}
.rc-demo[data-scene="welcome"] .rc-tile-main{--c:#0A6CF0;background:#EEF5FF}
.rc-demo[data-scene="stay"] .rc-tile-main{--c:#E0A63C;background:#FFF7E8}
.rc-demo[data-scene="away"] .rc-tile-main{--c:#A9B8C9;background:#F4F6F9}
.rc-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:.78rem;color:var(--schiefer)}
.rc-legend li{display:flex;align-items:center;gap:6px}
.rc-legend li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}
.rc-detail{margin-top:18px;padding-top:16px;border-top:1px solid var(--linie)}
.rc-statusline{display:flex;align-items:center;gap:10px}
.rc-statusline span:last-child{margin-left:auto;font-size:.85rem;font-weight:650;color:var(--blau)}
.rc-status-dot{width:9px;height:9px;border-radius:50%;background:#5CD69A;box-shadow:0 0 0 4px rgba(92,214,154,.2)}
.rc-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px}
.rc-kpi-grid>div{padding:12px;border-radius:12px;background:#fff;border:1px solid #DCE6F2}
.rc-kpi-grid small{font-size:.78rem;color:var(--schiefer)}
.rc-kpi-grid strong{display:block;font-size:1.3rem;font-variant-numeric:tabular-nums}
.rc-meter{height:5px;border-radius:5px;background:#E3EAF2;margin-top:8px;overflow:hidden}
.rc-meter i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#FFD48A,var(--rc-warm));transition:width .6s var(--rc-ease)}
.rc-meter-heat i{background:linear-gradient(90deg,var(--rc-hell),#F28A5B)}
.rc-switch-lines{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem;border-bottom:1px solid #E3EAF2}
.rc-switch-lines b{font-weight:650}
.rc-board-foot{margin-top:12px;font-size:.78rem;color:var(--schiefer)}

/* ================= ARCHITEKTUR ================= */
.rc-architecture{background:var(--porzellan,#F3F5F8)}
.rc-arch-head{max-width:760px;margin-bottom:48px}
.rc-arch-head h2{margin-bottom:20px}
.rc-arch-head>p:not(.eyebrow){color:var(--schiefer);line-height:1.75}
.rc-arch-row{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center}
.rc-arch-row article{padding:28px 24px;border-radius:20px;background:#fff;border:1px solid var(--linie);height:100%;transition:transform .3s var(--rc-ease),box-shadow .3s}
.rc-arch-row article:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(14,34,57,.08)}
.rc-arch-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--rc-zart)}
.rc-arch-icon svg{width:30px;height:30px;fill:none;stroke:var(--blau);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rc-arch-id{margin-top:20px;font-size:.88rem;font-weight:650;color:var(--blau)}
.rc-arch-row h3{font-size:1.35rem;margin:4px 0 10px}
.rc-arch-row article>p:not(.rc-arch-id){color:var(--schiefer);font-size:.96rem;line-height:1.65}
.rc-flow{position:relative;height:2px;margin:0 8px}
.rc-flow span{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--rc-hell) 0 6px,transparent 6px 12px);opacity:.6}
.rc-flow i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--blau);box-shadow:0 0 12px var(--rc-hell);opacity:0}
.rc-arch-row.is-visible .rc-flow i{animation:rcPacket 2.2s var(--rc-ease) infinite}
.rc-arch-row.is-visible .rc-flow i:nth-of-type(2){animation-direction:reverse;animation-delay:1.1s;background:var(--rc-warm);box-shadow:0 0 12px var(--rc-warm)}
.rc-tech-note{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:16px 20px;border-radius:14px;background:#fff;border:1px solid var(--linie);color:var(--schiefer);font-size:.93rem}
.rc-tech-note svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--blau);stroke-width:1.6;stroke-linecap:round}

/* ================= MODULAR ================= */
.rc-modular{background:var(--rc-night);color:#fff;position:relative;overflow:hidden}
.rc-modular::before{content:"";position:absolute;width:800px;height:800px;left:-300px;bottom:-420px;background:radial-gradient(circle,rgba(242,197,114,.1),transparent 60%);pointer-events:none}
.rc-modules{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rc-modules article{padding:28px 24px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(126,175,224,.25);transition:border-color .25s,background .25s}
.rc-modules article:hover{border-color:var(--rc-hell);background:rgba(255,255,255,.07)}
.rc-mod-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(92,163,255,.14)}
.rc-mod-icon svg{width:24px;height:24px;fill:none;stroke:var(--rc-hell);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rc-modules h3{font-size:1.3rem;margin:20px 0 8px}
.rc-modules p{color:#B5C3D3;font-size:.96rem;line-height:1.65}

/* ================= ABSCHLUSS ================= */
.rc-final{background:#fff}
.rc-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(40px,8vw,110px);align-items:center}
.rc-final-grid h2{margin-bottom:22px}
.rc-final-grid>div:first-child>p:not(.eyebrow){color:var(--schiefer);line-height:1.8;max-width:34em}
.rc-final-card{padding:clamp(28px,4vw,42px);border-radius:24px;background:var(--rc-night);color:#fff;box-shadow:0 40px 80px rgba(13,26,43,.2)}
.rc-final-label{font-size:.95rem;font-weight:650;color:var(--rc-hell)}
.rc-final-card h3{font-size:clamp(1.6rem,2.4vw,2.1rem);margin:12px 0 20px}
.rc-person{display:flex;align-items:center;gap:14px;padding:18px 0;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.rc-person img{width:56px;height:56px;border-radius:50%;border:2px solid rgba(92,163,255,.6)}
.rc-person strong,.rc-person span{display:block}
.rc-person span{font-size:.88rem;color:#AFBDCD}
.rc-final-card .btn{width:100%}
.rc-final-fine{display:block;margin-top:14px;font-size:.82rem;color:#8FA7C2}

/* ================= Animationen ================= */
@keyframes rcRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes rcFade{from{opacity:0}to{opacity:1}}
@keyframes rcAir{to{stroke-dashoffset:-24}}
@keyframes rcRing{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(4)}}
@keyframes rcLink{0%{stroke-dashoffset:1;opacity:.9}70%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:0;opacity:0}}
@keyframes rcPacket{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 10px);opacity:0}}

/* ================= Responsive ================= */
@media(max-width:1100px){
  .rc-hero-grid{grid-template-columns:minmax(0,1fr)}
  .rc-stage{max-width:760px;width:100%;justify-self:center}
}
@media(max-width:960px){
  .rc-intro-grid,.rc-head,.rc-demo-body,.rc-final-grid{grid-template-columns:minmax(0,1fr)}
  .rc-intro-text{padding-top:0}
  .rc-head{gap:20px}
  .rc-arch-row{grid-template-columns:1fr;gap:0}
  .rc-flow{width:2px;height:48px;margin:0 auto;}
  .rc-flow span{background:repeating-linear-gradient(180deg,var(--rc-hell) 0 6px,transparent 6px 12px)}
  .rc-flow i{left:-4px!important;top:0}
  .rc-arch-row.is-visible .rc-flow i{animation-name:rcPacketV}
  .rc-modules{grid-template-columns:1fr}
}
@keyframes rcPacketV{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:calc(100% - 10px);opacity:0}}
@media(max-width:600px){
  .rc-hero h1{font-size:clamp(2.2rem,10vw,3rem)}
  .rc-actions{flex-direction:column;align-items:stretch}
  .rc-actions .btn{width:100%}
  .rc-actions .rc-textlink{align-self:flex-start}
  .rc-scene{border-radius:18px}
  .rc-hud{position:static;width:auto;margin:0;border-radius:0;border-width:1px 0 0}
  .rc-tick{font-size:.68rem}
  .rc-tick span{display:none}
  .rc-strip .container{flex-direction:column;gap:8px}
  .rc-scene-buttons{grid-template-columns:1fr}
  .rc-tab-bar{display:none}
  .rc-scene-buttons button{padding:14px 18px}
  .rc-scene-buttons button[aria-selected="true"]{background:rgba(10,108,240,.18)}
  .rc-dashboard{padding:18px}
  .rc-floor{gap:6px;padding:8px}
  .rc-tile{min-height:52px;padding:8px}
}
@media(prefers-reduced-motion:reduce){
  .rc-hero *,.rc-stage{animation:none!important}
  .r-air{animation:none}
  .rc-arch-row.is-visible .rc-flow i{animation:none;opacity:1;left:calc(50% - 5px)}
  .rc-meter i{transition:none}
}
