@font-face{font-family:Geist Pixel Circle;src:url(/fonts/GeistPixel-Circle.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ground:#ebebeb;--ink:#000;--ink-dim:#0000006b;--pad-x:clamp(20px, 5vw, 80px);--pad-top:clamp(24px, 9vh, 96px);--ground-h:clamp(92px, 14vh, 140px);--family-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--family:"Geist Pixel Circle", var(--family-mono);--ground-size:20px;--icon-size:21px;--artificial:oklch(57% .21 27);--super:oklch(50% .21 265)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ground:#181818;--ink:#f7f4ec;--ink-dim:#f7f4ec80;--artificial:oklch(71% .19 27);--super:oklch(75% .15 265)}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--family);font-synthesis:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}.scene{-webkit-user-select:none;user-select:none;height:100dvh;position:relative;overflow:hidden}.stage{left:var(--pad-x);right:var(--pad-x);top:var(--pad-top);bottom:var(--ground-h);font-kerning:normal;-webkit-text-stroke:.02rem currentColor;visibility:hidden;touch-action:none;margin:0;font-size:48px;line-height:1;position:absolute}.stage.is-ready{visibility:visible}.word,.letter{white-space:pre;will-change:transform;transform-origin:0 0;transition:opacity .48s;transition-delay:var(--delay,0s);position:absolute;top:0;left:0}.word.is-hidden,.letter.is-hidden{opacity:0}.letter{z-index:2;color:var(--artificial)}.word.is-stamp{color:var(--super);transition-duration:.22s}.initial{transition:color .48s}.initial.is-old{color:var(--artificial)}.initial.is-new{color:var(--super);transition-duration:.22s}.letter.is-loose{cursor:grab}.letter.is-loose:active{cursor:grabbing}.fx{z-index:3;pointer-events:none;position:absolute;inset:0}.ground{height:var(--ground-h);background:var(--ground);padding:0 var(--pad-x) max(16px, env(safe-area-inset-bottom));font-size:var(--ground-size);-webkit-text-stroke:.035rem currentColor;grid-template-columns:auto 1fr auto auto;grid-template-areas:"id.theme replay""copy copy copy copy";align-content:end;align-items:center;gap:8px 28px;line-height:1.3;display:grid;position:absolute;bottom:0;left:0;right:0}.ground-id{grid-area:id;align-items:center;gap:12px;display:flex}.ground-domain{color:var(--ink);text-decoration:none}.ground-links{align-items:center;gap:4px;display:flex}.ground-links a{width:32px;height:32px;color:var(--ink);place-items:center;transition:color .2s;display:grid}.ground-links a:hover{color:var(--super)}.ground-links svg{width:var(--icon-size);height:var(--icon-size);display:block}.ground-links .icon-x{width:calc(var(--icon-size) - 1px);height:calc(var(--icon-size) - 1px)}.ground-copy{font-family:var(--family-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-dim);-webkit-text-stroke:0;grid-area:copy;font-size:11px}.ground-button{appearance:none;font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-dim);text-decoration-color:var(--ink-dim);background:0 0;border:0;margin:0;padding:0;transition:text-decoration-color .2s}.ground-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ground-theme{grid-area:theme}.ground-replay{opacity:0;grid-area:replay;transition:opacity .6s,text-decoration-color .2s}.ground-replay.is-visible{opacity:1}.ground-replay:disabled{cursor:default;opacity:.4}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:1px}@media (width<=640px){:root{--ground-h:clamp(118px, 16vh, 140px)}.ground{--ground-size:17px;--icon-size:19px;grid-template-columns:1fr auto;grid-template-areas:"id theme"".replay""copy copy";gap:4px 20px}.ground-id{gap:8px}.ground-links a{width:28px;height:28px}.ground-theme,.ground-replay{justify-self:end}.ground-copy{margin-top:4px}}@media (prefers-reduced-motion:reduce){.word,.letter,.initial,.ground-replay{transition:none}}
