.PZIxPW_root{--ground:#0e4744;--deep:#0a3533;--ink:#f4ead4;--hot:#ff5a2b;--p:0;--shake:0;--tx:0;--ty:0;background:var(--ground);min-height:100svh;color:var(--ink);font-family:var(--font-plex-mono), ui-monospace, monospace;flex:1;position:relative;overflow:hidden}.PZIxPW_root a{text-underline-offset:3px;text-decoration:underline}.PZIxPW_root a:hover{color:var(--hot)}.PZIxPW_warning{background:color-mix(in oklab, var(--ground), var(--deep) calc(var(--p) * 100%));grid-template-rows:auto 1fr auto auto;justify-items:center;padding:14px clamp(16px,3vw,44px) 28px;transition:opacity .5s ease-out,transform .7s cubic-bezier(.5,0,.2,1),filter .5s;animation:90ms steps(2,end) infinite PZIxPW_shake;display:grid;position:absolute;inset:0}.PZIxPW_corners{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;justify-self:stretch;font-size:11px;display:flex}.PZIxPW_copy{text-align:center;align-self:center}.PZIxPW_copy h2{font-family:var(--font-condensed);letter-spacing:-.03em;text-transform:uppercase;font-size:min(22vw,30svh);font-weight:200;line-height:.85}.PZIxPW_copy p{font-size:13px}.PZIxPW_copy h2+p{margin-top:2.2em}.PZIxPW_well{aspect-ratio:1;place-items:center;width:min(70vw,34svh);margin:8px 0 4px;display:grid;position:relative}.PZIxPW_ring{border:1px dashed var(--ink);opacity:calc(.35 + var(--p) * .65);transform:scale(calc(1 + var(--p) * .25)) rotate(calc(var(--p) * 180deg));border-radius:50%;position:absolute;inset:0}.PZIxPW_ring:nth-child(2){border-style:dotted;border-color:var(--hot);transform:scale(calc(1 + var(--p) * .4)) rotate(calc(var(--p) * -260deg));inset:13%}.PZIxPW_ring:nth-child(3){transform:scale(calc(1 + var(--p) * .6)) rotate(calc(var(--p) * 120deg));inset:26%}.PZIxPW_cap{aspect-ratio:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:46%;transform:perspective(500px) rotateX(calc(var(--ty) * -14deg)) rotateY(calc(var(--tx) * 14deg));box-shadow:0 calc(16px - var(--p) * 10px) 0 #8f805f, 0 calc(22px - var(--p) * 12px) 22px #00000073;translate:0 calc(var(--p) * 10px - 8px);background:#b7a682;border-radius:16%;position:relative}.PZIxPW_cap:focus-visible{outline:2px solid var(--hot);outline-offset:10px}.PZIxPW_face{background:radial-gradient(120% 90% at 50% 20%, #fdf7e9, var(--ink) 55%, #e2d4b4);color:var(--deep);text-transform:uppercase;letter-spacing:.12em;border-radius:14%;place-items:start;padding:12%;font-size:clamp(12px,1.4vw,15px);transition:translate 40ms;display:grid;position:absolute;inset:7% 9% 15%;box-shadow:inset 0 -4px 6px #8f805f80}.PZIxPW_held .PZIxPW_face{translate:0 3px}.PZIxPW_held{background:color-mix(in oklab, #b7a682, var(--hot) calc(var(--p) * 70%))}.PZIxPW_counter{color:var(--hot);margin-top:10px;font-size:34px}.PZIxPW_skip{font:inherit;opacity:.6;cursor:pointer;margin-top:8px;font-size:11px;text-decoration:underline}.PZIxPW_after{opacity:0;flex-direction:column;justify-content:space-between;padding:12px clamp(16px,3vw,44px) 40px;transition:opacity .6s .25s,transform .9s cubic-bezier(.2,.8,.2,1) .25s;display:flex;position:absolute;inset:0;transform:scale(.92)}.PZIxPW_after h1{font-family:var(--font-condensed);letter-spacing:-.04em;border-bottom:1px solid var(--ink);padding-bottom:.1em;font-size:clamp(72px,14vw,260px);font-weight:200;line-height:.85}.PZIxPW_about{gap:4px;max-width:520px;font-size:15px;display:grid}.PZIxPW_again{border:1px solid var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;justify-self:start;margin-top:18px;padding:2px 10px;font-size:11px}.PZIxPW_again:hover{background:var(--ink);color:var(--ground)}.PZIxPW_flash{background:var(--hot);opacity:0;pointer-events:none;position:absolute;inset:0}.PZIxPW_launched .PZIxPW_warning{opacity:0;filter:blur(6px);pointer-events:none;animation:none;transform:scale(1.5)}.PZIxPW_launched .PZIxPW_after{opacity:1;transform:none}.PZIxPW_launched .PZIxPW_flash{animation:.7s ease-out PZIxPW_flash}.PZIxPW_root:not(.PZIxPW_launched) .PZIxPW_after{pointer-events:none;visibility:hidden;transition:none}@keyframes PZIxPW_shake{0%{translate:calc(var(--shake) * 5px) calc(var(--shake) * -3px)}50%{translate:calc(var(--shake) * -4px) calc(var(--shake) * 4px)}to{translate:calc(var(--shake) * 3px) calc(var(--shake) * 2px)}}@keyframes PZIxPW_flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.PZIxPW_warning,.PZIxPW_after{transition:none;animation:none}.PZIxPW_launched .PZIxPW_warning{filter:none;transform:none}.PZIxPW_launched .PZIxPW_flash{animation:none}.PZIxPW_ring{transform:none!important}}
