/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk","Space Grotesk-fallback",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--color-black:#0a0a0a;--spacing:.25rem;--text-xs:.65rem;--text-xs--line-height:1.4;--text-lg:1.125rem;--text-lg--line-height:1.7;--text-5xl:3rem;--text-5xl--line-height:1.1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-wider:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#1a1a1a;--color-border:#2a2a2a;--color-text:#fff;--color-muted:#999;--color-purple:#a855f7;--color-orange:#ff6b35;--color-light-text:#0a0a0a;--color-light-muted:#666;--font-display:"Syne","Syne-fallback",system-ui,sans-serif;--text-md:1rem;--text-md--line-height:1.6;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.ml-1{margin-left:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[300vh\]{height:300vh}.h-\[400vh\]{height:400vh}.h-screen{height:100vh}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1400px\]{max-width:1400px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-6{gap:calc(var(--spacing)*6)}.gap-16{gap:calc(var(--spacing)*16)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-border)}.bg-black{background-color:var(--color-black)}.bg-surface{background-color:var(--color-surface)}.p-6{padding:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-24{padding-block:calc(var(--spacing)*24)}.py-32{padding-block:calc(var(--spacing)*32)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-20{padding-top:calc(var(--spacing)*20)}.pt-32{padding-top:calc(var(--spacing)*32)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-light-muted{color:var(--color-light-muted)}.text-light-text{color:var(--color-light-text)}.text-muted{color:var(--color-muted)}.text-text{color:var(--color-text)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-orange{accent-color:var(--color-orange)}.accent-purple{accent-color:var(--color-purple)}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:flex-col{flex-direction:column}.max-md\:items-center{align-items:center}.max-md\:gap-6{gap:calc(var(--spacing)*6)}.max-md\:px-6{padding-inline:calc(var(--spacing)*6)}.max-md\:py-16{padding-block:calc(var(--spacing)*16)}.max-md\:py-20{padding-block:calc(var(--spacing)*20)}.max-md\:pt-12{padding-top:calc(var(--spacing)*12)}.max-md\:pb-20{padding-bottom:calc(var(--spacing)*20)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[data-lineup-panel\]\:visible:is(data-lineup-panel){visibility:visible}}:root{--black:#0a0a0a;--dark:#111;--surface:#1a1a1a;--surface-light:#242424;--border:#2a2a2a;--border-light:#3a3a3a;--text:#fff;--text-secondary:#b0b0b0;--text-muted:#a0a0a0;--lime:#c8ff00;--lime-dim:#a8d900;--purple:#a855f7;--purple-light:#c084fc;--purple-dark:#7c3aed;--purple-darker:#6d28d9;--orange:#ff6b35;--orange-light:#ff8c5a;--cyan:#22d3ee;--light-bg:#f8f8f8;--light-surface:#fff;--light-border:#e5e5e5;--light-text:#0a0a0a;--light-muted:#595959;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1)}html.lenis,html.lenis body{height:auto}body{background:var(--black);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,system-ui,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}html.cart-open,html.cart-open body{overflow:hidden!important}::selection{background:var(--lime);color:var(--black)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--surface-light);border:2px solid var(--black);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-family:Syne,Space Grotesk,sans-serif;font-weight:700;line-height:1.1}a{color:inherit;transition:color .2s var(--ease-out-quart);text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s var(--ease-out-expo);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--lime);color:var(--black)}.btn-primary:hover{background:var(--text);transform:translateY(-2px);box-shadow:0 10px 30px #c8ff004d}.btn-outline{color:var(--text);border:1px solid var(--border-light);background:0 0}.btn-outline:hover{border-color:var(--lime);color:var(--lime)}.label{text-transform:uppercase;letter-spacing:.15em;color:var(--lime);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-block}.tag{transition:all .2s var(--ease-out-quart);border-radius:4px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;display:inline-flex}.tag-lime{color:var(--lime);background:#c8ff0026;border:1px solid #c8ff004d}.tag-purple{color:var(--purple-light);background:#a855f726;border:1px solid #a855f74d}.tag-orange{color:var(--orange-light);background:#ff6b3526;border:1px solid #ff6b354d}.tag-neutral{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.tag-pink{color:#f472b6;background:#ec489926;border:1px solid #ec489966}.section-light{background:var(--light-bg);color:var(--light-text)}.section-light .label{color:#7c3aed}.section-light .tag-lime{color:#6b8c00;background:#c8ff0033;border-color:#c8ff0066}.section-light .tag-pink{color:#be185d;background:#ec489933;border-color:#ec489966}.decoration-star{background:var(--lime);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:12px;height:12px;display:inline-block}.text-gradient-lime{background:linear-gradient(135deg,var(--lime)0%,#9dff00 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-purple{background:linear-gradient(135deg,var(--purple)0%,var(--purple-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.noise:before{content:"";opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}@media(max-width:768px){::-webkit-scrollbar{display:none}body{-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-orbs{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#c8ff0026,#0000 70%);width:400px;height:400px;top:10%;right:-5%}.orb-2{background:radial-gradient(circle,#a855f71f,#0000 70%);width:300px;height:300px;top:50%;left:-5%}.orb-3{background:radial-gradient(circle,#ff6b351a,#0000 70%);width:250px;height:250px;bottom:10%;right:20%}@media(max-width:900px){.hero-orbs{opacity:.6}.orb-1{width:250px;height:250px}.orb-2{width:200px;height:200px}.orb-3{width:150px;height:150px}}.highlight-lime-box,.highlight-purple,.highlight-lime{will-change:clip-path,transform}.highlight-lime-box{background:var(--lime);color:var(--black);margin:0;padding:.05em .15em;display:inline-block}.text-gradient-animated{will-change:background-position;background-position:100% 0;background-size:200% 100%}.text-gradient-lime{background-position:100% 0;background-size:200% 100%}.title-animate .char{will-change:transform,opacity;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-latin-v2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cart-drawer.astro-fwi5d3ie{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden}.cart-drawer.astro-fwi5d3ie.is-open{pointer-events:auto;visibility:visible}.cart-backdrop.astro-fwi5d3ie{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.cart-drawer.astro-fwi5d3ie.is-open .cart-backdrop.astro-fwi5d3ie{opacity:1}.cart-panel.astro-fwi5d3ie{position:absolute;top:0;right:0;width:100%;max-width:420px;height:100vh;height:100dvh;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease-out-expo)}.cart-drawer.astro-fwi5d3ie.is-open .cart-panel.astro-fwi5d3ie{transform:translate(0)}.cart-header.astro-fwi5d3ie{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.cart-title.astro-fwi5d3ie{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text)}.cart-close.astro-fwi5d3ie{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.cart-close.astro-fwi5d3ie:hover{border-color:var(--text-muted);color:var(--text)}.cart-body.astro-fwi5d3ie{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;pointer-events:auto}.cart-empty.astro-fwi5d3ie{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted)}.cart-empty.astro-fwi5d3ie svg.astro-fwi5d3ie{margin-bottom:1rem;opacity:.5}.cart-empty.astro-fwi5d3ie p.astro-fwi5d3ie{font-size:.9375rem;margin-bottom:1.5rem}.cart-browse-btn.astro-fwi5d3ie{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--lime);color:var(--black);font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;border-radius:8px;transition:all .2s ease}.cart-browse-btn.astro-fwi5d3ie:hover{background:#d4ff33;transform:translateY(-2px)}.cart-empty.astro-fwi5d3ie.hidden{display:none}.cart-items.astro-fwi5d3ie{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.cart-items.astro-fwi5d3ie.hidden{display:none}.cart-item.astro-fwi5d3ie{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:12px}.cart-item-header.astro-fwi5d3ie{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-item-link.astro-fwi5d3ie{display:inline-flex;align-items:center;gap:.375rem;color:var(--text);transition:color .2s ease}.cart-item-link.astro-fwi5d3ie:hover{color:var(--lime)}.cart-item-title.astro-fwi5d3ie{font-family:Syne,sans-serif;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.cart-item-badge.astro-fwi5d3ie{display:inline-flex;align-items:center;padding:.125rem .375rem;background:var(--purple);color:var(--white, #fff);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-right:.5rem}.cart-item-badge.astro-fwi5d3ie[hidden]{display:none}.cart-item.astro-fwi5d3ie[data-product-type=template]{border-color:#9333ea4d}.cart-item.astro-fwi5d3ie[data-product-type=template] .license-price.astro-fwi5d3ie{color:var(--purple)}.cart-item-arrow.astro-fwi5d3ie{flex-shrink:0;opacity:0;transform:translate(-4px,4px);transition:all .2s ease}.cart-item-link.astro-fwi5d3ie:hover .cart-item-arrow.astro-fwi5d3ie{opacity:1;transform:translate(0)}.cart-item-remove.astro-fwi5d3ie{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.cart-item-remove.astro-fwi5d3ie:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.cart-item-price.astro-fwi5d3ie{display:flex;align-items:baseline;gap:.5rem}.license-price.astro-fwi5d3ie{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:var(--lime)}.license-desc.astro-fwi5d3ie{font-size:.6875rem;color:var(--text-muted)}.cart-footer.astro-fwi5d3ie{padding:1.5rem;border-top:1px solid var(--border);background:var(--black);flex-shrink:0}.cart-footer.astro-fwi5d3ie.hidden{display:none}.guest-warning.astro-fwi5d3ie{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:8px;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.guest-warning.astro-fwi5d3ie[hidden]{display:none}.guest-warning.astro-fwi5d3ie svg.astro-fwi5d3ie{flex-shrink:0;color:#3b82f6;margin-top:.125rem}.guest-login-link.astro-fwi5d3ie{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s ease}.guest-login-link.astro-fwi5d3ie:hover{color:#60a5fa;text-decoration:underline}.cart-summary.astro-fwi5d3ie{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.summary-row.astro-fwi5d3ie{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.summary-row--total.astro-fwi5d3ie{padding-top:.625rem;border-top:1px solid var(--border);font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text)}.cart-checkout-btn.astro-fwi5d3ie{position:relative;width:100%;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden;cursor:pointer}.checkout-btn-border.astro-fwi5d3ie{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 15%,#ff8c00 33%,transparent 48%,var(--purple) 66%,transparent 81%,var(--lime));transform:translate(-50%,-50%);animation:checkout-spin 6s linear infinite;opacity:.8}@keyframes checkout-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.checkout-btn-content.astro-fwi5d3ie{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--surface);border-radius:100px;color:var(--text);font-family:Syne,sans-serif;font-size:1rem;font-weight:700;transition:all .3s var(--ease-out-expo)}.cart-checkout-btn.astro-fwi5d3ie:hover:not(:disabled) .checkout-btn-border.astro-fwi5d3ie{animation-duration:2s;opacity:1}.cart-checkout-btn.astro-fwi5d3ie:hover:not(:disabled) .checkout-btn-content.astro-fwi5d3ie{background:var(--surface-light);color:var(--lime)}.cart-checkout-btn.astro-fwi5d3ie:disabled{opacity:.5;cursor:not-allowed}.cart-checkout-btn.astro-fwi5d3ie:disabled .checkout-btn-border.astro-fwi5d3ie{animation-play-state:paused;opacity:.3}.cart-checkout-btn.astro-fwi5d3ie.loading .checkout-text.astro-fwi5d3ie:after{content:"...";animation:dots 1s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.cart-upgrade-cta.astro-fwi5d3ie{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem;background:#a855f714;border:1px solid rgba(168,85,247,.25);border-radius:10px}.cart-upgrade-cta.astro-fwi5d3ie[hidden]{display:none}.upgrade-content.astro-fwi5d3ie{display:flex;flex-direction:column;gap:.125rem}.upgrade-label.astro-fwi5d3ie{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.upgrade-price.astro-fwi5d3ie{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--purple-light)}.upgrade-btn.astro-fwi5d3ie{padding:.5rem .875rem;background:var(--purple);color:var(--white, #fff);font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.upgrade-btn.astro-fwi5d3ie:hover{background:var(--purple-light)}.cart-item.astro-fwi5d3ie[data-slug=__all-access]{border-color:#a855f74d;background:#a855f70d}@media(max-width:480px){.cart-panel.astro-fwi5d3ie{max-width:100%;max-height:100vh;max-height:100dvh}.cart-body.astro-fwi5d3ie{overscroll-behavior:contain}.license-price.astro-fwi5d3ie{font-size:.875rem}}.cart-pill.astro-6khbqjvc{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(100px);z-index:900;opacity:0;transition:transform .5s var(--ease-out-expo),opacity .3s ease}.cart-pill.astro-6khbqjvc.visible{transform:translate(-50%) translateY(0);opacity:1}.cart-pill.astro-6khbqjvc[hidden]{display:block}.cart-pill-btn.astro-6khbqjvc{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .875rem;background:#141414f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:100px;color:var(--text);cursor:pointer;box-shadow:0 8px 32px #0006,0 0 0 1px #c8ff001a;transition:all .3s var(--ease-out-expo)}.cart-pill-btn.astro-6khbqjvc:hover{background:#1e1e1efa;border-color:var(--lime);box-shadow:0 12px 40px #00000080,0 0 0 1px #c8ff004d,0 0 30px #c8ff001a;transform:translateY(-2px)}.cart-pill-icon.astro-6khbqjvc{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--lime);border-radius:50%;color:var(--black)}.cart-pill-count.astro-6khbqjvc{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:var(--black);color:var(--lime);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;border-radius:100px;display:flex;align-items:center;justify-content:center;border:2px solid var(--lime)}.cart-pill-info.astro-6khbqjvc{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.cart-pill-label.astro-6khbqjvc{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cart-pill-price.astro-6khbqjvc{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text)}.cart-pill-checkout.astro-6khbqjvc{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--surface-light);border-radius:100px;font-family:Syne,sans-serif;font-size:.8125rem;font-weight:700;color:var(--text);transition:all .2s ease}.cart-pill-btn.astro-6khbqjvc:hover .cart-pill-checkout.astro-6khbqjvc{background:var(--lime);color:var(--black)}.cart-pill-checkout.astro-6khbqjvc svg.astro-6khbqjvc{transition:transform .2s ease}.cart-pill-btn.astro-6khbqjvc:hover .cart-pill-checkout.astro-6khbqjvc svg.astro-6khbqjvc{transform:translate(3px)}@media(max-width:640px){.cart-pill.astro-6khbqjvc{left:1rem;right:1rem;bottom:1rem;transform:translate(0) translateY(100px)}.cart-pill.astro-6khbqjvc.visible{transform:translate(0) translateY(0)}.cart-pill-btn.astro-6khbqjvc{width:100%;justify-content:space-between}.cart-pill-checkout.astro-6khbqjvc span.astro-6khbqjvc{display:none}.cart-pill-checkout.astro-6khbqjvc{padding:.625rem}}@font-face{font-family:Syne-fallback;src:local("Arial Black"),local("Arial Bold");font-display:swap;size-adjust:105%;ascent-override:95%;descent-override:25%}@font-face{font-family:Space Grotesk-fallback;src:local("Arial"),local("Helvetica");font-display:swap;size-adjust:107%;ascent-override:92%;descent-override:22%}.header.astro-3ef6ksr2{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:1.25rem 2rem;pointer-events:none}.nav-pill.astro-3ef6ksr2{display:flex;align-items:center;gap:0;padding:.5rem;background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(255,255,255,.1);border-radius:100px;pointer-events:auto;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff14;transition:all .4s var(--ease-out-expo)}.header.astro-3ef6ksr2.transparent .nav-pill.astro-3ef6ksr2{background:#ffffff08;border-color:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header.astro-3ef6ksr2.transparent.scrolled .nav-pill.astro-3ef6ksr2{background:#ffffff14;border-color:#ffffff26;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff1a}.nav-pill.astro-3ef6ksr2:hover{background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff26}.nav-logo.astro-3ef6ksr2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--lime);border-radius:50%;transition:all .3s var(--ease-out-expo)}.nav-logo.astro-3ef6ksr2:hover{transform:scale(1.1)}.logo-mark.astro-3ef6ksr2{font-family:Syne,sans-serif;font-size:.875rem;font-weight:800;color:var(--black);line-height:1}.nav-divider.astro-3ef6ksr2{width:1px;height:20px;background:#ffffff1a;margin:0 .75rem}.nav-divider--mobile.astro-3ef6ksr2{display:none}.nav-links.astro-3ef6ksr2{display:flex;align-items:center;gap:.25rem}.nav-link.astro-3ef6ksr2{display:flex;align-items:center;gap:.25rem;padding:.5rem .875rem;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-secondary);border-radius:100px;transition:all .25s var(--ease-out-quart)}.nav-link.astro-3ef6ksr2:hover{color:var(--text);background:#ffffff14}.nav-link.astro-3ef6ksr2.is-active{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--lime)}.nav-link.astro-3ef6ksr2 svg.astro-3ef6ksr2{opacity:.5;transition:all .25s ease}.nav-link.astro-3ef6ksr2:hover svg.astro-3ef6ksr2{opacity:1;transform:translate(1px,-1px)}.nav-link--library.astro-3ef6ksr2{color:var(--lime)}.nav-link--library.astro-3ef6ksr2:hover{color:var(--lime);background:#c8ff001a}.nav-auth-btn.astro-3ef6ksr2{display:flex;align-items:center;justify-content:center;gap:.5rem;height:32px;padding:0 .875rem;color:var(--text-secondary);border-radius:100px;transition:all .25s var(--ease-out-quart);font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:500}.nav-auth-btn.astro-3ef6ksr2:hover{color:var(--text);background:#ffffff1a}.nav-auth-btn--login.astro-3ef6ksr2{background:var(--lime);color:var(--black)}.nav-auth-btn--login.astro-3ef6ksr2:hover{background:#d4ff33;color:var(--black);transform:scale(1.05)}.nav-cart-btn.astro-3ef6ksr2{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:.5rem;background:transparent;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .25s var(--ease-out-quart)}.nav-cart-btn.astro-3ef6ksr2:hover{color:var(--lime);background:#c8ff001a}.cart-count-badge.astro-3ef6ksr2{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--lime);color:var(--black);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:700;border-radius:100px;display:flex;align-items:center;justify-content:center}.cart-count-badge.astro-3ef6ksr2[hidden],.nav-auth-text.astro-3ef6ksr2{display:none}@media(min-width:640px){.nav-auth-text.astro-3ef6ksr2{display:inline}}.header.astro-3ef6ksr2.nav-light .nav-pill.astro-3ef6ksr2{background:#0000000f;border-color:#0000001a;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}.header.astro-3ef6ksr2.nav-light .nav-pill.astro-3ef6ksr2:hover{background:#0000001a;border-color:#00000026}.header.astro-3ef6ksr2.nav-light .nav-divider.astro-3ef6ksr2{background:#0000001f}.header.astro-3ef6ksr2.nav-light .nav-link.astro-3ef6ksr2{color:var(--light-muted)}.header.astro-3ef6ksr2.nav-light .nav-link.astro-3ef6ksr2:hover{color:var(--light-text);background:#0000000f}.header.astro-3ef6ksr2.nav-light .nav-link.astro-3ef6ksr2.is-active{color:var(--light-text);text-decoration-color:var(--purple)}.header.astro-3ef6ksr2.nav-light .nav-link--library.astro-3ef6ksr2{color:var(--purple)}.header.astro-3ef6ksr2.nav-light .nav-link--library.astro-3ef6ksr2:hover{color:var(--purple);background:#9333ea1a}.header.astro-3ef6ksr2.nav-light .nav-auth-btn.astro-3ef6ksr2{color:var(--light-muted)}.header.astro-3ef6ksr2.nav-light .nav-auth-btn.astro-3ef6ksr2:hover{color:var(--light-text);background:#00000014}.header.astro-3ef6ksr2.nav-light .nav-auth-btn--login.astro-3ef6ksr2{background:var(--lime);color:var(--black)}.header.astro-3ef6ksr2.nav-light .nav-cart-btn.astro-3ef6ksr2{color:var(--light-muted)}.header.astro-3ef6ksr2.nav-light .nav-cart-btn.astro-3ef6ksr2:hover{color:var(--purple);background:#9333ea1a}.header.astro-3ef6ksr2.nav-light .cart-count-badge.astro-3ef6ksr2{background:var(--purple);color:var(--white, #ffffff)}@media(max-width:640px){.header.astro-3ef6ksr2{padding:1rem}.nav-pill.astro-3ef6ksr2{padding:.5rem;gap:.375rem}.nav-links.astro-3ef6ksr2{display:none}.nav-divider.astro-3ef6ksr2:first-of-type{display:none}.nav-divider.astro-3ef6ksr2{height:24px;margin:0 .125rem}.nav-divider--mobile.astro-3ef6ksr2{display:block}.nav-logo.astro-3ef6ksr2{width:40px;height:40px}.nav-cart-btn.astro-3ef6ksr2{width:44px;height:44px;margin-right:0}.nav-cart-btn.astro-3ef6ksr2 svg.astro-3ef6ksr2{width:22px;height:22px}.nav-auth-btn.astro-3ef6ksr2{width:40px;height:40px;padding:0}.nav-hamburger.astro-3ef6ksr2{width:44px;height:44px}.hamburger-line.astro-3ef6ksr2{width:20px}}.nav-hamburger.astro-3ef6ksr2{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .25s var(--ease-out-quart)}.nav-hamburger.astro-3ef6ksr2:hover{background:#ffffff1a}.nav-hamburger.astro-3ef6ksr2:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hamburger-line.astro-3ef6ksr2{position:absolute;width:14px;height:1.5px;background:var(--text-secondary);border-radius:1px;transition:all .3s var(--ease-out-expo)}.hamburger-line--top.astro-3ef6ksr2{transform:translateY(-4px)}.hamburger-line--bottom.astro-3ef6ksr2{transform:translateY(4px)}.nav-hamburger.astro-3ef6ksr2[aria-expanded=true] .hamburger-line--top.astro-3ef6ksr2{transform:translateY(0) rotate(45deg)}.nav-hamburger.astro-3ef6ksr2[aria-expanded=true] .hamburger-line--middle.astro-3ef6ksr2{opacity:0;transform:scaleX(0)}.nav-hamburger.astro-3ef6ksr2[aria-expanded=true] .hamburger-line--bottom.astro-3ef6ksr2{transform:translateY(0) rotate(-45deg)}.header.astro-3ef6ksr2.nav-light .nav-hamburger.astro-3ef6ksr2:hover{background:#00000014}.header.astro-3ef6ksr2.nav-light .hamburger-line.astro-3ef6ksr2{background:var(--light-muted)}@media(max-width:640px){.nav-hamburger.astro-3ef6ksr2{display:flex;position:relative}}.mobile-menu.astro-3ef6ksr2{position:fixed;inset:0;z-index:99;pointer-events:none;visibility:hidden}.mobile-menu.astro-3ef6ksr2.is-open{pointer-events:auto;visibility:visible}.mobile-menu__backdrop.astro-3ef6ksr2{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0}.mobile-menu__panel.astro-3ef6ksr2{position:absolute;top:80px;left:1rem;right:1rem;max-width:320px;margin:0 auto;padding:1.5rem 1.25rem;background:#ffffff14;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;opacity:0;transform:translateY(-20px) scale(.95);transform-origin:top center}.mobile-menu__nav.astro-3ef6ksr2{display:flex;flex-direction:column;gap:.5rem}.mobile-menu__link.astro-3ef6ksr2{display:flex;align-items:center;gap:.5rem;padding:1rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;color:var(--text-secondary);border-radius:12px;transition:all .25s var(--ease-out-quart);opacity:0;transform:translate(-20px)}.mobile-menu__link.astro-3ef6ksr2:hover,.mobile-menu__link.astro-3ef6ksr2:focus{color:var(--text);background:#ffffff1a}.mobile-menu__link.astro-3ef6ksr2.is-active{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--lime)}.mobile-menu__link.astro-3ef6ksr2:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.mobile-menu__link.astro-3ef6ksr2 svg.astro-3ef6ksr2{opacity:.5}.mobile-menu__link--library.astro-3ef6ksr2{color:var(--lime)}.mobile-menu__link--library.astro-3ef6ksr2:hover,.mobile-menu__link--library.astro-3ef6ksr2:focus{color:var(--lime);background:#c8ff001a}.header.astro-3ef6ksr2.nav-light .mobile-menu__backdrop.astro-3ef6ksr2{background:#fff9}.header.astro-3ef6ksr2.nav-light .mobile-menu__panel.astro-3ef6ksr2{background:#ffffffd9;border-color:#00000014;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffc}.header.astro-3ef6ksr2.nav-light .mobile-menu__link.astro-3ef6ksr2{color:var(--light-muted)}.header.astro-3ef6ksr2.nav-light .mobile-menu__link.astro-3ef6ksr2:hover,.header.astro-3ef6ksr2.nav-light .mobile-menu__link.astro-3ef6ksr2:focus{color:var(--light-text);background:#0000000f}.header.astro-3ef6ksr2.nav-light .mobile-menu__link.astro-3ef6ksr2.is-active{color:var(--light-text);text-decoration-color:var(--purple)}.header.astro-3ef6ksr2.nav-light .mobile-menu__link--library.astro-3ef6ksr2{color:var(--purple)}.header.astro-3ef6ksr2.nav-light .mobile-menu__link--library.astro-3ef6ksr2:hover,.header.astro-3ef6ksr2.nav-light .mobile-menu__link--library.astro-3ef6ksr2:focus{color:var(--purple);background:#9333ea1a}@media(prefers-reduced-motion:reduce){.hamburger-line.astro-3ef6ksr2{transition:none}.mobile-menu__backdrop.astro-3ef6ksr2,.mobile-menu__panel.astro-3ef6ksr2,.mobile-menu__link.astro-3ef6ksr2{transition:opacity .2s ease;transform:none!important}.mobile-menu.astro-3ef6ksr2.is-open .mobile-menu__backdrop.astro-3ef6ksr2,.mobile-menu.astro-3ef6ksr2.is-open .mobile-menu__panel.astro-3ef6ksr2,.mobile-menu.astro-3ef6ksr2.is-open .mobile-menu__link.astro-3ef6ksr2{opacity:1}}.aac.astro-irbqpljr{display:block;padding:1rem 1.125rem;background:#c8ff0008;border:1px solid rgba(200,255,0,.16);border-radius:12px;transition:border-color .25s ease,background .25s ease,transform .25s var(--ease-out-expo)}.aac.astro-irbqpljr:hover{background:#c8ff000f;border-color:#c8ff0066;transform:translateY(-2px)}.aac-head.astro-irbqpljr{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.aac-label.astro-irbqpljr{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.aac-price.astro-irbqpljr{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:800;line-height:1;color:var(--lime)}.aac-desc.astro-irbqpljr{display:block;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.aac-foot.astro-irbqpljr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid rgba(200,255,0,.12)}.aac-per.astro-irbqpljr{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:.8}.aac-go.astro-irbqpljr{font-size:.875rem;color:var(--lime);transition:transform .3s var(--ease-out-expo)}.aac.astro-irbqpljr:hover .aac-go.astro-irbqpljr{transform:translate(4px)}.aac-owned.astro-irbqpljr{display:flex;flex-direction:column;gap:.4375rem}.aac-owned-badge.astro-irbqpljr{display:inline-flex;align-items:center;gap:.375rem;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:var(--lime)}.aac-owned-text.astro-irbqpljr{font-size:.8125rem;line-height:1.5;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.aac.astro-irbqpljr,.aac-go.astro-irbqpljr{transition:none}.aac.astro-irbqpljr:hover,.aac.astro-irbqpljr:hover .aac-go.astro-irbqpljr{transform:none}}.footer-section.astro-sz7xmlte{position:relative}.footer-signoff.astro-sz7xmlte{position:relative;z-index:2}.footer-signoff.astro-sz7xmlte .footer-label.astro-sz7xmlte{display:inline-block;margin-bottom:1rem;color:var(--light-muted);border-color:var(--light-border)}.footer-headline.astro-sz7xmlte{font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--light-text);margin-bottom:1.5rem}.footer-headline.astro-sz7xmlte .word,.footer-subtext.astro-sz7xmlte .word{display:inline-block;transform:translateY(-120%);opacity:0}.highlight-purple-box.astro-sz7xmlte{display:inline-block;background:var(--purple);color:var(--white, #ffffff);padding:.05em .15em}.footer-subtext.astro-sz7xmlte{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;color:var(--light-muted);line-height:1.5;margin-bottom:2rem}.footer-cta.astro-sz7xmlte{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;opacity:0;transform:translateY(20px)}.footer-signoff.astro-sz7xmlte .btn-primary.astro-sz7xmlte{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--black);color:var(--white, #ffffff);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;transition:all .3s var(--ease-out-expo)}.footer-signoff.astro-sz7xmlte .btn-primary.astro-sz7xmlte:hover{background:var(--purple);transform:translateY(-2px)}.footer-signoff.astro-sz7xmlte .btn-outline.astro-sz7xmlte{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent;color:var(--black);border:1px solid var(--light-border);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;transition:all .3s var(--ease-out-expo)}.footer-signoff.astro-sz7xmlte .btn-outline.astro-sz7xmlte:hover{border-color:var(--black);color:var(--black);transform:translateY(-2px)}.footer-signoff.astro-sz7xmlte .btn-primary.astro-sz7xmlte svg.astro-sz7xmlte{transition:transform .3s var(--ease-out-expo)}.footer-signoff.astro-sz7xmlte .btn-primary.astro-sz7xmlte:hover svg.astro-sz7xmlte{transform:translate(4px)}.footer-main.astro-sz7xmlte{position:relative;background:var(--black);padding:5rem 2rem 2rem;overflow:hidden}.footer-container.astro-sz7xmlte{position:relative;z-index:2;max-width:1200px;margin:0 auto}.footer-top.astro-sz7xmlte{display:grid;grid-template-columns:minmax(240px,.85fr) 2.6fr;gap:4rem}.footer-brand-col.astro-sz7xmlte{max-width:320px}.footer-logo.astro-sz7xmlte{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;transition:opacity .2s ease}.footer-logo.astro-sz7xmlte:hover{opacity:.8}.logo-mark.astro-sz7xmlte{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--lime);border-radius:50%;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;color:var(--black)}.logo-text.astro-sz7xmlte{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text)}.footer-tagline.astro-sz7xmlte{font-size:.9375rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.5rem}.footer-stats.astro-sz7xmlte{display:flex;align-items:center;gap:1rem;padding:1rem;background:#c8ff0008;border:1px solid rgba(200,255,0,.1);border-radius:12px}.stat.astro-sz7xmlte{display:flex;flex-direction:column;gap:.125rem}.stat-value.astro-sz7xmlte{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;color:var(--lime)}.stat-label.astro-sz7xmlte{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.stat-divider.astro-sz7xmlte{width:1px;height:28px;background:var(--border)}.footer-shelves.astro-sz7xmlte{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.shelf-head.astro-sz7xmlte{display:flex;align-items:baseline;gap:.625rem;transition:color .2s ease}.shelf-name.astro-sz7xmlte{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text);transition:color .2s ease}.shelf-count.astro-sz7xmlte{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--lime)}.shelf-go.astro-sz7xmlte{font-size:.875rem;color:var(--text-muted);transition:transform .3s var(--ease-out-expo),color .2s ease}.shelf-head.astro-sz7xmlte:hover .shelf-name.astro-sz7xmlte{color:var(--lime)}.shelf-head.astro-sz7xmlte:hover .shelf-go.astro-sz7xmlte{color:var(--lime);transform:translate(4px)}.shelf-rule.astro-sz7xmlte{height:1px;margin:.875rem 0 1.25rem;background:linear-gradient(90deg,var(--lime) 0%,rgba(200,255,0,.35) 12%,var(--border) 40%,var(--border) 100%)}.shelf-links.astro-sz7xmlte{display:grid;grid-template-columns:1fr 1fr;gap:.125rem 1.5rem}.shelf-link.astro-sz7xmlte{font-size:.9375rem;color:var(--text-muted);padding:.3125rem 0;transition:color .2s ease,transform .2s ease}.shelf-link.astro-sz7xmlte:hover{color:var(--lime);transform:translate(3px)}.shelf-foot.astro-sz7xmlte{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}.shelf-note.astro-sz7xmlte{display:inline-flex;align-items:center;gap:.3125rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);opacity:.75;transition:color .2s ease,opacity .2s ease}.shelf-note.astro-sz7xmlte:hover{color:var(--lime);opacity:1}.shelf-note-external.astro-sz7xmlte svg.astro-sz7xmlte{opacity:.6;transition:transform .2s ease}.shelf-note-external.astro-sz7xmlte:hover svg.astro-sz7xmlte{transform:translate(2px,-2px)}.footer-close.astro-sz7xmlte{display:grid;grid-template-columns:1fr minmax(280px,340px);align-items:start;gap:3rem;padding:1.75rem 0 2rem;margin-top:3rem;border-top:1px solid var(--border)}.footer-utility.astro-sz7xmlte{display:flex;flex-direction:column;gap:.875rem}.util-row.astro-sz7xmlte{display:flex;align-items:baseline;gap:1.5rem}.util-label.astro-sz7xmlte{flex:0 0 auto;width:3.5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);opacity:.7}.util-links.astro-sz7xmlte{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.util-link.astro-sz7xmlte{font-size:.875rem;color:var(--text-muted);transition:color .2s ease}.util-link.astro-sz7xmlte:hover{color:var(--lime)}.footer-divider.astro-sz7xmlte{position:relative;height:1px;margin:0 0 1.75rem}.divider-line.astro-sz7xmlte{position:absolute;inset:0;background:var(--border)}.divider-glow.astro-sz7xmlte{position:absolute;left:0;top:50%;transform:translateY(-50%);width:200px;height:1px;background:linear-gradient(90deg,var(--lime),transparent)}.footer-bottom.astro-sz7xmlte{display:flex;justify-content:space-between;align-items:center;gap:1rem}.copyright.astro-sz7xmlte{font-size:.8125rem;color:var(--text-muted)}.footer-bottom-links.astro-sz7xmlte{display:flex;align-items:center;gap:.5rem}.bottom-link.astro-sz7xmlte{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);transition:color .2s ease}.bottom-link.astro-sz7xmlte:hover{color:var(--lime)}.bottom-sep.astro-sz7xmlte{color:var(--text-muted)}.bottom-link-external.astro-sz7xmlte{display:inline-flex;align-items:center;gap:.25rem}.bottom-link-external.astro-sz7xmlte svg.astro-sz7xmlte{opacity:.6;transition:transform .2s ease}.bottom-link-external.astro-sz7xmlte:hover svg.astro-sz7xmlte{transform:translate(2px,-2px)}.footer-bg.astro-sz7xmlte{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.footer-orb.astro-sz7xmlte{position:absolute;border-radius:50%;filter:blur(120px)}.footer-orb-1.astro-sz7xmlte{width:500px;height:500px;background:radial-gradient(circle,rgba(200,255,0,.06) 0%,transparent 70%);top:-200px;left:-150px}.footer-orb-2.astro-sz7xmlte{width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.04) 0%,transparent 70%);bottom:-100px;right:-100px}.footer-grid-lines.astro-sz7xmlte{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}@media(max-width:1080px){.footer-top.astro-sz7xmlte{grid-template-columns:1fr;gap:3rem}.footer-brand-col.astro-sz7xmlte{max-width:100%}.footer-stats.astro-sz7xmlte{max-width:320px}}@media(max-width:900px){.footer-close.astro-sz7xmlte{grid-template-columns:1fr;gap:2rem}.footer-bundle.astro-sz7xmlte{max-width:340px}}@media(max-width:760px){.footer-shelves.astro-sz7xmlte{grid-template-columns:1fr;gap:2.5rem}.footer-close.astro-sz7xmlte{margin-top:2.5rem}.util-row.astro-sz7xmlte{flex-direction:column;gap:.625rem}.util-label.astro-sz7xmlte{width:auto}}@media(max-width:640px){.footer-main.astro-sz7xmlte{padding:3rem 1.25rem 1.5rem}.footer-bottom.astro-sz7xmlte{flex-direction:column;gap:.75rem;text-align:center}.footer-bottom-links.astro-sz7xmlte{flex-wrap:wrap;justify-content:center}.footer-headline.astro-sz7xmlte{font-size:clamp(2rem,8vw,3rem)}.footer-subtext.astro-sz7xmlte{font-size:1rem}}.magnetic-btn.astro-sz7xmlte{position:relative;will-change:transform}.error-page.astro-zetdm5md{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem}.error-container.astro-zetdm5md{max-width:600px;text-align:center}.error-code.astro-zetdm5md{display:block;font-family:Syne,sans-serif;font-size:clamp(6rem,20vw,10rem);font-weight:800;line-height:1;color:var(--lime);margin-bottom:1rem}h1.astro-zetdm5md{font-family:Syne,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--text);margin-bottom:1rem}.error-message.astro-zetdm5md{color:var(--text-muted);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.error-actions.astro-zetdm5md{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn.astro-zetdm5md{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary.astro-zetdm5md{background:var(--lime);color:var(--black)}.btn-primary.astro-zetdm5md:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.btn-secondary.astro-zetdm5md{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary.astro-zetdm5md:hover{border-color:var(--lime);color:var(--lime)}@media(max-width:640px){.error-page.astro-zetdm5md{padding:6rem 1.25rem 3rem}.error-actions.astro-zetdm5md{flex-direction:column;align-items:center}.btn.astro-zetdm5md{width:100%;max-width:200px;justify-content:center}}.about-page.astro-kh7btl4r{min-height:100vh;padding:8rem 2rem 4rem}.about-container.astro-kh7btl4r{max-width:720px;margin:0 auto}.about-header.astro-kh7btl4r{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.about-header.astro-kh7btl4r h1.astro-kh7btl4r{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.about-intro.astro-kh7btl4r{color:var(--text-muted);font-size:1.125rem;line-height:1.6;max-width:600px}.about-content.astro-kh7btl4r{display:flex;flex-direction:column;gap:2.5rem}.about-section.astro-kh7btl4r h2.astro-kh7btl4r{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.about-section.astro-kh7btl4r p.astro-kh7btl4r{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.about-section.astro-kh7btl4r p.astro-kh7btl4r:last-child{margin-bottom:0}.about-box.astro-kh7btl4r{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:1.5rem 0}.about-box.astro-kh7btl4r p.astro-kh7btl4r{margin-bottom:.75rem}.about-box.astro-kh7btl4r p.astro-kh7btl4r:last-child{margin-bottom:0}.about-box.astro-kh7btl4r strong.astro-kh7btl4r{color:var(--text)}.about-box.astro-kh7btl4r ul.astro-kh7btl4r{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.about-box.astro-kh7btl4r li.astro-kh7btl4r{position:relative;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.about-box.astro-kh7btl4r li.astro-kh7btl4r:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--lime);border-radius:50%}.about-box.astro-kh7btl4r code.astro-kh7btl4r{font-family:JetBrains Mono,monospace;font-size:.875em;background:#c8ff001a;padding:.125em .375em;border-radius:4px;color:var(--lime)}.about-features.astro-kh7btl4r{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.about-features.astro-kh7btl4r li.astro-kh7btl4r{position:relative;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.about-features.astro-kh7btl4r li.astro-kh7btl4r:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--lime);border-radius:50%}.about-features.astro-kh7btl4r strong.astro-kh7btl4r{display:block;color:var(--text);font-weight:600;margin-bottom:.25rem}.about-cta.astro-kh7btl4r{margin-top:1.5rem;padding:2.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:16px;text-align:center}.about-cta.astro-kh7btl4r h2.astro-kh7btl4r{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.about-cta.astro-kh7btl4r p.astro-kh7btl4r{color:var(--text-muted);line-height:1.6;max-width:500px;margin:0 auto 1.5rem}.about-cta-buttons.astro-kh7btl4r{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn.astro-kh7btl4r{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary.astro-kh7btl4r{background:var(--lime);color:var(--black)}.btn-primary.astro-kh7btl4r:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.btn-secondary.astro-kh7btl4r{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary.astro-kh7btl4r:hover{border-color:var(--lime);color:var(--lime)}@media(max-width:640px){.about-page.astro-kh7btl4r{padding:6rem 1.25rem 3rem}.about-section.astro-kh7btl4r h2.astro-kh7btl4r{font-size:1.125rem}.about-cta.astro-kh7btl4r{padding:1.5rem}}.delete-page.astro-dz472g2k{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;background:var(--black)}.delete-container.astro-dz472g2k{width:100%;max-width:480px}.delete-card.astro-dz472g2k{background:var(--surface);border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:2.5rem}.delete-header.astro-dz472g2k{text-align:center;margin-bottom:2rem}.warning-icon.astro-dz472g2k{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1rem;background:#ef44441a;border:2px solid rgba(239,68,68,.5);border-radius:50%;color:#f87171}.delete-title.astro-dz472g2k{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;color:#f87171;margin-bottom:.5rem}.delete-subtitle.astro-dz472g2k{color:var(--text-muted);font-size:.9375rem}.consequences.astro-dz472g2k{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1.25rem;margin-bottom:2rem}.consequences-title.astro-dz472g2k{font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.consequences-list.astro-dz472g2k{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.consequences-list.astro-dz472g2k li.astro-dz472g2k{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-muted)}.consequences-list.astro-dz472g2k svg.astro-dz472g2k{color:#f87171;flex-shrink:0}.delete-form.astro-dz472g2k{display:flex;flex-direction:column;gap:1.25rem}.form-group.astro-dz472g2k{display:flex;flex-direction:column;gap:.5rem}.form-group.astro-dz472g2k label.astro-dz472g2k{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group.astro-dz472g2k label.astro-dz472g2k strong.astro-dz472g2k{color:var(--text);font-weight:600}.form-group.astro-dz472g2k input.astro-dz472g2k{padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;font-size:1rem;color:var(--text);transition:all .2s ease}.form-group.astro-dz472g2k input.astro-dz472g2k::placeholder{color:var(--text-muted);opacity:.6}.form-group.astro-dz472g2k input.astro-dz472g2k:focus{outline:none;border-color:#f87171;box-shadow:0 0 0 3px #ef44441a}.error-message.astro-dz472g2k{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem}.form-actions.astro-dz472g2k{display:flex;gap:.75rem;margin-top:.5rem}.form-actions.astro-dz472g2k .btn.astro-dz472g2k{flex:1;justify-content:center;padding:1rem;font-size:.9375rem}.btn-danger.astro-dz472g2k{display:flex;align-items:center;gap:.5rem;background:#f87171;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.btn-danger.astro-dz472g2k:hover{background:#ef4444}@media(max-width:480px){.form-actions.astro-dz472g2k{flex-direction:column-reverse}}.callback-page.astro-qbporkgn{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--black)}.callback-container.astro-qbporkgn{text-align:center;color:var(--text-muted)}.spinner.astro-qbporkgn{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--lime);border-radius:50%;margin:0 auto 1rem;animation:spin .8s linear infinite}.post-page.astro-4sn4zg3r{min-height:100vh;padding:8rem 2rem 4rem}.post-container.astro-4sn4zg3r{max-width:1000px;margin:0 auto}.post-header.astro-4sn4zg3r{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.back-link.astro-4sn4zg3r{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);margin-bottom:2rem;transition:color .2s ease}.back-link.astro-4sn4zg3r:hover{color:var(--lime)}.post-header.astro-4sn4zg3r h1.astro-4sn4zg3r{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.post-description.astro-4sn4zg3r{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.post-byline.astro-4sn4zg3r{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--surface, rgba(255, 255, 255, .03));border:1px solid var(--border);border-radius:10px}.byline-avatar.astro-4sn4zg3r{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--lime);border-radius:50%;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--black)}.byline-info.astro-4sn4zg3r{display:flex;flex-direction:column;gap:.2rem}.byline-author.astro-4sn4zg3r{font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600;color:var(--text)}.byline-date-row.astro-4sn4zg3r{display:flex;align-items:center;gap:0;flex-wrap:wrap}.byline-date.astro-4sn4zg3r,.byline-updated.astro-4sn4zg3r{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.meta-sep.astro-4sn4zg3r{opacity:.5;margin:0 .375rem}.post-tags.astro-4sn4zg3r{display:flex;flex-wrap:wrap;gap:.5rem}.tag.astro-4sn4zg3r{font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.25rem .6rem;background:#c8ff001a;color:var(--lime);border-radius:4px}.prose.astro-4sn4zg3r{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}.prose.astro-4sn4zg3r h2{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-top:3rem;margin-bottom:1rem}.prose.astro-4sn4zg3r h3{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;color:var(--text);margin-top:2rem;margin-bottom:.75rem}.prose.astro-4sn4zg3r p{margin-bottom:1.5rem}.prose.astro-4sn4zg3r a{color:var(--lime);text-decoration:underline;text-underline-offset:2px}.prose.astro-4sn4zg3r a:hover{text-decoration:none}.prose.astro-4sn4zg3r strong{color:var(--text);font-weight:600}.prose.astro-4sn4zg3r ul,.prose.astro-4sn4zg3r ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose.astro-4sn4zg3r li{margin-bottom:.5rem}.prose.astro-4sn4zg3r ul li{list-style-type:disc}.prose.astro-4sn4zg3r ol li{list-style-type:decimal}.prose.astro-4sn4zg3r blockquote{border-left:3px solid var(--lime);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:var(--text-muted)}.prose.astro-4sn4zg3r hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.prose.astro-4sn4zg3r pre{position:relative;background:#0006;border:1px solid var(--border);border-radius:8px;padding:2.5rem 1.25rem 1.25rem;overflow-x:auto;margin-bottom:1.5rem}.prose.astro-4sn4zg3r .code-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.prose.astro-4sn4zg3r .code-copy-btn:hover{color:var(--text);border-color:var(--text-muted);background:var(--surface-light, rgba(255,255,255,.05))}.prose.astro-4sn4zg3r .code-copy-btn.copied{color:var(--lime);border-color:var(--lime);background:#c8ff001a}.prose.astro-4sn4zg3r .code-copy-btn svg{width:12px;height:12px}.prose.astro-4sn4zg3r pre code{font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.6;color:var(--text-secondary)}.prose.astro-4sn4zg3r code{font-family:JetBrains Mono,monospace;font-size:.9em;background:#c8ff001a;padding:.15em .4em;border-radius:4px;color:var(--lime)}.prose.astro-4sn4zg3r pre code{background:none;padding:0;color:var(--text-secondary)}.prose.astro-4sn4zg3r table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.prose.astro-4sn4zg3r th,.prose.astro-4sn4zg3r td{text-align:left;padding:.625rem .875rem;border:1px solid var(--border)}.prose.astro-4sn4zg3r th{background:var(--surface);font-weight:600;color:var(--text);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.prose.astro-4sn4zg3r td{background:#0003}.prose.astro-4sn4zg3r td code{font-size:.8rem}.prose.astro-4sn4zg3r h2,.prose.astro-4sn4zg3r h3{scroll-margin-top:100px}.prose.astro-4sn4zg3r pre code span[style*="color:#6A737D"],.prose.astro-4sn4zg3r pre code span[style*="color: #6A737D"]{color:#8b949e!important}.post-layout.astro-4sn4zg3r{display:grid;grid-template-columns:1fr 240px;gap:0}.post-toc.astro-4sn4zg3r{position:sticky;top:100px;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:0 0 2rem 1.5rem;border-left:1px solid var(--border)}.toc-title.astro-4sn4zg3r{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem}.toc-nav.astro-4sn4zg3r{display:flex;flex-direction:column;gap:.125rem}.toc-link--h3{padding-left:1.5rem;font-size:.6875rem;opacity:.8}.post-content.astro-4sn4zg3r{padding-right:2.5rem;max-width:100%;min-width:0}.related-effects.astro-4sn4zg3r{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.related-effects.astro-4sn4zg3r h2.astro-4sn4zg3r{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}.related-effects-grid.astro-4sn4zg3r{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.related-effect-card.astro-4sn4zg3r{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s ease,transform .2s ease;text-decoration:none}.related-effect-card.astro-4sn4zg3r:hover{border-color:var(--lime);transform:translateY(-2px)}.related-effect-thumb.astro-4sn4zg3r{aspect-ratio:16 / 9;overflow:hidden;background:var(--surface, rgba(255, 255, 255, .03))}.related-effect-thumb.astro-4sn4zg3r img.astro-4sn4zg3r{width:100%;height:100%;object-fit:cover}.related-effect-info.astro-4sn4zg3r{padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.related-effect-title.astro-4sn4zg3r{font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;color:var(--text)}.related-effect-tier.astro-4sn4zg3r{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:.2rem .5rem;border-radius:4px;flex-shrink:0}.related-effect-tier.astro-4sn4zg3r.tier-free{background:#c8ff0026;color:var(--lime)}.related-effect-tier.astro-4sn4zg3r.tier-paid{background:#ffffff0f;color:var(--text-muted)}.post-footer.astro-4sn4zg3r{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.footer-cta.astro-4sn4zg3r{padding:2rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:12px;text-align:center}.footer-cta.astro-4sn4zg3r h3.astro-4sn4zg3r{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.footer-cta.astro-4sn4zg3r p.astro-4sn4zg3r{color:var(--text-muted);margin-bottom:1.25rem}.btn.astro-4sn4zg3r{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary.astro-4sn4zg3r{background:var(--lime);color:var(--black)}.btn-primary.astro-4sn4zg3r:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.btn-primary.astro-4sn4zg3r svg.astro-4sn4zg3r{transition:transform .2s ease}.btn-primary.astro-4sn4zg3r:hover svg.astro-4sn4zg3r{transform:translate(4px)}@media(max-width:900px){.post-layout.astro-4sn4zg3r{display:block}.post-toc.astro-4sn4zg3r{display:none}.post-content.astro-4sn4zg3r{padding-right:0}}@media(max-width:640px){.post-page.astro-4sn4zg3r{padding:6rem 1.25rem 3rem}.prose.astro-4sn4zg3r{font-size:1rem}.prose.astro-4sn4zg3r h2{font-size:1.35rem}.footer-cta.astro-4sn4zg3r{padding:1.5rem}.prose.astro-4sn4zg3r table{font-size:.8rem}.prose.astro-4sn4zg3r th,.prose.astro-4sn4zg3r td{padding:.5rem .625rem}}.blog-page.astro-5tznm7mj{min-height:100vh;padding:8rem 2rem 4rem}.blog-container.astro-5tznm7mj{max-width:900px;margin:0 auto}.blog-header.astro-5tznm7mj{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.blog-header.astro-5tznm7mj h1.astro-5tznm7mj{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.blog-intro.astro-5tznm7mj{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.posts-grid.astro-5tznm7mj{display:flex;flex-direction:column;gap:1.5rem}.post-card.astro-5tznm7mj{background:#ffffff05;border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease,transform .2s ease}.post-card.astro-5tznm7mj:hover{border-color:#c8ff0066;transform:translateY(-2px)}.post-link.astro-5tznm7mj{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem;text-decoration:none}.post-content.astro-5tznm7mj{flex:1}.post-meta.astro-5tznm7mj{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.post-meta.astro-5tznm7mj time.astro-5tznm7mj{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.meta-sep.astro-5tznm7mj{color:var(--text-muted);opacity:.5;font-size:.75rem}.post-author.astro-5tznm7mj{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.featured-badge.astro-5tznm7mj{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;background:#c8ff0026;color:var(--lime);border-radius:4px}.post-title.astro-5tznm7mj{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.3;transition:color .2s ease}.post-card.astro-5tznm7mj:hover .post-title.astro-5tznm7mj{color:var(--lime)}.post-description.astro-5tznm7mj{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.post-tags.astro-5tznm7mj{display:flex;flex-wrap:wrap;gap:.5rem}.tag.astro-5tznm7mj{font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.2rem .5rem;background:#ffffff0d;color:var(--text-muted);border-radius:4px}.post-arrow.astro-5tznm7mj{flex-shrink:0;color:var(--text-muted);transition:color .2s ease,transform .2s ease}.post-card.astro-5tznm7mj:hover .post-arrow.astro-5tznm7mj{color:var(--lime);transform:translate(4px)}.no-posts.astro-5tznm7mj{text-align:center;padding:4rem 2rem;color:var(--text-muted)}@media(max-width:640px){.blog-page.astro-5tznm7mj{padding:6rem 1.25rem 3rem}.post-link.astro-5tznm7mj{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.post-arrow.astro-5tznm7mj{align-self:flex-end}}.tier-badge.astro-xl2pabol{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.tier-badge--sm.astro-xl2pabol{padding:.25rem .5rem;font-size:.625rem}.tier-badge--md.astro-xl2pabol{padding:.375rem .75rem;font-size:.7rem}.tier-free.astro-xl2pabol{background:#c8ff0026;color:var(--lime);border:1px solid rgba(200,255,0,.3)}.tier-paid.astro-xl2pabol{background:linear-gradient(135deg,#c8ff0033,#c8ff001a);color:var(--lime);border:1px solid rgba(200,255,0,.3)}.card-add-btn.astro-fqsbhugo{position:absolute;top:12px;left:12px;z-index:10;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden;cursor:pointer}.card-add-btn-border.astro-fqsbhugo{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 25%,transparent 50%,#ff8c00,transparent 75%,var(--lime));transform:translate(-50%,-50%);animation:card-btn-spin 6s linear infinite;opacity:0;transition:opacity .3s ease}@keyframes card-btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.card-add-btn.astro-fqsbhugo:hover .card-add-btn-border.astro-fqsbhugo{opacity:1}.card-add-btn-content.astro-fqsbhugo{position:relative;display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--surface);border-radius:100px;font-family:Syne,sans-serif;font-size:.75rem;font-weight:700;color:var(--text);transition:all .3s var(--ease-out-expo)}.card-add-btn.astro-fqsbhugo:hover .card-add-btn-content.astro-fqsbhugo{background:var(--surface-light);color:var(--lime)}.card-add-btn.astro-fqsbhugo .check-icon.astro-fqsbhugo,.card-add-btn.astro-fqsbhugo .btn-text-added.astro-fqsbhugo{display:none}.card-add-btn.astro-fqsbhugo.in-cart .card-add-btn-border.astro-fqsbhugo{opacity:.6}.card-add-btn.astro-fqsbhugo.in-cart .card-add-btn-content.astro-fqsbhugo{background:#c8ff001a;color:var(--lime)}.card-add-btn.astro-fqsbhugo.in-cart .cart-icon.astro-fqsbhugo,.card-add-btn.astro-fqsbhugo.in-cart .btn-text.astro-fqsbhugo{display:none}.card-add-btn.astro-fqsbhugo.in-cart .check-icon.astro-fqsbhugo,.card-add-btn.astro-fqsbhugo.in-cart .btn-text-added.astro-fqsbhugo{display:block}.effects-header.astro-hheuezke{margin-bottom:4rem}.effects-main-title.astro-hheuezke{font-family:Syne,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--text);margin-top:1.5rem;margin-bottom:1.5rem}.effects-main-title.astro-hheuezke .title-line-wrap.astro-hheuezke{display:block;overflow:hidden}.effects-main-title.astro-hheuezke .title-line-inner.astro-hheuezke{display:block;will-change:transform}.highlight-lime-box.astro-hheuezke{display:inline-block;background:var(--lime);color:var(--black);padding:.05em .2em;will-change:clip-path}.effects-description.astro-hheuezke{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto}.effects-grid.astro-hheuezke{grid-auto-rows:1fr;overflow:visible;position:relative;z-index:2}.effects-section.astro-hheuezke{overflow:visible;position:relative}.effects-section.astro-hheuezke>.container.astro-hheuezke{overflow:visible}.effect-card-wrapper.astro-hheuezke{position:relative;height:100%;display:flex;flex-direction:column;z-index:2}.effect-card-wrapper.astro-hheuezke .effect-card.astro-hheuezke{height:100%}.effect-card-wrapper.astro-hheuezke.in-cart .effect-card.astro-hheuezke{border-color:var(--lime);box-shadow:0 0 0 1px #c8ff0033,0 20px 40px #0000004d}.owned-badge.astro-hheuezke{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:.375rem;background:#c8ff00e6;color:var(--black);padding:.375rem .75rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.owned-badge.astro-hheuezke svg.astro-hheuezke{width:14px;height:14px}.effect-card-wrapper.astro-hheuezke.owned .effect-card.astro-hheuezke{opacity:.7}.effect-card-wrapper.astro-hheuezke.owned .effect-card.astro-hheuezke:hover{opacity:1}.effect-card.astro-hheuezke{display:flex;flex-direction:column;flex:1;padding:0;background:var(--black);border:1px solid var(--border);border-radius:16px;transition:all .4s var(--ease-out-expo);overflow:hidden;transform-style:preserve-3d;will-change:transform,opacity}.effect-card.astro-hheuezke:hover{border-color:var(--lime);transform:translateY(-8px);box-shadow:0 30px 60px #00000080,0 0 0 1px #c8ff0026}.effect-card.astro-hheuezke:hover .effect-arrow.astro-hheuezke{color:var(--lime);transform:translate(4px,-4px)}.effect-card.astro-hheuezke:hover .effect-number.astro-hheuezke{color:var(--lime)}.effect-card.astro-hheuezke[data-tier=pro]{border-color:#c8ff0040}.effect-card.astro-hheuezke[data-tier=enterprise]{border-color:#9333ea40}.effect-number.astro-hheuezke{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--text-muted);transition:color .3s ease}.effect-card-title.astro-hheuezke{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.3}.effect-card-desc.astro-hheuezke{font-size:.95rem;color:var(--text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.04rem}.effect-preview.astro-hheuezke{aspect-ratio:16 / 10;background:var(--black);border-bottom:1px solid var(--border);overflow:hidden;position:relative}.effect-thumbnail.astro-hheuezke{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out-expo)}.effect-card.astro-hheuezke:hover .effect-thumbnail.astro-hheuezke{transform:scale(1.05)}.effect-tier-badge.astro-hheuezke{position:absolute;top:12px;right:12px;z-index:5;display:flex;align-items:center;gap:.375rem}.new-badge.astro-hheuezke{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--purple-dark);color:#fff;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.effects-body.astro-hheuezke.with-sidebar{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2.5rem;align-items:start}.effects-sidebar.astro-hheuezke{position:sticky;top:96px}@media(min-width:1024px)and (max-width:1279px){.effects-body.astro-hheuezke.with-sidebar .effects-grid.astro-hheuezke{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.effects-body.astro-hheuezke.with-sidebar{grid-template-columns:1fr;gap:2rem}.effects-sidebar.astro-hheuezke{position:static}}.view-all-cta.astro-hheuezke{display:flex;justify-content:center;margin-top:4rem}.btn-glow.astro-hheuezke{position:relative;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden}.btn-glow-border.astro-hheuezke{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 25%,transparent 50%,var(--purple),transparent 75%,var(--lime));transform:translate(-50%,-50%);animation:btn-spin 6s linear infinite;opacity:.8}.btn-glow-content.astro-hheuezke{position:relative;display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--surface);border-radius:100px;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;color:var(--text);transition:all .3s var(--ease-out-expo)}.btn-glow.astro-hheuezke:hover .btn-glow-border.astro-hheuezke{opacity:1;animation-duration:2s}.btn-glow.astro-hheuezke:hover .btn-glow-content.astro-hheuezke{background:var(--surface-light);color:var(--lime)}.btn-glow-content.astro-hheuezke svg.astro-hheuezke{transition:transform .3s var(--ease-out-expo)}.btn-glow.astro-hheuezke:hover .btn-glow-content.astro-hheuezke svg.astro-hheuezke{transform:translate(4px)}.font-syne.astro-dqg6fwsj{font-family:Syne,sans-serif}.category-hero.astro-dqg6fwsj{padding:8rem 2rem 4rem;text-align:center}.category-hero-inner.astro-dqg6fwsj{max-width:800px;margin:0 auto}.category-hero.astro-dqg6fwsj .label.astro-dqg6fwsj{margin-bottom:1rem;display:block}.category-h1.astro-dqg6fwsj{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text)}.category-hero.astro-dqg6fwsj .label.astro-dqg6fwsj,.category-h1.astro-dqg6fwsj,.category-intro.astro-dqg6fwsj{opacity:0}.highlight-purple-box.astro-dqg6fwsj{display:inline-block;background:var(--purple);color:var(--white, #ffffff);padding:.05em .2em;will-change:clip-path}.category-intro.astro-dqg6fwsj{font-size:1.125rem;color:var(--text-muted);line-height:1.7;max-width:640px;margin:0 auto}.all-access-banner.astro-dqg6fwsj{max-width:800px;margin:2rem auto 0;padding:1.5rem 2rem;background:#a855f70f;border:1px solid rgba(168,85,247,.2);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:2rem;text-align:left}.all-access-content.astro-dqg6fwsj{flex:1;min-width:0}.all-access-header.astro-dqg6fwsj{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem}.all-access-label.astro-dqg6fwsj{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--purple, #a855f7)}.all-access-early.astro-dqg6fwsj{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;color:var(--black, #0a0a0a);background:var(--lime, #c8ff00);padding:.125rem .5rem;border-radius:100px}.all-access-title.astro-dqg6fwsj{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.all-access-desc.astro-dqg6fwsj{font-size:.875rem;color:var(--text-muted);line-height:1.5}.all-access-btn.astro-dqg6fwsj{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--purple);color:var(--white, #fff);font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:all .3s var(--ease-out-quart);flex-shrink:0;white-space:nowrap}.all-access-btn.astro-dqg6fwsj:hover{background:var(--purple-light);transform:translateY(-2px)}.all-access-owned.astro-dqg6fwsj{display:flex;align-items:center;gap:1rem;width:100%}.all-access-owned.astro-dqg6fwsj .owned-badge.astro-dqg6fwsj{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:#16a34a;flex-shrink:0}.owned-text.astro-dqg6fwsj{font-size:.875rem;color:var(--text-muted)}.owned-text.astro-dqg6fwsj a.astro-dqg6fwsj{color:var(--purple, #a855f7);text-decoration:none;font-weight:600}.owned-text.astro-dqg6fwsj a.astro-dqg6fwsj:hover{text-decoration:underline}@media(max-width:768px){.all-access-banner.astro-dqg6fwsj{flex-direction:column;align-items:stretch;text-align:center;gap:1.25rem;padding:1.25rem 1.5rem}.all-access-header.astro-dqg6fwsj,.all-access-btn.astro-dqg6fwsj{justify-content:center}.all-access-owned.astro-dqg6fwsj{flex-direction:column;text-align:center}}.category-about.astro-dqg6fwsj{padding:0 2rem 4rem}.category-about-inner.astro-dqg6fwsj{max-width:760px;margin:0 auto}.category-about-heading.astro-dqg6fwsj{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--text)}.category-about-text.astro-dqg6fwsj{color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem;font-size:1rem}.category-about-text.astro-dqg6fwsj:last-child{margin-bottom:0}.category-section-title.astro-dqg6fwsj{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--text)}.category-blog.astro-dqg6fwsj{padding:4rem 2rem}.category-blog-inner.astro-dqg6fwsj{max-width:1200px;margin:0 auto}.blog-cards.astro-dqg6fwsj{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.blog-card.astro-dqg6fwsj{display:flex;flex-direction:column;padding:1.75rem;background:var(--surface-light, rgba(255, 255, 255, .03));border:1px solid var(--border);border-radius:12px;transition:all .3s ease;text-decoration:none}.blog-card.astro-dqg6fwsj:hover{border-color:var(--lime);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.blog-card-meta.astro-dqg6fwsj{margin-bottom:.75rem}.blog-card-meta.astro-dqg6fwsj time.astro-dqg6fwsj{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.blog-card-title.astro-dqg6fwsj{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.3}.blog-card-desc.astro-dqg6fwsj{color:var(--text-muted);font-size:.9rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link.astro-dqg6fwsj{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;color:var(--lime);transition:gap .2s ease}.blog-card.astro-dqg6fwsj:hover .blog-card-link.astro-dqg6fwsj{gap:.625rem}.category-faq.astro-dqg6fwsj{padding:4rem 2rem}.category-faq-inner.astro-dqg6fwsj{max-width:760px;margin:0 auto}.faq-list.astro-dqg6fwsj{display:flex;flex-direction:column;gap:.5rem}.faq-item.astro-dqg6fwsj{border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.faq-item.astro-dqg6fwsj:hover{border-color:#c8ff004d}.faq-item.astro-dqg6fwsj[open]{border-color:#c8ff0066}.faq-question.astro-dqg6fwsj{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;cursor:pointer;list-style:none;font-weight:500;color:var(--text);transition:background .2s ease}.faq-question.astro-dqg6fwsj::-webkit-details-marker{display:none}.faq-question.astro-dqg6fwsj:hover{background:#ffffff05}.faq-question.astro-dqg6fwsj span.astro-dqg6fwsj{line-height:1.5}.faq-icon.astro-dqg6fwsj{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.faq-item.astro-dqg6fwsj[open] .faq-icon.astro-dqg6fwsj{transform:rotate(180deg)}.faq-answer.astro-dqg6fwsj{padding:0 1.25rem 1.25rem}.faq-answer.astro-dqg6fwsj p.astro-dqg6fwsj{color:var(--text-secondary);line-height:1.7;margin:0}.category-cta.astro-dqg6fwsj{padding:3rem 2rem 6rem;text-align:center}.category-cta-inner.astro-dqg6fwsj{max-width:600px;margin:0 auto}.btn.astro-dqg6fwsj{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;transition:all .3s ease;text-decoration:none}.btn-primary.astro-dqg6fwsj{background:var(--lime);color:var(--black)}.btn-primary.astro-dqg6fwsj:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.related-categories.astro-dqg6fwsj{margin-top:2.5rem}.related-label.astro-dqg6fwsj{display:block;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem}.related-links.astro-dqg6fwsj{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.related-link.astro-dqg6fwsj{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:100px;font-family:Syne,sans-serif;font-size:.8125rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s ease}.related-link.astro-dqg6fwsj:hover{border-color:var(--purple);color:var(--purple)}@media(max-width:640px){.category-hero.astro-dqg6fwsj{padding:6rem 1.25rem 3rem}.category-about.astro-dqg6fwsj,.category-blog.astro-dqg6fwsj,.category-faq.astro-dqg6fwsj,.category-cta.astro-dqg6fwsj{padding-left:1.25rem;padding-right:1.25rem}.blog-cards.astro-dqg6fwsj{grid-template-columns:1fr}.faq-question.astro-dqg6fwsj{padding:1rem}.faq-answer.astro-dqg6fwsj{padding:0 1rem 1rem}}.font-syne.astro-dzaffv5d{font-family:Syne,sans-serif}.categories-page.astro-dzaffv5d{min-height:100vh;padding:8rem 2rem 4rem}.categories-container.astro-dzaffv5d{max-width:1200px;margin:0 auto}.categories-header.astro-dzaffv5d{text-align:center;margin-bottom:4rem}.categories-header.astro-dzaffv5d .label.astro-dzaffv5d,.categories-h1.astro-dzaffv5d,.categories-intro.astro-dzaffv5d{opacity:0}.categories-header.astro-dzaffv5d .label.astro-dzaffv5d{display:block;margin-bottom:1rem}.categories-h1.astro-dzaffv5d{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text)}.highlight-purple-box.astro-dzaffv5d{display:inline-block;background:var(--purple);color:var(--white, #ffffff);padding:.05em .2em;will-change:clip-path}.categories-intro.astro-dzaffv5d{font-size:1.125rem;color:var(--text-muted);line-height:1.7;max-width:560px;margin:0 auto}.categories-grid.astro-dzaffv5d{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.category-card.astro-dzaffv5d{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;transition:all .4s var(--ease-out-expo)}.category-card.astro-dzaffv5d:hover{border-color:var(--purple);transform:translateY(-6px);box-shadow:0 24px 48px #0006,0 0 0 1px #a855f726}.category-card-thumbnail.astro-dzaffv5d{aspect-ratio:16 / 10;overflow:hidden;background:var(--black);border-bottom:1px solid var(--border)}.category-thumb-img.astro-dzaffv5d{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out-expo)}.category-card.astro-dzaffv5d:hover .category-thumb-img.astro-dzaffv5d{transform:scale(1.05)}.category-card-content.astro-dzaffv5d{padding:1.5rem;flex:1;display:flex;flex-direction:column}.category-card-header.astro-dzaffv5d{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.category-card-label.astro-dzaffv5d{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--purple)}.category-card-count.astro-dzaffv5d{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;color:var(--text-muted)}.category-card-title.astro-dzaffv5d{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.2}.category-card-desc.astro-dzaffv5d{color:var(--text-muted);font-size:.9rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-card-link.astro-dzaffv5d{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;color:var(--lime);transition:gap .2s ease}.category-card.astro-dzaffv5d:hover .category-card-link.astro-dzaffv5d{gap:.625rem}.categories-cta.astro-dzaffv5d{text-align:center;margin-top:4rem}.categories-cta-text.astro-dzaffv5d{color:var(--text-muted);margin-bottom:1rem;font-size:.9375rem}.btn.astro-dzaffv5d{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;transition:all .3s ease;text-decoration:none}.btn-primary.astro-dzaffv5d{background:var(--lime);color:var(--black)}.btn-primary.astro-dzaffv5d:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}@media(max-width:640px){.categories-page.astro-dzaffv5d{padding:6rem 1.25rem 3rem}.categories-grid.astro-dzaffv5d{grid-template-columns:1fr}}.changelog-page.astro-bd6alw26{min-height:100vh;padding:8rem 2rem 4rem}.changelog-container.astro-bd6alw26{max-width:800px;margin:0 auto}.changelog-header.astro-bd6alw26{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.changelog-header.astro-bd6alw26 h1.astro-bd6alw26{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.changelog-intro.astro-bd6alw26{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.changelog-intro.astro-bd6alw26 strong.astro-bd6alw26{color:var(--lime)}.changelog-content.astro-bd6alw26{display:flex;flex-direction:column;gap:3rem}.changelog-month.astro-bd6alw26{position:relative}.month-heading.astro-bd6alw26{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.effects-list.astro-bd6alw26{display:flex;flex-direction:column;gap:1.5rem}.changelog-item.astro-bd6alw26{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease}.changelog-item.astro-bd6alw26:hover{border-color:#c8ff004d}.item-date.astro-bd6alw26{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);padding-top:.25rem}.item-content.astro-bd6alw26{display:flex;flex-direction:column;gap:.5rem}.item-header.astro-bd6alw26{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.item-title.astro-bd6alw26{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text);transition:color .2s ease}.item-title.astro-bd6alw26:hover{color:var(--lime)}.tier-badge.astro-bd6alw26{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px}.tier-free.astro-bd6alw26{background:#c8ff0026;color:var(--lime)}.tier-paid.astro-bd6alw26{background:#a855f726;color:var(--purple)}.item-description.astro-bd6alw26{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.item-meta.astro-bd6alw26{margin-top:.5rem}.meta-tags.astro-bd6alw26{display:flex;flex-wrap:wrap;gap:.5rem}.tag.astro-bd6alw26{font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.2rem .5rem;border-radius:4px;background:#ffffff0d;color:var(--text-muted)}.changelog-cta.astro-bd6alw26{margin-top:4rem;padding:2.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:16px;text-align:center}.changelog-cta.astro-bd6alw26 h2.astro-bd6alw26{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.changelog-cta.astro-bd6alw26 p.astro-bd6alw26{color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.btn.astro-bd6alw26{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary.astro-bd6alw26{background:var(--lime);color:var(--black)}.btn-primary.astro-bd6alw26:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}@media(max-width:640px){.changelog-page.astro-bd6alw26{padding:6rem 1.25rem 3rem}.changelog-item.astro-bd6alw26{grid-template-columns:1fr;gap:.75rem}.item-date.astro-bd6alw26{padding-top:0}.changelog-cta.astro-bd6alw26{padding:1.5rem}}.contact-page.astro-uw5kdbxl{min-height:100vh;padding:8rem 2rem 4rem}.contact-container.astro-uw5kdbxl{max-width:720px;margin:0 auto}.contact-header.astro-uw5kdbxl{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.contact-header.astro-uw5kdbxl h1.astro-uw5kdbxl{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.contact-intro.astro-uw5kdbxl{color:var(--text-muted);font-size:1.125rem;line-height:1.6;max-width:600px}.contact-content.astro-uw5kdbxl{display:flex;flex-direction:column;gap:2.5rem}.contact-section.astro-uw5kdbxl h2.astro-uw5kdbxl{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.contact-section.astro-uw5kdbxl p.astro-uw5kdbxl{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.contact-section.astro-uw5kdbxl p.astro-uw5kdbxl:last-child{margin-bottom:0}.contact-card.astro-uw5kdbxl{padding:2rem;background:#c8ff000a;border:1px solid rgba(200,255,0,.15);border-radius:16px}.card-icon.astro-uw5kdbxl{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#c8ff001a;border-radius:12px;color:var(--lime);margin-bottom:1.25rem}.contact-card.astro-uw5kdbxl h2.astro-uw5kdbxl{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.contact-card.astro-uw5kdbxl p.astro-uw5kdbxl{color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.contact-email-link.astro-uw5kdbxl{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--lime);color:var(--black);border-radius:100px;font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600;transition:all .3s ease}.contact-email-link.astro-uw5kdbxl:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.contact-email-link.astro-uw5kdbxl svg.astro-uw5kdbxl{transition:transform .2s ease}.contact-email-link.astro-uw5kdbxl:hover svg.astro-uw5kdbxl{transform:translate(4px)}.topics-grid.astro-uw5kdbxl{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.topic-card.astro-uw5kdbxl{padding:1.25rem;background:var(--surface, rgba(255, 255, 255, .03));border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease}.topic-card.astro-uw5kdbxl:hover{border-color:#c8ff004d}.topic-card.astro-uw5kdbxl h3.astro-uw5kdbxl{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.topic-card.astro-uw5kdbxl p.astro-uw5kdbxl{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin-bottom:0}.topic-card.astro-uw5kdbxl a.astro-uw5kdbxl{color:var(--lime);text-decoration:underline;text-underline-offset:2px}.topic-card.astro-uw5kdbxl a.astro-uw5kdbxl:hover{text-decoration:none}.resources-list.astro-uw5kdbxl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.resources-list.astro-uw5kdbxl li.astro-uw5kdbxl{position:relative;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6;font-size:.9375rem}.resources-list.astro-uw5kdbxl li.astro-uw5kdbxl:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--lime);border-radius:50%}.resources-list.astro-uw5kdbxl a.astro-uw5kdbxl{color:var(--lime);text-decoration:underline;text-underline-offset:2px;font-weight:500}.resources-list.astro-uw5kdbxl a.astro-uw5kdbxl:hover{text-decoration:none}@media(max-width:640px){.contact-page.astro-uw5kdbxl{padding:6rem 1.25rem 3rem}.topics-grid.astro-uw5kdbxl{grid-template-columns:1fr}.contact-card.astro-uw5kdbxl{padding:1.5rem}.contact-section.astro-uw5kdbxl h2.astro-uw5kdbxl{font-size:1.125rem}}.code-tabs.astro-hg66rjob{background:var(--black);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.tabs-header.astro-hg66rjob{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:var(--surface);border-bottom:1px solid var(--border)}.tabs-list.astro-hg66rjob{display:flex;gap:.25rem}.tab.astro-hg66rjob{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:8px;transition:all .3s var(--ease-out-quart)}.tab.astro-hg66rjob:hover{color:var(--text-secondary);background:var(--surface-light)}.tab.astro-hg66rjob.active{color:var(--lime);background:#c8ff001a}.tab.astro-hg66rjob svg.astro-hg66rjob{opacity:.6;transition:opacity .3s ease}.tab.astro-hg66rjob.active svg.astro-hg66rjob{opacity:1}.copy-actions.astro-hg66rjob,.copy-dropdown.astro-hg66rjob{position:relative}.copy-btn.astro-hg66rjob{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--surface-light);border:1px solid var(--border);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:8px;transition:all .3s var(--ease-out-expo)}.copy-btn.astro-hg66rjob:hover{color:var(--text);border-color:var(--lime);background:#c8ff000d}.copy-btn.astro-hg66rjob.copied{color:var(--lime);border-color:var(--lime);background:#c8ff001a}.copy-btn.astro-hg66rjob .check-icon.astro-hg66rjob,.copy-btn.astro-hg66rjob.copied .copy-icon.astro-hg66rjob{display:none}.copy-btn.astro-hg66rjob.copied .check-icon.astro-hg66rjob{display:block}.dropdown-arrow.astro-hg66rjob{margin-left:.25rem;transition:transform .2s ease}.copy-dropdown.astro-hg66rjob.open .dropdown-arrow.astro-hg66rjob{transform:rotate(180deg)}.dropdown-menu.astro-hg66rjob{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s var(--ease-out-quart);z-index:100;box-shadow:0 10px 40px #0006}.copy-dropdown.astro-hg66rjob.open .dropdown-menu.astro-hg66rjob{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item.astro-hg66rjob{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease}.dropdown-item.astro-hg66rjob:hover{background:var(--surface-light);color:var(--text)}.dropdown-item.astro-hg66rjob svg.astro-hg66rjob{opacity:.6}.dropdown-item.astro-hg66rjob:hover svg.astro-hg66rjob{opacity:1}.dropdown-divider.astro-hg66rjob{height:1px;background:var(--border);margin:.5rem 0}.dropdown-item--reference.astro-hg66rjob{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.dropdown-item--reference.astro-hg66rjob:hover{background:#22c55e33;border-color:#22c55e66}.dropdown-item--reference.astro-hg66rjob .llm-hint.astro-hg66rjob{color:#22c55e}.dropdown-item--llm.astro-hg66rjob{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2)}.dropdown-item--llm.astro-hg66rjob:hover{background:#8b5cf633;border-color:#8b5cf666}.llm-hint.astro-hg66rjob{margin-left:auto;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;opacity:.8}.tabs-content.astro-hg66rjob{position:relative;max-height:550px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;cursor:text}.tabs-content.astro-hg66rjob::-webkit-scrollbar{width:8px;height:8px}.tabs-content.astro-hg66rjob::-webkit-scrollbar-track{background:var(--black)}.tabs-content.astro-hg66rjob::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tabs-content.astro-hg66rjob::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.tab-panel.astro-hg66rjob{display:none}.tab-panel.astro-hg66rjob.active{display:block}.js-subtabs.astro-hg66rjob{display:flex;gap:.25rem;padding:.75rem 1rem 0;border-bottom:1px solid var(--border);background:var(--surface)}.js-subtab.astro-hg66rjob{padding:.5rem .75rem;background:transparent;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:6px;transition:all .2s ease}.js-subtab.astro-hg66rjob:hover{color:var(--text-secondary);background:var(--surface-light)}.js-subtab.astro-hg66rjob.active{color:var(--lime);background:#c8ff001a}.js-view.astro-hg66rjob{display:none}.js-view.astro-hg66rjob.active{display:block}.tab-panel.astro-hg66rjob pre{margin:0;padding:1.5rem;background:transparent!important;font-size:.875rem;line-height:1.7;white-space:pre;overflow:visible!important}.tab-panel.astro-hg66rjob pre code,.tab-panel.astro-hg66rjob .astro-code{overflow:visible!important}.dropdown-item.astro-hg66rjob .spin.astro-hg66rjob{animation:spin 1s linear infinite}.tab-panel.astro-hg66rjob code{font-family:JetBrains Mono,monospace}.tab-panel.astro-hg66rjob span[style*="color:#6A737D"]{color:#8b949e!important}@media(max-width:768px){.tabs-header.astro-hg66rjob{flex-direction:column;gap:.75rem;padding:.75rem}.tabs-list.astro-hg66rjob{width:100%;overflow-x:auto;padding-bottom:.25rem}.tab.astro-hg66rjob span.astro-hg66rjob{display:none}.copy-actions.astro-hg66rjob{width:100%}.copy-btn.astro-hg66rjob{width:100%;justify-content:center}.dropdown-menu.astro-hg66rjob{left:0;right:0}.tabs-content.astro-hg66rjob{max-height:400px}}.paywall-overlay.astro-ew7j4nn6{display:flex;align-items:center;justify-content:center;background:var(--surface);border-top:1px solid var(--border);padding:4rem 2rem}.paywall-content.astro-ew7j4nn6{text-align:center;padding:2rem;max-width:500px}.paywall-badge-row.astro-ew7j4nn6{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.paywall-icon.astro-ew7j4nn6{display:flex;align-items:center;justify-content:center;padding:.375rem .625rem;background:#ffffff14;border-radius:6px;color:var(--text-muted)}.paywall-title.astro-ew7j4nn6{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.paywall-effect-name.astro-ew7j4nn6{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--lime);margin-bottom:1rem}.paywall-description.astro-ew7j4nn6{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.paywall-price.astro-ew7j4nn6{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.price-amount.astro-ew7j4nn6{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--lime)}.price-badge.astro-ew7j4nn6{display:flex;flex-direction:column;gap:.25rem;padding:1rem;margin-bottom:1.5rem;background:#c8ff000d;border:1px solid var(--lime);border-radius:12px;text-align:center}.license-price.astro-ew7j4nn6{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--lime)}.license-name.astro-ew7j4nn6{font-family:Syne,sans-serif;font-size:.8125rem;font-weight:700;color:var(--text)}.license-desc.astro-ew7j4nn6{font-size:.75rem;color:var(--text-muted)}.paywall-actions.astro-ew7j4nn6{display:flex;flex-direction:column;gap:.75rem}.paywall-actions.astro-ew7j4nn6 .btn.astro-ew7j4nn6{width:100%;justify-content:center;gap:.5rem}.paywall-actions.astro-ew7j4nn6 .btn.astro-ew7j4nn6 svg.astro-ew7j4nn6{flex-shrink:0}.btn-glow.astro-ew7j4nn6{position:relative;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden;text-decoration:none;cursor:pointer;width:100%}.btn-glow-border.astro-ew7j4nn6{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 25%,transparent 50%,#ff8c00,transparent 75%,var(--lime));transform:translate(-50%,-50%);animation:btn-spin 6s linear infinite;opacity:.8}.btn-glow-content.astro-ew7j4nn6{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--surface);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.05em;transition:all .3s var(--ease-out-expo)}.btn-glow.astro-ew7j4nn6:hover .btn-glow-border.astro-ew7j4nn6{opacity:1;animation-duration:2s}.btn-glow.astro-ew7j4nn6:hover .btn-glow-content.astro-ew7j4nn6{background:var(--surface-light);color:var(--lime)}.btn-glow.astro-ew7j4nn6 .check-icon.astro-ew7j4nn6,.btn-glow.astro-ew7j4nn6 .btn-text-added.astro-ew7j4nn6{display:none}.btn-glow.astro-ew7j4nn6.in-cart .btn-glow-border.astro-ew7j4nn6{opacity:0;animation:none}.btn-glow.astro-ew7j4nn6.in-cart{background:var(--lime)}.btn-glow.astro-ew7j4nn6.in-cart .btn-glow-content.astro-ew7j4nn6{background:#000000d9;color:var(--lime)}.btn-glow.astro-ew7j4nn6.in-cart:hover .btn-glow-border.astro-ew7j4nn6{opacity:0}.btn-glow.astro-ew7j4nn6.in-cart .cart-icon.astro-ew7j4nn6,.btn-glow.astro-ew7j4nn6.in-cart .btn-text.astro-ew7j4nn6{display:none}.btn-glow.astro-ew7j4nn6.in-cart .check-icon.astro-ew7j4nn6,.btn-glow.astro-ew7j4nn6.in-cart .btn-text-added.astro-ew7j4nn6{display:inline}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin.astro-7xojfyaf{animation:spin 1s linear infinite}main.astro-7xojfyaf{padding-top:80px;min-height:100vh;background:var(--black)}.effect-header.astro-7xojfyaf{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem}.back-link.astro-7xojfyaf{display:inline-flex;align-items:center;gap:.625rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2rem;transition:all .3s var(--ease-out-quart)}.back-link.astro-7xojfyaf:hover{color:var(--lime)}.back-link.astro-7xojfyaf:hover svg.astro-7xojfyaf{transform:translate(-4px)}.back-link.astro-7xojfyaf svg.astro-7xojfyaf{transition:transform .3s var(--ease-out-expo)}.effect-title.astro-7xojfyaf{margin-bottom:1rem}.effect-actions.astro-7xojfyaf{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.purchase-section.astro-7xojfyaf{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.purchase-section.astro-7xojfyaf .btn-glow.astro-7xojfyaf{align-self:flex-start}.price-badge.astro-7xojfyaf{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#c8ff000d;border:1px solid var(--lime);border-radius:12px;text-align:left}.license-price.astro-7xojfyaf{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--lime)}.license-name.astro-7xojfyaf{font-family:Syne,sans-serif;font-size:.8125rem;font-weight:700;color:var(--text)}.license-desc.astro-7xojfyaf{font-size:.75rem;color:var(--text-muted)}.effect-id.astro-7xojfyaf{display:block;width:fit-content;font-family:Syne,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:800;letter-spacing:-.03em;color:var(--lime);opacity:1;line-height:1;margin-bottom:.5rem}.effect-title.astro-7xojfyaf{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.template-badge.astro-7xojfyaf{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--purple);color:var(--white, #fff);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-left:.75rem;vertical-align:middle}.device-badge.astro-7xojfyaf{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:100px}.device-badge.astro-7xojfyaf svg.astro-7xojfyaf{flex-shrink:0;opacity:.7}.effect-description.astro-7xojfyaf{font-size:1.125rem;color:var(--text-secondary);max-width:700px;line-height:1.7;margin-bottom:1.5rem}.effect-meta.astro-7xojfyaf{display:flex;flex-wrap:wrap;gap:.5rem}.btn-glow.astro-7xojfyaf{position:relative;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden;text-decoration:none;cursor:pointer}.btn-glow-border.astro-7xojfyaf{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 25%,transparent 50%,#ff8c00,transparent 75%,var(--lime));transform:translate(-50%,-50%);animation:btn-spin 6s linear infinite;opacity:.8}.btn-glow-content.astro-7xojfyaf{position:relative;display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--surface);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:var(--text);transition:all .3s var(--ease-out-expo)}.btn-glow.astro-7xojfyaf:hover .btn-glow-border.astro-7xojfyaf{opacity:1;animation-duration:2s}.btn-glow.astro-7xojfyaf:hover .btn-glow-content.astro-7xojfyaf{background:var(--surface-light);color:var(--lime)}.btn-glow.astro-7xojfyaf .check-icon.astro-7xojfyaf,.btn-glow.astro-7xojfyaf .btn-text-added.astro-7xojfyaf{display:none}.btn-glow.astro-7xojfyaf.in-cart .btn-glow-border.astro-7xojfyaf{opacity:.6}.btn-glow.astro-7xojfyaf.in-cart .btn-glow-content.astro-7xojfyaf{background:#c8ff001a;color:var(--lime)}.btn-glow.astro-7xojfyaf.in-cart .cart-icon.astro-7xojfyaf,.btn-glow.astro-7xojfyaf.in-cart .btn-text.astro-7xojfyaf{display:none}.btn-glow.astro-7xojfyaf.in-cart .check-icon.astro-7xojfyaf,.btn-glow.astro-7xojfyaf.in-cart .btn-text-added.astro-7xojfyaf{display:inline}.preview-section.astro-7xojfyaf{padding:0 2rem 3rem}.preview-container.astro-7xojfyaf{max-width:1200px;margin:0 auto}.preview-frame.astro-7xojfyaf{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080}.browser-chrome.astro-7xojfyaf{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}.traffic-lights.astro-7xojfyaf{display:flex;gap:8px}.light.astro-7xojfyaf{width:12px;height:12px;border-radius:50%}.light--red.astro-7xojfyaf{background:#ff5f56}.light--yellow.astro-7xojfyaf{background:#ffbd2e}.light--green.astro-7xojfyaf{background:#27ca40}.chrome-actions.astro-7xojfyaf{display:flex;gap:8px}.chrome-btn.astro-7xojfyaf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.chrome-btn.astro-7xojfyaf:hover{color:var(--text);border-color:var(--text-muted);background:var(--border)}.chrome-btn.astro-7xojfyaf.copied,.chrome-btn.astro-7xojfyaf.refreshing{color:var(--lime);border-color:var(--lime);background:#c8ff001a}.chrome-btn.astro-7xojfyaf.refreshing svg.astro-7xojfyaf{animation:refresh-spin .6s ease-in-out}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chrome-btn--primary.astro-7xojfyaf{background:var(--lime);border-color:var(--lime);color:var(--black)}.chrome-btn--primary.astro-7xojfyaf:hover{background:#d4ff33;border-color:#d4ff33;color:var(--black);transform:scale(1.05)}.chrome-btn--accent.astro-7xojfyaf{background:#c8ff001a;border-color:#c8ff004d;color:#c8ff00}.chrome-btn--accent.astro-7xojfyaf:hover{background:#c8ff0033;border-color:#c8ff0080}.device-toggle.astro-7xojfyaf{display:flex;gap:2px;padding:2px;background:var(--surface-light);border:1px solid var(--border);border-radius:8px}.device-btn.astro-7xojfyaf{display:flex;align-items:center;justify-content:center;width:30px;height:26px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.device-btn.astro-7xojfyaf:hover{color:var(--text)}.device-btn.astro-7xojfyaf.active{background:#c8ff001f;color:var(--lime)}.sr-only.astro-7xojfyaf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.light--green.astro-7xojfyaf{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.light--green.astro-7xojfyaf:hover{transform:scale(1.2);box-shadow:0 0 8px #27ca40}.fullscreen-overlay.astro-7xojfyaf{position:fixed;inset:0;z-index:9999;background:var(--black);opacity:0;visibility:hidden}.fullscreen-overlay.astro-7xojfyaf.active{opacity:1;visibility:visible}.fullscreen-close.astro-7xojfyaf{position:absolute;top:1.5rem;right:1.5rem;z-index:10;width:48px;height:48px;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.fullscreen-close.astro-7xojfyaf:hover{background:var(--lime);color:var(--black);border-color:var(--lime)}.fullscreen-content.astro-7xojfyaf{position:absolute;inset:0}.fullscreen-content.astro-7xojfyaf iframe.astro-7xojfyaf{position:absolute;inset:0;width:100%;height:100%;border:none}.preview-content.astro-7xojfyaf{position:relative;aspect-ratio:16 / 9;display:flex;justify-content:center}.preview-content--template.astro-7xojfyaf{aspect-ratio:auto;height:min(78vh,820px)}.preview-open-mobile.astro-7xojfyaf{display:none}.preview-iframe.astro-7xojfyaf{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.preview-content.astro-7xojfyaf[data-device=tablet] .preview-iframe.astro-7xojfyaf,.preview-content.astro-7xojfyaf[data-device=mobile] .preview-iframe.astro-7xojfyaf{position:static;height:100%;max-width:100%;border-left:1px solid var(--border);border-right:1px solid var(--border);transition:width .3s ease}.preview-content.astro-7xojfyaf[data-device=tablet] .preview-iframe.astro-7xojfyaf{width:768px}.preview-content.astro-7xojfyaf[data-device=mobile] .preview-iframe.astro-7xojfyaf{width:390px}.about-section.astro-7xojfyaf{padding:0 2rem 3rem}.about-container.astro-7xojfyaf{max-width:1200px;margin:0 auto}.about-heading.astro-7xojfyaf{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1rem}.about-overview.astro-7xojfyaf{font-size:1rem;line-height:1.8;color:var(--text-secondary);max-width:800px;margin-bottom:2rem}.about-grid.astro-7xojfyaf{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.about-card.astro-7xojfyaf{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.about-card-title.astro-7xojfyaf{display:flex;align-items:center;gap:.5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin-bottom:1rem}.about-card-title.astro-7xojfyaf svg.astro-7xojfyaf{color:var(--lime);flex-shrink:0}.about-list.astro-7xojfyaf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.about-list.astro-7xojfyaf li.astro-7xojfyaf{position:relative;padding-left:1.25rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.about-list.astro-7xojfyaf li.astro-7xojfyaf:before{content:"—";position:absolute;left:0;color:var(--lime);opacity:.5}.about-list--usecases.astro-7xojfyaf li.astro-7xojfyaf:before{content:"→"}.about-how.astro-7xojfyaf{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.about-how-title.astro-7xojfyaf{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.about-how-text.astro-7xojfyaf{font-size:.9375rem;line-height:1.8;color:var(--text-secondary)}.about-tech.astro-7xojfyaf{display:flex;flex-wrap:wrap;gap:1rem}.about-tech-item.astro-7xojfyaf{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.about-tech-label.astro-7xojfyaf{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.about-tech-value.astro-7xojfyaf{font-size:.8125rem;color:var(--text)}@media(max-width:768px){.about-section.astro-7xojfyaf{padding:0 1.5rem 2rem}.about-grid.astro-7xojfyaf{grid-template-columns:1fr}}.paywall-section.astro-7xojfyaf{padding:0}.implementation-section.astro-7xojfyaf{background:var(--surface);padding:3rem 2rem 4rem;border-top:1px solid var(--border)}.implementation-container.astro-7xojfyaf{max-width:1200px;margin:0 auto}.impl-header.astro-7xojfyaf{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:0;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:0}.impl-tabs.astro-7xojfyaf{display:flex;gap:0}.impl-tab.astro-7xojfyaf{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.impl-tab.astro-7xojfyaf:hover{color:var(--text)}.impl-tab.astro-7xojfyaf.is-active{color:var(--lime);border-bottom-color:var(--lime)}.impl-tab.astro-7xojfyaf svg.astro-7xojfyaf{flex-shrink:0;opacity:.6}.impl-tab.astro-7xojfyaf.is-active svg.astro-7xojfyaf{opacity:1}.impl-actions.astro-7xojfyaf{display:flex;gap:.75rem;flex-wrap:wrap;padding-bottom:.75rem}.impl-panels.astro-7xojfyaf{padding-top:2rem}.impl-panel.astro-7xojfyaf{display:none}.impl-panel.astro-7xojfyaf.is-active{display:block}.docs-layout.astro-7xojfyaf{display:grid;grid-template-columns:220px 1fr;gap:0;min-height:500px}.docs-toc.astro-7xojfyaf{position:sticky;top:100px;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:0 2rem 2rem 0;border-right:1px solid var(--border)}.toc-title.astro-7xojfyaf{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem}.toc-nav.astro-7xojfyaf{display:flex;flex-direction:column;gap:.125rem;padding-left:2px}.toc-link{display:block;padding:.5rem .75rem;font-size:.75rem;font-family:JetBrains Mono,monospace;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:all .2s ease;border-left:2px solid transparent;margin-left:-2px;line-height:1.4}.toc-link:hover{color:var(--text);background:#ffffff0a;border-left-color:var(--text-muted)}.toc-link.active{color:var(--lime);background:#c8ff000f;border-left-color:var(--lime);font-weight:500}.toc-link.active:hover{background:#c8ff001a}.toc-link--h3{padding-left:1.5rem;font-size:.6875rem;color:var(--text-muted);opacity:.8}.toc-link--h3.active{opacity:1}.docs-main.astro-7xojfyaf{padding:0 0 2rem 3rem;overflow-x:auto}.docs-content.astro-7xojfyaf.prose{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;max-width:750px}.docs-content.astro-7xojfyaf.prose h1{display:none}.docs-content.astro-7xojfyaf.prose h2{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-top:2.5rem;margin-bottom:.75rem;padding-top:1rem;scroll-margin-top:120px}.docs-content.astro-7xojfyaf.prose h2:first-of-type{margin-top:0;padding-top:0}.docs-content.astro-7xojfyaf.prose h3{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--text);margin-top:2rem;margin-bottom:.5rem;scroll-margin-top:120px}.docs-content.astro-7xojfyaf.prose p{margin-bottom:1rem}.docs-content.astro-7xojfyaf.prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.8125rem}.docs-content.astro-7xojfyaf.prose th,.docs-content.astro-7xojfyaf.prose td{text-align:left;padding:.5rem .75rem;border:1px solid var(--border)}.docs-content.astro-7xojfyaf.prose th{background:var(--surface);font-weight:600;color:var(--text);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.docs-content.astro-7xojfyaf.prose td{background:#0003}.docs-content.astro-7xojfyaf.prose td code{font-size:.75rem}.docs-content.astro-7xojfyaf.prose code{font-family:JetBrains Mono,monospace;font-size:.85em;background:#c8ff001a;padding:.15em .4em;border-radius:4px;color:var(--lime)}.docs-content.astro-7xojfyaf.prose pre{position:relative;background:#0006;border:1px solid var(--border);border-radius:8px;padding:2.75rem 1.25rem 1rem;overflow-x:auto;margin:1rem 0 1.5rem}.docs-content.astro-7xojfyaf.prose .code-lang-badge{position:absolute;top:.5rem;left:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.docs-content.astro-7xojfyaf.prose .code-lang-badge--html{color:#f97316;border-color:#f973164d;background:#f973161a}.docs-content.astro-7xojfyaf.prose .code-lang-badge--css{color:#3b82f6;border-color:#3b82f64d;background:#3b82f61a}.docs-content.astro-7xojfyaf.prose .code-lang-badge--javascript,.docs-content.astro-7xojfyaf.prose .code-lang-badge--js{color:#eab308;border-color:#eab3084d;background:#eab3081a}.docs-content.astro-7xojfyaf.prose .code-lang-badge--bash,.docs-content.astro-7xojfyaf.prose .code-lang-badge--shell{color:#22c55e;border-color:#22c55e4d;background:#22c55e1a}.docs-content.astro-7xojfyaf.prose pre code{background:none;padding:0;color:var(--text-secondary);font-size:.8rem;line-height:1.7}.docs-content.astro-7xojfyaf.prose .docs-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.docs-content.astro-7xojfyaf.prose .docs-copy-btn:hover{color:var(--text);border-color:var(--text-muted);background:var(--surface-light, rgba(255,255,255,.05))}.docs-content.astro-7xojfyaf.prose .docs-copy-btn.copied{color:var(--lime);border-color:var(--lime);background:#c8ff001a}.docs-content.astro-7xojfyaf.prose .docs-copy-btn svg{width:12px;height:12px;flex-shrink:0}.docs-content.astro-7xojfyaf.prose .hljs{color:var(--text-secondary)}.docs-content.astro-7xojfyaf.prose .hljs-keyword,.docs-content.astro-7xojfyaf.prose .hljs-selector-tag,.docs-content.astro-7xojfyaf.prose .hljs-built_in,.docs-content.astro-7xojfyaf.prose .hljs-name{color:#c792ea}.docs-content.astro-7xojfyaf.prose .hljs-string,.docs-content.astro-7xojfyaf.prose .hljs-attr{color:#c3e88d}.docs-content.astro-7xojfyaf.prose .hljs-number,.docs-content.astro-7xojfyaf.prose .hljs-literal{color:#f78c6c}.docs-content.astro-7xojfyaf.prose .hljs-comment{color:#676e95;font-style:italic}.docs-content.astro-7xojfyaf.prose .hljs-function,.docs-content.astro-7xojfyaf.prose .hljs-title{color:#82aaff}.docs-content.astro-7xojfyaf.prose .hljs-variable,.docs-content.astro-7xojfyaf.prose .hljs-params{color:var(--text-secondary)}.docs-content.astro-7xojfyaf.prose .hljs-property{color:#89ddff}.docs-content.astro-7xojfyaf.prose .hljs-tag{color:#f07178}.docs-content.astro-7xojfyaf.prose .hljs-attribute{color:#ffcb6b}.docs-content.astro-7xojfyaf.prose ul,.docs-content.astro-7xojfyaf.prose ol{margin:1rem 0;padding-left:1.25rem}.docs-content.astro-7xojfyaf.prose li{margin-bottom:.35rem}.docs-content.astro-7xojfyaf.prose a{color:var(--lime);text-decoration:underline;text-underline-offset:2px}.docs-content.astro-7xojfyaf.prose a:hover{text-decoration:none}@media(max-width:900px){.docs-layout.astro-7xojfyaf{grid-template-columns:1fr}.docs-toc.astro-7xojfyaf{position:relative;top:0;max-height:none;border-right:none;border-bottom:1px solid var(--border);padding:0 0 1rem;margin-bottom:1.5rem}.toc-nav.astro-7xojfyaf{flex-direction:row;flex-wrap:wrap;gap:.5rem}.toc-link{border-left:none;border-bottom:2px solid transparent;padding:.35rem .6rem;margin-left:0;border-radius:4px 4px 0 0}.toc-link:hover{border-left-color:transparent;border-bottom-color:var(--text-muted)}.toc-link.active{border-left-color:transparent;border-bottom-color:var(--lime)}.toc-link.active:hover{border-bottom-color:var(--lime)}.toc-link--h3{padding-left:.6rem}.docs-main.astro-7xojfyaf{padding-left:0}}.action-btn-glow.astro-7xojfyaf{position:relative;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden;cursor:pointer}.action-btn-border.astro-7xojfyaf{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 20%,transparent 50%,#ff8c00,transparent 70%,var(--lime));transform:translate(-50%,-50%);animation:action-btn-spin 6s linear infinite;opacity:.7}@keyframes action-btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.action-btn-content.astro-7xojfyaf{position:relative;display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:var(--surface);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;color:var(--text);transition:all .3s var(--ease-out-expo)}.action-btn-content.astro-7xojfyaf svg.astro-7xojfyaf{flex-shrink:0}.action-btn-glow.astro-7xojfyaf:hover .action-btn-border.astro-7xojfyaf{opacity:1;animation-duration:2s}.action-btn-glow.astro-7xojfyaf:hover .action-btn-content.astro-7xojfyaf{background:var(--surface-light)}.action-btn-glow--download.astro-7xojfyaf .action-btn-border.astro-7xojfyaf{background:conic-gradient(var(--lime),transparent 20%,transparent 50%,#ff8c00,transparent 70%,var(--lime))}.action-btn-glow--download.astro-7xojfyaf:hover .action-btn-content.astro-7xojfyaf{color:var(--lime)}.action-btn-glow--llm.astro-7xojfyaf .action-btn-border.astro-7xojfyaf{background:conic-gradient(#a78bfa,transparent 20%,transparent 50%,#ff8c00,transparent 70%,#a78bfa)}.action-btn-glow--llm.astro-7xojfyaf:hover .action-btn-content.astro-7xojfyaf{color:#a78bfa}.action-btn-glow.astro-7xojfyaf.success .action-btn-border.astro-7xojfyaf{opacity:0;animation:none}.action-btn-glow.astro-7xojfyaf.success{background:var(--lime)}.action-btn-glow.astro-7xojfyaf.success .action-btn-content.astro-7xojfyaf{background:#000000d9;color:var(--lime)}.action-dropdown.astro-7xojfyaf{position:relative}.dropdown-chevron.astro-7xojfyaf{margin-left:.25rem;transition:transform .2s ease}.action-dropdown.astro-7xojfyaf.open .dropdown-chevron.astro-7xojfyaf{transform:rotate(180deg)}.action-dropdown-menu.astro-7xojfyaf{position:absolute;top:calc(100% + .5rem);right:0;min-width:260px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s var(--ease-out-quart);z-index:100;box-shadow:0 10px 40px #0006}.action-dropdown.astro-7xojfyaf.open .action-dropdown-menu.astro-7xojfyaf{opacity:1;visibility:visible;transform:translateY(0)}.action-dropdown-item.astro-7xojfyaf{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:1px solid transparent;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease}.action-dropdown-item.astro-7xojfyaf:hover{background:var(--surface-light);color:var(--text)}.action-dropdown-item.astro-7xojfyaf svg.astro-7xojfyaf{flex-shrink:0;margin-top:.125rem;opacity:.6}.action-dropdown-item.astro-7xojfyaf:hover svg.astro-7xojfyaf{opacity:1}.action-dropdown-text.astro-7xojfyaf{display:flex;flex-direction:column;gap:.125rem}.action-dropdown-label.astro-7xojfyaf{font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600}.action-dropdown-hint.astro-7xojfyaf{font-size:.6875rem;color:var(--text-muted)}.action-dropdown-item--reference.astro-7xojfyaf{background:#22c55e14;border-color:#22c55e26}.action-dropdown-item--reference.astro-7xojfyaf:hover{background:#22c55e26;border-color:#22c55e4d}.action-dropdown-item--reference.astro-7xojfyaf .action-dropdown-hint.astro-7xojfyaf{color:#22c55e}.action-dropdown-item--full.astro-7xojfyaf{background:#8b5cf614;border-color:#8b5cf626}.action-dropdown-item--full.astro-7xojfyaf:hover{background:#8b5cf626;border-color:#8b5cf64d}.action-dropdown-item--full.astro-7xojfyaf .action-dropdown-hint.astro-7xojfyaf{color:#a78bfa}.related-articles.astro-7xojfyaf{padding:3rem 2rem;border-top:1px solid var(--border)}.related-articles-container.astro-7xojfyaf{max-width:1200px;margin:0 auto}.related-articles-heading.astro-7xojfyaf{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.related-articles-grid.astro-7xojfyaf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.related-article-card.astro-7xojfyaf{display:block;padding:1.25rem;border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.related-article-card.astro-7xojfyaf:hover{border-color:var(--lime);transform:translateY(-2px)}.related-article-meta.astro-7xojfyaf time.astro-7xojfyaf{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted)}.related-article-title.astro-7xojfyaf{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;color:var(--text);margin:.5rem 0;line-height:1.3}.related-article-desc.astro-7xojfyaf{font-size:.8rem;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.effect-nav.astro-7xojfyaf{padding:3rem 2rem;background:var(--black);border-top:1px solid var(--border)}.nav-container.astro-7xojfyaf{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:2rem}.nav-link.astro-7xojfyaf{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:45%;transition:all .4s var(--ease-out-expo)}.nav-link.astro-7xojfyaf:hover{border-color:var(--lime);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.nav-link.astro-7xojfyaf:hover svg.astro-7xojfyaf{color:var(--lime)}.nav-link--prev.astro-7xojfyaf svg.astro-7xojfyaf{transition:transform .3s var(--ease-out-expo)}.nav-link--prev.astro-7xojfyaf:hover svg.astro-7xojfyaf{transform:translate(-4px)}.nav-link--next.astro-7xojfyaf{margin-left:auto;text-align:right}.nav-link--next.astro-7xojfyaf svg.astro-7xojfyaf{transition:transform .3s var(--ease-out-expo)}.nav-link--next.astro-7xojfyaf:hover svg.astro-7xojfyaf{transform:translate(4px)}.nav-link.astro-7xojfyaf svg.astro-7xojfyaf{color:var(--text-muted);flex-shrink:0}.nav-info.astro-7xojfyaf{display:flex;flex-direction:column;gap:.25rem}.nav-label.astro-7xojfyaf{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.nav-title.astro-7xojfyaf{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.tag-muted.astro-7xojfyaf{background:#ffffff0d;color:var(--text-muted)}.tag-difficulty-beginner.astro-7xojfyaf{background:#22c55e33;color:#22c55e}.tag-difficulty-intermediate.astro-7xojfyaf{background:#eab30833;color:#eab308}.tag-difficulty-advanced.astro-7xojfyaf{background:#ef444433;color:#ef4444}@media(max-width:768px){.effect-header.astro-7xojfyaf{padding:2rem 1.5rem}.effect-title-wrap.astro-7xojfyaf{flex-direction:column;gap:.5rem}.effect-id.astro-7xojfyaf{font-size:2rem;opacity:.5}.effect-title.astro-7xojfyaf{font-size:1.75rem}.effect-description.astro-7xojfyaf{font-size:1rem}.preview-section.astro-7xojfyaf{padding:0 1rem 2rem}.preview-frame.astro-7xojfyaf{border-radius:12px}.preview-content.astro-7xojfyaf,.preview-content--template.astro-7xojfyaf{aspect-ratio:auto;height:min(70vh,560px)}.preview-open-mobile.astro-7xojfyaf{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.875rem 1rem;background:var(--lime);border-radius:10px;color:#000;font-size:.9rem;font-weight:600;text-decoration:none}.browser-chrome.astro-7xojfyaf{height:40px;padding:0 12px}.traffic-lights.astro-7xojfyaf{gap:6px}.light.astro-7xojfyaf{width:10px;height:10px}.chrome-btn.astro-7xojfyaf{width:28px;height:28px}.chrome-btn.astro-7xojfyaf svg.astro-7xojfyaf{width:12px;height:12px}.device-toggle.astro-7xojfyaf{display:none}.code-section.astro-7xojfyaf{padding:3rem 1.5rem}.code-header.astro-7xojfyaf{flex-direction:column;align-items:flex-start}.effect-nav.astro-7xojfyaf{padding:2rem 1.5rem}.nav-container.astro-7xojfyaf{flex-direction:column}.nav-link.astro-7xojfyaf{max-width:100%}.nav-link--next.astro-7xojfyaf{margin-left:0}.nav-title.astro-7xojfyaf{max-width:100%}}.font-syne.astro-g4osfqxc{font-family:Syne,sans-serif}.hero-label.astro-g4osfqxc,.hero-description.astro-g4osfqxc,.title-word.astro-g4osfqxc,.highlight-purple-box.astro-g4osfqxc{opacity:0}.effects-hero.astro-g4osfqxc{position:relative;overflow:visible}.latest-strip.astro-g4osfqxc{padding-top:2rem}.latest-strip-header.astro-g4osfqxc{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.latest-strip-title.astro-g4osfqxc{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--light-text)}.latest-strip-link.astro-g4osfqxc{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--light-muted);text-decoration:none;white-space:nowrap;transition:color .2s ease}.latest-strip-link.astro-g4osfqxc:hover{color:#7c3aed}.latest-strip-row.astro-g4osfqxc{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.latest-card.astro-g4osfqxc{position:relative;background:var(--light-surface);border:1px solid var(--light-border);border-radius:12px;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.latest-card-link.astro-g4osfqxc{display:block;text-decoration:none}.latest-card.astro-g4osfqxc:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.latest-card-preview.astro-g4osfqxc{position:relative;aspect-ratio:8 / 5;overflow:hidden}.latest-card-preview.astro-g4osfqxc img.astro-g4osfqxc{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.latest-card.astro-g4osfqxc:hover .latest-card-preview.astro-g4osfqxc img.astro-g4osfqxc{transform:scale(1.05)}.latest-new-badge.astro-g4osfqxc{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--purple-dark);color:#fff;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.latest-card-meta.astro-g4osfqxc{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;min-width:0}.latest-card-id.astro-g4osfqxc{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--light-muted);flex-shrink:0}.latest-card-title.astro-g4osfqxc{font-size:.875rem;font-weight:600;color:var(--light-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.latest-strip.astro-g4osfqxc{padding-top:1.5rem}.latest-strip-row.astro-g4osfqxc{grid-template-columns:repeat(2,1fr)}.latest-strip-title.astro-g4osfqxc{font-size:1.25rem}}@media(max-width:480px){.latest-card.astro-g4osfqxc .card-add-btn{display:none}}.highlight-purple-box.astro-g4osfqxc{display:inline-block;background:var(--purple);color:var(--text);padding:.05em .2em;will-change:clip-path}.text-light-text.astro-g4osfqxc{color:var(--light-text)}.text-light-muted.astro-g4osfqxc{color:var(--light-muted)}.effects-hero.astro-g4osfqxc .label.astro-g4osfqxc{color:var(--light-muted);border-color:var(--light-border)}.wave-divider.astro-g4osfqxc{position:absolute;bottom:-1px;left:0;right:0;width:100%;height:150px;z-index:1;pointer-events:none}.wave-divider.astro-g4osfqxc svg.astro-g4osfqxc{width:100%;height:100%;display:block}.effects-hero.astro-g4osfqxc .container.astro-g4osfqxc{position:relative;z-index:2}.wave-holder.astro-g4osfqxc{position:relative;height:180px}.wave-holder.astro-g4osfqxc+.effects-section{background:var(--black)}.filters-panel.astro-g4osfqxc{display:flex;flex-direction:column;gap:1.75rem}.filter-group.astro-g4osfqxc{display:flex;flex-direction:column;gap:.625rem}.filter-group-title.astro-g4osfqxc{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.category-filters.astro-g4osfqxc{display:flex;flex-direction:column;gap:.125rem}.category-chip.astro-g4osfqxc{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .2s var(--ease-out-quart)}.category-chip.astro-g4osfqxc:hover{background:var(--surface-light);color:var(--text)}.category-chip.astro-g4osfqxc.active{background:#a855f726;color:var(--purple-light)}.category-count.astro-g4osfqxc{font-size:.6875rem;font-weight:600;color:var(--text-muted)}.category-chip.astro-g4osfqxc.active .category-count.astro-g4osfqxc{color:var(--purple-light)}.filter-bar.astro-g4osfqxc{display:flex;gap:.375rem;flex-wrap:wrap}.filter-chip.astro-g4osfqxc{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--surface-light);border:1px solid var(--border-light);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-out-quart)}.filter-chip.astro-g4osfqxc:hover{border-color:var(--text);color:var(--text)}.filter-chip.astro-g4osfqxc[data-tier].active{background:var(--lime);border-color:var(--lime);color:var(--black)}.filter-chip.astro-g4osfqxc[data-ownership].active{background:var(--purple);border-color:var(--purple);color:var(--white, #fff)}.filter-chip.astro-g4osfqxc[data-css].active{background:#0ea5e9;border-color:#0ea5e9;color:var(--white, #fff)}.filter-count.astro-g4osfqxc{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:#ffffff14;border-radius:100px;font-size:.625rem;font-weight:700;color:var(--text-secondary)}.filter-chip.astro-g4osfqxc[data-tier].active .filter-count.astro-g4osfqxc{background:#00000059;color:var(--black)}.filter-chip.astro-g4osfqxc[data-ownership].active .filter-count.astro-g4osfqxc,.filter-chip.astro-g4osfqxc[data-css].active .filter-count.astro-g4osfqxc{background:#ffffff59;color:var(--white, #fff)}.sort-select.astro-g4osfqxc{appearance:none;-webkit-appearance:none;width:100%;padding:.5rem 2rem .5rem .875rem;background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-out-quart);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.sort-select.astro-g4osfqxc:hover{border-color:var(--text);color:var(--text)}@media(max-width:1023px){.category-filters.astro-g4osfqxc{flex-direction:row;flex-wrap:wrap;gap:.375rem}.category-chip.astro-g4osfqxc{width:auto;background:var(--surface-light);border:1px solid var(--border-light);border-radius:100px;padding:.5rem .875rem;font-size:.75rem}.category-chip.astro-g4osfqxc.active{background:var(--purple);border-color:var(--purple);color:#fff}.category-chip.astro-g4osfqxc.active .category-count.astro-g4osfqxc{color:#fff}.sort-select.astro-g4osfqxc{width:auto;min-width:12rem}}.sort-select.astro-g4osfqxc:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.all-access-banner.astro-g4osfqxc{max-width:800px;margin:2rem auto 0;scroll-margin-top:7rem;padding:1.5rem 2rem;background:#a855f70f;border:1px solid rgba(168,85,247,.2);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:2rem;text-align:left;opacity:0}.all-access-content.astro-g4osfqxc{flex:1;min-width:0}.all-access-header.astro-g4osfqxc{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem}.all-access-label.astro-g4osfqxc{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--purple-dark, #7c3aed)}.all-access-early.astro-g4osfqxc{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;color:var(--black, #0a0a0a);background:var(--lime, #c8ff00);padding:.125rem .5rem;border-radius:100px}.all-access-title.astro-g4osfqxc{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:700;color:var(--light-text);margin-bottom:.25rem}.all-access-desc.astro-g4osfqxc{font-size:.875rem;color:var(--light-muted);line-height:1.5}.all-access-btn.astro-g4osfqxc{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--purple-dark);color:var(--white, #fff);font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:all .3s var(--ease-out-quart);flex-shrink:0;white-space:nowrap}.all-access-btn.astro-g4osfqxc:hover{background:var(--purple-darker);transform:translateY(-2px)}.all-access-owned.astro-g4osfqxc{display:flex;align-items:center;gap:1rem;width:100%}.owned-badge.astro-g4osfqxc{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:#16a34a;flex-shrink:0}.owned-text.astro-g4osfqxc{font-size:.875rem;color:var(--light-muted)}.owned-text.astro-g4osfqxc a.astro-g4osfqxc{color:var(--purple, #a855f7);text-decoration:none;font-weight:600}.owned-text.astro-g4osfqxc a.astro-g4osfqxc:hover{text-decoration:underline}@media(max-width:768px){.all-access-banner.astro-g4osfqxc{flex-direction:column;align-items:stretch;text-align:center;gap:1.25rem;padding:1.25rem 1.5rem}.all-access-header.astro-g4osfqxc,.all-access-btn.astro-g4osfqxc{justify-content:center}.all-access-owned.astro-g4osfqxc{flex-direction:column;text-align:center}}.effects-section{padding-top:3rem!important;padding-bottom:8rem!important}.cross-link.astro-g4osfqxc{padding:0 2rem 6rem;background:var(--surface)}.cross-link-inner.astro-g4osfqxc{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;background:var(--surface-light);border:1px solid var(--border-light);border-radius:16px}.cross-link-label.astro-g4osfqxc{display:block;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;color:var(--purple-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.cross-link-title.astro-g4osfqxc{font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.cross-link-text.astro-g4osfqxc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;max-width:60ch}.cross-link-cta.astro-g4osfqxc{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.875rem 1.5rem;background:var(--purple);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;color:#fff;text-decoration:none;transition:transform .2s var(--ease-out-quart),background .2s var(--ease-out-quart)}.cross-link-cta.astro-g4osfqxc:hover{background:var(--purple-dark);transform:translate(2px)}.cross-link-cta.astro-g4osfqxc:focus-visible{outline:2px solid var(--purple-light);outline-offset:3px}@media(max-width:768px){.cross-link.astro-g4osfqxc{padding:0 1.5rem 4rem}.cross-link-inner.astro-g4osfqxc{flex-direction:column;align-items:flex-start;padding:1.75rem}.cross-link-title.astro-g4osfqxc{font-size:1.375rem}}.faq-page.astro-6kmwghhu{min-height:100vh;padding:8rem 2rem 4rem}.faq-container.astro-6kmwghhu{max-width:800px;margin:0 auto}.faq-header.astro-6kmwghhu{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.faq-header.astro-6kmwghhu h1.astro-6kmwghhu{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.faq-intro.astro-6kmwghhu{color:var(--text-muted);font-size:1.125rem;line-height:1.6;max-width:600px}.faq-nav.astro-6kmwghhu{margin-bottom:3rem;padding:1.5rem;background:#c8ff0008;border:1px solid var(--border);border-radius:12px}.faq-nav.astro-6kmwghhu ul.astro-6kmwghhu{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;padding:0;margin:0}.faq-nav.astro-6kmwghhu a.astro-6kmwghhu{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .2s ease}.faq-nav.astro-6kmwghhu a.astro-6kmwghhu:hover{color:var(--lime)}.faq-content.astro-6kmwghhu{display:flex;flex-direction:column;gap:3rem}.faq-section.astro-6kmwghhu{scroll-margin-top:6rem}.faq-section.astro-6kmwghhu h2.astro-6kmwghhu{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text)}.faq-list.astro-6kmwghhu{display:flex;flex-direction:column;gap:.5rem}.faq-item.astro-6kmwghhu{border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.faq-item.astro-6kmwghhu:hover{border-color:#c8ff004d}.faq-item.astro-6kmwghhu[open]{border-color:#c8ff0066}.faq-question.astro-6kmwghhu{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;cursor:pointer;list-style:none;font-weight:500;color:var(--text);transition:background .2s ease}.faq-question.astro-6kmwghhu::-webkit-details-marker{display:none}.faq-question.astro-6kmwghhu:hover{background:#ffffff05}.faq-question.astro-6kmwghhu span.astro-6kmwghhu{line-height:1.5}.faq-icon.astro-6kmwghhu{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.faq-item.astro-6kmwghhu[open] .faq-icon.astro-6kmwghhu{transform:rotate(180deg)}.faq-answer.astro-6kmwghhu{padding:0 1.25rem 1.25rem}.faq-answer.astro-6kmwghhu p.astro-6kmwghhu{color:var(--text-secondary);line-height:1.7;margin:0}.faq-cta.astro-6kmwghhu{margin-top:4rem;padding:2.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:16px;text-align:center}.faq-cta.astro-6kmwghhu h2.astro-6kmwghhu{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.faq-cta.astro-6kmwghhu p.astro-6kmwghhu{color:var(--text-muted);line-height:1.6;max-width:500px;margin:0 auto 1.5rem}.faq-cta-buttons.astro-6kmwghhu{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn.astro-6kmwghhu{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary.astro-6kmwghhu{background:var(--lime);color:var(--black)}.btn-primary.astro-6kmwghhu:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.btn-secondary.astro-6kmwghhu{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary.astro-6kmwghhu:hover{border-color:var(--lime);color:var(--lime)}@media(max-width:640px){.faq-page.astro-6kmwghhu{padding:6rem 1.25rem 3rem}.faq-nav.astro-6kmwghhu{padding:1rem}.faq-nav.astro-6kmwghhu ul.astro-6kmwghhu{gap:.5rem 1rem}.faq-question.astro-6kmwghhu{padding:1rem}.faq-answer.astro-6kmwghhu{padding:0 1rem 1rem}.faq-cta.astro-6kmwghhu{padding:1.5rem}}.auth-page.astro-sjxci7tl{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;background:var(--black)}.auth-container.astro-sjxci7tl{width:100%;max-width:420px}.auth-card.astro-sjxci7tl{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem}.auth-header.astro-sjxci7tl{text-align:center;margin-bottom:2rem}.auth-title.astro-sjxci7tl{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.auth-subtitle.astro-sjxci7tl{color:var(--text-muted);font-size:.9375rem}.auth-form.astro-sjxci7tl{display:flex;flex-direction:column;gap:1.25rem}.form-group.astro-sjxci7tl{display:flex;flex-direction:column;gap:.5rem}.form-group.astro-sjxci7tl label.astro-sjxci7tl{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group.astro-sjxci7tl input.astro-sjxci7tl{padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;font-size:1rem;color:var(--text);transition:all .2s ease}.form-group.astro-sjxci7tl input.astro-sjxci7tl::placeholder{color:var(--text-muted);opacity:.6}.form-group.astro-sjxci7tl input.astro-sjxci7tl:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #c8ff001a}.btn-full.astro-sjxci7tl{width:100%;justify-content:center;padding:1rem;font-size:1rem}.error-message.astro-sjxci7tl{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem}.success-message.astro-sjxci7tl{text-align:center;padding:1rem 0}.success-message.astro-sjxci7tl svg.astro-sjxci7tl{color:var(--lime);margin-bottom:1rem}.success-message.astro-sjxci7tl h2.astro-sjxci7tl{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.success-message.astro-sjxci7tl p.astro-sjxci7tl{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.auth-footer.astro-sjxci7tl{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:.5rem}.auth-footer.astro-sjxci7tl a.astro-sjxci7tl{color:var(--lime);text-decoration:none;font-weight:500}.auth-footer.astro-sjxci7tl a.astro-sjxci7tl:hover{text-decoration:underline}.setup-page.astro-mwd2jfe2{min-height:100vh;padding:8rem 2rem 4rem}.setup-container.astro-mwd2jfe2{max-width:900px;margin:0 auto}.setup-header.astro-mwd2jfe2{margin-bottom:2rem}.setup-header.astro-mwd2jfe2 h1.astro-mwd2jfe2{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.setup-intro.astro-mwd2jfe2{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.setup-toc.astro-mwd2jfe2{margin-bottom:3rem;padding:1.5rem;background:#c8ff0008;border:1px solid var(--border);border-radius:12px}.toc-title.astro-mwd2jfe2{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem}.setup-toc.astro-mwd2jfe2 ul.astro-mwd2jfe2{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0}.setup-toc.astro-mwd2jfe2 a.astro-mwd2jfe2{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s ease}.setup-toc.astro-mwd2jfe2 a.astro-mwd2jfe2:hover{color:var(--lime)}.setup-content.astro-mwd2jfe2{display:flex;flex-direction:column;gap:4rem}.setup-section.astro-mwd2jfe2{scroll-margin-top:6rem}.setup-section.astro-mwd2jfe2 h2.astro-mwd2jfe2{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.setup-section.astro-mwd2jfe2>p.astro-mwd2jfe2{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.section-note.astro-mwd2jfe2{color:var(--text-muted);font-size:.9rem;margin-top:1.5rem;padding:1rem;background:#ffffff05;border-radius:8px}.section-note.astro-mwd2jfe2 a.astro-mwd2jfe2{color:var(--lime)}.info-grid.astro-mwd2jfe2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-card.astro-mwd2jfe2{padding:1.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.info-card.astro-mwd2jfe2 h3.astro-mwd2jfe2{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text)}.info-card.astro-mwd2jfe2 p.astro-mwd2jfe2{color:var(--text-secondary);line-height:1.6;font-size:.9rem;margin-bottom:0}.info-card.astro-mwd2jfe2 ul.astro-mwd2jfe2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.info-card.astro-mwd2jfe2 li.astro-mwd2jfe2{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.info-card.astro-mwd2jfe2 li.astro-mwd2jfe2 strong.astro-mwd2jfe2{color:var(--lime);font-weight:600}.features-list.astro-mwd2jfe2{display:flex;flex-direction:column;gap:1.5rem}.feature-item.astro-mwd2jfe2{display:flex;gap:1.25rem;padding:1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.feature-icon.astro-mwd2jfe2{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#c8ff001a;border-radius:10px;color:var(--lime)}.feature-item.astro-mwd2jfe2 h3.astro-mwd2jfe2{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--text)}.feature-item.astro-mwd2jfe2 p.astro-mwd2jfe2{color:var(--text-secondary);line-height:1.6;font-size:.9rem;margin:0}.steps-list.astro-mwd2jfe2{display:flex;flex-direction:column;gap:1.5rem}.step-item.astro-mwd2jfe2{display:flex;gap:1.25rem}.step-number.astro-mwd2jfe2{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--black);font-family:Syne,sans-serif;font-weight:700;font-size:.9rem;border-radius:50%}.step-content.astro-mwd2jfe2{flex:1;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.step-item.astro-mwd2jfe2:last-child .step-content.astro-mwd2jfe2{border-bottom:none;padding-bottom:0}.step-content.astro-mwd2jfe2 h3.astro-mwd2jfe2{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.step-content.astro-mwd2jfe2 p.astro-mwd2jfe2{color:var(--text-secondary);line-height:1.6;font-size:.9rem;margin-bottom:.75rem}.step-content.astro-mwd2jfe2 p.astro-mwd2jfe2:last-child{margin-bottom:0}.step-note.astro-mwd2jfe2{font-size:.85rem;color:var(--text-muted)}.code-block.astro-mwd2jfe2{background:#0000004d;border:1px solid var(--border);border-radius:8px;padding:1rem;overflow-x:auto;margin-top:.75rem}.code-block.astro-mwd2jfe2 code.astro-mwd2jfe2{display:block;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-secondary);line-height:1.6}.inline-code.astro-mwd2jfe2{font-family:JetBrains Mono,monospace;font-size:.85em;background:#c8ff001a;padding:.15em .4em;border-radius:4px;color:var(--lime)}.framework-tabs.astro-mwd2jfe2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.framework-card.astro-mwd2jfe2{padding:1.5rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px}.framework-card.astro-mwd2jfe2 h3.astro-mwd2jfe2{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--lime)}.framework-card.astro-mwd2jfe2 p.astro-mwd2jfe2{color:var(--text-secondary);line-height:1.6;font-size:.875rem;margin-bottom:.75rem}.framework-card.astro-mwd2jfe2 .code-block.astro-mwd2jfe2{margin-top:0}.benefits-grid.astro-mwd2jfe2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.benefit-item.astro-mwd2jfe2{padding:1.5rem;background:#c8ff0008;border:1px solid rgba(200,255,0,.15);border-radius:12px}.benefit-item.astro-mwd2jfe2 h3.astro-mwd2jfe2{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.benefit-item.astro-mwd2jfe2 p.astro-mwd2jfe2{color:var(--text-secondary);line-height:1.6;font-size:.875rem;margin:0}.setup-cta.astro-mwd2jfe2{margin-top:2rem;padding:2.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:16px;text-align:center}.setup-cta.astro-mwd2jfe2 h2.astro-mwd2jfe2{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.setup-cta.astro-mwd2jfe2 p.astro-mwd2jfe2{color:var(--text-muted);line-height:1.6;max-width:500px;margin:0 auto 1.5rem}.setup-cta-buttons.astro-mwd2jfe2{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn.astro-mwd2jfe2{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary.astro-mwd2jfe2{background:var(--lime);color:var(--black)}.btn-primary.astro-mwd2jfe2:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.btn-primary.astro-mwd2jfe2 svg.astro-mwd2jfe2{transition:transform .2s ease}.btn-primary.astro-mwd2jfe2:hover svg.astro-mwd2jfe2{transform:translate(4px)}.btn-secondary.astro-mwd2jfe2{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary.astro-mwd2jfe2:hover{border-color:var(--lime);color:var(--lime)}@media(max-width:640px){.setup-page.astro-mwd2jfe2{padding:6rem 1.25rem 3rem}.setup-toc.astro-mwd2jfe2{padding:1rem}.feature-item.astro-mwd2jfe2{flex-direction:column;gap:1rem}.step-item.astro-mwd2jfe2{flex-direction:column;gap:.75rem}.step-number.astro-mwd2jfe2{width:32px;height:32px;font-size:.85rem}.setup-cta.astro-mwd2jfe2{padding:1.5rem}}.glossary-page.astro-q5ay6lcb{min-height:100vh;padding:8rem 2rem 4rem}.glossary-container.astro-q5ay6lcb{max-width:900px;margin:0 auto}.glossary-header.astro-q5ay6lcb{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.glossary-header.astro-q5ay6lcb h1.astro-q5ay6lcb{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.glossary-intro.astro-q5ay6lcb{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.glossary-nav.astro-q5ay6lcb{position:sticky;top:80px;z-index:5;margin-bottom:2rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.nav-letters.astro-q5ay6lcb{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.letter-link.astro-q5ay6lcb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:Syne,sans-serif;font-weight:700;font-size:.875rem;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:8px;transition:all .2s ease}.letter-link.astro-q5ay6lcb:hover{color:var(--lime);border-color:var(--lime);background:#c8ff000d}.letter-section.astro-q5ay6lcb{scroll-margin-top:160px;margin-bottom:3rem}.letter-heading.astro-q5ay6lcb{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:var(--lime);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(200,255,0,.2)}.terms-list.astro-q5ay6lcb{display:flex;flex-direction:column;gap:1.5rem}.term-item.astro-q5ay6lcb{padding:1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease}.term-item.astro-q5ay6lcb:hover{border-color:#c8ff004d}.term-name.astro-q5ay6lcb{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.term-definition.astro-q5ay6lcb{color:var(--text-secondary);line-height:1.7;font-size:.9375rem;margin:0}.glossary-cta.astro-q5ay6lcb{margin-top:4rem;padding:2.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:16px;text-align:center}.glossary-cta.astro-q5ay6lcb h2.astro-q5ay6lcb{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.glossary-cta.astro-q5ay6lcb p.astro-q5ay6lcb{color:var(--text-muted);line-height:1.6;max-width:500px;margin:0 auto 1.5rem}.glossary-cta-buttons.astro-q5ay6lcb{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn.astro-q5ay6lcb{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s ease}.btn-primary.astro-q5ay6lcb{background:var(--lime);color:var(--black)}.btn-primary.astro-q5ay6lcb:hover{background:var(--lime-hover, #b8e600);transform:translateY(-2px)}.btn-secondary.astro-q5ay6lcb{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary.astro-q5ay6lcb:hover{border-color:var(--lime);color:var(--lime)}@media(max-width:640px){.glossary-page.astro-q5ay6lcb{padding:6rem 1.25rem 3rem}.glossary-nav.astro-q5ay6lcb{top:70px;padding:.75rem}.letter-section.astro-q5ay6lcb{scroll-margin-top:140px}.letter-link.astro-q5ay6lcb{width:32px;height:32px;font-size:.8rem}.term-item.astro-q5ay6lcb{padding:1rem}.glossary-cta.astro-q5ay6lcb{padding:1.5rem}}.effect-preview iframe{position:absolute;top:0;left:0;width:200%;height:200%;border:none;pointer-events:none;opacity:0;transition:opacity .3s ease;transform:scale(.5);transform-origin:top left}.effect-preview.loaded iframe{opacity:1}.library-page.astro-hofbs6tv{min-height:100vh;padding-top:100px;padding-bottom:4rem;background:var(--black)}.library-container.astro-hofbs6tv{max-width:1200px;margin:0 auto;padding:0 2rem}.library-header.astro-hofbs6tv{margin-bottom:2rem}.library-title.astro-hofbs6tv{font-family:Syne,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-top:.5rem}.tabs.astro-hofbs6tv{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs.astro-hofbs6tv::-webkit-scrollbar{display:none}.tab.astro-hofbs6tv{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease;white-space:nowrap}.tab.astro-hofbs6tv:hover{color:var(--text)}.tab.astro-hofbs6tv.is-active{color:var(--lime);border-bottom-color:var(--lime)}.tab.astro-hofbs6tv svg.astro-hofbs6tv{flex-shrink:0;opacity:.6}.tab.astro-hofbs6tv.is-active svg.astro-hofbs6tv{opacity:1}.tab-count.astro-hofbs6tv{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--surface-light);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600}.tab.astro-hofbs6tv.is-active .tab-count.astro-hofbs6tv{background:#c8ff0033;color:var(--lime)}.tab-panel.astro-hofbs6tv{min-height:300px}.effects-section{padding-top:0!important;padding-bottom:2rem!important;padding-left:0!important;padding-right:0!important;background:transparent!important}.empty-state.astro-hofbs6tv{text-align:center;padding:4rem 2rem;max-width:400px;margin:0 auto}.empty-icon.astro-hofbs6tv{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--text-muted)}.empty-title.astro-hofbs6tv{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.empty-description.astro-hofbs6tv{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.empty-state.astro-hofbs6tv .btn.astro-hofbs6tv{display:inline-flex;gap:.5rem}.purchase-history.astro-hofbs6tv{display:flex;flex-direction:column;gap:1rem;max-width:700px}.purchase-card.astro-hofbs6tv{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.purchase-header.astro-hofbs6tv{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--surface-light);border-bottom:1px solid var(--border)}.purchase-meta.astro-hofbs6tv{display:flex;align-items:center;gap:1rem}.purchase-date.astro-hofbs6tv{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-muted)}.receipt-link.astro-hofbs6tv{display:inline-flex;align-items:center;gap:.375rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.receipt-link.astro-hofbs6tv:hover{color:var(--lime);background:#c8ff001a}.receipt-link.astro-hofbs6tv svg.astro-hofbs6tv{flex-shrink:0}.purchase-total.astro-hofbs6tv{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--lime)}.purchase-items.astro-hofbs6tv{list-style:none;padding:0;margin:0}.purchase-item.astro-hofbs6tv{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.purchase-item.astro-hofbs6tv:last-child{border-bottom:none}.item-name.astro-hofbs6tv{font-family:Syne,sans-serif;font-weight:600;color:var(--text);text-decoration:none;transition:color .2s ease}.item-name.astro-hofbs6tv:hover{color:var(--lime)}.item-details.astro-hofbs6tv{display:flex;align-items:center;gap:1rem}.license-badge.astro-hofbs6tv{display:inline-block;padding:.25rem .5rem;background:#c8ff0026;color:var(--lime);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.license-badge--extended.astro-hofbs6tv{background:#ff8c0026;color:#ff8c00}.item-price.astro-hofbs6tv{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-muted)}.support-content.astro-hofbs6tv{max-width:600px}.support-card.astro-hofbs6tv{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;text-align:center;margin-bottom:2rem}.support-icon.astro-hofbs6tv{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;background:#c8ff001a;border-radius:16px;color:var(--lime)}.support-title.astro-hofbs6tv{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.support-description.astro-hofbs6tv{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.support-email-link.astro-hofbs6tv{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--lime);color:var(--black);font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease}.support-email-link.astro-hofbs6tv:hover{background:var(--lime-hover);transform:translateY(-2px)}.support-email-link.astro-hofbs6tv svg.astro-hofbs6tv{opacity:.7;transition:transform .2s ease}.support-email-link.astro-hofbs6tv:hover svg.astro-hofbs6tv{transform:translate(2px,-2px)}.support-resources.astro-hofbs6tv{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.resources-title.astro-hofbs6tv{font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.resources-grid.astro-hofbs6tv{display:flex;flex-wrap:wrap;gap:.75rem}.resource-link.astro-hofbs6tv{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:all .2s ease}.resource-link.astro-hofbs6tv:hover{border-color:var(--lime);color:var(--lime)}.resource-link.astro-hofbs6tv svg.astro-hofbs6tv{flex-shrink:0;opacity:.6}.resource-link.astro-hofbs6tv:hover svg.astro-hofbs6tv{opacity:1}.settings-section.astro-hofbs6tv{max-width:600px;margin-bottom:3rem}.settings-title.astro-hofbs6tv{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.settings-title--danger.astro-hofbs6tv{color:#f87171;border-bottom-color:#ef44444d}.info-card.astro-hofbs6tv{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.info-row.astro-hofbs6tv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info-label.astro-hofbs6tv{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.info-value.astro-hofbs6tv{color:var(--text);font-size:1rem}.info-actions.astro-hofbs6tv{display:flex;gap:.75rem}.support-link.astro-hofbs6tv{display:inline-flex;align-items:center;gap:.5rem;color:var(--lime);text-decoration:none;font-size:.9375rem;transition:opacity .2s ease}.support-link.astro-hofbs6tv:hover{opacity:.8}.support-link.astro-hofbs6tv svg.astro-hofbs6tv{flex-shrink:0;opacity:.7}.btn-small.astro-hofbs6tv{padding:.5rem 1rem;font-size:.8125rem}.danger-section.astro-hofbs6tv{margin-top:4rem}.danger-card.astro-hofbs6tv{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.danger-info.astro-hofbs6tv{flex:1}.danger-title.astro-hofbs6tv{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#f87171;margin-bottom:.5rem}.danger-description.astro-hofbs6tv{color:var(--text-muted);font-size:.875rem;line-height:1.5}.btn-danger.astro-hofbs6tv{background:transparent;border:1px solid rgba(239,68,68,.5);color:#f87171;padding:.75rem 1.25rem;border-radius:8px;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.btn-danger.astro-hofbs6tv:hover{background:#ef44441a;border-color:#f87171}@media(max-width:768px){.library-page.astro-hofbs6tv{padding-top:80px}.library-container.astro-hofbs6tv{padding:0 1.5rem}.tabs.astro-hofbs6tv{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-bottom:none;margin-bottom:1.5rem;overflow-x:visible}.tab.astro-hofbs6tv{justify-content:center;padding:1rem;font-size:.875rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:0}.tab.astro-hofbs6tv.is-active{border-color:var(--lime);background:#c8ff000d}.tab.astro-hofbs6tv svg.astro-hofbs6tv{width:20px;height:20px}.danger-card.astro-hofbs6tv{flex-direction:column;align-items:flex-start}.btn-danger.astro-hofbs6tv{width:100%;text-align:center}.purchase-item.astro-hofbs6tv{flex-direction:column;align-items:flex-start;gap:.75rem}.item-details.astro-hofbs6tv{width:100%;justify-content:space-between}}.auth-page.astro-sgpqyurt{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;background:var(--black)}.auth-container.astro-sgpqyurt{width:100%;max-width:420px}.auth-card.astro-sgpqyurt{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem}.auth-header.astro-sgpqyurt{text-align:center;margin-bottom:2rem}.auth-title.astro-sgpqyurt{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.auth-subtitle.astro-sgpqyurt{color:var(--text-muted);font-size:.9375rem}.auth-form.astro-sgpqyurt{display:flex;flex-direction:column;gap:1.25rem}.form-group.astro-sgpqyurt{display:flex;flex-direction:column;gap:.5rem}.form-group.astro-sgpqyurt label.astro-sgpqyurt{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group.astro-sgpqyurt input.astro-sgpqyurt{padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;font-size:1rem;color:var(--text);transition:all .2s ease}.form-group.astro-sgpqyurt input.astro-sgpqyurt::placeholder{color:var(--text-muted);opacity:.6}.form-group.astro-sgpqyurt input.astro-sgpqyurt:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #c8ff001a}.forgot-link.astro-sgpqyurt{align-self:flex-end;font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.forgot-link.astro-sgpqyurt:hover{color:var(--lime)}.btn-full.astro-sgpqyurt{width:100%;justify-content:center;padding:1rem;font-size:1rem}.error-message.astro-sgpqyurt{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem}.success-message-inline.astro-sgpqyurt{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#c8ff001a;border:1px solid rgba(200,255,0,.3);border-radius:8px;color:var(--lime);font-size:.875rem}.auth-footer.astro-sgpqyurt{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:.5rem}.auth-footer.astro-sgpqyurt a.astro-sgpqyurt{color:var(--lime);text-decoration:none;font-weight:500}.auth-footer.astro-sgpqyurt a.astro-sgpqyurt:hover{text-decoration:underline}.social-divider.astro-sgpqyurt{display:flex;align-items:center;gap:1rem;margin:.25rem 0;color:var(--text-muted);font-size:.8125rem}.social-divider.astro-sgpqyurt:before,.social-divider.astro-sgpqyurt:after{content:"";flex:1;height:1px;background:var(--border)}.btn-google.astro-sgpqyurt{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-google.astro-sgpqyurt:hover{background:var(--surface);border-color:var(--text-muted)}.btn-google.astro-sgpqyurt:disabled{opacity:.6;cursor:not-allowed}.terms-page.astro-fb3qbcs3{min-height:100vh;padding:8rem 2rem 4rem}.terms-container.astro-fb3qbcs3{max-width:720px;margin:0 auto}.terms-header.astro-fb3qbcs3{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.terms-header.astro-fb3qbcs3 h1.astro-fb3qbcs3{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.5rem}.terms-updated.astro-fb3qbcs3{color:var(--text-muted);font-size:.875rem}.terms-content.astro-fb3qbcs3{display:flex;flex-direction:column;gap:2.5rem}.terms-section.astro-fb3qbcs3 h2.astro-fb3qbcs3{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.terms-section.astro-fb3qbcs3 p.astro-fb3qbcs3{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.terms-section.astro-fb3qbcs3 p.astro-fb3qbcs3:last-child{margin-bottom:0}.terms-section.astro-fb3qbcs3 ul.astro-fb3qbcs3{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.terms-section.astro-fb3qbcs3 li.astro-fb3qbcs3{position:relative;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.terms-section.astro-fb3qbcs3 li.astro-fb3qbcs3:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--lime);border-radius:50%}.terms-section.astro-fb3qbcs3 strong.astro-fb3qbcs3{color:var(--text);font-weight:600}.terms-section.astro-fb3qbcs3 a.astro-fb3qbcs3{color:var(--lime);text-decoration:none}.terms-section.astro-fb3qbcs3 a.astro-fb3qbcs3:hover{text-decoration:underline}.terms-summary.astro-fb3qbcs3{margin-bottom:2.5rem;padding:1.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:12px}.terms-summary.astro-fb3qbcs3 h2.astro-fb3qbcs3{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--lime);margin-bottom:.75rem}.terms-summary.astro-fb3qbcs3 p.astro-fb3qbcs3{color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:640px){.terms-page.astro-fb3qbcs3{padding:6rem 1.25rem 3rem}.terms-section.astro-fb3qbcs3 h2.astro-fb3qbcs3{font-size:1.125rem}}.auth-page.astro-oiuorpsm{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;background:var(--black)}.auth-container.astro-oiuorpsm{width:100%;max-width:420px}.auth-card.astro-oiuorpsm{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem}.auth-header.astro-oiuorpsm{text-align:center;margin-bottom:2rem}.auth-title.astro-oiuorpsm{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.auth-subtitle.astro-oiuorpsm{color:var(--text-muted);font-size:.9375rem}.auth-form.astro-oiuorpsm{display:flex;flex-direction:column;gap:1.25rem}.form-group.astro-oiuorpsm{display:flex;flex-direction:column;gap:.5rem}.form-group.astro-oiuorpsm label.astro-oiuorpsm{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group.astro-oiuorpsm input.astro-oiuorpsm{padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;font-size:1rem;color:var(--text);transition:all .2s ease}.form-group.astro-oiuorpsm input.astro-oiuorpsm::placeholder{color:var(--text-muted);opacity:.6}.form-group.astro-oiuorpsm input.astro-oiuorpsm:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #c8ff001a}.btn-full.astro-oiuorpsm{width:100%;justify-content:center;padding:1rem;font-size:1rem}.error-message.astro-oiuorpsm{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem}.error-state.astro-oiuorpsm{text-align:center;padding:1rem 0}.error-state.astro-oiuorpsm svg.astro-oiuorpsm{color:#f87171;margin-bottom:1rem}.error-state.astro-oiuorpsm h2.astro-oiuorpsm{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.error-state.astro-oiuorpsm p.astro-oiuorpsm{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.success-message.astro-oiuorpsm{text-align:center;padding:1rem 0}.success-message.astro-oiuorpsm svg.astro-oiuorpsm{color:var(--lime);margin-bottom:1rem}.success-message.astro-oiuorpsm h2.astro-oiuorpsm{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.success-message.astro-oiuorpsm p.astro-oiuorpsm{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.auth-footer.astro-oiuorpsm{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:.5rem}.auth-footer.astro-oiuorpsm a.astro-oiuorpsm{color:var(--lime);text-decoration:none;font-weight:500}.auth-footer.astro-oiuorpsm a.astro-oiuorpsm:hover{text-decoration:underline}.auth-page.astro-sgjovbj7{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem 2rem;background:var(--black)}.auth-container.astro-sgjovbj7{width:100%;max-width:420px}.auth-card.astro-sgjovbj7{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem}.auth-header.astro-sgjovbj7{text-align:center;margin-bottom:2rem}.auth-title.astro-sgjovbj7{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.auth-subtitle.astro-sgjovbj7{color:var(--text-muted);font-size:.9375rem}.auth-form.astro-sgjovbj7{display:flex;flex-direction:column;gap:1.25rem}.form-group.astro-sgjovbj7{display:flex;flex-direction:column;gap:.5rem}.form-group.astro-sgjovbj7 label.astro-sgjovbj7{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group.astro-sgjovbj7 input.astro-sgjovbj7{padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;font-size:1rem;color:var(--text);transition:all .2s ease}.form-group.astro-sgjovbj7 input.astro-sgjovbj7::placeholder{color:var(--text-muted);opacity:.6}.form-group.astro-sgjovbj7 input.astro-sgjovbj7:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px #c8ff001a}.btn-full.astro-sgjovbj7{width:100%;justify-content:center;padding:1rem;font-size:1rem}.error-message.astro-sgjovbj7{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem}.success-message.astro-sgjovbj7{text-align:center;padding:1rem 0}.success-message.astro-sgjovbj7 svg.astro-sgjovbj7{color:var(--lime);margin-bottom:1rem}.success-message.astro-sgjovbj7 h2.astro-sgjovbj7{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.success-message.astro-sgjovbj7 p.astro-sgjovbj7{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.auth-footer.astro-sgjovbj7{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:.5rem}.auth-footer.astro-sgjovbj7 a.astro-sgjovbj7{color:var(--lime);text-decoration:none;font-weight:500}.auth-footer.astro-sgjovbj7 a.astro-sgjovbj7:hover{text-decoration:underline}.social-divider.astro-sgjovbj7{display:flex;align-items:center;gap:1rem;margin:.25rem 0;color:var(--text-muted);font-size:.8125rem}.social-divider.astro-sgjovbj7:before,.social-divider.astro-sgjovbj7:after{content:"";flex:1;height:1px;background:var(--border)}.btn-google.astro-sgjovbj7{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-google.astro-sgjovbj7:hover{background:var(--surface);border-color:var(--text-muted)}.btn-google.astro-sgjovbj7:disabled{opacity:.6;cursor:not-allowed}.success-page.astro-5y44lzmc{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:8rem 2rem 4rem;background:var(--black)}.success-container.astro-5y44lzmc{width:100%;max-width:540px;display:flex;flex-direction:column;gap:1rem}.success-card.astro-5y44lzmc{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.header-card.astro-5y44lzmc{display:flex;gap:1.25rem;align-items:flex-start}.success-icon.astro-5y44lzmc{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#c8ff001a;border:2px solid var(--lime);border-radius:50%;color:var(--lime);flex-shrink:0}.header-content.astro-5y44lzmc{flex:1;min-width:0}.success-title.astro-5y44lzmc{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text);margin-bottom:.25rem}.success-subtitle.astro-5y44lzmc{color:var(--text-muted);font-size:.9375rem;margin-bottom:.75rem}.receipt-notice.astro-5y44lzmc{display:inline-flex;align-items:center;gap:.375rem;color:var(--text-muted);font-size:.8125rem}.receipt-notice.astro-5y44lzmc svg.astro-5y44lzmc{opacity:.7}.card-title.astro-5y44lzmc{display:flex;align-items:center;gap:.5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin-bottom:1rem}.card-title.astro-5y44lzmc svg.astro-5y44lzmc{color:var(--lime)}.bundle-card.astro-5y44lzmc{text-align:center}.bundle-card.astro-5y44lzmc .card-title.astro-5y44lzmc{justify-content:center}.bundle-access-desc.astro-5y44lzmc{color:var(--text-muted);font-size:.9375rem;margin-bottom:1.25rem;line-height:1.6}.bundle-library-btn.astro-5y44lzmc{display:inline-flex;margin:0 auto}.downloads-card.astro-5y44lzmc{background:#c8ff0008;border-color:#c8ff0033}.downloads-list.astro-5y44lzmc{display:flex;flex-direction:column;gap:.75rem}.download-item.astro-5y44lzmc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.download-info.astro-5y44lzmc{display:flex;align-items:center;gap:.75rem;min-width:0}.download-title-link.astro-5y44lzmc{font-family:Syne,sans-serif;font-size:.9375rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.download-title-link.astro-5y44lzmc:hover{color:var(--lime)}.license-badge.astro-5y44lzmc{display:inline-block;padding:.2rem .5rem;background:#c8ff0026;color:var(--lime);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;flex-shrink:0}.license-badge--extended.astro-5y44lzmc{background:#ff8c0026;color:#ff8c00}.btn-download.astro-5y44lzmc{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--lime);color:var(--black);font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;flex-shrink:0}.btn-download.astro-5y44lzmc:hover{background:var(--text);transform:translateY(-1px)}.download-note.astro-5y44lzmc{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--text-muted);text-align:center}.download-note.astro-5y44lzmc a.astro-5y44lzmc{color:var(--lime);text-decoration:none}.download-note.astro-5y44lzmc a.astro-5y44lzmc:hover{text-decoration:underline}.account-card.astro-5y44lzmc{background:var(--surface-light)}.account-desc.astro-5y44lzmc{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.setup-form.astro-5y44lzmc{margin-bottom:.75rem}.form-row.astro-5y44lzmc{display:flex;flex-direction:column;gap:.75rem}.email-display.astro-5y44lzmc{display:flex;align-items:center;gap:.5rem}.email-label.astro-5y44lzmc{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.email-value.astro-5y44lzmc{font-size:.875rem;color:var(--text)}.password-group.astro-5y44lzmc{display:flex;gap:.5rem}.password-group.astro-5y44lzmc input.astro-5y44lzmc{flex:1;padding:.625rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.9375rem;color:var(--text);transition:border-color .2s ease}.password-group.astro-5y44lzmc input.astro-5y44lzmc:focus{outline:none;border-color:var(--lime)}.password-group.astro-5y44lzmc input.astro-5y44lzmc::placeholder{color:var(--text-muted);font-size:.875rem}.password-group.astro-5y44lzmc .btn.astro-5y44lzmc{flex-shrink:0}.alt-access.astro-5y44lzmc{font-size:.8125rem;color:var(--text-muted)}.alt-access.astro-5y44lzmc a.astro-5y44lzmc{color:var(--lime);text-decoration:none}.alt-access.astro-5y44lzmc a.astro-5y44lzmc:hover{text-decoration:underline}.actions-card.astro-5y44lzmc{background:transparent;border:none;padding:.5rem 0}.action-buttons.astro-5y44lzmc{display:flex;gap:.75rem}.action-buttons.astro-5y44lzmc .btn.astro-5y44lzmc{flex:1;justify-content:center}.btn-ghost.astro-5y44lzmc{background:transparent;border:none;color:var(--text-muted);padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s ease}.btn-ghost.astro-5y44lzmc:hover{color:var(--text)}.browse-link.astro-5y44lzmc{text-align:center;padding:.5rem}.browse-link.astro-5y44lzmc a.astro-5y44lzmc{color:var(--text-muted);font-size:.875rem;text-decoration:none}.browse-link.astro-5y44lzmc a.astro-5y44lzmc:hover{color:var(--lime)}.error-card.astro-5y44lzmc{text-align:center;padding:3rem}.error-state.astro-5y44lzmc svg.astro-5y44lzmc{color:#f87171;margin-bottom:1rem}.error-state.astro-5y44lzmc h1.astro-5y44lzmc{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.error-state.astro-5y44lzmc p.astro-5y44lzmc{color:var(--text-muted);margin-bottom:1.5rem}.btn-success.astro-5y44lzmc{background:#22c55e!important;color:#fff!important}@media(max-width:540px){.success-page.astro-5y44lzmc{padding:6rem 1rem 1rem}.success-card.astro-5y44lzmc{padding:1.25rem}.header-card.astro-5y44lzmc{flex-direction:column;text-align:center;align-items:center}.success-icon.astro-5y44lzmc{width:64px;height:64px}.success-icon.astro-5y44lzmc svg.astro-5y44lzmc{width:36px;height:36px}.download-item.astro-5y44lzmc{flex-direction:column;align-items:stretch;gap:.75rem}.download-info.astro-5y44lzmc{justify-content:space-between}.btn-download.astro-5y44lzmc{justify-content:center}.password-group.astro-5y44lzmc,.action-buttons.astro-5y44lzmc{flex-direction:column}}.templates-page.astro-ws65mbkt{background:var(--black)}.font-syne.astro-ws65mbkt{font-family:Syne,sans-serif}.hero-label.astro-ws65mbkt,.hero-description.astro-ws65mbkt,.title-word.astro-ws65mbkt,.highlight-purple-box.astro-ws65mbkt,.all-access-banner.astro-ws65mbkt{opacity:0}@media(prefers-reduced-motion:reduce){.hero-label.astro-ws65mbkt,.hero-description.astro-ws65mbkt,.title-word.astro-ws65mbkt,.highlight-purple-box.astro-ws65mbkt,.all-access-banner.astro-ws65mbkt{opacity:1}}.templates-hero.astro-ws65mbkt{position:relative;overflow:visible}.templates-hero.astro-ws65mbkt .container.astro-ws65mbkt{position:relative;z-index:2}.highlight-purple-box.astro-ws65mbkt{display:inline-block;background:var(--purple);color:var(--text);padding:.05em .2em;will-change:clip-path}.text-light-text.astro-ws65mbkt{color:var(--light-text)}.text-light-muted.astro-ws65mbkt{color:var(--light-muted)}.templates-hero.astro-ws65mbkt .label.astro-ws65mbkt{color:var(--light-muted);border-color:var(--light-border)}.templates-points.astro-ws65mbkt{padding-top:1rem}.templates-points-inner.astro-ws65mbkt{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.template-point.astro-ws65mbkt{padding:1.5rem 1.75rem;background:var(--light-surface);border:1px solid var(--light-border);border-radius:12px;text-align:left}.template-point-title.astro-ws65mbkt{font-size:1.0625rem;font-weight:700;color:var(--light-text);margin-bottom:.5rem}.template-point-text.astro-ws65mbkt{font-size:.875rem;color:var(--light-muted);line-height:1.6}.wave-divider.astro-ws65mbkt{position:absolute;bottom:-1px;left:0;right:0;width:100%;height:150px;z-index:1;pointer-events:none}.wave-divider.astro-ws65mbkt svg.astro-ws65mbkt{width:100%;height:100%;display:block}.wave-holder.astro-ws65mbkt{position:relative;height:180px}.wave-holder.astro-ws65mbkt+.effects-section{background:var(--black)}.effects-section{padding-top:3rem!important;padding-bottom:4rem!important}.templates-faq.astro-ws65mbkt{padding:0 2rem 3rem}.templates-faq-inner.astro-ws65mbkt{max-width:720px;margin:0 auto}.templates-faq-title.astro-ws65mbkt{font-size:1.5rem;font-weight:700;color:var(--text);text-align:center;margin-bottom:1.5rem}.templates-faq-list.astro-ws65mbkt{display:flex;flex-direction:column;gap:.75rem}.templates-faq-item.astro-ws65mbkt{background:var(--surface, #1a1a1a);border:1px solid var(--border, #2a2a2a);border-radius:12px;padding:0;overflow:hidden}.templates-faq-q.astro-ws65mbkt{padding:1rem 3rem 1rem 1.25rem;font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;color:var(--text);cursor:pointer;list-style:none;position:relative}.templates-faq-q.astro-ws65mbkt::-webkit-details-marker{display:none}.templates-faq-q.astro-ws65mbkt:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,monospace;font-size:1.125rem;color:var(--lime, #c8ff00);transition:transform .2s ease}.templates-faq-item.astro-ws65mbkt[open] .templates-faq-q.astro-ws65mbkt:after{transform:translateY(-50%) rotate(45deg)}.templates-faq-q.astro-ws65mbkt:hover{color:var(--lime, #c8ff00)}.templates-faq-a.astro-ws65mbkt{padding:0 1.25rem 1.125rem;font-size:.875rem;color:var(--text-muted);line-height:1.7}.templates-note.astro-ws65mbkt{padding:0 2rem 6rem;text-align:center}.templates-note-text.astro-ws65mbkt{font-size:.9375rem;color:var(--text-muted);max-width:560px;margin:0 auto;line-height:1.7}.templates-note-text.astro-ws65mbkt a.astro-ws65mbkt{color:var(--lime, #c8ff00);text-decoration:none}.templates-note-text.astro-ws65mbkt a.astro-ws65mbkt:hover{text-decoration:underline}.all-access-banner.astro-ws65mbkt{max-width:800px;margin:2rem auto 0;padding:1.5rem 2rem;background:#a855f70f;border:1px solid rgba(168,85,247,.2);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:2rem;text-align:left}.all-access-content.astro-ws65mbkt{flex:1;min-width:0}.all-access-header.astro-ws65mbkt{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem}.all-access-label.astro-ws65mbkt{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--purple-dark, #7c3aed)}.all-access-early.astro-ws65mbkt{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;color:var(--black, #0a0a0a);background:var(--lime, #c8ff00);padding:.125rem .5rem;border-radius:100px}.all-access-title.astro-ws65mbkt{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:700;color:var(--light-text);margin-bottom:.25rem}.all-access-desc.astro-ws65mbkt{font-size:.875rem;color:var(--light-muted);line-height:1.5}.all-access-btn.astro-ws65mbkt{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--purple-dark);color:var(--white, #fff);font-family:Syne,sans-serif;font-size:.9375rem;font-weight:700;border:none;border-radius:100px;cursor:pointer;transition:all .3s var(--ease-out-quart);flex-shrink:0;white-space:nowrap}.all-access-btn.astro-ws65mbkt:hover{background:var(--purple-darker);transform:translateY(-2px)}.all-access-owned.astro-ws65mbkt{display:flex;align-items:center;gap:1rem;width:100%}.all-access-owned.astro-ws65mbkt .owned-badge.astro-ws65mbkt{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:#16a34a;flex-shrink:0}.owned-text.astro-ws65mbkt{font-size:.875rem;color:var(--light-muted)}.owned-text.astro-ws65mbkt a.astro-ws65mbkt{color:var(--purple-dark, #7c3aed);text-decoration:none;font-weight:600}.owned-text.astro-ws65mbkt a.astro-ws65mbkt:hover{text-decoration:underline}@media(max-width:900px){.templates-points-inner.astro-ws65mbkt{grid-template-columns:1fr}}@media(max-width:768px){.all-access-banner.astro-ws65mbkt{flex-direction:column;align-items:stretch;text-align:center;gap:1.25rem;padding:1.25rem 1.5rem}.all-access-header.astro-ws65mbkt,.all-access-btn.astro-ws65mbkt{justify-content:center}.all-access-owned.astro-ws65mbkt{flex-direction:column;text-align:center}}.filters-panel.astro-ws65mbkt{display:flex;flex-direction:column;gap:1.75rem}.filter-group.astro-ws65mbkt{display:flex;flex-direction:column;gap:.625rem}.filter-group-title.astro-ws65mbkt{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.category-filters.astro-ws65mbkt{display:flex;flex-direction:column;gap:.125rem}.category-chip.astro-ws65mbkt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .2s var(--ease-out-quart)}.category-chip.astro-ws65mbkt:hover{background:var(--surface-light);color:var(--text)}.category-chip.astro-ws65mbkt.active{background:#a855f726;color:var(--purple-light)}.category-count.astro-ws65mbkt{font-size:.6875rem;font-weight:600;color:var(--text-muted)}.category-chip.astro-ws65mbkt.active .category-count.astro-ws65mbkt{color:var(--purple-light)}.filter-bar.astro-ws65mbkt{display:flex;gap:.375rem;flex-wrap:wrap}.filter-chip.astro-ws65mbkt{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--surface-light);border:1px solid var(--border-light);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-out-quart)}.filter-chip.astro-ws65mbkt:hover{border-color:var(--text);color:var(--text)}.filter-chip.astro-ws65mbkt[data-tone].active{background:var(--lime);border-color:var(--lime);color:var(--black)}.filter-chip.astro-ws65mbkt[data-ownership].active{background:var(--purple);border-color:var(--purple);color:var(--white, #fff)}.filter-count.astro-ws65mbkt{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:#ffffff14;border-radius:100px;font-size:.625rem;font-weight:700;color:var(--text-secondary)}.filter-chip.astro-ws65mbkt[data-tone].active .filter-count.astro-ws65mbkt{background:#00000059;color:var(--black)}.filter-chip.astro-ws65mbkt[data-ownership].active .filter-count.astro-ws65mbkt{background:#ffffff59;color:var(--white, #fff)}.sort-select.astro-ws65mbkt{appearance:none;-webkit-appearance:none;width:100%;padding:.5rem 2rem .5rem .875rem;background:var(--surface-light);border:1px solid var(--border-light);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-out-quart);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.sort-select.astro-ws65mbkt:hover{border-color:var(--text);color:var(--text)}.sort-select.astro-ws65mbkt:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media(max-width:1023px){.category-filters.astro-ws65mbkt{flex-direction:row;flex-wrap:wrap;gap:.375rem}.category-chip.astro-ws65mbkt{width:auto;background:var(--surface-light);border:1px solid var(--border-light);border-radius:100px;padding:.5rem .875rem;font-size:.75rem}.category-chip.astro-ws65mbkt.active{background:var(--purple);border-color:var(--purple);color:#fff}.category-chip.astro-ws65mbkt.active .category-count.astro-ws65mbkt{color:#fff}.sort-select.astro-ws65mbkt{width:auto;min-width:12rem}}.terms-page.astro-y5py4vqc{min-height:100vh;padding:8rem 2rem 4rem}.terms-container.astro-y5py4vqc{max-width:720px;margin:0 auto}.terms-header.astro-y5py4vqc{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.terms-header.astro-y5py4vqc h1.astro-y5py4vqc{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:.5rem}.terms-updated.astro-y5py4vqc{color:var(--text-muted);font-size:.875rem}.terms-content.astro-y5py4vqc{display:flex;flex-direction:column;gap:2.5rem}.terms-section.astro-y5py4vqc h2.astro-y5py4vqc{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.terms-section.astro-y5py4vqc p.astro-y5py4vqc{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.terms-section.astro-y5py4vqc p.astro-y5py4vqc:last-child{margin-bottom:0}.terms-section.astro-y5py4vqc ul.astro-y5py4vqc{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.terms-section.astro-y5py4vqc li.astro-y5py4vqc{position:relative;padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}.terms-section.astro-y5py4vqc li.astro-y5py4vqc:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--lime);border-radius:50%}.terms-section.astro-y5py4vqc strong.astro-y5py4vqc{color:var(--text);font-weight:600}.terms-summary.astro-y5py4vqc{margin-bottom:2.5rem;padding:1.5rem;background:#c8ff000d;border:1px solid rgba(200,255,0,.2);border-radius:12px}.terms-summary.astro-y5py4vqc h2.astro-y5py4vqc{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--lime);margin-bottom:.75rem}.terms-summary.astro-y5py4vqc p.astro-y5py4vqc{color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:640px){.terms-page.astro-y5py4vqc{padding:6rem 1.25rem 3rem}.terms-section.astro-y5py4vqc h2.astro-y5py4vqc{font-size:1.125rem}}.custom-cursor.astro-ofxtmv4x{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0}.cursor-dot.astro-ofxtmv4x{position:absolute;width:8px;height:8px;background:var(--lime);border-radius:50%;transform:translate(-50%,-50%)}.cursor-ring.astro-ofxtmv4x{position:absolute;width:40px;height:40px;border:1px solid var(--lime);border-radius:50%;transform:translate(-50%,-50%);opacity:.5;transition:width .3s ease,height .3s ease,opacity .3s ease}.custom-cursor.astro-ofxtmv4x.hovering .cursor-ring.astro-ofxtmv4x{width:60px;height:60px;opacity:.8}.custom-cursor.astro-ofxtmv4x.clicking .cursor-dot.astro-ofxtmv4x{transform:translate(-50%,-50%) scale(.5)}@media(pointer:coarse){.custom-cursor.astro-ofxtmv4x{display:none}}@media(prefers-reduced-motion:reduce){.custom-cursor.astro-ofxtmv4x{display:none}}.hero.astro-nlow4r3u{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 6rem;overflow:hidden}.hero-bg.astro-nlow4r3u{position:absolute;inset:0;z-index:0}.hero-gradient.astro-nlow4r3u{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(200,255,0,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(168,85,247,.06) 0%,transparent 40%)}.hero-noise.astro-nlow4r3u{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.hero-container.astro-nlow4r3u{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:1300px;max-width:100%;margin:0 auto;padding:0 3rem}.hero-content.astro-nlow4r3u{max-width:580px}.hero-eyebrow.astro-nlow4r3u{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;opacity:0}.eyebrow-line.astro-nlow4r3u{width:40px;height:1px;background:var(--lime)}.eyebrow-text.astro-nlow4r3u{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--lime)}.hero-title.astro-nlow4r3u{margin-bottom:1.5rem;font-size:1rem}.title-row.astro-nlow4r3u{display:block;overflow:hidden}.title-word.astro-nlow4r3u{display:inline-block;font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;opacity:0;transform:translateY(100%)}.title-accent.astro-nlow4r3u{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;font-style:italic;color:var(--text-secondary);margin-left:.75rem;opacity:0;transform:translateY(100%)}.title-effects-wrap.astro-nlow4r3u{position:relative;display:inline-block}.title-effects-box.astro-nlow4r3u{position:absolute;inset:-.05em -.2em;background:var(--lime);clip-path:inset(0 100% 0 0);z-index:1}.title-effects-text.astro-nlow4r3u{display:inline-block;font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;opacity:0;transform:translateY(100%)}.title-effects-text--white.astro-nlow4r3u{position:relative;z-index:0;color:var(--text)}.title-effects-text--black.astro-nlow4r3u{position:absolute;left:0;top:0;z-index:2;color:var(--black);clip-path:inset(0 100% 0 0)}.title-effects-text--black.astro-nlow4r3u:before{content:"effects"}.title-highlight.astro-nlow4r3u{display:inline-block;font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,var(--lime) 0%,#b8f000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:translateY(100%)}.hero-description.astro-nlow4r3u{font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:2rem;max-width:520px;opacity:0}.hero-actions.astro-nlow4r3u{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem;opacity:0}.hero-action-tertiary.astro-nlow4r3u{display:inline-flex;align-items:center;align-self:center;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;text-decoration-color:var(--border-light);transition:color .3s ease,text-decoration-color .3s ease}.hero-action-tertiary.astro-nlow4r3u:hover,.hero-action-tertiary.astro-nlow4r3u:focus-visible{color:var(--text);text-decoration-color:currentColor}.btn-ghost.astro-nlow4r3u{background:transparent;color:var(--text);border:1px solid var(--border-light)}.btn-ghost.astro-nlow4r3u:hover{border-color:var(--text-secondary);color:var(--text)}.btn-glow.astro-nlow4r3u{position:relative;padding:1px;border:none;border-radius:100px;background:var(--border);overflow:hidden}.btn-glow-border.astro-nlow4r3u{position:absolute;top:50%;left:50%;width:200%;height:400%;background:conic-gradient(var(--lime),transparent 25%,transparent 50%,var(--purple),transparent 75%,var(--lime));transform:translate(-50%,-50%);animation:btn-spin 6s linear infinite;opacity:.8}@keyframes btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.btn-glow-content.astro-nlow4r3u{position:relative;display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--surface);border-radius:100px;font-family:Syne,sans-serif;font-size:.875rem;font-weight:700;color:var(--text);transition:all .3s var(--ease-out-expo)}.btn-glow.astro-nlow4r3u:hover .btn-glow-border.astro-nlow4r3u{opacity:1;animation-duration:2s}.btn-glow.astro-nlow4r3u:hover .btn-glow-content.astro-nlow4r3u{background:var(--surface-light);color:var(--lime)}.hero-meta.astro-nlow4r3u{display:flex;align-items:center;gap:1.5rem;opacity:0}.meta-item.astro-nlow4r3u{display:flex;flex-direction:column;gap:.25rem}.meta-value.astro-nlow4r3u{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text)}.meta-label.astro-nlow4r3u{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.meta-divider.astro-nlow4r3u{width:1px;height:32px;background:var(--border)}.hero-visual.astro-nlow4r3u{position:relative;height:500px}.visual-grid.astro-nlow4r3u{position:relative;width:100%;height:100%}.visual-card.astro-nlow4r3u{position:absolute;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 20px 40px #0000004d;opacity:0;transform:translateY(30px);transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.visual-card.astro-nlow4r3u:hover:not([data-effect=drag]){transform:translateY(-4px)!important;box-shadow:0 30px 60px #0006}.visual-card.astro-nlow4r3u[data-effect=drag]:hover:not(.dragging){box-shadow:0 30px 60px #0006}.visual-card-1.astro-nlow4r3u{width:260px;height:340px;top:0;left:10%;z-index:3}.visual-card-2.astro-nlow4r3u{width:220px;height:280px;top:60px;right:5%;z-index:2}.visual-card-3.astro-nlow4r3u{width:200px;height:260px;bottom:-10%;left:35%;z-index:1}.visual-card-4.astro-nlow4r3u{width:160px;height:200px;top:-25%;right:22%;z-index:4}.card-follow-demo.astro-nlow4r3u{position:relative;width:100%;height:calc(100% - 40px);background:linear-gradient(135deg,var(--black) 0%,#1a1a1a 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.follow-dot.astro-nlow4r3u{width:16px;height:16px;background:var(--lime);border-radius:50%;position:absolute;box-shadow:0 0 20px var(--lime),0 0 40px #c8ff004d;pointer-events:none}.follow-ring.astro-nlow4r3u{width:60px;height:60px;border:2px solid rgba(200,255,0,.3);border-radius:50%;position:absolute;pointer-events:none}.card-image.astro-nlow4r3u{width:100%;height:calc(100% - 40px);overflow:hidden}.card-image.astro-nlow4r3u img.astro-nlow4r3u{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-expo)}.visual-card.astro-nlow4r3u:hover .card-image.astro-nlow4r3u img.astro-nlow4r3u{transform:scale(1.05)}.card-scroll-demo.astro-nlow4r3u{width:100%;height:calc(100% - 40px);display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-light) 100%)}.progress-ring.astro-nlow4r3u{width:140px;height:140px;transform:rotate(-90deg)}.progress-ring-bg.astro-nlow4r3u{fill:none;stroke:var(--border);stroke-width:6}.progress-ring-fill.astro-nlow4r3u{fill:none;stroke:var(--lime);stroke-width:6;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset .1s ease-out}.progress-percent.astro-nlow4r3u{position:absolute;font-family:Syne,sans-serif;font-size:1.75rem;font-weight:700;color:var(--text)}.card-tag.astro-nlow4r3u{padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.05em;color:var(--lime);background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.tag-icon.astro-nlow4r3u{font-size:.9rem}.visual-card.astro-nlow4r3u[data-effect=drag]{cursor:grab;user-select:none}.visual-card.astro-nlow4r3u[data-effect=drag]:active{cursor:grabbing}.visual-card.astro-nlow4r3u[data-effect=drag].dragging{z-index:10;box-shadow:0 30px 60px #00000080;transition:none}.visual-card.astro-nlow4r3u[data-effect=drag] .card-image.astro-nlow4r3u,.visual-card.astro-nlow4r3u[data-effect=drag] .card-tag.astro-nlow4r3u{pointer-events:none}.visual-card.astro-nlow4r3u[data-effect=flip]{perspective:1000px;cursor:pointer}.visual-card.astro-nlow4r3u[data-effect=flip]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.visual-card.astro-nlow4r3u[data-effect=flip] .card-inner.astro-nlow4r3u{position:relative;width:100%;height:calc(100% - 40px);transform-style:preserve-3d;transition:transform .6s var(--ease-out-expo)}.visual-card.astro-nlow4r3u[data-effect=flip].flipped .card-inner.astro-nlow4r3u{transform:rotateY(180deg)}.visual-card.astro-nlow4r3u[data-effect=flip] .card-front.astro-nlow4r3u,.visual-card.astro-nlow4r3u[data-effect=flip] .card-back.astro-nlow4r3u{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.visual-card.astro-nlow4r3u[data-effect=flip] .card-front.astro-nlow4r3u{z-index:2}.visual-card.astro-nlow4r3u[data-effect=flip] .card-front.astro-nlow4r3u .card-image.astro-nlow4r3u{height:100%}.visual-card.astro-nlow4r3u[data-effect=flip] .card-back.astro-nlow4r3u{transform:rotateY(180deg);background:linear-gradient(135deg,var(--lime) 0%,#9dff00 100%);display:flex;align-items:center;justify-content:center}.flip-content.astro-nlow4r3u{text-align:center;color:var(--black)}.flip-icon.astro-nlow4r3u{display:block;font-size:2.5rem;margin-bottom:.5rem}.flip-text.astro-nlow4r3u{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.visual-float.astro-nlow4r3u{position:absolute;opacity:0;z-index:10}.visual-float-1.astro-nlow4r3u{top:20%;right:0}.visual-float-2.astro-nlow4r3u{bottom:20%;left:0}.float-code.astro-nlow4r3u{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--lime);background:var(--surface);border:1px solid var(--border);padding:.5rem 1rem;border-radius:6px}.hero-scroll.astro-nlow4r3u{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:0}.scroll-text.astro-nlow4r3u{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.scroll-line.astro-nlow4r3u{width:1px;height:40px;background:linear-gradient(to bottom,var(--text-muted),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.magnetic-btn.astro-nlow4r3u{position:relative;will-change:transform}@media(max-width:900px){.hero.astro-nlow4r3u{padding:6rem 0 4rem}.hero-container.astro-nlow4r3u{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.hero-visual.astro-nlow4r3u{height:400px;order:-1}.visual-card-1.astro-nlow4r3u{width:200px;height:260px;left:5%}.visual-card-2.astro-nlow4r3u{width:180px;height:230px;right:5%}.visual-card-3.astro-nlow4r3u{width:160px;height:210px;left:30%}.visual-card-4.astro-nlow4r3u,.visual-float.astro-nlow4r3u,.hero-scroll.astro-nlow4r3u{display:none}}@media(max-width:768px){.hero.astro-nlow4r3u{padding:7rem 1.5rem 3rem;min-height:auto}}.marquee-section.astro-cq7qlvzx{padding:1.5rem 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;cursor:ew-resize}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-inner.astro-cq7qlvzx{display:flex;align-items:center;gap:1.5rem;padding-right:1.5rem;flex-shrink:0}.marquee-item.astro-cq7qlvzx{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:color .3s ease}.marquee-section.astro-cq7qlvzx:hover .marquee-item.astro-cq7qlvzx{color:var(--text)}.marquee-dot.astro-cq7qlvzx{font-size:.5rem;color:var(--lime);flex-shrink:0}.marquee-control-indicator{position:fixed;pointer-events:none;z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--black);border:1px solid var(--border);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-muted);opacity:0;scale:.8;transform:translate(-50%,-150%);transition:opacity .15s ease,scale .15s ease;backdrop-filter:blur(10px)}.marquee-control-indicator.is-visible{opacity:1;scale:1}.marquee-control-indicator[data-control=forward]{color:var(--lime);border-color:var(--lime)}.marquee-control-indicator[data-control=rewind]{color:#f472b6;border-color:#f472b6}.marquee-control-indicator[data-control=pause]{color:var(--text-muted)}.indicator-icon{font-size:.625rem}.indicator-text{text-transform:uppercase;letter-spacing:.1em}.features-title.astro-abm53p25{font-family:Syne,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-top:1rem}.features-title.astro-abm53p25 .title-line-wrap.astro-abm53p25{display:block;overflow:hidden;padding-bottom:.1em}.features-title.astro-abm53p25 .title-line-inner.astro-abm53p25{display:block;will-change:transform;padding-top:.05em}.highlight-purple-box.astro-abm53p25{display:inline-block;background:var(--purple);color:var(--white, #ffffff);padding:.05em .15em}.features-grid.astro-abm53p25{perspective:1000px}.feature-card.astro-abm53p25{padding:2rem;background:var(--light-surface);border:1px solid var(--light-border);border-radius:16px;transition:all .4s var(--ease-out-expo);transform-style:preserve-3d;will-change:transform,opacity}.feature-card.astro-abm53p25:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.feature-icon.astro-abm53p25{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1.5rem}.feature-icon--lime.astro-abm53p25{background:#c8ff0026;color:#5a7a00}.feature-icon--purple.astro-abm53p25{background:#a855f726;color:var(--purple)}.feature-icon--orange.astro-abm53p25{background:#ff6b3526;color:var(--orange)}.feature-card.astro-abm53p25 h3.astro-abm53p25{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--light-text)}.feature-card.astro-abm53p25 p.astro-abm53p25{font-size:.95rem;color:var(--light-muted);line-height:1.6}.highlight-lime-box.astro-abm53p25,.highlight-purple.astro-abm53p25,.highlight-lime.astro-abm53p25{will-change:clip-path,transform}.features-footer.astro-abm53p25{text-align:center;margin-top:3rem;padding-top:2rem}.features-footer.astro-abm53p25 a.astro-abm53p25{color:#7c3aed;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.features-footer.astro-abm53p25 a.astro-abm53p25:hover{color:#6d28d9}.showcase-lead.astro-mvg7oqyd{font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text);margin-bottom:2.5rem}.showcase-body.astro-mvg7oqyd{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:var(--text-secondary);line-height:1.5;max-width:800px}.showcase-lead.astro-mvg7oqyd .word,.showcase-body.astro-mvg7oqyd .word{display:inline-block;transform:translate(calc(100vw - 2rem))}.how-title.astro-oxn5q4ar{font-family:Syne,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-top:1rem;color:var(--light-text)}.how-title.astro-oxn5q4ar .title-line-wrap.astro-oxn5q4ar{display:block;overflow:hidden}.how-title.astro-oxn5q4ar .title-line-inner.astro-oxn5q4ar{display:block;will-change:transform}.highlight-lime-box.astro-oxn5q4ar{display:inline-block;background:var(--lime);color:var(--dark-bg);padding:.05em .2em;will-change:clip-path}.how-step.astro-oxn5q4ar{flex:1;max-width:350px;padding:2.5rem;background:var(--light-surface);border:1px solid var(--light-border);border-radius:16px;position:relative;display:flex;flex-direction:column;transition:all .4s var(--ease-out-expo)}.how-step.astro-oxn5q4ar:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0000001a}.step-number.astro-oxn5q4ar{font-family:Syne,sans-serif;font-size:3rem;font-weight:800;color:var(--purple);line-height:1;margin-bottom:1.5rem;overflow:hidden}.step-number.astro-oxn5q4ar .number-inner.astro-oxn5q4ar{display:block;will-change:transform}.step-content.astro-oxn5q4ar{flex:1}.step-title.astro-oxn5q4ar{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--light-text);margin-bottom:.75rem;overflow:hidden}.step-title-word.astro-oxn5q4ar{display:inline-block;will-change:transform}.step-desc.astro-oxn5q4ar{font-size:.95rem;color:var(--light-muted);line-height:1.6;will-change:opacity,transform}.step-link.astro-oxn5q4ar{font-size:.8125rem;color:var(--light-muted);line-height:1.5;margin-top:.75rem}.step-link.astro-oxn5q4ar a.astro-oxn5q4ar{color:#7c3aed;text-decoration:underline;text-underline-offset:2px;transition:color .2s var(--ease-out-quart)}.step-link.astro-oxn5q4ar a.astro-oxn5q4ar:hover{color:#6d28d9}.step-visual.astro-oxn5q4ar{width:80px;height:80px;margin-top:2rem;color:var(--light-text);opacity:.15}.step-visual.astro-oxn5q4ar svg.astro-oxn5q4ar{width:100%;height:100%}.step-connector.astro-oxn5q4ar{width:60px;height:2px;background:linear-gradient(90deg,var(--light-border),var(--purple),var(--light-border));align-self:center;flex-shrink:0;opacity:.6}@media(max-width:900px){.how-step.astro-oxn5q4ar{max-width:100%}.step-connector.astro-oxn5q4ar{width:2px;height:40px}}.tags-list.astro-epcgvjxn .tag.astro-epcgvjxn{will-change:transform,opacity}
