@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#26332f;--paper:#eeebdf;--orange:#e67a42;--metal:#c4c5b5;--line:#555d50}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Manrope,Arial,sans-serif}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #de7138;outline-offset:3px}header{height:84px;margin:0 32px;display:flex;align-items:center;border-bottom:1px solid #b8bbac;gap:36px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:28px;font-weight:800;letter-spacing:-1.4px}.mark{display:grid;place-items:center;background:var(--orange);width:35px;height:38px;border-radius:3px;font-family:serif;font-style:italic;font-weight:bold}.brand-note{font:10px 'DM Mono',monospace;letter-spacing:1.2px;width:100px;margin-left:6px;line-height:1.5}nav{display:flex;gap:28px;margin:auto}.nav{background:none;border:0;color:#72796d;padding:30px 0;position:relative}.nav.active{color:var(--ink);font-weight:700}.nav.active:after{content:'';position:absolute;height:2px;background:var(--orange);bottom:18px;left:0;right:0}.nav span{font:11px monospace;background:#dedfd2;border-radius:4px;padding:2px 5px}.wallet{border:1px solid #9fa594;background:transparent;padding:11px 14px;border-radius:4px}.wallet span{margin-left:20px}main{padding:0 25px}.room-heading{display:flex;align-items:center;justify-content:space-between;padding:26px 3px 19px}.label{font:10px 'DM Mono',monospace;letter-spacing:1.5px;color:#747b6c}h1{font-size:19px;letter-spacing:-.6px;margin:6px 0 0;font-weight:600}.room-tools{display:flex;align-items:center;gap:8px}.room-tools .label{margin-right:16px}.room-tools button{font:12px 'DM Mono',monospace;border:1px solid #b7bbaa;background:transparent;border-radius:4px;padding:9px}.cabinet{position:relative;background:#66705f;padding:9px 9px 30px;border:2px solid #394537;border-radius:8px;box-shadow:0 7px 0 #424d3e,0 10px 0 #9ea08c,inset 0 0 0 4px #acaf98}#grid{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(8, minmax(58px,5.35vw));gap:4px}.instrument{padding:0;position:relative;border:1px solid #293b32;border-radius:3px;overflow:hidden;background:#bdc3ae;box-shadow:inset 0 0 0 2px #d2d4c3,1px 2px 0 #384632}.instrument:hover{outline:2px solid #ed8b4c;z-index:2;filter:brightness(1.07)}.instrument canvas{width:100%;height:100%;display:block}.instrument:after{content:attr(data-code);position:absolute;bottom:4px;left:7px;font:8px 'DM Mono',monospace;letter-spacing:.5px;color:#354c3d;opacity:.8}.instrument.dark:after{color:#9baf92}.console{position:absolute;left:25.4%;right:25.4%;top:50.8%;bottom:34px;z-index:3;background:#1a2925;border:5px solid #aeb49f;border-radius:7px;box-shadow:0 0 0 2px #334632,0 5px 0 #354331,inset 0 0 25px #10201a;color:#c1ceaf;display:flex;flex-direction:column}.console-top{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #435342;font:9px 'DM Mono',monospace;letter-spacing:1px;color:#9eae91}.console-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef9c5f;margin-right:7px;box-shadow:0 0 7px #f68e4a}.console-body{padding:17px 19px 11px;flex:1;display:flex;flex-direction:column;justify-content:center}.terminal-intro{display:flex;gap:12px;align-items:center}.terminal-symbol{font-size:34px;color:var(--orange)}h2{font-weight:500;font-size:20px;letter-spacing:-.6px;margin:0 0 5px}.terminal-intro p{font:11px 'DM Mono',monospace;color:#8e9f84;margin:0}.chips{display:flex;gap:6px;margin:15px 0}.chips button{font:10px 'DM Mono',monospace;border:1px solid #52624d;background:#29392f;color:#c5cbb3;padding:6px 8px;border-radius:3px}.chips button:hover{border-color:#e99255;color:#e99255}#terminal-log{font:10px 'DM Mono',monospace;color:#869981;line-height:1.6;min-height:28px}#terminal-log span{color:#d4a46d;margin-right:8px}#command{display:flex;align-items:center;border:1px solid #516446;border-radius:3px;padding:4px 7px;margin-top:9px;background:#16251f}#command>span{color:var(--orange);font-size:22px}#prompt{width:100%;min-width:0;background:none;border:0;color:#d9dfc5;padding:8px;font:12px 'DM Mono',monospace;outline:none}#prompt::placeholder{color:#849579}#command button{background:#d98751;border:0;border-radius:2px;padding:3px 9px;color:#182b24;font-size:20px}.console-bottom{padding:8px 10px;display:flex;justify-content:space-between;border-top:1px solid #435342;font:8px 'DM Mono',monospace;color:#82927b}.cabinet-plate{position:absolute;bottom:7px;left:12px;right:12px;text-align:center;font:8px 'DM Mono',monospace;letter-spacing:2px;color:#d1d3be}.cabinet-plate b{font-weight:400;margin:0 40px}.workbench{height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.keeper{display:flex;align-items:center;position:relative;padding-left:110px;min-height:100px}.keeper img{height:128px;width:108px;object-fit:contain;position:absolute;left:0;bottom:0;animation:breathe 4s ease-in-out infinite;transform-origin:bottom}.keeper span,.bench-note{font:11px 'DM Mono',monospace;line-height:1.7;color:#7c8274}.keeper b,.bench-note b{font-weight:400;color:#3c4b3c}.bench-note{display:flex;align-items:center;gap:14px}.cross{font-size:35px;color:#e08046}.legend{display:flex;flex-direction:column;font:10px 'DM Mono',monospace;gap:8px;color:#7c8274}.amber{display:inline-block;width:6px;height:6px;background:#d98642;border-radius:50%;margin-right:7px}footer{display:flex;justify-content:space-between;align-items:center;padding:19px 32px;border-top:1px solid #c5c7b7;font:9px 'DM Mono',monospace;letter-spacing:1px;color:#848979}footer button{border:0;background:none;color:#59684f;font:11px 'DM Mono',monospace}dialog{padding:32px;background:var(--paper);color:var(--ink);border:1px solid #74836b;border-radius:8px;width:min(560px,calc(100% - 28px));max-height:85vh;box-shadow:0 30px 100px #10241b70}dialog::backdrop{background:#13241c99;backdrop-filter:blur(4px)}#close{position:absolute;right:12px;top:10px;font-size:26px;border:0;background:none;color:var(--ink)}dialog h2{font-size:27px;margin:13px 0}dialog p{font-size:15px;line-height:1.7;color:#64715c}dialog .eyebrow{font:11px 'DM Mono',monospace;color:#ad5a31;letter-spacing:2px}dialog .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.detail-grid>div{border:1px solid #b9bfaa;padding:13px;border-radius:3px}.detail-grid small{display:block;color:#718066;font:10px 'DM Mono',monospace;margin-bottom:7px}.primary{background:#253d30;color:#e5e9d7;border:0;border-radius:4px;padding:12px 18px}.secondary{border:1px solid #88977d;background:none;padding:11px 16px;border-radius:4px;margin-left:8px}.task{border-top:1px solid #bdc4b1;padding:14px 0;word-break:break-word}.task p{margin:6px 0}.task small{font:11px monospace;color:#ab6339}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#25392d;color:#e7ebda;padding:14px 22px;border-radius:5px;z-index:20;display:none;max-width:90%;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.expanded header,.expanded footer,.expanded .workbench{display:none}.expanded #grid{grid-template-rows:repeat(8,minmax(65px,9vh))}.paused .keeper img{animation-play-state:paused}@keyframes breathe{50%{transform:translateY(-3px) rotate(1deg)}}@media(min-width:1600px){main{max-width:1800px;margin:auto}#grid{grid-template-rows:repeat(8,85px)}}@media(max-width:1000px){.brand-note,.hide-mobile{display:none}header{margin:0 20px;gap:20px}nav{gap:18px}.console-body{padding:8px 12px}.terminal-intro p{display:none}.chips{margin:9px 0}.console-top span:last-child{display:none}.console-bottom{font-size:7px}h2{font-size:17px}.bench-note{display:none}.console{left:20%;right:20%}#grid{grid-template-rows:repeat(8,70px)}}@media(max-width:640px){header{height:72px;margin:0 14px;flex-wrap:wrap;gap:5px;justify-content:space-between}.brand{font-size:24px}.mark{width:28px;height:31px}nav{order:3;width:100%;justify-content:center;gap:24px;display:none}.wallet{padding:9px;font-size:12px}main{padding:0 10px}.room-heading{padding:18px 3px 14px;align-items:flex-end}h1{font-size:14px;max-width:180px;line-height:1.4}.room-tools{gap:5px}.room-tools button{font-size:10px;padding:7px}#focus{display:none}#grid{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(16,61px);gap:3px}.cabinet{padding:6px 6px 28px}.console{left:6%;right:6%;top:39%;bottom:auto;min-height:265px}.console-body{padding:16px}.terminal-intro p{display:block;font-size:10px;line-height:1.5}h2{font-size:18px}.chips{flex-wrap:wrap;margin:14px 0}.console-bottom{font-size:7px}.cabinet-plate{letter-spacing:1px;font-size:7px}.cabinet-plate b{margin:0 10px}.legend{display:none}.workbench{height:118px;justify-content:center}.keeper{padding-left:95px}.keeper img{height:120px;width:95px}.keeper span{font-size:12px}footer{padding:17px 14px;gap:12px}footer>span:last-child{display:none}.room-tools #sound{max-width:57px}dialog{padding:25px}.console-top{font-size:9px}}@media(prefers-reduced-motion:reduce){.keeper img{animation:none}}
/* Irregular cabinet: individually fitted compartments, not repeated rows. */
header{height:68px;margin:0 19px}.room-heading{padding:14px 1px 12px}.room-heading h1{font-size:16px;margin-top:4px}main{padding:0 12px}.cabinet{padding:5px 5px 24px;border-radius:3px;box-shadow:0 5px 0 #424d3e,0 7px 0 #9ea08c,inset 0 0 0 2px #acaf98}#grid{grid-template-columns:repeat(48,minmax(0,1fr));grid-template-rows:repeat(28,minmax(0,1fr));gap:2px;height:clamp(640px,54vw,880px)}.instrument{min-width:0;min-height:0;border-radius:1px;border-width:1px;box-shadow:inset 0 0 0 1px #d2d4c3,1px 1px 0 #384632}.instrument:after{display:none}.instrument:hover{outline-width:2px;filter:brightness(1.15)}.console{left:calc(5px + (100% - 10px)*15/48);right:calc(5px + (100% - 10px)*12/48);top:calc(5px + (100% - 29px)*18/28);bottom:calc(24px + (100% - 29px)/28);border-width:3px;border-radius:3px}.console-body{padding:12px 15px 8px}.console-top{padding:8px 10px;font-size:9px}.terminal-intro h2{font-size:18px}.terminal-intro p{font-size:10px}.chips{margin:10px 0}.console-bottom{padding:6px 9px;font-size:7px}.workbench{height:104px}.keeper img{height:113px}.cabinet-plate{font-size:8px;bottom:6px}.expanded #grid{height:calc(100vh - 105px);min-height:650px;grid-template-rows:repeat(28,minmax(0,1fr))}.expanded .room-heading{padding-top:12px}footer{padding:15px 22px}
@media(max-width:1000px){#grid{height:720px}.console-top span:last-child{display:none}.terminal-intro p{display:none}.console-body{padding:10px}.chips{gap:4px;flex-wrap:wrap;margin:8px 0}.chips button{font-size:9px;padding:5px}.console-bottom{flex-wrap:wrap;gap:3px}.terminal-intro h2{font-size:16px}}
@media(max-width:640px){header{height:63px;margin:0 12px}.room-heading{padding:13px 1px}.room-heading h1{font-size:13px}main{padding:0 5px}.cabinet{padding:3px 3px 23px}#grid{grid-template-columns:repeat(48,minmax(0,1fr));grid-template-rows:repeat(28,minmax(0,1fr));height:850px;gap:1px}.instrument{border-width:.5px}.console{left:8%;right:8%;top:57%;bottom:auto;min-height:257px}.console-body{padding:13px}.console-top{padding:10px}.terminal-intro h2{font-size:18px}.terminal-intro p{display:block}.chips button{font-size:10px;padding:6px}.chips{margin:14px 0}.console-bottom{font-size:7px;padding:8px}.cabinet-plate{font-size:6px;letter-spacing:.8px}.cabinet-plate b{margin:0 5px}.room-tools button{font-size:10px}.workbench{height:108px}}
/* One viewport: the cabinet receives the space left by its controls. */
html{height:100%;overflow:hidden;overscroll-behavior:none}body{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:56px minmax(0,1fr) 30px;overscroll-behavior:none}header{height:56px;min-height:0}header .nav{padding:17px 0}.nav.active:after{bottom:7px}main{width:100%;height:100%;min-height:0;min-width:0;margin:0 auto;display:grid;grid-template-rows:52px minmax(0,1fr) 66px;padding:0 12px}.room-heading{min-height:0;padding:7px 1px;overflow:hidden}.room-heading h1{font-size:14px;margin-top:3px}.room-heading .label{font-size:9px}.room-tools button{padding:7px 9px}.cabinet{min-height:0;height:100%;width:100%}#grid,.expanded #grid{height:100%;min-height:0;grid-template-rows:repeat(28,minmax(0,1fr))}.workbench{height:66px;min-height:0;padding:0 15px}.keeper{min-height:60px;padding-left:70px}.keeper img{height:73px;width:66px;bottom:-1px}.keeper span,.bench-note{font-size:10px;line-height:1.5}.cross{font-size:27px}.legend{font-size:9px;gap:5px}footer{min-height:0;height:30px;padding:5px 20px;font-size:8px}footer button{font-size:10px}.console{min-height:0;top:calc(5px + (100% - 29px)*18/28);bottom:calc(24px + (100% - 29px)/28);display:flex;overflow:hidden}.console-top{flex-shrink:0;padding:5px 9px;font-size:8px;line-height:1.2}.console-body{min-height:0;padding:6px 11px;justify-content:space-evenly;gap:4px}.terminal-intro h2{font-size:16px;margin:0}.terminal-symbol{font-size:23px}.terminal-intro p{display:none}.chips{flex-shrink:0;gap:5px;margin:2px 0;flex-wrap:nowrap}.chips button{font-size:9px;padding:4px 6px;white-space:nowrap}#terminal-log{font-size:9px;min-height:0;line-height:1.2}#command{flex-shrink:0;margin-top:2px;padding:2px 6px;min-height:29px}#prompt{font-size:11px;padding:4px 6px}#command>span{font-size:18px}#command button{font-size:17px;padding:1px 8px}.console-bottom{flex-shrink:0;padding:4px 8px;font-size:7px;line-height:1.2}.expanded{grid-template-rows:minmax(0,1fr)}.expanded main{grid-template-rows:45px minmax(0,1fr);padding-bottom:8px}.expanded .room-heading{padding-top:5px}.expanded .console{min-height:0}dialog{max-height:calc(100dvh - 28px);overflow:auto}
@media(max-height:800px){#terminal-log{display:none}.console-body{gap:2px}.console-top span:last-child{display:none}.console-bottom{font-size:6px}.terminal-intro h2{font-size:14px}}
@media(max-width:640px){body{grid-template-rows:50px minmax(0,1fr) 27px}header{height:50px;margin:0 10px}main{grid-template-rows:49px minmax(0,1fr) 57px;padding:0 5px}.room-heading{padding:5px 2px}.room-heading h1{font-size:12px;max-width:165px}.room-tools button{padding:6px}.cabinet{padding:3px 3px 20px}#grid{height:100%;min-height:0}.console{left:7%;right:7%;top:calc(3px + (100% - 23px)*18/28);bottom:calc(20px + (100% - 23px)/28);min-height:0}.console-body{padding:5px 9px;gap:2px}.console-top{padding:5px 8px;font-size:8px}.console-bottom{font-size:6px;padding:4px 7px}.terminal-intro h2{font-size:14px}.terminal-intro p{display:none}.chips{margin:2px 0;gap:4px}.chips button{padding:4px 5px;font-size:9px}.workbench{height:57px}.keeper{min-height:52px;padding-left:63px}.keeper img{height:64px;width:57px}.keeper span{font-size:10px}footer{height:27px;padding:4px 12px;font-size:7px}}
@media(max-height:650px){body{grid-template-rows:44px minmax(0,1fr) 24px}header{height:44px}.brand{font-size:22px}.mark{height:28px;width:27px}.brand-note{font-size:8px}.wallet{padding:6px 10px}header .nav{padding:12px 0}main{grid-template-rows:40px minmax(0,1fr) 45px}.room-heading h1{font-size:12px}.room-heading .label{font-size:8px}.room-tools button{padding:5px 7px}.workbench{height:45px}.keeper{min-height:42px;padding-left:49px}.keeper img{height:49px;width:44px}.keeper span{font-size:9px}.terminal-intro,.chips,#terminal-log{display:none}.console-body{padding:4px 8px}.console-top{font-size:7px;padding:4px 7px}.console-bottom{font-size:6px;padding:3px 6px}#command{margin:0;min-height:25px}#prompt{font-size:10px;padding:3px}footer{height:24px;padding:3px 12px}.expanded main{grid-template-rows:36px minmax(0,1fr)}}
@media(max-height:450px){body{grid-template-rows:38px minmax(0,1fr) 20px}header{height:38px}main{grid-template-rows:32px minmax(0,1fr) 32px}.workbench{height:32px}.keeper{min-height:30px}.keeper img{height:37px;width:36px}.keeper span,.bench-note,.legend{font-size:8px}.room-heading>div>.label{display:none}.room-heading h1{margin:0}.console-top,.console-bottom{display:none}.console-body{padding:3px 6px}.console{border-width:2px}footer{height:20px;font-size:7px}.brand-note{display:none}.wallet{padding:4px 7px}header .nav{font-size:12px;padding:8px 0}.mark{height:24px;width:24px}.brand{font-size:20px}}
/* The whole page is the machine wall; navigation remains a thin control rail. */
html{background:#101914}body{background:#101914;grid-template-rows:52px minmax(0,1fr);color:#d2d7c4}header{height:52px;margin:0;padding:0 17px;border:0;background:#0d1511;gap:22px;z-index:5}.brand{color:#e0e3d5;font:700 23px 'DM Mono',monospace;letter-spacing:2px;gap:9px}.mark{width:28px;height:29px;border-radius:1px;font-size:23px;color:#192b22}nav{margin:0 auto 0 9px;gap:24px}.nav,.nav.active{font:11px 'DM Mono',monospace;color:#c1cbb4;letter-spacing:.5px}.nav.active:after{display:none}.nav span{background:#28362b;color:#bdc9b1;font-size:9px}.wallet{font:11px 'DM Mono',monospace;border-color:#63715f;color:#d9dfca;border-radius:0;padding:8px 12px}.wallet span{margin-left:15px}.wall-controls{display:flex;align-items:center;gap:12px}.wall-controls button{border:0;background:none;color:#a6b59a;font:10px 'DM Mono',monospace;padding:7px 1px;white-space:nowrap}main{position:relative;display:block;width:100%;max-width:none;height:100%;min-height:0;padding:0;margin:0;background:#111b15}.cabinet{padding:0;height:calc(100% - 22px);width:100%;border:0;border-radius:0;box-shadow:none;background:#26382b}#grid{height:100%;min-height:0;gap:1px}.instrument{border-radius:0;box-shadow:none;border-color:#344637}.console{left:31.25%;right:25%;top:64.2857%;bottom:3.5714%;border-radius:0;border:3px solid #88977c;box-shadow:0 0 0 1px #273d2e,inset 0 0 25px #10201a}.console-body{padding:10px 15px}.wall-keeper{position:absolute;bottom:0;left:29%;transform:translateX(-50%);height:clamp(60px,11vh,108px);width:auto;max-width:10vw;object-fit:contain;object-position:bottom;z-index:4;pointer-events:none;animation:keeper-idle 5s ease-in-out infinite;transform-origin:bottom center}.paused .wall-keeper{animation-play-state:paused}dialog{color:var(--ink)}@keyframes keeper-idle{50%{transform:translateX(-50%) translateY(-2px) rotate(.6deg)}}
@media(min-height:801px){.console-body{gap:7px}.console-top{padding:8px 12px}.console-bottom{padding:7px 11px}.terminal-intro h2{font-size:19px}.chips button{font-size:10px;padding:6px 9px}#prompt{padding:7px;font-size:12px}}
@media(max-width:700px){header{gap:10px;padding:0 9px}.brand{font-size:18px;gap:6px}.mark{width:24px;height:25px;font-size:20px}nav{gap:12px;margin-left:2px}.nav,.nav.active{font-size:10px}.nav[data-view="workshop"]{display:none}.wallet{font-size:10px;padding:7px 8px}.wallet span{display:none}.wall-controls{gap:8px}.wall-controls button{font-size:9px}}
@media(max-width:640px){body{grid-template-rows:45px minmax(0,1fr)}header{height:45px;flex-wrap:nowrap;gap:9px}nav{display:flex;order:0;width:auto;gap:11px;margin:0 auto 0 0}.nav[data-view="guide"],.nav[data-view="token"]{display:none}.nav[data-view="activity"]{display:block}main{display:block;height:100%;padding:0}.cabinet{height:calc(100% - 18px);padding:0}.console{left:7%;right:7%;top:64.2857%;bottom:3.5714%;min-height:0}.console-body{padding:6px 9px}.wall-keeper{left:17%;height:70px;max-width:16vw;bottom:0}.wallet{padding:7px;font-size:9px}.wall-controls{gap:7px}.wall-controls button{font-size:9px;padding:5px 0}.brand{font-size:17px}.mark{width:23px;height:24px}}
@media(max-height:650px){body{grid-template-rows:40px minmax(0,1fr)}header{height:40px}.cabinet{height:calc(100% - 15px)}main{display:block;padding:0}.console-body{padding:5px 10px}.wall-keeper{height:60px;max-width:10vw}.brand{font-size:19px}.mark{height:25px;width:25px}.wallet{padding:6px 10px}.console{top:64.2857%;bottom:3.5714%}}
@media(max-height:450px){body{grid-template-rows:34px minmax(0,1fr)}header{height:34px}.cabinet{height:calc(100% - 10px)}.wall-keeper{height:43px}.brand{font-size:17px}.mark{height:23px;width:23px}.wall-controls button{padding:3px}.wallet{padding:4px 8px}}
@media(prefers-reduced-motion:reduce){.wall-keeper{animation:none}}
@media(max-width:420px){.wall-controls{gap:5px}.wall-controls button{font-size:0;width:20px;height:25px;padding:0}#sound:before{content:'♪';font-size:16px}#sound[aria-pressed='true']:before{color:#e0aa75}#pause:before{content:'Ⅱ';font-size:14px}#pause[aria-pressed='true']:before{content:'▶';font-size:12px}.brand{font-size:16px;letter-spacing:1px}header{gap:7px}.nav[data-view='activity']{font-size:9px}nav{gap:0}.wallet{font-size:9px;padding:6px}.wallet span{display:none}}
.wall-keeper{mix-blend-mode:screen}
.wall-keeper{mix-blend-mode:normal;clip-path:polygon(33% 1%,37% 2%,45% 9%,53% 8%,61% 1%,66% 1%,69% 10%,70% 18%,73% 27%,72% 31%,65% 36%,71% 41%,76% 47%,80% 54%,78% 60%,73% 64%,70% 72%,69% 80%,68% 87%,75% 93%,76% 98%,71% 100%,61% 98%,56% 93%,51% 83%,48% 83%,44% 94%,40% 98%,32% 100%,27% 98%,27% 94%,32% 89%,33% 81%,30% 74%,29% 68%,24% 62%,21% 56%,20% 51%,23% 46%,26% 41%,31% 36%,27% 33%,25% 29%,27% 23%,29% 19%,30% 11%,31% 5%)}
@media(prefers-reduced-motion:reduce){.wall-keeper{animation:keeper-idle 5s ease-in-out infinite}}
