.cw-404{--ink: #06041A;--paper: #F3F5F4;--mint: #04FFD6;--violet: #8A5CFF;--soft: rgb(6 4 26 / .74);--hair: rgb(6 4 26 / .16);--softN: rgb(243 245 244 / .8);--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sh: 6px 6px 0 var(--ink);color-scheme:light}.cw-404 *{box-sizing:border-box}.cw-404{-webkit-text-size-adjust:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:hidden}.cw-404 .nf{max-width:1200px;margin:0 auto;padding:clamp(48px,9vw,112px) max(16px,env(safe-area-inset-right,0px)) clamp(64px,10vw,128px) max(16px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,88px);align-items:center}@media(min-width:761px){.cw-404 .nf{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.cw-404 .nf h1{margin:0;font-size:clamp(42px,5.8vw,72px);font-weight:500;letter-spacing:-.032em;line-height:1.02;text-wrap:balance}.cw-404 .nf p{margin:16px 0 0;max-width:30em;font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--soft)}.cw-404 .nf .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}.cw-404 .btn{display:inline-flex;gap:10px;align-items:center;background:var(--mint);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:600;font-size:17px;padding:14px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s}.cw-404 .btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.cw-404 .btn2{display:inline-flex;align-items:center;color:var(--ink);font-weight:600;font-size:16px;padding:13px 20px;border:1.5px solid var(--ink);text-decoration:none}.cw-404 .btn2:hover{text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:4px}.cw-404 .nf .note{margin-top:26px;font:500 12.5px var(--mono);letter-spacing:.04em;color:var(--soft)}.cw-404 .nf a:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.cw-404 .pic{margin:0}.cw-404 .win{background:var(--paper);border:3px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.cw-404 .bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:3px solid var(--ink);background:var(--paper);font:500 12.5px var(--mono)}.cw-404 .bar i{width:11px;height:11px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);flex:none}.cw-404 .bar span{flex:1;margin-left:6px;min-width:0;border:2px solid var(--ink);border-radius:999px;padding:1px 10px;background:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-404 .empty{margin:22px;height:210px;border:3px dashed var(--ink);border-radius:10px;display:grid;place-items:center;position:relative}.cw-404 .empty .q{width:76px;height:76px;border-radius:50%;background:var(--violet);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);display:grid;place-items:center;font:600 40px var(--sans)}.cw-404 .crumbs{display:flex;gap:8px;padding:0 22px 22px;flex-wrap:wrap}.cw-404 .crumbs a{font:500 12px var(--mono);color:var(--ink);text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:3px 10px;background:var(--mint)}@media(prefers-reduced-motion:no-preference){.cw-404.js .empty .q{animation:cw4-settle .7s cubic-bezier(.2,.8,.2,1.25) both .15s}@keyframes cw4-settle{0%{opacity:0;transform:translateY(-26px) rotate(-12deg)}to{opacity:1;transform:none}}}@media(max-width:760px){.cw-404 .nf{grid-template-columns:minmax(0,1fr)}.cw-404 .empty{height:150px}}.cw-404 .nf .copy{display:inline-flex;align-items:center;gap:8px;height:auto;margin-top:10px;padding:2px 0;background:none;border:0;border-bottom:2px solid var(--violet);border-radius:0;box-shadow:none;font:500 12.5px var(--mono);letter-spacing:.04em;color:var(--ink);cursor:pointer}.cw-404 .nf .copy svg{width:14px;height:14px;flex:none}.cw-404 .nf .copy:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
