:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9edc7;background:#070805;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#070805}#app{isolation:isolate;position:relative}#scene{cursor:crosshair;touch-action:none;outline:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}#scene.is-locked,#scene.is-dragging{cursor:none}#app.is-ui-hidden .hud,#app.is-ui-hidden .pickup-prompt,#app.is-ui-hidden .door-prompt,#app.is-ui-hidden .entity-markers,#app.is-ui-hidden .debug-exit-markers,#app.is-ui-hidden .item-info,#app.is-ui-hidden .inventory-bar,#app.is-ui-hidden .joystick,#app.is-ui-hidden .jump-button,#app.is-ui-hidden .use-button,#app.is-ui-hidden .action-button,#app.is-ui-hidden .drop-button,#app.is-ui-hidden .flashlight-button,#app.is-ui-hidden .detector-button,#app.is-ui-hidden .pause-button,#app.is-ui-hidden .damage-flash{display:none!important}.main-menu{z-index:20;color:#f4f0cd;background-color:#6d6035;background-image:url(./level-zero-menu-D35OpJA0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:end;padding:clamp(28px,7vw,112px);transition:opacity .28s,visibility .28s;display:grid;position:fixed;inset:0;overflow:hidden}.main-menu__shade{pointer-events:none;background:#0a0a0480;position:absolute;inset:0}.main-menu__content{z-index:1;gap:32px;width:min(430px,100%);transition:opacity .18s,transform .18s;display:grid;position:relative}.main-menu__brand{gap:12px;display:grid}.main-menu__eyebrow,.main-menu__brand p,.main-menu__button small,.main-menu__settings-title{letter-spacing:0;font-size:12px;font-weight:800}.main-menu__eyebrow{color:#d7e99a}.main-menu__brand h1{color:#ffffdf;letter-spacing:0;text-wrap:balance;text-shadow:0 3px 22px #0000007a;max-width:8ch;margin:0;font-size:clamp(42px,8vw,88px);font-weight:900;line-height:.9}.main-menu__brand p{color:#f4f0cdd1;max-width:30ch;margin:0;line-height:1.45}.main-menu__actions{gap:10px;width:min(310px,100%);display:grid}.main-menu__button{color:#ecf7c4;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#0c0f068f;border:1px solid #eff3ba6b;border-radius:4px;gap:4px;padding:12px 16px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.main-menu__button strong{letter-spacing:0;font-size:16px;font-weight:900}.main-menu__button small{color:#e8f5bba8}.main-menu__button--primary{color:#f7ffd6;background:#3a5319b8;border-color:#e0ffa2d1}.main-menu__button:hover,.main-menu__button:focus-visible{background:#46661ec7;border-color:#e4ffa6;outline:none;transform:translate(4px)}.main-menu__button:disabled{cursor:progress;opacity:.78}.main-menu__loading{gap:8px;padding:4px 2px;display:grid}.main-menu__loading[hidden]{display:none}.main-menu__loading-status{color:#d7e99a;font-size:12px;font-weight:800}.main-menu__loading-track{background:#f4f0cd2e;border-radius:2px;height:4px;overflow:hidden}.main-menu__loading-fill{transform-origin:0;background:#d7e99a;width:100%;height:100%;transition:transform .12s linear;transform:scaleX(0)}.main-menu__loading.is-failed .main-menu__loading-status{color:#ff8f80}.main-menu__loading.is-failed .main-menu__loading-fill{background:#ff6b57}.main-menu__button:focus-visible,.main-menu__language:focus-visible,.main-menu__settings-close:focus-visible{outline-offset:3px;outline:2px solid #efffc2}.main-menu__settings{z-index:2;background:#070903e0;border:1px solid #eaf8b761;border-radius:6px;gap:16px;width:min(360px,100vw - 56px);padding:22px;display:grid;position:absolute;bottom:clamp(28px,7vw,112px);left:clamp(28px,7vw,112px);box-shadow:0 16px 44px #00000070}.main-menu__settings-title{color:#eaffb9}.main-menu__settings-close{color:#eaf8b7c2;cursor:pointer;background:0 0;border:0;border-radius:4px;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:8px;right:9px}.main-menu__settings-close:hover{color:#f6ffd5;background:#eaf8b71a}.main-menu__language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-option-group{gap:8px;display:grid}.settings-option-group__label{color:#eaf8b7b8;letter-spacing:.1em;font-size:11px;font-weight:800}.audio-volume-settings{gap:.42rem}.audio-volume-control{color:#ecf4d8c7;letter-spacing:.08em;grid-template-columns:minmax(5rem,.8fr) minmax(7rem,1.4fr) 3rem;align-items:center;gap:.55rem;font-size:.7rem;display:grid}.audio-volume-control input{accent-color:#b7e56f;width:100%}.audio-volume-control output{color:#dfffae;font-variant-numeric:tabular-nums;text-align:right}.frame-rate-options,.quality-options{gap:8px;display:grid}.frame-rate-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-options{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-rate-option,.quality-option{color:#eef8cac2;min-height:38px;font:inherit;cursor:pointer;background:#ebf5b40a;border:1px solid #e1eead42;border-radius:4px;font-size:12px;font-weight:800}.frame-rate-option:hover,.frame-rate-option:focus-visible,.frame-rate-option[aria-pressed=true],.quality-option:hover,.quality-option:focus-visible,.quality-option[aria-pressed=true]{color:#f6ffd6;background:#5c802580;border-color:#e0ffa2cc;outline:none}.frame-rate-option:disabled,.quality-option:disabled{cursor:wait;opacity:.55}.settings-changelog-button{color:#eef8cae6;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#ebf5b40e;border:1px solid #e1eead4d;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;display:flex}.settings-changelog-button strong{letter-spacing:.04em;flex:none;font-size:11px}.settings-changelog-button small{color:#eaf8b79e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:9px;font-weight:700;overflow:hidden}.settings-changelog-button:after{content:"›";color:#eaf8b78f;flex:none;font-size:16px;line-height:1}.settings-changelog-button:hover,.settings-changelog-button:focus-visible{color:#f6ffd6;background:#5c802566;border-color:#e0ffa2cc;outline:none}.changelog-modal{z-index:80;opacity:0;background:#020502c7;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.changelog-modal.is-visible{opacity:1}.changelog-modal__panel{background:linear-gradient(#131d0efa,#050904fa);border:1px solid #b5ff9c61;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(640px,100%);max-height:min(76vh,660px);padding:clamp(20px,4vw,30px);transition:transform .18s;display:grid;transform:translateY(8px)scale(.98);box-shadow:0 22px 70px #00000094,inset 0 1px #f0ffd214}.changelog-modal.is-visible .changelog-modal__panel{transform:translateY(0)scale(1)}.changelog-modal__header{justify-content:space-between;align-items:start;gap:20px;display:flex}.changelog-modal__header span{color:#c7ffa09e;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.changelog-modal__header h2{color:#ecffd1;margin:5px 0 0;font-size:clamp(20px,4vw,28px)}.changelog-modal__close{color:#eaffbd;width:34px;height:34px;font:inherit;cursor:pointer;background:#cde58514;border:1px solid #cde5854d;border-radius:4px;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.changelog-modal__close:hover,.changelog-modal__close:focus-visible{background:#b5ff9c2e;border-color:#d7faaacc;outline:none}.changelog-modal__description{color:#e1f5beb3;margin:0;font-size:12px;line-height:1.6}.changelog-modal__list{gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.changelog-modal__list li{background:#cde5850b;border:1px solid #cde58526;border-radius:4px;gap:4px;padding:11px 12px;display:grid}.changelog-modal__meta{color:#c0f59aa3;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.changelog-modal__list strong{color:#f1ffd8f0;font-size:13px;line-height:1.45}.main-menu__language{color:#eef8cac2;min-height:44px;font:inherit;letter-spacing:0;cursor:pointer;background:#ebf5b40a;border:1px solid #e1eead42;border-radius:4px;font-size:13px;font-weight:800}.main-menu__language:hover,.main-menu__language[aria-pressed=true]{color:#f6ffd6;background:#5c802580;border-color:#e0ffa2cc}.main-menu.is-save-prompt{z-index:7;pointer-events:none}.main-menu.is-save-prompt .main-menu__content,.main-menu.is-save-prompt .main-menu__settings{opacity:0;transform:translateY(10px)}.main-menu.is-settings-open .main-menu__content{opacity:.18;pointer-events:none}.main-menu.is-leaving{visibility:hidden;opacity:0;pointer-events:none}@media (width<=640px){.main-menu{padding:max(28px, env(safe-area-inset-bottom)) 24px max(36px, env(safe-area-inset-bottom));background-position:57%;align-items:end}.main-menu__content{gap:26px;width:min(100%,380px)}.main-menu__brand h1{max-width:none;font-size:clamp(36px,12vw,54px)}.main-menu__settings{left:24px;right:24px;bottom:max(28px, env(safe-area-inset-bottom));width:auto}}.hud{z-index:5;pointer-events:none;color:#e6f7b4;text-shadow:0 0 12px #a7ff8347;position:fixed}.hud--top{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hud-top-left{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.hud-stack{justify-items:end;gap:8px;display:grid}.signal{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#05080557;border:1px solid #cde5853d;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex;position:relative;box-shadow:0 0 18px #00000042}.level-picker,.level-picker__button,#light-readout,#fps-readout{letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.level-picker{min-width:104px;max-width:188px;position:relative}.level-picker__button,.level-picker__button{color:#e6f7b4;max-width:92px;font:inherit;cursor:pointer;appearance:none;touch-action:manipulation;background:0 0;border:0;outline:none}.level-picker__button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:188px;padding:0;display:inline-flex}.level-picker__button:after{content:"";opacity:.82;border-bottom:2px solid;border-right:2px solid;flex:none;width:6px;height:6px;transition:transform .14s,opacity .14s;transform:rotate(45deg)translateY(-2px)}.level-picker[data-open=true] .level-picker__button:after{opacity:1;transform:rotate(225deg)translateY(-1px)}.level-picker[data-current-completed=true] .level-picker__button{color:#b6e6a3}.level-picker__button:focus-visible,.level-picker__option:focus-visible{outline-offset:4px;outline:1px solid #b5ff9cbf}.level-picker__menu{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050805db;border:1px solid #cde58542;width:max-content;min-width:240px;max-width:min(76vw,320px);max-height:min(54vh,340px);padding:6px;position:absolute;top:calc(100% + 8px);left:-12px;overflow-y:auto;box-shadow:0 14px 34px #00000061,0 0 22px #74a44d1f}.level-picker__option{color:#e6f7b4;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.level-picker__option:not(:disabled):hover,.level-picker__option:not(:disabled):focus-visible,.level-picker__option[data-current=true]{background:#b5ff9c17;border-color:#b5ff9c47}.level-picker__option[data-completed=true]:not(:disabled){color:#b6e6a3}.level-picker__option:disabled{color:#dae8b8b8;cursor:default;opacity:1}.level-picker__option-label{gap:4px;min-width:0;display:grid}.level-picker__option-label strong,.level-picker__option-label small,.level-picker__option-status{text-overflow:ellipsis;overflow:hidden}.level-picker__option-label small{color:#e6f7b494;font-size:10px;font-weight:700}.level-picker__option-status{color:#86ff9f;text-align:right;flex:0 auto;max-width:96px;font-size:10px}#status-text{color:#86ff9f;letter-spacing:0;white-space:nowrap;min-width:74px;font-size:12px;font-weight:800;line-height:1}#fps-readout{text-align:right;color:#ffd36b;min-width:48px}#fps-readout[data-quality=LOW]{color:#ff8c6b}.stamina-meter,.flashlight-meter,.detector-meter,.compass-meter,.drinking-meter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080547;border:1px solid #cde58533;grid-template-columns:auto minmax(92px,130px) minmax(62px,max-content);align-items:center;gap:8px;padding:7px 10px;display:grid;box-shadow:0 0 16px #0003}.stamina-meter{grid-template-columns:auto minmax(92px,130px)}.flashlight-meter{border-color:#b2daff33;grid-template-columns:auto minmax(82px,120px) minmax(38px,max-content)}.detector-meter{border-color:#ff7e5b3d;grid-template-columns:auto minmax(82px,120px) minmax(50px,max-content)}.compass-meter{background:#0e0c055c;border-color:#ffda7447;grid-template-columns:auto 40px minmax(54px,max-content)}.drinking-meter{border-color:#ffe27c4d;grid-template-columns:auto minmax(82px,120px) minmax(50px,max-content)}.stamina-meter__label,.flashlight-meter__label,.detector-meter__label,.compass-meter__label,.drinking-meter__label,#flashlight-readout,#detector-readout,#compass-readout,#drinking-readout{white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.stamina-meter__track,.flashlight-meter__track,.detector-meter__track,.drinking-meter__track{background:#14190ab8;width:100%;height:7px;overflow:hidden;box-shadow:inset 0 0 8px #0000005c}.compass-meter__dial{background:radial-gradient(circle,#ffeba02e,#201808bd 68%),#0707038f;border:1px solid #ffda7475;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 14px #ffd26029,inset 0 0 10px #00000085}.compass-meter__dial:before,.compass-meter__dial:after{content:"";background:#ffe89661;position:absolute}.compass-meter__dial:before{width:1px;height:20px}.compass-meter__dial:after{width:20px;height:1px}.compass-meter__arrow{z-index:1;transform-origin:50%;place-items:center;width:26px;height:26px;transition:transform .12s linear;display:grid;position:relative}.compass-meter__arrow-svg{filter:drop-shadow(0 0 7px #ffe276b8);width:100%;height:100%;display:block;overflow:visible}.compass-meter__arrow-head{fill:#ffdd76;stroke:#5f3300;stroke-width:1.1px;stroke-linejoin:round}.compass-meter__arrow-line{fill:none;stroke:#fffcd6d1;stroke-width:1.35px;stroke-linecap:round}.stamina-meter__fill,.flashlight-meter__fill,.detector-meter__fill,.drinking-meter__fill{transform-origin:0;background:linear-gradient(90deg,#8dff9d,#ffe27b);width:100%;height:100%;transition:transform .12s,filter .12s}.flashlight-meter__track{background:#070c0ebd}.detector-meter__track{background:#120907c2}.drinking-meter__track{background:#1a1606c2}.flashlight-meter__fill{background:linear-gradient(90deg,#83caff,#fff3b7)}.detector-meter__fill{background:linear-gradient(90deg,#ff7d6d,#ffe88a)}.drinking-meter__fill{background:linear-gradient(90deg,#d6ff9b,#ffd96b)}.drinking-meter[data-state=active] .drinking-meter__fill{filter:brightness(1.18)}.drinking-meter[data-state=cancelled] .drinking-meter__fill{filter:saturate(.55)brightness(.78)}.stamina-meter[data-state=low] .stamina-meter__fill{filter:hue-rotate(-52deg)saturate(1.2)}.stamina-meter[data-state=boosted] .stamina-meter__fill{filter:hue-rotate(22deg)saturate(1.16)brightness(1.08)}.flashlight-meter[data-state=low] .flashlight-meter__fill{filter:hue-rotate(-52deg)saturate(1.35)}.flashlight-meter[data-state=on] .flashlight-meter__fill{filter:brightness(1.18)}.detector-meter[data-state=cooldown] .detector-meter__fill{filter:saturate(.65)brightness(.8)}.detector-meter[data-state=active] .detector-meter__fill{filter:brightness(1.18)}.health-meter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12060652;border:1px solid #ff606052;grid-template-columns:auto minmax(92px,130px);align-items:center;gap:8px;padding:7px 10px;display:grid;box-shadow:0 0 16px #0003}.health-meter__label{white-space:nowrap;color:#ffb1a3;letter-spacing:.05em;font-size:10px;font-weight:800;line-height:1}.health-meter__track{background:#1c0808c7;width:100%;height:7px;overflow:hidden;box-shadow:inset 0 0 8px #0000005c}.health-meter__fill{transform-origin:0;background:linear-gradient(90deg,#ff4f4f,#ffaa4b);width:100%;height:100%;transition:transform .12s,filter .12s}.health-meter[data-state=low] .health-meter__fill{filter:brightness(1.18)saturate(1.35);animation:.7s ease-in-out infinite health-meter-pulse}.health-meter[data-state=regenerating]{border-color:#80ffa46b;box-shadow:0 0 16px #68ff9629,inset 0 0 18px #68ff960f}.health-meter[data-state=regenerating] .health-meter__fill{filter:brightness(1.12)saturate(1.2);background:linear-gradient(90deg,#5dff88,#d9ff8a) 0 0/100% 100%,linear-gradient(110deg,#0000 0%,#fff9 45%,#0000 62%) 0 0/220% 100%;animation:.95s linear infinite health-regen-flow}@keyframes health-meter-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes health-regen-flow{0%{background-position:0 0,180% 0}to{background-position:0 0,-80% 0}}.damage-flash{z-index:5;pointer-events:none;mix-blend-mode:screen;background:#ff201c00;position:fixed;inset:0}.is-hurt .damage-flash{animation:.6s ease-out damage-flash}@keyframes damage-flash{0%{background:#ff201c8c}60%{background:#ff50282e}to{background:#ff201c00}}.buff-list{justify-items:end;gap:7px;width:min(260px,42vw);display:grid}.buff-card{color:#eef8c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0d120a94,#0609056b);border:1px solid #ddeca038;gap:5px;width:min(260px,42vw);min-width:178px;padding:8px 10px;display:grid;box-shadow:0 0 18px #00000038,inset 0 0 14px #ddeca00a}.buff-card[data-buff=super-almond-water]{color:#fff4b6;background:linear-gradient(#40300694,#100b0375),#0708045c;border-color:#ffdd6061;box-shadow:0 0 18px #ffc84a29,inset 0 0 18px #ffdc5a12}.buff-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.buff-card__name,.buff-card__time,.buff-card__detail{letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:900;line-height:1}.buff-card__name{color:#99ffad}.buff-card[data-buff=super-almond-water] .buff-card__name{color:#ffe56f}.buff-card__time{color:#eff8c9b3}.buff-card__detail{color:#eff8c9d6;text-overflow:ellipsis;overflow:hidden}.buff-card__bar{background:#14190ab8;height:4px;overflow:hidden;box-shadow:inset 0 0 8px #00000057}.buff-card__fill{transform-origin:0;background:linear-gradient(90deg,#8dff9d,#ffe27b);width:100%;height:100%}.buff-card[data-buff=super-almond-water] .buff-card__fill{background:linear-gradient(90deg,#fff5a6,#ffb638)}.buff-card[data-buff=health-regen]{color:#d7ffe0;border-color:#80ffa457}.buff-card[data-buff=health-regen] .buff-card__name{color:#8dffad}.buff-card[data-buff=health-regen] .buff-card__fill{background:linear-gradient(90deg,#78ff95,#e7ff96)}.buff-card[data-buff=silence-liquid]{color:#e7e1ff;background:linear-gradient(#18123694,#07061270),#07080452;border-color:#b3a6ff61}.buff-card[data-buff=silence-liquid] .buff-card__name{color:#c9bdff}.buff-card[data-buff=silence-liquid] .buff-card__fill{background:linear-gradient(90deg,#8f7cff,#bff8ff)}.reticle{z-index:4;opacity:.72;pointer-events:none;width:18px;height:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle:before,.reticle:after{content:"";background:#def0b2c7;position:absolute;box-shadow:0 0 8px #f2ffb259}.pickup-prompt{z-index:5;color:#e8ffd8;letter-spacing:.04em;min-height:28px;font-size:12px;font-weight:900;font:inherit;pointer-events:auto;background:#08120adb;border:1px solid #abffb5c7;border-radius:4px;align-items:center;padding:4px 9px;display:inline-flex;position:fixed;box-shadow:0 0 16px #8cffa05c,inset 0 0 10px #8cffa01a}.door-prompt{z-index:5;color:#fff0c9;letter-spacing:.05em;min-height:30px;font-size:12px;font-weight:900;font:inherit;pointer-events:none;background:#1a1107e0;border:1px solid #ffcf76d1;border-radius:3px;align-items:center;padding:5px 10px;display:inline-flex;position:fixed;box-shadow:0 0 16px #ffb3484d,inset 0 0 10px #ffc6641a}.reticle:before{width:2px;height:18px;top:0;left:8px}.reticle:after{width:18px;height:2px;top:8px;left:0}.entity-markers,.debug-exit-markers{z-index:4;pointer-events:none;position:fixed;inset:0}.debug-exit-marker{color:#d9ffc4;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0716089e;border:1px solid #a1ff9e9e;gap:3px;min-width:64px;padding:5px 7px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 18px #79ff7347}.debug-exit-marker strong,.debug-exit-marker span{letter-spacing:0;font-size:9px;font-weight:900;line-height:1}.debug-exit-marker span{color:#daffc3b8}.entity-marker{color:#ffc4aa;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16040494;border:1px solid #ff745670;gap:4px;min-width:72px;padding:5px 7px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 22px #ff362033}.entity-marker:before,.entity-marker:after{content:"";background:#ffbea4cc;width:20px;height:1px;position:absolute;top:50%;left:50%}.entity-marker:before{transform:translate(-50%,-50%)}.entity-marker:after{transform:translate(-50%,-50%)rotate(90deg)}.entity-marker strong,.entity-marker span{z-index:1;letter-spacing:0;font-size:9px;font-weight:900;line-height:1;position:relative}.entity-marker span{color:#ffe2c9c2}.entity-marker--hound{color:#ffd7a8;border-color:#ffaa5ee6;box-shadow:0 0 18px #ff7a3038}.entity-marker--thing{color:#baf5ff;background:#021016a3;border-color:#78e6ffc7;box-shadow:0 0 22px #48d2ff3d}.item-info{left:50%;bottom:max(150px, calc(env(safe-area-inset-bottom) + 142px));z-index:5;color:#eef8c9;text-align:left;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#7eff9614,#0000 34%),linear-gradient(#0e120abd,#080a0594);border:1px solid #ddeca03d;border-radius:6px;gap:6px;width:min(74vw,420px);min-width:min(74vw,300px);padding:12px 16px;transition:opacity .14s,transform .14s;display:grid;position:fixed;transform:translate(-50%,8px);box-shadow:0 0 26px #0000006b,inset 0 1px #ffffff0a,inset 0 0 18px #e6f5ae0a}.item-info.is-visible{opacity:1;transform:translate(-50%)}.item-info.is-pickup-ready{background:linear-gradient(90deg,#7eff9629,#0000 48%),linear-gradient(#101c0dd1,#080c05a8);border-color:#96ffaf8c;box-shadow:0 0 24px #00000057,0 0 26px #8cffa047,inset 0 0 18px #e6f5ae0a}.item-info[data-info-type=entity]{background:#140505b8;border-color:#ff5c465c}.item-info[data-info-type=interaction]{background:#081218b3;border-color:#aadcff57}.item-info__pickup-key{color:#d4ffb6;letter-spacing:0;background:#96ffaf29;border:1px solid #96ffaf9e;border-radius:4px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:16px;font-weight:900;animation:1.2s ease-in-out infinite pickup-key-pulse;display:inline-grid;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 0 16px #8cffa06b,inset 0 0 8px #8cffa029}@keyframes pickup-key-pulse{0%,to{transform:translateY(-50%)scale(1);box-shadow:0 0 12px #8cffa057,inset 0 0 8px #8cffa029}50%{transform:translateY(-50%)scale(1.06);box-shadow:0 0 22px #8cffa08c,inset 0 0 12px #8cffa047}}.item-info span,.item-info small{font-size:10px;font-weight:900;line-height:1}.item-info span{color:#99ffad;text-transform:uppercase}.item-info strong{color:#f1ffd2;font-size:15px;line-height:1.05}.item-info small{color:#eff8c9b8}.item-info.is-pickup-ready[data-info-mode=interaction] span,.item-info.is-pickup-ready[data-info-mode=interaction] strong,.item-info.is-pickup-ready[data-info-mode=interaction] small{padding-left:42px}.loading-overlay,.exit-overlay{z-index:8;color:#eaffb9;text-shadow:0 0 18px #b5ff8461;background:linear-gradient(#d2bc5d52,#63582570),#171407;place-items:center;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0}.loading-overlay.is-hidden,.exit-overlay{visibility:hidden;opacity:0;pointer-events:none}.loading-overlay__panel,.exit-overlay{letter-spacing:0;text-align:center}.exit-overlay{align-content:center;justify-items:center;gap:12px;overflow:hidden}.exit-overlay>*{z-index:1;position:relative}.exit-overlay.is-level-transition{background:radial-gradient(circle at 50% 46%,#c2ff762e,#0000 27%),radial-gradient(circle at 50% 52%,#00000014,#000000c7 62%),linear-gradient(#131709f5,#030502fa);transition:opacity .76s cubic-bezier(.22,.76,.24,1),visibility .76s}.exit-overlay.is-level-transition:before,.exit-overlay.is-level-transition:after{content:"";pointer-events:none;position:absolute;inset:0}.exit-overlay.is-level-transition:before{mix-blend-mode:screen;opacity:.38;background:repeating-linear-gradient(0deg,#deffb014 0 1px,#0000 1px 7px);animation:.76s linear infinite level-transition-scan}.exit-overlay.is-level-transition:after{opacity:.72;background:radial-gradient(circle,#0000 0 31%,#00000085 72%),linear-gradient(90deg,#b5ff841c,#0000 18% 82%,#b5ff841c)}.exit-overlay.is-level-transition strong{animation:1.45s ease-in-out infinite level-transition-title}.exit-overlay.is-level-transition .exit-overlay__time{color:#e4ffbeeb;letter-spacing:.16em;background:#0508039e;border-color:#b5ff843d}.exit-overlay.is-level-transition.is-level-loaded .exit-overlay__time{color:#f2ffd1;box-shadow:0 0 20px #b5ff8429}@keyframes level-transition-scan{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@keyframes level-transition-title{0%,to{opacity:.78;filter:blur(.35px);transform:translateY(0)}50%{opacity:1;filter:blur();transform:translateY(-1px)}}.loading-overlay__panel{gap:12px;width:min(78vw,430px);display:grid}.loading-overlay__panel span,.exit-overlay span{font-size:12px;font-weight:800}.level-danger{letter-spacing:.08em;background:#05080385;border:1px solid;justify-self:center;padding:5px 10px;font-size:11px;font-weight:900;line-height:1}.level-danger[data-danger=safe],.level-danger[data-danger=minimal]{color:#b5ff84}.level-danger[data-danger=moderate]{color:#ffe28a}.level-danger[data-danger=high]{color:#ffad72}.level-danger[data-danger=critical]{color:#ff7768}.loading-overlay__panel strong,.exit-overlay strong{font-size:clamp(30px,8vw,58px);line-height:.96}.loading-overlay__track{background:#080a05ad;height:8px;overflow:hidden;box-shadow:inset 0 0 10px #00000070}#loading-fill{transform-origin:0;background:linear-gradient(90deg,#88ff9c,#fff1a8);width:100%;height:100%;transition:transform .24s;transform:scaleX(.12)}.exit-overlay.is-visible{visibility:visible;opacity:1;pointer-events:none}.exit-overlay.is-visible.is-failed,.exit-overlay.is-visible.is-complete{pointer-events:auto}.exit-overlay__time{letter-spacing:.04em;color:#b5ff84;text-shadow:0 0 14px #b5ff846b;font-variant-numeric:tabular-nums;background:#080a0580;border:1px solid #b5ff8452;margin-top:6px;padding:8px 16px;font-size:clamp(15px,3.6vw,22px);font-weight:800;line-height:1}.exit-overlay__restart{color:#ffb7a4;min-width:min(270px,76vw);font:inherit;cursor:pointer;letter-spacing:.08em;text-shadow:0 0 16px #ff604647;background:#220c0ad6;border:1px solid #ff846080;border-radius:4px;justify-items:center;gap:5px;margin-top:8px;padding:13px 24px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:grid}.exit-overlay__restart strong{letter-spacing:.12em;font-size:14px;font-weight:900;line-height:1.1}.exit-overlay__restart small{color:#ffb8a8b8;letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.2}.exit-overlay__restart:hover,.exit-overlay__restart:focus-visible{background:#36120eeb;border-color:#ff9e74d1;outline:none;transform:translateY(-1px);box-shadow:0 0 24px #ff785a57}.exit-overlay__restart:active{transform:translateY(0)}.exit-overlay__continue{color:#e4ffc4;min-width:min(270px,76vw);font:inherit;cursor:pointer;letter-spacing:.08em;text-shadow:0 0 16px #b5ff844d;background:#10220cdb;border:1px solid #b5ff848a;border-radius:4px;justify-items:center;gap:5px;margin-top:8px;padding:13px 24px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:grid}.exit-overlay__continue strong{letter-spacing:.12em;font-size:14px;font-weight:900;line-height:1.1}.exit-overlay__continue small{color:#e4ffc4bd;letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.2}.exit-overlay__continue:hover,.exit-overlay__continue:focus-visible{background:#1a3411f0;border-color:#d3ff9ae6;outline:none;transform:translateY(-1px);box-shadow:0 0 24px #b5ff8452}.exit-overlay__continue:active{transform:translateY(0)}.document-reader{z-index:26;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);visibility:hidden;opacity:0;background:#040806c7;place-items:center;padding:24px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.document-reader.is-visible{visibility:visible;opacity:1}.document-reader__paper{color:#1d2a21;background:linear-gradient(#f5efccf5,#cbc39df5),#d4cba5;border:1px solid #c9dcae80;border-radius:6px;width:min(690px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:auto;box-shadow:0 24px 72px #0000008c}.document-reader__header{border-bottom:2px solid #31443a7a;justify-content:space-between;align-items:start;gap:20px;padding:24px 26px 18px;display:flex}.document-reader__eyebrow,.document-reader__footer{letter-spacing:.1em;color:#50654f;font-size:11px;font-weight:900}.document-reader__header h2{letter-spacing:0;margin:8px 0 0;font-size:clamp(22px,4vw,34px);line-height:1.08}.document-reader__close{color:#26392c;width:34px;height:34px;font:inherit;cursor:pointer;background:#ede8c7b8;border:1px solid #31443a94;border-radius:4px;flex:0 0 34px;place-items:center;font-size:14px;font-weight:900;display:grid}.document-reader__close:hover,.document-reader__close:focus-visible{background:#d6e3bc;outline:none}.document-reader__body{gap:20px;padding:22px 26px 26px;display:grid}.document-reader__body section{border-left:3px solid #31443a85;padding-left:15px}.document-reader__body h3{letter-spacing:.08em;color:#384f3d;margin:0 0 7px;font-size:13px}.document-reader__body p{color:#27352a;margin:0;font-size:15px;line-height:1.7}.document-reader__footer{border-top:1px solid #31443a47;padding:14px 26px 18px}.save-prompt{z-index:32;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);visibility:hidden;opacity:0;background:radial-gradient(#0a0e08c7,#020402f5);justify-content:center;align-items:center;padding:24px;font-family:inherit;transition:opacity .36s,visibility 0s linear .36s;display:flex;position:fixed;inset:0}.save-prompt.is-visible{visibility:visible;opacity:1;transition:opacity .36s}.save-prompt__panel{background:linear-gradient(#141a0eeb,#060904f2);border:1px solid #cde58547;border-radius:6px;flex-direction:column;gap:22px;width:min(640px,100%);padding:28px 28px 24px;display:flex;box-shadow:0 22px 64px #0000008c,inset 0 0 22px #ddeca00d}.save-prompt__main,.save-prompt__levels{flex-direction:column;gap:22px;display:flex}.save-prompt__main[hidden],.save-prompt__levels[hidden]{display:none}.save-prompt__header{flex-direction:column;gap:8px;display:flex}.save-prompt__eyebrow{letter-spacing:.32em;color:#b5ff84c7;text-transform:uppercase;font-size:11px;font-weight:800}.save-prompt__title{letter-spacing:.02em;color:#f0ffd6;text-shadow:0 0 18px #cde58552;margin:0;font-size:clamp(22px,5.4vw,30px);font-weight:900}.save-prompt__desc{color:#dce8c0c7;margin:0;font-size:14px;line-height:1.55}.save-prompt__summary{background:#080c0699;border:1px dashed #cde5852e;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:14px 16px;display:grid}.save-prompt__row{flex-direction:column;gap:4px;min-width:0;display:flex}.save-prompt__row dt{letter-spacing:.24em;color:#b5ff849e;font-size:10px;font-weight:800}.save-prompt__row dd{font-variant-numeric:tabular-nums;color:#f4ffd6;word-break:break-word;margin:0;font-size:clamp(14px,3.6vw,17px);font-weight:800}.save-prompt__row--items{grid-column:1/-1}.save-prompt__row--items dd{letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.5}.save-prompt__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.save-prompt__btn{color:#ecffd6;cursor:pointer;font:inherit;background:#0e120ad9;border:1px solid #cde58552;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:flex}.save-prompt__btn strong{letter-spacing:.04em;font-size:16px;font-weight:900}.save-prompt__btn small{letter-spacing:.02em;color:#dce8c09e;font-size:11px;font-weight:600}.save-prompt__btn:hover,.save-prompt__btn:focus-visible{background:#1c2412eb;border-color:#b5ff8499;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #b5ff842e}.save-prompt__btn:active{transform:translateY(0)}.save-prompt__btn--primary{background:linear-gradient(#3c541ec7,#18240eeb);border-color:#b5ff848c;box-shadow:0 0 22px #b5ff8438,inset 0 0 14px #b5ff8414}.save-prompt__btn--primary strong{color:#f0ffd6}.save-prompt__btn--ghost strong{color:#dce8c0db}.save-prompt__btn--accent{background:linear-gradient(#283816c7,#121a0aeb);border-color:#cde58552}.save-prompt__btn--accent strong{color:#dce8c0eb}.save-prompt__levels-header{border-bottom:1px dashed #cde5852e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.save-prompt__levels-back{color:#ecffd6;font:inherit;cursor:pointer;background:0 0;border:1px solid #cde58552;border-radius:3px;padding:6px 12px;transition:background .12s,border-color .12s}.save-prompt__levels-back:hover,.save-prompt__levels-back:focus-visible{background:#1c2412eb;border-color:#b5ff8499;outline:none}.save-prompt__levels-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.save-prompt__level{color:#ecffd6;text-align:left;cursor:pointer;width:100%;font:inherit;background:#0e120aa6;border:1px solid #cde58547;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s,border-color .12s,background .12s;display:flex}.save-prompt__level:hover,.save-prompt__level:focus-visible{background:#1c2412eb;border-color:#b5ff8499;outline:none;transform:translateY(-1px)}.save-prompt__level--locked,.save-prompt__level--locked:hover,.save-prompt__level--locked:focus-visible{opacity:.45;cursor:not-allowed;background:#0a0c088c;border-color:#cde5852e;transform:none}.save-prompt__level-label{flex-direction:column;gap:2px;min-width:0;display:flex}.save-prompt__level-label strong{letter-spacing:.04em;font-size:14px;font-weight:800}.save-prompt__level-label small{color:#dce8c09e;font-size:11px}.save-prompt__level-state{letter-spacing:.24em;color:#b5ff84c7;font-size:10px;font-weight:800}.save-prompt__level-state--locked{color:#dce8c066}@media (width<=560px){.save-prompt__actions{grid-template-columns:1fr}}@media (width<=480px){.save-prompt__panel{padding:22px 18px 18px}.save-prompt__summary,.save-prompt__actions{grid-template-columns:1fr}}.vignette{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 50% 48%,#0000 0 54%,#00000014 80%),linear-gradient(#0000000a,#0000 24%,#00000013);position:fixed;inset:0}.static-layer{z-index:3;pointer-events:none;opacity:.035;background-image:repeating-linear-gradient(0deg,#ffffff3d 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#0000000f 0 1px,#0000 1px 6px);animation:.34s steps(2,end) infinite static-shift;position:fixed;inset:0}.static-layer[data-test-card=true]{mix-blend-mode:screen;background-image:linear-gradient(90deg,#f2f2f2 0 14.28%,#c8c8c8 14.28% 28.56%,#9e9e9e 28.56% 42.84%,#747474 42.84% 57.12%,#4c4c4c 57.12% 71.4%,#262626 71.4% 85.68%,#050505 85.68%),repeating-linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 4px);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:100% 24%,auto;opacity:.42!important}#game-canvas{transition:filter .16s linear}.joystick{left:max(22px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));z-index:6;aspect-ratio:1;touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#e0e5a21a 0 34%,#0000 35%),#080a0752;border:1px solid #dde5a52e;border-radius:50%;width:118px;display:none;position:fixed;box-shadow:inset 0 0 18px #00000080,0 0 22px #0000003d}.joystick__knob{aspect-ratio:1;background:#e6eeae85;border-radius:50%;width:46px;transition:transform 90ms;position:absolute;top:calc(50% - 23px);left:calc(50% - 23px);box-shadow:0 0 18px #d6ff913d}.joystick.is-active .joystick__knob{transition:none}.jump-button{right:max(24px, env(safe-area-inset-right));bottom:max(38px, env(safe-area-inset-bottom));z-index:6;aspect-ratio:1;touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a075c;border:1px solid #dde5a538;border-radius:50%;place-items:center;width:76px;display:none;position:fixed;box-shadow:inset 0 0 18px #00000075,0 0 22px #0000003d}.jump-button span{filter:drop-shadow(0 0 8px #d6ff914d);border-top:4px solid #e6eeaed1;border-left:4px solid #e6eeaed1;width:22px;height:22px;transform:translateY(5px)rotate(45deg)}.jump-button.is-active{background:#e6eeae33}.use-button,.flashlight-button,.detector-button{right:max(112px, calc(env(safe-area-inset-right) + 112px));bottom:max(46px, calc(env(safe-area-inset-bottom) + 46px));z-index:6;aspect-ratio:1;color:#e6eeaee6;opacity:0;pointer-events:none;touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0761;border:1px solid #dde5a53d;border-radius:50%;place-items:center;width:58px;transition:opacity .12s,transform .12s;display:none;position:fixed;box-shadow:inset 0 0 18px #00000075,0 0 22px #0000003d}.flashlight-button{right:max(24px, env(safe-area-inset-right));bottom:max(126px, calc(env(safe-area-inset-bottom) + 126px))}.detector-button{right:max(96px, calc(env(safe-area-inset-right) + 96px));bottom:max(126px, calc(env(safe-area-inset-bottom) + 126px))}.use-button span{text-shadow:0 0 9px #d6ff9161;font-size:18px;font-weight:900;line-height:1}.flashlight-button span{background:#e6eeaed1;border-radius:8px 12px 12px 8px;width:28px;height:13px;position:relative;box-shadow:0 0 9px #d6ff9142}.detector-button span{aspect-ratio:1;border:3px solid #ffbe78bd;border-radius:50%;width:30px;position:relative;box-shadow:0 0 12px #ff805c47}.detector-button span:before,.detector-button span:after{content:"";background:#ffe696b3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detector-button span:before{width:3px;height:24px}.detector-button span:after{width:24px;height:3px}.flashlight-button span:before{content:"";background:#e6eeae94;border-radius:4px 0 0 4px;width:9px;height:7px;position:absolute;top:3px;left:-8px}.flashlight-button span:after{content:"";background:#fff5b447;border-radius:0 6px 6px 0;width:12px;height:5px;position:absolute;top:4px;right:-13px}.use-button.is-visible,.flashlight-button.is-visible,.detector-button.is-visible{opacity:1;pointer-events:auto}.use-button.is-active,.flashlight-button.is-active,.detector-button.is-active{background:#e6eeae33;transform:scale(.96)}.detector-button:disabled span{opacity:.42}.flashlight-button.is-active span:after{background:#fff6b6c7;box-shadow:0 0 18px #fff3ad94}@keyframes static-shift{0%{transform:translate(0,0)}50%{transform:translate(-2px,1px)}to{transform:translate(1px,-1px)}}@media (pointer:coarse),(width<=800px){.joystick{display:block}.jump-button{display:grid}.use-button{display:none}.pickup-prompt,.door-prompt{cursor:pointer;pointer-events:auto;touch-action:manipulation;min-height:44px;padding:10px 14px}.pickup-prompt:active,.door-prompt:active{filter:brightness(1.2);box-shadow:0 0 22px #dcffa0ad,inset 0 0 12px #dcffa038}.flashlight-button,.detector-button{display:grid}.item-info{bottom:max(272px, calc(env(safe-area-inset-bottom) + 264px));min-width:min(78vw,320px)}.hud--top{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));gap:8px}.hud-stack{max-width:calc(100vw - 156px)}.signal{gap:8px;padding:8px 10px}.level-picker__button,.level-picker__option,#light-readout,#fps-readout,#status-text,.stamina-meter__label,.flashlight-meter__label,.detector-meter__label,.compass-meter__label,#flashlight-readout,#detector-readout,#compass-readout{font-size:11px}.level-picker__menu{min-width:min(76vw,260px);left:0}.stamina-meter,.flashlight-meter,.detector-meter,.compass-meter{grid-template-columns:minmax(64px,92px) minmax(58px,max-content);gap:7px;padding:7px 9px}.buff-list,.buff-card{width:min(42vw,210px)}.buff-card{min-width:150px;padding:7px 9px}.buff-card__detail{max-width:100%}.stamina-meter__label{display:block}.flashlight-meter__label,.detector-meter__label,.compass-meter__label{display:none}}@media (width<=520px){.hud--top{align-items:stretch;gap:8px}.signal{flex-direction:column;align-items:flex-start}#status-text{min-width:0}}.inventory-bar{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080575;border:1px solid #cde58538;align-items:stretch;gap:8px;max-width:calc(100vw - 32px);padding:8px 10px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 0 18px #00000052,inset 0 0 14px #ddeca00a}.inventory-bar.is-visible{display:inline-flex}.inventory-slots{scroll-behavior:smooth;scrollbar-width:none;align-items:flex-end;gap:8px;max-width:100%;padding:6px 2px 0;display:flex;overflow:auto visible}.inventory-slots::-webkit-scrollbar{display:none}.inventory-slot{color:#e6eeaeeb;background:#0d120a80;border:1px solid #cde5852e;flex:none;place-items:center;width:56px;height:56px;transition:width .2s,height .2s,transform .2s,border-color .14s,box-shadow .14s,opacity .2s,filter .2s;display:grid;position:relative;box-shadow:inset 0 0 12px #00000052}.inventory-slot[data-type=flashlight]{color:#b6dcff;border-color:#b2daff52}.inventory-slot[data-type=detector]{color:#ffba8a;border-color:#ff7e5b52}.inventory-slot[data-type=silence-liquid]{color:#c9bdff;border-color:#b0a0ff57}.inventory-slot[data-type=firesalt]{background:#301107e0;border-color:#ff762e94}.inventory-slot[data-equipped=true][data-type=firesalt]{border-color:#ff944d;box-shadow:0 0 16px #ff4d1447}.inventory-slot[data-type=compass]{color:#ffd876;border-color:#ffda745c}.inventory-slot[data-type=almond-water]{color:#c4ff9b;border-color:#c8f08252}.inventory-slot[data-type=super-almond-water]{color:#ffe56f;border-color:#ffd56066;box-shadow:inset 0 0 14px #ffdd602e}.inventory-slot[data-equipped=true]{background:linear-gradient(#141e129e,#080c0880);border-color:#96ffaf9e;width:84px;height:84px;transform:translateY(-4px);box-shadow:0 0 20px #8cffa052,inset 0 0 18px #8cffa029}.inventory-slot[data-equipped=true][data-type=flashlight]{border-color:#96dcffc7;box-shadow:0 0 20px #96dcff57,inset 0 0 18px #96dcff2e}.inventory-slot[data-equipped=true][data-type=detector]{border-color:#ffaa82c7;box-shadow:0 0 20px #ffaa8257,inset 0 0 18px #ffaa822e}.inventory-slot[data-equipped=true][data-type=silence-liquid]{border-color:#baaaffd1;box-shadow:0 0 20px #8470ff57,inset 0 0 18px #8470ff33}.inventory-slot[data-equipped=true][data-type=compass]{border-color:#ffda74d1;box-shadow:0 0 20px #ffd26057,inset 0 0 18px #ffd2602e}.inventory-slot[data-equipped=true][data-type=super-almond-water]{border-color:#ffdc6ed1;box-shadow:0 0 22px #ffdc6e61,inset 0 0 20px #ffdc6e38}.inventory-slot:not([data-equipped=true]){opacity:.78;filter:saturate(.82)}.inventory-slot__icon{place-items:center;display:grid;position:relative}.inventory-slot:not([data-equipped=true]) .inventory-slot__icon{margin-bottom:0}.inventory-slot[data-equipped=true] .inventory-slot__icon{margin-bottom:12px}.inventory-slot__svg{pointer-events:none;width:100%;height:100%;display:block}.inventory-slot[data-equipped=true][data-type=flashlight] .inventory-slot__icon{width:64px;height:28px}.inventory-slot[data-equipped=true][data-type=detector] .inventory-slot__icon{width:48px;height:48px}.inventory-slot[data-equipped=true][data-type=silence-liquid] .inventory-slot__icon{width:34px;height:56px}.inventory-slot[data-equipped=true][data-type=compass] .inventory-slot__icon{width:46px;height:46px}.inventory-slot[data-equipped=true][data-type=almond-water] .inventory-slot__icon,.inventory-slot[data-equipped=true][data-type=super-almond-water] .inventory-slot__icon{width:32px;height:54px}.inventory-slot:not([data-equipped=true])[data-type=flashlight] .inventory-slot__icon{width:44px;height:20px}.inventory-slot:not([data-equipped=true])[data-type=detector] .inventory-slot__icon{width:32px;height:32px}.inventory-slot:not([data-equipped=true])[data-type=silence-liquid] .inventory-slot__icon{width:23px;height:38px}.inventory-slot:not([data-equipped=true])[data-type=compass] .inventory-slot__icon{width:32px;height:32px}.inventory-slot:not([data-equipped=true])[data-type=almond-water] .inventory-slot__icon,.inventory-slot:not([data-equipped=true])[data-type=super-almond-water] .inventory-slot__icon{width:22px;height:38px}.inventory-slot__name{letter-spacing:0;color:#e2ffb6;text-shadow:0 0 8px #8cffa099,0 0 2px #000000d9;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);font-size:10px;font-weight:900;position:absolute;bottom:4px;left:6px;overflow:hidden}.inventory-slot[data-type=flashlight] .inventory-slot__name{color:#c9e6ff;text-shadow:0 0 8px #96dcff99,0 0 2px #000000d9}.inventory-slot[data-type=detector] .inventory-slot__name{color:#ffcdb0;text-shadow:0 0 8px #ffaa8299,0 0 2px #000000d9}.inventory-slot[data-type=silence-liquid] .inventory-slot__name{color:#d9d0ff;text-shadow:0 0 8px #9684ffa6,0 0 2px #000000d9}.inventory-slot[data-type=compass] .inventory-slot__name{color:#ffe3a2;text-shadow:0 0 8px #ffd2609e,0 0 2px #000000d9}.inventory-slot[data-type=super-almond-water] .inventory-slot__name{color:#ffe56f;text-shadow:0 0 8px #ffdc6ea6,0 0 2px #000000d9}.inventory-slot__count{color:#f5ffb8;letter-spacing:0;text-align:center;background:#080c08d1;border-radius:6px;min-width:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1.25;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #00000073}.inventory-slot__count:before{content:"×";opacity:.74;margin-right:1px}.inventory-nav{color:#e6eeaee6;touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0780;border:1px solid #cde5853d;border-radius:50%;place-items:center;width:36px;height:36px;display:none;box-shadow:inset 0 0 12px #0006}.inventory-nav span{filter:drop-shadow(0 0 6px #d6ff9166);border-top:3px solid;border-right:3px solid;width:10px;height:10px}.inventory-nav--prev span{transform:translate(2px)rotate(-135deg)}.inventory-nav--next span{transform:translate(-2px)rotate(45deg)}.inventory-nav.is-active{background:#e6eeae33}.action-button,.drop-button,.pause-button{z-index:6;aspect-ratio:1;color:#e6eeaeeb;opacity:0;pointer-events:none;touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0766;border:1px solid #dde5a53d;border-radius:50%;place-items:center;width:58px;transition:opacity .12s,transform .12s;display:none;position:fixed;box-shadow:inset 0 0 18px #00000075,0 0 22px #0000003d}.action-button{right:max(168px, calc(env(safe-area-inset-right) + 168px));bottom:max(46px, calc(env(safe-area-inset-bottom) + 46px))}.drop-button{right:max(104px, calc(env(safe-area-inset-right) + 104px));bottom:max(46px, calc(env(safe-area-inset-bottom) + 46px))}.action-button span,.drop-button span{text-shadow:0 0 9px #d6ff9161;font-size:18px;font-weight:900;line-height:1}.action-button.is-visible,.drop-button.is-visible{opacity:1;pointer-events:auto}.action-button.is-active,.drop-button.is-active{background:#e6eeae38;transform:scale(.96)}.action-button:disabled,.drop-button:disabled{opacity:.42}.action-button.is-pressing{background:#080a0766;box-shadow:inset 0 0 0 2px #8cffa0d9,0 0 22px #8cffa073}.action-button.is-pressing[data-long-press=true]:before{content:"";background:conic-gradient(#96ffafd9 calc(var(--long-press-progress,0) * 360deg), #96ffaf14 0);pointer-events:none;z-index:1;border-radius:50%;animation:.6s ease-out long-press-glow;position:absolute;inset:4px;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58%);mask:radial-gradient(circle,#0000 56%,#000 58%)}@keyframes long-press-glow{0%{box-shadow:0 0 #8cffa000}to{box-shadow:0 0 18px #8cffa073}}.pause-button{right:max(168px, calc(env(safe-area-inset-right) + 168px));top:max(168px, calc(env(safe-area-inset-top) + 168px));width:52px}.pause-button span{width:18px;height:18px;display:inline-block;position:relative}.pause-button span:before,.pause-button span:after{content:"";background:#e6eeaedb;width:5px;height:100%;position:absolute;top:0;box-shadow:0 0 8px #d6ff9157}.pause-button span:before{left:1px}.pause-button span:after{right:1px}.pause-overlay{z-index:12;text-align:center;color:#f4ffce;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0406049e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:none;position:fixed;inset:0}.pause-overlay.is-visible{display:flex}.pause-overlay strong{letter-spacing:.18em;text-shadow:0 0 18px #aaff8266;font-size:clamp(28px,6vw,48px);font-weight:900}.pause-overlay span{letter-spacing:.16em;color:#e6f0c8b3;font-size:clamp(11px,1.8vw,14px);font-weight:700}.pause-overlay__resume{cursor:pointer;flex-direction:column;align-items:center;gap:12px;display:flex}.pause-overlay__time{background:#05080557;border:1px solid #cde58533;gap:3px;min-width:148px;padding:9px 12px;display:grid}.pause-overlay__time span{letter-spacing:.12em;font-size:10px}.pause-overlay__time output{color:#ffd36b;letter-spacing:.08em;font-size:20px;font-weight:900}.pause-overlay__settings,.pause-overlay__reset{min-width:220px;font:inherit;cursor:pointer;letter-spacing:.08em;border-radius:4px;flex-direction:column;align-items:center;gap:5px;padding:12px 24px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pause-overlay__settings{color:#dff5aa;background:#0a120ad1;border:1px solid #cde58566;bottom:clamp(126px,16vh,172px)}.pause-overlay__settings strong,.pause-overlay__reset strong{letter-spacing:.12em;font-size:14px;font-weight:900}.pause-overlay__settings small,.pause-overlay__reset small{letter-spacing:.06em;font-size:11px;font-weight:600}.pause-overlay__settings small{color:#dff5aab3}.pause-overlay__settings:hover,.pause-overlay__settings:focus-visible{background:#122212e6;border-color:#d7faaac7;outline:none;transform:translate(-50%)translateY(-1px);box-shadow:0 0 22px #aae67842}.pause-overlay__settings:active{transform:translate(-50%)}.pause-overlay__settings-panel{z-index:1;cursor:default;background:#070d07f2;border:1px solid #cde58557;border-radius:4px;width:min(280px,100vw - 48px);padding:12px;position:absolute;bottom:clamp(210px,22vh,252px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000005c}.pause-overlay__settings-header{color:#dff5aa;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.pause-overlay__settings-close{color:#dff5aa;width:28px;height:28px;font:inherit;cursor:pointer;background:#cde58514;border:1px solid #cde58547;border-radius:3px;place-items:center;padding:0;font-size:18px;display:grid}.pause-overlay__language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pause-overlay__settings-panel .settings-option-group{margin-top:10px}.pause-overlay__settings-panel .settings-option-group__label{color:#dff5aab8}.pause-overlay__settings-panel .frame-rate-option,.pause-overlay__settings-panel .quality-option{color:#e6f7b4c7;background:#cde5850f;border-color:#cde5853d;border-radius:3px;min-height:34px}.pause-overlay__settings-panel .frame-rate-option:hover,.pause-overlay__settings-panel .frame-rate-option:focus-visible,.pause-overlay__settings-panel .frame-rate-option[aria-pressed=true],.pause-overlay__settings-panel .quality-option:hover,.pause-overlay__settings-panel .quality-option:focus-visible,.pause-overlay__settings-panel .quality-option[aria-pressed=true]{color:#efffd2;background:#b5ff9c29;border-color:#d7faaab8;box-shadow:inset 0 0 14px #b5ff9c1f}.pause-overlay__language{color:#e6f7b4c7;min-height:42px;font:inherit;cursor:pointer;background:#cde5850f;border:1px solid #cde5853d;border-radius:3px;font-size:12px;font-weight:800}.pause-overlay__language[aria-pressed=true]{color:#efffd2;background:#b5ff9c29;border-color:#d7faaab8;box-shadow:inset 0 0 14px #b5ff9c1f}.pause-overlay__reset{color:#ffb7a4;background:#220c0ad1;border:1px solid #ff846066;border-radius:4px;bottom:clamp(36px,8vh,80px)}.pause-overlay__reset small{color:#ffb8a8b3}.pause-overlay__reset:hover,.pause-overlay__reset:focus-visible{background:#36120ee6;border-color:#ff966eb8;outline:none;transform:translate(-50%)translateY(-1px);box-shadow:0 0 22px #ff785a52}.pause-overlay__reset:active{transform:translate(-50%)translateY(0)}.pause-overlay__reset.is-armed{color:#ffe28a;background:linear-gradient(#563408eb,#241606f0);border-color:#ffd250d9;box-shadow:0 0 28px #ffc43c73,inset 0 0 16px #ffc83c24}.pause-overlay__reset.is-armed small{color:#ffe6a0e0}.pause-overlay__reset.is-armed:hover,.pause-overlay__reset.is-armed:focus-visible{border-color:#ffdc64f2;box-shadow:0 0 32px #ffc8468c,inset 0 0 18px #ffc83c2e}@media (pointer:coarse),(width<=800px){.inventory-bar{display:none}.inventory-bar.is-visible{bottom:max(152px, calc(env(safe-area-inset-bottom) + 144px));gap:6px;max-width:min(100vw - 32px,320px);padding:7px 9px;display:inline-flex}.joystick,.jump-button,.action-button,.drop-button,.flashlight-button,.detector-button,.pause-button{z-index:8}.inventory-nav{display:grid}.inventory-slot[data-equipped=true]{width:72px;height:72px}.inventory-slot{width:50px;height:50px}.action-button,.drop-button,.pause-button{display:grid}.action-button{right:max(168px, calc(env(safe-area-inset-right) + 168px));bottom:max(46px, calc(env(safe-area-inset-bottom) + 46px))}.pause-button{right:max(168px, calc(env(safe-area-inset-right) + 168px));top:auto;bottom:max(214px, calc(env(safe-area-inset-bottom) + 206px));width:52px}.stamina-meter,.flashlight-meter,.detector-meter,.compass-meter,.drinking-meter{grid-template-columns:minmax(64px,92px) minmax(58px,max-content);gap:7px;padding:7px 9px}}.tutorial-overlay{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#040604db;justify-content:center;align-items:center;padding:20px;animation:.32s tutorial-fade-in;display:none;position:fixed;inset:0}.opening-overlay{z-index:31;color:#f7f1cb;pointer-events:auto;background:linear-gradient(#0807020f 18%,#080702d1 100%);align-items:end;padding:clamp(24px,6vw,84px);font-family:system-ui,sans-serif;display:grid;position:fixed;inset:0}.opening-overlay[hidden]{display:none}.opening-overlay__shade{background:radial-gradient(at 50% 62%,#0000 0%,#00000047 72%,#00000094 100%);animation:6.8s ease-out both opening-shade;position:absolute;inset:0}@keyframes opening-shade{0%{opacity:.94}to{opacity:.36}}.opening-dialogue{text-shadow:0 2px 12px #000000f2;gap:9px;width:min(590px,100%);transition:opacity .22s,transform .22s;display:grid;position:relative}.opening-overlay.is-standing .opening-dialogue{opacity:0;transform:translateY(10px)}.opening-dialogue__location{color:#dcd699c7;letter-spacing:.22em;font-size:11px;font-weight:800}.opening-dialogue__line{letter-spacing:.035em;margin:0;font-size:clamp(19px,3.6vw,30px);font-weight:700;line-height:1.35;animation:.52s cubic-bezier(.2,.9,.3,1) both opening-line-in;display:none}.opening-dialogue__line.is-visible{display:block}@keyframes opening-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.opening-dialogue__continue{color:#fffbd6;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#2d2b14c2;border:1px solid #f6f2c1a3;border-radius:3px;justify-self:start;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:800;transition:opacity .22s,background .16s,transform .12s}.opening-dialogue__continue.is-ready{opacity:1;pointer-events:auto}.opening-dialogue__continue:hover:not(:disabled){background:#5c5624eb}.opening-dialogue__continue:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.opening-overlay__shade,.opening-dialogue__line{animation:none}}.tutorial-overlay.is-visible{display:flex}@keyframes tutorial-fade-in{0%{opacity:0}to{opacity:1}}.tutorial-modal{cursor:default;background:linear-gradient(#161e12f5,#080c08f5);border:1px solid #96ffaf52;border-radius:14px;flex-direction:column;width:min(580px,92vw);max-height:88vh;padding:28px 32px 22px;animation:.36s cubic-bezier(.2,1,.3,1) tutorial-pop-in;display:flex;position:relative;box-shadow:0 0 50px #8cffa038,inset 0 1px #ffffff0a}@keyframes tutorial-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.tutorial-skip{color:#e6eeaec7;letter-spacing:.12em;cursor:pointer;background:#080c0880;border:1px solid #cde58552;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,color .16s;position:absolute;top:14px;right:14px}.tutorial-skip:hover{color:#d4ffb6;background:#96ffaf29;border-color:#96ffafb3}.tutorial-stage{flex:1;margin-top:12px;position:relative;overflow:hidden}.tutorial-pages{width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.tutorial-page{text-align:center;flex-shrink:0;justify-items:center;gap:16px;width:100%;padding:18px 8px 8px;display:grid}.tutorial-page__art{place-items:center;width:100%;min-height:130px;display:grid}.tutorial-page__art--threat{filter:drop-shadow(0 0 12px #ff503c73)}.tutorial-threat{width:92px;height:92px}.tutorial-page__title{letter-spacing:.16em;color:#f4ffce;text-shadow:0 0 14px #aaff8266;margin:0;font-size:clamp(20px,3.6vw,28px);font-weight:900}.tutorial-page__desc{color:#e6eeaed1;max-width:460px;margin:0;font-size:13px;line-height:1.7}.tutorial-page__desc strong{color:#f4ffce;font-weight:900}.tutorial-keypad{justify-items:center;gap:6px;display:grid}.tutorial-keypad__row{gap:6px;display:inline-flex}.tutorial-key{color:#d4ffb6;text-shadow:0 0 8px #8cffa099;background:linear-gradient(#384232eb,#1e241aeb);border:1px solid #cde58566;border-radius:7px;place-items:center;min-width:38px;height:38px;padding:0 12px;font-family:SF Mono,Consolas,Roboto Mono,monospace;font-size:16px;font-weight:900;display:inline-grid;box-shadow:inset 0 -2px #00000052,0 2px 6px #0006}.tutorial-key--wide{min-width:78px;font-size:13px}.tutorial-key--xl{min-width:130px;height:48px;font-size:17px}.tutorial-key--inline{vertical-align:text-bottom;text-shadow:0 0 4px #8cffa080;border-radius:4px;min-width:22px;height:22px;margin:0 1px;padding:0 7px;font-size:11px;display:inline-grid;box-shadow:inset 0 -1px #00000052}.tutorial-modifier{justify-items:center;gap:4px;margin-top:14px;display:grid}.tutorial-modifier__label{letter-spacing:.16em;color:#e6eeae9e;font-size:10px}.tutorial-itemkeys{justify-items:center;gap:10px;display:grid}.tutorial-itemkeys__row{align-items:center;gap:8px;display:inline-flex}.tutorial-itemkeys__hint{letter-spacing:.16em;color:#e6eeae9e;font-size:10px}.tutorial-jump{justify-items:center;gap:6px;display:grid}.tutorial-jump__arrow{color:#8cffa0d9;text-shadow:0 0 14px #8cffa080;font-size:28px;font-weight:900;animation:1.2s ease-in-out infinite tutorial-arrow-bounce}@keyframes tutorial-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tutorial-footer{border-top:1px solid #cde5852e;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.tutorial-pagination{gap:8px;display:inline-flex}.tutorial-pagination__dot{background:#cde58538;border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.tutorial-pagination__dot.is-active{background:#96ffafd9;transform:scale(1.25);box-shadow:0 0 8px #8cffa080}.tutorial-nav{gap:8px;display:inline-flex}.tutorial-nav__btn{color:#d4ffb6;letter-spacing:.1em;cursor:pointer;background:#323c2da6;border:1px solid #cde58559;border-radius:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .1s}.tutorial-nav__btn:hover:not(:disabled){background:#50644bcc;border-color:#96ffaf99}.tutorial-nav__btn:active:not(:disabled){transform:scale(.96)}.tutorial-nav__btn:disabled{opacity:.4;cursor:not-allowed}.tutorial-nav__btn--primary{color:#f4ffce;background:#8cffa038;border-color:#8cffa0b3}.tutorial-nav__btn--primary:hover:not(:disabled){background:#8cffa059;border-color:#b4ffc8d9}.account-modal{z-index:96;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050704cc;place-items:center;padding:20px;transition:opacity .18s;display:grid;position:fixed;inset:0;overflow-y:auto}.account-modal[hidden]{display:none}.account-modal.is-visible{opacity:1}.account-modal__panel{color:#eff5ce;background:linear-gradient(145deg,#1f2512fa,#090d08fa),#11170b;border:1px solid #d7e99a5c;border-radius:10px;width:min(620px,100%);max-height:min(780px,100vh - 40px);padding:clamp(22px,4vw,34px);transition:transform .18s;overflow-y:auto;transform:translateY(10px)scale(.99);box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff0f}.account-modal.is-visible .account-modal__panel{transform:none}.account-modal__header,.account-modal__signed-actions,.account-conflict__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-modal__header h2,.account-conflict h3{color:#f5ffd2;margin:5px 0 0;font-size:clamp(22px,5vw,32px);line-height:1}.account-modal__eyebrow,.account-modal__form label>span,.account-conflict__copies strong{color:#b9d37d;letter-spacing:.16em;font-size:10px;font-weight:850}.account-modal__close{color:#eff5ce;cursor:pointer;background:#050703b3;border:1px solid #d7e99a52;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px}.account-modal__description{color:#eff5cead;margin:18px 0;font-size:13px;line-height:1.6}.account-modal__message{color:#e9f6bb;background:#bed97a14;border:1px solid #bed97a40;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.account-modal__message[data-kind=error]{color:#ffd3c8;background:#80201438;border-color:#ff705f61}.account-modal__message[data-kind=success]{color:#d8ffd1;background:#2b73372e;border-color:#80ffa157}.account-modal__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.account-modal button{color:#dfedb1;font:inherit;cursor:pointer;background:#1d2611bd;border:1px solid #d7e99a4d;border-radius:6px;font-size:12px;font-weight:760}.account-modal button:hover:not(:disabled),.account-modal button[aria-pressed=true]{color:#f5ffd3;background:#4f692594;border-color:#c7f771b3}.account-modal button:disabled{cursor:progress;opacity:.6}.account-modal__tabs button{min-height:38px;padding:7px}.account-modal__form{gap:12px;display:grid}.account-modal__form[hidden]{display:none}.account-modal__form label{gap:6px;display:grid}.account-modal__form input{color:#f5ffd3;width:100%;min-height:46px;font:inherit;background:#0103019e;border:1px solid #d7e99a42;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.account-modal__form input:focus{border-color:#b7da70;box-shadow:0 0 0 3px #b7da701f}.account-modal__primary,.account-modal__secondary,.account-conflict__actions button,.account-modal__signed-actions button{min-height:44px;padding:10px 14px}.account-modal__primary{color:#f7ffd6!important;background:#517727a8!important;border-color:#c5f468b8!important}.account-modal__identity{background:#d7e99a0f;border:1px solid #d7e99a38;border-radius:7px;gap:4px;padding:14px;display:grid}.account-modal__identity>span{color:#f5ffd3;font-size:18px;font-weight:850}.account-modal__identity small{color:#eff5cea3}.account-modal__identity output{color:#bada79;letter-spacing:.08em;margin-top:5px;font-size:11px;font-weight:800}.account-modal__identity output[data-state=error],.account-modal__identity output[data-state=conflict]{color:#ffb298}.account-modal__signed-actions{justify-content:flex-start;margin-top:12px}.account-conflict{border-top:1px solid #d7e99a2e;margin-top:18px;padding-top:18px}.account-conflict h3{font-size:17px}.account-conflict>p{color:#eff5cea6;font-size:12px;line-height:1.5}.account-conflict__copies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-conflict__copies article{background:#00000042;border-radius:6px;gap:7px;min-width:0;padding:12px;display:grid}.account-conflict__copies span{overflow-wrap:anywhere;color:#eff5ceb8;font-size:11px;line-height:1.45}.account-conflict__actions{align-items:stretch;margin-top:10px}.account-conflict__actions button{flex:1 1 0}@media (width<=600px){.account-modal{place-items:end center;padding:0}.account-modal__panel{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:92dvh}.account-conflict__copies,.account-conflict__actions{grid-template-columns:1fr}.account-conflict__actions{display:grid}}
