/* Presentation only: never controls player, licensing, quotas or creation. */
button.wc3d-designed-button.wc3d-customized{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;isolation:isolate;overflow:hidden;width:var(--wc3d-cta-width);max-width:100%;min-width:0;min-height:var(--wc3d-cta-height);height:auto;padding:12px 20px;gap:12px;border-width:var(--wc3d-cta-border-width);border-style:solid;border-color:var(--wc3d-cta-border-color);border-radius:var(--wc3d-cta-radius);background-color:var(--wc3d-button-bg);color:var(--wc3d-button-fg);font-family:inherit;line-height:1.4;letter-spacing:.01em;text-transform:none;--wc3d-hover-y:0px;--wc3d-hover-scale:1;--wc3d-cta-bg-animation:none;--wc3d-cta-motion-animation:none;animation:var(--wc3d-cta-bg-animation),var(--wc3d-cta-motion-animation);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}
button.wc3d-customized>*{position:relative;z-index:1}button.wc3d-customized .wc3d-button-label{min-width:0;overflow-wrap:anywhere}
button.wc3d-customized.wc3d-cta-bg-gradient,button.wc3d-customized.wc3d-cta-bg-animated{background-image:linear-gradient(var(--wc3d-cta-angle),var(--wc3d-button-bg),var(--wc3d-cta-gradient))}
button.wc3d-customized.wc3d-cta-bg-animated{background-size:220% 220%;--wc3d-cta-bg-animation:wc3d-cta-aurora 8s ease-in-out infinite}
button.wc3d-customized.wc3d-cta-motion-none{--wc3d-cta-motion-animation:none}
button.wc3d-customized.wc3d-cta-motion-shine::after{content:"";position:absolute;inset:-60% -100%;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 43%,#ffffff32 50%,transparent 57%);transform:translateX(-50%);animation:wc3d-cta-shine 6s cubic-bezier(.25,.1,.25,1) infinite}
button.wc3d-customized.wc3d-cta-motion-glow{--wc3d-cta-motion-animation:wc3d-cta-glow 4s ease-in-out infinite}button.wc3d-customized.wc3d-cta-motion-float{--wc3d-cta-motion-animation:wc3d-cta-float 4s ease-in-out infinite}button.wc3d-customized.wc3d-cta-motion-breathe{--wc3d-cta-motion-animation:wc3d-cta-breathe 4.5s ease-in-out infinite}
button.wc3d-customized:hover{transform:translateY(var(--wc3d-hover-y)) scale(var(--wc3d-hover-scale));background-color:var(--wc3d-button-bg);color:var(--wc3d-button-fg)}
button.wc3d-customized.wc3d-cta-hover-lift:hover{--wc3d-hover-y:-3px;box-shadow:0 12px 26px #0003}button.wc3d-customized.wc3d-cta-hover-scale:hover{--wc3d-hover-scale:1.025}button.wc3d-customized.wc3d-cta-hover-glow:hover{box-shadow:0 0 24px var(--wc3d-button-glow)}button.wc3d-customized.wc3d-cta-hover-fill:hover{background-image:none;background-color:var(--wc3d-button-fg);color:var(--wc3d-button-bg)}button.wc3d-customized.wc3d-cta-hover-colors:hover{background-image:none;background-color:var(--wc3d-cta-hover-bg);color:var(--wc3d-cta-hover-fg)}
button.wc3d-customized.wc3d-cta-border-dashed{border-style:dashed}button.wc3d-customized.wc3d-cta-border-dotted{border-style:dotted}button.wc3d-customized.wc3d-cta-border-none{border-style:none}
@keyframes wc3d-cta-aurora{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes wc3d-cta-shine{0%,25%{transform:translateX(-50%)}60%,100%{transform:translateX(50%)}}@keyframes wc3d-cta-glow{0%,100%{box-shadow:0 3px 14px #0002}50%{box-shadow:0 0 22px var(--wc3d-button-glow)}}@keyframes wc3d-cta-float{0%,100%{transform:translateY(var(--wc3d-hover-y)) scale(var(--wc3d-hover-scale))}50%{transform:translateY(calc(var(--wc3d-hover-y) - 3px)) scale(var(--wc3d-hover-scale))}}@keyframes wc3d-cta-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.13)}}
@media(prefers-reduced-motion:reduce){button.wc3d-customized,button.wc3d-customized::before,button.wc3d-customized::after{animation:none!important;transition:none!important;transform:none!important}}
.sphere360-cta-editor{max-width:820px;padding:22px;border:1px solid #cdd9ec;border-radius:16px;background:#f7faff;color:#233651}.sphere360-cta-editor h3{margin-top:0}.sphere360-cta-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sphere360-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sphere360-cta-grid label{display:flex;flex-direction:column;gap:7px;font-weight:500;min-width:0}.sphere360-cta-grid input[type=number],.sphere360-cta-grid select{width:100%;max-width:100%}.sphere360-cta-grid input[type=color]{width:52px;height:36px;padding:2px}.sphere360-cta-preview{margin-top:20px;padding:22px;border-radius:14px;background:#e8eef8;display:grid;gap:14px}.sphere360-cta-preview>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#536682}.sphere360-cta-preview button{margin:0;cursor:default}.sphere360-transfer-review{margin:18px 0;padding:18px;border:1px solid #d1dcef;border-radius:12px;background:#f6f9ff;color:#223650}.sphere360-transfer-product{display:flex!important;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #d9e2f0}.sphere360-transfer-product img{object-fit:cover;border-radius:7px}.sphere360-transfer-rows{max-height:360px;overflow:auto;margin:12px 0}.sphere360-transfer-pages,.sphere360-transfer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sphere360-transfer-search{max-width:100%}@media(max-width:640px){.sphere360-cta-grid{grid-template-columns:1fr}.sphere360-cta-editor{padding:16px}.sphere360-cta-preview{padding:16px}}

button.wc3d-customized.wc3d-design-outline{background-color:transparent;background-image:none;color:var(--wc3d-button-bg)}button.wc3d-designed-button.wc3d-design-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff25,0 8px 22px #0002}button.wc3d-customized.wc3d-designed-pulse.wc3d-cta-motion-inherit{--wc3d-cta-motion-animation:sphere360-cta-pulse 2.8s ease-out infinite}

button.wc3d-designed-button.wc3d-design-glass:not(.wc3d-customized){background-image:linear-gradient(135deg,#ffffff24,#ffffff08)}
