.hero-shaders-module__F4mZzq__panel{z-index:4;width:min(1240px,100%);color:var(--ink);margin:0 auto;padding:12px 32px 28px;position:relative}.hero-shaders-module__F4mZzq__heading{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:12px;font-size:14px;display:flex}.hero-shaders-module__F4mZzq__heading span{color:var(--accent)}.hero-shaders-module__F4mZzq__effects{flex-wrap:wrap;gap:6px;display:flex}.hero-shaders-module__F4mZzq__effects button{border:1px solid var(--line);background:var(--bg-2);min-height:44px;color:var(--ink);font:14px/1.4 var(--mono);cursor:pointer;border-radius:6px;padding:8px 12px}.hero-shaders-module__F4mZzq__effects button span{color:var(--ink-2)}.hero-shaders-module__F4mZzq__effects button:hover{border-color:var(--accent)}.hero-shaders-module__F4mZzq__effects button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.hero-shaders-module__F4mZzq__effects button[aria-pressed=true] span{color:inherit}@media (max-width:540px){.hero-shaders-module__F4mZzq__panel{padding-inline:20px}.hero-shaders-module__F4mZzq__effects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-shaders-module__F4mZzq__effects button{text-align:left}}
.droplet-module__ti0ZeW__droplet{background:url(/images/pattern-polka-grain_high.webp) 50%/500px no-repeat;box-shadow:inset 0 4px 24px #ffffff2b,-30px 34px 52px #000000a6,inset 30px -14px 28px -20px #fff;line-height:0!important}.droplet-module__ti0ZeW__droplet:before{content:"";opacity:1;border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.droplet-module__ti0ZeW__label{justify-content:center;align-items:center;width:max-content;height:auto;padding:1.25rem;line-height:0;display:inline-flex}.droplet-module__ti0ZeW__text{line-height:1.2}
.github-molecule-module__HCG8ia__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;display:grid}.github-molecule-module__HCG8ia__stage,.github-molecule-module__HCG8ia__loading{isolation:isolate;width:100%;min-width:0;height:clamp(420px,42vw,570px);margin:0;position:relative}.github-molecule-module__HCG8ia__surface{pointer-events:none;position:absolute;inset:0}.github-molecule-module__HCG8ia__surface canvas{width:100%;height:100%;display:block}.github-molecule-module__HCG8ia__projects{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.github-molecule-module__HCG8ia__projects li{width:max-content;max-width:calc(100% - 24px);position:absolute;top:50%;left:50%}.github-molecule-module__HCG8ia__project{border:1px solid var(--line);background:var(--bg-2);min-height:44px;color:var(--ink);font:14px/1.3 var(--mono);white-space:nowrap;pointer-events:auto;border-radius:100px;align-items:center;padding:8px 12px;text-decoration:none;display:flex;box-shadow:0 4px 20px #0000001f}.github-molecule-module__HCG8ia__project:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:8px}.github-molecule-module__HCG8ia__project:hover,.github-molecule-module__HCG8ia__project:focus-visible{border-color:var(--accent);color:var(--accent)}.github-molecule-module__HCG8ia__center{pointer-events:none;color:#f0f7d4;place-items:center;display:grid;position:absolute;inset:0}.github-molecule-module__HCG8ia__center svg{filter:drop-shadow(0 1px 3px #00000073);width:35px;height:35px}.github-molecule-module__HCG8ia__pause{z-index:4;border:1px solid var(--line);background:var(--bg-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.github-molecule-module__HCG8ia__pause:hover{border-color:var(--accent)}.github-molecule-module__HCG8ia__fallback .github-molecule-module__HCG8ia__center{color:var(--accent)}.github-molecule-module__HCG8ia__fallback .github-molecule-module__HCG8ia__projects li{transform:translate(-50%, calc(-50% + var(--fallback-y)))!important;top:50%!important;left:50%!important}.github-molecule-module__HCG8ia__fallback .github-molecule-module__HCG8ia__pause{display:none}@media (max-width:960px){.github-molecule-module__HCG8ia__layout{grid-template-columns:minmax(0,1fr);gap:12px}.github-molecule-module__HCG8ia__stage,.github-molecule-module__HCG8ia__loading{justify-self:center;max-width:620px;height:clamp(360px,80vw,540px)}}@media (prefers-reduced-motion:reduce){.github-molecule-module__HCG8ia__projects li{will-change:auto}}
.waiting-screen-module__10_ITG__screen{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.waiting-screen-module__10_ITG__playground{z-index:0;pointer-events:none;position:absolute;inset:0}.waiting-screen-module__10_ITG__foreground{z-index:1;pointer-events:none;flex-direction:column;flex:1;min-height:100svh;display:flex;position:relative}.waiting-screen-module__10_ITG__top,.waiting-screen-module__10_ITG__bottom{pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.waiting-screen-module__10_ITG__top{padding-top:28px;padding-bottom:28px}.waiting-screen-module__10_ITG__wordmark{font-size:24px;font-weight:700}.waiting-screen-module__10_ITG__status{font:13px var(--mono);color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.waiting-screen-module__10_ITG__pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 55%, transparent);border-radius:50%;animation:2.4s ease-out infinite waiting-screen-module__10_ITG__pulse}@keyframes waiting-screen-module__10_ITG__pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.waiting-screen-module__10_ITG__copy{text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:560px;margin-inline:auto;padding:48px 0;display:flex}.waiting-screen-module__10_ITG__kicker{font:14px var(--mono);color:var(--ink-2);margin-bottom:28px}.waiting-screen-module__10_ITG__title{font-family:var(--font-boho), sans-serif;letter-spacing:0;text-shadow:0 3px 32px var(--bg), 0 0 48px var(--bg);font-size:clamp(72px,14vw,160px);line-height:.95}.waiting-screen-module__10_ITG__intro{max-width:360px;color:var(--ink-2);text-shadow:0 2px 12px var(--bg);margin-top:28px;font-size:18px;line-height:1.55}.waiting-screen-module__10_ITG__links{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:36px;display:flex}.waiting-screen-module__10_ITG__links a{border-bottom:1px solid #0000;padding:6px 0;font-size:15px;transition:color .2s,border-color .2s}.waiting-screen-module__10_ITG__links a:hover{color:var(--accent);border-bottom-color:var(--accent)}.waiting-screen-module__10_ITG__bottom{font:13px var(--mono);color:var(--ink-3);padding-bottom:30px}@media (max-width:640px){.waiting-screen-module__10_ITG__title{font-size:88px}.waiting-screen-module__10_ITG__top,.waiting-screen-module__10_ITG__bottom{flex-wrap:wrap}.waiting-screen-module__10_ITG__links{gap:8px 20px}}@media (prefers-reduced-motion:reduce){.waiting-screen-module__10_ITG__pulse{animation:none}}
