/* Safari compositor safeguards: preserve animation and scroll scenes. */
.safari-render .ambient-noise{display:none}
.safari-render .ambient-orb{filter:none;width:min(600px,65vw);will-change:auto;background:radial-gradient(circle,rgba(var(--accent-rgb),.8),transparent 68%)}
.safari-render .ambient-orb-b{background:radial-gradient(circle,rgba(var(--accent-2-rgb),.8),transparent 68%)}
.safari-render .hero-glow,.safari-render .panel-visual{filter:none;mix-blend-mode:normal;will-change:auto}
.safari-render .main-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(10,9,16,.96)}
.safari-render .modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(3,3,6,.93)}
.safari-render .splash-halo{display:none}
.safari-render .splash-glyph-wrap::before{filter:none;background:radial-gradient(circle,rgba(var(--accent-rgb),.2),transparent 70%)}
.safari-render .brandmark-aura{filter:none;will-change:auto;animation:auraIn 1.4s ease-out .3s forwards,auraBreath 7s ease-in-out 1.4s infinite}
.safari-render .portfolio-glow{filter:none}
.safari-render .portfolio-media,.safari-render .portfolio-thumbnail{filter:none;will-change:auto}

/* Avoid transparent blur surfaces in WebKit, including the restored assistant. */
.safari-render .idn-assistant__panel,.safari-render .idn-assistant__launcher{backdrop-filter:none;-webkit-backdrop-filter:none}
.safari-render .idn-assistant__launcher::before{filter:none;opacity:.2}
