.goat-level:not(.scene){position:relative;width:100%;height:100%}.goat-level{overflow:hidden;isolation:isolate}.goat-world{--goat-keeper-w: calc(24% - var(--camera-right, 0px) * .45);--goat-keeper-h: calc(64% - var(--camera-right, 0px) * .675);--goat-keeper-x: min(77%, calc(100% - var(--camera-right, 0px) - var(--goat-keeper-w)));position:absolute;inset:0;isolation:isolate}.goat-room{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;user-select:none;pointer-events:none}.goat-lamp{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 77% 20%,#ffd38926,transparent 46%);animation:goat-lamp-breathe 12s ease-in-out infinite}.goat-shade{position:absolute;inset:0;z-index:20;pointer-events:none;box-shadow:inset 0 0 8cqw 2cqw #08060380}.goat-host{position:absolute;left:var(--goat-keeper-x);bottom:19%;width:var(--goat-keeper-w);height:var(--goat-keeper-h);z-index:5;transform-origin:50% 94%;filter:drop-shadow(4px 7px 3px #08060499);animation:goat-host-idle 7s ease-in-out infinite}.goat-host-sheet{width:100%;height:100%;background-image:var(--host);background-size:300% 200%;background-position:0 0;background-repeat:no-repeat;transform-origin:50% 92%}.goat-chair,.goat-player{position:absolute;left:41%;top:57%;width:18%;height:48%;background:var(--player) 0 0 / 300% 200% no-repeat;pointer-events:none;filter:drop-shadow(3px 6px 3px #08060480);opacity:0;transition:opacity .48s ease}.goat-chair{z-index:6;background-position:100% 100%}.goat-player{z-index:7;transform-origin:50% 90%}.goat-player[data-frame="1"]{background-position:50% 0}.goat-player[data-frame="2"]{background-position:100% 0}.goat-player[data-frame="3"]{background-position:0 100%}.goat-player[data-frame="4"]{background-position:50% 100%}.goat-target{position:absolute;left:52.5%;top:24%;width:1px;height:1px}.goat-claw{position:absolute;left:36%;top:-21%;width:29%;height:51.56%;z-index:12;pointer-events:none;transform-origin:50% 0;filter:drop-shadow(4px 8px 3px #080604aa)}.goat-claw-sheet{width:100%;height:100%;background:var(--claw) 0 0 / 200% 100% no-repeat}.goat-claw[data-closed=true] .goat-claw-sheet,.goat-claw.closed .goat-claw-sheet{background-position:100% 0}.goat-grip{position:absolute;left:50%;top:72%;width:1px;height:1px}.goat-hotspots{position:absolute;inset:0;z-index:14;pointer-events:none}.goat-hotspot{position:absolute;border:0;background:transparent;color:#ead3a2;cursor:crosshair;pointer-events:auto;padding:0;outline-offset:3px}.goat-hotspot>span{position:absolute;left:50%;bottom:4%;transform:translate(-50%);padding:.2cqw .4cqw;width:max-content;max-width:95%;background:#170f09c4;font:clamp(10px,.92cqw,18px) / 1.4 var(--label, var(--body, serif));letter-spacing:.04em;text-shadow:0 1px 2px #000;opacity:0;transition:opacity .15s}.goat-hotspot:hover>span,.goat-hotspot:focus-visible>span,.show-hotspots .goat-hotspot>span,.reveal .goat-hotspot>span,.hotspots-revealed .goat-hotspot>span{opacity:1}.goat-hotspot:focus-visible{outline:1px dashed #e3bd70}.goat-hotspot.is-examined>span:after{content:" · ✓";color:#bea477}.goat-door-spot{left:5%;top:18%;width:15%;height:56%}.goat-rules-spot{left:23.7%;top:21%;width:12%;height:28%}.goat-world .goat-host-spot{left:var(--goat-keeper-x);top:auto;bottom:19%;width:var(--goat-keeper-w);height:var(--goat-keeper-h)}.goat-claw-spot{left:37%;top:0;width:27%;height:26%}.goat-chest-spot{top:59%;width:20%;height:24%}.goat-crow-spot{left:18%}.goat-moon-spot{left:40%}.goat-fang-spot{left:61%}.goat-notes-spot{left:19%;top:84%;width:18%;height:13%}.goat-notes-spot>span{opacity:0;bottom:8%;background:#c9ad7c;color:#302317;text-shadow:none;box-shadow:2px 3px #110b0780;padding:.3cqw .7cqw;transform:translate(-50%) rotate(-3deg)}.goat-loose-key{position:absolute;left:49%;top:84%;width:12%;height:8%;z-index:16;border:0;background:none;color:#dfbf72;cursor:pointer;transform:rotate(-18deg);filter:drop-shadow(2px 4px 2px #120b06)}.goat-loose-key .goat-key-art{width:85%;height:100%;object-fit:contain}.goat-loose-key path,.goat-held-key path,.goat-key-token path{fill:#c9a55c;stroke:#553819;stroke-width:2}.goat-loose-key>span{display:block;font:clamp(10px,.9cqw,17px) var(--label, serif);transform:rotate(18deg);white-space:nowrap}.goat-held-key{position:absolute;left:34%;bottom:3%;z-index:16;display:flex;gap:.4cqw;align-items:center;padding:.2cqw .6cqw;background:#170f09c4;color:#dbc399;font:clamp(10px,.8cqw,16px) var(--label, serif)}.goat-held-key .goat-key-art{width:3cqw;height:1.5cqw}.goat-loose-key[hidden],.goat-held-key[hidden]{display:none}.goat-copy{white-space:pre-line;line-height:1.9;font-family:var(--body, serif)}.goat-contract{font:1em / 1.85 var(--body, serif)}.goat-contract li{margin-bottom:.7em;padding-left:.25em}.goat-contract>p{border-top:1px dashed #82654588;padding-top:1em;color:#765438;font-size:.86em}.goat-inspection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:center;color:var(--ink, #342419)}.goat-chest-crop{width:100%;aspect-ratio:1.05;background-image:var(--room);background-repeat:no-repeat;background-size:460% 265%;border:1px solid #8b6b43;box-shadow:2px 5px 7px #51361d55;transform:rotate(-2deg);position:relative;isolation:isolate}.goat-chest-crop[data-box=crow]{background-position:22% 87%}.goat-chest-crop[data-box=moon]{background-position:50% 87%}.goat-chest-crop[data-box=fang]{background-position:77% 87%}.goat-metal{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:133 / 54;border:0;padding:8% 10%;background-image:var(--plaque);background-size:100% 100%;background-position:center;background-repeat:no-repeat;color:#372d22;cursor:pointer;font:clamp(14px,1.45cqw,23px) / 1.5 var(--body, serif);text-align:center;transform-style:preserve-3d;filter:drop-shadow(2px 4px 2px #4c311c55)}.goat-metal.is-reverse{filter:brightness(.91) drop-shadow(2px 4px 2px #4c311c55);font-size:.82em}.goat-inspect-details>small{display:block;text-align:center;margin-top:.55em;color:#85684a;font-size:.7em}.goat-inspect-details>p{font-size:.9em}.goat-action{border:1px solid #795536;background:#a9814d;color:#21170f;padding:.65em .9em;font:inherit;font-family:var(--label, var(--body, serif));clip-path:polygon(1% 3%,98% 0,100% 96%,2% 100%);cursor:pointer}.goat-action:hover:not(:disabled){background:#bd985f}.goat-action:disabled{opacity:.45;cursor:default}.goat-picture-latch{position:absolute;left:calc(var(--latch-x) - 9%);top:calc(var(--latch-y) - 10%);width:18%;height:20%;min-width:44px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;z-index:3;transform:none}.goat-chest-crop[data-box=crow]{--latch-x: 44.7%;--latch-y: 50.1%;--hasp-size: 6966.67% 2295.12%;--hasp-position: 26.578% 74.444%}.goat-chest-crop[data-box=moon]{--latch-x: 50%;--latch-y: 50.1%;--hasp-size: 7600% 2240.48%;--hasp-position: 50% 74.305%}.goat-chest-crop[data-box=fang]{--latch-x: 59.3%;--latch-y: 49.8%;--hasp-size: 6966.67% 2188.37%;--hasp-position: 73.483% 74.053%}.goat-latch-art{position:absolute;left:31%;top:20%;width:38%;height:60%;background-image:var(--room);background-size:var(--hasp-size);background-position:var(--hasp-position);background-repeat:no-repeat;clip-path:polygon(15% 0,84% 0,100% 10%,91% 97%,12% 100%,0 12%);transform-origin:50% 10%;filter:drop-shadow(1px 2px 1px #130d0999);pointer-events:none}.goat-latch-ink{position:absolute;inset:3% 7%;border:1px solid #bc9c634d;border-radius:49% 44% 47% 42%;transform:rotate(-9deg);opacity:0;animation:goat-discover-ink 7s ease-in-out infinite;pointer-events:none}.goat-picture-latch:hover .goat-latch-ink,.goat-picture-latch:focus-visible .goat-latch-ink{opacity:.7;animation:none}.goat-picture-latch:focus-visible{outline:1px dashed #d2b079;outline-offset:4px;border-radius:45%}.goat-latch-feedback{position:absolute;left:9%;right:8%;bottom:4%;z-index:4;padding:.45em .65em;margin:0;color:#e0c795;background:#1c140bd9;border-left:1px solid #bc9255;font:.78em / 1.45 var(--label, var(--body, serif));text-shadow:0 1px 1px #0c0804;pointer-events:none}.goat-latch-feedback[hidden]{display:none}.goat-board{color:var(--ink, #342419);font-family:var(--body, serif)}.goat-evidence-strip{display:grid;grid-template-columns:1fr 1fr;gap:.8em;margin-bottom:1em}.goat-evidence{display:flex;flex-direction:column;gap:.45em;padding:.8em;background:#d0b78b4d;border:1px dashed #8e6c47;color:inherit;text-align:left;font:inherit;cursor:pointer}.goat-evidence small{font:.65em var(--label, serif);letter-spacing:.08em;color:#8d5f39}.goat-evidence b{font-weight:400;line-height:1.5;font-size:.9em}.goat-evidence>span{color:#86674a;font-size:.65em}.goat-reasoning{display:grid;grid-template-columns:1.1fr 1fr;gap:1.3em}.goat-claim{display:flex;gap:.75em;justify-content:space-between;align-items:center;border-bottom:1px dashed #8a67494d;padding:.8em 0}.goat-claim h3,.goat-hypothesis h3{margin:0 0 .4em;font:1.05em var(--label, var(--body, serif))}.goat-claim p{margin:0;line-height:1.6;font-size:.8em}.goat-truth{min-width:3.7em;padding:.5em .35em;font:.8em var(--label, var(--body, serif));border:1px solid #836044;background:#bea27666;color:#69472e;cursor:pointer}.goat-truth[data-value=true]{background:#7c80543d;border-color:#61704a;color:#40522f}.goat-truth[data-value=false]{background:#a15b4033;border-color:#955536;color:#8d472c}.goat-truth:disabled{opacity:.45;cursor:default}.goat-hypothesis{position:relative;border-left:1px dashed #89644566;padding-left:1.2em}.goat-hypothesis>p{font-size:.72em;line-height:1.5;color:#816047;margin:.5em 0 .8em}.goat-key-token{display:block;width:3.5em;height:1.8em;cursor:grab;margin-bottom:.7em}.goat-key-token .goat-key-art{width:100%;height:100%}.goat-slots{display:grid;grid-template-columns:1fr 1fr;gap:.55em;margin-bottom:.7em}.goat-slot{padding:.7em .3em;min-height:3.5em;background:#d4bf9755;border:1px dashed #8c6845;color:#715035;font:.72em / 1.5 var(--label, var(--body, serif));cursor:pointer}.goat-slot[aria-pressed=true]{outline:2px solid #855c30;outline-offset:1px;background:#a9824955;color:#302115}.goat-hypothesis>small{font-size:.68em;color:#8a6749}.goat-proof-status{min-height:3em}.goat-submit{width:100%;font-size:.9em}.goat-board-foot{display:flex;align-items:flex-start;gap:1em;padding-top:.8em;margin-top:1em;border-top:1px dashed #89644566}.goat-hint{flex:none;padding:.15em 0;background:none;border:0;border-bottom:1px solid #8b5936;font:.8em var(--label, var(--body, serif));color:#8d4b2d;cursor:pointer}.goat-board-foot p{margin:0;color:#806146;font-size:.72em;line-height:1.6}@keyframes goat-host-idle{0%,to{transform:rotate(.2deg)}50%{transform:rotate(-.2deg) translateY(-.08cqw)}}@keyframes goat-lamp-breathe{0%,to{opacity:.66}50%{opacity:.76}}@keyframes goat-discover-ink{0%,55%,to{opacity:0}65%,73%{opacity:.38}}@keyframes goat-paper-tug{0%,78%,to{transform:rotate(0)}84%{transform:rotate(-.16deg) translateY(.025cqw)}90%{transform:rotate(.09deg)}}@keyframes goat-paper-corner{0%,76%,to{transform:skewY(0);opacity:.12}84%,91%{transform:skewY(-8deg);opacity:.35}}@container game (max-width: 680px){.goat-inspection{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:.7em}.goat-evidence-strip{gap:.55em}.goat-reasoning{grid-template-columns:1fr;gap:1em}.goat-hypothesis{border-left:0;border-top:1px dashed #89644566;padding:1em 0 0}.goat-slots{grid-template-columns:repeat(4,1fr)}.goat-key-token{display:none}.goat-metal{font-size:clamp(11px,2.6cqw,15px)}.goat-held-key{left:38%;font-size:9px}}.goat-notes-spot:hover>span,.goat-notes-spot:focus-visible>span{opacity:1}.goat-metal{background-color:transparent;appearance:none}.goat-level[data-ritual=claw] .goat-chair,.goat-level[data-ritual=claw] .goat-player,.goat-level.goat-exiting .goat-chair,.goat-level.goat-exiting .goat-player{opacity:1}.goat-contract-paper{position:absolute;left:20.7%;top:14.1%;width:18.4%;height:43.8%;z-index:3;pointer-events:none;background-size:100% 100%;background-position:center;background-repeat:no-repeat;transform-origin:50% 4%;animation:hall-sheet-wind 6.2s .2s ease-in-out infinite;filter:brightness(.83) saturate(.79) drop-shadow(.08cqw .15cqw .1cqw #1b120c80)}.goat-rules-spot{left:20.7%;top:14.1%;width:18.4%;height:43.8%}.goat-chest-spot:after,.goat-door-spot:after{content:"";position:absolute;pointer-events:none;border:1px solid #c2a36b55;opacity:0;animation:goat-discover-ink 8s ease-in-out infinite}.goat-chest-spot:after{left:43%;top:47%;width:10%;height:18%;border-radius:43% 48% 44% 49%;transform:rotate(-7deg)}.goat-moon-spot:after{animation-delay:1.2s}.goat-fang-spot:after{animation-delay:2.4s}.goat-door-spot:after{left:72%;top:66%;width:10%;height:8%;border-radius:48%;animation-delay:3.4s}.goat-hotspot:hover:after,.goat-hotspot:focus-visible:after{opacity:.65;animation:none}@media(prefers-reduced-motion:reduce){.goat-host,.goat-lamp,.goat-contract-paper,.goat-contract-corner,.goat-latch-ink,.goat-hotspot:after{animation:none}.goat-chair,.goat-player,.goat-hotspot>span{transition:none}}.goat-key-art{object-fit:contain}@container (max-width:900px){.goat-board{font-size:12px}.goat-board p,.goat-board-foot p,.goat-proof-status{font-size:11px;line-height:1.6}.goat-truth,.goat-slot{font-size:11px;min-height:44px;min-width:44px}.goat-evidence small,.goat-evidence>span,.goat-hypothesis>small{font-size:10px}.goat-board-foot button{min-height:44px;font-size:11px}}[data-level=rabbit]:not(.scene){position:relative;container-type:inline-size;width:100%;height:100%}[data-level=rabbit]{color:#d6c9a5;font-family:var(--body);isolation:isolate}[data-level=rabbit] *{box-sizing:border-box}[data-level=rabbit] [hidden]{display:none!important}.rz-stage{position:absolute;inset:0;overflow:hidden;background:#26261e center/100% 100% no-repeat}.rz-vignette,.rz-lantern-light{position:absolute;inset:0;pointer-events:none;z-index:12}.rz-vignette{box-shadow:inset 0 0 6cqw #0d120c70;background:linear-gradient(0deg,#10140c65,transparent 24%)}[data-level=rabbit] button{font:inherit;color:inherit;min-width:44px;min-height:44px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[data-level=rabbit] button:focus-visible{outline:2px solid #d6c18c;outline-offset:3px}.rz-pipe-art{position:absolute;left:0;top:8%;width:100%;height:80%;pointer-events:none;z-index:2;object-fit:fill}.rz-pipe-left{clip-path:inset(0 55% 0 0)}.rz-pipe-right{top:12%;clip-path:inset(0 0 0 55%)}.rz-art{position:absolute;display:block;inset:0;background-image:var(--rz-props);background-size:300% 300%;background-repeat:no-repeat;pointer-events:none}.rz-object,.rz-search{position:absolute;border:0;background:none;padding:0;z-index:9;filter:drop-shadow(.2cqw .3cqw .12cqw #11160ba0)}.rz-object-name{position:absolute;left:50%;bottom:-1.3cqw;transform:translate(-50%);opacity:0;transition:opacity .15s;pointer-events:none;white-space:nowrap;background:#222219ec;color:#d9ca9f;padding:.25cqw .6cqw;font:1cqw var(--label);z-index:1}.rz-object:hover .rz-object-name,.rz-search:hover .rz-object-name,.rz-object:focus-visible .rz-object-name,.rz-search:focus-visible .rz-object-name,.rz-reach-window:hover .rz-object-name,.rz-reach-window:focus-visible .rz-object-name{opacity:1}.rz-tank{position:absolute;left:40.6%;top:11.3%;width:22.5%;height:53.8%;z-index:5;border-radius:30% 30% 5% 5%/8% 8% 3% 3%;border:1px solid #b2bba335;box-shadow:inset .4cqw 0 .7cqw #14221c70,inset -.3cqw 0 .5cqw #c8d4b929}.rz-tank-inner{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(98deg,#344b422a,transparent 38%,#b0baa31c 75%,#21392e35)}.rz-dummy{position:absolute;top:8%;left:20%;width:60%;height:92%;z-index:2;transform-origin:50% 36%}.rz-captive{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:brightness(.83);pointer-events:none}.rz-restraint{position:absolute;width:23%;height:72%;top:-9%;object-fit:fill;z-index:3;transform-origin:50% 0;pointer-events:none}.rz-restraint.left{left:15%}.rz-restraint.right{right:12%}.rz-surface{position:absolute;left:-10%;top:-.2cqw;width:120%;height:.55cqw;border-radius:50%;border-top:1px solid #bdcdb49c;background:#aec8b222;animation:rz-surface 1.8s ease-in-out infinite alternate}.rz-water>i,.rz-mouth-bubbles i{position:absolute;left:42%;bottom:0;width:.35cqw;height:.5cqw;border:1px solid #b4d1c16b;border-radius:50%;animation:rz-bubble 3.2s ease-in infinite;opacity:0}.rz-water>i:nth-of-type(2){left:71%;animation-delay:1.1s}.rz-water>i:nth-of-type(3){left:25%;animation-delay:2.2s}.pumping-in .rz-surface{animation-duration:.18s}.rz-drain-swirl{position:absolute;bottom:0;right:5%;width:20%;height:1cqw;border:2px solid #aec5a970;border-radius:50%;opacity:0}.pumping-out .rz-drain-swirl{opacity:1;animation:rz-swirl .3s ease-in-out infinite}.rz-float{position:absolute;right:8%;bottom:40%;width:20%;height:15%;z-index:7;transition:bottom .32s ease-out}.rz-float>span{position:absolute;bottom:-.25cqw;width:100%;height:14%;background:#afa17c;border:2px solid #282a1c;border-radius:50%;box-shadow:0 .2cqw #493f2a}.rz-key{position:absolute;left:50%;bottom:10%;width:220%;height:55%;background:none;border:0;padding:0!important;min-width:44px!important;min-height:44px!important;transform:translate(-50%) rotate(-62deg);filter:drop-shadow(0 .12cqw .08cqw #11130f)}.rz-gauge{position:absolute;top:0;bottom:0;left:-1.8cqw;width:1.3cqw;color:#c0b798;font:.75cqw Ink;text-align:right;text-shadow:1px 1px #1b2018}.rz-gauge span{position:absolute;left:0;width:100%;transform:translateY(50%);border-bottom:1px solid #c6c3a36b;line-height:1.1cqw}.rz-gauge span.danger{color:#ad7563;border-color:#a66656}.rz-gauge .mouth-line{color:#ded4a7;border-color:#ded4a7}.rz-mouth-bubbles{position:absolute;left:44%;top:28%;width:20%;height:2%;z-index:6;opacity:0;pointer-events:none}.is-submerged .rz-mouth-bubbles,.drowning-captive .rz-mouth-bubbles{opacity:1}.rz-mouth-bubbles i{left:25%;animation-duration:1.3s}.rz-mouth-bubbles i:nth-child(2){left:60%;animation-delay:.4s}.rz-mouth-bubbles i:nth-child(3){left:42%;animation-delay:.8s}.is-submerged .rz-dummy{animation:rz-struggle 1.3s ease-in-out infinite alternate}.air-critical .rz-dummy{animation-duration:.5s}.rz-player{position:absolute;left:2%;bottom:0;width:15%;height:34%;background:0 0/300% 200% no-repeat;z-index:8;opacity:0;filter:brightness(.65);pointer-events:none}.rz-main-valve{left:12.5%;top:25%;width:11%;aspect-ratio:1}.rz-wheel-art{transition:transform .4s cubic-bezier(.3,.1,.25,1)}.has-wheel .rz-shaft{display:none}.rz-lever{width:9%;aspect-ratio:1}.rz-diverter{left:8%;top:38.5%}.rz-bleeder{left:30.5%;top:38.5%}.rz-lever-base{clip-path:polygon(0 64%,100% 64%,100% 100%,0 100%)}.rz-pump{left:20%;top:63%;width:9%;aspect-ratio:1}.rz-pump-base{clip-path:polygon(0 25%,58% 25%,58% 0,72% 0,69% 61%,100% 61%,100% 100%,0 100%)}.rz-pump-arm{clip-path:polygon(53% 0,100% 0,100% 83%,76% 83%,58% 15%);transform-origin:62% 11%}.rz-lock{left:72.5%;top:73%;width:5.7%;aspect-ratio:1}.rz-lock-art{position:absolute;inset:0}.is-unlocked .rz-lock{transform:rotate(12deg)}.rz-search{filter:none}.search-hookA{left:78.5%;top:53%;width:6%;height:12%}.search-hookB{left:14%;top:73%;width:7%;height:9%}.search-hatch{left:45.2%;top:68.5%;width:11%;height:13%}.rz-rescue{left:45.7%;top:68.5%;width:10%;height:13%;z-index:9}.item-selected .selected-target{outline:1px dashed #d3c392;outline-offset:.25cqw;filter:drop-shadow(0 0 .5cqw #d8c48270)}.rz-inventory{position:absolute;left:50%;bottom:2%;transform:translate(-50%);display:flex;gap:.65cqw;align-items:center;z-index:20;padding:.45cqw .55cqw;color:#d0c4ae;background:linear-gradient(#25231feb,#171614f2),var(--paper) center/cover;background-blend-mode:multiply;border:1px solid #88785d66;box-shadow:0 .25cqw .5cqw #0008,inset 0 1px #b2a08025,inset 0 -1px #050504}.rz-inventory-label{font:.9cqw var(--label);font-weight:400;padding:0 .4cqw;color:#b9a88a}.rz-tool-slots{display:flex;gap:.4cqw}.rz-inventory-item{position:relative;width:4.6cqw;height:4.6cqw;min-width:44px;min-height:44px;padding:0!important;border:1px solid #82705766;border-radius:1px;background:radial-gradient(ellipse at 45% 25%,#4a44352b,#08080788);box-shadow:inset .08cqw .12cqw .25cqw #0009,0 1px #b6a28620;color:#e5d6b6;touch-action:none!important;transition:border-color .15s,background-color .15s}.rz-inventory-item:hover{border-color:#c5b18bb3;background-color:#7d6c4030}.rz-inventory-item.selected{border-color:#d5bb82;box-shadow:inset 0 0 .6cqw #c6ab5533,0 0 .3cqw #d6b57044}.rz-inventory-name{position:absolute;left:50%;bottom:calc(100% + .65cqw);transform:translate(-50%);white-space:nowrap;opacity:0;padding:.35cqw .65cqw;background:#1b1916f2;color:#eadcc3;font:.9cqw var(--label);pointer-events:none;box-shadow:0 .1cqw .3cqw #0008}.rz-inventory-item:not(.selected):is(:hover,:focus-visible) .rz-inventory-name{opacity:1}.rz-tool-tip{position:absolute;bottom:calc(100% + .65cqw);left:50%;transform:translate(-50%);width:max-content;max-width:32cqw;padding:.65cqw 1cqw;background:#211f1bf5;border-top:1px solid #a7946555;box-shadow:0 .2cqw .5cqw #0007;pointer-events:none;text-align:center;color:#d7c7a6;font:.87cqw/1.5 var(--body)}.rz-tool-tip b{font:1cqw var(--label);display:block;font-weight:400;margin-bottom:.2cqw}.rz-tool-tip span{display:block}.rz-inventory-item.just-added{animation:rz-item-acquired 1.4s ease-out}@keyframes rz-item-acquired{0%{transform:translateY(-.9cqw);border-color:#e7d5a6;box-shadow:0 0 1cqw #f1dca677}45%{transform:translateY(0);border-color:#c9ae75}to{transform:translateY(0)}}.rz-drag-ghost{position:absolute;width:6cqw;height:6cqw;z-index:80;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;background:none;border:0;filter:drop-shadow(.4cqw .5cqw .4cqw #10160bc0)}.rz-drag-ghost>.rz-art{background-image:var(--rz-props);background-size:300% 300%}.rz-drag-ghost svg{width:100%;height:100%}.rz-drag-ghost>span:last-child{display:none}.rz-object-menu{position:absolute;z-index:30;left:17%;top:33%;width:22%;padding:1.3cqw 1.7cqw 1.1cqw;background:var(--paper) center/100% 100%;color:#3e3522;filter:drop-shadow(.3cqw .4cqw .5cqw #0d130b9e);transform:rotate(-1deg);font:.98cqw/1.6 var(--body);animation:rz-note .15s ease-out}.rz-object-menu>b{display:block;font:1.5cqw var(--label);font-weight:400;margin-bottom:.6cqw}.rz-object-menu p{margin:.4cqw 0 .7cqw}.rz-menu-close{position:absolute;right:.5cqw;top:.4cqw;border:0;background:none;font:1.4cqw Scratch!important;min-width:44px;min-height:44px;padding:0}.rz-paper-choice{display:block;border:0;background:none;font:1.15cqw var(--label)!important;color:#493b25;padding:.3cqw .3cqw .3cqw 1cqw;text-align:left;position:relative;width:100%;min-height:max(44px,2.4cqw)}.rz-paper-choice:hover{background:#5c482a18}.rz-paper-choice.active:before{content:"•";position:absolute;left:0;top:.3cqw;color:#854c30}.rz-found-item svg{width:100%;height:100%}.menu-wheel{left:9%;top:39%}.menu-hookA{left:61%;top:46%}.menu-hookB{left:10%;top:46%}.menu-lock{left:61%;top:48%}.menu-hatch{left:49%;top:63%;width:21%}.rescued .rz-restraint{opacity:0;transition:opacity .45s}.rescued .rz-hatch-handle{transform:rotate(-85deg);transition:transform .5s}.drowning-captive .rz-dummy{animation:rz-struggle .45s ease-in-out infinite alternate}.captive-limp .rz-dummy{animation:none!important;transform:translateY(1.7%) rotate(4deg)}.captive-limp .rz-mouth-bubbles{opacity:0}@keyframes rz-lantern{0%{opacity:.45}to{opacity:.9}}@keyframes rz-breathe{to{transform:rotate(.35deg) scaleY(1.003)}}@keyframes rz-surface{to{transform:translate(2%) scaleY(.6)}}@keyframes rz-water-drift{to{transform:translate(.5cqw)}}@keyframes rz-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:.6}to{transform:translate(1cqw,-5cqw);opacity:0}}@keyframes rz-struggle{0%{transform:rotate(-1.5deg) translate(-.12cqw)}to{transform:rotate(1.3deg) translate(.16cqw)}}@keyframes rz-stream{to{opacity:.55;transform:scaleX(.8)}}@keyframes rz-swirl{to{transform:scaleX(.7) rotate(8deg)}}@keyframes rz-paper{0%,70%,to{transform:rotate(2deg)}80%{transform:rotate(10deg)}}@keyframes rz-note{0%{opacity:0;transform:translateY(.4cqw) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}.paused [data-level=rabbit] *{animation-play-state:paused!important}.reduced [data-level=rabbit] *{animation:none!important;transition-duration:.01ms!important}.is-struggling .rz-restraint,.drowning-captive .rz-restraint{height:40%;transition:height .25s}.captive-limp .rz-restraint{height:79%}.rz-fitting{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.rz-shaft{position:absolute;left:20%;top:20%;width:60%;height:60%;border:0;background:none;box-shadow:none;transform:none}.rz-lever-base,.rz-lever-arm{inset:0;clip-path:none;object-fit:contain}.rz-lever-arm{clip-path:none;transform-origin:43.75% 65.625%;transition:transform .28s cubic-bezier(.2,.7,.25,1)}.search-wheel{left:35%;top:67%;width:8%;height:15%;z-index:4;transform:rotate(-11deg)}.search-wheel i{position:absolute;right:0;top:26%;width:20%;height:15%;background:var(--paper) center/cover;transform-origin:0 0;animation:rz-paper 5s ease-in-out infinite;display:none}.rz-hatch-cover{position:absolute;inset:-7% 25% -9%;background:none;filter:drop-shadow(.15cqw .2cqw .1cqw #080807aa);box-shadow:none;clip-path:none;transform:rotate(-8deg)}.rz-hatch-handle{position:absolute;left:50%;top:50%;width:28%;height:45%;border:0;border-radius:0;background:none;box-shadow:none;transform:translate(-50%,-50%)}.rz-reach-window{bottom:68%;box-shadow:none;position:absolute;right:-8%;top:12%;width:36%;height:23%;min-width:44px;min-height:44px;border:0;background:none;z-index:11;padding:0;cursor:pointer;perspective:15cqw}.rz-window-art{position:absolute;inset:0;filter:drop-shadow(.1cqw .15cqw .08cqw #0b0e0caa);pointer-events:none}.window-open .rz-window-art{left:-35%;width:135%;animation:rz-window-open .25s ease-out}.rz-key,.rz-reach-window{pointer-events:auto}.rz-object.is-adjusted .rz-object-name{opacity:1}.rz-inventory-item>.rz-fitting{inset:8%;width:84%;height:84%;filter:drop-shadow(.12cqw .16cqw .05cqw #0b110b)}.rz-tool-art{object-fit:contain}.rz-found-item{position:relative;margin:0 auto;width:12cqw;height:7cqw}.rz-drag-ghost .rz-fitting{width:100%;height:100%}.rz-reaching-hook{position:absolute;left:52%;top:17%;width:16%;height:17%;z-index:16;pointer-events:none;filter:drop-shadow(.15cqw .2cqw .1cqw #11100c99)}.rz-water-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}.rz-water{position:absolute;bottom:0;left:0;width:100%;height:40%;z-index:4;transition:height .32s ease-out;box-shadow:inset .3cqw 0 .6cqw #102f2b80;pointer-events:none;background:linear-gradient(0deg,#294b58ad,#557e8580);border-top:0}.rz-water:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(104deg,transparent 0 1.5cqw,#afcbbb13 1.6cqw 1.7cqw,transparent 1.8cqw 3cqw);animation:rz-water-drift 4s ease-in-out infinite alternate;opacity:.4}.rz-host{position:absolute;left:min(78%,calc(79% - var(--camera-right, 0px)));bottom:2%;width:21%;height:76%;background:center bottom/contain no-repeat;z-index:6;transform-origin:50% 95%;animation:rz-host-breath 5.9s ease-in-out infinite;filter:brightness(.91) drop-shadow(.6cqw .7cqw .2cqw #10140b)}.rz-lantern-light{background:radial-gradient(ellipse at 8% 18%,#f0d6a128,transparent 24%),radial-gradient(ellipse at 88% 20%,#dfb56b1b,transparent 28%);animation:rz-lamp-waver 7.7s linear infinite}.rz-ambient-dust{position:absolute;inset:0;z-index:7;pointer-events:none}.rz-ambient-dust i{position:absolute;width:.12cqw;height:.12cqw;border-radius:50%;background:#d2b88c66;left:21%;top:26%;animation:rz-dust 13s ease-in-out infinite alternate}.rz-ambient-dust i:nth-child(2){left:72%;top:48%;animation-delay:-4s;animation-duration:11s}.rz-ambient-dust i:nth-child(3){left:35%;top:60%;animation-delay:-7s;animation-duration:17s}.rz-ambient-dust i:nth-child(4){left:67%;top:20%;animation-delay:-1s;animation-duration:9s}@keyframes rz-window-open{0%{opacity:.5;transform:rotateY(-8deg)}to{opacity:1;transform:rotateY(0)}}@keyframes rz-host-breath{0%,to{transform:translateY(0) rotate(-.15deg) scaleY(1)}45%{transform:translateY(-.14cqw) rotate(.2deg) scaleY(1.006)}70%{transform:translateY(-.03cqw) rotate(.08deg)}}@keyframes rz-lamp-waver{0%,to{opacity:.62}17%{opacity:.86}19%{opacity:.55}20.5%{opacity:.79}42%{opacity:.71}61%{opacity:.9}63%{opacity:.64}65%{opacity:.83}87%{opacity:.72}}@keyframes rz-dust{to{transform:translate(1.2cqw,-2.5cqw);opacity:.1}}.rz-wheel-art:after{content:"";position:absolute;left:49%;top:8%;width:2%;height:7%;background:#d2c7a6;opacity:.78;clip-path:polygon(20% 0,100% 7%,76% 100%,0 88%);transform:rotate(4deg)}.rz-lever{overflow:visible}.rz-search-box{filter:drop-shadow(.2cqw .25cqw .16cqw #090a0bc0)}.menu-wheel .rz-found-item{width:10cqw;height:10cqw;margin-bottom:.5cqw}.rz-key-art{object-fit:contain}.rz-paper-choice.action-primary{width:auto;min-width:10cqw;text-align:center;margin:.6cqw 0 .1cqw;padding:.55cqw 1.7cqw}.stage:has(.rz-stage) .toast{bottom:24%}.rz-dummy{left:4%;width:92%;height:92%;top:8%}.rz-captive{object-fit:contain;object-position:center bottom}.rz-restraint.left{left:20%}.rz-restraint.right{right:20%}.rz-float{right:29%;width:24%;height:5%;transform:translateY(45%)}.rz-float>.rz-float-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rz-float .rz-key{position:absolute;left:50%;bottom:15%;width:100%;height:160%;min-width:44px;min-height:44px;transform:translate(-50%);background:none;border:0;padding:0}.rz-float .rz-key .rz-key-art{position:absolute;inset:auto auto 30% 15%;width:70%;height:auto;object-fit:contain;transform:rotate(-9deg)}.rz-host{border:0;padding:0;background-color:transparent}.rz-host:focus-visible{outline:none!important;filter:brightness(1.15) drop-shadow(0 0 .2cqw #ccb47777)}.rz-air{pointer-events:none;position:absolute;left:128%;top:8%;width:8.8cqw;height:4.4cqw;min-width:76px;min-height:39px;z-index:11;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45cqw;padding:.6cqw .95cqw 1.15cqw;background:#25241fef;clip-path:polygon(3% 9%,20% 4%,43% 7%,69% 2%,97% 8%,100% 46%,97% 92%,70% 96%,41% 93%,15% 98%,0 90%,2% 52%);filter:drop-shadow(0 .12cqw .15cqw #0005);color:#e2d6b6}.rz-air small{grid-column:1;grid-row:1;font:clamp(11px,.9cqw,15px)/1.3 var(--body);letter-spacing:.04em;white-space:nowrap}.rz-air b{grid-column:2;grid-row:1;font:clamp(18px,2cqw,30px)/1 var(--body);font-weight:400;font-variant-numeric:tabular-nums}.rz-air b:after{content:"s";margin-left:.15cqw;font-size:.5em;color:#bcb093}.rz-air i{position:absolute;left:12%;bottom:16%;width:76%;height:3px;background:repeating-linear-gradient(90deg,#c8b78f 0 2px,transparent 2px 9%);clip-path:inset(0 calc((1 - var(--air,1))*100%) 0 0);opacity:.8}.air-critical .rz-air{color:#efbd9b;background:#432a20f0}.air-critical .rz-air i{background:repeating-linear-gradient(90deg,#dfa77c 0 2px,transparent 2px 9%)}.rz-reach-window:focus-visible,.item-selected .rz-reach-window.selected-target{outline:none!important;box-shadow:none;filter:none}.rz-reach-window:hover .rz-window-art,.rz-reach-window:focus-visible .rz-window-art,.item-selected .rz-reach-window.selected-target .rz-window-art{filter:brightness(1.13) drop-shadow(0 .1cqw .1cqw #1118)}[data-level=dog]:not(.scene){position:relative;container-type:inline-size;width:100%;height:100%}[data-level=dog]{isolation:isolate;font-family:var(--body, serif);color:var(--paper-color, #d7c69b);--dk-shaft-x: 28%;--dk-shaft-y: 68%}[data-level=dog] *{box-sizing:border-box}[data-level=dog] .dk-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#292218 center / 100% 100% no-repeat;isolation:isolate}[data-level=dog] button{font:inherit;font-family:var(--label, serif);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[data-level=dog] button:disabled{opacity:.42;cursor:default}[data-level=dog] .dk-prop-button:disabled{opacity:1}[data-level=dog] button:focus-visible,[data-level=dog] [data-shield]:focus-visible{outline:1px dashed #d5ba82;outline-offset:4px}[data-level=dog] .dk-vignette{position:absolute;inset:0;z-index:10;pointer-events:none;box-shadow:inset 0 0 7cqw #100b0780;background:linear-gradient(0deg,#160f0980,transparent 30%)}[data-level=dog] .dk-host{position:absolute;z-index:4;left:calc(77% - var(--camera-right, 0px));bottom:6%;width:23%;height:78%;background-repeat:no-repeat;background-size:contain;background-position:center bottom;filter:drop-shadow(6px 7px 2px #100c08);transform-origin:center bottom;animation:dk-host-breathe 8s ease-in-out infinite}[data-level=dog].shield-victory .dk-host{animation-play-state:paused}.modal-layer:has(.dog-reward-result){animation:dog-result-arrive .45s ease-out both}.reduced .modal-layer:has(.dog-reward-result){animation:none}@keyframes dog-result-arrive{0%{opacity:0}to{opacity:1}}[data-level=dog] .dk-board{position:absolute;left:24%;top:36%;width:51%;height:45%;z-index:5;filter:drop-shadow(3px 6px 1px #171008)}[data-level=dog] .dk-board-svg{display:block;width:100%;height:100%;overflow:visible;touch-action:none}[data-level=dog] .dk-trajectory{fill:none;stroke:#baa07b;stroke-width:2;stroke-dasharray:8 8;opacity:.12;pointer-events:none}[data-level=dog] .dk-notch{stroke:#31251a;stroke-width:8;pointer-events:none}[data-level=dog] .dk-notch-number{font:17px var(--label, serif);fill:#b9a17b;opacity:.28;paint-order:stroke;stroke:#241a13;stroke-width:2px;pointer-events:none}[data-level=dog] .dk-has-selection .dk-notch-number{opacity:.75}[data-level=dog] .dk-shield{cursor:grab;touch-action:none;transform-origin:0 0;filter:drop-shadow(2px 5px 1px #170f09)}[data-level=dog] .dk-shield.is-selected>path:nth-child(2){stroke:#c9b58c;stroke-width:8}[data-level=dog] .dk-shield:active{cursor:grabbing}[data-level=dog] .dk-metal-texture{mix-blend-mode:multiply}[data-level=dog] .dk-needle{opacity:0;pointer-events:none;transform-origin:300px 0}[data-level=dog] .dk-center-mark{pointer-events:none;opacity:.5}[data-level=dog] .dk-track.is-tested-gap .dk-notch{stroke:#91664a}[data-level=dog] .dk-track.is-blocked .dk-notch{stroke:#b29b73}[data-level=dog] .dk-card-light .dk-trajectory{stroke:#ccb38a;opacity:.6;stroke-width:3}[data-level=dog] .dk-target{position:absolute;left:48%;top:47%;width:4%;height:6%;pointer-events:none}[data-level=dog] .dk-player{position:absolute;left:41%;bottom:38%;width:16%;height:29%;z-index:6;background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;filter:drop-shadow(6px 5px 1px #171109);pointer-events:none}[data-level=dog] .dk-prop-button{border:0;background:none;padding:0}[data-level=dog] .dk-object-name{position:absolute;left:50%;bottom:-6%;transform:translate(-50%) rotate(-2deg);width:max-content;max-width:180%;padding:.2em .45em;color:#d3bb92;background:#24190dd9;font:clamp(10px,.95cqw,15px) / 1.3 var(--label, serif);opacity:0;pointer-events:none;transition:opacity .14s}[data-level=dog] .dk-prop-button:hover .dk-object-name,[data-level=dog] .dk-prop-button:focus-visible .dk-object-name,[data-level=dog] .reveal .dk-object-name,.reveal [data-level=dog] .dk-object-name{opacity:1}[data-level=dog] .dk-gear{position:absolute;left:max(2.6%,var(--camera-left, 0px));top:43%;width:17%;aspect-ratio:1;z-index:9}[data-level=dog] .dk-gear>button{position:absolute;inset:0;width:100%;height:100%}[data-level=dog] .dk-gear-rotor{position:absolute;inset:0;transform-origin:50% 50%;transition:transform .34s cubic-bezier(.2,.8,.3,1)}[data-level=dog] .dk-gear-art{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;filter:drop-shadow(3px 4px 1px #160f09)}[data-level=dog] .dk-fixed-witness,[data-level=dog] .dk-turning-witness{position:absolute;left:calc(50% - 1px);width:2px;height:5%;background:#a9936c;box-shadow:1px 0 #332519;border-radius:1px;opacity:.65;pointer-events:none}[data-level=dog] .dk-fixed-witness{top:0;transform:rotate(-3deg)}[data-level=dog] .dk-turning-witness{bottom:9%}[data-level=dog] .dk-meshed .dk-fixed-witness{opacity:.95}[data-level=dog] .dk-crank{position:absolute;z-index:8;left:7.5%;bottom:3%;width:18%;clip-path:inset(18% 0 0 0);aspect-ratio:1;touch-action:none}[data-level=dog] .dk-crank-base,[data-level=dog] .dk-crank-arm{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;user-select:none;pointer-events:none;filter:drop-shadow(3px 4px 1px #160e08)}[data-level=dog] .dk-crank-base{z-index:0}[data-level=dog] .dk-crank-arm{z-index:1;transform-origin:var(--dk-shaft-x) var(--dk-shaft-y)}[data-level=dog] .dk-crank .dk-object-name{z-index:2;bottom:-3%}[data-level=dog] .dk-test-object{position:absolute;left:73%;bottom:7%;width:9%;height:19%;z-index:9}[data-level=dog] .dk-test-lever{position:absolute;inset:0;background:var(--dk-mechanic-props) 50% 0 / 300% 300% no-repeat;filter:sepia(.35) saturate(.7) drop-shadow(3px 5px 1px #170f09)}[data-level=dog] .dk-fire-object{position:absolute;right:max(4%,var(--camera-right, 0px));bottom:5%;width:8%;height:26%;z-index:9}[data-level=dog] .dk-red-cord{position:absolute;left:50%;top:0;width:5%;height:69%;transform:rotate(4deg);transform-origin:50% 0;background:repeating-linear-gradient(18deg,#80513b 0 3px,#4a2d23 3px 5px,#a17250 5px 6px);border-left:1px solid #2a1c15;border-right:1px solid #2a1c15;filter:drop-shadow(2px 2px 0 #160e09)}[data-level=dog] .dk-cord-grip{position:absolute;left:26%;bottom:14%;width:52%;height:26%;transform:rotate(7deg);border:max(3px,.36cqw) solid #907149;border-radius:43% 49% 46% 44%;box-shadow:inset 1px 1px #c1a476,1px 2px #21160e}[data-level=dog] .dk-cord-grip:after{content:"";position:absolute;inset:-6px;border:1px solid #24180f;border-radius:47% 42% 45% 49%}[data-level=dog] .dk-fire-object:hover .dk-cord-grip{transform:translateY(2px) rotate(7deg)}[data-level=dog] .dk-menu-anchor{position:absolute;inset:0;z-index:16;pointer-events:none}[data-level=dog] .dk-object-menu{position:absolute;width:max-content;max-width:24%;min-width:13%;padding:1cqw 1.2cqw .9cqw;background:linear-gradient(#ddc599e8,#c9ac7eea),var(--paper) center / cover;color:#3d2b1c;border:1px solid #49301e;box-shadow:3px 5px 1px #160d0870;clip-path:polygon(1% 3%,96% 0,100% 92%,3% 100%,0 85%);pointer-events:auto;transform:rotate(-1deg)}[data-level=dog] .dk-menu-gear{left:20%;top:46%}[data-level=dog] .dk-menu-crank{left:23%;bottom:10%}[data-level=dog] .dk-menu-test{right:17%;bottom:9%}[data-level=dog] .dk-menu-fire{right:11%;bottom:24%}[data-level=dog] .dk-menu-heading{display:block;margin:0 1.5em .6em 0;font:clamp(10px,.88cqw,14px) var(--label, serif);color:#735438}[data-level=dog] .dk-object-menu p{font:clamp(10px,.9cqw,14px) / 1.6 var(--body, serif);max-width:17em;margin:.2em 0 .9em}[data-level=dog] .dk-menu-close{position:absolute;right:.3cqw;top:.2cqw;border:0;background:none;color:#795c3d;width:24px;height:24px;padding:0;font:20px var(--body, serif)}[data-level=dog] .dk-paper-action{display:block;width:100%;min-height:34px;padding:.5em .7em;color:#332216;border:1px solid #8a6744;background:#b6946366;clip-path:polygon(1% 3%,97% 0,100% 93%,3% 100%);font:clamp(11px,1cqw,16px) / 1.4 var(--label, serif)}[data-level=dog] .dk-paper-action:hover:not(:disabled){background:#9f774366}[data-level=dog] .dk-live-action{color:#683a27;border-color:#8d5739;background:#ad76513d}@keyframes dk-host-breathe{50%{transform:rotate(-.4deg) translateY(-2px)}}@media(pointer:coarse){[data-level=dog] .dk-paper-action{min-height:42px}}@container game (max-width: 700px){[data-level=dog] .dk-object-menu{max-width:31%;padding:1.2cqw 1.5cqw}[data-level=dog] .dk-menu-heading,[data-level=dog] .dk-object-menu p{font-size:10px}}@media(prefers-reduced-motion:reduce){[data-level=dog] *{animation:none!important;transition:none!important}}[data-level=dog] .dk-test-lever{width:100%;height:100%;object-fit:contain;background:none;filter:drop-shadow(.2cqw .3cqw .1cqw #100b08)}[data-level=dog] .dk-cord-grip{left:24%;bottom:0;width:52%;height:44%;object-fit:contain;border:0;border-radius:0;box-shadow:none;transform:rotate(4deg);filter:drop-shadow(.2cqw .3cqw .1cqw #100b08)}[data-level=dog] .dk-cord-grip:after{display:none}[data-level=dog] .dk-red-cord{background:repeating-linear-gradient(18deg,#7f231e 0 3px,#461d19 3px 5px,#a8442e 5px 6px)}[data-level=dog] .dk-shield-lift{transform-origin:300px 300px;filter:drop-shadow(0 5px 2px #0a0807aa)}[data-level=dog] .dk-shield:nth-child(2){filter:brightness(.88)}[data-level=dog] .dk-shield:nth-child(3){filter:brightness(1.08)}[data-level=dog] .dk-shield.is-selected .dk-shield-hit{stroke:#d2bc87;stroke-width:2;stroke-dasharray:6 5}[data-level=dog] .dk-live-fire .dk-board{z-index:7}[data-level=dog] .dk-live-fire .dk-board{z-index:5}[data-level=dog] .dk-projectiles{position:absolute;left:24%;top:36%;width:51%;height:45%;z-index:7;pointer-events:none}[data-level=dog] .dk-projectiles svg{width:100%;height:100%;overflow:visible;pointer-events:none}[data-level=dog] .dk-countdown{position:absolute;right:max(4.5%,var(--camera-right, 0px) + 1cqw);top:13.5%;z-index:8;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:.55cqw;min-width:8cqw;color:#e4cf9f;text-align:center;text-shadow:0 2px 4px #100c08;pointer-events:none}[data-level=dog] .dk-countdown small{grid-column:1/-1;display:block;font:clamp(11px,1cqw,17px)/1.5 var(--label);letter-spacing:.06em}[data-level=dog] .dk-countdown b{font:clamp(24px,3cqw,48px)/1.35 Scratch;font-weight:400;text-align:right;font-variant-numeric:tabular-nums}[data-level=dog] .dk-countdown span{font:clamp(11px,1cqw,17px)/1.5 var(--body);text-align:left}[data-level=dog] .dk-countdown.is-urgent{color:#e9a08a}html[lang=en] [data-level=dog] .dk-countdown span{font-family:var(--label)}@font-face{font-family:RoomHandwriting;src:url("./assets/RoomHandwriting-Regular-v55-FUUA6X3X.woff2");font-display:swap}@font-face{font-family:Cloud;src:url("./assets/ZeroCloud-Regular-SN4SYX7G.woff2")}@font-face{font-family:XianEr;src:url("./assets/XianErTi-6L6CFOZ3.woff2")}@font-face{font-family:Scratch;src:url("./assets/judgment-scratch-en-EQDEBCL7.woff2")}@font-face{font-family:Ink;src:url("./assets/judgment-ink-en-NAQF5J44.woff2")}@font-face{font-family:Marker;src:url("./assets/judgment-marker-en-XN44UIEC.woff2")}:root{--ink:#382b1d;--paper-color:#d8bf91;--gold:#c9aa71;--body:RoomHandwriting,Cloud,serif;--display:XianEr,Cloud,serif;--label:XianEr,Cloud,serif;color-scheme:dark}html[lang=en]{--body:Scratch,serif;--display:Marker,serif;--label:Ink,serif}*{box-sizing:border-box}body{margin:0;background:#100e0b;color:#d9c49f;font-family:var(--body);overflow:hidden}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}button,button svg{touch-action:manipulation}button:focus-visible,[tabindex]:focus-visible{outline:2px solid #ddbd7d;outline-offset:4px}[hidden]{display:none!important}.theatre{position:fixed;inset:0;container-type:size;display:grid;place-items:center;overflow:hidden;background:#100e0b}.theatre:has(#loading:not([hidden])){background-color:#141414}.stage{width:min(100%,calc(100vh * 16 / 9));width:min(100cqw,calc(100cqh * 16 / 9));height:min(100vh,62.5vw);height:min(100cqh,62.5cqw);position:relative;isolation:isolate;container:game / size;overflow:hidden;background:#19140f}.scene{--camera-left: calc(var(--camera-crop, 0px) * var(--camera-bias, 1));--camera-right: calc(var(--camera-crop, 0px) * (2 - var(--camera-bias, 1)));position:absolute;top:0;height:100%;aspect-ratio:16 / 9;left:calc(50% * var(--camera-bias, 1));translate:calc(-50% * var(--camera-bias, 1)) 0;container:world / inline-size}.hud{position:absolute;z-index:100;left:3%;right:3%;top:3%;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.hud button{pointer-events:auto}.brand{font:2.2cqw/1 var(--display);padding:0;background:none;border:0;text-align:left;letter-spacing:.1cqw;text-shadow:1px 2px 3px #000}.brand span{display:block;margin-top:.6cqw;font:.55cqw Ink,serif;letter-spacing:.21cqw;color:#a18b68}.chapter{position:absolute;left:40%;right:40%;text-align:center;pointer-events:none}.chapter small{display:block;font:.55cqw Ink,serif;letter-spacing:.22cqw;color:#947a55}.chapter b{display:block;font:1.7cqw var(--display);letter-spacing:.1cqw;font-weight:400;margin-top:.4cqw;white-space:nowrap}.tools{display:flex;gap:1.2cqw;align-items:center}.icon-button,.language-switch{border:0;background:#17110c55;color:#c2aa7e;min-width:3cqw;min-height:3cqw;padding:.4cqw;filter:drop-shadow(0 1px 2px #000)}.icon-button svg{width:2cqw;height:2cqw;display:block}.icon-button:hover,.language-switch:hover{color:#f0dcab}.language-switch{font:.9cqw Ink,serif;display:flex;gap:.45cqw;align-items:center}.language-switch b{color:#f1d39a}.language-switch span{opacity:.4}.room-tools{position:absolute;left:3%;right:3%;bottom:3%;z-index:100;display:flex;align-items:center;gap:1.4cqw;pointer-events:none}.room-tools button{pointer-events:auto}.investigate-button{display:flex;gap:.8cqw;align-items:center;padding:.5cqw 2.2cqw .65cqw 1cqw;min-height:4.3cqw;border:0;background:var(--paper) center/100% 100%;color:#3b2a18;filter:drop-shadow(2px 4px 3px #0009);transform:rotate(-2deg);transition:transform .15s,filter .15s}.investigate-button svg{width:2.5cqw;height:2.5cqw}.investigate-button b{font:1.7cqw var(--label);font-weight:400;letter-spacing:.12cqw}.investigate-button:hover{transform:rotate(0) translateY(-2px);filter:drop-shadow(3px 6px 3px #0009) brightness(1.08)}.investigate-button:active{transform:translateY(2px)}.hint-card-button{display:flex;align-items:center;gap:.4cqw;border:1px solid #9a77494d;background:#21180fce;padding:.6cqw 1cqw;transform:rotate(2deg);font:1.2cqw var(--label)}.hint-card-button svg{width:2cqw;height:2cqw}.save-mark{margin-left:auto;color:#9d8967;font:.6cqw var(--label);opacity:.7}.toast{position:absolute;bottom:11%;left:50%;transform:translate(-50%);z-index:150;padding:.7cqw 1.4cqw;background:#160f09e6;border-top:1px solid #89673e88;border-bottom:1px solid #89673e88;max-width:65%;text-align:center;line-height:1.6;font-size:1.05cqw;pointer-events:none;animation:toast-in .16s ease-out}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modal-root{position:absolute;inset:0;z-index:200;pointer-events:none}.modal-layer{position:absolute;inset:0;background:#090705b0;backdrop-filter:blur(3px);display:grid;place-items:center;padding:2cqw;pointer-events:auto;animation:layer-in .15s ease-out}.modal-paper{position:relative;width:78cqw;max-width:calc(100cqw - max(16px,4cqw));max-height:50cqw;overflow:auto;scrollbar-color:#836542 #2a2116;padding:3cqw 4cqw;color:var(--ink);filter:drop-shadow(4px 10px 13px #0008);transform:rotate(-.5deg);background:var(--paper) center/100% 100% no-repeat;font:max(12px,1.14cqw)/1.75 var(--body);isolation:isolate}.modal-paper h2{font:3cqw/1.2 var(--display);font-weight:400;margin:.6cqw 0 1.4cqw;letter-spacing:.08cqw}.modal-paper p{line-height:1.9}.modal-paper .eyebrow{color:#927149}.small-panel{width:47cqw;padding:2.7cqw 3.5cqw;background-color:#2c2218;background-image:linear-gradient(#2d2218d9,#19120de3),var(--paper);background-size:100% 100%;background-blend-mode:multiply;border:1px solid #8c6c4277;color:#d2ba8e;box-shadow:inset 0 0 0 4px #130e0855;transform:rotate(.3deg);animation:small-in .16s ease-out}.small-panel h2{font-size:2.8cqw}.small-panel .eyebrow{color:#95764b}.close-button{position:absolute;top:1.5cqw;right:1.8cqw;border:0;background:none;color:inherit;opacity:.6;font:2.2cqw/1 Scratch;padding:.2cqw .5cqw;z-index:5}.close-button:hover{opacity:1;color:#9f3b2e}.actions{display:flex;gap:1cqw;justify-content:flex-end;align-items:center;margin-top:1.5cqw;flex-wrap:wrap}.ink-button{position:relative;min-height:max(44px,3.3cqw);border:0;background:none;color:inherit;padding:.6cqw .8cqw;font:max(11px,1.45cqw)/1.4 var(--label);isolation:isolate;transition:transform .16s,opacity .16s,text-shadow .16s}.ink-button:hover{text-shadow:0 0 .7cqw #bca67855}.ink-button:active{transform:translateY(.1cqw)}.ink-button:disabled{opacity:.35;cursor:default}button.action-primary.action-primary{position:relative;isolation:isolate;background:none;border:0;border-radius:0;color:inherit;text-shadow:none;padding:.65cqw .85cqw;min-height:max(44px,3.3cqw);box-shadow:none;text-align:center}button.action-primary.action-primary:before{content:"";display:block;position:absolute;left:.6cqw;right:.55cqw;bottom:.32cqw;height:.4cqw;z-index:-1;background:var(--action-brush) center/100% 100% no-repeat;clip-path:none;opacity:.85;filter:brightness(.85);transform:rotate(-1.2deg);transition:filter .16s,transform .16s;pointer-events:none}button.action-primary.action-primary:after{content:none}button.action-primary.action-primary:hover{color:inherit;background:none;text-shadow:0 0 .7cqw #bba77944}button.action-primary.action-primary:hover:before{filter:brightness(1.08);transform:rotate(-.8deg)}button.action-primary.action-primary:active{transform:translateY(.1cqw)}button.action-primary.action-primary:is(.action-commit,.danger):before{inset:.25cqw -.1cqw;height:auto;opacity:.2;filter:saturate(.75);transform:rotate(-.7deg)}button.action-primary.action-primary:is(.action-commit,.danger):hover:before{opacity:.3;filter:saturate(.85)}button.action-primary.action-primary:disabled{opacity:.35;cursor:default}.death-result{width:66cqw;background:linear-gradient(100deg,#252322eb,#101010f2),var(--paper);background-blend-mode:multiply;color:#c7b494;border:1px solid #654b35;box-shadow:inset 0 0 0 .35cqw #0b080e75;transform:rotate(.3deg)}.death-result h2{color:#b9aa8b}.result-stamp.void{font:1.7cqw var(--display);color:#a85d46;border:1px solid #78442e;padding:.5cqw 1cqw;display:inline-block;transform:rotate(-5deg)}.modal-layer:has(.reward-result){background:radial-gradient(ellipse at 40% 42%,#202020f5,#0c0c0cfd);backdrop-filter:blur(5px)}.modal-layer:has(.relic-modal){background:radial-gradient(ellipse at 45% 40%,#202020f5,#0c0c0cfd)}.reward-result .actions .ink-button{color:#ded2b7}.reward-result .actions .ink-button:hover{color:#fff3d8}.collection-note{font:.9cqw var(--body);text-align:center;color:#8a6b43}.brief-icons{display:flex;gap:2cqw;margin:1.8cqw 0}.brief-icons svg{width:3.5cqw;height:3.5cqw;color:#8a6437}.chapter-brief{white-space:pre-line;font-size:1.4cqw}.paper-opening{position:absolute;left:50%;top:50%;width:33cqw;aspect-ratio:3/2;z-index:4;background:var(--unfold) 0 0/300% 300% no-repeat;pointer-events:none;filter:drop-shadow(3px 5px 3px #0007);animation:paper-frames .44s steps(1,end) both,paper-whip .44s cubic-bezier(.8,0,.2,1) both}.modal-paper.unfolding{animation:paper-reveal .44s ease-out both}.modal-paper.unfolding>*{animation:ink-reveal .44s ease-out both}@keyframes paper-frames{0%,22%{background-position:0 0}29%{background-position:50% 0}37%{background-position:100% 0}45%{background-position:0 50%}53%{background-position:50% 50%}61%{background-position:100% 50%}69%{background-position:0 100%}77%{background-position:50% 100%}85%,to{background-position:100% 100%}}@keyframes paper-whip{0%,22%{transform:translate(-50%,-50%) scale(.58) rotate(-9deg);opacity:1}62%{transform:translate(-50%,-50%) scale(.88) rotate(2deg);opacity:1}85%{transform:translate(-50%,-50%) scale(1.05) rotate(-1deg);opacity:.8}to{transform:translate(-50%,-50%) scale(1.06);opacity:0}}@keyframes paper-reveal{0%,54%{opacity:0;transform:rotate(-2deg) scale(.97)}82%,to{opacity:1;transform:rotate(-.5deg) scale(1)}}@keyframes ink-reveal{0%,66%{opacity:0}to{opacity:1}}.death-report{display:grid;grid-template-columns:25% 75%;gap:2cqw;align-items:center;min-height:17cqw}.death-portrait{width:14cqw;height:21cqw;background-size:300% 200%;background-position:0 100%;filter:sepia(.6) brightness(.8)}.death-report p{font-size:1.3cqw;line-height:1.9}.death-report small{font-size:.8cqw;color:#a0865f}.loading{position:absolute;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,#302d2738,transparent 50%),#141414;color:#c5b391}.loading:before{content:"";position:absolute;inset:0;background:var(--paper) center/cover;mix-blend-mode:soft-light;opacity:.055;pointer-events:none}.loading-scene{position:relative;width:23cqw;height:34.5cqw;margin:-3cqw 0 -.5cqw}.loading-door-art{position:relative;width:100%;height:100%;object-fit:contain;animation:loading-lamplight 3.6s ease-in-out infinite}.loading-floor-light{position:absolute;left:18%;bottom:6%;width:80%;height:16%;border-radius:50%;background:radial-gradient(ellipse,#e8c07920,transparent 68%);filter:blur(.6cqw);animation:loading-lamplight 3.6s ease-in-out infinite}.loading-dust{position:absolute;inset:10% 18% 15% 40%;overflow:hidden}.loading-dust i{position:absolute;left:25%;bottom:10%;width:.12cqw;height:.12cqw;min-width:1px;min-height:1px;background:#eed1a0;border-radius:50%;opacity:0;animation:loading-mote 4.8s linear infinite}.loading-dust i:nth-child(2){left:52%;animation-delay:-1.3s}.loading-dust i:nth-child(3){left:38%;animation-delay:-3.4s}.loading-dust i:nth-child(4){left:75%;animation-delay:-2.1s}.loading-copy{display:grid;gap:.5cqw;justify-items:center;z-index:1}.loading-title{font:max(15px,1.7cqw)/1.4 var(--display);font-weight:400;color:#ddd0b4;letter-spacing:.18cqw}#loadingText{min-height:1.8em;font:max(11px,1.1cqw)/1.8 var(--label);letter-spacing:.04cqw;color:#ada596}.reduced .loading *,.paused .loading *{animation:none!important}@keyframes loading-lamplight{0%,to{filter:brightness(.94)}45%{filter:brightness(1.06)}62%{filter:brightness(.99)}}@keyframes loading-mote{0%{transform:translate(0);opacity:0}20%{opacity:.5}75%{opacity:.2}to{transform:translate(-.7cqw,-15cqw);opacity:0}}.skip-button{position:absolute;right:3%;bottom:4%;z-index:190;border:0;border-bottom:1px solid #b0925a55;background:#17100999;font:.85cqw var(--label);padding:.5cqw 1cqw}.cinematic .hud,.cinematic .room-tools{opacity:.15;pointer-events:none}.cinematic .hud button,.cinematic .room-tools button{pointer-events:none}.cinematic .scene{transition:filter .4s;filter:brightness(.8)}.ritual-fx{position:absolute;inset:0;z-index:170;pointer-events:none;isolation:isolate}.ritual-text{position:absolute;bottom:9%;left:20%;right:20%;text-align:center;color:#ddc9a6;font:1.45cqw var(--display);text-shadow:1px 2px 4px #000}.ritual-blackout{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent,#130704c9);opacity:.1;transition:opacity .6s}.ritual-fx.ended .ritual-blackout{opacity:1}.ritual-fx.impact .ritual-blackout{animation:impact-flash .24s}.ink-burst{position:absolute;left:var(--hit-x,50%);top:var(--hit-y,62%);width:1px;height:1px}.ink-burst i{position:absolute;opacity:0;width:var(--size);height:calc(var(--size)*2);background:#7b2017;box-shadow:0 0 1px #1b0704;clip-path:polygon(30% 0,90% 31%,100% 83%,50% 100%,0 61%)}.ink-burst.burst i{animation:ink-splatter 1.5s ease-out var(--lag) both}.puppet-fragment{pointer-events:none}.death-water{position:absolute;inset:0;transform:translateY(100%);background:linear-gradient(#65877d99 0,#183f3edb 18%,#0c242ce8);border-top:2px solid #9eb9a988;box-shadow:0 -1cqw 3cqw #688e7d33;transition:transform 1.6s ease-in-out;backdrop-filter:blur(1px)}.flooding .death-water{transform:translateY(0)}.death-bubble{position:absolute;bottom:5%;border:1px solid #a8c9bb77;width:var(--size);height:var(--size);border-radius:50%;animation:bubble-rise 1.5s ease-in var(--lag) infinite}.fatal-harpoon{position:absolute;left:var(--hit-x,50%);top:var(--hit-y,62%);width:50%;transform-origin:100% 50%;animation:harpoon-hit .32s cubic-bezier(.8,.1,1,.6) forwards;filter:drop-shadow(3px 7px 3px #0007)}.fatal-harpoon img{width:100%;display:block}.paused .scene *{animation-play-state:paused!important}.reduced *,.reduced *:before,.reduced *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reduced .paper-opening{display:none}@keyframes hall-light{0%,to{opacity:.85}35%{opacity:.6}39%{opacity:.9}68%{opacity:.7}}@keyframes mist{0%{transform:translate(-4cqw)}to{transform:translate(5cqw)}}@keyframes layer-in{0%{opacity:0}to{opacity:1}}@keyframes small-in{0%{opacity:0;transform:translateY(.8cqw) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(.3deg)}}@keyframes toast-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes seal{0%{opacity:0;transform:scale(1.8) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes ink-splatter{0%{opacity:0;transform:translate(0) scale(.4)}10%{opacity:1}65%{opacity:.9;transform:translate(var(--dx),var(--dy)) rotate(var(--twist)) scale(1)}to{opacity:.4;transform:translate(var(--dx),calc(var(--dy) + 4cqw)) rotate(var(--twist)) scale(.8)}}@keyframes impact-flash{0%{background:#5f160c;opacity:.48}12%{background:#210a05;opacity:.65}25%{opacity:.15}to{opacity:.2}}@keyframes bubble-rise{to{transform:translate(1cqw,-48cqw);opacity:0}}@keyframes harpoon-hit{0%{transform:translate(-100%,-50%) rotate(var(--angle)) translate(-160%)}to{transform:translate(-100%,-50%) rotate(var(--angle)) translate(0)}}@keyframes door-light{0%{opacity:0;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}@container game (max-width: 700px){.icon-button{min-width:28px;min-height:28px}.icon-button svg{width:18px;height:18px}.language-switch{font-size:10px}.tools{gap:3px}.modal-paper{font-size:max(12px,1.35cqw)}.save-mark{display:none}.chapter{left:38%;right:38%}.map-node b{font-size:1.12cqw}.modal-paper h2{font-size:3.3cqw}.ink-button{font-size:max(11px,1.4cqw)}.goat-inspection{gap:1cqw}.goat-contract{font-size:1.1em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.paper-opening{display:none}}.rz-player[data-frame="1"],.dk-player[data-frame="1"]{background-position:50% 0}.rz-player[data-frame="2"],.dk-player[data-frame="2"]{background-position:100% 0}.rz-player[data-frame="3"],.dk-player[data-frame="3"]{background-position:0 100%}.rz-player[data-frame="4"],.dk-player[data-frame="4"]{background-position:50% 100%}.rescued .rz-tank{box-shadow:inset 0 0 2cqw #dfd6a533,0 0 2cqw #d4d5b022}.victory-track .dk-notch{stroke:#c7bc88;filter:drop-shadow(0 0 3px #ffdc99)}html[lang=en] .eyebrow,html[lang=en] .hall-save,html[lang=en] .reward-copy>small{font-family:Scratch,sans-serif;line-height:1.9}.modal-layer:has(.reward-result):before{content:"";position:absolute;inset:0;background:var(--paper) center/cover;mix-blend-mode:soft-light;opacity:.1;pointer-events:none}.exam-controls button,.exam-note button,.monkey-ledger-button{border:0;background:none;box-shadow:none;min-height:44px}.exam-controls button:hover,.exam-note button:hover,.monkey-ledger-button:hover{background:none;text-shadow:0 0 .6cqw #bba77955}button[data-brush="0"]{--action-brush: var(--action-brush-0)}button[data-brush="1"]{--action-brush: var(--action-brush-1)}button[data-brush="2"]{--action-brush: var(--action-brush-2)}button[data-brush="3"]{--action-brush: var(--action-brush-3)}button[data-brush="4"]{--action-brush: var(--action-brush-4)}button[data-brush="5"]{--action-brush: var(--action-brush-5)}button[data-brush="6"]{--action-brush: var(--action-brush-6)}button[data-brush="7"]{--action-brush: var(--action-brush-7)}.investigate-button,.hint-card-button{background:none;border:0;box-shadow:none;filter:none;transform:none;color:#dac9a8;min-height:44px;padding:.65cqw .8cqw}.investigate-button b{font-size:1.2cqw;letter-spacing:0}.investigate-button svg,.hint-card-button svg{width:1.7cqw;height:1.7cqw}.investigate-button:hover,.hint-card-button:hover{filter:none;transform:none;color:#fff0d3;text-shadow:0 0 .6cqw #bba77955}.rz-empty-mark.is-fitted{border:0;color:#bbae8f}.rz-empty-mark svg{width:100%;height:100%}.stage .exam-room .exam-controls button,.stage .exam-room .exam-note button,.stage .exam-room .monkey-ledger-button{border:0;background:none;box-shadow:none}.stage .exam-room .exam-controls button:hover,.stage .exam-room .exam-note button:hover{background:none;color:inherit}.orientation-notice{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;box-sizing:border-box;padding:28px;background:#17130fee;color:#ead7b0;text-align:center}.orientation-notice>div{max-width:360px}.orientation-notice svg{width:104px;height:104px;fill:none;stroke:#ccb17c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;rotate:-12deg;margin-bottom:20px}.orientation-notice h2{font:clamp(22px,5.5vw,30px)/1.5 var(--display);font-weight:400;margin:0 0 18px}.orientation-notice p{font:15px/2 var(--body);margin:0}.modal-paper .actions>.ink-button{min-width:44px}.exam-room{position:absolute;inset:0;overflow:hidden;background:center/100% 100%;isolation:isolate}.exam-shade{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 7cqw #08090b70;z-index:2}.exam-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 42% 25%,#f7e2ae22,transparent 40%);mix-blend-mode:screen;animation:exam-light 8.3s linear infinite;z-index:5}.exam-dust{position:absolute;inset:0;pointer-events:none;z-index:6}.exam-dust i{position:absolute;left:40%;top:40%;width:.12cqw;height:.12cqw;border-radius:50%;background:#ddcfb688;animation:exam-dust 9s linear infinite}.exam-dust i:nth-child(2){left:70%;animation-delay:-3s}.exam-dust i:nth-child(3){left:52%;top:60%;animation-delay:-6s}.exam-dust i:nth-child(4){left:80%;animation-delay:-8s}.exam-host{position:absolute;right:3%;top:18%;width:23%;height:67%;padding:0;background:none;border:0;z-index:4;transform-origin:50% 90%;animation:exam-breathe 6.7s ease-in-out infinite alternate}.exam-host img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(.4cqw .5cqw .3cqw #08070880)}.exam-object{position:absolute;border:0;background:none;padding:0;z-index:3;min-width:3cqw;min-height:3cqw}.exam-label{position:absolute;bottom:0;left:50%;transform:translate(-50%,70%);white-space:nowrap;opacity:0;color:#e4d2b4;font:1.1cqw var(--label);text-shadow:0 1px 3px #000,0 0 4px #000;pointer-events:none;transition:opacity .2s}.exam-object:hover .exam-label,.exam-object:focus-visible .exam-label{opacity:1}.exam-note{position:absolute;left:5%;top:22%;z-index:8;width:25%;padding:1.7cqw 2cqw 2cqw;background:var(--paper) center/100% 100%;color:#382c24;filter:drop-shadow(.3cqw .4cqw .3cqw #09070680);transform:rotate(-1deg)}.exam-note h3{font:1.8cqw var(--display);font-weight:400;margin:0 0 1cqw}.exam-note p{font:1.18cqw/1.8 var(--body);margin:.6cqw 0 1cqw}.exam-note button{display:block;background:none;border:0;border-bottom:1px solid #55402a55;padding:.6cqw .2cqw;font:1.25cqw var(--label);color:#493522;text-align:left}.exam-note button:hover{color:#7b2b1e}.exam-note .note-close{position:absolute;right:1.4cqw;top:.8cqw;border:0;font:1.7cqw serif}.exam-note small{font:.8cqw var(--body)}.exam-controls{position:absolute;z-index:8;left:34%;bottom:4%;display:flex;gap:1cqw;align-items:center;color:#e1d5be}.exam-controls button{background:#1614199c;border:1px solid #a89c7b70;border-radius:2px;padding:.6cqw 1.1cqw;font:1.2cqw var(--label);box-shadow:0 .15cqw .25cqw #08060980}.exam-controls button:hover{background:#35313dbd;color:#fff2d8}.exam-controls button:disabled{opacity:.4}.exam-drag-ghost{position:absolute;width:7cqw;height:6cqw;transform:translate(-50%,-50%);pointer-events:none;z-index:90;filter:drop-shadow(.4cqw .4cqw .2cqw #0009)}.exam-drag-ghost span:not(.ox-prop){display:none}.exam-shutter{position:absolute;inset:-105% 0 auto;height:105%;background:repeating-linear-gradient(0deg,#242328 0 1.5cqw,#0d0e12 1.5cqw 1.7cqw);box-shadow:0 1cqw 3cqw #000;z-index:12}.exam-room.is-doomed .exam-shutter{transform:translateY(100%);transition:transform .9s cubic-bezier(.6,0,.9,.6)}@keyframes exam-light{0%,to{opacity:.8}9%{opacity:.9}10%{opacity:.56}11.5%{opacity:.86}63%{opacity:.67}65%{opacity:.87}}@keyframes exam-dust{to{transform:translate(2cqw,-7cqw);opacity:0}}@keyframes exam-breathe{0%{transform:rotate(-.25deg) scaleY(.995)}to{transform:rotate(.35deg) scaleY(1.005)}}.paused .exam-room *{animation-play-state:paused!important}.reduced .exam-room *{animation:none!important;transition:none!important}.trial-found-token{position:absolute;left:70%;top:57%;width:3cqw;height:3cqw;object-fit:contain;z-index:9;filter:drop-shadow(0 0 1cqw #e5c88088)}.exam-drag-ghost img{width:100%;height:100%;object-fit:contain}.modal-paper.host-dialogue{width:58cqw;max-height:48cqw;padding:2.5cqw 3.5cqw 2cqw;transform:rotate(-.25deg)}.host-dialogue h2{font-size:2.5cqw;margin-bottom:.5cqw}.host-conversation{display:grid;grid-template-columns:12cqw 1fr;align-items:center;gap:2cqw}.host-conversation-portrait{width:100%;height:20cqw;object-fit:contain;object-position:center bottom;filter:drop-shadow(.2cqw .4cqw .15cqw #362a193b)}.host-conversation-lines{padding:.4cqw 0}.host-conversation small{display:block;font:.82cqw/1.6 var(--label);color:#72654d;margin-bottom:.35cqw}.host-dialogue .entrant-line{margin:0 0 1.3cqw;font:1.05cqw/1.6 var(--body);color:#766b57}.host-dialogue .keeper-line blockquote{margin:0;padding:0;border:0;background:none;font:1.3cqw/1.9 var(--body);white-space:pre-line;color:#352e22}.host-dialogue .actions{margin-top:.8cqw;gap:1cqw;flex-wrap:wrap}html[lang=en] .host-dialogue .entrant-line{font-size:.95cqw}button.rz-host,[data-level=dog] button.dk-host{border:0;padding:0;background-color:transparent;cursor:pointer}button.rz-host:hover,[data-level=dog] button.dk-host:hover{filter:brightness(1.04) drop-shadow(.25cqw .4cqw .15cqw #17100880)}.host-conversation{grid-template-columns:16cqw minmax(0,1fr);gap:1.5cqw;min-height:18cqw}.host-conversation-portrait{width:16cqw;height:18cqw;object-position:center}.host-dialogue .keeper-line blockquote{font-size:1.3cqw;line-height:1.9}.host-dialogue .entrant-line{margin-bottom:1.1cqw}.host-conversation-lines{align-self:center}.modal-paper.host-dialogue-monkey{width:68cqw;max-height:52cqw}.host-dialogue-monkey .host-conversation{grid-template-columns:14cqw minmax(0,1fr)}.host-dialogue-monkey .host-conversation-portrait{width:14cqw}.host-dialogue.host-dialogue-monkey .keeper-line blockquote{font-size:clamp(13px,1.3cqw,20px)}html[lang=en] .host-dialogue.host-dialogue-monkey .keeper-line blockquote{font-size:clamp(12px,1.15cqw,18px)}.modal-paper.host-dialogue-monkey{width:76cqw}.host-dialogue-monkey .keeper-rules{white-space:normal;margin:0;padding-left:1.5em;list-style:decimal}.host-dialogue-monkey .keeper-rules li{padding-left:.25em;margin:0 0 .45em}.host-dialogue-monkey .keeper-rules li:last-child{margin-bottom:0}.host-dialogue .keeper-preamble{white-space:normal}.host-dialogue .keeper-preamble p{font:inherit;margin:0 0 .7em}.modal-paper.host-dialogue-numbered{width:76cqw;max-height:52cqw}.host-dialogue-numbered .host-conversation{grid-template-columns:14cqw minmax(0,1fr)}.host-dialogue-numbered .host-conversation-portrait{width:14cqw}.host-dialogue.host-dialogue-numbered .keeper-line blockquote{font-size:clamp(13px,1.3cqw,20px)}html[lang=en] .host-dialogue.host-dialogue-numbered .keeper-line blockquote{font-size:clamp(12px,1.15cqw,18px)}.host-dialogue-numbered .keeper-rules{white-space:normal;margin:0;padding-left:1.5em;list-style:decimal}.host-dialogue-numbered .keeper-rules li{padding-left:.25em;margin:0 0 .55em}.host-dialogue-numbered .keeper-rules li:last-child{margin-bottom:0}.modal-paper.host-dialogue{display:flex;flex-direction:column;overflow:hidden}.host-dialogue>.eyebrow,.host-dialogue>h2,.host-dialogue>.actions{flex-shrink:0}.host-dialogue>.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:.6cqw}.host-conversation-portrait{align-self:start;position:sticky;top:.6cqw}.modal-paper.intermission-menu{width:40cqw;padding:3cqw 4cqw;transform:rotate(-.35deg);max-height:49cqw}.intermission-menu h2{font-size:2.8cqw;margin-bottom:.8cqw}.intermission-menu .menu-state{font:1cqw/1.7 var(--body);color:#79684f;margin:0 0 1.2cqw}.menu-settings{border-top:1px solid #76644932;margin-top:1.1cqw}.setting-row{display:flex;align-items:center;justify-content:space-between;min-height:3.9cqw;border-bottom:1px solid #7664492b;gap:2cqw;font:1.35cqw var(--label)}.setting-language{display:flex;align-items:center;gap:.55cqw;font-family:var(--body)}.setting-language>span{opacity:.3}.setting-language button{position:relative;font:1.05cqw var(--body);border:0;background:none;color:#766c5d;padding:.6cqw .25cqw}.setting-language button[aria-pressed=true]{color:#562820}.setting-language button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:.1cqw;height:.2cqw;background:var(--action-brush-3) center/100% 100%}.setting-toggle{display:flex;align-items:center;gap:1cqw;background:none;border:0;color:#776e61;padding:.7cqw .15cqw;font:1.1cqw var(--label);min-width:5cqw;justify-content:flex-end}.setting-toggle i{position:relative;display:block;width:2.5cqw;height:1.3cqw;border:1px solid #7c705e8c;border-radius:1cqw;background:#62574617}.setting-toggle i:before{content:"";position:absolute;top:.18cqw;left:.2cqw;width:.78cqw;height:.78cqw;border-radius:50%;background:#918573;transition:transform .15s}.setting-toggle[aria-checked=true]{color:#733d30}.setting-toggle[aria-checked=true] i{background:#7e332b24;border-color:#85483b99}.setting-toggle[aria-checked=true] i:before{transform:translate(1.15cqw);background:#854a3d}.intermission-menu .actions{margin-top:1.8cqw;justify-content:flex-start;gap:.9cqw}.intermission-menu .actions button{font-size:1.3cqw}.intermission-menu .actions button[data-value=resume]{margin-right:auto}.hud .tools{pointer-events:auto}.hud{z-index:300}.stage[data-screen=result] .hud .tools{opacity:1;pointer-events:auto}.reduced .setting-toggle i:before{transition:none}.cinematic .hud .tools button{pointer-events:auto}.cinematic .hud{opacity:.65}@container game (max-width: 900px){.modal-paper.intermission-menu{width:min(76cqw,470px);max-height:calc(100cqh - 24px);padding:16px 24px}.intermission-menu h2{font-size:max(20px,2.8cqw)}.intermission-menu .menu-state{font-size:max(11px,1cqw)}.setting-row{min-height:36px;font-size:max(13px,1.35cqw)}.setting-language button,.setting-toggle{min-height:34px;font-size:max(12px,1.1cqw)}.intermission-menu .actions button{font-size:max(12px,1.3cqw)}}.modal-paper.death-result{position:relative;width:67cqw;height:43.3cqw;max-height:none;padding:0;overflow:visible;background:none;border:0;box-shadow:none;transform:rotate(-1.1deg);color:#3b3227;filter:drop-shadow(.4cqw 1.4cqw 1.5cqw #000a);isolation:isolate}.death-result:before{content:"";position:absolute;inset:0;background:var(--paper) center/100% 100%;filter:saturate(.3) brightness(1.18);z-index:-1;pointer-events:none}.death-result>.eyebrow{position:absolute;left:9%;top:11%;font:.95cqw var(--label);letter-spacing:.16em;color:#776853}.death-result>h2{position:absolute;left:37%;top:26%;margin:0;color:#783c33;font:4cqw/1.15 var(--display);letter-spacing:.08em}.death-record-label{position:absolute;right:9%;top:11%;font:.85cqw var(--label);color:#776853}.death-result .death-report{display:block;min-height:0}.death-result .death-portrait{position:absolute;left:9%;top:28%;width:15cqw;height:22.5cqw;filter:grayscale(.7) brightness(.72) contrast(.95) drop-shadow(.25cqw .4cqw .3cqw #302b2344)}.death-copy{position:absolute;left:37%;top:38%;right:8%}.death-imprint{font:.8cqw var(--label);letter-spacing:.1em;color:#776853}.death-result .death-copy p{font:1.35cqw/1.9 var(--body);margin:1.8cqw 0 0}.death-result .death-copy small{display:block;font:.9cqw/1.8 var(--body);margin-top:1.7cqw;color:#6c5b48;max-width:31cqw}.death-result .actions{position:absolute;right:8%;bottom:11%;margin:0;gap:1.6cqw;flex-wrap:nowrap}.death-result .actions button{font-size:1.65cqw;color:#3b3227}.death-result .actions button:hover{color:#762f27}.death-record-number{position:absolute;left:10%;bottom:12%;font:1cqw var(--label);color:#89755c;transform:rotate(-3deg)}html[lang=en] .death-result>h2{font-size:3.6cqw;letter-spacing:0}html[lang=en] .death-result .death-copy p{font-size:1.15cqw;line-height:1.7}html[lang=en] .death-record-label{font-size:.7cqw}html[lang=en] .death-result .actions button{font-size:1.3cqw}.stage:not(.reduced) .modal-paper.death-result{animation:death-paper-arrive .65s cubic-bezier(.2,.65,.25,1) both}.stage:not(.reduced) .death-result>h2{animation:death-title-imprint .35s .4s both}.stage:not(.reduced) .death-result .death-portrait{animation:death-puppet-settle .9s .15s both;transform-origin:50% 15%}@keyframes death-paper-arrive{0%{opacity:0;transform:translateY(1.6cqw) rotate(-3deg) scale(.97)}to{opacity:1;transform:rotate(-1.1deg)}}@keyframes death-title-imprint{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes death-puppet-settle{0%{transform:rotate(-6deg) translateY(-.4cqw)}to{transform:rotate(0) translateY(0)}}@media(prefers-reduced-motion:reduce){.death-result,.death-result>h2,.death-result .death-portrait{animation:none!important}}.outcome-prop{position:absolute;z-index:20;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(.2cqw .3cqw .2cqw #0008)}.outcome-prop.penalty-bead{filter:brightness(.22) saturate(.1) drop-shadow(.2cqw .4cqw .3cqw #000)}.outcome-prop.dose-cloud{height:8cqw!important;width:16cqw!important;mix-blend-mode:screen;filter:brightness(.65) saturate(.15) blur(.12cqw)}.stage[data-screen=loading] .scene{visibility:hidden}.stage[data-screen=loading] :is(.brand,.chapter,.room-tools){visibility:hidden}.stage[data-screen=loading]{background:#141414}.monkey-table.has-selection .monkey-tray{filter:brightness(.68) saturate(.8) drop-shadow(.2cqw .4cqw .2cqw #08060899)}.monkey-table.has-selection .monkey-heap:not(.selected){filter:brightness(.64) saturate(.75)}.monkey-table.has-selection .monkey-heap.selected .monkey-bead{filter:brightness(1.38) saturate(.95) drop-shadow(.12cqw .15cqw .08cqw #0009)}.monkey-table.has-selection .monkey-heap.selected>span{color:#fff0c3;text-shadow:0 0 .5cqw #d7a85c80,0 2px 2px #000}.monkey-tray-light{filter:brightness(1.65) saturate(.95);mask-image:radial-gradient(ellipse 20% 50% at var(--tray-light-x,31%) 46%,#000 58%,transparent 100%)}.monkey-tray-light.is-selected{opacity:1}.monkey-heap,.monkey-tray{transition:filter .18s}.reduced :is(.monkey-heap,.monkey-tray,.monkey-tray-light){transition:none}.hatch-found .search-hatch{pointer-events:none}.hatch-found .search-hatch .rz-object-name{display:none}.physical-actor{position:absolute;z-index:12;background-size:400% 200%;background-position:0 0;background-repeat:no-repeat;pointer-events:none;transform-origin:50% 98%;filter:drop-shadow(.15cqw .1cqw .1cqw #08070680)}.physical-actor.monkey-death{z-index:3}.physical-actor.captive-escape{z-index:9}.physical-actor.punishment-hands{z-index:24;filter:none}.contact-blood{position:absolute;z-index:10;object-fit:fill;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:normal;filter:brightness(.9) saturate(.85)}.contact-blood.on-floor{transform:translate(-50%,-45%) scaleY(.38);transform-origin:50% 50%}.outcome-mark{position:absolute;z-index:18;transform:translate(-50%,-50%) rotate(-8deg);color:#742e23;font:1.8cqw var(--display);text-shadow:0 1px #dbc7a8;pointer-events:none}.outcome-mark.accepted{border:2px solid #783425b0;padding:.25cqw .8cqw;background:#d6c39780}.outcome-mark.rejected{color:#8d332c}.ox-door-portal{background:#f9f7e9!important}.ox-door-light{position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fffdec);opacity:0}.ox-floor-light{position:absolute;inset:0;background:linear-gradient(130deg,#fff9d85e,transparent 80%);clip-path:polygon(86% 47%,94% 48%,100% 83%,65% 77%);filter:blur(.65cqw);opacity:0;pointer-events:none;z-index:2}.deck-impact-remains{position:absolute;left:25%;top:48%;width:48%;height:41%;object-fit:contain;z-index:13;pointer-events:none}.impact-splinter{position:absolute;left:50%;top:76%;width:2.6%;height:1%;object-fit:cover;pointer-events:none;z-index:15}.physical-actor:not(.punishment-hands):after{content:"";position:absolute;bottom:0;left:24%;width:52%;height:2%;background:#0d0b08a0;clip-path:polygon(0 40%,15% 10%,60% 0,93% 30%,100% 75%,67% 100%,10% 80%);filter:blur(.15cqw);z-index:-1}.rat-darkness{position:absolute;inset:0;background:radial-gradient(ellipse 32% 70% at 33% 9%,#17191b22,#11131599 82%);mix-blend-mode:multiply;opacity:0;transition:opacity .65s ease;z-index:6;pointer-events:none}.rat-room.is-dark .rat-darkness{opacity:1}.rat-room.is-dark .exam-light{opacity:0;animation:none}.rat-room .exam-host{right:18%;top:41%;width:18%;height:32%}.rat-lamp{left:39.7%;top:18.6%;width:4.2%;height:28%;z-index:7}.rat-lamp i{display:block;position:absolute;top:20%;left:50%;height:75%;width:1px;background:#71644b;box-shadow:1px 0 #242528;transform-origin:50% 0}.rat-lamp i:after{content:"";position:absolute;bottom:0;left:-.3cqw;width:.6cqw;height:1.5cqw;border-radius:35%;border:2px solid #312d23;background:linear-gradient(90deg,#67583d,#a69060,#50432e)}.rat-crate{left:44%;top:64%;width:13%;height:17%;transform:rotate(-3deg);transition:transform .4s}.rat-crate img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(.4cqw .35cqw .25cqw #0008)}.rat-drawer{left:30%;top:40%;width:6%;height:15%}.rat-folio{left:62%;top:47%;width:7%;height:10%}.rat-door{left:78.95%;top:34.2%;width:13%;height:35.2%;z-index:4;perspective:650px}.rat-panel{top:23%;left:max(5%,var(--camera-left, 0px) + 1cqw);width:27%;background:none;isolation:isolate}.rat-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper) center/100% 100%;transition:filter .65s ease;pointer-events:none}.rat-panel.is-night:before{filter:brightness(.73) saturate(.55)}.rat-room .exam-light{animation:none;opacity:.25;transition:opacity .65s ease}.rat-room.is-dark .exam-light{opacity:0}.rat-lamp-emission{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:1;transition:opacity .65s ease}.rat-room.is-dark .rat-lamp-emission{opacity:0}.rat-lamp-spill{position:absolute;inset:0;mix-blend-mode:screen;background:radial-gradient(ellipse 3% 5% at 41.8% 22.7%,#ffda8f75,transparent 100%),radial-gradient(ellipse 12% 38% at 42% 43%,#d2ad6a24,transparent 85%),radial-gradient(ellipse 25% 10% at 44% 74%,#e4bd7644,transparent 95%);filter:blur(.35cqw)}.rat-bulb-lit{position:absolute;left:40.6699%;top:21.1477%;width:2.4522%;height:3.507%;mask-image:radial-gradient(ellipse 50% 60% at 50% 50%,#000 55%,transparent 100%)}.rat-scene-record,.rat-record-afterglow{position:absolute;left:47.1%;top:64.9%;width:4.5%;height:1.9%;transform:perspective(20cqw) rotateX(52deg) rotate(-4deg);padding:.08cqw .4cqw;font:.25cqw/1.25 var(--label);pointer-events:none}.rat-scene-record{z-index:5;background:var(--paper) center/100% 100%;color:#493c29;filter:drop-shadow(.06cqw .1cqw .06cqw #0008)}.rat-scene-record span,.rat-record-afterglow span{display:block}.rat-record-afterglow{z-index:7;padding-left:.2cqw;font-size:.32cqw;color:#fff0b7;text-shadow:0 0 .13cqw #f7dea055;opacity:0;transition:opacity .7s ease}.rat-room.is-dark .rat-record-afterglow{opacity:.7}.rat-door-socket{position:absolute;width:5cqw;height:3.1cqw;object-fit:contain;left:18%;top:46.5%;filter:drop-shadow(.15cqw .2cqw .12cqw #0009)}.rat-door-leaf,.rat-door-corridor{position:absolute;inset:0;clip-path:polygon(0 2.4%,98.5% 0,100% 100%,.5% 99%)}.rat-door-leaf{transform-origin:100% 50%;transform-style:preserve-3d}.rat-door-art{position:absolute;left:-607.3077%;top:-97.1591%;width:769.2308%;height:284.0909%;max-width:none;pointer-events:none}.rat-door-corridor{background:radial-gradient(ellipse at 70% 45%,#fffced,#e2dcc8);visibility:hidden}.rat-room.is-released .rat-door-corridor{visibility:visible}.rat-room .exam-escape-light{display:none}.rat-door-spill{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse at 85% 62%,#fff8dc55,transparent 22%)}.rat-door-floor{position:absolute;inset:0;filter:blur(.85cqw);opacity:.7}.rat-door-floor i{position:absolute;inset:0;clip-path:polygon(79% 68%,92% 69%,86% 100%,40% 100%);background:radial-gradient(ellipse 55% 70% at 85% 67%,#fff9e4bd,#fff9e480 30%,#fff9e426 65%,transparent 90%)}.rat-pocket-token{position:absolute;left:70.4%;top:58.8%;width:1.3cqw;height:1.3cqw;object-fit:contain;z-index:5;pointer-events:none;opacity:.16;mask-image:linear-gradient(#000 45%,transparent 88%);transition:opacity .5s;filter:brightness(.7)}.rat-room .rat-pocket-token,.rat-room.has-pass .rat-pocket-token{opacity:0}.rat-detail-object{display:block;width:9cqw;height:7cqw;object-fit:contain;margin:0 auto .6cqw}.rat-room .exam-shutter{background-size:cover;background-position:center;box-shadow:0 .6cqw 2cqw #000b}.rat-blood-surface{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rat-blood-surface img{position:absolute;left:34%;top:37%;width:29%;height:auto;opacity:0;filter:brightness(.78) saturate(.7);transform:scale(.6);transform-origin:50% 48%}.rat-blood-surface img+img{left:61%;top:47%;width:12%;transform:rotate(19deg) scale(.6);transform-origin:45% 45%}.rat-room.has-blood .rat-blood-surface img{animation:rat-blood-hit .2s cubic-bezier(.12,.65,.3,1) both}.rat-room.has-blood .rat-blood-surface img+img{animation:rat-blood-secondary .18s .09s ease-out both}.rat-found-pass{position:absolute;left:0;top:0;width:4cqw;height:4cqw;object-fit:contain;z-index:10;pointer-events:none;filter:drop-shadow(.15cqw .2cqw .15cqw #0009)}.rat-room.is-released .rat-door-socket{filter:brightness(1.3) drop-shadow(0 0 .4cqw #d3ba7c66)}.rat-stock-list{display:flex;gap:.7cqw;margin:1cqw 0}.rat-stock-list figure{margin:0;flex:1;text-align:center;font:.85cqw var(--body)}.rat-stock-list img{width:100%;height:4cqw;object-fit:contain}.rat-exchanges{border-block:1px solid #4f402744;margin:.8cqw 0;padding:.5cqw 0}.rat-exchanges p{display:flex;align-items:center;gap:1cqw;margin:.5cqw 0}.rat-exchanges b{font:1.2cqw var(--label);color:#763b28;min-width:3cqw}html:lang(en) .rat-exchanges b{min-width:5cqw}.rat-exchanges .rat-phosphor{color:#e1cfa1;opacity:.13;text-shadow:0 0 .12cqw #e1cfa100;transition:color .7s ease,opacity .7s ease,text-shadow .7s ease}.rat-panel.is-night .rat-phosphor{color:#fff1b9;opacity:1;text-shadow:0 0 .12cqw #fff1b9a0,0 0 .35cqw #efdb9e55}.reduced .rat-darkness,.reduced .rat-lamp-emission,.reduced .rat-panel:before,.reduced .rat-phosphor,.reduced .rat-record-afterglow{transition:none}.reduced .rat-room .exam-shutter,.reduced .rat-pocket-token{transition:none!important}.reduced .rat-room.has-blood .rat-blood-surface img{animation:none;opacity:1;transform:none}@keyframes rat-blood-hit{0%{opacity:0;transform:scale(.6)}to{opacity:.92;transform:scale(1)}}@keyframes rat-blood-secondary{0%{opacity:0;transform:rotate(19deg) scale(.6)}to{opacity:.8;transform:rotate(19deg) scale(1)}}.rat-cabinet-assembly{position:absolute;left:21%;top:60%;width:12%;height:20%;z-index:3}.rat-cabinet-assembly:before{content:"";position:absolute;left:3%;right:1%;bottom:0;height:10%;background:#090b0bc4;border-radius:50%;filter:blur(.35cqw);transform:skew(-24deg)}.rat-cabinet-assembly .rat-crate{inset:0;width:100%;height:100%;transform:none;transition:none}.rat-cabinet-assembly .rat-crate img{object-fit:fill;filter:saturate(.4) brightness(.69) contrast(.94) drop-shadow(.12cqw .15cqw .08cqw #090b0b99)}.rat-cabinet-assembly .rat-scene-record{position:absolute;left:17%;top:.7%;width:60%;height:12%;min-width:0;min-height:0;padding:0;transform:none;border:0;background:none;pointer-events:auto;z-index:4;filter:drop-shadow(.03cqw .06cqw .035cqw #070a0caa)}.rat-scene-record svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.rat-slip-paper{fill:#a89d81;stroke:#3d3a2f;stroke-width:1}.rat-slip-writing{fill:none;stroke:#454437;stroke-width:1.25;opacity:.5}.rat-scene-record .rat-record-afterglow{position:absolute;left:25%;top:35%;width:38%;height:25%;padding:0;transform:none;font-size:0;opacity:0;background:radial-gradient(ellipse at 15% 30%,#f4e2ac75,transparent 22%),radial-gradient(ellipse at 58% 60%,#f4e2ac66,transparent 20%);filter:blur(.025cqw);pointer-events:none}.rat-room.is-dark .rat-scene-record .rat-record-afterglow{opacity:.65}.rat-scene-record:hover .rat-slip-paper{fill:#c1b393}.rat-investigation{width:59cqw;padding:3cqw 4cqw}.rat-investigation .modal-body{display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw 2cqw}.rat-investigation .modal-body section{border-top:1px solid #69523738;padding-top:.6cqw}.rat-investigation h3{font:1.45cqw/1.4 var(--label);font-weight:400;margin:0 0 .35cqw}.rat-investigation p{font:1.12cqw/1.85 var(--body);margin:0}.reduced .rat-scene-record .rat-record-afterglow{transition:none}.rat-panel h3{font-family:var(--body);font-size:1.75cqw;font-weight:600;letter-spacing:.08em}@container game (max-width:900px){.rat-panel{left:max(3%,var(--camera-left, 0px) + 1cqw);top:15%;width:42%;max-height:76%;overflow:auto}.rat-panel h3{font-size:14px;line-height:1.5;padding-right:26px}.rat-panel p,.rat-panel .rat-order-status{font-size:11px;line-height:1.65}.rat-panel button:not(.note-close){font-size:11px;line-height:1.5;min-height:44px}.rat-stock-list figure{font-size:10px;line-height:1.5}.rat-panel .note-close{min-width:32px;min-height:32px}.rat-investigation{width:88cqw}.rat-investigation .modal-body{grid-template-columns:1fr}.rat-investigation h3{font-size:13px}.rat-investigation p{font-size:11px;line-height:1.65}}.monkey-room .exam-host{right:13%;top:4%;width:23%;height:65%;z-index:3}.monkey-table{position:absolute;left:39%;top:50.5%;width:37%;height:17%;z-index:5}.monkey-tray{position:absolute;width:100%;height:100%;object-fit:fill;filter:drop-shadow(.2cqw .4cqw .2cqw #08060899)}.monkey-heap{position:absolute;top:28%;width:31%;height:33%;border:0;background:none;border-radius:50%;padding:0}.heap-left{left:15%}.heap-right{left:52%}.monkey-heap.selected .monkey-bead{filter:brightness(1.15) drop-shadow(.12cqw .15cqw .08cqw #0009)}.monkey-heap:hover{filter:brightness(1.1)}.monkey-heap>span{position:absolute;bottom:-120%;left:45%;font:1.2cqw Scratch;color:#e1cead;text-shadow:0 2px 2px #000}.monkey-bead{position:absolute;left:var(--bx);top:var(--by);width:1.75cqw;height:1.75cqw;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(.12cqw .15cqw .08cqw #0009);pointer-events:none}.monkey-table-occlusion{position:absolute;inset:0;z-index:4;background:var(--monkey-room) center/100% 100%;clip-path:polygon(0 60%,19.5% 54.5%,25.5% 50.3%,35.7% 48%,44.5% 47.8%,53.6% 48.8%,64.3% 50.4%,74.6% 51.9%,86.2% 54.2%,92.6% 57.2%,100% 62%,100% 100%,0 100%)}.monkey-tray-light{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:brightness(1.35) saturate(.9);mask-image:radial-gradient(ellipse 19% 34% at var(--tray-light-x,31%) 45%,#000 40%,transparent 100%);opacity:0;transition:opacity .25s}.monkey-tray-light.is-selected{opacity:.85}.monkey-status{position:absolute;left:35%;top:32%;width:42%;z-index:6;pointer-events:none;text-align:center;color:#eee1c4;text-shadow:0 .15cqw .3cqw #000}.monkey-announcement{position:relative;font:1.5cqw/1.6 var(--body);padding:.45cqw .8cqw;isolation:isolate}.monkey-announcement:before{content:"";position:absolute;inset:0 -1cqw;background:var(--action-brush-3) center/100% 100%;opacity:.35;z-index:-1}.monkey-turn{margin-top:.6cqw;font:1.05cqw/1.6 var(--body)}html[lang=en] .monkey-announcement{font-size:1.15cqw;line-height:1.95}html[lang=en] .monkey-turn{font:1.1cqw/1.6 var(--label)}html[lang=en] .monkey-ledger :is(table,p,small){font-family:var(--label)}html[lang=en] .monkey-ledger .monkey-accuse button{white-space:normal;line-height:1.5}.monkey-action-dock{position:absolute;left:56%;transform:translate(-50%);bottom:8%;z-index:8;padding:.8cqw 1.5cqw;min-width:20cqw;isolation:isolate}.monkey-action-dock:before{content:"";position:absolute;inset:-.3cqw -1cqw;background:var(--action-brush-4) center/100% 100%;opacity:.3;z-index:-1;pointer-events:none}.monkey-action-dock:has(>.monkey-choose[hidden]):has(>.monkey-take[hidden]){display:none}.monkey-choose,.monkey-take{position:static;transform:none;justify-content:center;gap:1.6cqw}.monkey-action-dock button{background:none;border:0;box-shadow:none;font-size:1.4cqw;color:#ead9b7;padding:.55cqw .75cqw}.monkey-action-dock button:hover{background:none;color:#fff0cf;filter:brightness(1.15)}.monkey-choose .action-primary:before{display:none}.monkey-take>span{font:1.3cqw var(--body);min-width:7cqw;text-align:center}.monkey-ledger{left:max(3%,var(--camera-left, 0px) + 1cqw);top:27%;width:28%;padding:1.7cqw 2.2cqw 1.8cqw;z-index:8}.monkey-room .monkey-ledger h3{padding-right:0;display:flex;align-items:center;justify-content:space-between;font-size:1.6cqw;margin-bottom:.6cqw}.monkey-ledger h3 small{font:clamp(11px,.95cqw,16px) var(--body);white-space:nowrap;color:#6b5945}.monkey-ledger p{font:clamp(12px,1.2cqw,19px)/1.7 var(--body);margin:.6cqw 0}.monkey-ledger .monkey-entry{margin-bottom:.15cqw}.monkey-ledger table{width:100%;border-collapse:collapse;font:clamp(12px,1.2cqw,19px)/1.75 var(--body);font-variant-numeric:tabular-nums}.monkey-ledger th{font-weight:400;text-align:left}.monkey-ledger thead th{font-size:clamp(12px,1.1cqw,18px);color:#756149}.monkey-ledger td{text-align:center;font-size:clamp(13px,1.35cqw,21px)}.monkey-ledger nav{display:flex;justify-content:space-between;gap:.5cqw;border-top:1px solid #79664b44;margin-top:.6cqw}.monkey-ledger nav button{font-size:clamp(12px,1.15cqw,18px);border:0;text-align:center;padding:.4cqw .2cqw;min-width:2cqw}.monkey-ledger button:disabled{opacity:.35}.monkey-accuse{display:flex;justify-content:space-between;gap:.6cqw;margin-top:.4cqw}.monkey-ledger .monkey-accuse button{font-size:clamp(13px,1.23cqw,19px);border:0;padding:.5cqw .1cqw;white-space:nowrap}.monkey-ledger .monkey-settle{font-size:clamp(12px,1.15cqw,18px);border:0;margin:.65cqw auto .2cqw;padding:.4cqw .6cqw;text-align:center}.monkey-room.is-condemned .monkey-action-dock,.monkey-room.is-condemned .monkey-ledger{pointer-events:none}.monkey-restraint{position:absolute;bottom:-9%;height:29%;width:25%;object-fit:contain;z-index:10;pointer-events:none;filter:brightness(.7) drop-shadow(0 .4cqw .4cqw #000);transform-origin:50% 100%}.monkey-restraint.left{left:0}.monkey-restraint.right{right:0}html[lang=en] .monkey-ledger .monkey-accuse button{font-size:clamp(11px,1.03cqw,17px)}.monkey-hand{position:absolute;left:44%;top:28%;width:26%;height:29%;z-index:7;pointer-events:none;opacity:0}.monkey-hand img{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(.2cqw .3cqw .1cqw #000)}.monkey-sleeve-bead{position:absolute;top:58.1%;width:1.75cqw;z-index:7;pointer-events:none;opacity:0}.monkey-busy .monkey-heap{pointer-events:none}@keyframes monkey-hidden-bead{0%,40%{opacity:0}45%,65%{opacity:1}to{opacity:0;transform:translateY(-10cqw)}}.monkey-room .monkey-ledger>small{display:block;font:clamp(11px,.95cqw,16px)/1.7 var(--body);margin-top:.35cqw}.monkey-ledger .monkey-settle{display:block;width:100%;line-height:1.6;white-space:normal;padding:.6cqw .4cqw;margin-top:.8cqw}.monkey-ledger .monkey-accuse button{flex:1;min-width:0}.ox-room .exam-host{left:max(2%,var(--camera-left, 0px));right:auto;top:25.5%;width:14%;height:36%}.ox-room .exam-host img{object-position:center bottom}.ox-chalk{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.ox-chalk text{fill:#eee4ca;font:44px Scratch;stroke:#eee4ca;stroke-width:1.5;paint-order:stroke;opacity:.95}.ox-chalk .floor-cost text{font-size:32px;opacity:.9}.ox-chalk .current text{fill:#eee7d6;stroke:#eee7d6;opacity:1}.ox-node{position:absolute;transform:translate(-50%,-50%);z-index:5;border:0;background:none;color:#e1d6ba;width:4.2cqw;height:3.2cqw;padding:0;font:2cqw Scratch;text-shadow:1px 2px 1px #302e2788}.ox-node b{display:block;font-weight:400;opacity:0}.ox-node small{position:absolute;bottom:120%;left:50%;transform:translate(-50%);font:.85cqw var(--body);white-space:nowrap;opacity:0;color:#efe3c9;background:#211e1bc9;padding:.35cqw .6cqw;pointer-events:none}.ox-node:hover small,.ox-node:focus-visible small{opacity:1}.ox-node:hover,.ox-node:focus-visible{color:#fff4d4;z-index:9}.ox-node.current{background:none}.ox-node.adjacent{color:#f6e5ba}.ox-node:focus-visible{outline:1px dashed #d4cdb555;outline-offset:.2cqw}.ox-bridge{position:absolute;transform:none;border:0;padding:0;background:none;z-index:4;isolation:isolate}.ox-bridge svg{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.86) saturate(.78) drop-shadow(0 .065cqw .035cqw #17140fc0);pointer-events:none}.ox-bridge.laid:hover svg,.ox-bridge.laid:focus-visible svg{filter:brightness(.98) saturate(.78) drop-shadow(0 .065cqw .035cqw #17140fc0)}.ox-weight-seat{left:41.3%;top:57.5%;width:5.1%;height:4.5%;border:0;background:none;z-index:5}.ox-weight-seat img{position:absolute;width:65%;height:140%;left:18%;bottom:5%;object-fit:contain;object-position:center bottom;filter:brightness(.8) saturate(.7) drop-shadow(0 .2cqw .1cqw #0009)}.ox-gate-open{position:absolute;left:39.95%;top:19.98%;width:35.05%;height:43.04%;pointer-events:none;opacity:0;transition:opacity .6s;z-index:1}.ox-gate-open.is-open{opacity:1}.ox-runner{position:absolute;width:4.4%;height:13%;background-repeat:no-repeat;background-size:300% 200%;background-position:50% 100%;transform:translate(-50%,-100%);z-index:6;pointer-events:none;filter:drop-shadow(0 .08cqw .045cqw #0008)}.ox-retired-walk-hint{position:absolute;left:3%;bottom:2%;max-width:25%;margin:0;z-index:7;font:.85cqw/1.7 var(--body);color:#e8dfca;text-shadow:0 1px 3px #15130e}.ox-fall-window{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.ox-room>.ox-pack{left:25%;top:8%;width:48%;transform:none;max-width:none;z-index:8;padding:1.4cqw 2cqw!important;box-sizing:border-box}.ox-pack h3{font-size:1.6cqw;margin:0 0 1cqw}.ox-pack-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw}.ox-pack-row{min-width:0;display:grid;grid-template-rows:4.5cqw auto 2.6cqw;justify-items:center;align-items:center;gap:.45cqw}.ox-pack-row>img{width:100%;height:4.5cqw;object-fit:contain}.ox-pack-row>img[src*=trialBoard]{width:95%}.ox-pack-row>span{font:1.15cqw/1.5 var(--label);text-align:center}.ox-pack-stepper{display:flex;justify-content:center;align-items:center;gap:1cqw;width:100%}.ox-pack-stepper b{font:1.5cqw/1.5 var(--label);font-weight:400;min-width:1.7cqw;text-align:center}.ox-pack .ox-pack-stepper button{display:grid;place-items:center;padding:0;width:2.6cqw;height:2.6cqw;border:0;background:#8a684123;color:#3b3023;font:1.7cqw/1 var(--label)}.ox-pack-stepper button:hover{background:#66503544}.ox-pack-stepper button:disabled{opacity:.28}.ox-pack small{display:block;margin:.9cqw 0 0;font:1cqw/1.8 var(--body);text-align:center}.ox-pack .ox-pack-formula{margin:.55cqw 0 0;font:1.1cqw/1.7 var(--body);text-align:center}.ox-inventory{position:absolute;left:34%;bottom:2%;z-index:7;display:flex;gap:1cqw;height:6cqw}.ox-inventory>button{border:0;background:#18191b99;width:10cqw;padding:.2cqw .5cqw;border-bottom:1px solid #a5987a88;position:relative;touch-action:none}.ox-inventory img{width:100%;height:70%;object-fit:contain;pointer-events:none}.ox-inventory span{display:block;white-space:nowrap;text-align:center;font:.7cqw var(--body);color:#cabd9f;pointer-events:none}.ox-bag-label{position:absolute;left:-3.4cqw;top:.4cqw;font:.85cqw var(--label);color:#d9c5a0;text-shadow:0 1px 3px #000}.ox-start-stock{position:absolute;left:22%;top:62%;height:6%;width:7%;display:flex;align-items:end;filter:brightness(.75) saturate(.7);pointer-events:none;z-index:4}.ox-start-stock img{width:60%;height:100%;object-fit:contain}.ox-exit{position:absolute;right:max(3%,var(--camera-right, 0px));top:59%;z-index:8;font:1.25cqw var(--label);padding:.8cqw 1.3cqw;min-width:15cqw;color:#302a22}.ox-arrival{position:absolute;right:max(3%,var(--camera-right, 0px));top:68%;margin:0;max-width:24%;font:.85cqw/1.6 var(--body);color:#f5e8c9;text-shadow:0 1px 3px #000;z-index:7}.ox-door-portal{position:absolute;left:86.1%;top:23.2%;width:7.7%;height:26.4%;background:#171b1c;perspective:500px;clip-path:polygon(0 12%,20% 2%,50% 0,80% 3%,100% 11%,100% 100%,0 100%);z-index:1;pointer-events:none}.ox-door-leaf{display:block;position:absolute;inset:0;overflow:hidden;transform-origin:100% 50%}.ox-door-leaf img{position:absolute;width:1298.7013%;height:378.7879%;max-width:none;left:-1118.1818%;top:-87.8788%}.ox-door-target{position:absolute;left:85%;top:25%;width:9%;height:27%;z-index:4;border:0;background:none}.ox-chalk .floor-cost text{font:21px var(--body);stroke-width:.3;letter-spacing:1px}.ox-chalk .current text{fill:#fff5bf;stroke:#fff5bf;stroke-width:2.5;filter:drop-shadow(0 0 4px #dfc781)}.ox-runner{background:none!important}.ox-runner-art{position:absolute;inset:0;background-repeat:no-repeat;transform-origin:center}.ox-room :is(.ox-node,.ox-bridge,.ox-weight-seat,.ox-door-target):focus-visible{outline:none}.ox-node:focus-visible b{opacity:1;color:#fff1ad}.ox-inventory{left:36%;bottom:2%;padding:.65cqw .7cqw .45cqw;gap:.6cqw;background:#181713eb;box-shadow:0 .3cqw .8cqw #0006;height:6.3cqw}.ox-inventory>button{background:#363129d9;width:10.7cqw}.ox-inventory span{font-size:.8cqw;color:#eee1c7}.ox-bag-label{left:0;top:-1.7cqw;font:1cqw var(--body);white-space:nowrap}.ox-start-stock{left:29.2%;top:62.8%;width:5.3%;height:3.5%;z-index:4;gap:.3cqw}.ox-start-stock img{width:65%;object-position:center bottom}.ox-exit{right:5.8%;top:43%;min-width:12cqw;font-size:1.1cqw;padding:.6cqw 1cqw}.ox-inventory span{font:clamp(11px,.9cqw,16px) var(--body)}.ox-bag-label{font:clamp(12px,1.05cqw,18px) var(--body)}.ox-node.current small{display:none}.ox-room>button.ox-exit.action-primary{position:absolute;left:auto;right:6%;top:44.5%;min-width:14cqw;background:#211b15eb;color:#f3dfb4;font:clamp(13px,1.15cqw,19px) var(--body);text-shadow:0 1px 2px #000}.ox-room>button.ox-exit.action-primary{left:69%;right:auto;min-width:16cqw;top:44.5%}.ox-chalk .floor-node text{font-family:Scratch,serif;font-style:italic;font-size:43px}.ox-inventory{left:auto;right:2%;display:grid;height:auto;padding:.65cqw;gap:.45cqw;align-items:stretch;max-width:58%;box-sizing:border-box}.ox-bag-label{position:static;grid-column:1/-1;white-space:normal;line-height:1.4;margin:0 0 .2cqw}.ox-inventory>button{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;min-width:0;width:auto;height:clamp(92px,8.5cqw,138px);padding:.4cqw .55cqw;box-sizing:border-box}.ox-inventory img{height:100%;max-height:4.5cqw;min-height:0;width:100%;object-fit:contain}.ox-inventory span{font:clamp(12px,.9cqw,16px)/1.4 var(--body);white-space:normal;overflow-wrap:normal;color:#eee1c7}.ox-inventory span small{display:block;font:inherit;color:#cbbb9d;font-size:.88em}.ox-inventory{left:50%;right:auto;bottom:2%;transform:translate(-50%);max-width:34%;padding:.4cqw .5cqw;gap:.45cqw;background:#181713d6}.ox-inventory>button{height:4.6cqw;min-height:45px;padding:.2cqw .35cqw;grid-template-rows:2.6cqw auto}.ox-inventory img{max-height:2.6cqw}.ox-inventory span{font:clamp(10px,.85cqw,15px)/1.35 var(--label)}.ox-bag-label{font:clamp(10px,.9cqw,15px)/1.3 var(--label);margin:0 0 .15cqw}html[lang=en] .ox-pack small{font-size:.82cqw;line-height:2}html[lang=en] .ox-pack .ox-pack-formula{font-size:.95cqw}.ox-weight-seat{left:39.8%;top:55.4%;width:8.4%;height:9%;border-radius:40%}.ox-weight-seat .ox-installed-weight{width:43%;height:82%;left:26%;bottom:12%}.ox-energy{position:absolute;top:18%;right:5%;width:14%;z-index:7;color:#ddd5c2;text-shadow:0 2px 3px #000}.ox-energy span{font:1.1cqw var(--label)}.ox-energy b{font:2.3cqw Scratch;margin-left:1.3cqw;font-weight:400}.ox-energy>div{width:100%;height:.3cqw;background:#1d1915;margin:.7cqw 0}.ox-energy i{display:block;height:100%;background:#c4b493;transition:width .3s}.ox-load{font:1cqw/1.5 var(--label)}.ox-pack-row>span{font:clamp(12px,1.15cqw,20px)/1.5 var(--body)}.ox-pack-stepper b{font:clamp(14px,1.5cqw,24px)/1.5 var(--body);font-weight:400}.ox-inventory span{font:clamp(11px,.95cqw,16px)/1.35 var(--body)}html[lang=en] .ox-pack-row>span,html[lang=en] .ox-pack-stepper b,html[lang=en] .ox-inventory span{font-family:var(--label)}.ox-node,.ox-node:hover,.ox-node:focus-visible{transform:none;z-index:3}.ox-inventory [data-carry]{cursor:grab}.ox-inventory [data-carry]:active{cursor:grabbing}.ox-seal-request{position:absolute;left:85%;top:44%;width:12%;z-index:7;color:#eee1c7;text-align:center;font:clamp(11px,1cqw,18px)/1.5 var(--body);text-shadow:0 2px 3px #17120d;background:#211c16b3;padding:.25cqw 0;pointer-events:none}.ox-inventory[hidden],.ox-seal-request[hidden]{display:none}@container game (max-width: 760px){.ox-room>.ox-pack{left:17%;width:66%;top:9%}.ox-pack-row{grid-template-rows:38px auto 36px}.ox-pack-row>img{height:38px}.ox-pack .ox-pack-stepper button{width:36px;height:36px;font-size:23px}.ox-pack-stepper{gap:.5cqw}.ox-pack h3{font-size:16px}.ox-pack small{font-size:11px}.ox-pack .ox-pack-formula{font-size:12px}}.final-room{color:#e4d6bb}.final-room .exam-host{right:var(--camera-right, 0px);top:23%;width:22%;height:69%;z-index:8}.final-room button{cursor:pointer;color:inherit}.final-room button:disabled{cursor:default;opacity:.45}.final-room button:focus-visible{outline:1px dashed #e3cc9b;outline-offset:.35cqw}.final-rule{position:absolute;left:18%;top:14%;width:57%;margin:0;text-align:center;color:#e8dcc5;font:1.03cqw/1.7 var(--body);text-shadow:0 2px 4px #000,0 0 8px #000;z-index:10;pointer-events:none}.final-instrument{position:absolute;z-index:7;padding:.9cqw 1.5cqw;background:#151411dc;box-shadow:0 .5cqw 1.4cqw #0005;border-top:1px solid #b6a17a77;color:#d9c9a9;text-align:center}.final-instrument>span{font:.9cqw var(--label);letter-spacing:.1em}.final-instrument strong{display:block;margin:.45cqw 0;font:1.8cqw var(--display);font-weight:400}.final-instrument small{display:block;font:.75cqw/1.7 var(--body)}.final-controls{position:absolute;z-index:11;left:16%;bottom:5%;width:60%;display:flex;gap:1.6cqw;align-items:center;justify-content:center}.final-action{position:relative;min-height:2.8cqw;padding:.6cqw .9cqw;background:none;border:0;color:#e5d8bd;font:1.2cqw var(--label);white-space:nowrap}.final-prop{position:relative;border:0;padding:0;background:none;filter:drop-shadow(.3cqw .4cqw .2cqw #0009)}.final-prop>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.final-prop-name{position:absolute;bottom:-.7cqw;left:50%;transform:translate(-50%);white-space:nowrap;font:.95cqw var(--label);text-shadow:0 1px 4px #000,0 0 6px #000}.final-prop:hover{filter:drop-shadow(.3cqw .4cqw .2cqw #0009) brightness(1.15)}.pig-bowls{position:absolute;left:18%;top:48%;width:57%;height:34%;z-index:5;display:flex;gap:8%}.pig-bowl{position:relative;width:46%;height:100%}.bowl-art{width:100%;height:85%;object-fit:contain;filter:drop-shadow(.4cqw .5cqw .3cqw #0008)}.bowl-beads{position:absolute;left:9%;top:6%;width:82%;height:48%;transform:rotateX(15deg)}.counting-bead{position:absolute;width:10%;aspect-ratio:1;filter:brightness(1.8) saturate(.2);transition:left .3s,top .3s}.counting-bead img{width:100%;height:100%;object-fit:contain}.counting-bead.black{filter:brightness(.28) saturate(.1)}.bowl-tally{position:absolute;bottom:13%;width:100%;left:0;text-align:center;font:1.1cqw var(--label);text-shadow:0 1px 3px #000}.bowl-transfer{position:absolute;left:0;width:100%;bottom:-9%;display:flex;justify-content:center;gap:1cqw}.bowl-transfer button{font-size:.95cqw}.pig-result{left:32%;top:25%;width:27%}.pig-room .final-controls{bottom:2%}.moving-bead{position:absolute;left:0;top:0;width:1.1cqw;height:1.1cqw;z-index:15;pointer-events:none}.moving-bead img{width:100%;height:100%;object-fit:contain;filter:brightness(1.8) saturate(.2)}.moving-bead.black img{filter:brightness(.28)}.rail-control{width:7cqw;height:6cqw}.rail-control .final-prop-name{font-size:.8cqw}.alchemy-table{position:absolute;left:15%;top:52%;width:61%;height:31%;z-index:6}.material-jar{position:absolute;left:0;top:30%;width:9%;height:40%}.material-jar .final-prop{width:100%;height:100%;border-bottom:1px solid #c6b18d88;background:#28231b66;box-shadow:0 .2cqw .4cqw #0005}.material-jar img{width:66%;height:66%;filter:brightness(1.6) saturate(.1)}.material-jar.ochre img{filter:sepia(1) saturate(1.6)}.material-jar .final-prop-name{bottom:-1.4cqw}.mortar{position:absolute;left:28%;width:24%;height:100%;top:-7%}.dispenser{position:absolute;left:58%;top:10%;width:42%;height:76%;filter:drop-shadow(.4cqw .5cqw .3cqw #0008)}.dispenser>img{width:100%;height:100%;object-fit:contain}.dose-wells{position:absolute;left:13%;top:17%;width:74%;height:40%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:9% 5%;transform:perspective(20cqw) rotateX(17deg)}.dose-wells i{border-radius:50%;background:transparent;transition:background .6s}.dose-wells i.mixed{background:#9e78504d}.dose-wells i.filled{background:radial-gradient(ellipse,#c2a575 0 45%,#705232 65%,transparent 70%);box-shadow:inset .1cqw .1cqw .2cqw #302214}.tray-name{position:absolute;bottom:4%;width:100%;left:0;text-align:center;font:.85cqw var(--label);text-shadow:0 1px 3px #000}.calibration{position:absolute;bottom:-27%;left:20%;width:60%;display:flex;justify-content:space-between}.process-strip{top:26%;left:29%;width:36%;display:flex;gap:2cqw;justify-content:center;flex-wrap:wrap}.process-strip .done{color:#fff0c9}.process-strip small{width:100%}.snake-room .final-controls{bottom:2%}.duel-stage{position:absolute;left:14%;top:25%;width:61%;height:42%;z-index:6}.duel-fighter{position:absolute;bottom:0;width:27%;height:100%;filter:drop-shadow(.3cqw .4cqw .2cqw #0009)}.duel-fighter.hero{left:5%;transform:scaleX(-1)}.duel-fighter.enemy{right:6%}.duel-fighter>img:first-child{width:100%;height:100%;object-fit:contain}.duel-intent{left:33%;top:22%;width:27%;padding:.5cqw}.duel-intent strong{font-size:1.2cqw}.duel-hand{position:absolute;left:24%;bottom:15%;height:15%;width:42%;z-index:9;display:flex;gap:1.6cqw;justify-content:center}.tool-card{position:relative;width:8cqw;height:100%;border:0;border-bottom:1px solid #a9916577;background:var(--paper) center/100% 100%;color:#30271c!important;padding:.7cqw 1cqw;transform:rotate(-3deg);filter:drop-shadow(.2cqw .3cqw .2cqw #0009);transition:transform .2s}.tool-card:nth-child(2){transform:rotate(1deg)}.tool-card:nth-child(3){transform:rotate(4deg)}.tool-card img{width:100%;height:70%;object-fit:contain}.tool-card span{display:block;text-align:center;font:1cqw var(--label)}.tool-card small{font:.8cqw var(--body)}.tool-card.chosen{transform:translateY(-.5cqw) rotate(0);filter:drop-shadow(0 0 .4cqw #e0c48377)}.duel-controls{bottom:3%}.selected-pair{font:1.15cqw var(--label);min-width:12cqw;text-align:center}.bridge-play{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}.bridge-guard{position:absolute;bottom:46%;width:7%;height:28%;transform:translate(-50%);pointer-events:none}.bridge-guard img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(.4cqw .5cqw .15cqw #0009)}.bridge-guard.ghost{opacity:.2;filter:sepia(1) brightness(1.8);z-index:0}.bridge-player{position:absolute;bottom:46%;width:5%;height:19%;transform:translate(-50%);background-size:300% 200%;background-position:50% 100%;background-repeat:no-repeat;z-index:3;filter:drop-shadow(.3cqw .4cqw .1cqw #0008)}.bridge-player.sheltered{bottom:22%}.bridge-marks{position:absolute;left:0;top:55%;width:100%;height:3%;color:#d8c5a0;font:.85cqw var(--label)}.bridge-marks span{position:absolute;transform:translate(-50%);text-shadow:0 1px 4px #000}.bridge-refuge{position:absolute;top:76%;transform:translate(-50%);font:.8cqw var(--label);text-shadow:0 1px 4px #000}.bridge-sign{left:22%;top:23%;width:44%}.bridge-sign strong{font:1.1cqw var(--label)}.tiger-room .exam-host{top:10%;height:41%;width:16%;right:2%}.tiger-room .final-controls{left:18%;bottom:4%;width:64%}.suspended-deck{position:absolute;left:15%;top:35%;width:62%;height:48%;z-index:5;transform:rotate(var(--tilt));transform-origin:50% 10%;transition:transform 1s cubic-bezier(.3,.1,.3,1)}.deck-art{position:absolute;inset:10% 0 0;width:100%;height:90%;object-fit:fill;filter:drop-shadow(0 .8cqw .4cqw #000a)}.suspended-deck:before,.suspended-deck:after{content:"";position:absolute;bottom:75%;height:65%;width:.3cqw;background:repeating-linear-gradient(#85765e 0 .4cqw,#211e19 .4cqw .6cqw);box-shadow:.1cqw 0 #161510}.suspended-deck:before{left:5%}.suspended-deck:after{right:5%}.weight-rails{position:absolute;inset:0 10% 10%;display:flex;flex-direction:column;gap:3%}.weight-rail{position:relative;height:30%;border-bottom:.18cqw solid #5f503b;box-shadow:0 1px #d4b98a44}.rail-rule{position:absolute;left:0;top:1%;width:100%;display:flex;justify-content:space-between}.rail-rule i{font:.75cqw var(--label);font-style:normal;text-shadow:0 1px 3px #000}.counterweight{position:absolute;top:0;width:9%;height:83%;transform:translate(-50%);filter:drop-shadow(.15cqw .2cqw .1cqw #0009)}.counterweight img{width:100%;height:100%;object-fit:contain}.counterweight b{position:absolute;top:50%;left:0;text-align:center;width:100%;font:.9cqw var(--label);color:#efdfbb;text-shadow:0 1px 3px #000}.weight-move{position:absolute;right:-3%;top:35%;display:flex;align-items:center;gap:.4cqw;background:#15130fc2;padding:.1cqw .4cqw}.weight-move button{font:1.2cqw var(--label);min-height:1.5cqw;padding:.1cqw .3cqw}.weight-move span{font:.7cqw var(--body);min-width:7cqw;text-align:center}.balance-meter{top:20%;left:33%;width:27%;padding:.4cqw}.balance-meter strong{font-size:1.6cqw;margin:.2cqw}.balance-meter.warning{border-color:#bc5a38;color:#eb9a75}.dragon-room .final-controls{bottom:1%}.bowl-beads{top:24%;height:36%;left:14%;width:72%}.counting-bead{width:9%}.pig-result{background:none;border:0;box-shadow:none;text-shadow:0 1px 4px #000,0 0 6px #000;top:22%;left:15%;width:18%;padding:.3cqw}.pig-result strong{font-size:2cqw}.pig-result small{font-size:.68cqw}.material-jar{width:15%;height:73%;top:9%;left:-4%}.material-jar.ochre{left:12%}.material-jar .final-prop{border:0;background:none;box-shadow:none}.material-jar img,.material-jar.ochre img{width:100%;height:100%;filter:none}.material-jar .final-prop-name{bottom:-1cqw}.mortar-powder{position:absolute;left:32.7%;top:15%;width:13%;height:25%;object-fit:contain;pointer-events:none;filter:brightness(.55)}.mortar-powder.mixed{filter:brightness(.9)}.deck-art{object-fit:contain}.final-instrument{background:none;border:0;box-shadow:none;text-shadow:0 1px 3px #000,0 0 8px #000,0 0 12px #000;padding:.6cqw 1cqw}.bridge-guard img{object-position:center bottom}.mortar-powder{top:21%;height:24%;left:33%;width:12%}.weight-rails{inset:28% 10% 10%}.weight-rail{border:0;box-shadow:none;background:var(--balance-beam) center 27%/100% 40% no-repeat}.rail-rule{top:0}.counterweight{top:12%;height:78%}.weight-move{left:-22%;right:auto;top:17%;width:21%;background:#17130fb3;justify-content:space-between;gap:0;padding:.3cqw}.weight-move span{min-width:0;width:100%;text-align:center;order:-1;font-size:.73cqw}.weight-move button{width:43%;font-size:1.3cqw}.suspended-deck:before,.suspended-deck:after{display:none}.deck-chain{position:absolute;width:5%;height:67%;object-fit:fill;top:-38%;z-index:1;filter:drop-shadow(.1cqw .1cqw .1cqw #0008);pointer-events:none}.deck-chain.left{left:18%}.deck-chain.right{right:18%}.deck-art{z-index:0}.weight-rails{z-index:2}.rail-control>.brake-base,.rail-control>.brake-arm{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rail-control>.brake-arm{transform-origin:43.75% 65.625%;transform:rotate(-38deg)}.rail-control.is-engaged>.brake-arm{transform:rotate(0)}.stirrer{position:absolute;left:46%;top:12%;width:13%;height:80%;transform:rotate(-13deg)}.stirrer .final-prop-name{font-size:.85cqw}.weight-rails{left:18%;right:18%}.rail-rule{padding:0 9%;box-sizing:border-box}.deck-chain.left{left:30.5%}.deck-chain.right{right:29.5%}.weight-move{flex-wrap:wrap}.weight-move span{flex:0 0 100%;white-space:nowrap}.weight-move button{flex:0 0 43%}.deck-chain.left{left:27%}.deck-chain.right{right:28%}.final-room .final-prop:disabled,.final-room .exam-host:disabled{opacity:1}.final-prop,.bowl-art,.mortar,.duel-fighter,.bridge-guard{filter:drop-shadow(.1cqw .16cqw .04cqw #17130e99)}.final-prop:hover{filter:brightness(1.12) drop-shadow(.1cqw .16cqw .04cqw #17130e99)}.counting-bead{filter:brightness(1.35) saturate(.08)}.counting-bead.black{filter:brightness(.23) saturate(.05)}.dispenser{height:auto;aspect-ratio:628/584}.dispenser>img{object-fit:fill}.dose-wells{inset:0;width:100%;height:100%;display:block;transform:none}.dose-wells i{position:absolute;width:12%;height:12%;transform:translate(-50%,-50%);background:none!important;box-shadow:none!important;overflow:hidden;clip-path:ellipse(49% 46% at 50% 50%)}.dose-wells i img{width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.83) saturate(.5);transition:opacity .4s}.dose-wells i.mixed img{opacity:.4}.dose-wells i.filled img{opacity:1}.tray-name{bottom:20%;font:.85cqw var(--body)}.calibration{top:44%;bottom:auto;left:calc(100% + .4cqw);right:auto;width:4cqw;gap:.2cqw;flex-direction:column}.calibration button{font:1.1cqw var(--body);min-width:2.2cqw}.refuge-ladders{position:absolute;inset:0;z-index:2;pointer-events:none}.refuge-ladders img{position:absolute;top:54.5%;width:4%;height:24%;object-fit:fill;filter:brightness(.82);pointer-events:none}.bridge-guard img{scale:var(--facing,1) 1}.pig-room .final-rule{left:35%;top:24%;width:42%;text-align:left;font:1.13cqw/1.8 var(--body);margin:0}.pig-result strong{font-family:var(--body);font-size:1.65cqw}.pig-result small{font:.82cqw/1.5 var(--body)}.pig-bowls{left:20%;top:42%;width:55%;height:27%;gap:10%}.pig-bowl{width:45%}.bowl-art{height:85%;object-position:center bottom}.pig-room .bowl-tally{bottom:4%;font:1cqw var(--body)}.pig-room .bowl-transfer{bottom:-27%}.pig-room .bowl-transfer button{font-size:1cqw}.duel-round button{border:0;border-bottom:1px solid #a9936655;background:none;padding:.4cqw;color:#ead6b1;font:.9cqw var(--body)}.snake-room .final-rule{top:15%;font:1.4cqw var(--label)}.snake-bench{position:absolute;inset:27% 22% 22% 15%;z-index:8}.snake-bench button{border:0;background:none;position:absolute;padding:0}.snake-bench img{width:100%;height:100%;object-fit:contain;pointer-events:none}.snake-bench button>span{font:1cqw var(--body);text-shadow:0 2px 3px #000}.snake-medicine{left:1%;top:22%;width:28%;height:38%}.snake-medicine>span:last-child{position:absolute;left:0;bottom:-20%;width:100%;text-align:center}.medicine-pills{position:absolute;inset:0}.medicine-pills i{position:absolute;display:block;width:6%;height:11%;background:#d4cead;border:1px solid #494132;border-radius:45%;box-shadow:0 2px 1px #242018}.medicine-pills i:after{content:"";position:absolute;left:45%;top:10%;height:80%;width:1px;background:#72664e}.snake-mortar{left:35%;top:11%;width:26%;height:55%}.snake-mortar .snake-powder{position:absolute;left:20%;top:16%;width:60%;height:38%}.snake-paddle{left:60%;top:18%;width:8%;height:45%;transform:rotate(17deg)}.snake-dose-tray{left:69%;top:32%;width:29%;height:36%}.snake-dose-tray>span{display:block;position:absolute;bottom:-16%;width:100%}.snake-prescription{left:10%;top:73%;padding:.5cqw 1cqw!important;background:#3b3329d9!important;border-bottom:1px solid #d7bb8166!important;font:1.1cqw var(--body)}.snake-doses{position:absolute;inset:25% 14% 20%;display:grid;grid-template-columns:repeat(5,1fr);gap:.4cqw}.snake-doses i{background:#aa9a79;border-radius:35%;box-shadow:inset 0 -2px #5a4b34}.snake-sample{position:absolute;left:20%;top:76%;width:51%;text-align:center;font:1cqw/1.6 var(--body);background:#191713e8;padding:.7cqw;z-index:12}.rooster-room .exam-host{right:var(--camera-right, 0px);top:32%;height:60%}.rooster-room .exam-host img{object-position:center bottom}.rooster-room .final-rule{top:13%;font-size:1.12cqw}.duel-stage{left:16%;top:23%;width:59%;height:30%}.duel-fighter{width:17cqw;height:17cqw;bottom:0;background-size:800% 100%;background-repeat:no-repeat;background-position:0 0;transform:none!important;filter:drop-shadow(0 .08cqw .04cqw #0e0c0999)}.duel-fighter.hero{left:0;width:22.5cqw;height:22.5cqw;bottom:-.6cqw}.duel-fighter.enemy{right:10%}.duel-fighter>.duel-anchor{visibility:hidden}.duel-rig{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.duel-rig path{fill:none;stroke:#51432a;stroke-width:1.5;filter:drop-shadow(1px 0 #18140e)}.duel-rig .cut{stroke-dasharray:85 600;stroke-linecap:round}.duel-round{position:absolute;left:19%;top:59%;width:54%;display:flex;gap:1.5cqw;align-items:center;justify-content:center;z-index:10;font:1cqw var(--body);background:#191713dc;padding:.45cqw}.duel-hand{top:auto;bottom:16%;left:30%;width:33%;gap:1.5cqw}.duel-controls{bottom:4%;font-family:var(--body)}.duel-controls .selected-pair{font:1cqw var(--body)}.snake-portion-control{display:flex;align-items:center;justify-content:center;gap:1.5rem;font:1.4rem var(--body)}.snake-portion-control button{font:1.5rem var(--body);width:2.5rem;height:2.5rem;border:1px solid #7c654a77;background:#6d52301a;color:#382d20}.snake-portion-control output{min-width:3rem;text-align:center}.pig-room .bowl-transfer .final-action,.pig-room .final-controls .final-action,.snake-room .final-controls .final-action,.rooster-room .final-controls .final-action{font:clamp(14px,1.15cqw,20px) var(--body)}.pig-room .bowl-tally{font:clamp(12px,1cqw,17px) var(--body)}.pig-room .final-rule{font-size:clamp(13px,1.13cqw,18px)}.duel-round button{font-size:clamp(12px,1cqw,17px)}.duel-fighter.hero{left:10%}.duel-fighter.enemy{right:18%}.duel-round{font:clamp(12px,1.03cqw,18px) var(--body)}.duel-controls .selected-pair{font-size:clamp(12px,1cqw,17px)}.snake-bench{inset:47% auto auto 15%;width:63%;height:38%}.snake-prescription{top:83%;min-width:7cqw;min-height:4cqw;background:var(--paper) center/100% 100% no-repeat!important;color:#3c3021!important;transform:rotate(-5deg);font:clamp(13px,1.15cqw,19px) var(--body)}.snake-paddle{left:57%;top:58%;width:12%;height:34%;transform:rotate(65deg);transform-origin:center}.mortar-pills{inset:0;pointer-events:none}.mortar-pills i{width:7%;height:6%}.snake-medicine .medicine-pills{inset:30% 24% 25%}.snake-medicine .medicine-pills i{height:11%;width:8%}.snake-bench button:disabled{opacity:1}.suspended-deck.strained .deck-chain{filter:sepia(.4) saturate(1.8) brightness(1.25) drop-shadow(0 0 .25cqw #ba633d)}.tiger-room .final-controls .final-action,.dragon-room .final-controls .final-action{font:clamp(14px,1.15cqw,20px) var(--label);min-height:3cqw}.weight-move button{font:clamp(16px,1.3cqw,22px) var(--label);min-height:2.8cqw;padding:.25cqw}.weight-move span{font:clamp(12px,.85cqw,17px) var(--label)}.dragon-room .rail-control .final-prop-name{font:clamp(12px,.9cqw,16px) var(--label)}.bridge-marks,.bridge-refuge{font:clamp(12px,.9cqw,17px) var(--body)}html:not([lang=en]) .tiger-room .final-controls .final-action,html:not([lang=en]) .dragon-room .final-controls .final-action{font-family:var(--body)}.dragon-room .rail-rule i,.dragon-room .counterweight b{font:clamp(12px,.9cqw,16px) var(--body)}.dragon-room .counterweight{border:0;padding:0;background:none;color:inherit;cursor:grab;touch-action:none;user-select:none}.dragon-room .counterweight:disabled{opacity:1;cursor:default}.dragon-room .counterweight.dragging{cursor:grabbing;filter:drop-shadow(0 .35cqw .15cqw #0008);z-index:5}.dragon-room .counterweight:focus-visible{outline:1px solid #d3bb85;outline-offset:.15cqw}.dragon-room .counterweight:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}.dragon-room .counterweight img{transform:scale(var(--mass-scale));transform-origin:50% 0;filter:brightness(.82) saturate(.72)}.pig-room .bowl-transfer button{display:inline-flex;align-items:center;justify-content:center;gap:.24em;min-height:2.25em}.pig-transfer-arrow{width:1.05em;height:.7em;overflow:visible;flex:none;transform:rotate(-2deg)}.pig-transfer-arrow path{fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.pig-bowl[data-bowl="1"] .pig-transfer-arrow{transform:rotate(178deg)}.pig-room .bowl-transfer button:hover:not(:disabled) .pig-transfer-arrow{filter:drop-shadow(0 0 .04em currentColor)}.horse-race-room{background:#211b15;color:#eadbbd;overflow:hidden}.horse-race-room:is(.phase-ready,.phase-race,.phase-result){inset-inline:var(--camera-left,0px) var(--camera-right,0px);container-type:inline-size}.horse-world{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.horse-title{position:absolute;left:9%;top:12%;width:65%;text-align:center;z-index:9;text-shadow:0 2px 4px #000}.horse-title h2{font:clamp(18px,2cqw,34px)/1.25 var(--display);font-weight:400;margin:0}.horse-action{border:0;background:none;color:inherit;cursor:pointer;font:clamp(12px,1.15cqw,20px)/1.4 var(--body);min-height:38px;padding:.6cqw 1cqw}.horse-race-room button:focus-visible{outline:2px solid #d4b880;outline-offset:3px}.horse-race-room button:disabled{opacity:.45;cursor:default}.horse-keeper{position:absolute;left:74%;top:30%;width:17%;height:34%;z-index:5;background:none;border:0;cursor:pointer;color:#e9d2a5}.horse-keeper span{position:absolute;bottom:-8%;left:20%;right:10%;font:clamp(11px,1cqw,18px) var(--body);opacity:0;text-shadow:0 2px 4px #000}.horse-keeper:hover span,.horse-keeper:focus-visible span{opacity:1}.horse-advantage{position:absolute;left:13%;top:30%;width:51%;padding:2.5cqw 3cqw;text-align:center;box-sizing:border-box;background:var(--horse-paper) center/100% 100%;color:#3b2b1d;z-index:8;font:clamp(13px,1.4cqw,24px)/1.8 var(--body);filter:drop-shadow(0 .3cqw .4cqw #0009)}.horse-advantage button{margin:1cqw}.horse-draft-sheet{position:absolute;left:7%;top:22%;width:69%;height:64%;box-sizing:border-box;padding:2.1cqw 3.2cqw;background:var(--horse-paper) center/100% 100%;color:#3c2a1b;filter:drop-shadow(0 .4cqw .5cqw #0007);z-index:8}.horse-ledger{display:flex;gap:2cqw;font:clamp(10px,1cqw,18px)/1.45 var(--body);border-bottom:1px solid #6d4c2938;padding-bottom:.8cqw}.horse-ledger p{width:50%;margin:0}.horse-ledger b{font-weight:400;display:block}.horse-ledger span{display:block;min-height:1.45em;font-size:.88em}.horse-parts{display:grid;height:calc(100% - 4.6cqw);grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:.7cqw 1cqw}.horse-part{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2cqw;padding:.4cqw;border:0;border-bottom:1px solid #6d4c2922;background:none;color:#3b291a;cursor:pointer;font:clamp(10px,1.05cqw,18px)/1.4 var(--body)}.horse-part:hover:not(:disabled){background:#8b5c2520}.horse-part-preview{display:block;width:100%;height:8cqw;max-height:120px;pointer-events:none;filter:drop-shadow(.1cqw .15cqw .1cqw #281c1245)}.horse-part b{font-weight:400;font-size:1.15em}.horse-part small{font-size:.84em;min-height:2.8em}.horse-part.taken{filter:saturate(.3)}.horse-build-rival{position:absolute;right:6%;top:18%;width:21%;padding:1cqw;background:#21190fdc;font:clamp(10px,1cqw,17px)/1.6 var(--body)}.horse-build-rival b,.horse-build-rival span{display:block;font-weight:400}.horse-build-rival b{color:#d8b681;margin-bottom:.5em}.horse-build-actions{position:absolute;left:12%;bottom:3%;width:64%;display:flex;flex-direction:column;align-items:stretch;gap:clamp(12px,1.6cqw,26px);z-index:9}.horse-install{display:flex;justify-content:center;gap:1cqw}.horse-install button{width:22%;display:flex;align-items:center;flex-direction:column;min-height:75px;background:var(--horse-paper) center/100% 100%;color:#3b291a}.horse-install button:disabled{opacity:.85}.horse-install .horse-part-preview{height:4cqw;max-height:58px}.horse-install small{display:block;font-size:.8em}.horse-start{text-align:center;flex:none}.horse-start .horse-action{min-height:44px}.horse-dash{position:absolute;left:3.5%;top:15%;display:flex;align-items:center;gap:1.5cqw;font:clamp(10px,1cqw,17px)/1.5 var(--body);z-index:9;background:#21190fdc;padding:.5cqw .8cqw}.horse-dash b{font-weight:400;font-size:1.25em}.horse-dash i{font-style:normal;color:#ddc081}.horse-steer-pad,.horse-pedal-pad{position:absolute;left:22%;bottom:4%;display:flex;gap:.8cqw;z-index:10}.horse-pedal-pad{left:auto;right:3.5%}.horse-pad{width:5cqw;height:5cqw;min-width:44px;min-height:44px;max-width:82px;max-height:82px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c6a46799;border-radius:4px;background:#271d13dd;color:#eed6a8;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 2px 4px #0005}.horse-pad svg{width:49%;height:49%;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.horse-pad small{font:clamp(8px,.75cqw,13px)/1.1 var(--body);margin-top:3px}.horse-pad.pressed{background:#80613acb;color:#ffedc6;box-shadow:inset 0 -3px #a63b28}.horse-pad.brake{border-color:#ad7050}.horse-toast{position:absolute;left:26%;bottom:18%;width:48%;text-align:center;z-index:11;font:clamp(12px,1.2cqw,21px)/1.6 var(--body);color:#ffe0a0;text-shadow:0 2px 5px #000;pointer-events:none}.horse-toast:empty{display:none}.horse-grip-meter{position:absolute;left:39%;top:27%;width:22%;text-align:center;z-index:10;font:clamp(11px,1cqw,18px) var(--body);color:#f0cb8d}.horse-grip-meter meter{display:block;width:100%;height:11px;margin-top:4px;accent-color:#ac4930}.horse-contest{position:absolute;left:41%;top:15%;width:18%;text-align:center;color:#f1d6a1;font:clamp(13px,1.3cqw,23px)/1.6 var(--display);text-shadow:0 2px 5px #000;z-index:9}.horse-contest:after{content:"";display:block;width:60%;height:2px;background:#9e3626;margin:3px auto}.horse-grid-flag{position:absolute;left:31%;top:29%;width:38%;padding:1cqw;text-align:center;background:#261b10e8;color:#f1d6a4;z-index:9;font:clamp(13px,1.3cqw,23px)/1.6 var(--body)}@container game (max-width: 800px){.horse-title{top:13%}.horse-title h2{font-size:17px}.horse-draft-sheet{top:23%;height:64%;padding:16px 18px 12px}.horse-ledger{font-size:9px;gap:9px;padding-bottom:4px}.horse-parts{height:calc(100% - 32px);gap:4px}.horse-part{font-size:9px;padding:1px}.horse-part small{font-size:8px;line-height:1.3}.horse-part-preview{height:6cqw}.horse-advantage{font-size:12px;padding:12px 15px}.horse-build-actions{bottom:.7%;left:11%;width:67%;gap:12px}.horse-install{gap:5px}.horse-install button{font-size:10px;padding:4px;min-height:52px;width:23%}.horse-install .horse-part-preview{height:27px}.horse-start .horse-action{font-size:12px;min-height:44px;padding:3px}.horse-build-rival{font-size:8px}.horse-dash{font-size:9px;gap:7px;top:18%;padding:4px 5px}.horse-pad{width:44px;height:44px;min-width:44px;min-height:44px}.horse-steer-pad{left:27%;bottom:4%;gap:5px}.horse-pedal-pad{right:3%;bottom:4%;gap:5px}.horse-pad small{font-size:7px}.horse-contest{top:14%;font-size:13px}.horse-grip-meter{top:29%}.horse-grid-flag{top:35%;font-size:12px}}.horse-race-room .horse-install button.action-primary{background:var(--horse-paper) center/100% 100%;color:#3b291a}.horse-race-room .horse-install button.action-primary:disabled{opacity:.86}.horse-race-room .horse-install button.action-primary:disabled span{opacity:.8}.horse-race-room .horse-grid-flag{top:auto;bottom:18%}.horse-race-room .scene-atmosphere{display:none}.horse-pad.available{border-color:#e2c585;box-shadow:0 0 0 2px #a93c2f,0 0 14px #d9b76866}.horse-grip-row{margin-bottom:10px}.horse-grip-row[hidden]{display:none}.horse-grip-row.danger{color:#edb08e}.horse-grip-row.offensive{color:#ecd798}.horse-grip-row.offensive meter{accent-color:#c2a36c}.horse-grip-meter{line-height:1.35}.horse-grip-row span{display:block}@container game (max-width: 800px){.horse-grip-meter{font-size:9px}.horse-grip-row{margin-bottom:6px}}.horse-dash-rival{left:auto;right:3.5%}.horse-pad svg{width:36%;height:36%;flex-shrink:0}.horse-pad kbd{font:clamp(9px,.8cqw,13px)/1.2 var(--label);white-space:nowrap;margin-top:3px;color:#e6c894}.horse-pad small{margin-top:2px}.horse-steer-pad .horse-overview{margin-left:.5cqw}.horse-overview small{font-size:clamp(9px,.8cqw,14px)}.horse-toast{bottom:18%}.horse-contest:empty:after{display:none}@container game (max-width: 800px){.horse-steer-pad{left:26%;gap:4px}.horse-steer-pad .horse-overview{margin-left:0}.horse-pedal-pad{gap:4px}.horse-pad svg{width:32%;height:32%}.horse-pad kbd{font-size:9px;margin-top:2px}.horse-pad small{font-size:9px;margin-top:1px}.horse-overview small{font-size:8px}.horse-toast{left:20%;width:60%;font-size:11px}}.horse-start-touch{display:none}.scene[data-level=snake]{--camera-bias:1.25}.snake-room{color:#e6d8bd}.snake-room .exam-host{position:absolute;right:var(--camera-right, 0px);top:23%;width:22%;height:69%;z-index:8}.snake-room button{cursor:pointer;color:inherit}.snake-room button:disabled{cursor:default}.snake-search{position:absolute;z-index:4;border:0;background:none;padding:0}.snake-search{left:var(--search-x);width:var(--search-width)}.snake-search[data-search=cupboard]{left:var(--camera-left, 0px);width:max(44px,var(--search-width) - var(--camera-left, 0px))}.snake-search[data-search=drawer]{left:auto;right:var(--camera-right, 0px);width:max(44px,var(--search-width) - var(--camera-right, 0px))}.snake-table>.snake-prop{left:clamp(calc(var(--camera-left, 0px) + var(--prop-width) / 2 + .7cqw),var(--prop-x),calc(100% - var(--camera-right, 0px) - var(--prop-width) / 2 - .7cqw));width:var(--prop-width)}.snake-search:focus-visible{outline:1px solid #cfb67c;outline-offset:3px}.snake-search:hover{background:#ffe0a504}.snake-table{position:absolute;inset:0;pointer-events:none;z-index:7}.snake-prop{position:absolute;border:0;padding:0;background:none;pointer-events:auto;touch-action:none;user-select:none;transform:translate(-50%,-100%) rotate(var(--angle));transform-origin:50% 85%;filter:brightness(.79) saturate(.78) drop-shadow(0 .18cqw .12cqw #0009)}.snake-prop.dragging{cursor:grabbing;z-index:200!important;filter:brightness(.86) saturate(.8) drop-shadow(0 .5cqw .3cqw #0008)}.snake-prop>img,.snake-pillbox-art>img,.snake-found-art>img,.snake-inspect-art>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.snake-prop:disabled{opacity:1}.snake-pillbox-art{position:relative;width:100%;height:100%;aspect-ratio:1}.snake-box-pills,.snake-bowl-pills{position:absolute;inset:0;pointer-events:none}.snake-box-pills>img{position:absolute;width:8%;height:6.7%;object-fit:contain;transform:translate(-50%,-50%)}.snake-bowl-pills{clip-path:ellipse(39% 17% at 44% 36%)}.snake-bowl-pills>img{position:absolute;width:10%;height:7%;object-fit:contain;transform:translate(-50%,-50%);filter:brightness(.72)}.snake-mortar>.mortar-front,.snake-mortar>.mortar-pestle{position:absolute;inset:0}.snake-mortar>.mortar-front{clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%)}.snake-mortar>.mortar-pestle{clip-path:polygon(75% 0,100% 0,100% 25%,51% 60%,35% 57%,35% 50%)}.snake-bowl-powder{position:absolute;inset:0;clip-path:ellipse(36% 15% at 44% 36%)}.snake-bowl-powder img{position:absolute;left:6%;top:20%;width:76%;height:34%;object-fit:cover;filter:brightness(.7) saturate(.5)}.snake-tray-face{position:relative;width:100%;aspect-ratio:628/300;overflow:hidden;pointer-events:none}.snake-tray-face>img{position:absolute!important;left:0!important;top:-58.6667%!important;width:100%!important;height:194.6667%!important;object-fit:fill!important}.snake-doses{position:absolute;inset:0;display:block;pointer-events:none;transform:none;width:100%;height:100%;clip-path:none}.snake-well{position:absolute;transform:translate(-50%,-50%);width:12%;height:23%;clip-path:ellipse(47% 43% at 50% 50%);overflow:hidden;background:none;border:0;box-shadow:none}.snake-well>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(.5)}.snake-well .second-dose{transform:translate(12%,8%) scale(.75)}.snake-submit{position:absolute;left:36%;bottom:1%;width:28%;text-align:center;z-index:9}.snake-submit button{border:0;background:none;font:clamp(14px,1.2cqw,21px) var(--label);padding:.7cqw 1cqw;color:#ead8b3}.snake-search-items{display:flex;gap:2.5cqw;justify-content:center;align-items:flex-end}.snake-search-items>section{width:17cqw;display:flex;flex-direction:column;align-items:center;text-align:center}.snake-found-art{position:relative;width:15cqw;height:15cqw;filter:brightness(.9) saturate(.8)}.snake-found-art .snake-tray-face{margin-top:3cqw}.snake-search-items h3{font:clamp(14px,1.4cqw,22px) var(--body);font-weight:400;margin:.6cqw 0 1cqw}.snake-search-items button{font:clamp(14px,1.3cqw,20px) var(--label);min-height:40px;min-width:8cqw}.snake-search-items button:disabled{opacity:.4}.snake-observation>.actions:empty{display:none}.snake-inspect-art{width:22cqw;height:22cqw;position:relative;margin:auto}.snake-inspect p{text-align:center}.snake-pocket-paper{display:block;width:24cqw;height:24cqw;margin:0 auto;border:0;padding:0;background:none;cursor:pointer}.snake-pocket-paper img{width:100%;height:100%;object-fit:contain}.snake-portion-control{display:flex;align-items:center;justify-content:center;gap:2cqw;font:2cqw var(--body);margin:2cqw}.snake-portion-control button{width:4cqw;height:4cqw;min-width:40px;min-height:40px;font:2cqw var(--body);color:#3c3020;border:1px solid #76654b;background:none}.snake-pouring{position:absolute;pointer-events:none;z-index:220!important}.snake-falling-pill{position:absolute;width:.9cqw;height:.7cqw;object-fit:contain;pointer-events:none;z-index:221;filter:brightness(.75)}.snake-prop{cursor:grab}.snake-found-art .mortar-front,.snake-found-art .mortar-pestle,.snake-inspect-art .mortar-front,.snake-inspect-art .mortar-pestle{position:absolute;inset:0}.snake-found-art .mortar-front,.snake-inspect-art .mortar-front{clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%)}.snake-found-art .mortar-pestle,.snake-inspect-art .mortar-pestle{clip-path:polygon(75% 0,100% 0,100% 25%,51% 60%,35% 57%,35% 50%)}.snake-room .snake-stirring-tool{position:absolute;left:34%;top:7%;width:44%;height:36%;object-fit:contain;transform-origin:20% 80%;pointer-events:none}.snake-room .snake-prop.dragging{will-change:left,top}.snake-adjustable-tray{position:relative;width:100%;height:100%;aspect-ratio:3;overflow:visible}.snake-tray-face.snake-adjustable-tray>img{inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important}.snake-tray-wells{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.snake-adjustable-tray .snake-well{position:static;transform:none;width:auto;height:auto;clip-path:none;overflow:visible}.snake-well image{filter:brightness(.81) saturate(.5)}.snake-divider{filter:brightness(.7) saturate(.6)}.snake-divider-rail{position:absolute;left:10%;top:77%;width:80%;height:8%;pointer-events:auto}.snake-divider-grip{position:absolute;top:50%;width:8%;height:170%;min-width:20px;min-height:20px;transform:translate(-50%,-50%);border:0;padding:0;background:none;cursor:ew-resize;touch-action:none}.snake-divider-grip img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:brightness(.8) saturate(.65)}.snake-tray-count{position:absolute;left:7%;top:86%;font:clamp(10px,.8cqw,14px)/1.2 var(--body);color:#e2cda5;white-space:nowrap;pointer-events:none}.snake-scale-art{position:relative;width:100%;height:100%}.snake-scale-art>img,.scale-side>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.snake-scale-art .scale-base{clip-path:polygon(38% 0,62% 0,62% 76%,78% 76%,78% 100%,22% 100%,22% 76%,38% 76%)}.snake-scale-art .scale-beam{clip-path:polygon(0 16%,100% 16%,100% 28%,0 28%);transform-origin:50% 21.5%;rotate:var(--beam-angle);transition:rotate .35s ease}.scale-side{position:absolute;inset:0;pointer-events:none;transition:translate .35s ease}.scale-side.left{translate:0 var(--pan-shift)}.scale-side.right{translate:0 calc(-1 * var(--pan-shift))}.scale-side.left>.scale-side-art{clip-path:polygon(0 25%,34% 25%,34% 76%,0 76%)}.scale-side.right>.scale-side-art{clip-path:polygon(66% 25%,100% 25%,100% 76%,66% 76%)}.scale-side.left>.scale-pan-front{clip-path:polygon(0 68%,34% 68%,34% 76%,0 76%);z-index:3}.scale-side.right>.scale-pan-front{clip-path:polygon(66% 68%,100% 68%,100% 76%,66% 76%);z-index:3}.scale-pan-content{position:absolute;top:57%;width:28%;height:16%;pointer-events:auto;z-index:2;touch-action:none}.scale-side.left .scale-pan-content{left:2%}.scale-side.right .scale-pan-content{left:70%}.scale-pan-content .sample-powder{position:absolute;inset:15% 2% 8%;width:96%;height:77%;object-fit:cover;clip-path:ellipse(48% 40%);filter:brightness(.77) saturate(.5);pointer-events:none}.scale-pan-content>img[data-prop]{position:absolute;width:28%;height:140%;object-fit:contain;pointer-events:auto;cursor:grab;touch-action:none}.snake-calibration-weights{position:relative;width:100%;height:100%}.snake-calibration-weights img{position:absolute;width:44%;height:92%;object-fit:contain;pointer-events:auto;cursor:grab;touch-action:none}.snake-bench-prop{position:absolute;transform:translate(-50%,-100%);border:0;background:none;touch-action:none;user-select:none;filter:brightness(.88) saturate(.75) drop-shadow(0 .18cqw .12cqw #000a);cursor:grab}.snake-bench-prop>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.snake-workbench{position:relative;aspect-ratio:2.4;width:100%;overflow:hidden;background:var(--bench-room) center bottom/100% 300%;box-shadow:inset 0 0 3cqw #0b0908aa;border:1px solid #5b463288}.snake-workbench-modal{width:90%;max-width:1120px}.snake-measure-note{font:clamp(11px,1.05cqw,17px)/1.7 var(--body);margin:0 0 .7cqw}.bench-prop-name{position:absolute;top:100%;left:50%;translate:-50% 0;font:clamp(11px,.95cqw,16px)/1.2 var(--body);color:#e7d1a7;white-space:nowrap;text-shadow:0 1px 3px #000;pointer-events:none}.snake-workbench .snake-tray-count{color:#e5cfa6}.snake-workbench .snake-divider-grip{min-width:28px;min-height:28px}.snake-drag-copy{z-index:10000!important;pointer-events:none!important;cursor:grabbing}.snake-drag-copy>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.snake-drag-copy .sample-powder{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.snake-drag-copy [data-prop]{pointer-events:none!important}.reduced .scale-side,.reduced .scale-beam{transition:none}@container game (max-width: 760px){.snake-workbench-modal{width:96%}.snake-workbench-modal .modal-body{max-height:65vh}.snake-workbench{min-width:0}.snake-search-items{flex-wrap:wrap;gap:1cqw}.snake-search-items>section{width:26cqw}.snake-found-art{width:22cqw;height:20cqw}.snake-measure-note{font-size:11px}.snake-workbench .snake-tray-count{font-size:10px}}.snake-measure-help{font:clamp(11px,1.05cqw,17px)/1.5 var(--body);margin:0 0 .5cqw}.snake-measure-help summary{cursor:pointer;color:#72573a}.snake-measure-help .snake-measure-note{margin:.3em 0 .5em}@container game (max-width: 760px){.snake-workbench-modal{padding:2% 4%;max-height:94%}.snake-workbench-modal>.eyebrow{display:none}.snake-workbench-modal h2{font-size:20px;margin:0 34px .25em 0;letter-spacing:0}.snake-workbench-modal .actions{margin-top:.2em}.snake-workbench-modal .actions button{font-size:12px;padding:.2em .4em}.snake-workbench-modal .modal-body{max-height:none}.snake-measure-help{font-size:11px}.snake-workbench{min-width:0}}.snake-workbench{aspect-ratio:32/9;background-size:119.047619% 238.095238%;background-position:18.75% 91.37931%;border:0;box-shadow:inset 0 0 2cqw #0b090855}.snake-bench-prop{transform:translate(-50%,-100%) rotate(var(--angle));filter:brightness(.79) saturate(.78) drop-shadow(0 .18cqw .12cqw #0009)}.snake-bench-prop:focus:not(:focus-visible){outline:none}@container game (max-width: 760px){.snake-workbench-modal{width:98%}.snake-workbench .snake-divider-grip{min-width:24px;min-height:24px}.snake-workbench .bench-prop-name{font-size:10px}}.snake-collected-note{font:clamp(11px,1cqw,16px)/1.4 var(--body);color:#786247;margin:0 0 .25cqw!important}.bench-prop-name{opacity:0;transition:opacity .12s}.snake-bench-prop:hover>.bench-prop-name,.snake-bench-prop:focus-visible>.bench-prop-name{opacity:1}.snake-prop:hover>.bench-prop-name,.snake-prop:focus-visible>.bench-prop-name{opacity:1}.snake-found-art .snake-divider-rail,.snake-inspect-art .snake-divider-rail{pointer-events:none}.snake-table .bench-prop-name{display:none}.snake-hover-name{position:absolute;z-index:250;pointer-events:none;white-space:nowrap;transform:translate(-50%,-145%);font:clamp(12px,1cqw,17px)/1.3 var(--body);color:#ecdbb8;text-shadow:0 1px 3px #000,0 0 5px #100b06}.snake-hover-name[hidden]{display:none}.snake-search[data-search=drawer]{z-index:9}.snake-cabinet-modal{width:66%;max-height:94%;display:flex;flex-direction:column;overflow:hidden}.snake-cabinet-modal>h2,.snake-cabinet-modal>.eyebrow{flex-shrink:0}.snake-cabinet-modal>.modal-body{min-height:0;overflow:auto}.snake-cabinet-interior{position:relative;width:54cqw;aspect-ratio:1.35;margin:0 auto;background:center/100% 100% no-repeat}.snake-cabinet-interior>section{position:absolute;top:18%;width:25%;height:30%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#ead5ae}.snake-cabinet-interior>[data-cabinet-item=tray]{left:16%}.snake-cabinet-interior>[data-cabinet-item=weights]{left:59%}.snake-cabinet-interior>[data-cabinet-item=sieve]{left:37.5%;top:57%}.snake-cabinet-interior .snake-found-art{width:100%;height:65%;flex-shrink:0;filter:brightness(.82) saturate(.75) drop-shadow(0 .12cqw .1cqw #0008)}.snake-cabinet-interior .snake-found-art .snake-tray-face{margin:0}.snake-cabinet-interior .snake-tray-count{display:none}.snake-cabinet-interior h3{font:clamp(11px,1.1cqw,18px)/1.3 var(--body);margin:.25cqw 0}.snake-cabinet-interior button{font:clamp(12px,1.15cqw,19px)/1.2 var(--label);color:#ead5ae;min-height:30px;padding:0 .7cqw}.snake-cabinet-interior button:disabled{opacity:.4}@container game (max-width: 760px){.snake-cabinet-modal{width:90%;padding:1.5cqw 4cqw}.snake-cabinet-modal>.eyebrow{display:none}.snake-cabinet-modal h2{font-size:20px;margin:.3cqw 30px 1cqw 0}.snake-cabinet-interior{width:54cqw}.snake-cabinet-interior>section{height:33%;top:17%}.snake-cabinet-interior .snake-found-art{height:48%}.snake-cabinet-interior button{min-height:32px;font-size:12px}.snake-cabinet-interior h3{font-size:11px}}.snake-observation .is-collected .snake-found-art{opacity:.35;filter:grayscale(1) brightness(.75)}.snake-cell-floor{fill:transparent;stroke:transparent;stroke-width:.35;pointer-events:all}.snake-tray-wells .snake-well.selected .snake-cell-floor{fill:#d9b87912;stroke:#c1a46b66}.snake-tray-wells .snake-well:hover .snake-cell-floor,.snake-tray-wells .snake-well:focus-visible .snake-cell-floor{fill:#d9b87922;stroke:#d0b17899}.snake-tray-wells .snake-well{cursor:crosshair;outline:none;pointer-events:auto}.snake-dose-pile{pointer-events:all;cursor:grab;filter:brightness(.65) saturate(.45)}.snake-divider{pointer-events:none}.snake-adjustable-tray .snake-tray-count{top:86%}.modal-paper.snake-dose-editor{display:flex;flex-direction:column;max-height:94%;overflow:hidden;padding:2.2cqw 4cqw 2cqw}.snake-dose-editor>.eyebrow:empty{display:none}.snake-dose-editor>h2{flex:0 0 auto;margin:.3cqw 35px .7cqw 0}.snake-dose-editor>.modal-body{flex:1 1 auto;min-height:0;overflow:auto}.snake-dose-editor-art{width:48cqw;height:20cqw;margin:.5cqw auto 1.5cqw;filter:brightness(.84) saturate(.76) drop-shadow(0 .15cqw .15cqw #24160866)}.snake-dose-editor-art .snake-tray-count{color:#3b2d1d;font-size:clamp(12px,1.2cqw,18px)}.snake-dose-editor p{text-align:center;font:clamp(12px,1.1cqw,18px)/1.6 var(--body);margin:.5em 0}.snake-dose-editor>.actions{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1cqw;margin-top:1cqw}.snake-dose-editor .snake-portion-control{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2cqw,30px);margin:0;font:clamp(16px,1.6cqw,24px)/1.2 var(--body)}.snake-dose-editor .snake-portion-control button{flex:0 0 auto;width:clamp(44px,4cqw,64px);height:clamp(44px,4cqw,64px);border:0;background:#684a2520;border-radius:3px;color:#3c3020;font:clamp(24px,2cqw,32px)/1 var(--body);cursor:pointer}.snake-dose-editor .snake-portion-control button:disabled{opacity:.3;cursor:default}.snake-dose-editor .snake-portion-control output{min-width:5ch;text-align:center}@container game (max-width: 760px){.modal-paper.snake-dose-editor{padding:1.3cqw 4cqw;width:86cqw}.snake-dose-editor>h2{font-size:20px;line-height:1.2;margin:0 30px .3cqw 0}.snake-dose-editor-art{width:58cqw;height:20cqw;margin:.4cqw auto .8cqw}.snake-dose-editor p{font-size:11px;line-height:1.4}.snake-dose-editor>.actions{margin-top:.5cqw}.snake-dose-editor>.actions>.ink-button{font-size:12px;padding:.2em .5em}}.snake-bowl-powder img{transform:translateY(var(--powder-drop,0%)) scale(var(--powder-coverage,1));transform-origin:50% 85%}.snake-box-pills{clip-path:polygon(26% 47%,88% 64%,67% 85%,11% 65%)}.snake-pill-pick{position:absolute;inset:43% 7% 13% 9%;display:block;pointer-events:auto;cursor:grab;touch-action:none}.snake-box-pills:has(.snake-pill-pick:hover)>img,.snake-box-pills:has(.snake-pill-pick:focus-visible)>img{filter:brightness(1.18)}.snake-pill-pick:focus-visible{outline:1px solid #d1b47b;outline-offset:-3px}.scale-pan-content .sample-pill{position:absolute;left:34%;top:18%;width:32%;height:70%;object-fit:contain;pointer-events:none;filter:brightness(.86)}.weapon-room{color:#e5d6b9}.weapon-room .exam-host{position:absolute;right:var(--camera-right, 0px);top:31%;width:21%;height:60%;z-index:8}.weapon-room button{cursor:pointer;color:inherit}.weapon-room button:disabled{cursor:default}.weapon-fighters{position:absolute;left:18%;top:26%;width:54%;height:29%;z-index:5}.weapon-fighters .duel-fighter{position:absolute;bottom:0;width:15cqw;height:15cqw;background-size:800% 100%;background-position:0 0;background-repeat:no-repeat;filter:drop-shadow(0 .15cqw .05cqw #0009)}.weapon-fighters .hero{left:0;transform:none}.weapon-fighters .enemy{right:0;transform:none}.weapon-life{position:absolute;top:17%;width:22%;z-index:7;text-align:center;font:clamp(12px,.95cqw,17px) var(--body);text-shadow:0 1px 4px #000}.weapon-life.yours{left:16%}.weapon-life.theirs{left:53%}.weapon-life>div{display:flex;gap:.3cqw;align-items:center;justify-content:center;margin-top:.5cqw}.weapon-life i{display:block;height:.7cqw;min-height:6px;width:1.3cqw;min-width:10px;border:1px solid #c4a571;background:#17130e;transform:skew(-12deg)}.weapon-life i.live{background:#c4a571}.weapon-life b{font:inherit;margin-left:.4cqw}.weapon-round{position:absolute;left:39%;top:21%;width:14%;text-align:center;font:clamp(13px,1.1cqw,19px) var(--label)}.weapon-table{position:absolute;left:20%;top:57%;width:50%;height:15%;z-index:6}.weapon-card{border:0;background:var(--paper) center/100% 100%;box-shadow:0 .2cqw .2cqw #09080566;color:#382d1f!important;padding:.45cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1cqw;transform:rotate(-2deg)}.weapon-card svg{display:block;width:100%;height:70%;max-width:4cqw}.weapon-card b{font:clamp(13px,1.05cqw,19px) var(--label);font-weight:400;white-space:nowrap}.weapon-card.selected{transform:translateY(-.5cqw) rotate(0);filter:brightness(1.08);outline:1px solid #cbb17d}.weapon-hand{position:absolute;left:24%;bottom:13%;width:43%;height:14%;z-index:10;display:flex;gap:1.1cqw;justify-content:center}.weapon-hand .weapon-card{width:7cqw;height:100%;flex:0 0 7cqw}.weapon-selection{position:absolute;left:17%;bottom:8%;width:59%;text-align:center;font:clamp(12px,1cqw,18px)/1.6 var(--body);z-index:10;text-shadow:0 1px 4px #000}.weapon-controls{position:absolute;left:33%;bottom:1%;width:28%;display:flex;justify-content:center;gap:2cqw;z-index:11}.weapon-controls button{border:0;background:none;font:clamp(14px,1.2cqw,21px) var(--label);padding:.5cqw 1cqw;min-height:32px}.weapon-controls button:disabled{opacity:.35}.enemy-commit,.your-commit,.weapon-reveal{position:absolute;top:0;width:6cqw;height:8cqw}.enemy-commit{left:70%}.your-commit{left:14%}.your-commit .weapon-card{width:100%;height:100%}.weapon-back{height:100%;background:var(--paper) center/100% 100%;color:#6c4930;display:grid;place-content:center;border:1px solid #8a6a49;transform:rotate(4deg);box-shadow:0 .2cqw .2cqw #0005}.weapon-back span{font:3cqw var(--label);border:1px solid #8a6a49;padding:.6cqw}.weapon-reveal.yours{left:14%}.weapon-reveal.theirs{left:70%}.weapon-reveal .weapon-card{height:100%;width:100%}.weapon-reveal>span{position:absolute;left:50%;top:-2.3cqw;transform:translate(-50%);font:clamp(12px,.95cqw,17px) var(--body);white-space:nowrap;text-shadow:0 1px 4px #000}.weapon-last{position:absolute;left:18%;top:10%;width:55%;text-align:center;font:clamp(11px,.9cqw,16px)/1.6 var(--body);text-shadow:0 1px 4px #000;z-index:10}.weapon-reference{display:grid;gap:.7cqw}.weapon-reference>div{display:grid;grid-template-columns:6cqw 1fr;align-items:center;gap:1cqw}.weapon-reference dt{display:flex;gap:.5cqw;align-items:center;font:1.2cqw var(--label)}.weapon-reference dt svg{width:2.5cqw;height:3cqw;flex-shrink:0}.weapon-reference dd{font:clamp(13px,1.15cqw,19px)/1.7 var(--body);margin:0}.weapon-fighters .hero-fallen{z-index:12}@container game (max-width: 700px){.weapon-hand{height:16%;bottom:16%;left:18%;width:54%;gap:1cqw}.weapon-hand .weapon-card{width:9.5cqw;flex-basis:9.5cqw}.weapon-selection{bottom:9%;font-size:11px}.weapon-card b{font-size:12px}.weapon-controls button{font-size:13px}.weapon-table{top:53%}}.weapon-fighters .duel-anchor{visibility:hidden;width:100%;height:100%;object-fit:contain}.weapon-room .duel-fighter.hero{width:15cqw;height:15cqw;bottom:0;left:0}.weapon-room .duel-fighter.enemy{width:15cqw;height:15cqw;bottom:0;right:0}.weapon-reference dt{font-size:clamp(12px,1.2cqw,20px)}.modal-paper.weapon-reference-modal{display:flex;flex-direction:column;overflow:hidden;max-height:50cqw}.weapon-reference-modal>.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.weapon-reference-modal>.actions,.weapon-reference-modal>h2{flex-shrink:0}.weapon-room .weapon-fighters .duel-fighter{width:16cqw;height:20cqw;background-size:400% 600%;background-repeat:no-repeat}.weapon-room .weapon-fighters .enemy{scale:-1 1}.weapon-last{top:9.7%;font-size:clamp(10px,.85cqw,15px)}.weapon-last small{display:block;font:inherit;color:#d6be93}.weapon-history{position:absolute;left:76%;top:17%;width:19%;z-index:12;font:clamp(10px,.85cqw,14px)/1.6 var(--body);text-shadow:0 1px 3px #000}.weapon-history summary{cursor:pointer}.weapon-history ol{padding:.7cqw 1.6cqw;margin:.4cqw 0;background:#1c160ee8;max-height:18cqw;overflow:auto}.weapon-history li{white-space:nowrap}@container game (max-width: 700px){.weapon-last{top:8%;font-size:9px;left:16%;width:59%}.weapon-history{font-size:9px;left:78%;width:20%}.weapon-fighters{top:30%}.weapon-round{top:20%}}.duel-thrown-stone{position:absolute;width:1.3cqw;height:1cqw;object-fit:contain;pointer-events:none;z-index:8;filter:brightness(.8) drop-shadow(0 .1cqw .06cqw #0008)}.weapon-life{top:16%;width:27%}.weapon-life.yours{left:13.5%}.weapon-life.theirs{left:50.5%}.weapon-draw-pile{position:absolute;bottom:16%;width:5.5cqw;z-index:9;text-align:center;pointer-events:none}.weapon-draw-pile.you{left:14.5%}.weapon-draw-pile.enemy{left:70.5%}.weapon-stack{position:relative;height:7.4cqw;filter:brightness(.85) saturate(.7);transform:rotate(-5deg)}.weapon-stack .weapon-back{position:absolute;inset:0;transform:translate(calc(var(--layer) * -.12cqw),calc(var(--layer) * -.15cqw)) rotate(0);box-shadow:0 .1cqw .1cqw #0006;border-color:#695137;border-radius:.12cqw}.weapon-stack .weapon-back span{font-size:2cqw;padding:.45cqw;color:#756048}.weapon-stack.empty{height:7.4cqw;border:1px dashed #d1ba8a35;border-radius:.2cqw;opacity:.45}.weapon-draw-pile small{display:block;margin-top:.65cqw;font:clamp(10px,.85cqw,15px)/1.35 var(--body);color:#d9c6a3;white-space:nowrap;text-shadow:0 1px 3px #000}.weapon-draw-pile small b{display:block;font:inherit;color:#bdab8d}.weapon-controls{left:33%;width:28%}@container game (max-width: 700px){.weapon-life{top:15%;width:31%}.weapon-life.yours{left:10%}.weapon-life.theirs{left:48%}.weapon-draw-pile{bottom:19%;width:5.5cqw}.weapon-draw-pile.you{left:8%}.weapon-draw-pile.enemy{left:74%}.weapon-draw-pile small{position:relative;left:50%;translate:-50% 0;width:12cqw;font-size:9px;white-space:nowrap}.weapon-stack,.weapon-stack.empty{height:7.4cqw}}.weapon-life{line-height:1.3}@container game (max-width: 700px){.weapon-life{font-size:10px;line-height:1.2}.weapon-life i{min-width:4px;width:.9cqw;min-height:4px;height:.65cqw}.weapon-life>div{gap:.2cqw}.weapon-last{top:12%;font-size:8px;line-height:1.2;left:13%;width:65%}.weapon-last-totals{display:none}.weapon-selection{font-size:9px;line-height:1.25;left:10%;width:72%}}.weapon-hand .weapon-draw-slot{width:7cqw;height:100%;flex:0 0 7cqw}.weapon-deal-card{position:absolute;z-index:40;pointer-events:none;transform-origin:center;will-change:left,top,transform}.weapon-deal-card>.weapon-back,.weapon-deal-card>.weapon-card{width:100%;height:100%;transform:none;box-sizing:border-box}.weapon-deal-card>.weapon-back{filter:brightness(.85) saturate(.7)}@container game (max-width: 700px){.weapon-hand .weapon-draw-slot{width:9.5cqw;flex-basis:9.5cqw}}.scene[data-level=tiger]{--camera-bias:1.4}.tiger-room{color:#e4d2ab}.tiger-room .exam-host{position:absolute;right:.5%;top:1%;width:10%;height:24%;z-index:8}.tiger-room .bridge-player{position:absolute;width:5.6%;height:15%;left:12%;bottom:12%;transform:translate(-50%);z-index:6;filter:drop-shadow(1px 2px 1px #0006);pointer-events:none}.tiger-room .bridge-player-art{position:absolute;inset:0;background-repeat:no-repeat;transform-origin:center;will-change:background-position;backface-visibility:hidden}.tiger-room .bridge-guard{position:absolute;width:6%;height:21%;background-size:400% 200%;background-repeat:no-repeat;transform:translate(-50%);transform-origin:50% 80%;z-index:5;pointer-events:none;filter:drop-shadow(1px 2px 1px #0006)}.tiger-room .bridge-guard>img{visibility:hidden;width:100%;height:100%;object-fit:contain}.tiger-room .refuge-ladders{position:absolute;inset:0;pointer-events:none;z-index:2}.tiger-room .refuge-ladders img{position:absolute;width:3.2%;object-fit:fill;filter:brightness(.82)}.tiger-room .bridge-key{position:absolute;translate:-50% -100%;width:4.6%;height:4%;padding:0;border:0;background:none;z-index:4;rotate:-13deg;cursor:pointer;filter:drop-shadow(1px 2px 1px #000a)}.tiger-room .bridge-key:disabled{opacity:1;cursor:default}.tiger-room .bridge-key img{width:100%;height:100%;object-fit:contain}.tiger-room .bridge-exit{position:absolute;left:88%;top:64%;width:9%;height:24%;padding:0;border:0;background:none;box-shadow:none;z-index:3;cursor:pointer}.tiger-room .bridge-carried-key{position:absolute;left:65%;top:61%;width:37%;height:15%;object-fit:contain;rotate:70deg;display:none}.tiger-room .bridge-player[data-has-key=true] .bridge-carried-key{display:block}.bridge-dpad{position:absolute;left:1.5%;bottom:1.5%;display:none;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(2,42px);gap:5px;z-index:14;touch-action:none;user-select:none}.bridge-dpad button{border:1px solid #b09a6d77;background:#201a13c9;color:#ead5a4;font:26px/1 var(--body);padding:0;touch-action:none;border-radius:4px}.bridge-dpad [data-key=ArrowUp]{grid-column:2;grid-row:1}.bridge-dpad [data-key=ArrowLeft]{grid-column:1;grid-row:2}.bridge-dpad [data-key=ArrowDown]{grid-column:2;grid-row:2}.bridge-dpad [data-key=ArrowRight]{grid-column:3;grid-row:2}.bridge-dpad button.pressed{background:#75603e;color:#fff4d2}@media(pointer:coarse),(max-width:760px){.bridge-dpad{display:grid}}.tiger-room .bridge-exit{perspective:20cqw}.tiger-room .bridge-door-hole,.tiger-room .bridge-door-leaf{position:absolute;left:28%;top:7%;width:64%;height:93%;border-radius:42% 42% 0 0;pointer-events:none}.tiger-room .bridge-door-hole{background:#100e0c;box-shadow:inset 3px 0 7px #000;opacity:0}.tiger-room .bridge-door-leaf{background-image:var(--tiger-room);background-size:1736% 448%;background-position:96.1% 84.6%;transform-origin:right center;opacity:0;transition:transform .9s ease-in-out}.tiger-room .bridge-exit[data-open=true] .bridge-door-hole,.tiger-room .bridge-exit[data-open=true] .bridge-door-leaf{opacity:1}.tiger-room .bridge-exit[data-open=true] .bridge-door-leaf{transform:rotateY(76deg)}@media(pointer:coarse),(max-width:760px){.bridge-dpad{left:50%;bottom:0;transform:translate(-50%);grid-template-columns:repeat(4,42px);grid-template-rows:42px}.bridge-dpad [data-key]{grid-row:1}.bridge-dpad [data-key=ArrowLeft]{grid-column:1}.bridge-dpad [data-key=ArrowUp]{grid-column:2}.bridge-dpad [data-key=ArrowDown]{grid-column:3}.bridge-dpad [data-key=ArrowRight]{grid-column:4}}.tiger-room .bridge-guard{transition:transform .32s ease-in-out}.reduced .tiger-room .bridge-guard{transition:none}.tiger-room .exam-host{right:max(1.8%,var(--camera-right, 0px));top:auto;bottom:70.2%;width:9.5%;height:auto;aspect-ratio:1;animation:none}.tiger-room .exam-host:before{content:"";position:absolute;left:14%;right:13%;bottom:1.4%;height:4%;background:radial-gradient(ellipse,#0a0706b3,transparent 72%);pointer-events:none}.tiger-room .bridge-key{left:max(4.1%,var(--camera-left, 0px));top:14.9%;width:9.4%;height:16.7%;translate:none;rotate:none;filter:brightness(.86) saturate(.67) drop-shadow(.08cqw .18cqw .1cqw #120b08aa)}.tiger-room .bridge-key img{width:100%;height:100%;object-fit:fill}.tiger-room .guard-light{position:absolute;right:44%;top:49%;width:330%;height:43%;background:linear-gradient(to left,#e7c2723b,#d5af5920 45%,transparent);clip-path:polygon(100% 38%,0 8%,0 98%,100% 66%);filter:blur(.35cqw);opacity:.4;pointer-events:none;transition:opacity .35s}.tiger-room .bridge-guard[data-alert=notice] .guard-light{opacity:.85}.tiger-room .bridge-guard[data-alert=chase] .guard-light{opacity:1;background:linear-gradient(to left,#f1c67962,#dfb15732 50%,transparent)}.tiger-room .bridge-guard[data-alert=chase]{filter:brightness(1.14) drop-shadow(1px 2px 1px #0006)}.tiger-room .bridge-guard[data-alert=search] .guard-light{opacity:.7}.tiger-chest-modal{width:52cqw}.tiger-chest-inside{position:relative;width:70%;aspect-ratio:1;margin:auto}.tiger-chest-inside>img:first-child{width:100%;height:100%;object-fit:contain}.tiger-box-key{position:absolute;left:42%;top:33%;width:29%;height:8%;object-fit:contain;rotate:-8deg;filter:drop-shadow(1px 2px 1px #0008)}.tiger-chest-inside{width:100%;aspect-ratio:1.45;overflow:hidden}.tiger-chest-inside>img:first-child{height:auto;aspect-ratio:1}.tiger-box-key{left:40%;top:48%;width:35%;height:14%;rotate:-7deg;filter:brightness(1.4) contrast(1.12) drop-shadow(1px 2px 1px #000b)}.tiger-chest-modal .actions button{font-size:clamp(13px,1.3cqw,20px)}.tiger-box-key{top:40%;height:12%}.tiger-chest-inside .tiger-chest-front{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none;clip-path:polygon(0 34%,40% 34%,78% 40%,100% 35%,100% 100%,0 100%)}.dragon-auto .suspended-deck{left:18%;top:67.5%;width:64%;height:30.5%;transform-origin:50% 13%;transition:none}.dragon-auto .deck-art{inset:0;width:100%;height:100%;object-fit:fill}.dragon-auto .weight-rails{inset:22% 7% 14%;gap:1%}.dragon-auto .weight-rail{height:32%;background-position:center 25%;background-size:100% 38%}.dragon-auto .counterweight{width:8%;height:95%;top:7%}.dragon-auto>.deck-chain{position:absolute;top:55%;width:2.4%;height:35%;object-fit:fill;transform-origin:50% 0;pointer-events:none;z-index:6}.dragon-auto>.deck-chain.left{left:21.8%}.dragon-auto>.deck-chain.right{left:75.8%;right:auto}.dragon-auto .exam-host{width:19%;right:var(--camera-right, 0px);top:28%;height:65%}.dragon-auto .dragon-brake{position:absolute;left:59.4%;top:55.8%;width:4.8%;height:9.6%;border:0;background:none;padding:0;z-index:5;isolation:isolate}.dragon-auto .dragon-brake>img{filter:brightness(.86) saturate(.75) drop-shadow(.12cqw .16cqw .1cqw #160e09bb)}.dragon-auto .dragon-brake:before{content:"";position:absolute;left:22%;top:51%;width:42%;height:42%;border-radius:50%;background:radial-gradient(ellipse,#160e0980,transparent 70%);z-index:-1}.dragon-auto .dragon-brake:after{content:"";position:absolute;inset:-7px}.dragon-brake span{position:absolute;top:100%;left:50%;width:max-content;transform:translate(-50%);white-space:nowrap;font:clamp(10px,.95cqw,17px) var(--body);text-align:center;text-shadow:0 2px 3px #000}.dragon-auto .dragon-exit{position:absolute;left:43%;top:46%;width:14%;height:26%;border:0;background:none;box-shadow:none;padding:0;z-index:4;pointer-events:none;perspective:20cqw}.dragon-auto .dragon-exit:disabled{opacity:1}.dragon-door-dark,.dragon-door-leaf{position:absolute;top:0;height:100%;pointer-events:none;opacity:0}.dragon-door-dark{inset:0;background:#100e0c;clip-path:polygon(0 100%,0 38%,8% 22%,20% 12%,50% 0,80% 12%,92% 22%,100% 38%,100% 100%)}.dragon-door-leaf{width:50%;background-image:var(--dragon-room);background-size:1428.57% 384.615%;transition:transform 1s ease-in-out}.dragon-door-leaf.left{left:0;background-position:46.237% 62.162%;transform-origin:left center;clip-path:polygon(0 100%,0 38%,16% 22%,40% 12%,100% 0,100% 100%)}.dragon-door-leaf.right{right:0;background-position:53.763% 62.162%;transform-origin:right center;clip-path:polygon(0 0,60% 12%,84% 22%,100% 38%,100% 100%,0 100%)}.dragon-exit[data-aligned=true] .dragon-door-dark,.dragon-exit[data-aligned=true] .dragon-door-leaf{opacity:1}.dragon-exit[data-aligned=true] .dragon-door-leaf.left{transform:rotateY(-72deg)}.dragon-exit[data-aligned=true] .dragon-door-leaf.right{transform:rotateY(72deg)}.dragon-auto[data-strained=true] .deck-chain{filter:brightness(1.2) saturate(.8)}.dragon-auto>.deck-chain.rear{width:1.8%;z-index:4}.dragon-auto>.deck-chain.rear.left{left:22.1%}.dragon-auto>.deck-chain.rear.right{left:76.1%}.dragon-auto .physical-actor.dragon-walking{z-index:7;transform-origin:50% 100%}.dragon-auto .suspended-deck{translate:0 var(--deck-lift,0cqh)}.card-orbit{position:relative;perspective:100cqw;width:20.6cqw;height:30.9cqw;margin:1.7cqw auto 0;cursor:grab;touch-action:none;outline-offset:1.5cqw!important}.relic-card{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,2deg)) rotateY(var(--ry,-7deg));transition:none;will-change:transform}.relic-card.dragging{transition:none;cursor:grabbing}.card-face{position:absolute;inset:0;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.card-face *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-front{transform:translateZ(.3cqw)}.card-core{position:absolute;inset:2%;background:radial-gradient(ellipse at 50% 20%,#282725,#191918 55%,#0e0e0e),var(--paper);background-size:100% 100%;background-blend-mode:multiply;border:.15cqw solid #45433f;border-radius:3%;box-shadow:.8cqw .8cqw 1.5cqw #07050380;transform:translateZ(0)}.card-engraving{position:absolute;inset:12% 14% 15%;border:1px solid #c2b9a73d;border-radius:47%;transform:translateZ(.3cqw);box-shadow:inset 0 0 2cqw #eee5cd14}.card-portrait{position:absolute;left:-12%;top:-5%;width:124%;aspect-ratio:1;transform:translateZ(2.4cqw)}.card-figure{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(.35cqw .45cqw .16cqw #030609a8);user-select:none}.card-foil{position:absolute;inset:0;mask-position:center;mask-size:contain;mask-repeat:no-repeat;background:radial-gradient(ellipse at var(--shine-x,35%) var(--shine-y,22%),#fff8e6a8,#fff9ee18 25%,transparent 54%),linear-gradient(var(--shine-angle,112deg),transparent 23%,#fff9ed25 43%,transparent 64%);mix-blend-mode:screen;opacity:var(--shine-opacity,.35);pointer-events:none}.card-name{position:absolute;left:23%;right:23%;top:85.1%;height:6.2%;display:grid;place-items:center;text-align:center;transform:translateZ(3.15cqw);color:#322519;font:1.9cqw/1 var(--display);text-shadow:0 1px #dac291}.card-name b{font-weight:400}.card-back{transform:rotateY(180deg) translateZ(.4cqw);background-position:center;background-size:100% 100%;background-color:#181817;border-radius:.45cqw;box-shadow:inset .1cqw .1cqw .25cqw #b4ac9738;color:#3a2a1c}.card-back-copy{position:absolute;left:24%;right:24%;top:31%;height:35%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:1cqw/1.6 var(--body)}.card-back-copy b{font:2.2cqw/1.1 var(--display);font-weight:400;margin-bottom:.5cqw}.card-back-copy span{font:1cqw/1.6 var(--body);margin:.6cqw -1cqw .8cqw}.card-back-copy p{font-size:.94cqw;line-height:1.6;margin:.7cqw -.5cqw}.card-back-copy small{font:.85cqw/1.6 var(--body);color:#785734}.card-edge{position:absolute;top:5%;height:90%;width:.8cqw;transform-style:preserve-3d;background:repeating-linear-gradient(90deg,#10100f 0 1px,#77736c 1px 2px);pointer-events:none;backface-visibility:visible}.edge-left{left:2%;transform:rotateY(90deg)}.edge-right{right:2%;transform:rotateY(90deg)}.card-instruction{display:block;margin:.8cqw auto 0;color:#aaa69d;text-align:center;font:.68cqw/1.7 var(--body);letter-spacing:.025cqw}.card-flip{display:flex;align-items:center;justify-content:center;gap:.7cqw;width:fit-content;min-height:44px;margin:.2cqw auto 0;padding:.5cqw 1.2cqw;border:0;border-radius:0;background:none;box-shadow:none;font:1.1cqw var(--label);color:#d7c5a6;transition:color .18s,text-shadow .18s,transform .18s}.card-flip svg{width:1.45cqw;height:1.45cqw;min-width:20px;min-height:20px}.card-flip:hover{color:#fff0d6;text-shadow:0 0 .7cqw #f5e2b638;transform:translateY(-.12cqw)}.card-flip:active{transform:translateY(.08cqw)}.reward-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3cqw;align-items:center}.reward-card{padding:1cqw 0 0}.reward-copy p{font:1.25cqw/1.9 var(--body);color:#c0ac85}.reward-copy .result-stamp{display:block;width:fit-content;font:1.5cqw var(--display);color:#c9c4b9;border-bottom:1px solid #a49a8540;padding-bottom:.6cqw;margin-bottom:1.5cqw}.reward-copy .relic-use{font-size:1cqw;color:#a18e6a}.reward-copy>small{font:.6cqw Ink;letter-spacing:.08cqw;color:#8e7c5b}.reward-result{width:75cqw;max-height:53cqw;padding:2.5cqw 4cqw;background:none;color:#d9c39c;filter:none;overflow:visible;transform:none;isolation:auto;box-shadow:none}.reward-result>.eyebrow{color:#99835e}.reward-result>h2{font-size:2.6cqw;margin:0 0 .5cqw;letter-spacing:.15cqw}.reward-result .actions{margin-top:.5cqw}.hint-relic .card-orbit{margin-top:3cqw;width:20.6cqw;height:30.9cqw}.relic-modal{max-height:52cqw;overflow:visible;background:none;filter:none;color:#d9c39c;border:0;box-shadow:none;isolation:auto;width:45cqw;padding:2cqw 3cqw}.relic-modal h2{font-size:2cqw}.relic-modal .card-back-copy p{line-height:1.6}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;padding:1cqw}.collection-item{background:none;border:0;color:inherit;padding:0;transition:transform .2s}.collection-item img{height:12cqw;width:100%;object-fit:contain;filter:drop-shadow(.3cqw .3cqw .3cqw #31281b80)}.collection-item b{display:block;font:1.8cqw var(--display);font-weight:400}.collection-item:hover{transform:translateY(-.5cqw) rotate(-2deg)}.reduced .relic-card{transition:none}.reduced .card-foil{opacity:.18}html[lang=en] .card-name{font-size:1.35cqw}html[lang=en] .card-back-copy b{font-size:1.45cqw}html[lang=en] .card-back-copy p{font-size:.75cqw;line-height:1.8}html[lang=en] .card-back-copy small{font-size:.62cqw}html[lang=en] .reward-copy>small{font-size:.52cqw}.card-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transform:translateZ(.8cqw);user-select:none;mask-image:linear-gradient(#000 0 77%,transparent 88%)}.card-plaque{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;clip-path:ellipse(62% 14% at 50% 92%);transform:translateZ(3.1cqw);user-select:none}.relic-hint-state{font:.85cqw/1.7 var(--body);text-align:center;color:#e5d6b7;margin:.5cqw auto 0}.relic-hint-state.spent{color:#b9b4a7}.collection-item small{display:block;font:.8cqw/1.6 var(--body);color:#504a3e;margin-top:.3cqw}.collection-item.hint-spent small{color:#726555}.hint-cost-note{font-size:.85em!important;opacity:.8}.revealed-hint small{font:.75cqw var(--body);opacity:.7}.revealed-hint blockquote{margin-top:.4cqw}.scene-atmosphere{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.painted-lamplight{position:absolute;width:11%;height:20%;margin:-5.6% 0 0 -5.5%;background:radial-gradient(ellipse,#ffe1a36b 0%,#e5bf672c 22%,#c9ad6810 42%,transparent 70%);mix-blend-mode:screen;animation:painted-flame 4.7s var(--lamp-phase) ease-in-out infinite}.painted-lamplight:after{content:"";position:absolute;left:-40%;top:48%;width:180%;height:250%;background:radial-gradient(ellipse at 50% 0,#e4bf811b,transparent 67%)}.window-light{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;filter:blur(.35cqw)}.cloud-shadow{animation:window-cloud 19s -7s linear infinite}.wick-flame{position:absolute;overflow:visible;transform:translate(-50%,-96%)}.flame-shell{fill:#d39849;stroke:#9b652b;stroke-width:.65;opacity:.86}.flame-heart{fill:#f4d998;opacity:.95}.paper-mote{position:absolute;width:.14cqw;height:.19cqw;background:#d4cbb4;opacity:0;transform:rotate(20deg);animation:paper-mote var(--mote-period) var(--mote-phase) ease-in-out infinite}.paper-mote:nth-of-type(3n){width:.1cqw;height:.12cqw}@keyframes window-cloud{0%{transform:translate(0)}to{transform:translate(138px)}}@keyframes painted-flame{0%,to{opacity:.42}19%{opacity:.9}32%{opacity:.58}53%{opacity:1}68%{opacity:.5}86%{opacity:.8}}@keyframes paper-mote{0%{translate:0 0;opacity:0}15%{opacity:.62}40%{translate:1.5cqw -1.8cqw;opacity:.38}70%{translate:2.4cqw -4cqw;opacity:.57}to{translate:3.4cqw -5.6cqw;opacity:0}}.has-scene-motion .exam-host{animation:none}.has-scene-motion .exam-host>img{transform-origin:50% 96%;animation:paper-keeper-breath 8.4s ease-in-out infinite}@keyframes paper-keeper-breath{0%,to{transform:scale(1)}50%{transform:scale(1.0025,1.004)}}.rat-room .rat-lamp i{rotate:0deg;transform-origin:50% 0%;animation:cord-settle 9.6s ease-in-out infinite}@keyframes cord-settle{0%,to{rotate:-.35deg}50%{rotate:.35deg}}.rooster-room[aria-busy=false] .duel-fighter>img:first-child{transform-origin:50% 5%;animation:paper-puppet-idle 7.8s ease-in-out infinite}@keyframes paper-puppet-idle{0%,to{rotate:-.3deg}50%{rotate:.3deg}}.rat-room.is-dark .scene-atmosphere{visibility:hidden}.cinematic .scene-atmosphere{opacity:0;transition:opacity .3s}.scene-atmosphere.motion-off,.reduced .scene-atmosphere{display:none}.reduced .has-scene-motion .exam-host>img,.reduced .rat-lamp i,.reduced .duel-fighter>img:first-child{animation:none}@media(prefers-reduced-motion:reduce){.scene-atmosphere{display:none}.has-scene-motion .exam-host>img,.rat-lamp i,.duel-fighter>img:first-child{animation:none}}.has-scene-motion>.exam-dust{display:none}.judgment-hall{position:absolute;inset:0;background:#17130e center/cover no-repeat;overflow:hidden;animation:hall-room-flicker 5.6s linear infinite}.hall-preparing{visibility:hidden}.hall-preparing,.hall-preparing *{animation:none!important}.hall-title-sheet{position:absolute;left:calc(2.5% + var(--camera-crop, 0px));top:1.5%;width:31.5%;height:40.5%;z-index:2;pointer-events:none;perspective:40cqw;transform-origin:50% 4%;animation:hall-sheet-wind 6.2s .2s ease-in-out infinite}.hall-title-sheet img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(.12cqw .22cqw .1cqw #1a140d40)}.hall-vignette,.hall-light,.hall-haze,.hall-dust{position:absolute;inset:0;pointer-events:none}.hall-vignette{z-index:5;box-shadow:inset 0 0 1cqw #14191320}.hall-light{z-index:4}.hall-bulb-patch{position:absolute;inset:0;background:center/cover no-repeat;mask-image:radial-gradient(ellipse 1.5% 2.5% at var(--lx) var(--ly),#000 60%,transparent 100%);animation:hall-bulb-flicker var(--period) linear infinite;animation-delay:var(--offset)}.hall-lamp{position:absolute;left:var(--lx);top:var(--ly);width:11cqw;height:11cqw;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fff5ce40 0%,#eadbb222 14%,#e8cf9d0a 36%,transparent 68%);mix-blend-mode:screen;animation:hall-lamp-flicker var(--period) linear infinite;animation-delay:var(--offset)}.hall-lamp:after{content:"";position:absolute;left:44%;top:46%;width:12%;height:10%;border-radius:50%;background:#fff8d9;filter:blur(.22cqw);opacity:.17}.hall-haze{top:71%;z-index:4;background:radial-gradient(ellipse,#be9b6417,transparent 70%);animation:hall-haze 19s ease-in-out infinite alternate}.hall-dust{z-index:6;overflow:hidden}.hall-dust i{position:absolute;left:calc(35% + var(--i)*5%);top:calc(24% + var(--i)*5%);width:.12cqw;height:.12cqw;background:#dac49b99;border-radius:50%;animation:hall-drift calc(6s + var(--i)*.7s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.7s)}.hall-claw-drop{position:absolute;left:44.75%;top:-7%;width:24.5%;aspect-ratio:600/650;z-index:2;pointer-events:none;animation:hall-claw-arrive 3.2s both cubic-bezier(.22,.8,.26,1)}.hall-claw-sway{position:absolute;inset:0;transform-origin:50% 0;animation:hall-claw-sway 16.6s linear infinite both;animation-delay:3.2s}.hall-claw-sway img{position:absolute;max-width:none;object-fit:contain;pointer-events:none;filter:drop-shadow(.12cqw .12cqw .08cqw #09080680)}.hall-claw-body{left:0;top:0;width:100%;z-index:4}.hall-claw-left{left:3%;top:28%;width:41%;transform-origin:50% 10%;z-index:5;animation:hall-claw-left-grip 3.2s both}.hall-claw-right{left:69%;top:28%;width:42%;transform-origin:45% 11%;z-index:5;animation:hall-claw-right-grip 3.2s both}.hall-claw-rear{left:43%;top:49%;width:25%;transform-origin:50% 10%;z-index:1;animation:hall-claw-rear-grip 3.2s both}.hall-keepers{position:absolute;inset:0;z-index:3}.hall-foreground{position:absolute;inset:0;z-index:5;background:center/cover no-repeat;pointer-events:none;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221672%22%20height%3D%22941%22%20viewBox%3D%220%200%201672%20941%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%3E%3CfeGaussianBlur%20stdDeviation%3D%225%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22white%22%20filter%3D%22url%28%23soft%29%22%3E%3Cpath%20d%3D%22M1672%20560%201495%20620%201430%20670%201390%20702%201350%20744%201270%20800%201287%20854%201220%20941H1672Z%22%2F%3E%3Cpath%20d%3D%22M0%20780%20290%20790%20520%20864%20855%20941H0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-size:100% 100%;mask-repeat:no-repeat}.hall-host{--host-saturation: .45;position:absolute;left:clamp(calc(var(--camera-left, 0px) + var(--host-w) / 2),var(--x),calc(100% - var(--camera-right, 0px) - var(--host-w) / 2));bottom:var(--bottom);width:var(--host-w);height:auto;aspect-ratio:1;pointer-events:none;z-index:var(--z);transform:translate(-50%);border:0;background:none;padding:0;min-width:44px;min-height:44px;outline-offset:-1.5cqw!important;-webkit-tap-highlight-color:transparent}.hall-host-figure{position:relative;z-index:1;display:block;width:100%;height:100%;transform-origin:50% 95%;transition:transform .25s cubic-bezier(.2,.7,.2,1);pointer-events:none}.hall-host-body{display:block;width:100%;height:100%;pointer-events:none;transform-origin:50% 87%;animation:keeper-breathe 6s ease-in-out infinite alternate;animation-delay:calc(var(--delay)*-1)}.hall-host img{width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:saturate(var(--host-saturation)) brightness(.96) drop-shadow(.3cqw .3cqw .1cqw #08060380);transition:filter .25s}.hall-host.cleared{--host-saturation: 1}.hall-host:not(.cleared):is([data-hall-room=monkey],[data-hall-room=rooster],[data-hall-room=dog]){--host-saturation: .3}.hall-host.cleared .hall-host-body img{object-position:50% 86%;filter:saturate(var(--host-saturation)) brightness(1.03) drop-shadow(.3cqw .3cqw .15cqw #08060380);transform:rotate(8deg) translateY(.7cqw);height:93%}.hall-host.cleared .hall-host-body,.hall-host[data-hall-room=ox] .hall-host-body{animation:none}.hall-host.cleared[data-hall-room=ox] .hall-host-body img{height:100%;object-position:50% 100%;transform:none;filter:saturate(var(--host-saturation)) brightness(1.03) drop-shadow(0 .12cqw .07cqw #08060380)}.hall-host.cleared[data-hall-room=ox] .host-hit{height:100%;transform:none}.hall-host:hover .hall-host-figure,.hall-host:focus-visible .hall-host-figure{transform:scale(1.025)}.hall-host:hover .hall-host-body img,.hall-host:focus-visible .hall-host-body img{filter:saturate(var(--host-saturation)) brightness(1.08) drop-shadow(0 0 .4cqw #f5decf40)}.hall-host.cleared:hover .hall-host-body img,.hall-host.cleared:focus-visible .hall-host-body img{filter:saturate(var(--host-saturation)) brightness(1.12) drop-shadow(0 0 .5cqw #efc7a54d)}.hall-host.available:after{content:"";position:absolute;width:25%;height:5%;left:40%;bottom:-1%;background:#eadba438;filter:blur(.5cqw);border-radius:50%;animation:hall-lamp-flicker 6s ease-in-out infinite}.hall-seal{position:absolute;right:15%;bottom:5%;color:#b65736;border:1px solid #85452b;border-radius:47% 51% 43% 54%;font:1.1cqw Scratch;width:1.7cqw;height:1.7cqw;background:#3f1a12;box-shadow:0 1px 1px #090705;transform:rotate(-13deg)}.hall-caption{position:absolute;z-index:20;transform:translate(-50%,-100%) rotate(-1deg);padding:.32cqw .8cqw .38cqw;color:#35332b;background:#ded9c5f0;clip-path:polygon(1% 8%,96% 0,100% 88%,4% 100%);pointer-events:none;white-space:nowrap;text-align:center;filter:drop-shadow(0 .1cqw .1cqw #0b0b084d)}.hall-caption[hidden]{display:none}.hall-caption b{font:1.12cqw/1.15 var(--display);font-weight:400;display:block}.hall-caption small{display:block;font:.62cqw/1.6 var(--body);opacity:.72}.hall-invitation{position:absolute;inset:0;z-index:7;pointer-events:none}.hall-title-block{position:absolute;left:13.3%;top:18.3%;width:79.4%;transform:rotate(-1deg)}.eyebrow{display:block;font:.62cqw Ink,serif;letter-spacing:.18cqw;color:#5f6252}.hall-invitation h1{font:5.6cqw/1 var(--display);font-weight:400;letter-spacing:.13cqw;height:8.8cqw;display:flex;align-items:center;white-space:nowrap;margin:.4cqw 0 .3cqw;color:#26271f;text-shadow:1px 1px #b8ae94;transform:rotate(-2deg)}.hall-invitation p{font:.86cqw/1.7 var(--body);color:#4f5143;margin:.55cqw 0 0 .3cqw;width:auto;white-space:nowrap}.hall-menu{position:absolute;left:6%;top:51.5%;display:grid;gap:1.6cqw;width:23%;align-items:start;pointer-events:none}.hall-choice{position:relative;display:block;border:0;background:transparent;color:#d9d8c2;text-align:left;padding:.5cqw 1cqw .5cqw 1.3cqw;font:1.65cqw/1.3 var(--label);min-height:max(44px,3cqw);white-space:nowrap;width:max-content;max-width:100%;pointer-events:auto;transition:transform .16s,color .16s,text-shadow .16s}.hall-choice:before{display:none}.hall-choice.primary{color:#e1dfc8}.hall-choice:hover,.hall-choice:focus-visible{transform:translate(.35cqw);color:#fff6df;text-shadow:0 0 .8cqw #efd8b650;background:transparent}.hall-choice small{font:.8cqw Ink;margin-left:1cqw;opacity:.65}.choice-arrow{position:absolute;left:.1cqw;top:50%;transform:translateY(-50%);font-size:1.1cqw}.hall-save{position:absolute;left:54%;bottom:1.5%;transform:translate(-50%);text-align:center;width:max-content;display:block;font:.72cqw/1.6 var(--body);letter-spacing:.03cqw;color:#dfd7c4;max-width:45cqw;text-shadow:0 .08cqw .14cqw #000c}.hall-version{position:absolute;right:calc(1.5% + var(--camera-crop, 0px));bottom:1.7%;font:.6cqw Ink;color:#a58c6366;z-index:7}.stage[data-screen=lobby] .brand{visibility:hidden}@keyframes hall-claw-arrive{0%{transform:translateY(-110%)}24%{transform:translateY(8%)}31%{transform:translateY(3%)}72%{transform:translateY(3%)}88%{transform:translateY(-1.5%)}to{transform:translateY(0)}}@keyframes hall-claw-left-grip{0%,31%,50%,72%,to{transform:rotate(0)}40%,61%{transform:rotate(-24deg)}}@keyframes hall-claw-right-grip{0%,31%,50%,72%,to{transform:rotate(0)}40%,61%{transform:rotate(24deg)}}@keyframes hall-claw-rear-grip{0%,31%,50%,72%,to{transform:scaleY(1)}40%,61%{transform:scaleY(.82)}}@keyframes hall-claw-sway{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.33,.52,.67,1)}25%{transform:rotate(2.5deg);animation-timing-function:cubic-bezier(.37,0,.63,1)}75%{transform:rotate(-2.3deg);animation-timing-function:cubic-bezier(.33,0,.67,.48)}to{transform:rotate(0)}}@keyframes hall-sheet-wind{0%,to{transform:perspective(70cqw) rotate(0) rotateY(0)}24%{transform:perspective(70cqw) rotate(-.8deg) rotateY(-2.4deg) translateY(.12cqw)}45%{transform:perspective(70cqw) rotate(.25deg) rotateY(.6deg)}68%{transform:perspective(70cqw) rotate(-.35deg) rotateY(-1.1deg)}}@keyframes hall-room-flicker{0%,15.5%,54%,to{filter:brightness(1)}12%{filter:brightness(1.02)}14%{filter:brightness(.91)}51%,81%{filter:brightness(1.025)}52.7%{filter:brightness(.93)}83%{filter:brightness(.99)}}@keyframes hall-bulb-flicker{0%,to{filter:brightness(1)}12%{filter:brightness(1.04)}14%{filter:brightness(.76)}15.5%{filter:brightness(1.02)}51%{filter:brightness(1.05)}52.7%{filter:brightness(.82)}54%{filter:brightness(1.02)}81%{filter:brightness(1.06)}83%{filter:brightness(.94)}}@keyframes hall-lamp-flicker{0%,to{opacity:.62}12%{opacity:.71}14%{opacity:.47}15.5%{opacity:.67}37%{opacity:.58}51%{opacity:.76}52.7%{opacity:.56}54%{opacity:.72}77%{opacity:.63}81%{opacity:.76}83%{opacity:.67}}@keyframes hall-haze{to{transform:translate(3cqw) scaleX(1.12)}}@keyframes keeper-breathe{0%{transform:rotate(-.25deg) scaleY(.993)}to{transform:rotate(.3deg) scaleY(1.004)}}@keyframes hall-drift{to{transform:translate(1cqw,-2cqw);opacity:.2}}.paused .judgment-hall,.paused .judgment-hall *{animation-play-state:paused!important}.reduced .judgment-hall,.reduced .judgment-hall *{animation:none!important;transition:none!important}.hall-arrived .hall-claw-drop,.hall-arrived .hall-claw-left,.hall-arrived .hall-claw-right,.hall-arrived .hall-claw-rear{animation:none}.hall-arrived .hall-claw-sway{animation-delay:0s}html[lang=en] .hall-invitation h1{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;height:10.5cqw;font-size:4.05cqw;line-height:1.04;letter-spacing:-.08cqw;margin:0 0 .7cqw}html[lang=en] .hall-invitation h1 span:first-child{font-size:1em;margin-left:.1cqw;margin-bottom:.2cqw}html[lang=en] .hall-title-last{margin-left:.8cqw}html[lang=en] .hall-title-last small{font-size:.7em;letter-spacing:-.05em}html[lang=en] .hall-choice{font-size:1.28cqw;line-height:1.5}html[lang=en] .hall-invitation p{font-family:var(--body);font-size:.95cqw;line-height:1.65;letter-spacing:.02cqw;width:90%;white-space:normal}.exam-host,.rz-host,[data-level=dog] .dk-host{pointer-events:none}.host-hit{position:absolute;inset:0;display:block;pointer-events:auto}.exam-host img,.hall-host img{pointer-events:none}.hall-host-body{position:relative}.hall-host.cleared .host-hit{height:93%;transform:rotate(8deg) translateY(.7cqw)}.hall-host[data-hall-room=goat] .host-hit{clip-path:polygon(61.9% 1.7%,68.6% 7.5%,41.9% 8.3%,33.1% 14.2%,18.9% 15%,13.1% 26.7%,17.5% 35%,31.1% 39.2%,21.4% 51.7%,20% 63.3%,23.6% 83.3%,30.3% 85.8%,18.6% 95.8%,63.1% 97.5%,71.9% 97.5%,83.9% 91.7%,86.7% 68.3%,84.2% 58.3%,86.7% 56.7%,80.3% 50%,79.4% 34.2%,66.1% 22.5%,72.5% 20.8%,76.7% 15%,74.4% 5.8%,67.2% 1.7%)}.hall-host.cleared[data-hall-room=goat] .host-hit{clip-path:polygon(39.1% 1.7%,31.8% 6.6%,28.5% 14.9%,31.2% 20.7%,39.3% 21.5%,24.8% 26.5%,27.4% 29%,26.4% 34.8%,29.7% 35.6%,18.9% 37.3%,14.7% 45.6%,18.4% 58.8%,18.5% 72.9%,15.2% 74.6%,18.7% 77.1%,9.2% 82%,18.7% 87.8%,13.4% 91.2%,17.4% 92.8%,45.9% 93.6%,14.9% 95.3%,58% 97%,65.3% 97%,79.4% 94.5%,68% 93.6%,91.1% 91.2%,88.3% 89.5%,94.8% 86.2%,81.5% 68.8%,86.9% 68%,85.5% 48.1%,78.5% 45.6%,83.5% 43.9%,81.2% 42.3%,85.1% 34.8%,78.9% 29.8%,84.2% 28.2%,72.6% 27.3%,72.7% 24%,66.8% 20.7%,69.7% 19.1%,57.7% 11.6%,58.1% 4.1%,40.9% 1.7%)}.hall-host[data-hall-room=rabbit] .host-hit{clip-path:polygon(13.6% 1.7%,19.2% 16.7%,29.4% 25.8%,23.9% 40%,25% 45.8%,30.3% 48.3%,32.5% 60%,27.2% 80%,29.7% 84.2%,17.5% 92.5%,15.6% 95.8%,18.6% 97.5%,28.3% 97.5%,86.1% 92.5%,78.3% 83.3%,80.6% 80.8%,76.1% 74.2%,78.6% 71.7%,67.8% 55%,66.4% 39.2%,56.4% 35.8%,56.1% 31.7%,66.1% 28.3%,63.1% 13.3%,28.9% 10%,16.1% 1.7%)}.hall-host.cleared[data-hall-room=rabbit] .host-hit{clip-path:polygon(31.5% 1.7%,38.3% 19.1%,35.6% 19.9%,32% 35.6%,35.9% 41.4%,28.5% 42.3%,32.1% 43.9%,32.1% 53%,35.2% 53.9%,38.1% 62.2%,20.6% 65.5%,25.7% 68.8%,22.1% 69.6%,23.9% 72.1%,21.4% 75.4%,9.7% 77.1%,13.4% 79.6%,11.2% 82.9%,14.5% 83.7%,7% 87.8%,18.9% 90.3%,17.8% 92.8%,30.7% 93.6%,27.8% 95.3%,30% 96.1%,50.8% 97%,72.9% 97%,65.5% 94.5%,93.9% 88.7%,82.6% 82.9%,86.6% 79.6%,73% 77.1%,79% 74.6%,71.7% 72.1%,80.3% 70.4%,68.1% 68%,81.7% 67.1%,68.5% 66.3%,62.7% 59.7%,60.3% 40.6%,68.4% 39%,64.1% 36.5%,69.4% 31.5%,66.7% 29.8%,67.1% 21.5%,57.5% 14.1%,44.6% 13.3%,46.3% 10.8%,34.2% 1.7%)}.hall-host[data-hall-room=dog] .host-hit{clip-path:polygon(48.9% 1.9%,19.8% 22.3%,18.9% 30.3%,11.5% 42.1%,12.4% 74.9%,15.2% 75.5%,15.5% 85.4%,19.5% 87.9%,13% 95.4%,18.9% 97.2%,26.6% 97.2%,86.1% 95.4%,82% 88.5%,86.7% 87.9%,84.2% 58.8%,88.2% 50.8%,80.8% 27.2%,74% 22.3%,75.2% 15.5%,70% 8%,52.3% 1.9%)}.hall-host.cleared[data-hall-room=dog] .host-hit{clip-path:polygon(40.5% 23.2%,29.2% 27.3%,24.3% 35.6%,17.4% 36.5%,21.9% 41.4%,16.5% 48.9%,16.5% 58.8%,12.6% 64.6%,16.3% 77.1%,12.5% 78.7%,14.9% 82%,6.8% 87%,18.5% 92.8%,14.8% 96.1%,28.7% 97.8%,31.2% 97.8%,80.4% 97%,91.5% 92%,87.4% 89.5%,93.2% 87.8%,87.5% 86.2%,89.9% 85.4%,87.9% 80.4%,83.8% 79.6%,85.8% 60.5%,76.5% 52.2%,78.5% 50.6%,73.4% 45.6%,75.4% 44.8%,71.3% 39%,72.4% 34%,65.2% 30.7%,66.3% 26.5%,54.6% 23.2%)}.hall-host[data-hall-room=rat] .host-hit{clip-path:polygon(69.7% 2.3%,64.3% 7.9%,33.1% 8.5%,26.1% 18.7%,29.2% 28.3%,40.8% 33.4%,33.7% 39.7%,30.6% 52.1%,33.4% 54.4%,22.9% 64%,25.2% 67.4%,15% 86.7%,21.2% 87.3%,20.4% 91.8%,24.9% 94.6%,48.4% 97.5%,54.4% 97.5%,69.7% 96.3%,67.1% 90.1%,73.9% 89.5%,72.5% 79.9%,75.9% 76.5%,73.4% 66.3%,75.9% 64.6%,68.3% 53.3%,82.2% 48.7%,81% 45.3%,84.7% 44.8%,79% 40.2%,83.6% 38.5%,75.9% 37.4%,74.2% 34%,78.2% 31.2%,73.4% 27.2%,80.5% 13%,79.6% 7.9%,71.7% 2.3%)}.hall-host.cleared[data-hall-room=rat] .host-hit{clip-path:polygon(70.5% 1.4%,66.6% 4.2%,37% 4.9%,29.1% 15.3%,32.2% 24.4%,40.1% 30.6%,34.4% 43.9%,35.8% 50.1%,27.4% 57.1%,25.8% 60.6%,29% 61.3%,17.4% 85.7%,23.4% 87%,23.5% 90.5%,28.6% 94.7%,48.4% 98.2%,57.1% 98.2%,82.4% 92.6%,78.3% 82.2%,80.9% 81.5%,75.7% 62%,78% 59.2%,69% 48.7%,81.4% 41.8%,77.3% 37.6%,79.9% 36.9%,72.7% 32%,75.6% 29.2%,73.1% 24.4%,79.6% 13.2%,78.9% 7%,72% 1.4%)}.hall-host[data-hall-room=monkey] .host-hit{clip-path:polygon(38.1% 1.7%,30.6% 5%,21.1% 20%,26.4% 45.8%,17.8% 52.5%,15.8% 60%,18.1% 79.2%,23.1% 80.8%,9.4% 93.3%,63.6% 97.5%,71.1% 97.5%,75.6% 96.7%,74.2% 90.8%,90.6% 87.5%,81.7% 78.3%,79.2% 65%,81.4% 63.3%,69.2% 30%,64.2% 27.5%,63.1% 13.3%,58.9% 11.7%,57.8% 6.7%,39.7% 1.7%)}.hall-host.cleared[data-hall-room=monkey] .host-hit{clip-path:polygon(39.3% 1.4%,31.8% 4.2%,23.6% 18.8%,27.4% 43.2%,15.7% 57.8%,19% 63.4%,18.7% 80.8%,23.5% 81.5%,13.1% 90.5%,11.1% 96.1%,60.9% 98.2%,71.8% 98.2%,74.4% 97.5%,73.8% 93.3%,89.1% 89.8%,80.4% 78.7%,77.8% 64.8%,79.9% 63.4%,72% 44.6%,68.7% 27.2%,64.4% 25.8%,62.8% 11.8%,58.5% 10.4%,57.6% 5.6%,44.2% 1.4%)}.hall-host[data-hall-room=ox] .host-hit{clip-path:polygon(9.4% .8%,6.1% 7.5%,8.6% 15%,27.5% 19.2%,18.6% 23.3%,8.1% 42.5%,12.2% 55.8%,7.5% 68.3%,14.4% 82.5%,7.2% 89.2%,6.9% 96.7%,23.6% 96.7%,94.4% 95%,91.9% 87.5%,83.6% 83.3%,90.3% 70.8%,88.6% 60%,80% 48.3%,74.2% 26.7%,68.9% 23.3%,71.7% 19.2%,90.3% 16.7%,94.2% 7.5%,91.4% 1.7%,11.1% .8%)}.hall-host.cleared[data-hall-room=ox] .host-hit{clip-path:polygon(11.5% 1.4%,8.9% 9.7%,11.7% 15.3%,29.5% 18.8%,20.5% 24.4%,18.1% 33.4%,10.8% 43.2%,15.1% 56.4%,10% 69.6%,14.1% 81.5%,17.4% 83.6%,9.4% 91.9%,8% 96.8%,10.3% 98.2%,24.5% 98.2%,92% 96.1%,89.3% 89.1%,80.9% 84.3%,83.6% 83.6%,84.9% 74.5%,87.8% 72.4%,86.6% 62%,77.8% 49.4%,78.3% 42.5%,73.8% 36.2%,72.9% 27.2%,66.6% 23%,70.5% 18.8%,89.3% 15.3%,91.8% 8.4%,88.7% 1.4%)}.hall-host[data-hall-room=pig] .host-hit{clip-path:polygon(38% 2.3%,22% 11.6%,27.2% 16.8%,20% 23.8%,11.9% 43.5%,13.3% 71.9%,17.1% 73.6%,17.1% 80.6%,23.5% 81.7%,15.4% 93.9%,20.6% 97.4%,27.2% 97.4%,34.2% 94.5%,88.4% 92.2%,86.7% 87%,78% 82.9%,82% 81.2%,82.6% 73.6%,85.8% 71.9%,84.6% 54.5%,87.8% 49.9%,87% 42.3%,71.9% 23.2%,77.4% 22.6%,80% 18%,71.3% 8.7%,51% 2.3%)}.hall-host.cleared[data-hall-room=pig] .host-hit{clip-path:polygon(37.8% 1.5%,21.6% 12.8%,26.3% 17.3%,13.2% 40.5%,13.5% 50.3%,15.9% 52.6%,12.9% 59.3%,14.7% 60.8%,12.8% 71.3%,16.8% 73.6%,16.1% 78.8%,22.8% 82.6%,11% 95.3%,18.4% 98.3%,26.8% 98.3%,88.9% 95.3%,86.8% 89.3%,76.2% 81.8%,82.2% 78.8%,82.2% 69.1%,84.6% 68.3%,86% 60.1%,82.9% 51.8%,85% 40.5%,72% 21.8%,79.5% 17.3%,70.9% 7.5%,56.6% 1.5%)}.hall-host[data-hall-room=horse] .host-hit{clip-path:polygon(41.1% 1.7%,34.2% 2.5%,33.6% 10%,26.9% 20.8%,30.6% 24.2%,25.6% 37.5%,27.5% 43.3%,18.6% 45.8%,13.6% 53.3%,16.9% 75.8%,19.2% 80.8%,23.9% 81.7%,9.2% 90%,11.9% 93.3%,35% 94.2%,38.3% 97.5%,48.3% 97.5%,91.1% 88.3%,86.9% 64.2%,78.6% 57.5%,80.6% 53.3%,75.3% 30%,66.4% 25.8%,65.6% 17.5%,54.7% 4.2%,43.1% 1.7%)}.hall-host.cleared[data-hall-room=horse] .host-hit{clip-path:polygon(35.6% 1.4%,28.2% 2.1%,28.6% 9.8%,25.1% 12.6%,23.2% 20.9%,27.1% 23.7%,23% 37%,25.1% 41.2%,17.3% 44.7%,13% 51%,12.7% 58%,15.8% 60.1%,15.1% 73.3%,18.3% 74%,17.4% 80.3%,23.1% 81%,12.2% 88.7%,10.1% 93.6%,41.9% 98.5%,49.6% 98.5%,90% 86.6%,86.8% 70.5%,82% 62.2%,83.9% 61.5%,76% 54.5%,77.1% 50.3%,70.4% 25.8%,62.1% 23%,62.9% 20.3%,58.2% 16.1%,60.3% 14.7%,51% 7.7%,51.9% 5.6%,37.4% 1.4%)}.hall-host[data-hall-room=snake] .host-hit{clip-path:polygon(39.2% 1.8%,29.4% 5.9%,21.1% 19.6%,21.7% 37.4%,30.3% 40.9%,25.8% 49.3%,27.6% 52.8%,23.7% 54.6%,19.6% 65.9%,22.6% 68.2%,20.8% 81.3%,28.8% 84.3%,17.2% 89%,14.8% 93.8%,55.2% 97.3%,61.4% 97.3%,84% 95%,81% 88.4%,85.2% 87.8%,85.2% 61.7%,78.6% 53.4%,71.2% 26.1%,59.3% 19%,56.4% 7.1%,44.2% 1.8%)}.hall-host.cleared[data-hall-room=snake] .host-hit{clip-path:polygon(38.8% 1.5%,30% 5.8%,22.9% 18.2%,23.6% 35.7%,28.5% 41.5%,26.3% 45.9%,27.4% 50.2%,19.3% 64%,23.1% 65.5%,21.3% 76.4%,28.7% 82.2%,15.5% 93.9%,52.7% 98.3%,62% 98.3%,66% 93.9%,83.2% 93.2%,79.8% 86.6%,84.4% 85.9%,82.8% 77.1%,84.2% 66.2%,81.9% 61.1%,83.6% 60.4%,74.5% 42.9%,69.2% 24.7%,59.5% 18.2%,54.2% 5.1%,46.8% 1.5%)}.hall-host[data-hall-room=rooster] .host-hit{clip-path:polygon(29.7% 1.7%,29.7% 5%,23.1% 5.8%,23.9% 12.5%,20.3% 16.7%,20.8% 25%,26.4% 31.7%,22.8% 59.2%,25.6% 65.8%,24.4% 80%,31.7% 80.8%,16.9% 93.3%,70.8% 97.5%,77.5% 97.5%,82.2% 94.2%,73.6% 87.5%,80.3% 86.7%,82.8% 79.2%,76.1% 45%,68.6% 31.7%,59.7% 29.2%,62.8% 25.8%,51.4% 16.7%,46.9% 5.8%,31.1% 1.7%)}.hall-host.cleared[data-hall-room=rooster] .host-hit{clip-path:polygon(36.1% 1.4%,27.4% 3.5%,29.2% 7%,25% 7.7%,25.6% 12.7%,22% 16.2%,24.1% 18.3%,23.2% 25.4%,26.4% 26.1%,28.8% 32.4%,23.7% 52.8%,25.7% 54.2%,22.2% 59.9%,24.5% 64.1%,22.8% 79.6%,30.2% 83.8%,18.2% 90.1%,16.3% 94.4%,66.6% 98.6%,73.6% 98.6%,78.9% 97.2%,74.3% 90.8%,81.5% 89.4%,81.2% 83.8%,83.3% 82.4%,81% 74.6%,83.9% 71.1%,76.4% 54.2%,76% 45.8%,67.9% 30.3%,60.8% 28.9%,62.4% 27.5%,60.2% 22.5%,51.8% 16.9%,48.4% 5.6%,38.9% 1.4%)}.hall-host[data-hall-room=tiger] .host-hit{clip-path:polygon(29.5% 2.2%,25.9% 12.3%,19.5% 17.8%,17.8% 33.4%,21.4% 49%,13.9% 57.9%,19.5% 85.2%,24% 86.4%,14.8% 90.8%,12.5% 95.8%,72.1% 97.5%,79.1% 97.5%,85.8% 96.4%,79.7% 88%,85.5% 87.5%,85% 72.4%,87.5% 70.2%,84.4% 60.7%,86.6% 57.9%,80.2% 45.1%,82.5% 40.7%,76% 29%,78% 26.2%,61.6% 10%,32.6% 2.2%)}.hall-host.cleared[data-hall-room=tiger] .host-hit{clip-path:polygon(32.7% 1.4%,28.6% 10.7%,21.1% 16.4%,19.2% 24.2%,23% 42.7%,13.5% 58.4%,19.2% 72.6%,18.1% 82.6%,24% 86.9%,15.9% 90.5%,13.5% 96.2%,68.9% 98.3%,79.7% 98.3%,83.8% 95.4%,77.1% 88.3%,86.2% 87.6%,83.6% 74.8%,86.6% 73.4%,84.1% 66.2%,85.4% 59.1%,79.6% 49.9%,80.1% 37.7%,74.2% 28.5%,75.2% 24.9%,53.9% 5%,34.7% 1.4%)}.hall-host[data-hall-room=dragon] .host-hit{clip-path:polygon(51.4% 3.3%,35.6% 5%,26.7% 30.8%,14.4% 32.5%,10% 44.2%,1.9% 46.7%,3.9% 51.7%,24.4% 52.5%,23.3% 60%,16.4% 64.2%,24.2% 65%,24.4% 84.2%,30.6% 85.8%,18.9% 95%,47.8% 97.5%,55% 97.5%,98.1% 93.3%,85.8% 83.3%,90.3% 82.5%,89.4% 68.3%,78.3% 45.8%,71.1% 38.3%,76.9% 35%,71.1% 32.5%,86.4% 30%,83.1% 22.5%,85.3% 10.8%,63.1% 7.5%,62.5% 3.3%)}.hall-host.cleared[data-hall-room=dragon] .host-hit{clip-path:polygon(57.1% 1.4%,35.1% 4.2%,26.2% 28.6%,14.1% 30.7%,10.8% 43.3%,4.5% 45.4%,5.9% 48.9%,23.7% 49.6%,24.7% 52.4%,22.3% 58%,16.2% 60.1%,23.8% 62.2%,25.8% 82.4%,30.7% 84.5%,21.2% 90.1%,20.1% 94.3%,44.9% 95.7%,48.8% 98.5%,56.2% 98.5%,58.5% 95.7%,95.4% 92.2%,86% 83.1%,88.4% 75.4%,85% 58.7%,69% 34.9%,73.1% 30%,66.2% 29.3%,80.8% 26.5%,77.9% 18.9%,79.8% 7.7%,59.4% 4.9%,58.8% 1.4%)}.rat-room .exam-host .host-hit{clip-path:polygon(69.7% 2.3%,64.3% 7.9%,33.1% 8.5%,26.1% 18.7%,29.2% 28.3%,40.8% 33.4%,33.7% 39.7%,30.6% 52.1%,33.4% 54.4%,22.9% 64%,25.2% 67.4%,15% 86.7%,21.2% 87.3%,20.4% 91.8%,24.9% 94.6%,48.4% 97.5%,54.4% 97.5%,69.7% 96.3%,67.1% 90.1%,73.9% 89.5%,72.5% 79.9%,75.9% 76.5%,73.4% 66.3%,75.9% 64.6%,68.3% 53.3%,82.2% 48.7%,81% 45.3%,84.7% 44.8%,79% 40.2%,83.6% 38.5%,75.9% 37.4%,74.2% 34%,78.2% 31.2%,73.4% 27.2%,80.5% 13%,79.6% 7.9%,71.7% 2.3%)}.monkey-room .exam-host .host-hit{clip-path:polygon(38.1% 19.6%,30.6% 21.7%,21.1% 31.1%,26.4% 47.4%,17.8% 51.6%,15.8% 56.3%,18.1% 68.3%,23.1% 69.4%,9.4% 77.3%,63.6% 79.9%,71.1% 79.9%,75.6% 79.4%,74.2% 75.7%,90.6% 73.6%,81.7% 67.8%,79.2% 59.4%,81.4% 58.4%,69.2% 37.4%,64.2% 35.8%,63.1% 26.9%,58.9% 25.9%,57.8% 22.7%,39.7% 19.6%)}.ox-room .exam-host .host-hit{clip-path:polygon(9.4% 17.6%,6.1% 22%,8.6% 27%,27.5% 29.7%,18.6% 32.4%,8.1% 45.1%,12.2% 53.8%,7.5% 62.1%,14.4% 71.4%,7.2% 75.8%,6.9% 80.7%,23.6% 80.7%,94.4% 79.6%,91.9% 74.7%,83.6% 71.9%,90.3% 63.7%,88.6% 56.6%,80% 48.9%,74.2% 34.6%,68.9% 32.4%,71.7% 29.7%,90.3% 28.1%,94.2% 22%,91.4% 18.2%,11.1% 17.6%)}.pig-room .exam-host .host-hit{clip-path:polygon(38% 23%,22% 28.2%,27.2% 31.2%,20% 35.1%,11.9% 46.3%,13.3% 62.4%,17.1% 63.4%,17.1% 67.3%,23.5% 68%,15.4% 74.9%,20.6% 76.9%,27.2% 76.9%,34.2% 75.2%,88.4% 73.9%,86.7% 70.9%,78% 68.6%,82% 67.7%,82.6% 63.4%,85.8% 62.4%,84.6% 52.5%,87.8% 49.9%,87% 45.6%,71.9% 34.8%,77.4% 34.5%,80% 31.8%,71.3% 26.6%,51% 23%)}.horse-room .exam-host .host-hit{clip-path:polygon(41.1% 22.6%,34.2% 23.1%,33.6% 27.3%,26.9% 33.5%,30.6% 35.4%,25.6% 42.9%,27.5% 46.2%,18.6% 47.6%,13.6% 51.9%,16.9% 64.6%,19.2% 67.5%,23.9% 67.9%,9.2% 72.7%,11.9% 74.6%,35% 75%,38.3% 76.9%,48.3% 76.9%,91.1% 71.7%,86.9% 58%,78.6% 54.3%,80.6% 51.9%,75.3% 38.7%,66.4% 36.3%,65.6% 31.6%,54.7% 24%,43.1% 22.6%)}.snake-room .exam-host .host-hit{clip-path:polygon(39.2% 22.7%,29.4% 25%,21.1% 32.8%,21.7% 42.9%,30.3% 44.9%,25.8% 49.6%,27.6% 51.6%,23.7% 52.6%,19.6% 59%,22.6% 60.3%,20.8% 67.7%,28.8% 69.4%,17.2% 72.1%,14.8% 74.8%,55.2% 76.8%,61.4% 76.8%,84% 75.5%,81% 71.8%,85.2% 71.4%,85.2% 56.6%,78.6% 51.9%,71.2% 36.5%,59.3% 32.4%,56.4% 25.7%,44.2% 22.7%)}.rooster-room .exam-host .host-hit{clip-path:polygon(29.7% 22.6%,29.7% 24.5%,23.1% 25%,23.9% 28.7%,20.3% 31.1%,20.8% 35.8%,26.4% 39.6%,22.8% 55.2%,25.6% 59%,24.4% 67%,31.7% 67.5%,16.9% 74.6%,70.8% 76.9%,77.5% 76.9%,82.2% 75%,73.6% 71.3%,80.3% 70.8%,82.8% 66.5%,76.1% 47.2%,68.6% 39.6%,59.7% 38.2%,62.8% 36.3%,51.4% 31.1%,46.9% 25%,31.1% 22.6%)}.tiger-room .exam-host .host-hit{clip-path:polygon(29.5% 16.9%,25.9% 23.8%,19.5% 27.7%,17.8% 38.5%,21.4% 49.3%,13.9% 55.5%,19.5% 74.4%,24% 75.2%,14.8% 78.3%,12.5% 81.8%,72.1% 82.9%,79.1% 82.9%,85.8% 82.2%,79.7% 76.4%,85.5% 76%,85% 65.6%,87.5% 64%,84.4% 57.4%,86.6% 55.5%,80.2% 46.6%,82.5% 43.5%,76% 35.4%,78% 33.5%,61.6% 22.3%,32.6% 16.9%)}.dragon-room .exam-host .host-hit{clip-path:polygon(51.4% 23.5%,35.6% 24.5%,26.7% 39.1%,14.4% 40.1%,10% 46.7%,1.9% 48.1%,3.9% 50.9%,24.4% 51.4%,23.3% 55.7%,16.4% 58%,24.2% 58.5%,24.4% 69.4%,30.6% 70.3%,18.9% 75.5%,47.8% 76.9%,55% 76.9%,98.1% 74.6%,85.8% 68.9%,90.3% 68.4%,89.4% 60.4%,78.3% 47.6%,71.1% 43.4%,76.9% 41.5%,71.1% 40.1%,86.4% 38.7%,83.1% 34.4%,85.3% 27.8%,63.1% 25.9%,62.5% 23.5%)}.rz-host .host-hit{clip-path:polygon(26.6% 23.6%,30.7% 33.1%,38.6% 37.6%,31.8% 42.6%,31.4% 49.3%,38% 51%,32% 52.1%,29.5% 62.7%,37.7% 64.9%,28.4% 80%,34.5% 91.2%,40.9% 91.7%,40.7% 97.9%,48.9% 97.9%,60.5% 95.1%,47.7% 90.1%,57% 89.5%,60% 85%,67.3% 82.8%,62.5% 74.4%,64.1% 69.4%,69.1% 68.3%,67.7% 63.3%,71.6% 59.4%,67.7% 53.8%,57% 51.5%,62% 49.9%,63.9% 43.7%,70.9% 43.2%,72.3% 35.9%,43.2% 32%,28.4% 23.6%)}[data-level=dog] .dk-host .host-hit{clip-path:polygon(41.9% 21.4%,31.6% 32.7%,21.8% 35.2%,17.2% 40.2%,22% 42.7%,17.5% 50.8%,25.4% 54%,15.3% 70.3%,20.6% 77.8%,28.7% 79.1%,29.7% 86.6%,34.4% 88.5%,15.3% 94.1%,57.4% 97.9%,65.6% 97.9%,69.1% 96.6%,67.9% 90.3%,77.8% 86%,85.6% 74%,89% 57.1%,74.4% 41.4%,47.1% 32.7%,56.9% 21.4%)}.goat-host-spot{left:77%;top:17%;width:24%;height:64%;clip-path:polygon(57.5% 1.6%,42.8% 9.6%,31.1% 24.8%,22.5% 28.7%,32.9% 32.7%,30.8% 42.3%,40.7% 55.9%,49.7% 56.7%,30.8% 67.1%,33.8% 82.2%,38.6% 87%,15.3% 96.6%,67.7% 99.8%,85% 99.8%,85.9% 95.8%,100% 90.2%,96.7% 82.2%,100% 71.9%,96.4% 63.9%,100% 39.1%,77.8% 35.9%,86.5% 33.5%,74.3% 24%,88% 23.2%,88.3% 13.6%,62.3% 1.6%)}.modal-body :is(p,blockquote,li,dd,td),.scene :is(p,blockquote),#loadingText{font-family:var(--body)}.host-dialogue .keeper-line blockquote{font-family:var(--body);font-size:max(13px,1.25cqw);line-height:1.9;letter-spacing:.015em}html[lang=en] .host-dialogue .keeper-line blockquote{font-size:1.15cqw;line-height:1.8}.modal-body blockquote{line-height:1.85}:is(.rat-exchanges b,.bridge-sign strong,.balance-meter small,.selected-pair,.goat-proof-status,.goat-board-foot p){font-family:var(--body)}.close-button{display:grid;place-items:center;width:max(36px,2.6cqw);height:max(36px,2.6cqw);padding:.6cqw;right:2.2cqw;top:1.8cqw;opacity:1;color:#513a25;background:#f3e0b347;border-radius:50%;transition:background .15s,color .15s}.close-button svg{width:100%;height:100%;min-width:18px;min-height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.close-button:hover{background:#f4e1b8a3;color:#853b2d}.small-panel .close-button,.relic-modal .close-button,.reward-result .close-button{color:#e2d4b8;background:#d5c3a51c}.small-panel .close-button:hover,.relic-modal .close-button:hover,.reward-result .close-button:hover{background:#d5c3a536;color:#fff1d8}.scene :is(.note-close,.dk-menu-close,.rz-menu-close){display:grid;place-items:center;min-width:32px;min-height:32px;width:2.4cqw;height:2.4cqw;padding:0;background:#f1d8aa80;border:0;border-radius:50%;color:#513724;font:28px/1 Arial,sans-serif;opacity:1;z-index:3}.scene :is(.note-close,.dk-menu-close,.rz-menu-close):hover{background:#efcb938f;color:#813725}.exam-note h3{padding-right:1.8cqw}.intermission-menu .actions button:is([data-value=restart],[data-value=hall]):before{inset:.2cqw -.15cqw;height:auto;opacity:.2;filter:saturate(.55)}.intermission-menu .actions button:is([data-value=restart],[data-value=hall]):hover:before{opacity:.3}.intermission-menu .actions button:is([data-value=restart],[data-value=hall]){padding:.7cqw 1.1cqw}.modal-paper.relic-modal{width:40cqw;max-height:51cqw;padding:1.4cqw 3.5cqw 1.5cqw;transform:none;overflow:visible;text-align:center}.relic-modal>.eyebrow{display:block;position:static;font:.8cqw/1.5 var(--body);letter-spacing:.08em;color:#b6a58a}.relic-modal>h2{margin:.3cqw 0 1.2cqw;font-size:2cqw;line-height:1.3}.relic-modal>.close-button{right:1cqw;top:1cqw}.relic-modal .hint-relic{width:100%;padding-top:.3cqw}.relic-modal .card-orbit{width:17.8cqw;height:26.7cqw;margin:.8cqw auto 0}.relic-modal .card-instruction{font-size:.8cqw;color:#b7afa0;margin:.8cqw auto .2cqw}.relic-modal .card-flip{font-size:1.1cqw;padding:.5cqw 1.4cqw;margin:.2cqw auto;gap:.7cqw}.relic-modal>.actions{margin-top:.9cqw;justify-content:center}.relic-modal>.actions:empty{display:none}.relic-modal .actions .ink-button{font-size:1.3cqw;padding:.6cqw 2cqw}.stage:has(.relic-modal,.reward-result) :is(.brand,.chapter,.room-tools){visibility:hidden}.reward-result{width:66cqw;max-height:50cqw;padding:1.5cqw 3cqw 1cqw}.reward-result>.eyebrow{font:.75cqw/1.5 var(--body)}.reward-result>h2{font-size:2.3cqw;margin:.2cqw 0 .8cqw}.reward-result .reward-layout{grid-template-columns:1fr 1fr;gap:3cqw}.reward-result .card-orbit{width:17.5cqw;height:26.25cqw;margin:.8cqw auto 0}.reward-result .reward-card{padding:0}.reward-result .card-instruction{font-size:.78cqw}.reward-result .reward-copy p{font-size:1.2cqw}.reward-result>.actions{margin:.8cqw 0 0;justify-content:center;gap:2cqw}.hall-caption{background:var(--paper) center/100% 100% no-repeat;clip-path:none;padding:.8cqw 1.6cqw .85cqw;min-width:8.8cqw;color:#352d21;transform:translate(-50%,-100%) rotate(-2deg);filter:drop-shadow(.1cqw .25cqw .2cqw #08060490)}.hall-caption-number{display:block;font:.5cqw/1.5 var(--body);letter-spacing:.16em;color:#79634a;margin-bottom:.2cqw}.hall-caption b{font-size:1.4cqw;line-height:1.25;margin-bottom:.2cqw}.hall-caption small{font:.75cqw/1.5 var(--body);opacity:1;color:#6d5237}.hall-menu{gap:1.1cqw;width:24%;left:max(5.2%,var(--camera-crop, 0px) + 2.6cqw);top:51.5%}.hall-choice{display:flex;align-items:center;gap:.9cqw;isolation:isolate;width:100%;padding:1cqw 1.5cqw;min-height:max(44px,4cqw);font-size:1.65cqw;color:#f2e8ce;text-shadow:0 1px 2px #17110c;white-space:nowrap}.hall-choice:before{content:"";display:block;position:absolute;inset:.1cqw 0;z-index:-1;background:var(--action-brush-3) center/100% 100% no-repeat;filter:brightness(0) invert(1) sepia(.35) saturate(.7);opacity:.3;transition:opacity .16s}.hall-choice:not(.primary):before{background-image:var(--action-brush-6);opacity:.22}.hall-choice:hover:before,.hall-choice:focus-visible:before{opacity:.44}.hall-choice svg{width:1.6cqw;height:1.6cqw;min-width:18px;min-height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hall-choice small{font:.9cqw/1.3 var(--body);margin-left:auto;opacity:1}html[lang=en] .hall-choice{font-size:1.42cqw;gap:.65cqw}:is(.exam-host,.rz-host,.dk-host):disabled .host-hit{pointer-events:none}.scene .rz-menu-close{font:28px/1 Arial,sans-serif!important}.rz-object-menu>b{padding-right:2cqw}html[lang=en] .scene button{font-family:var(--label)}html[lang=en] .scene :is(.final-controls,.bowl-transfer,.weight-move,.rail-plan){font-family:var(--label)}html[lang=en] .host-dialogue .keeper-line blockquote{line-height:2.1}html[lang=en] .modal-paper :is(p,li,dd,blockquote){overflow-wrap:break-word}html[lang=en] .rat-scene-record{font-size:.22cqw}html[lang=en] .modal-paper.host-dialogue{width:74cqw;max-height:50cqw;padding:2cqw 3cqw}html[lang=en] .host-conversation{grid-template-columns:12cqw minmax(0,1fr);gap:2cqw}html[lang=en] .host-conversation-portrait{width:12cqw;height:18cqw}html[lang=en] .host-dialogue .keeper-line blockquote{font-size:clamp(11px,1.05cqw,17px);line-height:2.05}html[lang=en] .host-dialogue .entrant-line{font-size:.9cqw;line-height:1.9}html[lang=en] .host-dialogue-monkey .host-conversation{grid-template-columns:10cqw minmax(0,1fr)}html[lang=en] .host-dialogue-monkey .host-conversation-portrait{width:10cqw}html[lang=en] .host-dialogue.host-dialogue-monkey .keeper-line blockquote{font-size:clamp(11px,1.05cqw,17px)}html[lang=en] .modal-paper.host-dialogue-monkey{width:80cqw}html[lang=en] .modal-paper.host-dialogue-monkey{max-height:52cqw}html[lang=en] .keeper-rules li::marker{font-family:var(--label)}@property --touch-rail-width{syntax: "<length>"; inherits: true; initial-value: 0px;}@media(orientation:landscape)and (pointer:coarse)and (hover:none)and (max-height:600px){.theatre{height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);--touch-edge: 8px}.stage button{-webkit-tap-highlight-color:#c5a56940}.hud{top:4px}.hud .brand{font-size:max(12px,2.2cqw);min-height:44px}.hud .brand span{font-size:max(7px,.55cqw)}.hud .chapter{top:7px}.hud .chapter small{font-size:max(8px,.55cqw)}.hud .chapter b{font-size:max(12px,1.7cqw)}.hud .menu-button{display:grid;place-items:center;min-width:44px;min-height:44px}.hud .menu-button svg{width:21px;height:21px}.stage .room-tools{bottom:0;gap:4px}.stage .room-tools button{min-width:44px;padding-inline:6px}.stage .room-tools :is(b,span:not(.save-mark)){font-size:max(12px,1.2cqw)}.stage .room-tools svg{width:15px;height:15px}.stage .save-mark{display:none}.stage .toast{bottom:48px;font-size:max(13px,1.05cqw)}.stage .hall-menu{width:max(24%,min(182px,38%));gap:5px}.stage .hall-choice{font-size:max(14px,1.65cqw);min-height:44px}.stage .hall-choice small{font-size:max(10px,.9cqw)}.stage:has(.modal-layer) :is(.brand,.chapter),.stage:has(.modal-layer):not(:has(.reward-result,.death-result)) .hud .tools{visibility:hidden}.stage .modal-layer{grid-template:minmax(0,1fr) / minmax(0,1fr);padding:8px}.stage .modal-paper{max-width:100%;max-height:100%;font-size:max(14px,1.14cqw);transform:none}.stage .modal-paper:not(.death-result){display:flex;flex-direction:column;overflow:hidden;padding:12px clamp(16px,4cqw,28px)}.stage .modal-paper>:is(.eyebrow,h2,.actions){flex-shrink:0}.stage .modal-paper:not(.death-result)>.eyebrow{font-size:max(9px,.72cqw)}.stage .modal-paper:not(.death-result)>h2{margin:1px 46px 5px 0;min-height:32px;font-size:clamp(19px,3cqw,28px)}.stage .modal-paper:not(.death-result)>.modal-body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.stage .modal-paper .close-button{top:5px;right:7px;width:44px;height:44px;padding:11px}.stage .modal-paper .actions{margin-top:4px}.stage .modal-paper .actions:empty{display:none}.stage .modal-paper .actions button{font-size:max(13px,1.45cqw)}:root .stage .modal-paper.host-dialogue{width:min(90%,700px);max-height:100%;padding:12px clamp(16px,4cqw,28px)}.stage .host-conversation{grid-template-columns:min(16%,112px) minmax(0,1fr)}.stage .host-conversation-portrait{width:100%;height:min(22cqw,132px)}:root .stage .modal-paper.host-dialogue .keeper-line blockquote{font-size:max(14px,1.25cqw);line-height:1.65}:root .stage .host-dialogue .entrant-line{font-size:max(12px,1.05cqw)}.stage .host-conversation small{font-size:max(10px,.82cqw)}.stage .modal-paper.intermission-menu{width:min(92%,470px)}.stage .intermission-menu :is(.setting-language button,.setting-toggle){min-height:44px}.stage .intermission-menu .setting-language button{min-width:44px}.stage .setting-row{gap:5px}@container game (min-width: 475px) and (max-height: 350px){.stage .menu-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.stage .relic-modal{width:max(46cqw,min(280px,90%))}.stage .relic-modal>h2{margin-inline:42px}.stage .card-instruction{font-size:max(11px,.8cqw)}.stage .card-flip{font-size:max(12px,1.1cqw)}.stage :is(.reward-copy p,.relic-hint-state,.collection-note){font-size:max(12px,1.2cqw)}.stage .death-result{width:min(82cqw,134cqh);height:min(50cqw,90cqh)}:root .stage .death-result .death-copy p{font-size:max(12px,1.2cqw);line-height:1.45}.stage .death-result .death-copy small{font-size:max(10px,.9cqw);line-height:1.4}.stage .death-result .actions{margin:0;bottom:7%}.stage:has(.tiger-room,.horse-race-room:is(.phase-ready,.phase-race,.phase-result)){width:100cqw;--touch-rail-width: max(0px, (100cqw - 100cqh * 16 / 9) / 2);background:#100e0b}.stage:has(.tiger-room,.horse-race-room:is(.phase-ready,.phase-race,.phase-result)) .room-tools{justify-content:center}@container (min-aspect-ratio: 16/9){.stage .scene[data-level=tiger]{--camera-bias: 1}.stage .scene[data-level=horse]:has(.horse-race-room:is(.phase-ready,.phase-race,.phase-result)){width:100%}}.scene .tiger-room{overflow:visible}.tiger-room .bridge-dpad{left:calc(var(--touch-edge) + var(--camera-left) - var(--touch-rail-width));right:calc(var(--touch-edge) + var(--camera-right) - var(--touch-rail-width));bottom:var(--touch-edge);transform:none;grid-template:48px / 48px 48px minmax(0,1fr) 48px 48px;gap:8px;pointer-events:none}.tiger-room .bridge-dpad button{pointer-events:auto}.tiger-room .bridge-dpad [data-key=ArrowRight]{grid-column:2}.tiger-room .bridge-dpad [data-key=ArrowUp]{grid-column:4}.tiger-room .bridge-dpad [data-key=ArrowDown]{grid-column:5}.stage .horse-steer-pad,.stage .horse-pedal-pad{gap:8px;bottom:var(--touch-edge)}.stage .horse-steer-pad{left:var(--touch-edge)}.stage .horse-pedal-pad{right:var(--touch-edge)}.stage .horse-pad{width:48px;height:48px}.stage .horse-pad svg{width:21px;height:21px}.stage .horse-pad small{font:10px/1.1 var(--label)}.stage .horse-pad kbd,.stage .horse-start-keyboard{display:none}.stage .horse-start-touch{display:inline}.stage .horse-steer-pad .horse-overview{margin-left:0}.stage .horse-race-room :is(.horse-grid-flag,.horse-toast){bottom:66px;left:24%;width:52%;font-size:13px}.stage .horse-dash{font:11px/1.35 var(--label);top:max(48px,15%);gap:7px}.stage .horse-contest{top:max(46px,14%)}@container game (max-width: 660px){.stage .horse-dash{gap:4px}}@container game (max-width: 460px){.stage .horse-dash{display:grid;grid-template-columns:auto auto;gap:2px 6px}}@container game (max-width: 579px){.stage .horse-pedal-pad{display:grid;grid-template-columns:repeat(2,48px)}.stage .horse-race-room :is(.horse-grid-flag,.horse-toast){bottom:72px}}}
