.logo-container{align-items:center;gap:.75rem;font-family:inherit;transition:all .3s;display:flex}.logo--small{gap:.5rem}.logo--medium{gap:.875rem}.logo--large{gap:1.25rem}.logo-symbol-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.logo--small .logo-symbol-svg{width:24px;height:24px}.logo--medium .logo-symbol-svg{width:44px;height:44px}.logo--large .logo-symbol-svg{width:72px;height:72px}.logo-symbol-svg{color:var(--accent-primary);filter:drop-shadow(0 0 12px #6b4cff66);z-index:2;stroke-linecap:round;stroke-linejoin:round}.logo-shape-outer{stroke:var(--accent-primary);opacity:1}.logo-shape-line{stroke:#ffffffe6;opacity:.8}.logo-shape-peak{fill:var(--accent-secondary)}.logo-glow-effect{z-index:1;pointer-events:none;background:radial-gradient(circle,#6b4cff26 0%,#0000 75%);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-wordmark{flex-direction:column;justify-content:center;display:flex}.logo--small .wordmark-text{font-size:1rem;font-weight:800}.logo--medium .wordmark-text{letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.logo--large .wordmark-text{letter-spacing:-.02em;font-size:2.25rem;font-weight:800}.wordmark-text{color:var(--text-main);white-space:nowrap;line-height:1}.logo-container:hover .logo-symbol-svg{filter:drop-shadow(0 0 20px #6b4cff99);transform:scale(1.02)}.logo-container:hover .wordmark-text{opacity:1}
