@font-face{font-family:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/sora-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:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/sora-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:JetBrains Mono;font-style:normal;font-weight:400 500;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 500;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:Dancing Script;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/dancing-script-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:Dancing Script;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/dancing-script-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-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}html{scroll-behavior:smooth}body{background-color:#f6f8fb;background-image:radial-gradient(60rem 40rem at 50% -12%,rgba(34,211,238,.08),transparent 60%),linear-gradient(to right,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark body{background-color:#0b0f17;background-image:radial-gradient(60rem 40rem at 50% -12%,rgba(34,211,238,.1),transparent 60%),radial-gradient(48rem 30rem at 100% 0%,rgba(59,130,246,.08),transparent 60%),linear-gradient(to right,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.text-gradient{background:linear-gradient(90deg,#0891b2,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .text-gradient{background:linear-gradient(90deg,#22d3ee,#3b82f6);-webkit-background-clip:text;background-clip:text}.glass{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.glass:is(.dark *){border-color:#ffffff1a;background-color:#ffffff06;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(8px);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)}.glass-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.glass-hover:hover{border-color:#06b6d480;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(6 182 212 / .1);--tw-shadow: var(--tw-shadow-colored)}.glass-hover:hover:is(.dark *){border-color:#22d3ee66}.t-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.t-label:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.t-input-box{display:flex;align-items:center;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.t-input-box:is(.dark *){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(19 26 38 / var(--tw-bg-opacity, 1))}.t-input{background-color:transparent;padding:.375rem .75rem;text-align:right;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.t-input:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.t-input-suffix{padding:.375rem .625rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.t-input-suffix:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.t-btn-ghost{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-btn-ghost:hover{border-color:#06b6d499;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.t-btn-ghost:disabled{opacity:.5}.t-btn-ghost:is(.dark *){border-color:#ffffff1a;background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.t-btn-ghost:hover:is(.dark *){border-color:#22d3ee66;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.t-btn-primary{border-radius:.5rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2563eb var(--tw-gradient-to-position);padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-btn-primary:hover{opacity:.9}.t-btn-primary:is(.dark *){--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(8 11 18 / var(--tw-text-opacity, 1))}.t-drop{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding:3rem 1.5rem;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-drop:hover{border-color:#06b6d4b3;background-color:#ecfeff80}.t-drop:is(.dark *){border-color:#ffffff26}.t-drop:hover:is(.dark *){border-color:#22d3ee80;background-color:#ffffff05}.t-drop-active{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.t-drop-active:is(.dark *){--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1));background-color:#22d3ee0d}.t-drop-title{font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.t-drop-title:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.t-drop-hint{margin-top:.25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.t-error{margin-top:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.t-error:is(.dark *){border-color:#ef444433;background-color:#ef44441a;--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.t-result{margin-top:1.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:1rem}.t-result:is(.dark *){border-color:#ffffff1a;background-color:#0e131dcc}.t-chip{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.t-chip:is(.dark *){background-color:#22d3ee1a;--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.t-strong{font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.t-strong:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.guide-body{font-size:15px;line-height:1.625;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.guide-body:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.guide-body>p+p,.guide-body>p+ul,.guide-body>p+ol,.guide-body>p+table,.guide-body>p+pre,.guide-body>ul+p,.guide-body>ol+p,.guide-body>table+p,.guide-body>pre+p{margin-top:1rem}.guide-body h2{margin-top:2.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.guide-body h2:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.guide-body h2+p,.guide-body h2+ul,.guide-body h2+ol,.guide-body h2+table{margin-top:.75rem}.guide-body h3{margin-top:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.guide-body h3:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.guide-body strong{font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.guide-body strong:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.guide-body a{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#0e74904d;text-underline-offset:2px}.guide-body a:hover{text-decoration-color:#0e7490}.guide-body a:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1));text-decoration-color:#67e8f94d}.guide-body a:hover:is(.dark *){text-decoration-color:#67e8f9}.guide-body ul>:not([hidden])~:not([hidden]),.guide-body ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.guide-body ul,.guide-body ol{padding-left:1.25rem}.guide-body ul{list-style-type:disc}.guide-body ol{list-style-type:decimal}.guide-body table{width:100%;font-size:.875rem;line-height:1.25rem;display:block;overflow-x:auto}.guide-body th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.5rem .75rem;text-align:left;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.guide-body th:is(.dark *){border-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.guide-body td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.5rem .75rem;vertical-align:top}.guide-body td:is(.dark *){border-color:#ffffff0d}.guide-body pre{overflow-x:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.guide-body pre:is(.dark *){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(14 19 29 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.guide-body code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.125rem .25rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.guide-body code:is(.dark *){background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.dark body:after{opacity:.06}.text-outline{color:transparent;-webkit-text-stroke:1.5px rgb(15 23 42 / .85)}.dark .text-outline{-webkit-text-stroke:1.5px rgb(255 255 255 / .85)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 120s linear infinite}.marquee-track:hover{animation-play-state:paused}.ghost-num{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1;font-size:clamp(4rem,9vw,7rem);color:transparent;-webkit-text-stroke:1px rgb(15 23 42 / .12)}.dark .ghost-num{-webkit-text-stroke:1px rgb(255 255 255 / .1)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track{animation:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .55s cubic-bezier(.22,1,.36,1) both}.tool-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.tool-card:is(.dark *){border-color:#ffffff1a;background-color:#ffffff08}.tool-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--glow) 55%,transparent);box-shadow:0 24px 60px -18px color-mix(in srgb,var(--glow) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--glow) 25%,transparent)}.tool-card .card-cta{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.tool-card:hover .card-cta{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.tool-card:hover .card-tile{transform:scale(1.08) rotate(-3deg)}.card-tile{transition:transform .35s cubic-bezier(.22,1,.36,1)}.tool-card-sm{position:relative;display:flex;height:100%;align-items:flex-start;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tool-card-sm:is(.dark *){border-color:#ffffff1a;background-color:#ffffff08}.tool-card-sm:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--glow) 55%,transparent);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--glow) 45%,transparent)}.card-stage{background:radial-gradient(14rem 8rem at 50% 0%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 70%),linear-gradient(to right,color-mix(in srgb,var(--glow) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--glow) 5%,transparent) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px}::-moz-selection{background:#22d3ee4d}::selection{background:#22d3ee4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.dark ::-webkit-scrollbar-thumb{background:#ffffff1f}#px-consent{display:none;position:fixed;inset-inline:0;bottom:0;z-index:35;border-top:1px solid rgb(203 213 225);background:#fff;box-shadow:0 -8px 30px -12px #0f172a40}.dark #px-consent{border-top-color:#ffffff1f;background:#0e131d;box-shadow:0 -8px 30px -12px #0009}html.px-consent-open #px-consent{display:block}html.px-consent-open body{padding-bottom:var(--px-consent-h, 11rem)}html.px-consent-open{scroll-padding-bottom:var(--px-consent-h, 11rem)}#px-consent:focus{outline:none}#px-consent:focus-visible{outline:3px solid #0891b2;outline-offset:-3px}.dark #px-consent:focus-visible{outline-color:#67e8f9}.px-consent-btn{flex:1 1 0;min-width:7.5rem;min-height:44px;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #0f172a;background:#0f172a;color:#fff;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.px-consent-btn:hover{background:#334155;border-color:#334155}.dark .px-consent-btn{background:#f1f5f9;border-color:#f1f5f9;color:#0b0f17}.dark .px-consent-btn:hover{background:#fff;border-color:#fff}.px-consent-btn:focus-visible{outline:3px solid #0891b2;outline-offset:2px}.dark .px-consent-btn:focus-visible{outline-color:#67e8f9}.px-consent-btn[aria-pressed=true]:before{content:"✓ "}#px-consent a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: no-preference){html.px-consent-open #px-consent{animation:px-consent-in .22s ease-out}}@keyframes px-consent-in{0%{transform:translateY(100%)}to{transform:none}}html.px-no-analytics [data-needs-analytics],html.px-no-analytics [data-px-feedback]{display:none!important}
