.bryact-electric-border-widget{display:flex;width:100%;max-width:100%;--bryact-electric-color:#7df9ff;--bryact-electric-radius:16px}.bryact-electric-border-widget[data-alignment="left"]{justify-content:flex-start}.bryact-electric-border-widget[data-alignment="center"]{justify-content:center}.bryact-electric-border-widget[data-alignment="right"]{justify-content:flex-end}.bryact-electric-shell{position:relative;display:inline-block;isolation:isolate;overflow:visible;border-radius:var(--bryact-electric-radius);max-width:100%;transition:border-radius .25s ease}.bryact-electric-canvas-wrap{pointer-events:none;z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bryact-electric-canvas{display:block}.bryact-electric-glow,.bryact-electric-bg-glow{border-radius:inherit;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.bryact-electric-glow-1{z-index:2;border:2px solid color-mix(in srgb,var(--bryact-electric-color) 60%,transparent);filter:blur(1px);transition:border-color .25s ease,filter .25s ease}.bryact-electric-glow-2{z-index:1;border:2px solid var(--bryact-electric-color);filter:blur(4px);transition:border-color .25s ease,filter .25s ease}.bryact-electric-bg-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--bryact-electric-color),transparent,var(--bryact-electric-color));transform:scale(1.1);transition:background .25s ease,opacity .25s ease}.bryact-electric-content{position:relative;z-index:3;box-sizing:border-box;border-radius:inherit;display:flex;flex-direction:column;gap:8px;font-family:inherit;overflow:hidden;transition:background .25s ease,color .25s ease}.bryact-electric-card-main{display:flex;flex-direction:column;gap:8px;width:100%}.bryact-electric-badge,.bryact-electric-meta span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em}.bryact-electric-content h3{margin:0;line-height:1.15}.bryact-electric-content p{margin:0;line-height:1.45}.bryact-electric-card-bottom{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:12px}.bryact-electric-meta{display:flex;flex-wrap:wrap;gap:8px}.bryact-electric-card-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:8px;padding:0 18px;text-decoration:none;font-weight:800;line-height:1}.bryact-electric-card-button:hover,.bryact-electric-card-button:focus{text-decoration:none}.bryact-electric-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;font-weight:800;line-height:1}.bryact-electric-button:hover,.bryact-electric-button:focus{text-decoration:none}.bryact-electric-circle{display:flex;align-items:center;justify-content:center;border-radius:999px}.bryact-electric-circle span{display:block;line-height:1}.bryact-electric-editor-stage{display:flex;width:100%;max-width:100%;--bryact-electric-color:#7df9ff;--bryact-electric-radius:16px}.bryact-electric-editor-shell{position:relative;display:inline-block;isolation:isolate;overflow:visible;max-width:100%}.bryact-electric-editor-static-line{pointer-events:none;position:absolute;left:18px;right:18px;height:2px;z-index:5;background:linear-gradient(90deg,transparent,var(--bryact-electric-color),#fff,var(--bryact-electric-color),transparent);filter:drop-shadow(0 0 8px var(--bryact-electric-color));opacity:.9}.bryact-line-top{top:-1px}.bryact-line-bottom{bottom:-1px;transform:scaleX(-1)}.bryact-electric-editor-glow,.bryact-electric-editor-bg-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-sizing:border-box}.bryact-glow-1{border:2px solid color-mix(in srgb,var(--bryact-electric-color) 60%,transparent);filter:blur(1px);z-index:2}.bryact-glow-2{border:2px solid var(--bryact-electric-color);filter:blur(4px);z-index:1}.bryact-electric-editor-bg-glow{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg,var(--bryact-electric-color),transparent,var(--bryact-electric-color));transform:scale(1.1)}.bryact-electric-editor-card,.bryact-electric-editor-button,.bryact-electric-editor-circle{position:relative;z-index:3;box-sizing:border-box;overflow:hidden;font-family:inherit}.bryact-electric-editor-card{display:flex;flex-direction:column;gap:8px}.bryact-electric-editor-card h3{margin:0;line-height:1.15}.bryact-electric-editor-card p{margin:0;line-height:1.45}.bryact-electric-editor-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em}.bryact-electric-editor-button{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;line-height:1}.bryact-electric-editor-circle{display:flex;align-items:center;justify-content:center;border-radius:999px}.bryact-electric-editor-circle span{display:block;line-height:1}.bryact-motionfx-editor-placeholder{font:14px/1.4 system-ui,sans-serif;color:#5b4a76;border:1px solid #e9b5ff;background:#fffaff;padding:10px 14px;border-radius:8px}

/* Bryact Electric Container Wrapper - safe class-based mode */
.bryact-electric-container {
  --bryact-container-electric-color: #7df9ff;
  --bryact-container-electric-radius: 16px;
  position: relative;
  overflow: visible !important;
  isolation: isolate;
  border-radius: var(--bryact-container-electric-radius);
}

.bryact-electric-container > *:not(.bryact-electric-container-layer) {
  position: relative;
  z-index: 1;
}

.bryact-electric-container-layer {
  pointer-events: none;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 2;
}

.bryact-electric-container-canvas-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 3;
}

.bryact-electric-container-canvas {
  display: block;
}

.bryact-electric-container-glow-1,
.bryact-electric-container-glow-2,
.bryact-electric-container-bg-glow {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-sizing: border-box;
}

.bryact-electric-container-glow-1 {
  border: 2px solid color-mix(in srgb, var(--bryact-container-electric-color) 60%, transparent);
  filter: blur(1px);
}

.bryact-electric-container-glow-2 {
  border: 2px solid var(--bryact-container-electric-color);
  filter: blur(4px);
}

.bryact-electric-container-bg-glow {
  z-index: -1;
  transform: scale(1.1);
  filter: blur(32px);
  opacity: 0.3;
  background: linear-gradient(-30deg, var(--bryact-container-electric-color), transparent, var(--bryact-container-electric-color));
}
