@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=JetBrains+Mono:wght@500;700&family=Quicksand:wght@500;600;700&display=swap";@layer reset,base,tokens,recipes,utilities;:root{color-scheme:dark;scroll-behavior:smooth;--font-display: "Fredoka", "Quicksand", system-ui, sans-serif;--font-body: "Quicksand", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}body{background-color:#140b29;background-image:radial-gradient(circle at 15% 15%,rgba(255,51,153,.22) 0%,transparent 40%),radial-gradient(circle at 85% 20%,rgba(0,240,255,.2) 0%,transparent 42%),radial-gradient(circle at 50% 65%,rgba(184,41,255,.22) 0%,transparent 50%),radial-gradient(circle at 20% 85%,rgba(0,255,200,.14) 0%,transparent 40%),linear-gradient(180deg,#140b29,#1d1038 45%,#160c2e);background-attachment:fixed;color:#fdf7ff;font-family:var(--font-body);overflow-x:hidden;min-height:100vh}.retro-grid-bg{background-size:48px 48px;background-image:linear-gradient(to right,rgba(0,240,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,51,153,.06) 1px,transparent 1px)}.pillow-glass{background:linear-gradient(145deg,#160b2eb8,#200f3ead,#101634b8);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1.5px solid rgba(255,255,255,.24);box-shadow:0 20px 50px #0803149e,inset 0 1px 3px #ffffff47,inset 0 -2px 6px #b829ff33}.fluff-section{max-width:1280px;margin-left:auto;margin-right:auto;padding:3.5rem 1.5rem}.fluff-section-header{text-align:center;max-width:760px;margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.fluff-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.fluff-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem}.fluff-badge{padding:.35rem .9rem;border-radius:9999px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:.5rem}.fluff-btn{border-radius:9999px;font-family:var(--font-display);font-weight:700;text-decoration:none;gap:.6rem;transition:transform .22s ease,filter .22s ease}.fluff-btn:hover{transform:translateY(-3px) scale(1.03);filter:brightness(1.1)}.fluff-window{border-radius:2rem;overflow:hidden;transition:transform .3s ease}.fluff-window:hover{transform:translateY(-4px)}.fluff-window-bar{padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--font-mono);font-size:.75rem;color:#ffffffd9}.fluff-window-body{padding:1.5rem}.cozy-prose p{margin-bottom:1rem;line-height:1.75;color:#fdf7ffeb;font-size:1.05rem}.cozy-prose strong{color:#b3f5ff;font-weight:700}.cozy-prose code{font-family:var(--font-mono);background:#00f0ff24;color:#a6ffea;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(0,240,255,.35);font-size:.92em}.cozy-prose ol,.cozy-prose ul{display:flex;flex-direction:column;gap:.75rem;padding-left:1.25rem;margin-top:.5rem}.cozy-prose li{line-height:1.65;color:#fdf7ffeb}.cozy-prose li::marker{color:#ff66b8;font-weight:700}@keyframes floatBubble{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.04)}}.animate-float{animation:floatBubble 5.5s ease-in-out infinite}.animate-float-delayed{animation:floatBubble 6.5s ease-in-out 1.8s infinite}@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}}@layer utilities{.d_inline-flex{display:inline-flex}.ai_center{align-items:center}.jc_center{justify-content:center}.cursor_pointer{cursor:pointer}.d_flex{display:flex}.jc_space-between{justify-content:space-between}.c_purple{color:purple}.flex-d_column{flex-direction:column}.flex-wrap_wrap{flex-wrap:wrap}.c_pink{color:pink}.c_teal{color:teal}.c_cyan{color:#0ff}.pos_relative{position:relative}.scale_0\.9{scale:.9}.brightness_0\.85{--brightness: brightness(.85)}.direction_top{direction:top}.op_0\.78{opacity:.78}.h_0\.46{height:.46px}}.aurora-container{position:relative;width:100%;height:100%;overflow:hidden}.aurora-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
