@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-border-style:solid;--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-duration:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:border-\[rgba\(0\,255\,178\,0\.4\)\]:hover{border-color:#00ffb266}.hover\:bg-\[var\(--bg-elevated\)\]:hover{background-color:var(--bg-elevated)}.hover\:text-\[var\(--accent-primary\)\]:hover{color:var(--accent-primary)}}:root{--font-display:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-body:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--bg-base:#07070e;--bg-surface:#0e0e1a;--bg-elevated:#14141f;--bg-border:#1e1e2e;--accent-primary:#00ffb2;--accent-primary-dim:#00ffb214;--accent-primary-mid:#00ffb261;--accent-warm:#ffb347;--accent-warm-dim:#ffb34714;--text-primary:#f0f0f8;--text-secondary:#88a;--text-tertiary:#99b;--text-accent:#00ffb2;--status-active:#00ffb2;--status-complete:#6ee7b7;--status-upcoming:#4466;--code-bg:#0a0a16;--code-border:#1e1e35;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--text-display-xl:clamp(3.5rem,8vw,6rem);--text-display-lg:clamp(2.5rem,5vw,4rem);--text-display-md:clamp(1.75rem,3vw,2.5rem);--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-mono-lg:1rem;--text-mono-sm:.75rem;--text-mono-xs:.625rem;--ease-out-expo:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body),sans-serif;font-size:var(--text-body);min-height:100vh;line-height:1.7}body:before{content:"";opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at top,#00ffb20a 0%,#0000 70%);width:800px;height:600px;position:fixed;top:0;left:50%;transform:translate(-50%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),sans-serif;color:var(--text-primary);line-height:1.2}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}::selection{color:var(--text-primary);background:#00ffb233}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes pulse-ring{0%{box-shadow:0 0 #00ffb266}70%{box-shadow:0 0 0 8px #00ffb200}to{box-shadow:0 0 #00ffb200}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{color:var(--accent-primary);animation:1s step-end infinite blink;display:inline-block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}@media (min-width:1024px){.container{padding:0 64px}}.section{padding:64px 0}@media (min-width:1024px){.section{padding:96px 0}}.prose{max-width:65ch;font-size:var(--text-body);color:var(--text-primary);line-height:1.8}@media (min-width:768px){.prose{font-size:var(--text-body-lg)}}.prose h2{font-size:var(--text-h2);margin:3rem 0 1.25rem}.prose h3{font-size:var(--text-h3);margin:2rem 0 1rem}.prose p{margin:0 0 1.5rem}.prose a{color:var(--accent-primary);text-underline-offset:4px;text-decoration:underline}.prose a:hover{color:var(--text-primary)}.prose ul,.prose ol{margin:1.5rem 0;padding-left:1.5rem}.prose li{margin-bottom:.75rem;list-style-type:square}.prose li::marker{color:var(--accent-primary)}.prose pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);padding:var(--space-4);margin:2rem 0;overflow-x:auto}.prose code{font-family:var(--font-mono);color:var(--accent-primary);font-size:.875em}.prose pre code{color:var(--text-primary);background:0 0;border-radius:0;padding:0;font-size:13px}.prose strong{color:var(--text-primary);font-weight:600}.prose blockquote{border-left:3px solid var(--accent-warm);padding-left:var(--space-5);color:var(--accent-warm);margin:2rem 0;font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:768px){.hidden-mobile{display:none!important}}@media (min-width:769px){.show-mobile{display:none!important}}@keyframes borderPulse{0%,to{border-color:#00ffb266}50%{border-color:#00ffb2cc}}.brand-try{color:var(--text-primary);transition:color .2s var(--ease-out-expo)}.brand-except{color:var(--accent-primary);transition:color .2s var(--ease-out-expo)}.brand-logo:hover .brand-try{color:var(--accent-primary)}.brand-logo:hover .brand-except{color:var(--text-primary)}.tag-pill{transition:all .2s var(--ease-out-expo)}.tag-pill:hover{border-color:var(--accent-primary)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-primary-dim)!important}.card-glow{z-index:1;position:relative;transition:all .4s var(--ease-out-expo)!important}.card-glow:hover{z-index:10;background-color:var(--bg-elevated)!important;border-color:var(--accent-primary)!important;transform:translateY(-6px)!important;box-shadow:0 20px 40px #00ffb226!important}.admin-shell{background:var(--bg-base);min-height:100vh;display:flex}.admin-main{width:100%;max-width:960px;padding:var(--space-6);flex:1;margin:0 auto}.admin-menu-btn{z-index:60;border:1px solid var(--bg-border);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:8px;display:inline-flex;position:fixed;top:16px;left:16px}.admin-sidebar-backdrop{z-index:39;background:#00000073;border:none;padding:0;position:fixed;inset:0}.admin-sidebar{transition:transform .22s var(--ease-out-expo);transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}@media (min-width:1024px){.admin-main{padding:var(--space-8);margin-left:240px;margin-right:auto}.admin-menu-btn,.admin-sidebar-backdrop{display:none}.admin-sidebar{transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}
