@font-face{font-family:DM Sans;src:url(/fonts/DMSans-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#e8e8e6;-webkit-font-smoothing:antialiased;background:#0c0a08;justify-content:center;align-items:center;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}#root{width:100%}@font-face{font-family:Awesome Serif Italic;src:url(/fonts/AwesomeSerifItalic-BdExraTall.woff)format("woff");font-weight:400;font-style:normal;font-display:block}.page{text-align:center;max-width:460px;margin:0 auto;padding:3rem 1.5rem}.brand{letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:1.5rem;font-size:13px;font-weight:500}.title{margin-bottom:.4rem;font-size:34px;font-weight:500;line-height:1.2}.title span{color:#e24b4a}.sub{color:#777;margin-bottom:2.5rem;font-size:15px}.grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:2.5rem;display:grid}.tool{cursor:pointer;color:inherit;background:#fff;border:1px solid #eee;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:1.4rem 1rem;text-decoration:none;transition:border-color .15s,transform .1s;display:flex}.tool:hover{border-color:#ccc;transform:translateY(-2px)}.tool:active{transform:scale(.97)}.icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.icon svg{width:24px;height:24px}.label{font-size:13px;font-weight:500}.footer{color:#aaa;font-size:12px}.footer a{color:#888;text-decoration:none}.footer a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.tool{background:#1e1e1c;border-color:#2a2a28}.tool:hover{border-color:#444}}.home{touch-action:pan-y;color:#e8e8e6;width:100%;height:100svh;position:relative;overflow:hidden}.popcorn-canvas{pointer-events:none;z-index:-1;width:100%;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.popcorn-ghost{z-index:5;opacity:.2}.hero-caption{--u:min(calc(100cqw / 1512), calc(100svh / 1215));left:0;right:0;bottom:calc(var(--u) * 28);z-index:2;text-align:center;font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:clamp(16px, calc(var(--u) * 30), 28px);letter-spacing:-.03em;color:#000;pointer-events:none;margin:0;position:absolute}.landing .grid{justify-content:center;gap:clamp(28px, calc(var(--u) * 70), 64px) clamp(22px, calc(var(--u) * 78), 72px);grid-template-columns:repeat(4,auto);margin:0;display:grid}.landing .footer{text-align:center;color:#4a443e}.landing .footer a{color:#2c2723}@media (width<=640px){.landing .grid{grid-template-columns:repeat(2,84px);gap:22px 40px;display:grid}.landing .tool{width:84px}}.landing .tool{width:clamp(112px, calc(var(--u) * 290), 220px);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;gap:9px;padding:0}.landing .tool:hover{border-color:#0000;transform:none}.landing .tool:active{transform:none}.app-icon{filter:drop-shadow(0 7px 10px #1e0e0661);width:100%;height:auto;transition:transform .22s cubic-bezier(.3,1.5,.5,1),filter .22s;display:block}.landing .tool:hover .app-icon{filter:drop-shadow(0 12px 14px #1e0e066b);transform:translateY(-5px)scale(1.08)}.landing .tool:active .app-icon{transform:scale(.9)}.landing .label{font-size:clamp(14px, calc(var(--u) * 22), 17px);letter-spacing:-.01em;color:#2b2520;font-weight:500}.title.flash span{animation:.9s ease-out title-pop}@keyframes title-pop{0%{text-shadow:0 0 #ffaa3c00;transform:scale(1)}25%{text-shadow:0 0 28px #ffaa3ce6;transform:scale(1.12)}to{text-shadow:0 0 #ffaa3c00;transform:scale(1)}}.title span{display:inline-block}.sound-toggle{z-index:6;color:#8a8680;cursor:pointer;background:#1e1e1cd1;border:1px solid #2a2a28;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,border-color .15s;display:flex;position:fixed;bottom:16px;right:16px}.sound-toggle.hero-corn-toggle{right:60px}.sound-toggle:hover{color:#e8e8e6;border-color:#444}.sound-toggle[aria-pressed=true]{color:#fac775}.sound-toggle svg{width:18px;height:18px}.notfound{text-align:center;touch-action:none;color:#e8e8e6;background:radial-gradient(#1c1713 0%,#0c0a08 100%);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.popgame-canvas{z-index:1;position:absolute;inset:0}.notfound-code{letter-spacing:-.04em;color:#f7e8c40a;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(9rem,38vw,30rem);font-weight:500;line-height:1;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notfound-card{z-index:2;flex-direction:column;align-items:center;gap:.7rem;max-width:30rem;padding:1rem;transition:opacity .45s,transform .45s,visibility 0s .45s;display:flex;position:relative}.notfound-title{letter-spacing:-.02em;font-size:clamp(34px,7vw,52px);font-weight:500;line-height:1.1}.notfound-sub{color:#a8a298;font-size:17px}.notfound-sub em{color:#e24b4a;font-style:normal}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.2rem;display:flex}.notfound-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.8rem 1.4rem;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,color .15s}.notfound-btn:active{transform:scale(.97)}.notfound-btn-primary{color:#fff;background:#e24b4a}.notfound-btn-primary:hover{background:#ee5d5c}.notfound-btn-ghost{color:#e8e8e6;background:0 0;border-color:#5a534a}.notfound-btn-ghost:hover{color:#fac775;border-color:#fac775}.notfound-hint{color:#6a655d;margin-top:1.4rem;font-size:12px;animation:1s 2.5s both hint-in}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.notfound-playing .notfound-card,.notfound-over .notfound-card{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.94)}.notfound-playing .notfound-code,.notfound-over .notfound-code{opacity:0}.popgame-hud{z-index:3;pointer-events:none;background:#14110ec7;border:1px solid #2a2a28;border-radius:999px;align-items:center;gap:clamp(1rem,4vw,2.2rem);padding:.6rem 1.4rem;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hud-block{flex-direction:column;align-items:center;min-width:2.6rem;line-height:1.1;display:flex}.hud-label{letter-spacing:.14em;text-transform:uppercase;color:#8a8680;font-size:10px}.hud-score{color:#fac775;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.hud-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.hud-lives{flex-direction:row;gap:6px}.hud-lives img{object-fit:contain;width:22px;height:22px;transition:opacity .3s,filter .3s}.hud-lives img[data-lost=true]{opacity:.2;filter:grayscale()}.popgame-tip{z-index:3;text-align:center;color:#8a8680;pointer-events:none;width:max-content;max-width:calc(100vw - 7rem);font-size:13px;animation:.6s 6s forwards tip-out;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@keyframes tip-out{to{opacity:0}}.popgame-mute{z-index:4}.popgame-over{z-index:5;background:#14110eeb;border:1px solid #3a3530;border-radius:28px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 2.4rem;animation:.4s both over-in;display:flex;position:relative}.popgame-over h2{color:#e24b4a;font-size:24px;font-weight:500}.over-score{color:#fac775;font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1}.over-best{color:#8a8680;font-size:14px}@keyframes over-in{0%{opacity:0;transform:scale(.92)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame-notice{z-index:10;color:#e8e8e6;background:#1c1713;border:1px solid #3a3530;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;max-width:calc(100vw - 2rem);padding:.7rem 1.2rem;font-size:13px;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.frame-notice a{color:#e24b4a;text-decoration:none}.frame-notice a:hover{text-decoration:underline}.tool:focus-visible,.footer a:focus-visible,.sound-toggle:focus-visible,.notfound-btn:focus-visible,.frame-notice a:focus-visible{outline-offset:3px;outline:2px solid #e24b4a}@media (prefers-reduced-motion:reduce){.title.flash span{animation:none}.tool{transition:none}.tool:hover{transform:none}}.hero-bg{--u:min(calc(100cqw / 1512), calc(100svh / 1215));pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg img{max-width:none;position:absolute}.hero-plate{z-index:-4;left:50%;top:calc(var(--u) * -120);width:calc(var(--u) * 1512);height:calc(var(--u) * 1215);transform:translateX(-50%) scale(var(--sx), var(--sy));transform-origin:50% 0;background:url(/assets/plate-CNJYSzlj.webp) 50%/100% 100% no-repeat,url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgACgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5VpQMmrLWxz0qzaWZdhxUOaSNFTbditDbF+1W4tPZiPlrqdG0TzsZFdVY+GA7qAtcNbGKB6mGwKnucBaaO5wdtFezW/hcLFnZ0orzHmd2e/DK6SijxB9pPAqW3fY3FU9/NOWTFe04Ox8xGpFO51Om6k8RGDXT6dr7o6neK81S4I6GrtvcOcYauGtg+c9XDZjCn0PabXxMTByRRXltveShQNxorgWWHfLNaT6H/9k=) 50%/100% 100% no-repeat;position:absolute}.hero-art{left:calc(50% - var(--u) * 756);top:calc(var(--u) * -120);width:calc(var(--u) * 1512);height:calc(var(--u) * 1215);position:absolute}.hero-pop{left:calc(var(--u) * 427.8);top:calc(var(--u) * 205.2);width:calc(var(--u) * 673.06);height:calc(var(--u) * 397)}.hero-design{left:calc(var(--u) * 126.69);top:calc(var(--u) * 447.28);width:calc(var(--u) * 1272.87);height:calc(var(--u) * 403.37);letter-spacing:-15.0066px;font-family:Awesome Serif Italic,Georgia,serif;font-size:500.22px;font-style:normal;font-weight:400;position:absolute}.hero-design text{text-rendering:geometricprecision}.hero-design-pulse{mix-blend-mode:soft-light;animation:10.27s cubic-bezier(.5,0,.5,1) infinite hero-design-pulse}@keyframes hero-design-pulse{0%{opacity:0}26.9%{opacity:.55}72%{opacity:.55}to{opacity:0}}.hero-strip{z-index:-3;width:100%;height:var(--strip-h);position:absolute;bottom:0;left:0;overflow:hidden}.hero-strip-inner{width:calc(var(--u) * 1512);height:100%;transform:translateX(-50%) scaleX(var(--sx));position:absolute;top:0;left:50%}.hero-strip-glow{width:calc(var(--u) * 2121.09);height:calc(var(--u) * 509.54);left:calc(var(--u) * -80.09);top:calc(var(--u) * 95.59);transform:rotate(8.55deg)}.hero-strip-shape{width:calc(var(--u) * 2053.09);height:calc(var(--u) * 447.47);left:calc(var(--u) * -46.48);top:calc(var(--u) * 131.55);transform:rotate(8.55deg)}.hero-tiles{left:calc(var(--u) * -3);top:calc(var(--u) * 165.4);width:calc(var(--u) * 1518);height:calc(var(--strip-h) - var(--u) * 165.4);position:absolute}.hero-tiles-mask{width:100%;height:100%;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='2435.06'%20height='998.99'%20viewBox='0%200%202435.06%20998.99'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Union'%20filter='url(%23filter0_f_0_5)'%3e%3cpath%20d='M419.801%20209.123L461.735%20267.166L523.313%20302.833L578.124%20301.662L621.646%20308.203L651.458%20307.256L677.451%20295.604L705.111%20277.688L735.669%20264.551L790.268%20264.796L859.922%20268.389L895.239%20262.117L955.235%20257.746L1005.99%20271.524L1016.29%20260.77L1044.4%20271.146L1089.14%20284.02L1133.76%20278.424L1176.54%20304.39L1219.4%20284.056L1316.41%20262.09L1363.06%20262.227L1370.82%20246.747L1395.72%20232.759L1416.1%20205.43L1445.14%20214.496L1527.34%20252.54L1623%20292.604L1791.71%20299.143L1886.49%20306.511L1986.32%20328.389L2072.84%20301.59L2242.71%20302.874L2335.06%20316.753L2245.12%20898.99L1527.34%20755.123C1472.61%20760.366%201337.37%20714.004%201276.64%20715.495C1122.5%20719.28%20751.668%20787.657%20598.283%20739.919C438.97%20690.335%20387.463%20555.808%20353.658%20489.778C340.166%20463.425%20325.481%20435.035%20320.159%20408.653L100%20338.5L305.218%20100L419.801%20209.123Z'%20fill='%23ECECEC'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_0_5'%20x='0'%20y='0'%20width='2435.06'%20height='998.99'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='1.4'%20result='effect1_foregroundBlur_0_5'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='2435.06'%20height='998.99'%20viewBox='0%200%202435.06%20998.99'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Union'%20filter='url(%23filter0_f_0_5)'%3e%3cpath%20d='M419.801%20209.123L461.735%20267.166L523.313%20302.833L578.124%20301.662L621.646%20308.203L651.458%20307.256L677.451%20295.604L705.111%20277.688L735.669%20264.551L790.268%20264.796L859.922%20268.389L895.239%20262.117L955.235%20257.746L1005.99%20271.524L1016.29%20260.77L1044.4%20271.146L1089.14%20284.02L1133.76%20278.424L1176.54%20304.39L1219.4%20284.056L1316.41%20262.09L1363.06%20262.227L1370.82%20246.747L1395.72%20232.759L1416.1%20205.43L1445.14%20214.496L1527.34%20252.54L1623%20292.604L1791.71%20299.143L1886.49%20306.511L1986.32%20328.389L2072.84%20301.59L2242.71%20302.874L2335.06%20316.753L2245.12%20898.99L1527.34%20755.123C1472.61%20760.366%201337.37%20714.004%201276.64%20715.495C1122.5%20719.28%20751.668%20787.657%20598.283%20739.919C438.97%20690.335%20387.463%20555.808%20353.658%20489.778C340.166%20463.425%20325.481%20435.035%20320.159%20408.653L100%20338.5L305.218%20100L419.801%20209.123Z'%20fill='%23ECECEC'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_0_5'%20x='0'%20y='0'%20width='2435.06'%20height='998.99'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='1.4'%20result='effect1_foregroundBlur_0_5'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--u) * 2435.06) calc(var(--u) * 998.99);-webkit-mask-size:calc(var(--u) * 2435.06) calc(var(--u) * 998.99);mask-size:calc(var(--u) * 2435.06) calc(var(--u) * 998.99);-webkit-mask-position:calc(var(--u) * -281.81) calc(var(--u) * -143.49);-webkit-mask-position:calc(var(--u) * -281.81) calc(var(--u) * -143.49);mask-position:calc(var(--u) * -281.81) calc(var(--u) * -143.49)}.hero-tiles-base{clip-path:inset(calc(var(--u) * 199.6) 0 0 0)}.hero-tiles-plain{width:100%;height:100%}.hero-tiles-mask,.hero-tiles-plain,.intro-tiles-inner{background:linear-gradient(#ecececcc, #ecececcc), url(/assets/strip-texture-Cu1wys6t.webp) 0 0 / calc(var(--u) * 304.73) calc(var(--u) * 438.76) repeat}.landing{--u:min(calc(100cqw / 1512), calc(100svh / 1215));--sx:1;--sy:1;--strip-h:calc(var(--u) * 430);isolation:isolate;background:#0c0a08;width:100%;container-type:inline-size}.intro{justify-content:flex-start;align-items:center;gap:clamp(40px, calc(var(--u) * 110), 96px);min-height:100svh;padding:calc(var(--u) * 12) 1.5rem calc(var(--u) * 120);flex-direction:column;display:flex;position:relative;overflow:hidden}.intro-bg{z-index:-3;background:linear-gradient(#ececec 30%,#f8f8f8 100%);position:absolute;inset:0;overflow:hidden}.intro-tiles{left:50%;top:calc(var(--u) * 165.4 - var(--strip-h));width:calc(var(--u) * 1512);transform:translateX(-50%) scaleX(var(--sx));position:absolute;bottom:0}.intro-tiles-inner{height:100%;margin-left:calc(var(--u) * -3);width:calc(var(--u) * 1518);-webkit-mask-image:linear-gradient(#000 calc(100% - 85svh),#0000 calc(100% - 35svh));mask-image:linear-gradient(#000 calc(100% - 85svh),#0000 calc(100% - 35svh))}.intro-title{z-index:1;font-family:Awesome Serif Italic,Georgia,serif;font-style:normal;font-weight:400;font-size:clamp(44px, calc(var(--u) * 88.4), 96px);letter-spacing:-.03em;text-align:center;color:#1f1f1f;margin:0;line-height:1.1;position:relative}.landing .tool.soon{cursor:default;opacity:.85}.intro-text{z-index:1;max-width:750px;font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:clamp(16px, calc(var(--u) * 20), 24px);letter-spacing:-.03em;text-align:center;color:#0000008c;margin:0;line-height:1.45;position:relative}.landing .tool{position:relative}.landing .tool.launching .app-icon{animation:.6s cubic-bezier(.3,1.3,.5,1) icon-launch}.landing .tool.launching:after{content:"";aspect-ratio:1;pointer-events:none;border:2px solid #ffffffd9;border-radius:24%;width:100%;animation:.7s ease-out forwards icon-ring;position:absolute;top:0;left:0}@keyframes icon-launch{0%{transform:scale(.88)}38%{filter:brightness(1.18)drop-shadow(0 14px 16px #1e0e0673);transform:translateY(-9px)scale(1.2)}to{transform:scale(1)}}@keyframes icon-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.launch{z-index:20;background:radial-gradient(62% 58% at 50% 46%, var(--tint), #0c0a08 74%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.launch-icon{filter:drop-shadow(0 18px 28px #00000080);width:clamp(104px,17vmin,156px);animation:.65s cubic-bezier(.2,1.5,.4,1) both launch-in,1.8s ease-in-out .65s infinite launch-breathe}.launch-icon svg{width:100%;height:auto;display:block}.launch-name{letter-spacing:-.01em;color:#f3ebe4;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;animation:.5s ease-out .25s both launch-name-in}.launch-out{pointer-events:none;animation:.75s ease-in forwards launch-fade}.launch-out .launch-icon{animation:.75s cubic-bezier(.5,0,.85,.35) forwards launch-zoom}.launch-out .launch-name{animation:.3s ease-in forwards launch-name-out}@keyframes launch-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes launch-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes launch-zoom{to{opacity:0;transform:scale(11)}}@keyframes launch-fade{0%,45%{opacity:1}to{opacity:0}}@keyframes launch-name-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes launch-name-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.launch-icon,.launch-out .launch-icon{animation:none}.launch-out{animation-duration:.3s}.landing .tool.launching .app-icon,.landing .tool.launching:after{animation:none}}@media (width<=640px){.hero-art{top:calc(var(--u) * -120 + 24svh)}.landing .grid{grid-template-columns:repeat(2,128px);gap:28px 34px}.landing .tool{width:128px}.landing .label{font-size:15px}}
