@property --glass-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --glass-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}[data-ocool-theme=glassmorphism]{--glass-angle-1:-75deg;--glass-angle-2:-45deg;--glass-border-width:1px;--glass-blur:4px;--glass-saturate:150%;--glass-shadow-blur:8px;--glass-hover-time:400ms;--glass-hover-ease:cubic-bezier(0.25,1,0.5,1);--glass-shine-alpha:0.5;--glass-outline-opacity:0.5}[data-ocool-theme=glassmorphism] .oc-glass-wrapper{border-radius:var(--corner-radius-button,999vw);display:inline-block;position:relative}[data-ocool-theme=glassmorphism] .oc-glass-button{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--corner-radius-button,999vw);color:hsla(0,0%,100%,.95);cursor:pointer;font-weight:600;padding:.5rem 1.25rem;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s ease}[data-ocool-theme=glassmorphism] .oc-glass-shadow{border-radius:inherit;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.3),inset 0 -1px 1px rgba(0,0,0,.1);inset:0;pointer-events:none;position:absolute;z-index:-1}[data-ocool-theme=glassmorphism] .oc-glass-button:hover{background:hsla(0,0%,100%,.15)!important;box-shadow:0 12px 40px rgba(0,0,0,.15)}[data-ocool-style=tangerine][data-ocool-theme=glassmorphism] .oc-glass-button{background:rgba(255,107,53,.15)!important;border:1px solid rgba(255,107,53,.4)!important;box-shadow:0 8px 32px rgba(255,107,53,.2),inset 0 1px 1px hsla(0,0%,100%,.3);color:#000!important}[data-ocool-style=claude][data-ocool-theme=glassmorphism] .oc-glass-button{background:rgba(161,66,255,.15)!important;border:1px solid rgba(161,66,255,.4)!important;box-shadow:0 8px 32px rgba(161,66,255,.2),inset 0 1px 1px hsla(0,0%,100%,.3);color:#fff!important}.ocool-scope-header-cta[data-ocool-theme=glassmorphism][data-ocool-style=claude] .oc-glass-button,.ocool-scope-redesign-cta[data-ocool-theme=glassmorphism][data-ocool-style=claude] .oc-glass-button,div.ocool-scope-header-cta .oc-glass-button,div.ocool-scope-redesign-cta .oc-glass-button{backdrop-filter:none!important;background:#c6ff00!important;border:2px solid rgba(198,255,0,.5)!important;box-shadow:0 8px 32px rgba(198,255,0,.3),0 4px 16px rgba(198,255,0,.2)!important;color:#000!important;text-shadow:none!important}.ocool-scope-header-cta[data-ocool-theme=glassmorphism][data-ocool-style=claude] .oc-glass-button:hover,.ocool-scope-redesign-cta[data-ocool-theme=glassmorphism][data-ocool-style=claude] .oc-glass-button:hover,div.ocool-scope-header-cta .oc-glass-button:hover,div.ocool-scope-redesign-cta .oc-glass-button:hover{background:#d4ff00!important;box-shadow:0 12px 40px rgba(198,255,0,.4),0 6px 20px rgba(198,255,0,.3)!important;transform:translateY(-2px)}.ocool-scope-nav-cta[data-ocool-theme=glassmorphism][data-ocool-style=claude] .oc-glass-button,div.ocool-scope-nav-cta .oc-glass-button{backdrop-filter:none!important;background:#c6ff00!important;border:1px solid rgba(198,255,0,.4)!important;box-shadow:0 4px 16px rgba(198,255,0,.25),0 2px 8px rgba(198,255,0,.15)!important;color:#000!important;text-shadow:none!important}.ocool-scope-nav-cta[data-ocool-theme=glassmorphism][data-ocool-style=claude] .oc-glass-button:hover,div.ocool-scope-nav-cta .oc-glass-button:hover{background:#d4ff00!important;box-shadow:0 6px 20px rgba(198,255,0,.35),0 3px 10px rgba(198,255,0,.2)!important;transform:translateY(-1px)}.oc-glass-button.text-xs{font-size:.75rem;padding:.375rem .875rem}.oc-glass-button.text-sm{font-size:.875rem;padding:.5rem 1rem}.oc-glass-button.text-base{font-size:1rem;padding:.625rem 1.5rem}.oc-glass-button.text-lg{font-size:1.125rem;padding:.75rem 2rem}[data-ocool-theme=glassmorphism] .oc-glass-button:hover{box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.4);filter:brightness(1.1);transform:translateY(-1px)}[data-ocool-theme=glassmorphism] .oc-glass-shadow{display:none!important}[data-ocool-theme=neumorphism] .oc-neu-wrapper{display:inline-block;padding:2px;position:relative}[data-ocool-theme=neumorphism] .oc-neu-outer{background:linear-gradient(145deg,#e6e6e6,#fff);border-radius:var(--corner-radius-button,999vw);box-shadow:8px 8px 20px rgba(0,0,0,.15),-8px -8px 20px hsla(0,0%,100%,.9),inset 1px 1px 2px hsla(0,0%,100%,.5),inset -1px -1px 2px rgba(0,0,0,.05);padding:2px;position:relative}[data-ocool-theme=neumorphism] .oc-neu-wrapper-sm{margin:-10px;padding:10px}.ocool-scope-floating-button-2[data-ocool-theme=neumorphism] .oc-neu-outer,div[data-ocool-theme=neumorphism] .oc-neu-outer{background:linear-gradient(145deg,#e6e6e6,#fff);box-shadow:6px 6px 12px rgba(0,0,0,.2),-6px -6px 12px #fff;filter:drop-shadow(0 0 8px rgba(0,0,0,.1))}[data-ocool-theme=neumorphism] .oc-neu-inner{background:var(--color-ctaBackground,#e0e0e0)!important;border:none;border-radius:var(--corner-radius-button,999vw);color:var(--color-ctaForeground,#333)!important;cursor:pointer;font-weight:600;padding:.625rem 1.5rem;transition:all .2s ease}.ocool-scope-floating-button-2 .oc-neu-inner[style*="--color-ctaBackground: #4A90E2"],.ocool-scope-floating-button-2[data-ocool-style=starry-night] .oc-neu-inner,.ocool-scope-floating-button-2[data-ocool-theme=neumorphism][data-ocool-style=starry-night] .oc-neu-inner,[data-ocool-style=starry-night][data-ocool-theme=neumorphism] .oc-neu-inner,button.oc-neu-inner[style*=background-color][style*="--color-ctaBackground: #4A90E2"],div.ocool-scope-floating-button-2 button.oc-neu-inner{background:#4a90e2!important;background-color:#4a90e2!important;color:#fff!important}[data-ocool-theme=neumorphism] .oc-neu-sm{font-size:.875rem;padding:.5rem 1rem}[data-ocool-theme=neumorphism] .oc-neu-inner:hover{transform:translateY(-1px)}[data-ocool-theme=neumorphism] .oc-neu-outer:hover{box-shadow:10px 10px 25px rgba(0,0,0,.25),-10px -10px 25px #fff,inset 1px 1px 2px hsla(0,0%,100%,.6),inset -1px -1px 2px rgba(0,0,0,.1)}[data-ocool-theme=neumorphism] .oc-neu-inner:active{box-shadow:inset 5px 5px 10px #bebebe,inset -5px -5px 10px #fff}[data-ocool-theme=neobrutalism] .oc-neo-button{background:var(--color-ctaBackground,#ffe66d)!important;border:3px solid #000;border-radius:var(--corner-radius-button,0);box-shadow:4px 4px 0 #000;color:var(--color-ctaForeground,#000)!important;cursor:pointer;font-weight:700;letter-spacing:.05em;padding:.625rem 1.5rem;position:relative;text-transform:uppercase;transition:all .15s ease}[data-ocool-style=claude][data-ocool-theme=neobrutalism] .oc-neo-button{background:#a142ff!important;color:#fff!important}[data-ocool-theme=neobrutalism] .oc-neo-button:hover{box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}[data-ocool-theme=neobrutalism] .oc-neo-button:active{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}[data-ocool-theme=plastique] button{background-color:var(--color-ctaBackground,#ff69b4)!important;border:2px solid hsla(0,0%,100%,.4);border-radius:var(--corner-radius-button,9999px);box-shadow:inset 2px 2px 5px hsla(0,0%,100%,.6),inset -2px -2px 5px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.1);color:var(--color-ctaForeground,#fff)!important;transition:.2s}[data-ocool-style=neon][data-ocool-theme=plastique] button{background:#f0f!important;border:2px solid rgba(255,0,255,.6);box-shadow:0 0 20px rgba(255,0,255,.5),inset 2px 2px 5px hsla(0,0%,100%,.6),inset -2px -2px 5px rgba(0,0,0,.1);color:#fff!important}[data-ocool-theme=plastique] button:hover{box-shadow:inset 2px 2px 6px hsla(0,0%,100%,.7),inset -2px -2px 6px rgba(0,0,0,.15),0 6px 15px rgba(0,0,0,.15);transform:translateY(-2px)}[data-ocool-theme="8bit"] button{background-color:var(--color-ctaBackground,#facc15)!important;border:none;border-radius:0!important;color:var(--color-ctaForeground,#000)!important;font-weight:700;image-rendering:pixelated;letter-spacing:.05em;position:relative;text-transform:uppercase;-webkit-font-smoothing:none;cursor:pointer;transition:none}[data-ocool-style=doom][data-ocool-theme="8bit"] button{background:#8b0000!important;color:gold!important}[data-ocool-theme="8bit"] button:active{transform:translate(2px,2px)}[data-ocool-theme=wireframe] .oc-wire-button{background:transparent!important;border:2px solid;border-radius:var(--corner-radius-button,2px);color:var(--color-ctaForeground,currentColor)!important;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}[data-ocool-style=vintage-dark][data-ocool-theme=wireframe] .oc-wire-button{border-color:#8b7355!important;color:#d4c5b9!important}[data-ocool-theme=wireframe] .oc-wire-button:hover{background:rgba(0,0,0,.05)}[data-ocool-theme=wireframe] .oc-wire-button[data-variant=outline]{border-style:dashed}[data-ocool-style=claude]{--color-ctaBackground:#a142ff!important;--color-ctaForeground:#fff!important;--color-background:#fff;--color-foreground:#000;--color-border:rgba(0,0,0,.1)}[data-ocool-style=tangerine]{--color-ctaBackground:#ff6b35!important;--color-ctaForeground:#fff!important;--color-background:#fff5f0;--color-foreground:#2d1810;--color-border:rgba(255,107,53,.2)}[data-ocool-style=starry-night]{--color-ctaBackground:#4a90e2!important;--color-ctaForeground:#fff!important;--color-background:#0f1419;--color-foreground:#e1e8ed;--color-border:rgba(74,144,226,.3)}[data-ocool-style=neon]{--color-ctaBackground:#f0f!important;--color-ctaForeground:#fff!important;--color-background:#0a0a0a;--color-foreground:#fff;--color-border:rgba(255,0,255,.5)}[data-ocool-style=doom]{--color-ctaBackground:#8b0000!important;--color-ctaForeground:gold!important;--color-background:#1a0000;--color-foreground:#ff6b6b;--color-border:rgba(139,0,0,.5)}[data-ocool-style=vintage-dark]{--color-ctaBackground:#8b7355!important;--color-ctaForeground:wheat!important;--color-background:#2b2520;--color-foreground:#d4c5b9;--color-border:rgba(139,115,85,.3)}