@import url('/jet-easter-egg.css?v=20261029-word-dust-2');
@import url('/pacman.css?v=20261029-word-dust-2');
/* The two original footer instruments: Signal Assembly and the living signature. */
.dn-footer-experiences{--fs-paper:var(--dn-paper,#e7e6e1);--fs-carbon:var(--dn-carbon,#080808);--fs-signal:var(--dn-signal,#fa6037);--fs-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--fs-carbon);color:var(--fs-paper);border-top:1px solid #e7e6e12b}
.dn-footer-experiences *{box-sizing:border-box}
.dn-footer-lab{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,7vw,110px);padding:clamp(52px,7vw,110px) clamp(24px,5.4vw,88px)}
.dn-footer-lab-copy .eyebrow{color:var(--fs-signal);font:11px/1.5 var(--fs-mono);letter-spacing:.1em;margin:0 0 24px}
.dn-footer-lab-copy h2{font:500 clamp(38px,5.2vw,76px)/.99 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 28px;color:var(--fs-paper)}
.dn-footer-lab-copy>p:not(.eyebrow){font:400 clamp(15px,1.3vw,18px)/1.65 Arial,Helvetica,sans-serif;max-width:32ch;color:#b8bab6;margin:0 0 32px}
.dn-footer-lab-note{display:block;padding-top:18px;border-top:1px solid #e7e6e12b;color:#a4a7a5;font:10px/1.6 var(--fs-mono);letter-spacing:.07em}
.dn-footer-experiences .home-game-stage{position:relative;height:520px;min-width:0;overflow:hidden;isolation:isolate;border:1px solid #e7e6e138;background:#101112;touch-action:pan-y}
.dn-footer-experiences .home-game-field{position:absolute;inset:0 0 166px;overflow:hidden;isolation:isolate;touch-action:pan-y}
.dn-footer-experiences .home-game-field:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#e7e6e10a 1px,transparent 1px),linear-gradient(90deg,#e7e6e10a 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}
.dn-footer-experiences .home-game-field:after{content:"DOC N.I.L. / SIGNAL LAB";position:absolute;inset:18px auto auto 20px;pointer-events:none;font:10px/1.5 var(--fs-mono);letter-spacing:.09em;color:#a4a7a5}
.dn-footer-experiences [data-particle-canvas]{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;touch-action:pan-y}
.dn-footer-experiences [data-particle-ready="true"] [data-particle-canvas]{opacity:1}
.dn-footer-experiences .home-game-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;padding:30px;pointer-events:none;opacity:1}
.dn-footer-experiences [data-particle-ready="true"] .home-game-fallback,.dn-footer-experiences [data-particle-ready="true"] .home-particle-signature{opacity:0}
.dn-footer-experiences [hidden]{display:none!important}
.dn-footer-experiences .home-game-targets{position:absolute;inset:52px 12px 24px;z-index:3;pointer-events:none}
.dn-footer-experiences .home-game-target{--signal-drift-x:0px;--signal-drift-y:0px;position:absolute;left:20%;top:48%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:96px;height:76px;padding:8px;transform:translate(calc(-50% + var(--signal-drift-x)),calc(-50% + var(--signal-drift-y)));border:1px solid #e7e6e16b;border-radius:0;background:#161718f2;color:var(--fs-paper);font:10px/1.3 var(--fs-mono);cursor:pointer;pointer-events:auto;touch-action:manipulation;box-shadow:none}
.dn-footer-experiences .home-game-target[data-game-signal="1"]{left:75%;top:24%}
.dn-footer-experiences .home-game-target[data-game-signal="2"]{left:75%;top:78%}
.dn-footer-experiences .home-game-target>span:first-child{color:var(--fs-signal);font-size:18px;line-height:1}
.dn-footer-experiences .home-game-target-status{position:absolute;top:calc(100% + 8px);left:50%;width:112px;transform:translateX(-50%);color:#b8bab6;font:10px/1.4 var(--fs-mono);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}
.dn-footer-experiences .home-game-target:hover,.dn-footer-experiences .home-game-target[data-collected="true"]{background:var(--fs-signal)!important;border-color:var(--fs-signal)!important;color:var(--fs-carbon)!important}
.dn-footer-experiences .home-game-target:hover>span:first-child,.dn-footer-experiences .home-game-target[data-collected="true"]>span:first-child{color:var(--fs-carbon)}
.dn-footer-experiences .home-game-console{position:absolute;inset:auto 0 0;height:166px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 22px;background:#161718;border-top:1px solid #e7e6e138;z-index:4}
.dn-footer-experiences .micro-label{font:10px/1.3 var(--fs-mono);color:var(--fs-signal);letter-spacing:.08em}
.dn-footer-experiences .home-game-console h3{color:var(--fs-paper);font:500 26px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:5px 0}
.dn-footer-experiences [data-game-instruction]{font:11px/1.45 var(--fs-mono);color:#b8bab6;margin:0}
.dn-footer-experiences .home-game-controls{display:flex;justify-content:space-between;align-items:center;gap:16px}
.dn-footer-experiences [data-game-progress]{font:16px/1 var(--fs-mono);font-variant-numeric:tabular-nums;color:var(--fs-paper)}
.dn-footer-experiences :is(.home-game-button,.home-footer-particle-controls button){display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:12px 16px;border:1px solid #e7e6e15c;border-radius:0;background:transparent;color:var(--fs-paper);font:11px/1.3 var(--fs-mono);cursor:pointer;box-shadow:none;white-space:nowrap}
.dn-footer-experiences .home-game-button{background:var(--fs-paper);color:var(--fs-carbon);min-width:142px}
.dn-footer-experiences :is(.home-game-button,.home-footer-particle-controls button):hover{background:var(--fs-signal)!important;border-color:var(--fs-signal)!important;color:var(--fs-carbon)!important}
.dn-footer-experiences :is(button,[data-particle-scene]):focus-visible{outline:2px solid var(--fs-signal)!important;outline-offset:5px}
.dn-footer-experiences [data-game-state="won"] .home-game-console{border-top-color:var(--fs-signal)}
.dn-footer-experiences .home-footer-particles{position:relative;min-width:0;height:clamp(290px,35vw,500px);overflow:hidden;isolation:isolate;border-top:1px solid #e7e6e12b;background:var(--fs-carbon);touch-action:pan-y}
.dn-footer-experiences .home-particle-signature{position:absolute;inset:0;display:grid;place-items:center;color:var(--fs-paper);font:700 clamp(42px,12.3vw,180px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.065em;pointer-events:none;margin:0}
.dn-footer-experiences .home-footer-particle-topline{position:absolute;inset:25px clamp(24px,5.4vw,88px) auto;z-index:2;display:flex;justify-content:space-between;gap:16px;color:#a4a7a5;font:10px/1.4 var(--fs-mono);letter-spacing:.07em;pointer-events:none}
.dn-footer-experiences .home-footer-particle-topline>span:first-child{color:var(--fs-signal)}
.dn-footer-experiences .home-footer-particle-controls{position:absolute;inset:auto clamp(24px,5.4vw,88px) 22px;display:flex;justify-content:center;align-items:center;gap:12px;z-index:3}
.dn-footer-experiences .home-footer-particle-controls p{margin:0 auto 0 0;color:#b8bab6;font:10px/1.5 var(--fs-mono)}
.dn-footer-experiences .home-footer-particle-controls button{min-width:112px}
.dn-footer-signal-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(24px,5.4vw,88px);border-top:1px solid #e7e6e12b;color:#a4a7a5;font:10px/1.4 var(--fs-mono);letter-spacing:.06em}
.dn-footer-signal-bar>span:first-child{display:inline-flex;align-items:center;gap:12px;color:var(--fs-paper);font:600 18px/1 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
.dn-footer-signal-bar .dn-three-squares{--dn-mark-cell:6px;--dn-mark-gap:2px;font-style:normal}
.dn-footer-experiences .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}
html.dn-entrance-pending .docnil-jet-hud,html.dn-entrance-active .docnil-jet-hud{visibility:hidden;pointer-events:none}
html[data-motion="off"] .dn-footer-experiences [data-particle-canvas]{display:none!important}
html[data-motion="off"] .dn-footer-experiences :is(.home-game-fallback,.home-particle-signature){opacity:1!important}
html[data-motion="off"] .dn-footer-experiences .home-footer-particle-controls{display:none}
html[data-motion="off"] .dn-footer-experiences .home-game-target{transform:translate(-50%,-50%)}
@media(max-width:760px){.dn-footer-lab{grid-template-columns:1fr;gap:30px;padding-block:48px}.dn-footer-lab-copy h2{font-size:46px}.dn-footer-lab-copy>p:not(.eyebrow){max-width:42ch;margin-bottom:20px}.dn-footer-lab-note{font-size:10px}.dn-footer-experiences .home-game-stage{height:490px}.dn-footer-experiences .home-game-console{padding:16px}.dn-footer-experiences .home-game-target{width:90px;font-size:10px}.dn-footer-experiences .home-footer-particle-topline{font-size:10px}.dn-footer-experiences .home-footer-particle-controls{gap:8px;flex-wrap:wrap}.dn-footer-experiences .home-footer-particle-controls p{flex-basis:100%;text-align:center;font-size:10px}.dn-footer-experiences .home-footer-particle-controls button{min-width:106px}.dn-footer-signal-bar{flex-wrap:wrap;gap:16px;font-size:10px}.dn-footer-signal-bar>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.dn-footer-experiences [data-particle-canvas]{display:none!important}.dn-footer-experiences :is(.home-game-fallback,.home-particle-signature){opacity:1!important}.dn-footer-experiences .home-footer-particle-controls{display:none}.dn-footer-experiences .home-game-target{transform:translate(-50%,-50%);transition:none}}
