/* V16: calm surfaces, aligned desktop header and stable round touch controls. */
html.a-express{--a16-strong:#23323a;--a16-soft:#f4eee7;--a16-line:#ded7cf}
@supports(color:color-mix(in srgb,white,black)){html.a-express{--a16-strong:color-mix(in srgb,var(--at-accent) 12%,#20303a);--a16-soft:color-mix(in srgb,var(--at-accent) 6%,#fff);--a16-line:color-mix(in srgb,var(--at-accent) 15%,#e5e2de)}}
html.a-express body{font-family:Montserrat,Arial,sans-serif!important}
html.a-express .a-header{width:100%!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important;border:0!important;border-bottom:1px solid #e7e1da!important;border-radius:0!important;background:#fffdfa!important;padding:18px max(4vw,calc((100% - 1180px)/2))!important;box-shadow:0 3px 18px #27211b04!important;gap:16px!important}
html.a-express .a-header :is(.a-account,.x-header-messages){color:#34414b!important;border-radius:999px!important}
html.a-express .a-header .a-account{border-color:#e5dfd7!important;background:#fff!important}
html.a-express :is(.a-publish,.x-primary,.x-send){background:var(--a16-strong)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 4px 12px #26313912!important;border-radius:999px!important;transition:background-color .16s,box-shadow .16s!important;transform:none!important}
html.a-express :is(.a-publish,.x-primary,.x-send):is(:hover,:active){background:#33444c!important;color:#fff!important;border-radius:999px!important;transform:none!important}
html.a-express .x-universes{gap:10px!important;padding:7px 3px 18px!important;border-bottom:1px solid #dfd7cd!important}
html.a-express .x-universes :is(button,a){background:#ffffffd9!important;color:#52606a!important;border:1px solid #e5dfd8!important;border-radius:999px!important;box-shadow:none!important;font-weight:600!important;min-height:44px!important;transition:background-color .16s,border-color .16s!important;transform:none!important}
html.a-express .x-universes :is(button,a):is(:hover,:active){background:var(--a16-soft)!important;border-color:var(--a16-line)!important;border-radius:999px!important;transform:none!important}
html.a-express .x-universes button[aria-pressed=true],html.a-express[data-tab-style=outline] .x-universes button[aria-pressed=true]{background:var(--a16-soft)!important;color:#23333e!important;border:1px solid var(--a16-line)!important;box-shadow:inset 0 0 0 1px var(--a16-line)!important;border-radius:999px!important}
html.a-express[data-tab-style=outline] .x-universes button[aria-pressed=true]{background:white!important;box-shadow:inset 0 -2px 0 var(--a16-line)!important}
html.a-express .x-mic{background:var(--a16-soft)!important;color:#6d5546!important;box-shadow:none!important;border-radius:50%!important;transform:none!important}
html.a-express .x-mic:is(:hover,:active){background:#eee4d9!important;transform:none!important}
html.a-express .x-mic[aria-pressed=true]{background:var(--a16-strong)!important;color:white!important;box-shadow:0 0 0 4px #dcd6cc!important;animation:none!important}
html.a-express .x-languages button{border-color:#dfdfdb!important;color:#4d5860!important;background:white!important;border-radius:50%!important;transform:none!important}
html.a-express .x-languages button[aria-pressed=true]{background:var(--a16-strong)!important;color:white!important;border-color:var(--a16-strong)!important}
html.a-express :is(.x-keyboard,.x-refine,.x-filter-chips button){color:#53616a!important;border-radius:999px!important}
html.a-express .x-filter-chips button{background:var(--a16-soft)!important;border-color:var(--a16-line)!important}
html.a-express .x-composer{box-shadow:0 12px 30px #3020140c!important;border-color:#ffffffb3!important}
html.a-express .x-composer textarea:focus,html.a-express .x-composer textarea:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px #8a999f!important}
html.a-express :is(.a-header a,.x-universes button,.x-universes a,.x-composer button):focus-visible{outline:2px solid #6b838e!important;outline-offset:3px!important}
@media(max-width:700px){
html.a-express .a-header{padding:12px 4vw!important;min-height:68px!important}
html.a-express body{padding-bottom:104px!important}
html.a-express .x-invite{padding:14px!important}
html.a-express .a-mobile-nav{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:520px!important;margin:0 auto!important;min-height:66px!important;padding:7px 5px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;border:1px solid #dedbd4!important;border-radius:26px!important;background:#fffdf9f7!important;box-shadow:0 8px 30px #20303a20!important;backdrop-filter:blur(16px)!important;overflow:visible!important;z-index:1000!important}
html.a-express .a-mobile-nav a,html.a-express .a-mobile-nav a:is(:hover,:focus,:active),html.a-express .a-mobile-nav .a-mobile-plus{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:52px!important;width:100%!important;padding:5px 2px!important;margin:0!important;position:relative!important;top:auto!important;border:0!important;border-radius:18px!important;background:transparent!important;color:#697780!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important;font-family:Montserrat,Arial,sans-serif!important;font-size:9px!important;line-height:1.2!important}
html.a-express .a-mobile-nav a[aria-current=page],html.a-express .a-mobile-nav a[aria-current=location]{background:#edf0ef!important;color:#263b45!important;border-radius:18px!important}
html.a-express .a-mobile-nav a:active{background:#f0eeea!important;border-radius:18px!important}
html.a-express .a-mobile-nav a:focus-visible{outline:2px solid #6b838e!important;outline-offset:0!important;border-radius:18px!important}
html.a-express .a-mobile-nav .a-icon{display:block!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
html.a-express .a-mobile-nav .a-mobile-plus .a-icon{width:32px!important;height:32px!important;padding:6px!important;margin:0!important;border-radius:50%!important;background:var(--a16-strong)!important;color:#fff!important;box-shadow:0 3px 8px #20303a15!important}
html.a-express .a-mobile-nav .a-mobile-plus span{background:none!important;color:#4e5e66!important;padding:0!important}
}
@media(prefers-reduced-motion:reduce){html.a-express :is(.a-publish,.x-primary,.x-send,.x-universes button,.x-universes a){transition:none!important}}
