:root{--apex-ease:cubic-bezier(.16,1,.3,1);--apex-glow-x:50%;--apex-glow-y:50%;--apex-glow-alpha:0}
html{scroll-behavior:smooth}
body.apex-enhanced{isolation:isolate}
.apex-ambient-canvas{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:.7;mix-blend-mode:screen;contain:strict}
.apex-enhanced :is(a,button,input,select,textarea,details,.card,.v160-module,.v200-command-grid article,.v200-tools article,.v200-status article,.v200-dashboard article){transition-timing-function:var(--apex-ease)!important}
.apex-enhanced :is(.v160-module,.v200-command-grid article,.v200-tools article,.v200-status article,.v200-dashboard article,.v200-fabric aside,.v200-canopy aside){position:relative;isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 58px rgba(0,0,0,.2)}
.apex-enhanced :is(.v160-module,.v200-command-grid article,.v200-tools article,.v200-status article,.v200-dashboard article,.v200-fabric aside,.v200-canopy aside)::after{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:radial-gradient(320px circle at var(--apex-glow-x) var(--apex-glow-y),rgba(112,208,217,calc(var(--apex-glow-alpha)*.16)),transparent 58%);opacity:1;transition:background .2s var(--apex-ease)}
.apex-offscreen{content-visibility:auto;contain-intrinsic-size:auto 760px}
.apex-offscreen :is(canvas,video){opacity:.72;transition:opacity .5s var(--apex-ease)}
.apex-feedback-control{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));z-index:9996;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid rgba(230,202,101,.3);border-radius:999px;background:rgba(3,10,16,.84);color:#d9c897;box-shadow:0 14px 44px rgba(0,0,0,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:600 11px/1.2 "IBM Plex Mono",monospace;letter-spacing:.06em;cursor:pointer;transition:transform .35s var(--apex-ease),border-color .35s var(--apex-ease),background .35s var(--apex-ease)}
.apex-feedback-control:hover,.apex-feedback-control:focus-visible{transform:translateY(-2px);border-color:rgba(112,208,217,.64);outline:0}
.apex-feedback-control[aria-pressed="true"]{border-color:rgba(112,208,217,.55);background:rgba(5,29,37,.92);color:#8edce2}
.apex-feedback-control i{width:7px;height:7px;border-radius:50%;background:#756a50;box-shadow:0 0 0 transparent;transition:all .35s var(--apex-ease)}
.apex-feedback-control[aria-pressed="true"] i{background:#70d0d9;box-shadow:0 0 16px rgba(112,208,217,.85)}
@media(max-width:720px){.apex-feedback-control{right:10px;bottom:76px;padding:9px 11px;font-size:9px}.apex-ambient-canvas{opacity:.48}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apex-enhanced *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.apex-ambient-canvas{opacity:.3}}
