:root{--csttb-color-primary:#8b5cf6;--csttb-color-primary-hover:#7c3aed;--csttb-color-success:#16a34a;--csttb-color-success-hover:#15803d;--csttb-color-warning:#d97706;--csttb-color-surface:#fff;--csttb-color-bg:#f8fafc;--csttb-color-border:#e2e8f0;--csttb-color-border-strong:#cbd5e1;--csttb-color-text:#0f172a;--csttb-color-text-muted:#64748b;--csttb-color-text-subtle:#94a3b8;--csttb-radius-sm:4px;--csttb-radius-md:8px;--csttb-radius-lg:12px;--csttb-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--csttb-shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05)}.wrap h1 sup{background:var(--csttb-color-border);border-radius:999px;color:var(--csttb-color-text-muted);font-size:.6rem;font-weight:500;letter-spacing:0;padding:2px 6px;vertical-align:middle}.creative-scroll-to-top-button-settings-main .form-table{background:var(--csttb-color-surface);border:1px solid var(--csttb-color-border);border-collapse:separate;border-radius:var(--csttb-radius-lg);border-spacing:0;box-shadow:var(--csttb-shadow-md);margin-bottom:24px;overflow:hidden;width:100%}.creative-scroll-to-top-button-settings-main .form-table th{background:var(--csttb-color-bg);color:var(--csttb-color-text);font-size:.875rem;font-weight:600;width:200px}.creative-scroll-to-top-button-settings-main .form-table td,.creative-scroll-to-top-button-settings-main .form-table th{border-bottom:1px solid var(--csttb-color-border);padding:16px 20px;vertical-align:top}.creative-scroll-to-top-button-settings-main .form-table tr:last-child td,.creative-scroll-to-top-button-settings-main .form-table tr:last-child th{border-bottom:none}.creative-scroll-to-top-button-settings-main input[type=number],.creative-scroll-to-top-button-settings-main input[type=text],.creative-scroll-to-top-button-settings-main input[type=url],.creative-scroll-to-top-button-settings-main select,.creative-scroll-to-top-button-settings-main textarea{background:var(--csttb-color-surface);border:1px solid var(--csttb-color-border-strong);border-radius:var(--csttb-radius-md);box-shadow:var(--csttb-shadow-sm);color:var(--csttb-color-text);font-size:.875rem;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.creative-scroll-to-top-button-settings-main input[type=number]:focus,.creative-scroll-to-top-button-settings-main input[type=text]:focus,.creative-scroll-to-top-button-settings-main input[type=url]:focus,.creative-scroll-to-top-button-settings-main select:focus,.creative-scroll-to-top-button-settings-main textarea:focus{border-color:var(--csttb-color-primary);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.creative-scroll-to-top-button-settings-main select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748b' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.creative-scroll-to-top-button-settings-main .description{color:var(--csttb-color-text-muted);font-size:.8125rem;font-style:normal;line-height:1.5;margin-top:6px}.creative-scroll-to-top-button-settings-main .button-primary{background:var(--csttb-color-primary)!important;border-color:var(--csttb-color-primary)!important;border-radius:var(--csttb-radius-md)!important;box-shadow:var(--csttb-shadow-sm)!important;font-size:.875rem!important;font-weight:600!important;height:auto!important;line-height:1.5!important;padding:8px 20px!important;transition:background .15s,box-shadow .15s!important}.creative-scroll-to-top-button-settings-main .button-primary:hover{background:var(--csttb-color-primary-hover)!important;border-color:var(--csttb-color-primary-hover)!important;box-shadow:var(--csttb-shadow-md)!important}.creative-scroll-to-top-button-settings-main details summary{color:var(--csttb-color-text);cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 0;user-select:none}.creative-scroll-to-top-button-style-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px;max-width:100%}.creative-scroll-to-top-button-style-option{background:var(--csttb-color-bg);border:2px solid var(--csttb-color-border);border-radius:var(--csttb-radius-md);cursor:pointer;padding:15px;position:relative;text-align:center;transition:all .2s ease}.creative-scroll-to-top-button-style-option:hover{border-color:var(--csttb-color-primary);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.creative-scroll-to-top-button-style-option.selected{background:#f5f3ff;border-color:var(--csttb-color-primary);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.creative-scroll-to-top-button-style-option input[type=radio]{margin-bottom:10px;transform:scale(1.2)}.creative-scroll-to-top-button-style-preview{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:50px;justify-content:center;margin:0 auto 10px;position:relative;transition:all .3s ease;width:50px}.creative-scroll-to-top-button-preview-classic{background:linear-gradient(135deg,#8b5cf6,#f59e0b);box-shadow:0 4px 15px rgba(139,92,246,.3)}.creative-scroll-to-top-button-preview-progress{backdrop-filter:blur(12px);background:rgba(139,92,246,.9);border:1px solid hsla(0,0%,100%,.2);position:relative}.creative-scroll-to-top-button-preview-rocket{animation:admin-rocket-float 2s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}@keyframes admin-rocket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.creative-scroll-to-top-button-preview-bubble{animation:admin-bubble-float 3s ease-in-out infinite;backdrop-filter:blur(16px);background:rgba(139,92,246,.7);border:1px solid hsla(0,0%,100%,.3)}@keyframes admin-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.creative-scroll-to-top-button-preview-minimal{animation:admin-minimal-glow 2s ease-in-out infinite;backdrop-filter:blur(8px);background:rgba(139,92,246,.8);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 0 15px rgba(139,92,246,.4)}@keyframes admin-minimal-glow{0%,to{box-shadow:0 0 15px rgba(139,92,246,.4)}50%{box-shadow:0 0 25px rgba(139,92,246,.6)}}.creative-scroll-to-top-button-preview-cosmic{animation:admin-cosmic-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#f59e0b)}@keyframes admin-cosmic-pulse{0%,to{box-shadow:0 0 15px rgba(139,92,246,.5)}50%{box-shadow:0 0 25px rgba(245,158,11,.6)}}.creative-scroll-to-top-button-preview-holographic{animation:admin-holographic-shift 3s ease-in-out infinite;background:linear-gradient(45deg,#06b6d4,#8b5cf6,#ec4899)}@keyframes admin-holographic-shift{0%,to{filter:hue-rotate(0deg)}33%{filter:hue-rotate(120deg)}66%{filter:hue-rotate(240deg)}}.creative-scroll-to-top-button-preview-neon{animation:admin-neon-pulse 2s ease-in-out infinite;background:#0f172a;border:2px solid #06b6d4;box-shadow:0 0 15px rgba(6,182,212,.5),inset 0 0 15px rgba(6,182,212,.1);color:#06b6d4}@keyframes admin-neon-pulse{0%,to{box-shadow:0 0 15px rgba(6,182,212,.5),inset 0 0 15px rgba(6,182,212,.1)}50%{box-shadow:0 0 25px rgba(6,182,212,.8),inset 0 0 25px rgba(6,182,212,.2)}}.creative-scroll-to-top-button-preview-magic{animation:admin-magic-sparkle 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b)}@keyframes admin-magic-sparkle{0%,to{filter:brightness(1);transform:rotate(0deg)}25%{filter:brightness(1.2);transform:rotate(2deg)}50%{filter:brightness(1.1);transform:rotate(-1deg)}75%{filter:brightness(1.15);transform:rotate(1deg)}}.creative-scroll-to-top-button-preview-liquid{animation:admin-liquid-flow 2s ease-in-out infinite;background:linear-gradient(135deg,#06b6d4,#3b82f6)}@keyframes admin-liquid-flow{0%,to{border-radius:50%}25%{border-radius:60% 40% 60% 40%}50%{border-radius:40% 60% 40% 60%}75%{border-radius:60% 40% 60% 40%}}.creative-scroll-to-top-button-preview-origami{background:linear-gradient(135deg,#f7f1e8,#e8dcc6);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#8b4513;overflow:hidden;position:relative}.creative-scroll-to-top-button-preview-origami:before{animation:admin-origami-fold 3s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes admin-origami-fold{0%{left:-100%}to{left:100%}}.creative-scroll-to-top-button-preview-quantum{background:radial-gradient(circle,#1e1b4b,#312e81);border:2px solid #8b5cf6;color:#8b5cf6;position:relative}.creative-scroll-to-top-button-preview-quantum:before{animation:admin-quantum-pulse 2s ease-in-out infinite;background:#8b5cf6;border-radius:50%;box-shadow:0 0 0 15px rgba(139,92,246,.1),0 0 0 30px rgba(139,92,246,.05);content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}@keyframes admin-quantum-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.5)}}.creative-scroll-to-top-button-preview-morphing{background:linear-gradient(45deg,#ec4899,#8b5cf6);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.creative-scroll-to-top-button-style-option:hover .creative-scroll-to-top-button-preview-morphing{background:linear-gradient(45deg,#8b5cf6,#3b82f6);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);transform:rotate(45deg)}.creative-scroll-to-top-button-preview-flame{background:radial-gradient(circle at center,#f97316,#dc2626);color:#fef3c7;position:relative}.creative-scroll-to-top-button-preview-flame:before{animation:admin-flame-flicker 1.5s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(249,115,22,.3),transparent 70%);border-radius:50%;bottom:-5px;content:"";left:-5px;pointer-events:none;position:absolute;right:-5px;top:-5px}@keyframes admin-flame-flicker{0%{opacity:.7;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.1) rotate(2deg)}}.creative-scroll-to-top-button-preview-crystal{animation:admin-crystal-rainbow 3s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#f59e0b,#10b981,#06b6d4,#8b5cf6,#ec4899);background-size:400% 400%;border:2px solid hsla(0,0%,100%,.3);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);overflow:hidden;position:relative}.creative-scroll-to-top-button-preview-crystal:before{animation:admin-crystal-refraction 2s linear infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.6) 50%,transparent 70%);content:"";height:150%;left:-25%;position:absolute;top:-25%;width:150%}@keyframes admin-crystal-rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes admin-crystal-refraction{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.creative-scroll-to-top-button-preview-back-to-top{align-items:center;background:#fff;border:2px solid #e74c3c;border-radius:25px;color:#e74c3c;display:flex;font-size:10px;gap:2px;height:30px;justify-content:center;width:60px}.creative-scroll-to-top-button-style-option:hover .creative-scroll-to-top-button-preview-back-to-top{background:#e74c3c;color:#fff}.creative-scroll-to-top-button-color-preview{border:1px solid var(--csttb-color-border);border-radius:var(--csttb-radius-sm);display:inline-block;height:20px;margin-left:10px;transition:all .2s ease;vertical-align:middle;width:20px}input[type=color]{border:1px solid var(--csttb-color-border-strong);border-radius:var(--csttb-radius-sm);cursor:pointer;height:35px;vertical-align:middle;width:50px}input[type=color]:focus{box-shadow:0 0 0 3px rgba(139,92,246,.15);outline:none}.creative-scroll-to-top-button-range-value{color:var(--csttb-color-primary);font-weight:600;margin-left:10px}input[type=range]{accent-color:var(--csttb-color-primary);margin-right:10px;width:300px}.creative-scroll-to-top-button-post-types-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.creative-scroll-to-top-button-post-types-grid label{align-items:center;background:var(--csttb-color-bg);border:1px solid var(--csttb-color-border);border-radius:var(--csttb-radius-md);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px;transition:all .15s ease}.creative-scroll-to-top-button-post-types-grid label:hover{background:#f5f3ff;border-color:var(--csttb-color-primary)}.creative-scroll-to-top-button-live-preview-area{background:#f0f4f8;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 0),linear-gradient(-45deg,#e2e8f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e2e8f0 0),linear-gradient(-45deg,transparent 75%,#e2e8f0 0);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:var(--csttb-radius-md);margin-bottom:10px;min-height:130px;overflow:hidden;padding:16px}#creative-scroll-to-top-button-preview-container,.creative-scroll-to-top-button-live-preview-area{align-items:center;display:flex;justify-content:center}#creative-scroll-to-top-button-preview-container .creative-scroll-to-top-button-btn{cursor:default}#creative-scroll-to-top-button-preview-container[data-size=small] .creative-scroll-to-top-button-btn,#creative-scroll-to-top-button-preview-container[data-size=small] .creative-scroll-to-top-button-progress{height:2.5rem!important;width:2.5rem!important}#creative-scroll-to-top-button-preview-container[data-size=large] .creative-scroll-to-top-button-btn,#creative-scroll-to-top-button-preview-container[data-size=large] .creative-scroll-to-top-button-progress{height:4.5rem!important;width:4.5rem!important}.creative-scroll-to-top-button-icon-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.creative-scroll-to-top-button-icon-option{align-items:center;background:var(--csttb-color-surface);border:2px solid var(--csttb-color-border);border-radius:var(--csttb-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px 6px 6px;text-align:center;transition:border-color .15s,background .15s;width:74px}.creative-scroll-to-top-button-icon-option:hover{background:#f5f3ff;border-color:var(--csttb-color-primary)}.creative-scroll-to-top-button-icon-option.selected{background:#f3f0ff;border-color:var(--csttb-color-primary);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.creative-scroll-to-top-button-icon-preview-circle{align-items:center;background:#f1f0ff;border-radius:50%;color:var(--csttb-color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.creative-scroll-to-top-button-icon-preview-circle svg{display:block}.creative-scroll-to-top-button-icon-label{color:#444;font-size:11px;font-weight:600;line-height:1.3}.creative-scroll-to-top-button-icon-note{color:#999;font-size:10px;line-height:1.2}.creative-scroll-to-top-button-field-error{border-color:#d63638!important;box-shadow:0 0 0 1px #d63638!important}.creative-scroll-to-top-button-field-error-msg{color:#d63638;font-size:13px;font-style:normal!important;margin-top:6px!important}.creative-scroll-to-top-button-style-option:focus-within{outline:2px solid var(--csttb-color-primary);outline-offset:2px}@media (max-width:782px){.creative-scroll-to-top-button-style-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.creative-scroll-to-top-button-post-types-grid{grid-template-columns:1fr}.creative-scroll-to-top-button-settings-main .form-table th{padding:12px 14px;width:160px}.creative-scroll-to-top-button-settings-main .form-table td{padding:12px 14px}.creative-scroll-to-top-button-settings-main .large-text,.creative-scroll-to-top-button-settings-main .regular-text,.creative-scroll-to-top-button-settings-main input[type=number],.creative-scroll-to-top-button-settings-main input[type=text],.creative-scroll-to-top-button-settings-main input[type=url],.creative-scroll-to-top-button-settings-main select,.creative-scroll-to-top-button-settings-main textarea{box-sizing:border-box;max-width:100%;width:100%!important}input[type=range]{max-width:250px;width:100%}}@media (max-width:600px){.creative-scroll-to-top-button-settings-main .form-table{border-radius:var(--csttb-radius-md)}.creative-scroll-to-top-button-settings-main .form-table tr{display:flex;flex-direction:column}.creative-scroll-to-top-button-settings-main .form-table th{border-bottom:none;padding:12px 14px 6px;width:100%}.creative-scroll-to-top-button-settings-main .form-table td{padding:6px 14px 14px;width:100%}.creative-scroll-to-top-button-settings-main .form-table tr:last-child td{border-bottom:none}}@media (max-width:480px){.creative-scroll-to-top-button-style-grid{grid-template-columns:1fr}.creative-scroll-to-top-button-style-option{padding:10px}.creative-scroll-to-top-button-style-preview{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.creative-scroll-to-top-button-preview-demo,.creative-scroll-to-top-button-style-preview{animation:none!important}}