:root{--bg:#fff;--text:#121212;--muted:#8a8a8a;--card:#f1f1f1;--soft:#f2f2f2;--soft-hover:#e7e7e7;--line:#e7e7e7;--nav:#ffffffdb;--fill:#111;--fill-text:#fff;--shadow:0 1px 1px #00000008, 0 10px 28px #0000000d;--modal:#fff;--code:#f5f5f5;--danger:#c3362b;--dot:#2fbe5a;--sans:-apple-system, system-ui, Inter, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-optical-sizing:auto;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}p{font-weight:300}:root[data-theme=dark]{--bg:black;--text:#f3f3f3;--muted:#9b9b9b;--card:#171717;--soft:#1c1c1c;--soft-hover:#2a2a2a;--line:#2c2c2c;--nav:#121212d6;--fill:#f4f4f4;--fill-text:#111;--shadow:0 1px 1px #0000004d, 0 16px 40px #00000059;--modal:#161616;--code:#101010;--danger:#ff8f88;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{visibility:hidden;display:none}*{box-sizing:border-box}html{scroll-behavior:smooth;view-transition-name:root}body,html{overflow-x:hidden}body{background:var(--bg);margin:0}::view-transition-old(root){mix-blend-mode:normal;height:auto;animation:none}::view-transition-new(root){mix-blend-mode:normal;height:auto;animation:none}@supports not (view-transition-name:root){@media (prefers-reduced-motion:no-preference){html,body{transition:background-color .5s cubic-bezier(.4,0,.2,1),color .45s cubic-bezier(.4,0,.2,1)}}}@media (prefers-reduced-motion:reduce){html{view-transition-name:none}}@media (prefers-reduced-motion:no-preference){.reveal:not(.is-revealed){opacity:0;transform:translate3d(0, var(--reveal-y,30px), 0) scale(var(--reveal-scale,1));will-change:transform, opacity}.reveal.is-revealed{opacity:1;transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:none}.reveal--top:not(.is-revealed){--reveal-y:-16px}.reveal--scale:not(.is-revealed){--reveal-y:22px;--reveal-scale:.965}.reveal--wide:not(.is-revealed){--reveal-y:46px}.reveal-group:not(.is-revealed) .reveal-child{opacity:0;transform:translate3d(0, var(--reveal-child-y,28px), 0) scale(var(--reveal-child-scale,1));will-change:transform, opacity}.reveal-group:not(.is-revealed) .reveal-child--scale{--reveal-child-y:20px;--reveal-child-scale:.96}.reveal-group:not(.is-revealed) .reveal-child--wide{--reveal-child-y:48px}.reveal-group.is-revealed .reveal-child{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.12s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-delay,0s) + var(--reveal-index,0) * .11s);transform:none}.reveal.is-revealed,.reveal-group.is-revealed .reveal-child{will-change:auto}}@media (prefers-reduced-motion:reduce){.reveal:not(.is-revealed),.reveal-group:not(.is-revealed) .reveal-child{opacity:1;transform:none}}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background:var(--fill);color:var(--fill-text)}button:focus,a:focus,input:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--fill);color:var(--fill-text);border-radius:999px;padding:8px 14px;font-size:14px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.btn{letter-spacing:-.011em;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:14.5px;font-weight:550;line-height:1;transition:background .16s,transform .16s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-dark{background:var(--fill);color:var(--fill-text)}.btn-dark:hover{filter:brightness(1.12)}:root[data-theme=dark] .btn-dark:hover{filter:brightness(.92)}.btn-soft{background:var(--soft);color:var(--text)}.btn-soft:hover{background:var(--soft-hover)}.logo{grid-template-columns:1fr 1fr;gap:2.5px;width:22px;height:22px;display:grid}.logo i{background:var(--text);border-radius:3px;display:block}.header{z-index:99;pointer-events:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:fixed;top:0;left:0;right:0}.header a,.header button,.header .nav-pill,.header .menu-panel{pointer-events:auto}.brand{place-items:center;width:36px;height:36px;display:grid}.header-actions{align-items:center;gap:10px;display:flex;position:relative}.nav-pill{border:.8px solid var(--line);min-width:138px;height:42px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;padding:4px 4px 4px 6px;display:flex}.nav-link,.theme-btn,.menu-btn{color:var(--text);letter-spacing:-.011em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;display:inline-flex}.nav-link:hover,.theme-btn:hover,.menu-btn:hover{background:var(--soft)}.theme-btn,.menu-btn{justify-content:center;width:32px;height:32px;padding:0}.theme-btn svg{transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s}.theme-btn:active svg{transform:scale(.88)rotate(-12deg)}.menu-btn{display:none}.live{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.live i{background:var(--dot);border-radius:50%;width:7px;height:7px;animation:2.6s ease-out infinite pulse;box-shadow:0 0 #2fbe5a8c}.join-btn{height:42px;padding-inline:16px}.menu-panel{border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0;border-radius:18px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu-panel a{border-radius:12px;padding:10px 12px;font-size:15px;font-weight:500}.menu-panel a:hover{background:var(--soft)}.hero{flex-direction:column;min-height:calc(100svh + 20px);margin-top:12svh;display:flex}.hero-copy{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:96px 24px 56px;display:flex}.hero h1{background:var(--bg);z-index:80;letter-spacing:-.048em;border-top:1px solid gray;width:94%;max-width:14ch;margin:0;font-size:clamp(38px,4.9vw,61px);font-weight:400;line-height:1.02}.hero-copy>p{z-index:80;background:var(--bg);max-width:94%;color:var(--muted);letter-spacing:-.011em;margin:0;padding-top:20px;font-size:16.5px;line-height:1.5}.hero-actions{background:var(--bg);z-index:80;justify-content:space-between;align-items:center;gap:10px;max-width:94%;padding-top:26px;padding-bottom:2px;display:flex}:hover{cursor:pointer}.showcase{isolation:isolate;cursor:grab;touch-action:pan-y;height:260px;margin-top:-2em;padding-top:2px;padding-bottom:2px;position:relative;overflow:hidden}.showcase.is-dragging{cursor:grabbing}.showcase.is-static{cursor:auto;overflow-x:auto}.marquee{will-change:transform;z-index:2;gap:12px;width:max-content;display:flex}.preview-card:hover{cursor:grab;pointer-events:all;transition:all .3s ease-in-out;transform:scale(1.04)}.showcase>.blur-l,.showcase>.blur-r{pointer-events:none}.blur-l{z-index:80;width:20vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0;overflow-y:hidden}.blur-l0{filter:blur(8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;width:4vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0}.inner-l1{filter:blur(7px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;width:7.5vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0}.inner-l2{filter:blur(3px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;width:11.5vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0}.inner-l3{filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:80;width:14.5vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0}.inner-l4{filter:blur(.8px);-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px);z-index:80;width:18.5vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0}.inner-l5{filter:blur(.4px);-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);z-index:80;width:20vw;height:106%;min-height:264px;position:absolute;top:-3%;left:0}.blur-r{z-index:80;width:20vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}.blur-r0{filter:blur(8px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;width:4vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}.inner-r1{filter:blur(7px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;width:7.5vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}.inner-r2{filter:blur(3px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;width:11.5vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}.inner-r3{filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:80;width:14.5vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}.inner-r4{filter:blur(.8px);-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px);z-index:80;width:18.5vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}.inner-r5{filter:blur(.4px);-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);z-index:80;width:20vw;height:106%;min-height:264px;position:absolute;top:-3%;right:0}a.preview-card{color:inherit;text-decoration:none;display:block}.preview-card{background:#111;border-radius:20px;flex:none;width:460px;height:252px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.preview-card--link:hover,.preview-card--link:hover .preview-shot{cursor:pointer}.preview-shot{object-fit:cover;object-position:center 22%;pointer-events:none;width:100%;height:100%;display:block}.preview-caption{letter-spacing:-.02em;color:#fff;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#08080885;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font-size:13px;font-weight:520;line-height:1.2;transition:opacity .22s,transform .22s;position:absolute;bottom:12px;left:14px;overflow:hidden;transform:translateY(5px)}.preview-card--link:hover .preview-caption,.preview-card--link:focus-visible .preview-caption{opacity:1;transform:none}.preview-card--link:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.smear,.blur-edge,.fade{z-index:78;pointer-events:none;position:absolute;top:0;bottom:0}.smear{filter:blur(16px);z-index:70;opacity:.62;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:18vw}.smear-left{background:radial-gradient(circle at 42% 48%,#ff286ebf,#0000 42%),radial-gradient(circle at 58% 42%,#14aaffb3,#0000 40%),radial-gradient(circle at 36% 62%,#ffd2289e,#0000 46%);left:-80px}.smear-right{background:radial-gradient(circle at 48% 36%,#ff468c99,#0000 42%),radial-gradient(circle at 40% 64%,#46aaff8c,#0000 44%),radial-gradient(circle at 62% 52%,#ffdc5a73,#0000 42%);right:-60px}.blur-edge{z-index:72;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px}.blur-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000);mask-image:linear-gradient(90deg,#000 10%,#0000)}.blur-right{right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 90%);mask-image:linear-gradient(90deg,#0000,#000 90%)}.fade{z-index:5;width:36px}.fade-left{background:linear-gradient(90deg, var(--bg), transparent, transparent);left:0}.fade-right{background:linear-gradient(270deg, var(--bg), transparent, transparent);right:0}.face{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.face svg{width:100%;height:100%;display:block}.face-metal{background:radial-gradient(125% 90% at 72%,#1c1c1c 0%,#050505 60%);place-items:center;display:grid}.metal-word{position:relative}.metal-word span{letter-spacing:-.07em;font-size:38cqw;font-weight:680;line-height:.8}.ghost{mix-blend-mode:screen;position:absolute;inset:0}.ghost-c{color:#1eb4ff;opacity:.85;transform:translate(6px)}.ghost-m{color:#ff2f6a;opacity:.8;transform:translate(-6px)}.metal-fill{background:linear-gradient(105deg,#8a8a8a 0%,#fff 18%,#8f8f8f 34%,#f7f7f7 46%,#5e5e5e 60%,#eee 76%,#b5b5b5 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 10px 12px #00000073);-webkit-background-clip:text;background-clip:text;animation:8s linear infinite sheen;position:relative}.face-orb,.face-type,.face-orbit{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.orb{background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 24%),radial-gradient(circle at 62% 70%,#ffffff2e,#0000 30%),conic-gradient(from 200deg,#9fd4ff,#efe7ff 18%,#ffd4ec 36%,#fff 50%,#d7ecff 66%,#7eb6dc 82%,#9fd4ff);border-radius:50%;width:28cqw;min-width:86px;max-width:132px;height:28cqw;min-height:86px;max-height:132px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -18px 24px #0000001f,0 14px 28px #00000014}.orb-core{background:radial-gradient(circle at 35% 30%,#ffffff8c,#0000 22%),radial-gradient(circle at 50% 42%,#2a3140 0%,#101218 62%,#07080c 100%);border-radius:50%;position:absolute;inset:18%;box-shadow:inset 0 0 0 1px #ffffff2e}.orb-ui{align-items:center;gap:6px;margin-top:22px;display:flex}.orb-ui i{background:#c6c6c6;border-radius:99px;width:16px;height:5px}.orb-play{background:var(--bg);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.orb-play:after{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5px solid #8d8d8d;width:0;height:0;margin-left:1px}.face-split{background:var(--bg);grid-template-columns:1fr 1fr;display:grid}.face-split>svg{min-width:0;height:100%}.face-prism{background:var(--bg)}.specimen{width:230px;height:188px;position:relative}.specimen-ring{border:1px solid #00000014;border-radius:50%;width:214px;height:214px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.sheet{background:#fff;border-radius:14px;width:158px;height:124px;position:absolute;box-shadow:0 14px 34px #00000012,0 0 0 1px #0000000d}.sheet-far{background:#f7f7f7;top:6px;right:2px;transform:rotate(12deg)}.sheet-back{top:0;right:16px;transform:rotate(6deg)}.sheet-front{color:#171717;place-items:center;display:grid;top:40px;left:16px}.specimen-aa{letter-spacing:-.05em;font-size:68px;font-weight:520;line-height:1}.crop{border-style:solid;border-color:#cfcfcf;width:10px;height:10px;position:absolute}.tl{border-width:1.5px 0 0 1.5px;top:10px;left:10px}.tr{border-width:1.5px 1.5px 0 0;top:10px;right:10px}.bl{border-width:0 0 1.5px 1.5px;bottom:10px;left:10px}.br{border-width:0 1.5px 1.5px 0;bottom:10px;right:10px}.handle{background:#1a1a1a;border-radius:2px;width:16px;height:2px;position:absolute;bottom:16px;right:16px}.orbit{width:132px;height:132px;position:relative}.orbit-ring{border:1.5px solid #8e8e8e61;border-top-color:#0000;border-radius:50%;position:absolute;inset:0}.orbit-a{animation:14s linear infinite spin}.orbit-b{animation:9s linear infinite reverse spin;inset:18px}.orbit-core{background:radial-gradient(circle at 35% 30%,#fff,#0000 36%),radial-gradient(circle,#2c3340,#0e1014 70%);border-radius:50%;position:absolute;inset:42px}.cast-pair{width:min(1120px,100% - 36px);height:700px;margin:28px auto 56px;position:relative}.cast-pair .cast{position:absolute;inset:0}.cast-monster{z-index:1}.cast-monster .section1m{top:36px;left:2%}.cast-robot{z-index:1;border-radius:0 28px 28px 0;position:absolute;bottom:0}.cast-robot .section1{top:92px;right:7%}.cast-robot .RobotGrid{animation-delay:3.5s}.cast-robot .mainBubble{animation-delay:5.1s}.example{box-sizing:border-box;aspect-ratio:16/9;background:var(--bg);border-radius:0;width:min(1000px,100% - 36px);height:auto;margin:16svh auto 6svh;transition:max-height 1.85s cubic-bezier(.22,1,.36,1),transform 1.85s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.example.is-complete{aspect-ratio:auto;height:min(40svh,360px);max-height:40svh}.example__inner{opacity:.55;transform-origin:50%;width:100%;height:100%;transition:transform 1.95s cubic-bezier(.22,1,.36,1),opacity 1.75s;position:relative;transform:scale(.6)}.example.is-inview .example__inner{opacity:1;transform:scale(1)}.example.is-complete .example__inner{opacity:1;transform:scale(.7)}.example.is-static .example__inner{opacity:1;transform:none}.example.is-static.is-complete .example__inner{transform:scale(.7)}.example__video{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:block}.example.is-video-hidden .example__video{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.example__again{z-index:2;text-align:center;background:radial-gradient(120% 80% at 50% 40%, var(--soft), transparent 65%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.example__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:550}.example__again-btn{color:var(--text);font:inherit;letter-spacing:-.035em;cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:0 0;align-items:center;gap:12px;margin:0;padding:0 4px 6px;font-size:clamp(30px,4.2vw,46px);font-weight:620;line-height:1.05;transition:border-color .25s,opacity .25s;display:inline-flex;position:relative}.example__again-btn:hover{border-bottom-color:color-mix(in srgb, var(--text) 48%, transparent)}.example__again-btn:focus-visible{outline:2px solid var(--text);outline-offset:6px;border-bottom-color:#0000}.example__again-ring{width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--bg);opacity:.55;border:1.5px solid;border-radius:50%;flex:none}.why,.library,.sponsors{padding:108px 18px 28px}.why-intro,.section-intro{text-align:center}.eyebrow{letter-spacing:-.011em;margin:0 0 12px;font-size:14px;font-weight:550}.why h2,.section-intro h2{letter-spacing:-.046em;margin:0;font-size:clamp(36px,4.15vw,58px);font-weight:640;line-height:1.02}.why-intro p,.section-intro p:last-child{max-width:390px;color:var(--muted);margin:14px auto 0;font-size:16px;line-height:1.45}.why-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-top:54px;display:flex;overflow-x:auto}.why-scroller::-webkit-scrollbar{display:none}.why-card{scroll-snap-align:start;background:var(--card);border-radius:28px;flex-direction:column;flex:0 0 calc(33.3333% - 9.33333px);min-height:500px;padding:34px 28px 28px;display:flex}.why-visual{flex:1;place-items:center;min-height:230px;padding-bottom:12px;display:grid}.why-copy h3{letter-spacing:-.04em;margin:0 0 10px;font-size:34px;font-weight:620;line-height:1.02}.why-copy p{color:var(--muted);margin:0;font-size:15px}.why-nav{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.why-nav button{background:var(--soft);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.why-nav button:hover:not(:disabled){background:var(--soft-hover)}.why-nav button:disabled{opacity:.35;cursor:default}.count-block{flex-direction:column;align-items:center;display:flex}.counter{background:#fff;border-radius:14px;display:flex;overflow:hidden;box-shadow:0 12px 30px #0000000d,0 0 0 1px #0000000a}.counter span{color:#161616;letter-spacing:-.05em;font-variant-numeric:tabular-nums;border-right:1px solid #ececec;place-items:center;width:76px;height:96px;font-size:64px;font-weight:520;line-height:1;display:grid}.counter span:last-child{border-right:0}.counter .plus{font-size:52px;font-weight:420}.digit{animation:.35s tick}.count-label{color:#9a9a9a;letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:550}.code-card{color:#1a1a1a;background:#fff;border-radius:16px;width:min(270px,100%);padding:14px 16px 16px;box-shadow:0 16px 40px #0000000f,0 0 0 1px #0000000d}.code-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dots{gap:4px;display:flex}.dots i{background:#e3e3e3;border-radius:50%;width:6px;height:6px}.code-card pre{font-family:var(--mono);white-space:pre;margin:0;font-size:12.5px;line-height:1.55}.swatch{vertical-align:-1px;background:#e8e8e8;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block;box-shadow:inset 0 0 0 1px #d5d5d5}.motion-plate{background:#fff;border-radius:18px;place-items:center;width:188px;height:148px;display:grid;box-shadow:0 16px 40px #0000000f,0 0 0 1px #0000000d}.eq{align-items:flex-end;gap:7px;height:64px;display:flex}.eq span{transform-origin:bottom;background:#161616;border-radius:99px;width:8px;height:100%;animation:1.15s ease-in-out infinite eq}.eq span:first-child{animation-delay:0s}.eq span:nth-child(2){animation-delay:.12s}.eq span:nth-child(3){animation-delay:.28s}.eq span:nth-child(4){animation-delay:80ms}.eq span:nth-child(5){animation-delay:.2s}.swatches{width:196px;height:128px;position:relative}.sw{border-radius:22px;width:86px;height:86px;position:absolute;box-shadow:0 12px 28px #00000014}.s1{background:#161616;top:28px;left:0;transform:rotate(-8deg)}.s2{background:#fff;top:4px;left:54px;box-shadow:0 12px 28px #00000014,0 0 0 1px #0000000d}.s3{background:conic-gradient(from 140deg,#d5ecff,#ffe3f2,#fff 40%,#d5ecff);top:30px;right:0;transform:rotate(8deg)}.filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.filter{background:var(--soft);color:var(--text);border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:520}.filter:hover{background:var(--soft-hover)}.filter[aria-pressed=true]{background:var(--fill);color:var(--fill-text)}.library-grid{grid-template-columns:repeat(3,1fr);gap:22px 16px;width:min(1180px,100%);margin:42px auto 0;display:grid}.lib-card{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.lib-preview{border-radius:20px;height:230px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000000f;background:var(--bg)!important}.lib-preview .face{transition:transform .5s}.lib-card:hover .lib-preview .face{transform:scale(1.035)}.face-robot,.face-monster{background:var(--bg)}.lib-stage{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lib-stage--robot .section1{transform-origin:50%!important;justify-content:center!important;align-self:center!important;width:220px!important;height:400px!important;margin-top:-90px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:scale(.5)!important}.lib-stage--robot .bc{width:200px;height:400px;position:relative!important;top:auto!important;right:auto!important}.lib-stage--robot .RobotGrid{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.lib-stage--monster .section1m{opacity:1!important;transform-origin:50%!important;width:420px!important;max-width:none!important;height:420px!important;margin-top:20px!important;animation:none!important;position:relative!important;top:auto!important;left:auto!important;transform:scale(.46)!important}.lib-stage--monster .monsterGrid{width:82%!important;height:88%!important;position:absolute!important;top:6%!important;left:50%!important;transform:translate(-50%)!important}.detail-preview .lib-stage--robot .section1{transform:scale(.58)!important}.detail-preview .lib-stage--monster .section1m{transform:scale(.54)!important}.lib-meta{flex-direction:column;gap:3px;padding:0 2px;display:flex}.lib-name{letter-spacing:-.02em;font-size:15.5px;font-weight:600}.lib-blurb{color:var(--muted);font-size:14px}.sponsors{padding-bottom:88px}.sponsor-row{flex-wrap:wrap;justify-content:center;gap:12px;width:min(920px,100%);margin:42px auto 28px;padding:0;list-style:none;display:flex}.sponsor-row li{list-style:none}.sponsor-mark{background:var(--card);min-width:148px;height:74px;color:var(--text);letter-spacing:-.03em;border-radius:18px;place-items:center;padding:0 18px;font-size:18px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.sponsor-mark:hover{background:var(--soft-hover);transform:translateY(-1px)}.sponsor-mark:focus-visible{outline:2px solid var(--text);outline-offset:3px}.mark-serif{font-family:Iowan Old Style,Palatino,Georgia,serif;font-weight:500}.mark-wide{letter-spacing:.18em;font-size:15px;font-weight:600}.mark-italic{font-style:italic;font-weight:520}.mark-plain{font-weight:620}.mark-light{letter-spacing:-.04em;font-weight:450}.sponsors__cta{justify-content:center;width:100%;display:flex}.sponsors .btn{margin-inline:auto;display:flex}.footer__reveal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:8svh;padding:22px 28px 28px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong{letter-spacing:-.02em;font-size:14px;display:block}.footer-brand p{color:var(--muted);margin:2px 0 0;font-size:13px}.footer nav{gap:18px;font-size:14px;font-weight:500;display:flex}.footer nav a:hover{opacity:.6}.backdrop{z-index:89;background:#1d1d1d00;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{width:min(var(--modal-w), 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:min(760px,100dvh - 44px);color:var(--text);background:0 0;border-radius:24px;padding:28px;animation:.3s rise;position:relative;overflow:auto;box-shadow:0 12px 40px #0006}.modal-close{background:var(--soft);width:32px;height:32px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--soft-hover)}.join-form,.join-done{flex-direction:column;align-items:flex-start;display:flex}.join-form h2,.join-done h2,.detail-copy h2{letter-spacing:-.045em;margin:0;font-size:36px;font-weight:640;line-height:1.05}.join-form p,.join-done p,.detail-copy>p{color:var(--muted);margin:10px 0 0;font-size:15.5px;line-height:1.45}.join-form{gap:0;width:100%}.join-form label{width:100%;margin-top:14px;display:block}.join-form input{border:1px solid var(--line);background:0 0;border-radius:12px;width:100%;height:46px;padding:0 14px}.join-form .btn,.join-done .btn{margin-top:16px}.form-error{color:var(--danger)!important;font-size:13.5px!important}.detail{grid-template-columns:1.15fr .85fr;align-items:center;gap:22px;display:grid;max-height:70svh!important}.detail-preview{background:var(--bg);border-radius:18px;height:340px;overflow:hidden}.detail-copy{padding-right:28px}.detail-copy pre{background:var(--code);font-family:var(--mono);border-radius:14px;margin:16px 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:hidden auto}@keyframes pulse{0%{box-shadow:0 0 #2fbe5a73}70%{box-shadow:0 0 0 7px #2fbe5a00}to{box-shadow:0 0 #2fbe5a00}}@keyframes sheen{0%{background-position:0%}to{background-position:180%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tick{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ignite{z-index:100;position:fixed;inset:0}.ignite-stage{background:#070605;position:absolute;inset:0;overflow:hidden}.ignite-stage canvas{width:100%;height:100%;display:block}.ignite-stage.is-opening{--hole:0%;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 11%));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 11%));mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 11%))}.ignite-skip{z-index:2;color:#fff4e69e;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;font-size:12px;font-weight:550;position:absolute;bottom:18px;right:22px}.ignite-skip:hover{color:#fff}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=1100px){.cast-pair{width:min(1120px,100% - 28px);height:auto}.cast-pair .cast{position:relative;inset:auto}.cast-monster{height:760px}.cast-robot{border-radius:28px;height:740px;margin-top:12px}.cast-monster .section1m{margin-left:-331px;top:8px;left:50%}.cast-robot .section1{margin-left:-150px;top:52px;left:50%;right:auto}}@media (width<=1020px){.why-card{flex-basis:calc(50% - 7px)}.library-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.menu-btn{display:grid}.nav-link{display:none}.header{padding-inline:14px}}@media (width<=720px){.modal{padding-top:48px}.hero{min-height:calc(100dvh + 12px)}.hero h1{font-size:40px}.hero-copy>p{font-size:15.5px}.hero-actions{flex-wrap:wrap;justify-content:center}.showcase,.preview-card{height:196px}.preview-card{width:320px}.why,.library,.sponsors{padding-top:80px}.why-card{flex-basis:88%;min-height:440px}.why-copy h3{font-size:30px}.library-grid,.detail{grid-template-columns:1fr}.detail-preview{height:220px}.detail-copy{padding-right:0}.footer{flex-direction:column;align-items:flex-start}.sponsors .btn{width:auto}.cast-pair{width:min(1120px,100% - 20px);height:auto}.cast-pair .cast{position:relative;inset:auto}.cast-monster{height:400px}.cast-robot{border-radius:22px;height:600px;margin-top:8px}.cast-monster .section1m{transform-origin:top;margin-left:-259px;top:0;left:50%;transform:scale(.6)}.cast-robot .section1{transform-origin:top;margin-left:-150px;top:36px;left:50%;right:auto;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.cast-monster .section1m,.cast-robot .RobotGrid,.cast-robot .mainBubble,.lib-stage--monster .section1m{opacity:1!important;animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.monsterGrid{z-index:0;justify-content:center;align-items:center;width:80%;height:100%;display:flex;position:absolute;top:12svh;left:50%;transform:translate(-50%)}.section1m{z-index:0;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100svh;animation:2.2s ease-in-out 4.5s forwards revealBody;display:flex;position:absolute;top:0;left:0%}@keyframes revealBody{0%{opacity:0}60%{opacity:0}to{opacity:1}}.bodyAnim{background:linear-gradient(purple,purple,#1111db,#11bcc2);border-radius:50%;width:170px;height:270px;position:absolute;top:10%;left:30%;box-shadow:0 0 6px #000000b3}.underLid{background:linear-gradient(purple 0% 86%,#0000 100%);width:35px;height:0;animation:5s ease-in-out infinite blink;position:absolute;bottom:172px;left:36px}.underLid2{background:linear-gradient(purple 0% 86%,#0000 100%);width:35px;height:0;animation:5s ease-in-out infinite blink;position:absolute;bottom:172px;left:100px}@keyframes blink{0%,to{height:0}30%{height:0}40%{height:42px}50%{height:0}}.eyesAnim{background:#fff;border-radius:50%;width:29px;height:42px;position:absolute;top:50px;left:38px;box-shadow:0 0 4px #000000b3}@keyframes blink2{0%,28%,50%,to{transform:scaleY(1)}35%{transform:scaleY(.7)}}.eyesAnim2{background:#fff;border-radius:50%;width:25px;height:42px;position:absolute;top:50px;right:38px;box-shadow:0 0 4px #000000b3}.mouthAnim{background:radial-gradient(#000,#020202,#bd7589);border-radius:50%;width:60px;height:15px;animation:5s ease-in-out infinite mouthA;position:absolute;top:108px;right:55px}.innerEye{background:#000;border-radius:50%;width:14px;height:14px;animation:5s ease-in-out infinite innerEyeA;position:absolute;top:50%;left:50%;transform:translate(-50%)}@keyframes innerEyeA{0%{transform:translate(0)translateY(0)}20%{transform:translate(-2px)translateY(1px)}30%{transform:translate(-2px)translateY(2px)}40%{transform:translateX(0px) translateY(3pxpx)}50%{transform:translate(-3px)translateY(5px)}60%{transform:translate(-3px)translateY(7px)}80%{transform:translate(0)translateY(3px)}to{transform:translate(0)translateY(0)}}.eyeLid{z-index:9999;background:purple;width:36px;height:5px;animation:5s ease-in-out infinite eyeLidA;position:absolute;top:-5px;left:-4px}.iris{z-index:9999;background:#fff;border-radius:50%;width:2.7px;height:2.7px;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@keyframes eyeLidA{0%{height:0}10%{height:5px}30%{height:0}40%{height:30px}50%{height:0}85%{height:2px}90%{height:0}to{height:0}}@keyframes mouthA{0%{transform:scaleX(.6)scaleY(1)}50%{border-radius:50%;transform:scaleX(.55)scaleY(1.1)}to{transform:scaleX(.6)scaleY(1)}}.eyeBrow{opacity:.5;background:#310070;border-radius:4px;width:28px;height:2px;animation:5s ease-in-out infinite eyeb;position:absolute;top:40px;left:38px}.eyeBrow2{opacity:.5;background:#310070;border-radius:4px;width:28px;height:2px;animation:5s ease-in-out infinite eyeb;position:absolute;top:40px;right:38px}@keyframes eyeb{0%{transform:translateY(0)}12%{transform:translateY(0)}25%{transform:translateY(-3px)}60%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scaleY(.9)translateY(50px)}10%{transform:translateY(35px)}20%{transform:translateY(35px)}60%{transform:scaleY(.9)translateY(50px)}75%{transform:scaleY(1)translateY(0)}to{transform:scaleY(1)translateY(0)}}.monster{background:0 0;width:100%;height:100%;animation:7s ease-in forwards pop;display:flex;position:absolute;top:0;left:0}.spikes{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(#ff0f87,#f03,purple,purple);width:15px;height:50px;position:absolute;top:10%;left:30%;transform:rotate(-45deg);box-shadow:0 0 3px #000000b3}.spikes2{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(#ff0f87,#f03,purple,purple);width:15px;height:50px;position:absolute;top:10%;left:calc(30% + 152px);transform:rotate(45deg);box-shadow:0 0 3px #000000b3}.spikes3{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(#ff0f87,#f03,purple,purple);width:15px;height:50px;position:absolute;top:10%;left:calc(30% + 35px);transform:rotate(-5deg);box-shadow:0 0 3px #000000b3}.spikes4{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(#ff0f87,#f03,purple,purple);width:15px;height:50px;position:absolute;top:10%;left:calc(30% + 120px);transform:rotate(12deg);box-shadow:0 0 3px #000000b3}.spikes5{clip-path:polygon(50% 0%,0% 100%,100% 100%);z-index:9999;background:linear-gradient(#ff0f87,#f03,purple,purple);width:15px;height:50px;position:absolute;top:6%;left:calc(30% + 78px);box-shadow:0 0 3px #000000b3}.monsterDiv{z-index:100;background:linear-gradient(160deg,#fad1fa,#d788d7,#8787f5,#92f3f6);border-radius:4%;flex-direction:column;width:92%;min-width:300px;max-width:800px;height:51svh;min-height:300px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%);box-shadow:inset 0 0 10px #000}.monsterDiv h3{color:#fff;text-shadow:0 0 2px #000;text-align:left;margin-top:12px;margin-left:12px;font-family:Orbitron,sans-serif;font-size:2.5em}.start{background:#18cd70f4;border:1px solid pink;border-radius:50%;align-self:center;width:80px;height:80px;margin-top:6em;padding:.5em .4em;font-family:Orbitron,sans-serif;font-size:1em;font-weight:700;animation:8s ease-in-out infinite pingPong}@keyframes pingPong{0%{transform:translateY(0)translate(0)}10%{transform:translateY(30px)translate(0)}20%{transform:translateY(-20px)translate(14px)}30%{transform:translateY(50px)translate(4px)}40%{transform:translateY(-40px)translate(20px)}50%{transform:translateY(-10px)translate(5px)}60%{transform:translateY(30px)translate(0)}70%{transform:translateY(-20px)translate(14px)}80%{transform:translateY(50px)translate(30px)}90%{transform:translateY(-40px)translate(20px)}to{transform:translateY(-10px)translate(5px)}}.ignite{--ignite-snap:cubic-bezier(.22, .78, .24, 1);--ignite-draw:cubic-bezier(.4, .02, .18, 1);--ignite-flip:cubic-bezier(.65, .02, .2, 1);--ignite-cell:clamp(3.25rem, 10vmin, 6.5rem);--ignite-gap:clamp(.35rem, 1.1vmin, .65rem);--ignite-ink:var(--text,#121212);--ignite-hair:var(--line,#e7e7e7);--ignite-muted:var(--muted,#8a8a8a);z-index:9999;scroll-behavior:none;background:0 0;position:fixed;inset:0;pointer-events:none!important;overflow:hidden!important}.ignite--exit{pointer-events:none}.ignite--exit .ignite__veil{opacity:0;transition:opacity 1.2s var(--ignite-draw) .32s}.ignite--domain .ignite__mark{opacity:0}.ignite--exit .ignite__skip{opacity:0;transition:opacity .45s var(--ignite-draw);animation:none}.ignite__veil{background:var(--bg,#fff);position:absolute;inset:0}.ignite__mark{transition:opacity .85s var(--ignite-draw);position:absolute;inset:0}.ignite__perimeter{border:1px solid var(--ignite-hair);opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);animation:ignite-perimeter 1.55s var(--ignite-draw) forwards .3s;transition:opacity .45s;position:absolute;inset:clamp(1.25rem,5.5vmin,3.5rem)}.ignite__reticle{transition:opacity .4s;position:absolute;inset:0}.ignite__hair{background:var(--ignite-hair);opacity:0;position:absolute}.ignite__hair--v{width:1px;height:0;top:50%;transform:translate(-50%,-50%)}.ignite__hair--v-start{background:color-mix(in srgb, var(--ignite-ink) 18%, var(--ignite-hair));animation:ignite-v-draw 1.3s var(--ignite-draw) forwards .9s, ignite-v-settle-left .7s var(--ignite-snap) forwards 2.15s, ignite-v-to-cross .7s var(--ignite-flip) forwards 2.9s;left:50%}.ignite__hair--v-end{animation:ignite-v-draw 1.3s var(--ignite-draw) forwards .9s, ignite-v-settle-right .7s var(--ignite-snap) forwards 2.15s, ignite-hair-vanish .65s var(--ignite-draw) forwards 2.9s;left:50%}.ignite__hair--h{width:0;height:1px;left:50%;transform:translate(-50%,-50%)}.ignite__hair--h-start{animation:ignite-h-draw 1.3s var(--ignite-draw) forwards 1s, ignite-h-settle-top .7s var(--ignite-snap) forwards 2.2s, ignite-hair-vanish .65s var(--ignite-draw) forwards 2.9s;top:50%}.ignite__hair--h-end{background:color-mix(in srgb, var(--ignite-ink) 12%, var(--ignite-hair));animation:ignite-h-draw 1.3s var(--ignite-draw) forwards 1s, ignite-h-settle-bottom .7s var(--ignite-snap) forwards 2.2s, ignite-h-to-cross .7s var(--ignite-flip) forwards 2.95s;top:50%}.ignite__cells{grid-template-columns:var(--ignite-cell) var(--ignite-cell);grid-template-rows:var(--ignite-cell) var(--ignite-cell);gap:var(--ignite-gap);place-content:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.ignite__cell{background:var(--ignite-ink);opacity:0;border-radius:0;width:100%;height:100%;transform:scale(1.38)}.ignite__cell--tl{animation:ignite-cell-in .72s var(--ignite-snap) forwards, ignite-rise-tl .6s var(--ignite-snap) forwards 2.25s, ignite-cell-out .7s var(--ignite-draw) forwards 3.2s}.ignite__cell--tr{animation:ignite-cell-in .72s var(--ignite-snap) forwards .1s, ignite-rise-tr .6s var(--ignite-snap) forwards 2.3s, ignite-cell-out .7s var(--ignite-draw) forwards 3.2s}.ignite__cell--bl{animation:ignite-cell-in .72s var(--ignite-snap) forwards .2s, ignite-rise-bl .6s var(--ignite-snap) forwards 2.35s, ignite-cell-out .7s var(--ignite-draw) forwards 3.2s}.ignite__cell--br{animation:ignite-cell-in .72s var(--ignite-snap) forwards .3s, ignite-rise-br .6s var(--ignite-snap) forwards 2.4s, ignite-cell-out .7s var(--ignite-draw) forwards 3.2s}.ignite__seal{opacity:0;animation:ignite-seal .75s var(--ignite-snap) forwards 3.35s, bye .8s ease-in-out forwards 4s;transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ignite__seal .logo{gap:3px;width:clamp(1.35rem,3.2vmin,1.65rem);height:clamp(1.35rem,3.2vmin,1.65rem);margin-top:5px;margin-right:5px}.ignite__seal .logo i{border-radius:3px}.ignite__domain{z-index:30;opacity:0;pointer-events:none;transition:opacity .25s var(--ignite-draw);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ignite--domain .ignite__domain{opacity:1}.ignite--exit .ignite__domain{opacity:0;transition:opacity 1.05s var(--ignite-draw), transform 1.2s var(--ignite-draw);transform:translateY(-.4rem)}.ignite__domain-track{letter-spacing:.04em;white-space:nowrap;color:var(--ignite-ink);margin:0;font-family:-apple-system,"system-ui",sans-serif;font-size:clamp(1rem,5vmin,1.5rem);font-weight:500;line-height:1}.ignite__domain-char{opacity:0;display:inline-block;transform:translateY(.5em)}.ignite__domain-char--dot{color:#000}.ignite__domain-char--on{animation:ignite-domain-char .64s var(--ignite-draw) forwards}.ignite__domain-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ignite-domain-char{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:translateY(0)}}.ignite__skip{z-index:2;color:var(--ignite-muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;margin:0;padding:.35rem .1rem;font-size:10px;font-weight:500;transition:color .2s,opacity .35s;animation:.5s 1.2s forwards ignite-fade-in;position:absolute;bottom:clamp(.85rem,2.5vw,1.2rem);right:clamp(1rem,3vw,1.4rem)}.ignite__skip:hover{color:var(--ignite-ink)}.ignite__skip:focus-visible{outline:1px solid var(--ignite-ink);outline-offset:4px}@keyframes ignite-fade-in{to{opacity:1}}@keyframes ignite-perimeter{0%{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0)}8%{opacity:1}35%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}65%{clip-path:polygon(0 0,100% 0,100% 100%,0 0)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes ignite-cell-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ignite-rise-tl{to{border-radius:clamp(10px,2.8vmin,16px);transform:translate(-.22rem,-.22rem)scale(1)}}@keyframes ignite-rise-tr{to{border-radius:clamp(10px,2.8vmin,16px);transform:translate(.22rem,-.22rem)scale(1)}}@keyframes ignite-rise-bl{to{border-radius:clamp(10px,2.8vmin,16px);transform:translate(-.22rem,.22rem)scale(1)}}@keyframes ignite-rise-br{to{border-radius:clamp(10px,2.8vmin,16px);transform:translate(.22rem,.22rem)scale(1)}}@keyframes ignite-cell-out{0%{opacity:1}to{opacity:0}}@keyframes bye{0%{opacity:1}to{opacity:0}}@keyframes ignite-seal{to{opacity:1;scale:1}}@keyframes ignite-v-draw{0%{opacity:1;height:0;left:50%}40%{height:100%}to{opacity:1;height:100%;left:50%}}@keyframes ignite-v-settle-left{to{left:calc(50% - var(--ignite-gap) / 2)}}@keyframes ignite-v-settle-right{to{left:calc(50% + var(--ignite-gap) / 2)}}@keyframes ignite-h-draw{0%{opacity:1;width:0;top:50%}40%{width:100%}to{opacity:1;width:100%;top:50%}}@keyframes ignite-h-settle-top{to{top:calc(50% - var(--ignite-gap) / 2)}}@keyframes ignite-h-settle-bottom{to{top:calc(50% + var(--ignite-gap) / 2)}}@keyframes ignite-hair-vanish{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ignite{display:none}}::-webkit-scrollbar{display:none}.section1{text-align:center;border:none;flex-direction:column;justify-content:flex-end;align-self:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative;transform:scale(.6)}.robotHead{z-index:2;background:#fff;border:.8px solid #000;border-radius:50%;width:124px;height:84px;position:absolute;top:36%;left:50%;transform:translate(-50%)}.antenna{background:#fff;border:.8px solid #000;border-radius:1px;width:3px;height:44px;position:absolute;top:calc(34% - 70px);left:50%;transform:translate(-50%)}.antenna2{background:#fff;border:.8px solid #000;border-radius:1px;width:2px;height:20px;position:absolute;top:calc(34% - 73px);left:calc(50% - 6px);transform:translate(-50%)rotate(42deg)}.antennaBulb{background:#26d00f;border:.8px solid #000;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(34% - 58px);left:calc(50% - 14px);transform:translate(-50%)}.robotEye{background:#000;border-radius:50%;width:30px;height:20px;position:absolute;top:24%;left:30%;transform:translate(-50%)translateY(50%)}.robotEye2{background:#000;border-radius:50%;width:30px;height:20px;position:absolute;top:24%;right:30%;transform:translate(50%)translateY(50%)}.robotMouth{background:#000;border-radius:50%;width:54px;height:2px;animation:3.2s ease-in-out 12.4s forwards mouthAn,3.2s ease-in-out 16s forwards mouthAn;position:absolute;bottom:27%;left:50%;transform:translate(-50%)translateY(50%)}.neck{z-index:1;background:#fff;border:.8px solid #000;border-radius:4px;width:10px;height:65px;position:absolute;top:calc(30% + 96px);left:50%;transform:translate(-50%)}.torso{z-index:2;background:#fff;border:.8px solid #000;border-radius:50%;width:60px;height:42px;position:absolute;top:calc(30% + 130px);left:50%;transform:translate(-50%)}.shoulder{z-index:3;background:#fff;border:.8px solid #000;border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;left:calc(50% - 30px);transform:translate(-50%)}.upperArm{z-index:2;background:#fff;border:.8px solid #000;border-radius:4px;width:22px;height:6px;position:absolute;top:3px;left:calc(50% - 38px);transform:translate(-50%)rotate(-40deg)}.upperArm2{z-index:2;background:#fff;border:.8px solid #000;border-radius:4px;width:22px;height:6px;position:absolute;top:3px;right:calc(22px - 50%);transform:translate(50%)rotate(40deg)}.shoulder2{z-index:3;background:#fff;border:.8px solid #000;border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;right:calc(29px - 50%);transform:translate(50%)}.lowerArm{z-index:4;background:#fff;border:.8px solid #000;border-radius:4px;width:4px;height:38px;position:absolute;top:14px;right:calc(14px - 50%);transform:translate(50%)}.lowerArm2{z-index:4;background:#fff;border:.8px solid #000;border-radius:4px;width:4px;height:38px;position:absolute;top:14px;right:calc(50% + 46px);transform:translate(50%)}.joint2{z-index:5;background:#fff;border:.8px solid #000;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:calc(15px - 50%);transform:translate(50%)}.joint{z-index:5;background:#fff;border:.8px solid #000;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:calc(50% + 45px);transform:translate(50%)}.hand2{z-index:6;background:#fff;border:.8px solid #000;border-radius:50%;width:15px;height:15px;position:absolute;top:46px;right:calc(50% + 46px);transform:translate(50%)}.hand{z-index:6;background:#fff;border:.8px solid #000;border-radius:50%;width:15px;height:15px;position:absolute;top:46px;right:calc(14px - 50%);transform:translate(50%)}.spine{z-index:1;background:#fff;border:.8px solid #000;border-radius:2px;width:8px;height:24px;position:absolute;top:calc(50% + 90px);left:50%;transform:translate(-50%)}.gut{z-index:2;background:#fff;border:.8px solid #000;border-radius:50%;width:36px;height:25px;position:absolute;top:calc(50% + 106px);left:50%;transform:translate(-50%)}.upperLeg{z-index:1;background:#fff;border:.8px solid #000;border-radius:2px;width:6px;height:29px;position:absolute;top:calc(50% + 124px);left:calc(50% - 15px);transform:translate(-50%)rotate(8deg)}.legJoint{z-index:3;background:#fff;border:.8px solid #000;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% + 146px);left:calc(50% - 17px);transform:translate(-50%)}.upperLeg2{z-index:1;background:#fff;border:.8px solid #000;border-radius:2px;width:6px;height:29px;position:absolute;top:calc(50% + 124px);left:calc(50% + 15px);transform:translate(-50%)rotate(-8deg)}.legJoint2{z-index:3;background:#fff;border:.8px solid #000;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% + 146px);left:calc(50% + 16.8px);transform:translate(-50%)}.lowerLeg2{z-index:1;background:#fff;border:.8px solid #000;border-radius:2px;width:4px;height:32px;position:absolute;top:calc(50% + 152px);left:calc(50% + 16.8px);transform:translate(-50%)}.lowerLeg{z-index:1;background:#fff;border:.8px solid #000;border-radius:2px;width:4px;height:32px;position:absolute;top:calc(50% + 152px);left:calc(50% - 17px);transform:translate(-50%)}.foot{z-index:1;background:#fff;border:.8px solid #000;border-radius:3px;width:17px;height:3px;position:absolute;top:calc(50% + 181.8px);left:calc(50% - 26px);transform:translate(-50%)rotate(-2deg)}.foot2{z-index:1;background:#fff;border:.8px solid #000;border-radius:3px;width:17px;height:3px;position:absolute;top:calc(50% + 181.8px);left:calc(50% + 25px);transform:translate(-50%)rotate(2deg)}.robotIris{z-index:500;background:#00d83a;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@media screen and (width<=580px){.RobotGrid{transform:scale(.85)!important}}.RobotGrid{align-self:flex-end;width:200px;height:400px;padding:0;display:flex;position:absolute;top:0;left:90%}@keyframes firstReveal{0%{opacity:0;background:0 0}40%{opacity:1}to{opacity:1}}.lampGrid{background:0 0;flex-direction:column;align-content:center;width:100%;height:calc(100% + 28px);animation:4s ease-in-out forwards sway;display:flex;position:absolute;top:-28px;left:0}.string{transform-origin:top;background:linear-gradient(#d6c8ad,#b1a195);width:2px;height:228px;animation:2.9s ease-in-out 4.8s forwards stringPull,4s ease-in-out 7s forwards pull2,2s ease-in-out 11s forwards hide;position:absolute;top:-28px;left:50%;transform:translate(-50%)}@keyframes bodyColor{0%{background:#000}72%{background:#000}to{background:#fff}}@keyframes stringPull{0%{transform:translateY(0)scaleY(1)}40%{transform:translateY(0)scaleY(1)}50%{transform:translateY(16px)scaleY(1.1)}60%{transform:translateY(0)scaleY(1)}to{transform:translateY(0)scaleY(1)}}@keyframes pull2{0%{transform:translateY(0)scaleY(1)}90%{transform:translateY(0)scaleY(1)}95%{transform:translateY(20px)scaleY(1.1)}to{transform:translateY(0)scaleY(1)}}@keyframes sway{0%{transform:rotate(0)translateY(-200px)scaleY(1)}18%{transform:rotate(2deg)translateY(0)scaleY(1.25)}32%{transform:rotate(0)translateY(30px)scaleY(.95)}44%{transform:rotate(-1.2deg)translateY(-14px)scaleY(1.12)}54%{transform:rotate(0)translateY(12px)scaleY(.98)}64%{transform:rotate(.8deg)translateY(-6px)scaleY(1.06)}72%{transform:rotate(0)translateY(4px)scaleY(.99)}82%{transform:rotate(-.4deg)translateY(-2px)scaleY(1.02)}90%{transform:rotate(0)translateY(1px)scaleY(1)}to{transform:rotate(0)translateY(0)scaleY(1)}}@keyframes igniteBulb{0%{background:#000}70%{background:#000}80%{opacity:1;background:#000}to{opacity:1;background:#000}}.bc{width:100%;height:100%;display:flex;position:absolute;top:0;right:0}.bulb{clip-path:polygon(50% 0%,68% 6%,82% 18%,90% 34%,92% 50%,88% 64%,78% 74%,70% 82%,66% 92%,34% 92%,30% 82%,22% 74%,12% 64%,8% 50%,10% 34%,18% 18%,32% 6%);background:#d7bb5f;width:32px;height:44px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(180deg)}@keyframes hide{0%{opacity:1}90%{opacity:0}to{opacity:0;display:none}}.mainBubble{text-align:center;color:#000;opacity:0;background:#fff;border:2px solid #000;border-radius:50%;width:120px;height:100px;padding:6px 8px;font-size:1.1em;animation:3.5s ease-in-out 12s forwards bubble;position:absolute;top:-100px;right:-50px}.mainBubble .p,#text{color:#000;position:absolute;top:40%;left:50%;transform:translate(-50%)translateY(-50%)}.smallBubble{background:#fff;border:2px solid #000;border-radius:50%;width:40px;height:40px;position:absolute;bottom:-50px;left:20%}.smallBubble2{background:#fff;border:2px solid #000;border-radius:50%;width:25px;height:25px;position:absolute;bottom:-90px;left:12%}@keyframes bubble{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mouthAn{0%{width:54px;height:2px}20%{border-radius:50%;width:30px;height:12px}30%{width:50px;height:4px}40%{border-radius:50%;width:22px;height:17px}50%{width:40px;height:8px}60%{border-radius:50%;width:22px;height:17px}70%{width:54px;height:2px}to{width:54px;height:2px}}#text{transition:opacity .5s}.fade-out{opacity:0}@keyframes eyeLidblink{0%{height:0}10%{height:2px}30%{height:0}40%{height:18px}50%{height:0}85%{height:2px}90%{height:0}to{height:0}}@keyframes blinkunder{0%,to{height:0}30%{height:0}40%{height:13px}50%{height:0}}.robotEyelid{z-index:999;background:#fff;width:38px;height:1px;animation:4.6s ease-in-out infinite eyeLidblink;position:absolute;top:-3px;left:-2px}.robotLowerlid{z-index:999;background:#fff;width:38px;height:1px;animation:4.6s ease-in-out infinite blinkunder;position:absolute;bottom:-2px;left:-2px}
