.hooklab-theme{--hl-bg:#0c0a1a;--hl-bg-elevated:#110e24;--hl-violet:#7c3aed;--hl-violet-light:#a855f7;--hl-violet-dark:#6d28d9;--hl-cyan:#00d9ff;--hl-cyan-muted:#22d3ee;--hl-border:#7c3aed26;--hl-glow:#7c3aed40;--hl-glow-cyan:#00d9ff26;background:var(--hl-bg);min-height:100vh}.hooklab-theme .hl-text-gradient{background:linear-gradient(135deg,#7c3aed 0%,#00d9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hooklab-theme .hl-text-gradient-violet{background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hl-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hl-border);background:#0c0a1ad9;padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.hl-header-inner{justify-content:space-between;align-items:center;max-width:1152px;margin:0 auto;padding:0 1.5rem;display:flex}.hl-logo{align-items:center;gap:.75rem;text-decoration:none;display:flex}.hl-logo-icon{background:linear-gradient(135deg,#7c3aed,#00d9ff);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 20px #7c3aed4d}.hl-logo-icon svg{width:20px;height:20px}.hl-logo-text{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.hl-logo-hook{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hl-logo-lab{color:#f8fafc}.hl-header-links{align-items:center;gap:1.5rem;display:flex}.hl-header-link{color:#94a3b8;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.hl-header-link:hover{color:#a855f7}.hl-header-link-cta{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:8px;align-items:center;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 16px #7c3aed4d}.hl-header-link-cta:hover{transform:translateY(-2px);box-shadow:0 0 24px #7c3aed80}.hooklab-theme .hl-badge{text-transform:uppercase;letter-spacing:.05em;color:#a855f7;background:#7c3aed26;border:1px solid #7c3aed40;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.hooklab-theme .hl-card{border:1px solid var(--hl-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#110e24cc 0%,#0c0a1ae6 100%);border-radius:1rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hooklab-theme .hl-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#7c3aed0f 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.hooklab-theme .hl-card:hover{border-color:#7c3aed59;transform:translateY(-4px);box-shadow:0 16px 48px #7c3aed1a}.hooklab-theme .hl-card:hover:before{opacity:1}.hooklab-theme .hl-btn-primary{color:#fff;cursor:pointer;box-shadow:0 0 20px var(--hl-glow);background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.hooklab-theme .hl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 32px #7c3aed80}.hooklab-theme .hl-section-heading{color:#f8fafc;border-left:3px solid #7c3aed;margin-bottom:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700}.hooklab-theme .hl-link{color:#a855f7;text-decoration:none;transition:color .2s}.hooklab-theme .hl-link:hover{color:#00d9ff;text-decoration:underline}.hooklab-theme .hl-strong{color:#e2e8f0}.hooklab-theme .hl-cta{background:linear-gradient(135deg,#7c3aed1a 0%,#00d9ff0d 100%);border:1px solid #7c3aed33;border-radius:1.5rem;position:relative;overflow:hidden}.hooklab-theme .hl-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-30%}.hooklab-theme .hl-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#00d9ff0f 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-40%;left:-20%}.hl-footer{border-top:1px solid var(--hl-border);text-align:center;padding:3rem 0}.hl-footer-inner{max-width:1152px;margin:0 auto;padding:0 1.5rem}.hl-footer-text{color:#475569;font-size:.8125rem}.hl-footer-text a{color:#7c3aed;text-decoration:none;transition:color .2s}.hl-footer-text a:hover{color:#a855f7}.hooklab-theme .hl-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.hooklab-theme .hl-ambient-orb-1{background:radial-gradient(circle,#7c3aed0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hooklab-theme .hl-ambient-orb-2{background:radial-gradient(circle,#00d9ff0a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:20%;left:-150px}.hooklab-theme li::marker{color:#7c3aed}@media (max-width:768px){.hl-header-links{display:none}.hooklab-theme .hl-card{padding:1.5rem}}
