:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{color:#f2f2f7;-webkit-font-smoothing:antialiased;background:#0a0b16;margin:0;font-family:Space Grotesk,system-ui,sans-serif}a{color:#ffc76b;text-decoration:none}a:hover{color:#8ea0ff}input,textarea{font-family:Space Grotesk,system-ui,sans-serif}input::placeholder,textarea::placeholder{color:#ebebf559}::selection{background:#8ea0ff66}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@keyframes genpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes genfloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.06)}}@keyframes genfloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-36px,20px)scale(1.09)}}@keyframes genspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes genspinrev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes genshimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes genrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.nav-link:hover{color:#f2f2f7!important}.wallet-chip:hover{border-color:#8ea0ff80!important}.btn-glow:hover{box-shadow:0 6px 36px #8ea0ffa6!important}.connect-btn:hover{box-shadow:0 4px 32px #8ea0ff99!important}.tool-card{transition:transform .2s,border-color .2s}.tool-card:hover{border-color:var(--hover-border,#8ea0ff80);transform:translateY(-3px)}.gallery-card{transition:transform .2s,border-color .2s}.gallery-card:hover{border-color:#ffffff40;transform:translateY(-2px)}.icon-btn-download:hover{border-color:#ffc76b99!important}.icon-btn-contest:hover{border-color:#8ea0ff!important}.vote-btn:hover{border-color:#8ea0ff99!important}.contest-card{transition:transform .2s}.contest-card:hover{transform:translateY(-3px)}.waitlist-page{color:#f2f2f7;background:#0a0b16;min-height:100vh;position:relative}.waitlist-hero{justify-content:center;align-items:center;min-height:100vh;padding:104px 20px 48px;display:flex;position:relative;overflow:hidden}.waitlist-hero-media{object-fit:cover;object-position:center;filter:blur(10px)brightness(.5);pointer-events:none;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.waitlist-hero-vignette{pointer-events:none;background:radial-gradient(60% 55% at 50% 44%,#0a0b166b,#0a0b161f 56%,#0000 76%),linear-gradient(90deg,#0a0b168c,#0000 35% 65%,#0a0b168c);position:absolute;inset:0}.waitlist-hero-fade{pointer-events:none;background:linear-gradient(#0a0b164d 0%,#0000 46%,#0a0b16 100%);position:absolute;inset:0}.waitlist-topbar{z-index:20;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,94vw);margin:0 auto;padding:14px 0;display:flex;position:fixed;top:0;left:0;right:0}.waitlist-logo,.waitlist-status{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#0d0d1494;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 30px #00000059}.waitlist-logo{padding:10px 18px}.waitlist-logo:focus-visible,.waitlist-submit:focus-visible,.waitlist-field>input:focus-visible,.waitlist-field select:focus-visible{outline:none;box-shadow:0 0 0 3px #8ea0ff73,0 0 0 6px #0a0b16e0}.waitlist-logo img{width:auto;height:22px;display:block}.waitlist-status{color:#ebebf5b8;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.waitlist-content{z-index:2;text-align:center;width:min(1080px,94vw);animation:.7s both genrise;position:relative}.waitlist-eyebrow{color:#e4defc;letter-spacing:.16em;text-transform:uppercase;background:#5e3ad12e;border:1px solid #937ef773;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin:0;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex;box-shadow:0 0 24px #937ef733}.waitlist-content h1{letter-spacing:0;white-space:nowrap;background:linear-gradient(90deg,#f2f2f7 0%,#d7d3ff 33%,#ffd9a0 72%,#fff2b1 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 34px #ffd9a042);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:26px auto 0;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.02}.waitlist-chat-card{-webkit-backdrop-filter:blur(28px)saturate(1.7);background:radial-gradient(circle at 92% 10%,#ffd9a021,#0000 34%),#0f1118c2;border:1px solid #ffffff1a;border-radius:24px;width:min(720px,100%);margin:28px auto 0;padding:12px;box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000080}.waitlist-chat-header{color:#ebebf580;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:28px;padding:0 8px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.waitlist-chat-input{text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:14px 18px;font-family:JetBrains Mono,monospace;display:flex;overflow:hidden}.waitlist-chat-marker{color:#ffd9a0;flex:none;font-family:JetBrains Mono,monospace;font-size:20px;line-height:1}.waitlist-chat-command{color:#f2f2f7;letter-spacing:.01em;min-height:1.25em;font-size:clamp(13px,1.7vw,20px);font-weight:600;line-height:1.2;display:inline-block}.waitlist-copy{color:#ebebf5bd;max-width:620px;margin:16px auto 0;font-size:17px;line-height:1.6}.waitlist-form{-webkit-backdrop-filter:blur(28px)saturate(1.7);background:#0f1118b8;border:1px solid #ffffff17;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(260px,1.2fr) auto;align-items:start;gap:10px;width:min(1120px,100%);margin:32px auto 0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14,0 20px 60px #00000080}.waitlist-form-error,.waitlist-success{text-align:left;border-radius:16px;grid-column:1/-1;padding:10px 12px;font-size:13px;line-height:1.45}.waitlist-form-error{color:#ffc4c4;background:#ff525217;border:1px solid #ff7a7a59}.waitlist-success{color:#cbf8df;background:#3ddc8414;border:1px solid #3ddc8457}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.waitlist-field label,.waitlist-field legend{color:#ebebf5bd;letter-spacing:.12em;text-transform:uppercase;padding-left:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.waitlist-field legend{margin:0 0 6px}.waitlist-field>input,.waitlist-field select{color:#f2f2f7;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;width:100%;min-height:48px;padding:0 16px;font-size:14px}.waitlist-field select{appearance:none;cursor:pointer}.waitlist-tool-picker{--acc-expand:.25s;--acc-collapse:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;border:0;margin:0;padding:0;position:relative}.waitlist-tool-select{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:8px;min-height:48px;padding:5px 5px 5px 8px;display:flex;overflow:hidden}.waitlist-selected-tools{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.waitlist-selected-tool{color:#f2f2f7;background:#8ea0ff33;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:98px;min-height:34px;padding:0 6px 0 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #8ea0ff52}.waitlist-selected-tool-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitlist-selected-tool button{color:#ebebf5b8;cursor:pointer;background:#0a0b166b;border:0;border-radius:999px;flex:none;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1}.waitlist-tool-placeholder{color:#ebebf55c;padding-left:8px;font-size:13px}.waitlist-selected-tool button:focus-visible,.waitlist-tool-trigger:focus-visible,.waitlist-tool-menu-option:focus-within{outline:none;box-shadow:0 0 0 2px #8ea0ff73,0 0 0 5px #0a0b16e0}.waitlist-tool-trigger{color:#ebebf5b8;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.waitlist-icon-swap{color:#ffd9a0;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.waitlist-icon-swap .waitlist-tool-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;display:inline-flex}.waitlist-icon-swap .waitlist-tool-icon[data-icon=a],.waitlist-icon-swap .waitlist-tool-icon[data-icon=b]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.waitlist-icon-swap[data-state=a] .waitlist-tool-icon[data-icon=a],.waitlist-icon-swap[data-state=b] .waitlist-tool-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.waitlist-tool-icon svg{width:16px;height:16px;display:block;overflow:visible}.waitlist-tool-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.waitlist-tool-panel{z-index:30;pointer-events:none;transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.waitlist-tool-picker[data-open=true] .waitlist-tool-panel{pointer-events:auto;transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.waitlist-tool-panel-inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.waitlist-tool-picker[data-open=true] .waitlist-tool-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.waitlist-tool-menu{-webkit-backdrop-filter:blur(24px)saturate(1.5);background:#0f1118f5;border:1px solid #ffffff1a;border-radius:18px;gap:4px;padding:8px;display:grid;box-shadow:0 18px 50px #00000073}.waitlist-tool-menu-option{color:#ebebf5ad;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:13px;display:flex}.waitlist-tool-menu-option:hover{color:#f2f2f7;background:#ffffff0f}.waitlist-tool-menu-option input{accent-color:#8ea0ff;width:15px;height:15px}.waitlist-tool-menu-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waitlist-field>input[aria-invalid=true]{border-color:#ff7a7a8c}.waitlist-field-help,.waitlist-field-error{min-height:32px;margin:0;padding:0 8px;font-size:12px;line-height:1.35}.waitlist-field-help{color:#ebebf575}.waitlist-field-error{color:#ffc4c4}.waitlist-submit{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#8ea0ff,#b9a6ff);border:0;border-radius:999px;align-self:end;min-height:48px;padding:0 22px;font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 4px 24px #8ea0ff66}.waitlist-submit:hover{transform:translateY(-1px);box-shadow:0 6px 36px #8ea0ffa3}.waitlist-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}.waitlist-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(680px,100%);margin:24px auto 0;display:grid}.waitlist-check{color:#ebebf5ad;background:#0d0d1475;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:13px;display:flex}.waitlist-check span{color:#ffd9a0;font-family:JetBrains Mono,monospace;font-size:11px}.waitlist-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(1040px,100%);margin:18px auto 0;display:grid}.waitlist-tool-group{text-align:left;background:radial-gradient(circle at 80% 0,#8ea0ff21,#0000 48%),#ffffff09;border:1px solid #ffffff17;border-radius:18px;min-height:142px;padding:16px}.waitlist-tool-group h2{color:#f2f2f7;margin:0;font-size:16px;line-height:1.2}.waitlist-tool-group div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.waitlist-tool-group span{color:#ebebf599;background:#0a0b165c;border:1px solid #ffffff14;border-radius:999px;padding:5px 9px;font-size:11.5px;line-height:1.2}@media (prefers-reduced-motion:reduce){.waitlist-content,.waitlist-chat-command,.tool-card,.gallery-card,.contest-card,.t-resize,.waitlist-tool-panel,.waitlist-tool-panel-inner,.waitlist-icon-swap .waitlist-tool-icon,.waitlist-submit{transition:none;animation:none}.tool-card:hover,.gallery-card:hover,.contest-card:hover,.waitlist-submit:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.waitlist-chat-command{animation:.24s cubic-bezier(0,0,.2,1) both waitlist-chat-in}}@keyframes waitlist-chat-in{0%{opacity:0;filter:blur(8px);transform:translateY(.18em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=980px){.waitlist-form{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}.waitlist-tool-picker{grid-column:1/-1}}@media (width<=760px){.waitlist-hero{min-height:auto;padding:96px 16px 34px}.waitlist-topbar{width:min(100% - 28px,1180px)}.waitlist-status{display:none}.waitlist-content{width:100%}.waitlist-content h1{font-size:clamp(30px,8vw,46px)}.waitlist-chat-card{margin-top:24px}.waitlist-chat-input{min-height:54px;padding:12px 14px}.waitlist-copy{font-size:16px}.waitlist-form{border-radius:24px;grid-template-columns:1fr;padding:12px}.waitlist-tool-picker{grid-column:auto}.waitlist-tool-select{border-radius:20px;align-items:flex-start}.waitlist-selected-tools{flex-wrap:wrap;overflow:visible}.waitlist-selected-tool{max-width:none}.waitlist-submit{width:100%}.waitlist-checks,.waitlist-tools{grid-template-columns:1fr}}
