:root{--bg:#171313;--text:#f1eae6;--muted:#b9adaa;--accent:#e66954;--accent-light:#ef947d;--border:rgba(240,214,198,.13)}
body{background:var(--bg);isolation:isolate;user-select:none;-webkit-user-select:none}
input,textarea,select,pre,code,[contenteditable=true]{user-select:text;-webkit-user-select:text}
body::before{display:none}
.ambient-background{position:fixed;inset:0;z-index:-1;pointer-events:none;width:100%;height:100%}
.site-header{padding-top:18px}.nav-shell{background:rgba(37,27,23,.22);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);border-color:rgba(247,225,210,.17);box-shadow:inset 0 1px 0 rgba(255,238,228,.15),inset 0 -1px 0 rgba(221,165,136,.06),0 14px 36px -24px rgba(15,9,7,.65);position:relative;overflow:hidden}
.nav-shell::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,235,218,.045),transparent 32%,transparent 75%,rgba(237,187,158,.025));border-radius:inherit}
.nav-actions{position:relative;z-index:1}.brand{letter-spacing:.012em}.desktop-nav a{font-size:12px;padding-inline:10px}
.nav-actions .button-account{min-height:42px;padding:10px 16px;gap:9px;background:#e66954;border-color:#ed826a;color:#fff7f2;box-shadow:inset 0 1px 0 rgba(255,239,225,.22),0 8px 22px -13px rgba(230,105,84,.7);font-weight:650;white-space:nowrap}
.nav-actions .button-account:hover{background:#ed7c63;transform:translateY(-1px)}.nav-actions .button-account[aria-current]{outline:1px solid #f8bead;outline-offset:2px}
.nav-actions>a[href="/download"]{background:rgba(237,220,207,.06);border-color:rgba(235,216,201,.14);box-shadow:none;white-space:nowrap}
.mobile-nav .account-nav-link{color:#efb4a5;font-weight:650}.footer-top .account-nav-link{color:var(--muted)}
.nav-version,[data-version]{display:none!important}
.home-minimal{max-width:1100px}.home-hero{text-align:center;padding:66px 0 44px}.home-hero .hero-wordmark{font-size:clamp(78px,11vw,148px);letter-spacing:.012em;line-height:1.12;font-weight:750;margin:0}.home-hero .hero-actions{justify-content:center;margin-top:27px;gap:12px}.home-hero .button{min-height:45px;font-size:12px;padding:12px 20px}
.home-products{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.home-product{min-width:0;height:260px;border:1px solid var(--border);border-radius:19px;background:rgba(35,26,22,.3);overflow:hidden;position:relative;box-shadow:inset 0 1px 0 rgba(255,238,228,.06)}
.home-product>a{position:relative;display:block;height:100%;overflow:hidden}.home-product img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45;transform:scale(1);transition:transform .7s var(--ease),opacity .4s}.home-product:hover img{transform:scale(1.035);opacity:.55}.home-product>a::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,14,12,.9),rgba(20,14,12,.05) 80%);pointer-events:none}
.home-product h2{position:absolute;left:28px;bottom:36px;font-size:clamp(21px,2.3vw,28px);font-weight:550;letter-spacing:-.035em;max-width:calc(100% - 105px);z-index:1}.home-product-arrow{position:absolute;right:23px;bottom:25px;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(240,214,198,.21);border-radius:50%;font-size:20px;z-index:1;transition:background .3s,transform .3s}.home-product:hover .home-product-arrow{background:rgba(237,220,207,.08);transform:translateX(2px)}
.home-product-rf4 img{inset:0 0 0 auto;object-fit:contain;width:70%;height:100%;padding:21px 20px;opacity:.27}.home-product-rf4:hover img{opacity:.35}.home-product-rf4>a::after{background:linear-gradient(0deg,rgba(20,14,12,.75),transparent 95%)}
body[data-page=home] .site-footer{padding-top:35px;margin-top:0}body[data-page=home] .footer-top{padding-bottom:15px}body[data-page=home] .footer-bottom{border:0;padding-top:0;font-size:10px;align-items:start}body[data-page=home] .footer-bottom>span:last-child{max-width:75ch;text-align:right}
.public-entry{animation:public-enter .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--entry-delay,0ms)}@keyframes public-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.product-version{font-size:12px}.gallery-image{object-fit:contain}.gallery-tabs{flex-wrap:wrap}.gallery-tabs button{white-space:nowrap}
@media(pointer:fine){body,a,button,summary,[role=button]{cursor:url('/assets/aeterna-cursor.svg') 2 1,auto}input,textarea,[contenteditable=true]{cursor:text}}
@media(max-width:1050px){.desktop-nav{gap:0}.desktop-nav a{padding-inline:7px;font-size:11px}.nav-actions .button-account{padding-inline:12px;font-size:12px}.brand{font-size:18px}.nav-shell{gap:10px;padding-left:16px}}
@media(max-width:800px){.home-products{grid-template-columns:1fr 1fr;gap:16px}.home-product{height:230px}.home-product h2{left:22px;bottom:33px;font-size:22px}.home-product-arrow{right:18px;width:36px;height:36px}.home-hero{padding-top:50px}.nav-actions .button-account{font-size:11px;min-height:40px}}
@media(max-width:600px){.home-hero{padding:45px 0 32px}.home-hero .hero-wordmark{font-size:clamp(60px,15.7vw,94px);letter-spacing:.01em}.home-hero .hero-actions{margin-top:24px}.home-hero .button{font-size:11px;padding:11px 15px;min-height:42px}.home-products{grid-template-columns:1fr}.home-product{height:230px}.home-product h2{font-size:24px}.nav-actions>a[href="/download"]{display:none}body[data-page=home] .footer-bottom{flex-direction:column;gap:11px}body[data-page=home] .footer-bottom>span:last-child{text-align:left}.footer-top nav{flex-wrap:wrap}.gallery-tabs{gap:5px}}
@supports not (backdrop-filter:blur(1px)){.nav-shell{background:rgba(29,21,18,.95)}}
@media(prefers-reduced-motion:reduce){.public-entry{animation:none}.home-product img,.home-product-arrow{transition:none}.home-product:hover img,.home-product:hover .home-product-arrow{transform:none}}
