.brand-mark{--mark-red:var(--accent-rgb,176 40 40);--mark-blue:var(--accent-2-rgb,70 110 230);--mark-ease:cubic-bezier(.16, 1, .3, 1);perspective:640px;isolation:isolate;flex-shrink:0;display:inline-block;position:relative}.brand-mark-body{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}:where(.brand-mark) :where(img){filter:drop-shadow(0 6px 18px rgb(var(--mark-blue) / .45))}.brand-mark-halo{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--mark-blue) / .55), rgb(var(--mark-red) / .22) 55%, transparent 100%);filter:blur(14px);opacity:.55;border-radius:50%;position:absolute;inset:12% 8%;transform:scale(.92)}.brand-mark-sheen{pointer-events:none;mix-blend-mode:screen;-webkit-mask:var(--logo-url) center / contain no-repeat;-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat;background:linear-gradient(112deg,#0000 38%,#ffffff14 44%,#fff9 50%,#ffffff14 56%,#0000 62%) 120% 0/300% 100%;position:absolute;inset:0}.brand-mark.is-idle .brand-mark-body{animation:7s ease-in-out infinite mark-drift}.brand-mark.is-idle .brand-mark-halo,.brand-mark.is-intro .brand-mark-halo{animation:7s ease-in-out infinite mark-halo}.brand-mark.is-idle .brand-mark-sheen{animation:6.5s ease-in-out 1.2s infinite mark-sheen}@keyframes mark-drift{0%,to{transform:translate(0,0)rotateX(0)rotateY(0)}30%{transform:translateY(-5%)rotateX(6deg)rotateY(-9deg)}65%{transform:translateY(-2%)rotateX(-4deg)rotateY(7deg)}}@keyframes mark-halo{0%,to{opacity:.45;transform:scale(.9)}30%{opacity:.75;transform:scale(1.06)}}@keyframes mark-sheen{0%,62%{background-position:120% 0}88%,to{background-position:-20% 0}}.brand-mark.is-intro .brand-mark-body{animation:mark-intro 1.5s var(--mark-ease) both, mark-drift 7s ease-in-out 1.5s infinite}.brand-mark.is-intro .brand-mark-sheen{animation:1.1s ease-in-out .9s both mark-sheen-once,6.5s ease-in-out 3s infinite mark-sheen}@keyframes mark-intro{0%{opacity:0;filter:blur(12px);transform:translateY(14%)scale(.7)rotateX(55deg)rotateY(-20deg)}55%{opacity:1;filter:blur()}78%{transform:translateY(-3%)scale(1.04)rotateX(-6deg)rotateY(4deg)}to{opacity:1;transform:none}}@keyframes mark-sheen-once{0%{background-position:120% 0}to{background-position:-20% 0}}.brand-mark.is-intro:before,.brand-mark.is-intro:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(135deg, rgb(var(--mark-blue) / .9), rgb(var(--mark-red) / .9));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%,3% 26.7%,50% 3.4%,97% 26.7%,97% 73.3%,50% 96.6%,3% 73.3%,3% 26.7%,0 25%);animation:mark-ripple 3.2s var(--mark-ease) 1.1s infinite;position:absolute;inset:0}.brand-mark.is-intro:after{animation-delay:2.2s}@keyframes mark-ripple{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.75)}}.brand:hover .brand-mark-body{animation:mark-lift .7s var(--mark-ease) both}.brand:hover .brand-mark-sheen{animation:.8s ease-out both mark-sheen-once}.brand:hover .brand-mark-halo{opacity:.9;transition:opacity .4s, transform .6s var(--mark-ease);transform:scale(1.12)}.brand:hover .brand-mark img{filter:drop-shadow(0 0 16px rgb(var(--mark-red) / .7))}@keyframes mark-lift{to{transform:translateY(-6%)scale(1.06)rotateX(10deg)rotateY(-12deg)}}.brand-mark.is-spinning .brand-mark-body{animation:mark-step 1.8s var(--mark-ease) infinite}.brand-mark.is-spinning .brand-mark-sheen{animation:.9s linear infinite mark-sheen-once}@keyframes mark-step{0%,12%{transform:rotate(0)}33%,45%{transform:rotate(60deg)}66%,78%{transform:rotate(120deg)}to{transform:rotate(180deg)}}.brand-mark.is-static .brand-mark-sheen,.brand-mark.is-static .brand-mark-halo{display:none}.dock-core .brand-mark-halo,.site-header .brand-mark-halo,.admin-shell .brand-mark-halo{filter:blur(6px)}@media (prefers-reduced-motion:reduce){.brand-mark-body,.brand-mark-halo,.brand-mark-sheen{animation:none!important}.brand-mark.is-intro:before,.brand-mark.is-intro:after{display:none}}
