:where(.ps-root){--grad-hero:linear-gradient(135deg, #a40ebb 0%, #6607de 100%);--font-display:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-soft:cubic-bezier(.22, .61, .36, 1)}.ps-root{width:100%;max-width:420px;font-family:var(--font-body);color:#0e0e10;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;margin:0 auto;display:block;position:relative;overflow:clip;box-shadow:0 40px 140px #0000008c}.ps-root *{box-sizing:border-box}:where(.ps-root){--gx:12px;--mg:22px;--rule:#0e0e1024}.ps-root .grid{column-gap:var(--gx);padding-left:var(--mg);padding-right:var(--mg);grid-template-columns:repeat(6,1fr);width:100%;display:grid}.ps-root .c1-6{grid-column:1/span 6}.ps-root .c1-4{grid-column:1/span 4}.ps-root .c1-3{grid-column:1/span 3}.ps-root .c1-2{grid-column:1/span 2}.ps-root .c3-6{grid-column:3/span 4}.ps-root .c4-6{grid-column:4/span 3}.ps-root .c5-6{grid-column:5/span 2}.ps-root .c2-5{grid-column:2/span 4}.ps-root .c1-5{grid-column:1/span 5}.ps-root .c2-6{grid-column:2/span 5}.ps-root .c1-1{grid-column:1/span 1}.ps-root .scene{flex-direction:column;justify-content:space-between;min-height:100svh;padding:88px 0 80px;display:flex;position:relative}.ps-root .line{padding-bottom:.06em;display:block}.ps-root .line>.row{display:block}.ps-root .word,.ps-root .char{display:inline-block}.ps-root .rule{transform-origin:0;background:currentColor;height:1px;transform:scaleX(0)}.ps-root .eb{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.ps-root .fn{font-family:var(--font-mono);letter-spacing:.04em;color:#0e0e108c;font-size:11px}.ps-root .idx{font-family:var(--font-mono);letter-spacing:.04em;font-size:12.5px;font-weight:600}.ps-root .hud{z-index:80;-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0e0e10;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:12px;padding:7px 10px 7px 13px;font-size:10.5px;transition:background .4s,color .4s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0003}.ps-root .hud.invert{color:#fff;background:#141416e0;border-color:#ffffff2e}.ps-root .hud .pip{background:#0e0e10;border-radius:50%;width:6px;height:6px;transition:background .4s,box-shadow .4s}.ps-root .hud.invert .pip{animation:pip 2s var(--ease-soft) infinite;background:#ff757b;box-shadow:0 0 #ff757b99}@keyframes pip{0%{box-shadow:0 0 #ff757b8c}70%{box-shadow:0 0 0 8px #ff757b00}to{box-shadow:0 0 #ff757b00}}.ps-root .hud .num{opacity:.55;font-weight:700}.ps-root .act1{color:#0e0e10;background:#fafaf7}.ps-root .a1-head{justify-content:space-between;align-items:baseline;display:flex}.ps-root .a1-head .eb{color:#0e0e10}.ps-root .a1-poem{flex-direction:column;gap:6px;margin-top:70px;display:flex}.ps-root .l-anchor{font-family:var(--font-display);letter-spacing:-.025em;font-size:30px;font-weight:600;line-height:1}.ps-root .l-quiet{font-family:var(--font-body);letter-spacing:0;color:#0e0e108c;font-size:22px;font-style:italic;font-weight:300;line-height:1.15}.ps-root .l-big{font-family:var(--font-display);letter-spacing:-.03em;margin-top:0;font-size:clamp(64px,17vw,82px);font-weight:800;line-height:.86}.ps-root .l-big .hrs{align-items:baseline;gap:8px;display:inline-flex}.ps-root .l-big .unit{font-family:var(--font-mono);letter-spacing:.04em;font-size:.28em;font-weight:600;transform:translateY(-.55em)}.ps-root .l-coda{font-family:var(--font-display);letter-spacing:-.005em;color:#0e0e10;font-size:17px;font-weight:500;line-height:1.35}.ps-root .a1-aside{flex-direction:column;gap:6px;margin-top:24px;display:flex}.ps-root .a1-aside .label{color:#0e0e1073}.ps-root .a1-aside .value{font-family:var(--font-mono);color:#0e0e10;font-size:12.5px;font-weight:600}.ps-root .a1-aside .value .dot{vertical-align:middle;background:#ff757b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ps-root .a1-foot{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.ps-root .a1-foot .fn{color:#0e0e108c}.ps-root .a1-rule{background:#0e0e10}.ps-root .cue{right:var(--mg);color:#0e0e1073;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:28px}.ps-root .cue svg{width:14px;height:14px;animation:cueBob 1.6s var(--ease-soft) infinite}@keyframes cueBob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.ps-root .act2{color:#fff;background:radial-gradient(140% 140% at 10% 10%,#a40ebb 0%,#6607de 40%,#007aff 80%,#5ac8fa 120%);flex-direction:column;height:100vh;padding-top:max(40px,8vh);padding-bottom:max(40px,12vh);display:flex}.ps-root .act2 .fn{color:#ffffff80}.ps-root .act2 .eb{color:#fff;opacity:.6}.ps-root .act2 .a1-rule,.ps-root .act2 .rule{background:#ffffff80}.ps-root .a2-head{justify-content:space-between;align-items:baseline;padding-top:0;display:flex}.ps-root .a2-stage{flex:1;min-height:56vh;position:relative}.ps-root .frame{column-gap:var(--gx);padding:0 var(--mg);opacity:0;will-change:transform, opacity;grid-template-columns:repeat(6,1fr);align-content:center;row-gap:0;display:grid;position:absolute;inset:0}.ps-root .frame.first{opacity:1}.ps-root .frame>*{min-width:0}.ps-root .f-tag{color:#ff757b}.ps-root .f-stat{font-family:var(--font-display);letter-spacing:-.07em;align-items:baseline;font-size:clamp(108px,30vw,148px);font-weight:800;line-height:.84;display:flex}.ps-root .f-stat .cur{opacity:.7;margin-right:.04em;font-size:.55em;font-weight:700}.ps-root .f-stat .unit{font-family:var(--font-mono);letter-spacing:.06em;opacity:.6;margin-left:.18em;font-size:.16em;font-weight:600;transform:translateY(-1.2em)}.ps-root .f-cap{font-family:var(--font-display);margin-top:22px;font-size:18px;font-weight:500;line-height:1.35}.ps-root .f-cap em{color:#ff757b;font-style:normal;font-weight:700}.ps-root .f-mono{margin-top:12px}.ps-root .mg{opacity:.85;height:26px;margin-bottom:24px}.ps-root .mg svg{width:100%;height:100%;overflow:visible}.ps-root .act3{color:#0e0e10;background:radial-gradient(120% 70% at 80% -10%,#5ac8fa38,#0000 55%),radial-gradient(120% 64% at -10% 30%,#a40ebb33,#0000 55%),#fafaf7;min-height:100svh;padding-top:64px;padding-bottom:64px}.ps-root .a3-pause{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.ps-root .a3-mark{opacity:0;width:48px;height:48px}.ps-root .a3-mark img{width:100%;height:100%;display:block}.ps-root .a3-lede .l-anchor{font-size:28px;font-weight:500}.ps-root .a3-flow{font-family:var(--font-display);letter-spacing:-.07em;background:var(--grad-hero);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:0;padding-right:.05em;font-size:clamp(115px,37vw,164px);font-weight:800;line-height:.84}.ps-root .a3-flow .char{background:var(--grad-hero);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:-.05em;margin-right:-.15em;padding-left:.05em;padding-right:.15em}.ps-root .a3-sub{color:#0e0e108c;max-width:280px;font-size:16px;line-height:1.5;font-family:var(--font-body)}.ps-root .marquee{color:#fff;background:#0e0e10;padding:18px 0;position:relative;overflow:hidden}.ps-root .marquee .track{white-space:nowrap;gap:44px;animation:22s linear infinite marquee;display:inline-flex}.ps-root .marquee span{font-family:var(--font-display);letter-spacing:-.005em;font-size:18px;font-weight:600}.ps-root .marquee em{opacity:.6;font-style:italic}.ps-root .marquee i{vertical-align:middle;background:#ff757b;border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ps-root,.ps-root *,.ps-root :before,.ps-root :after{animation:none!important}.ps-root .row,.ps-root .word,.ps-root .char{opacity:1!important;transform:none!important}.ps-root .rule{transform:scaleX(1)!important}.ps-root .frame{opacity:1!important;position:relative!important}.ps-root .frame+.frame{margin-top:80px}}
