@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;450;500;550;600&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";
@font-face{font-family:bodyFont;src:url(../media/Quicksand_Medium-s.p.0pm.9ug3-07qt.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/Quicksand_Bold-s.p.03ct.nbytxt5_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:93.23%;descent-override:23.31%;line-gap-override:0.0%;size-adjust:107.27%}.bodyfont_9244d62d-module__VIL29a__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_9244d62d-module__VIL29a__variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:sugarPeachyFont;src:url(../media/SugarPeachy_Regular-s.p.15-mpp~60vg5r.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sugarPeachyFont;src:url(../media/SugarPeachy_Medium-s.p.0iz98ziz4nqcm.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sugarPeachyFont;src:url(../media/SugarPeachy_Black-s.p.0krn8640cye~i.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:sugarPeachyFont Fallback;src:local(Arial);ascent-override:79.41%;descent-override:26.47%;line-gap-override:10.59%;size-adjust:94.45%}.sugarpeachyfont_54b45cb1-module__if7soq__className{font-family:sugarPeachyFont,sugarPeachyFont Fallback}.sugarpeachyfont_54b45cb1-module__if7soq__variable{--font-sugar-peachy:"sugarPeachyFont", "sugarPeachyFont Fallback"}
.CookieConsent-module__balyeq__overlay{z-index:9998;pointer-events:none;justify-content:flex-start;align-items:flex-end;width:min(100% - 2.5rem,28rem);animation:.18s ease-out CookieConsent-module__balyeq__fadeIn;display:flex;position:fixed;bottom:1.25rem;left:1.25rem}@keyframes CookieConsent-module__balyeq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CookieConsent-module__balyeq__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__balyeq__banner{background:linear-gradient(180deg, #fffefbfc, #fffefbf0), var(--color-bg-surface);border-radius:var(--radius-sm);width:100%;font-family:var(--font-family-base);color:var(--color-text-primary);pointer-events:auto;animation:CookieConsent-module__balyeq__slideIn .24s var(--ease-standard);border:1px solid #12121229;padding:.875rem;overflow:hidden;box-shadow:0 1.25rem 3.5rem #12121229,inset 0 1px #ffffffbf}.CookieConsent-module__balyeq__banner[data-customizing=true]{width:min(100vw - 2.5rem,31rem)}.CookieConsent-module__balyeq__header{align-items:flex-start;gap:.75rem;margin-bottom:.625rem;display:flex}.CookieConsent-module__balyeq__icon{width:2.25rem;height:2.25rem;color:var(--color-text-primary);border-radius:var(--radius-sm);background:linear-gradient(135deg,#f489a3f2,#f3a20ff2);border:1px solid #1212122e;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 .25rem .75rem #f489a33d}.CookieConsent-module__balyeq__heading{min-width:0}.CookieConsent-module__balyeq__kicker{font-family:var(--font-family-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:#12121294;margin:0 0 .125rem;line-height:1}.CookieConsent-module__balyeq__title{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:0;margin:0;font-size:.96875rem;line-height:1.18}.CookieConsent-module__balyeq__description{color:#121212ad;max-width:none;margin:0 0 .875rem;font-size:.8125rem;line-height:1.48}.CookieConsent-module__balyeq__link{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.CookieConsent-module__balyeq__link:hover{color:var(--color-accent-orange)}.CookieConsent-module__balyeq__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.CookieConsent-module__balyeq__banner[data-customizing=true] .CookieConsent-module__balyeq__actions{grid-template-columns:1fr}.CookieConsent-module__balyeq__button{width:100%;min-width:0;min-height:42px;font-family:var(--font-family-base);font-size:.8125rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);cursor:pointer;transition:transform .12s ease, background-color .12s ease, border-color .12s ease, color .12s ease, box-shadow .12s ease, border-radius var(--duration-fast) ease-out;border:1px solid #1212122e;padding:.5rem .875rem;line-height:1.2}@media (hover:hover) and (pointer:fine){.CookieConsent-module__balyeq__button:hover{border-radius:.375rem;transform:translateY(-1px)}}.CookieConsent-module__balyeq__button:active{transform:translateY(0)}.CookieConsent-module__balyeq__buttonPrimary{background:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary);grid-column:1/-1;box-shadow:0 .5rem 1rem #12121224}.CookieConsent-module__balyeq__buttonPrimary:hover{background:var(--color-accent-orange);border-color:var(--color-accent-orange);color:var(--color-text-white);box-shadow:0 .6rem 1.15rem #f9702833}.CookieConsent-module__balyeq__buttonSecondary{background:var(--color-bg-surface);color:var(--color-text-primary)}.CookieConsent-module__balyeq__buttonSecondary:hover{background:var(--color-bg-surface-muted);border-color:#12121252}.CookieConsent-module__balyeq__buttonGhost{color:var(--color-text-primary);text-underline-offset:2px;box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}.CookieConsent-module__balyeq__buttonGhost:hover{color:var(--color-accent-orange);background:#f9702814}.CookieConsent-module__balyeq__categories{flex-direction:column;gap:.5rem;margin:0 0 .875rem;display:flex}.CookieConsent-module__balyeq__category{border-radius:var(--radius-sm);background:#f3ecd257;border:1px solid #1212121a;justify-content:space-between;align-items:center;gap:.875rem;padding:.75rem;display:flex}.CookieConsent-module__balyeq__categoryInfo{flex:1}.CookieConsent-module__balyeq__categoryName{font-weight:var(--font-weight-bold);margin:0 0 .1875rem;font-size:.8125rem}.CookieConsent-module__balyeq__categoryDescription{color:#121212b3;margin:0;font-size:.75rem;line-height:1.4}.CookieConsent-module__balyeq__toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;width:46px;height:34px;position:relative}.CookieConsent-module__balyeq__toggle:before{content:"";box-sizing:border-box;background:var(--color-bg-surface-muted);border:1px solid #1212123d;border-radius:999px;width:40px;height:22px;transition:background-color .12s,border-color .12s;position:absolute;top:6px;left:3px}.CookieConsent-module__balyeq__toggle:after{content:"";background:var(--color-text-primary);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:9px;left:6px}.CookieConsent-module__balyeq__toggleOn{background:0 0}.CookieConsent-module__balyeq__toggleOn:before{background:var(--color-accent-orange);border-color:var(--color-accent-orange)}.CookieConsent-module__balyeq__toggleOn:after{background:var(--color-text-white);transform:translate(18px)}.CookieConsent-module__balyeq__toggleDisabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.CookieConsent-module__balyeq__overlay{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:calc(100% - 1.5rem)}.CookieConsent-module__balyeq__banner{padding:.875rem}.CookieConsent-module__balyeq__actions{grid-template-columns:1fr;gap:.375rem}.CookieConsent-module__balyeq__button{padding-inline:.75rem;font-size:.8125rem}.CookieConsent-module__balyeq__buttonPrimary{grid-column:auto}.CookieConsent-module__balyeq__category{align-items:flex-start}}
.Footer-module__rnk_JG__footer{color:#121212b3;font-family:var(--font-body);background:0 0;border-top:1px solid #12121214;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.Footer-module__rnk_JG__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Footer-module__rnk_JG__link{color:inherit;font-family:inherit;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.Footer-module__rnk_JG__link:hover{text-decoration:underline}.Footer-module__rnk_JG__linkButton{cursor:pointer}.Footer-module__rnk_JG__sep{color:#12121266}.Footer-module__rnk_JG__copyright{margin:0}@media (max-width:768px){.Footer-module__rnk_JG__link{align-items:center;min-height:44px;padding-inline:.25rem;display:inline-flex}}
:root{--font-body:"Plus Jakarta Sans";--font-display:"Sora";--font-mono:"IBM Plex Mono";--color-primary:#f489a3;--color-secondary:#f3a20f;--color-accent-orange:#f97028;--color-accent-yellow:#f0bb0d;--color-accent-blue:#3185f5;--color-bg-page:#f3ecd2;--color-bg-surface:#fffefb;--color-bg-surface-muted:#efeeec;--color-bg-dark:#121212;--color-text-primary:#121212;--color-text-inverse:#fffefb;--color-text-white:#fff;--color-text-placeholder:#00000059;--color-border-strong:#121212;--color-border-black:#000;--color-divider:#c4c4ca;--color-error:#811933;--color-success:#2c7a5a;--color-info:#3185f5;--color-warning:#f0bb0d;--color-overlay-shadow:#00000026;--color-overlay-light:#ffffff26;--gradient-hero:linear-gradient(135deg, #f489a3 0%, #f3a20f 52%, #f97028 100%);--gradient-surface:linear-gradient(180deg, #fffefbf5, #f3ecd2eb);--font-family-base:var(--font-body), "Helvetica Neue", sans-serif;--font-family-display:var(--font-display), "Helvetica Neue", sans-serif;--font-family-mono:var(--font-mono), monospace;--font-weight-medium:500;--font-weight-bold:600;--font-weight-black:700;--font-size-body:1.125rem;--font-size-label:.875rem;--font-size-caption:.875rem;--line-height-tight:.95;--line-height-snug:1;--line-height-base:1.4;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-tighter:-.04em;--container-width:90rem;--container-padding:1.5rem;--section-padding:6rem;--sidebar-width:13.75rem;--sidebar-collapsed-width:4.5rem;--tablet-nav-width:4.5rem;--mobile-nav-height:4.75rem;--mobile-nav-safe-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));--app-navigation-offset:var(--sidebar-width);--app-content-width:70rem;--app-touch-target:2.75rem;--nav-height:4.625rem;--button-height:3rem;--field-height:3.25rem;--space-1:.25rem;--space-2:.375rem;--space-3:.5rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.875rem;--radius-4xl:2.25rem;--radius-5xl:3.125rem;--radius-pill:3.125rem;--border-thin:1px solid #12121214;--border-strong:1px solid #12121229;--outline-field:inset 0 0 0 1px #12121229;--outline-field-strong:inset 0 0 0 2px #121212e6;--outline-error:inset 0 0 0 1px #811933;--outline-error-strong:inset 0 0 0 2px #811933;--shadow-sm:0 1px 0 #c4c4cab3;--shadow-md:0 1.5rem 4.375rem 0 #1212121f;--shadow-diagonal:0 .75rem 1.5rem #12121214;--ease-standard:cubic-bezier(.625, .05, 0, 1);--duration-fast:.16s;--duration-base:.25s;--duration-slow:1s}[data-sonner-toaster].appToaster[data-sonner-theme=light]{--normal-bg:#fffefb;--normal-border:#ded8c8;--normal-text:#121212;--success-bg:#e7f3ed;--success-border:#9cc9b6;--success-text:#1f664a;--info-bg:#e8f1fd;--info-border:#a9c8f2;--info-text:#1f65bd;--warning-bg:#fff5d6;--warning-border:#e5c86e;--warning-text:#765b00;--error-bg:#f7e7eb;--error-border:#d9a5b2;--error-text:#811933}[data-sonner-toaster].appToaster [data-sonner-toast][data-styled=true]{line-height:1.4}@media (max-width:991px){:root{--container-padding:1.25rem;--section-padding:5rem}}@media (min-width:768px) and (max-width:1023px){:root{--app-navigation-offset:var(--tablet-nav-width)}}@media (max-width:767px){:root{--container-padding:1rem;--section-padding:4rem;--mobile-nav-height:4.25rem;--app-navigation-offset:0rem;--font-size-body:1rem}}html{scroll-behavior:smooth;background:#fafafa;min-height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text-primary);background:radial-gradient(circle at top left, #f9702824, transparent 28%), radial-gradient(circle at top right, #f489a31f, transparent 22%), linear-gradient(180deg, #fffefbb8, #f3ecd2f2), var(--color-bg-page);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#12121208 1px,#0000 1px),linear-gradient(90deg,#12121208 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 90%);mask-image:linear-gradient(#000000a6,#0000 90%)}html:has([data-page-surface=generate]){background:#fafafa}html:has([data-page-surface=account]){background:#fafafa}html:has([data-page-surface=generate]) body{background:#fafafa}html:has([data-page-surface=account]) body{background:#fafafa}html:has([data-page-surface=generate]) body:before{display:none}html:has([data-page-surface=account]) body:before{display:none}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:400;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}p{max-width:68ch}button,input,textarea,select{font:inherit}button,[role=button]{cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px dashed var(--color-bg-dark);outline-offset:3px}input,textarea,select{border-radius:var(--radius-sm);background:var(--color-bg-surface-muted);color:var(--color-text-primary);box-shadow:none;transition:box-shadow var(--duration-fast) ease-out, border-radius var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;border:0}input::placeholder,textarea::placeholder{color:#12121280}input:hover,textarea:hover,select:hover{box-shadow:none}input:focus,textarea:focus,select:focus{box-shadow:none;outline:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{box-shadow:none}input[type=checkbox]{accent-color:var(--color-accent-orange)}::selection{background:var(--color-bg-dark);color:var(--color-text-white)}.container{width:min(calc(100% - (var(--container-padding) * 2)), var(--container-width));margin-inline:auto}.section-shell{padding-block:var(--section-padding)}.eyebrow{border:var(--border-strong);background:var(--color-bg-surface);width:fit-content;font-family:var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:.5rem;padding:.4rem .65rem;font-size:.875rem;font-weight:400;line-height:1}.button,.buttonSecondary,.buttonGhost{min-height:var(--button-height);transition:border-radius var(--duration-fast) ease-out, background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) ease-out;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.3125rem;font-size:1rem;font-weight:500;line-height:1.4;display:inline-flex}.button{background:var(--color-primary);color:var(--color-text-primary);box-shadow:none}.buttonSecondary{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--outline-field)}.buttonGhost{color:var(--color-text-primary);background:0 0;border-radius:2px;justify-content:flex-start;min-height:auto;padding:0;position:relative}.buttonGhost:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0}.primary-action{appearance:none;min-height:var(--button-height);background:var(--color-accent-orange);color:var(--color-text-white);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) ease-out, transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.3125rem;font-weight:600;line-height:1.4;display:inline-flex;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.primary-action:hover{background:var(--color-success);color:var(--color-text-white);border-color:#1212121f;transform:translateY(-1px)translateZ(0);box-shadow:0 .35rem .8rem #2c7a5a3d}}.primary-action:active{color:var(--color-text-white);box-shadow:none;background:#236448;transform:translateY(0)translateZ(0)}.primary-action:focus-visible{outline:2px dashed var(--color-bg-dark);outline-offset:3px}.primary-action:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.button:hover,.buttonSecondary:hover{border-radius:0}.button:hover{background:var(--color-accent-orange)}.buttonGhost:hover{color:var(--color-accent-orange)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.global-not-found-module__5aJxDq__body{color:#171717;background:#fafafa;place-items:center;min-height:100svh;margin:0;padding:1.25rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.global-not-found-module__5aJxDq__card{background:#fff;border:1px solid #e6e6e6;border-radius:1rem;width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 18px 48px #12121214}.global-not-found-module__5aJxDq__code{color:#8a3a04;background:#fde4d4;border-radius:.35rem;padding:.3rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.global-not-found-module__5aJxDq__card h1{margin:1rem 0 .5rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05}.global-not-found-module__5aJxDq__card p{color:#666;margin:0;line-height:1.6}.global-not-found-module__5aJxDq__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.global-not-found-module__5aJxDq__primaryAction,.global-not-found-module__5aJxDq__secondaryAction{color:#171717;border:1px solid #dedede;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem .9rem;font-weight:650;text-decoration:none;display:inline-flex}.global-not-found-module__5aJxDq__primaryAction{color:#fff;background:#f97028;border-color:#f97028}
