.tw .p-404 .lboard{display:block;width:100%}.tw .p-404 .e4{position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(24px, 4vw, 64px)) 0 clamp(72px,9vw,130px);min-height:100vh}.tw .p-404 .e4__in{position:relative;z-index:1}.tw .p-404 .e4__stage{position:relative;max-width:940px;margin:0 auto;padding-top:52px}.tw .p-404 .e4__rig{position:absolute;top:0;left:0;right:0;height:60px;pointer-events:none}.tw .p-404 .e4__rig i{position:absolute;top:0;width:2px;height:60px;background:linear-gradient(#9AA6B2,#5B6672)}.tw .p-404 .e4__rig i:after{content:"";position:absolute;left:-5px;bottom:0;width:12px;height:8px;border-radius:2px;background:#5B6672}.tw .p-404 .e4__rig i:first-child{left:16%;transform-origin:50% 0;animation:e4-sway 6s ease-in-out infinite}.tw .p-404 .e4__rig i:nth-child(2){right:16%}@keyframes e4-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.2deg)}}.tw .p-404 .e4__cab{position:relative;border-radius:16px;padding:10px clamp(10px,1.2vw,16px) clamp(24px,2.4vw,30px);background:linear-gradient(180deg,#2a2e35,#17191d 40%,#0f1114);box-shadow:0 60px 120px -50px rgba(16,30,46,.65),0 24px 50px -30px rgba(16,30,46,.5),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.6);transform:rotate(-1.2deg);transform-origin:84% 0;animation:e4-hang 1.6s .4s var(--ease) both}@keyframes e4-hang{0%{transform:rotate(-4deg)}60%{transform:rotate(.4deg)}to{transform:rotate(-1.2deg)}}.tw .p-404 .e4__cab:before{content:"";position:absolute;inset:-18% -6% -30%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(255,59,31,.18),transparent 70%);filter:blur(10px);pointer-events:none}.tw .p-404 .e4__cab-top{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.24em;color:rgba(255,255,255,.4)}.tw .p-404 .e4__lamp{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px 2px rgba(242,72,46,.7);animation:tw-blink 1.1s steps(1) infinite}.tw .p-404 .e4__face{border-radius:6px;overflow:hidden;background:#07090c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.tw .p-404 .e4__plate{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-family:var(--f-mono);font-size:10px;letter-spacing:.3em;color:rgba(255,255,255,.34);white-space:nowrap}.tw .p-404 .e4__shadow{height:40px;margin:8px 8% 0;background:radial-gradient(50% 50% at 50% 0,rgba(16,30,46,.22),transparent 70%)}.tw .p-404 .e4__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start;max-width:1040px;margin:clamp(24px,3vw,40px) auto 0}.tw .p-404 .e4__links li{animation:e4-in .8s calc(.5s + var(--i) * .08s) var(--ease) both}@keyframes e4-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tw .p-404 .e4__title{font-weight:900;font-size:clamp(42px,5.4vw,84px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.tw .p-404 .e4__lede{font-family:var(--f-lat);font-size:17px;color:var(--ink-2)}.tw .p-404 .e4__en{margin-top:22px}.tw .p-404 .e4__en a{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:color .25s,border-color .25s}.tw .p-404 .e4__en a:hover{color:var(--ink);border-color:var(--ink)}.tw .p-404 .e4__links ul{border-top:1px solid var(--line-2)}.tw .p-404 .e4__link{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px 8px 16px 0;border-bottom:1px solid var(--line-2);transition:padding .45s var(--ease),background .35s var(--ease)}.tw .p-404 .e4__link:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:3px;background:var(--signal);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease)}.tw .p-404 .e4__code{display:grid;place-items:center;height:34px;border-radius:10px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--f-mono);font-size:11px;font-weight:700;color:var(--navy);transition:background .35s var(--ease),color .35s var(--ease)}.tw .p-404 .e4__txt{display:grid;gap:2px;min-width:0}.tw .p-404 .e4__txt b{font-size:17px;font-weight:800;letter-spacing:-.01em}.tw .p-404 .e4__txt small{font-size:13px;color:var(--ink-3)}.tw .p-404 .e4__link svg{width:16px;height:16px;fill:none;stroke:var(--navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.tw .p-404 .e4__link:focus-visible,.tw .p-404 .e4__link:hover{padding-left:14px;background:rgba(255,255,255,.55)}.tw .p-404 .e4__link:focus-visible:before,.tw .p-404 .e4__link:hover:before{transform:scaleY(1)}.tw .p-404 .e4__link:hover .e4__code{background:var(--navy);color:#fff}.tw .p-404 .e4__link:hover svg{transform:translateX(4px)}@media (max-width:860px){.tw .p-404 .e4__br{display:none}.tw .p-404 .e4__grid{grid-template-columns:1fr}}@media (max-width:760px){.tw .p-404 .e4{min-height:0}.tw .p-404 .e4__stage{padding-top:40px}.tw .p-404 .e4__rig,.tw .p-404 .e4__rig i{height:46px}.tw .p-404 .e4__cab{transform:none;animation:none;border-radius:12px}.tw .p-404 .e4__link{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:14px 4px 14px 0}.tw .p-404 .e4__txt b{font-size:16px}}@media (prefers-reduced-motion:reduce){.tw .p-404 .e4__cab,.tw .p-404 .e4__links li,.tw .p-404 .e4__rig i{animation:none}}