:root{--color-bg: #0b0b0b;--color-text: #e6e6e6;--color-muted: #9aa0a6;--color-accent: #32f08c;--color-border: #1f1f1f;--radius: 0px}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(https://lf-cdn.trae.ai/obj/trae-ai-us/trae_website_prod/static/font/Inter_18pt-Regular.8f38ec04.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(https://lf-cdn.trae.ai/obj/trae-ai-us/trae_website_prod/static/font/Inter_18pt-Medium.151bfc90.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(https://lf-cdn.trae.ai/obj/trae-ai-us/trae_website_prod/static/font/Inter_18pt-SemiBold.bac0903e.ttf) format("truetype")}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:var(--color-text);background:var(--color-bg)}a{font-weight:500;color:var(--color-accent);text-decoration:none}a:hover{opacity:.9}button{border-radius:var(--radius);border:1px solid var(--color-border);padding:.6em 1.2em;font-size:1em;font-weight:600;background-color:#121212;color:var(--color-text);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .25s ease}button:hover{border-color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--color-accent) 30%,transparent)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:focus,button:focus-visible,.accent:focus,.accent:focus-visible,select:focus,select:focus-visible{outline:none!important;box-shadow:none!important}.container{max-width:960px;margin:0 auto;padding:16px}.section{background:#121212;border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.section+.section{margin-top:16px}.title{color:var(--color-text);font-size:24px;font-weight:700;margin:0 0 12px}h2.title{font-size:26px}.title.gradient{background:linear-gradient(90deg,#ffffff,var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}h1.title{font-size:40px}.accent{background:linear-gradient(90deg,#2ef58a,#32f08c,#12ffb0);color:#000;border-radius:0}.accent.big{min-width:960px;padding:22px 36px;font-size:27px;font-weight:700;display:inline-block}.win{border-color:var(--color-accent);box-shadow:0 0 0 8px color-mix(in oklab,var(--color-accent) 22%,transparent);animation:pop .3s ease-out,glow 1.6s ease-in-out infinite alternate}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes glow{0%{box-shadow:0 0 0 8px color-mix(in oklab,var(--color-accent) 10%,transparent)}to{box-shadow:0 0 0 12px color-mix(in oklab,var(--color-accent) 24%,transparent)}}.section.compact{padding:4px}.section.compact+.section.compact{margin-top:2px}.narrow{max-width:960px;margin:0 auto}.glow{text-shadow:0 0 10px color-mix(in oklab,var(--color-accent) 60%,transparent);animation:text-glow 1.8s ease-in-out infinite alternate}@keyframes text-glow{0%{text-shadow:0 0 6px color-mix(in oklab,var(--color-accent) 40%,transparent)}to{text-shadow:0 0 14px color-mix(in oklab,var(--color-accent) 90%,transparent)}}.confetti{position:fixed;top:-10px;width:10px;height:10px;opacity:.9;transform:translateY(-20px);animation:confetti-fall 1.8s ease-out forwards;z-index:9999}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}.btn-delete{font-size:14px;color:#9aa0a68c;background:#0e0e0e;border-color:var(--color-border)}.btn-delete:hover{color:var(--color-text);border-color:var(--color-border)}.btn-mini{padding:8px 12px;font-size:16px;border:1px solid var(--color-border);background:#0e0e0e;color:var(--color-text);border-radius:4px}.btn-mini:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-mini:focus,.btn-mini:focus-visible{outline:none;box-shadow:none}.btn-nofocus:focus,.btn-nofocus:focus-visible{outline:none;box-shadow:none}.btn-mini[data-tip]{position:relative}.btn-mini[data-tip]:after{content:attr(data-tip);position:absolute;bottom:110%;right:0;background:#121212;color:var(--color-text);border:1px solid var(--color-border);font-size:12px;padding:4px 6px;border-radius:4px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.btn-mini[data-tip]:hover:after{opacity:1;transform:translateY(0)}.overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in oklab,#000 50%,transparent);animation:overlay-fade 5s ease forwards;z-index:9998}.overlay-3d{perspective:800px}.overlay-card{border:1px solid var(--color-accent);background:#0b0b0b;padding:28px 40px;box-shadow:0 0 0 14px color-mix(in oklab,var(--color-accent) 12%,transparent);text-align:center;transform-style:preserve-3d;animation:card-tilt 5s ease-in-out forwards;border-radius:6px}.overlay-title{font-size:36px;font-weight:800;background:linear-gradient(90deg,#fff,var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.overlay-sub{font-size:18px;color:var(--color-muted);margin-top:8px}.overlay-count{font-size:64px;font-weight:900;margin-top:10px;background:linear-gradient(90deg,var(--color-accent),#12ffb0);-webkit-background-clip:text;background-clip:text;color:transparent;animation:count-pulse 1s ease-in-out infinite}@keyframes overlay-fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes card-tilt{0%{transform:rotateY(-12deg) translateZ(0)}50%{transform:rotateY(12deg) translateZ(20px)}to{transform:rotateY(0) translateZ(0)}}@keyframes count-pulse{0%{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--color-accent) 60%,transparent))}to{filter:drop-shadow(0 0 14px color-mix(in oklab,var(--color-accent) 90%,transparent))}}.stats{display:flex;align-items:center;justify-content:center;gap:28px;position:relative}.stats-label{font-size:40px;font-weight:800;line-height:1;background:linear-gradient(90deg,#ffffff,var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.stats-number{font-size:160px;font-weight:900;line-height:1;letter-spacing:3px;background:linear-gradient(90deg,#ffffff,var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 12px color-mix(in oklab,var(--color-accent) 40%,transparent)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:center;justify-items:center;gap:18px;position:relative}.stats-number{grid-column:2;grid-row:3;font-size:160px;line-height:1;margin-top:-60px}.stats-title h2{margin:0}.stats-title .title{font-size:40px;font-weight:800;line-height:1;background:linear-gradient(90deg,#ffffff,var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}@media(max-width:760px){.stats-label{font-size:28px}.stats-number{font-size:96px}.stats-grid{gap:12px}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
