/* UAOS Commander R48 — final identity restoration over exact current production.
   No redesign: black/graphite + neutral silver + restrained Commander red. */
:root{--r48-bg:#050405;--r48-bg2:#080405;--r48-panel:#0d090a;--r48-panel2:#111014;--r48-red:#d94f47;--r48-red-soft:#b8433d;--r48-red-deep:#6f1717;--r48-text:#f5f1f2;--r48-muted:#b9b1b4;--r48-line:rgba(217,79,71,.20)}
html,body{background:#050405!important;color:var(--r48-text)!important}
body{background:radial-gradient(circle at 78% 18%,rgba(217,79,71,.115),transparent 31%),radial-gradient(circle at 16% 68%,rgba(111,23,23,.10),transparent 27%),linear-gradient(180deg,#080405,#050405 60%,#070405)!important}
header,.header,.topbar{background:rgba(6,4,5,.96)!important;border-bottom:1px solid rgba(217,79,71,.16)!important;backdrop-filter:blur(14px)}
main>section{border-color:rgba(217,79,71,.10)!important}
main>section:nth-of-type(1){background:#070506!important;border-bottom:1px solid rgba(217,79,71,.16)!important}
main>section:nth-of-type(2),section.hero-section,.hero,.r15-hero{position:relative;background:radial-gradient(circle at 76% 44%,rgba(111,23,23,.42) 0 8%,rgba(217,79,71,.18) 16%,rgba(217,79,71,.06) 27%,transparent 42%),linear-gradient(100deg,#060304 0%,#080405 48%,#100607 100%)!important}
main>section:nth-of-type(2)::after,section.hero-section::after,.hero::after,.r15-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,3,4,.20),transparent 48%,rgba(217,79,71,.025));z-index:0}
main>section:nth-of-type(2)>*,section.hero-section>*,.hero>*,.r15-hero>*{position:relative;z-index:1}
h1{color:#f7f3f4!important;font-size:clamp(54px,4.45vw,58px)!important;line-height:1.02!important;letter-spacing:-.028em!important;text-wrap:balance}
html[dir=rtl] h1{letter-spacing:0!important;line-height:1.16!important}
.eyebrow,[class*="eyebrow"]{color:#e36961!important}
p,.lead,.subtitle{color:#c4bdc0!important}
a{transition:filter .16s ease,border-color .16s ease,transform .16s ease}
.btn.primary,.btn-primary,a.primary,a[href*="UAOS.Commander.Setup.1.1.3.exe"]{background:linear-gradient(105deg,#6f1717,#b8433d 56%,#d94f47)!important;border-color:rgba(230,105,96,.36)!important;color:#fff!important;box-shadow:0 14px 38px rgba(181,55,49,.14)!important}
.btn.primary:hover,.btn-primary:hover,a[href*="UAOS.Commander.Setup.1.1.3.exe"]:hover{filter:brightness(1.06);transform:translateY(-1px)}
article,[class*="card"],[class*="panel"],[class*="step"]{border-color:rgba(217,79,71,.14)!important;background-color:rgba(14,9,10,.88)!important}
figure img,.hero-image img,.realshot img{border-color:rgba(217,79,71,.20)!important;filter:saturate(.96) contrast(1.02)}
.lang a[aria-current=page],.language-switcher a[aria-current=page],.nav-menu a.active{border-bottom-color:var(--r48-red)!important;color:#fff!important}
.r48-global-language{display:inline-flex;align-items:center;margin-inline-start:8px}
.r48-global-language select{min-height:34px;max-width:165px;padding:5px 26px 5px 9px;border:1px solid rgba(217,79,71,.34);border-radius:8px;background:#0b0809;color:#eee8ea;font:700 11px/1.2 Segoe UI,Arial,sans-serif}
.r48-global-language select:focus-visible{outline:2px solid #d94f47;outline-offset:2px}
.r48-current-shot{display:block;width:100%;max-height:520px;object-fit:contain;object-position:top center;background:#090708;border-radius:18px!important;box-shadow:0 28px 70px #0009}
footer,.footer{background:#050405!important;border-top:1px solid rgba(217,79,71,.12)!important}
@media(max-width:1120px){h1{font-size:clamp(46px,5.2vw,50px)!important}}
@media(max-width:720px){h1{font-size:clamp(34px,9.5vw,38px)!important;line-height:1.07!important}.r48-global-language{margin-inline-start:auto}.r48-global-language select{max-width:120px}main>section:nth-of-type(2),section.hero-section,.hero,.r15-hero{background:radial-gradient(circle at 50% 70%,rgba(111,23,23,.34),rgba(217,79,71,.08) 22%,transparent 45%),linear-gradient(180deg,#080405,#050405)!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* R48 modern premium layer — keeps Commander visually separate from AE Platform main site. */
:root{--r48-bg:#040405;--r48-bg2:#080708;--r48-panel:rgba(14,12,13,.72);--r48-panel2:#111012;--r48-red:#d94f47;--r48-red-soft:#b8433d;--r48-red-deep:#6f1717;--r48-text:#f6f3f4;--r48-muted:#b6adb0;--r48-line:rgba(217,79,71,.16)}
body{font-family:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;background:radial-gradient(760px 520px at 82% 17%,rgba(126,31,31,.18),transparent 66%),radial-gradient(620px 440px at 8% 64%,rgba(217,79,71,.055),transparent 70%),linear-gradient(180deg,#050405,#070506 52%,#040405)!important;-webkit-font-smoothing:antialiased}
header,.header,.topbar{background:rgba(5,4,5,.78)!important;backdrop-filter:blur(22px) saturate(120%)!important;border-bottom:1px solid rgba(217,79,71,.12)!important}
nav a{transition:color .18s ease,background .18s ease;border-color .18s ease}nav a:hover{color:#fff!important}
main>section:nth-of-type(2),section.hero-section,.hero,.r15-hero{background:radial-gradient(circle at 77% 45%,rgba(111,23,23,.26),rgba(217,79,71,.075) 27%,transparent 48%),linear-gradient(110deg,#050304 0%,#090708 56%,#110708 100%)!important}
h1{font-size:clamp(52px,4.05vw,58px)!important;line-height:1.01!important;letter-spacing:-.035em!important;max-width:800px!important;text-wrap:balance}
html[dir=rtl] h1{font-size:clamp(48px,3.9vw,56px)!important;line-height:1.14!important;letter-spacing:0!important}
.eyebrow,[class*="eyebrow"]{color:#e87870!important;letter-spacing:.13em!important}
.btn,.button,a[class*="btn"]{border-radius:14px!important}.btn.primary,.btn-primary,a.primary,a[href*="UAOS.Commander.Setup.1.1.3.exe"]{background:linear-gradient(110deg,#6f1717,#a63e38 54%,#d94f47)!important;box-shadow:0 14px 38px rgba(164,49,45,.18),inset 0 1px 0 rgba(255,255,255,.14)!important}
article,[class*="card"],[class*="panel"],[class*="step"]{border-color:rgba(217,79,71,.13)!important;background:linear-gradient(145deg,rgba(18,14,15,.78),rgba(8,7,8,.72))!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.022),0 24px 70px rgba(0,0,0,.08)!important}
figure,.hero-image,.realshot{border-radius:26px!important;background:linear-gradient(145deg,rgba(19,15,16,.80),rgba(7,6,7,.82))!important;border-color:rgba(217,79,71,.15)!important;box-shadow:0 42px 110px rgba(0,0,0,.46)!important}
.r48-current-shot,.r48-current-shot{border-radius:18px!important;object-fit:cover!important;object-position:top center!important;max-height:520px!important;filter:saturate(.92) contrast(1.03)!important}
.r48-global-language select,.r48-global-language select{border-radius:12px!important;background:rgba(13,10,11,.84)!important;border-color:rgba(217,79,71,.22)!important}
footer,.footer{background:#040405!important;border-top-color:rgba(217,79,71,.10)!important}
@media(max-width:1120px){h1{font-size:clamp(44px,5.1vw,50px)!important}}
@media(max-width:720px){h1{font-size:clamp(34px,9vw,38px)!important;line-height:1.07!important}main>section:nth-of-type(2),section.hero-section,.hero,.r15-hero{background:radial-gradient(circle at 50% 74%,rgba(111,23,23,.25),rgba(217,79,71,.05) 28%,transparent 52%),linear-gradient(180deg,#060405,#040405)!important}}
