@font-face{font-family:Proxima Nova;src:url(./Proxima-Nova.O0Nwr7ah.ttf) format("truetype")}@font-face{font-family:Geist;src:url(./fonts/Geist-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Geist;src:url(./fonts/Geist-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Geist;src:url(./fonts/Geist-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:GeistMono;src:url(./fonts/GeistMono-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:GeistMono;src:url(./fonts/GeistMono-Medium.ttf) format("truetype");font-weight:500}:root{--font-body: "Geist", sans-serif;--font-mono: "GeistMono", monospace;--ux-text-color: #dad5fb;--ux-bg-1: #171717;--ux-bg-elevated: #2d2d2d;--ux-neutral-600: #232323;--ux-neutral-700: #191919;--ux-primary-400: #dad5fb;--ux-secondary-400: #e8f0a7;--ux-border: #777777;--font-size-header: 40px;--font-size-button: 18px;--font-size-input: 14px;--font-size-link: 12px;--spacing-xs: 12px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--input-height: 58px;--button-height: 56px;--border-radius-capsule: 9999px;--border-radius-rounded: 28px;font-family:var(--font-body)}body{font-family:var(--font-body);color:var(--ux-text-color);background-color:var(--ux-bg-1);position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--ux-bg-1);background-image:linear-gradient(#171717fa,#171717fa),url(../../../design-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}hr{border:0;border-top:2px solid var(--ux-neutral-600);margin:2rem 0}.ux-input-wrapper{display:flex;flex-direction:column;margin-bottom:var(--spacing-md)}.ux-input-wrapper label{display:none}.ux-input-wrapper input{background:linear-gradient(90deg,var(--ux-neutral-600),var(--ux-neutral-700));color:var(--ux-primary-400);font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-input);height:var(--input-height);padding:0 var(--spacing-md);border:none;border-radius:var(--border-radius-capsule);outline:none;box-sizing:border-box}.ux-input-wrapper input::placeholder{color:var(--ux-primary-400);opacity:.5;font-family:var(--font-mono);font-weight:500}.ux-button{background:var(--ux-primary-400);color:#000;font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-button);height:var(--button-height);border:none;border-radius:var(--border-radius-rounded);outline:none;cursor:pointer;width:100%;margin-top:var(--spacing-md);transition:opacity .2s ease}.ux-button:disabled{opacity:.5;cursor:not-allowed}.ux-button:hover:not(:disabled){opacity:.9}.auth-header{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-header);font-weight:900;color:var(--ux-primary-400);line-height:1.1;margin-bottom:var(--spacing-lg);text-align:left}.auth-link{color:var(--ux-primary-400);font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-link);text-decoration:none;margin:var(--spacing-md) 0;display:inline-block}.auth-link:hover{opacity:.8}.ux-button-secondary{background:none;color:var(--ux-primary-400);font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-input);border:none;outline:none;cursor:pointer;width:100%;margin-top:var(--spacing-md);padding:var(--spacing-sm) 0;text-align:center}.ux-button-secondary:hover{opacity:.8}.ux-keywords-wrapper{width:auto;border:2px solid var(--ux-neutral-600);border-radius:.25rem;box-sizing:border-box;padding:1rem;margin-bottom:1rem}.ux-result__wrapper{display:flex;flex-direction:column;margin-top:1rem;border:2px solid var(--ux-neutral-600);border-radius:.25rem;position:relative}.ux-result{padding:1rem;margin-top:1rem;box-sizing:border-box}.ux-result__toolbar{display:flex;justify-content:space-between;align-items:center}.ux-result__keyword{background:var(--ux-neutral-600);color:var(--ux-text-color);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1rem;padding:.5rem;border-radius:.25rem;font-size:18px;position:absolute;top:0;left:0}.ux-result__rating{background:var(--ux-primary-400);color:var(--ux-neutral-700);font-family:Inter,sans-serif;padding:.25rem .5rem;border-radius:.25rem;font-size:12px;font-weight:700;margin-right:.5rem;margin-top:.5rem;position:absolute;top:0;right:0}.ux-result__description{font-size:18px;margin-top:1.25rem}.svelte-tags-input,.svelte-tags-input-tag,.svelte-tags-input-matchs,.svelte-tags-input-layout label{font-size:18px;font-family:var(--font-body);text-transform:uppercase!important;padding:2px 5px;letter-spacing:.075rem}.svelte-tags-input-layout label{margin:4px 5px 0 0;padding:0;font-weight:500}.svelte-tags-input-layout{background:linear-gradient(90deg,var(--ux-neutral-600),var(--ux-neutral-700))!important;color:var(--ux-text-color);font-family:var(--font-body);border:none!important;border-radius:.25rem;font-size:18px;outline:none!important}.svelte-tags-input-layout:focus,.svelte-tags-input-layout:hover{border:none!important}.svelte-tags-input-layout:focus-within{outline:none!important}.svelte-tags-input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:5px 0 0;border:none!important;font-size:18px!important;padding:.5rem!important;outline:none!important}.svelte-tags-input:focus{outline:none!important}.svelte-tags-input-tag{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;list-style:none;background:var(--ux-primary-400)!important;color:var(--ux-neutral-700)!important;border-radius:2px;margin-right:5px;margin-top:5px;font-size:18px!important}.svelte-tags-input-tag-remove{cursor:pointer;margin-left:5px}.svelte-tags-input-matchs-parent{position:relative}.svelte-tags-input-matchs{position:absolute;top:0;left:0;right:0;margin:3px 0;padding:0;background:#fff;border:solid 1px #ccc;border-radius:2px;max-height:310px;overflow:scroll;overflow-x:auto}.svelte-tags-input-matchs li{list-style:none;padding:5px;border-radius:2px;cursor:pointer}.svelte-tags-input-matchs li:hover,.svelte-tags-input-matchs li.focus{background:var(--ux-primary-400)!important;color:var(--ux-neutral-700)!important;color:#fff;outline:none!important}.svelte-tags-input:disabled{background:transparent}.svelte-tags-input-layout.sti-layout-disable,.svelte-tags-input-layout.sti-layout-disable input{cursor:not-allowed;background:linear-gradient(90deg,var(--ux-neutral-600),var(--ux-neutral-700));color:var(--ux-text-color);font-family:var(--font-body);text-transform:uppercase!important;padding:1rem;border:none!important;border-radius:.25rem;font-size:18px;outline:none!important}.svelte-tags-input-layout.sti-layout-disable:hover,.svelte-tags-input-layout.sti-layout-disable:focus,.svelte-tags-input-layout.sti-layout-readonly:hover,.svelte-tags-input-layout.sti-layout-readonly:focus{border:none!important}.svelte-tags-input-layout.sti-layout-disable .svelte-tags-input-tag{background:linear-gradient(90deg,var(--ux-neutral-600),var(--ux-neutral-700));color:var(--ux-text-color);font-family:var(--font-body);text-transform:uppercase!important;padding:1rem;border:none!important;border-radius:.25rem;font-size:18px;outline:none!important}.svelte-tags-input-layout.sti-layout-disable .svelte-tags-input-tag-remove{cursor:not-allowed}.svelte-tags-input-layout label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section.svelte-e4tgnz.svelte-e4tgnz{padding:var(--spacing-md);font-family:var(--font-body);max-width:900px;margin:auto;min-height:100vh;display:flex;flex-direction:column}.site-footer.svelte-e4tgnz.svelte-e4tgnz{margin-top:auto;padding:var(--spacing-lg) 0;border-top:1px solid var(--ux-neutral-600);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-secondary.svelte-e4tgnz.svelte-e4tgnz{display:flex;justify-content:center}.auth-links.svelte-e4tgnz.svelte-e4tgnz{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.footer-link.svelte-e4tgnz.svelte-e4tgnz{color:var(--ux-primary-400);font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-link);text-decoration:none;transition:opacity .2s ease}.footer-link.svelte-e4tgnz.svelte-e4tgnz:hover{opacity:.8}.link-separator.svelte-e4tgnz.svelte-e4tgnz{color:var(--ux-primary-400);opacity:.5;font-family:var(--font-mono)}.site-footer.svelte-e4tgnz span.svelte-e4tgnz{color:var(--ux-primary-400);font-family:var(--font-mono);font-weight:400;font-size:var(--font-size-link)}@media (max-width: 768px){section.svelte-e4tgnz.svelte-e4tgnz{padding:var(--spacing-xs)}}
