.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:35;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:14px;--glow-padding:36px;--cone-spread:25;--glow:var(--color-accent);--glow-color:color-mix(in srgb, var(--glow) 90%, transparent);--glow-color-60:color-mix(in srgb, var(--glow) 55%, transparent);--glow-color-50:color-mix(in srgb, var(--glow) 45%, transparent);--glow-color-40:color-mix(in srgb, var(--glow) 35%, transparent);--glow-color-30:color-mix(in srgb, var(--glow) 24%, transparent);--glow-color-20:color-mix(in srgb, var(--glow) 16%, transparent);--glow-color-10:color-mix(in srgb, var(--glow) 8%, transparent);--g-a:var(--color-accent-300);--g-b:var(--color-accent-500);--g-c:var(--color-accent-700);--gradient-one:radial-gradient(at 80% 55%, var(--g-a) 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, var(--g-b) 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, var(--g-c) 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, var(--g-a) 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, var(--g-b) 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, var(--g-c) 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, var(--g-b) 0px, transparent 50%);--gradient-base:linear-gradient(var(--g-b) 0 100%);border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--card-border,var(--color-hairline));background:var(--card-bg,var(--color-surface));position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card>.border-glow-edge{content:"";border-radius:inherit;z-index:-1;pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):before,.border-glow-card:not(:hover)>.border-glow-edge{opacity:0;transition:opacity .6s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card>.border-glow-edge{inset:calc(var(--glow-padding) * -1);z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.border-glow-edge:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-card>:not(.border-glow-edge){z-index:0;position:relative}[data-theme=light] .border-glow-card{--accent-200:color-mix(in srgb, var(--color-accent-100), var(--color-accent-300));--g-a:var(--accent-200);--g-b:var(--accent-200);--g-c:var(--accent-200);--glow:var(--accent-200);--glow-color:color-mix(in srgb, var(--glow) 92%, transparent);--glow-color-60:color-mix(in srgb, var(--glow) 68%, transparent);--glow-color-50:color-mix(in srgb, var(--glow) 56%, transparent);--glow-color-40:color-mix(in srgb, var(--glow) 45%, transparent);--glow-color-30:color-mix(in srgb, var(--glow) 34%, transparent);--glow-color-20:color-mix(in srgb, var(--glow) 23%, transparent);--glow-color-10:color-mix(in srgb, var(--glow) 13%, transparent)}[data-theme=light] .border-glow-card>.border-glow-edge{mix-blend-mode:normal}[data-theme=light] .border-glow-card.border-glow-no-light:before,[data-theme=light] .border-glow-card.border-glow-no-light>.border-glow-edge{display:none}
.ba-tile{box-shadow:0 1px 3px #00000080,0 4px 12px -3px #0009}:root[data-theme=light] .ba-tile{background:#fff;box-shadow:0 1px 2px #0000000d,0 4px 10px -4px #00000012}.ba-glow{mix-blend-mode:screen}:root[data-theme=light] .ba-glow{display:none}.ba-hub-icon{filter:drop-shadow(0 8px 30px #00000080) drop-shadow(0 0 10px color-mix(in srgb, var(--color-accent-500) 40%, transparent)) drop-shadow(0 0 24px color-mix(in srgb, var(--color-accent-500) 20%, transparent))}:root[data-theme=light] .ba-hub-icon{filter:drop-shadow(0 8px 22px #0000001f)}:root[data-theme=light] .ba-mono{filter:invert()}
.assets-drop{--asd-ink:var(--color-ink);--asd-sub:var(--color-mute);--asd-mute:var(--color-ash);--asd-border:var(--color-hairline);--asd-chip:var(--color-surface-card);--asd-file-shadow:0 1px 3px #00000080, 0 4px 12px -3px #0009;--asd-sel-bg:#ffffff17;--asd-drop-bg:#ffffff0d;--asd-marquee-bg:#ffffff0d;--asd-marquee-border:#ffffff2e;--asd-warn-soft:color-mix(in srgb, var(--color-warning) 16%, transparent);--asd-warn-text:color-mix(in srgb, var(--color-warning) 65%, var(--color-ink));--asd-on-accent:#06140c;--asd-win-bg:color-mix(in srgb, var(--color-surface-card) 40%, transparent);--asd-win-shadow:0 28px 56px -14px #000000bf, 0 8px 18px -2px #0000008c, inset 0 1px 0 #ffffff1c;--asd-glow:#ffffff0d}[data-theme=light] .assets-drop{--asd-sub:var(--color-body);--asd-mute:var(--color-mute);--asd-file-shadow:0 1px 2px #0000000d, 0 4px 10px -4px #00000012;--asd-sel-bg:#0000000f;--asd-drop-bg:#00000009;--asd-marquee-bg:#00000008;--asd-marquee-border:#00000024;--asd-on-accent:#fff;--asd-win-bg:#ffffff47;--asd-win-shadow:0 22px 46px -18px #0000000f, 0 5px 14px -6px #00000009, inset 0 1px 0 #ffffff80;--asd-glow:transparent}
.atlas-package{--ap-doc-card-bg:var(--color-surface-card);--ap-doc-card-shadow:0 1px 3px #00000080, 0 4px 12px -3px #0009;--ap-mono-filter:none}[data-theme=light] .atlas-package{--ap-doc-card-bg:var(--color-surface);--ap-doc-card-shadow:0 1px 2px #0000000d, 0 4px 10px -4px #00000012;--ap-mono-filter:invert(1)}
.horizon-windows{--hw-ink:var(--color-ink);--hw-sub:var(--color-mute);--hw-mute:var(--color-ash);--hw-border:var(--color-hairline);--hw-subtle:var(--color-surface-elevated);--hw-muted:var(--color-surface-card);--hw-win-bg:color-mix(in srgb, var(--color-surface-card) 40%, transparent);--hw-win-border:#ffffff1a;--hw-win-shadow:0 28px 56px -14px #000000bf, 0 8px 18px -2px #0000008c, inset 0 1px 0 #ffffff1c}[data-theme=light] .horizon-windows{--hw-sub:var(--color-body);--hw-mute:var(--color-mute);--hw-win-bg:#ffffff47;--hw-win-border:#ffffffe6;--hw-win-shadow:0 22px 46px -18px #0000000f, 0 5px 14px -6px #00000009, inset 0 1px 0 #ffffff80}
.scribble-kbd{--kbd-face-top:color-mix(in srgb, var(--color-surface) 95%, #fff);--kbd-face-bot:color-mix(in srgb, var(--color-surface) 91%, #000);--kbd-edge-top:color-mix(in srgb, var(--color-surface) 80%, #fff);--kbd-edge-mid:color-mix(in srgb, var(--color-surface) 92%, #fff);--kbd-edge-bot:color-mix(in srgb, var(--color-surface) 88%, #000);--kbd-hot-face-top:color-mix(in srgb, var(--color-accent) 32%, var(--color-surface));--kbd-hot-face-bot:color-mix(in srgb, var(--color-accent) 20%, color-mix(in srgb, var(--color-surface) 85%, #000));--kbd-hot-edge-top:color-mix(in srgb, var(--color-accent) 85%, #fff);--kbd-hot-edge-bot:color-mix(in srgb, var(--color-accent) 60%, #000);--kbd-hot-text:var(--color-ink);--kbd-dim-text:var(--color-mute);--kbd-glow-opacity:.4}[data-theme=light] .scribble-kbd{--kbd-face-top:var(--color-surface-elevated);--kbd-face-bot:var(--color-surface-elevated);--kbd-edge-top:transparent;--kbd-edge-mid:transparent;--kbd-edge-bot:transparent;--kbd-hot-face-top:var(--color-accent);--kbd-hot-face-bot:var(--color-accent);--kbd-hot-edge-top:transparent;--kbd-hot-edge-bot:transparent;--kbd-hot-text:var(--color-ink);--kbd-dim-text:var(--color-mute);--kbd-glow-opacity:0}.scribble-kbd .kbd-glow{opacity:var(--kbd-glow-opacity);animation:3s ease-in-out infinite ba-kbd-pulse}[data-theme=light] .scribble-kbd .kbd-glow{opacity:0;animation:none}@keyframes ba-kbd-pulse{0%,to{opacity:.4}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.scribble-kbd .kbd-glow{animation:none}}
.atlas-diagram{--ad-secondary:var(--color-mute);--ad-muted:var(--color-ash);--ad-success-soft:color-mix(in srgb, var(--color-success) 16%, transparent);--ad-warning-soft:color-mix(in srgb, var(--color-warning) 18%, transparent);--ad-glow:#ffffff0d;--ad-win-bg:color-mix(in srgb, var(--color-surface-card) 40%, transparent);--ad-win-shadow:0 28px 56px -14px #000000bf, 0 8px 18px -2px #0000008c, inset 0 1px 0 #ffffff1c;--ad-resolve-text:#06140c}[data-theme=light] .atlas-diagram{--ad-secondary:var(--color-body);--ad-muted:var(--color-mute);--ad-success-soft:color-mix(in srgb, var(--color-success) 14%, transparent);--ad-warning-soft:color-mix(in srgb, var(--color-warning) 15%, transparent);--ad-glow:transparent;--ad-win-bg:#ffffff47;--ad-win-shadow:0 22px 46px -18px #0000000f, 0 5px 14px -6px #00000009, inset 0 1px 0 #ffffff80;--ad-resolve-text:#fff}
.campaigns-diagram{--cd-glow:#ffffff0d;--cd-win-bg:color-mix(in srgb, var(--color-surface-card) 40%, transparent);--cd-chip-border:#ffffff24;--cd-win-shadow:0 28px 56px -14px #000000bf, 0 8px 18px -2px #0000008c, inset 0 1px 0 #ffffff1c;--cd-bubble-bg:#ffffff12}[data-theme=light] .campaigns-diagram{--cd-glow:transparent;--cd-win-bg:#ffffff47;--cd-chip-border:#00000024;--cd-win-shadow:0 22px 46px -18px #0000000f, 0 5px 14px -6px #00000009, inset 0 1px 0 #ffffff80;--cd-bubble-bg:#0000000d}
.fix-diagram{--fd-secondary:var(--color-mute);--fd-muted:var(--color-ash);--fd-glow:#ffffff0d;--fd-win-bg:color-mix(in srgb, var(--color-surface-card) 40%, transparent);--fd-chat-bg:color-mix(in srgb, var(--color-surface) 30%, transparent);--fd-win-shadow:0 28px 56px -14px #000000bf, 0 8px 18px -2px #0000008c, inset 0 1px 0 #ffffff1c;--fd-bubble-bg:#ffffff12;--fd-send-stroke:var(--color-canvas)}[data-theme=light] .fix-diagram{--fd-secondary:var(--color-body);--fd-muted:var(--color-mute);--fd-glow:transparent;--fd-win-bg:#ffffff47;--fd-chat-bg:#fff3;--fd-win-shadow:0 22px 46px -18px #0000000f, 0 5px 14px -6px #00000009, inset 0 1px 0 #ffffff80;--fd-bubble-bg:#0000000d;--fd-send-stroke:#fff}
.team-diagram{--td-primary:var(--color-ink);--td-secondary:var(--color-mute);--td-muted:var(--color-ash);--td-border:var(--color-hairline);--td-border-strong:var(--color-stone);--td-success-soft:color-mix(in srgb, var(--color-success) 16%, transparent);--td-success-text:color-mix(in srgb, var(--color-success) 65%, var(--color-ink));--td-glow:#ffffff0d;--td-win-bg:color-mix(in srgb, var(--color-surface-card) 40%, transparent);--td-win-shadow:0 28px 56px -14px #000000bf, 0 8px 18px -2px #0000008c, inset 0 1px 0 #ffffff1c;--td-bubble-bg:#ffffff12;--td-tip-bg:color-mix(in srgb, var(--color-surface-card) 97%, transparent);--td-tip-shadow:0 16px 34px -8px #000000b8;--td-send-stroke:var(--color-canvas)}[data-theme=light] .team-diagram{--td-secondary:var(--color-body);--td-muted:var(--color-mute);--td-success-soft:color-mix(in srgb, var(--color-success) 14%, transparent);--td-glow:transparent;--td-win-bg:#ffffff47;--td-win-shadow:0 22px 46px -18px #0000000f, 0 5px 14px -6px #00000009, inset 0 1px 0 #ffffff80;--td-bubble-bg:#0000000d;--td-tip-bg:#fffffff7;--td-tip-shadow:0 14px 30px -8px #00000038;--td-send-stroke:#fff}
