.pw-404{display:grid;justify-items:center;gap:12px;max-width:600px;margin:0 auto;padding:clamp(32px,8vw,88px) 0 clamp(16px,3vw,32px);text-align:center}.pw-404-mark{position:relative;display:grid;place-items:center;width:120px;height:120px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 13%,transparent) 0 58%,transparent 59%);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--accent) 22%,transparent)}.pw-404-mark img{width:64px;height:64px;border-radius:16px;transform:rotate(-9deg);filter:drop-shadow(0 6px 14px color-mix(in oklch,var(--accent) 28%,transparent))}.pw-404-mark i{position:absolute;top:10px;right:8px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent,#fff);font:700 17px/30px var(--display);font-style:normal;box-shadow:0 0 0 4px var(--canvas,var(--void))}@media (prefers-reduced-motion:no-preference){.pw-404-mark img{animation:pw-404-in .7s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}.pw-404-mark i{animation:pw-pop .5s .45s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both}}@keyframes pw-404-in{from{transform:translateY(-14px) rotate(14deg);opacity:0}}.pw-404-code{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--fog);font-variant-numeric:tabular-nums}.pw-404 h1{margin:0;font-size:clamp(28px,4.2vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.pw-404-lead{margin:0;max-width:46ch;color:var(--fg-muted,var(--fog));font-size:clamp(15px,1.3vw,17px);line-height:1.55;text-wrap:pretty}.pw-404 .pw-404-search{width:min(100%,460px);margin:10px auto 2px}.pw-404-exits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pw-404-exits .btn .ico{width:16px;height:16px}.pw-404-near,.pw-game{max-width:600px;margin-inline:auto}.pw-404-near .list{text-align:start}.pw-doc{display:grid;grid-template-columns:minmax(0,70ch) 220px;justify-content:space-between;gap:var(--s-7);align-items:start}.pw-onpage{position:sticky;top:84px}@media (max-width:1100px){.pw-doc{grid-template-columns:minmax(0,1fr)}.pw-onpage{display:none}}
