@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-cyrillic-400-normal-_T2aQlWs.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-400-normal-Bgns473E.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-cyrillic-700-normal-9RN-Z7cI.woff2) format("woff2"),url(/assets/roboto-condensed-cyrillic-700-normal-BGMkBBYx.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2) format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff) format("woff")}:root{font-family:Roboto Condensed,Arial,sans-serif;color:#e6e9d8;background:#10140f;font-synthesis:none;--acid:#d6eb85;--line:#d6eb8529}*{box-sizing:border-box}html,body,#game{margin:0;width:100%;height:100%;height:100dvh;overflow:hidden}body{overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}button:disabled{opacity:.38;cursor:default}button{touch-action:manipulation}#scene{display:block;width:100%;height:100%;touch-action:none}.hidden{display:none!important}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 38%,#07100755 100%),linear-gradient(0deg,#0b110baa,transparent 32%,transparent 70%,#0b110b55)}#hud{position:absolute;left:22px;right:22px;top:max(20px,env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;pointer-events:none}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-family:Oswald,Impact,sans-serif;font-size:29px;font-weight:700;letter-spacing:-2px;color:var(--acid);line-height:1}.brand-mark span{display:inline-block;transform:translateY(4px)}.brand-copy{font-size:14px;font-weight:700;letter-spacing:1.2px}.brand-copy small{display:block;font-size:8px;font-weight:400;letter-spacing:1px;color:#b8bfaa;margin-top:5px}.icon-button{pointer-events:auto;width:41px;height:41px;border:1px solid #d9e4c630;background:#18201780;border-radius:50%;font-size:18px;backdrop-filter:blur(8px)}#condition{position:absolute;top:87px;left:22px;font-size:9px;letter-spacing:1.5px;color:#d1d7c2;background:#17201760;padding:8px 10px;border-left:2px solid #c9a163}#condition i,.eyebrow i,.tiny-dot{display:inline-block;width:5px;height:5px;background:var(--acid);border-radius:50%;margin-right:7px}#condition i{background:#d6a467}#controls{position:absolute;inset:0;pointer-events:none}#joystick{position:absolute;bottom:max(67px,calc(env(safe-area-inset-bottom) + 44px));left:25px;width:128px;height:128px;border:1px solid #e8f0cf26;border-radius:50%;background:#17201740;touch-action:none;pointer-events:auto;backdrop-filter:blur(5px)}.joystick-ring{position:absolute;inset:21px;border:1px solid #e8f0cf15;border-radius:50%}#stick{position:absolute;width:49px;height:49px;left:39px;top:39px;border-radius:50%;background:linear-gradient(145deg,#d7e4b543,#adb99526);border:1px solid #d6e4b978;box-shadow:0 3px 20px #0003;pointer-events:none}#joystick span{position:absolute;color:#d3dfba72;font-size:19px;line-height:1}.joy-top{left:58px;top:4px}.joy-bottom{left:58px;bottom:6px}.joy-left{left:7px;top:52px}.joy-right{right:7px;top:52px}.actions{position:absolute;right:22px;bottom:max(64px,calc(env(safe-area-inset-bottom) + 42px));display:flex;flex-direction:column;gap:10px;width:142px;pointer-events:auto}.actions button{height:59px;border:1px solid #d9e4c638;background:#192019b8;backdrop-filter:blur(12px);border-radius:8px;display:flex;align-items:center;text-align:left;gap:12px;padding:0 13px;font-size:17px}.actions button:active{background:#39422a;transform:scale(.97)}.action-icon{color:var(--acid);font-size:24px;min-width:26px;font-weight:700}.actions small{display:block;color:#a2ab94;font-size:10px;margin-top:2px}.control-hint{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:25px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#d1d8be7a}#interaction{position:absolute;bottom:225px;left:22px;right:22px;padding:15px;border:1px solid #d8ed8544;border-radius:9px;background:#1b221bef;backdrop-filter:blur(12px);pointer-events:auto;max-width:410px;margin:auto}.interaction-title{font-size:11px;letter-spacing:1.7px;color:var(--acid)}.interaction-title small{float:right;font-size:10px;letter-spacing:0;color:#9fa991}.interaction-buttons{display:flex;gap:9px;margin-top:12px}.interaction-buttons button{background:#cbdc86;color:#1d2515;border:0;border-radius:5px;padding:13px;text-align:left;flex:1;font-size:16px;font-weight:700}.interaction-buttons button:last-child{background:#323d2b;color:#dce9bb}.interaction-buttons button span{float:right}#subtitle{position:absolute;bottom:235px;left:28px;right:28px;text-align:center;font-size:16px;text-shadow:0 2px 6px #000;pointer-events:none;opacity:0;transition:opacity .3s}#subtitle.visible{opacity:1}#action-progress{position:absolute;left:25px;right:25px;bottom:230px;max-width:390px;margin:auto;text-align:center;font-size:13px;letter-spacing:1px}#action-progress>div{height:2px;background:#ffffff24;margin-top:10px}#action-fill{display:block;height:2px;background:var(--acid);width:0}#cancel-action{margin-top:13px;background:#182018c9;border:1px solid #e1e6ca36;border-radius:20px;padding:8px 15px;font-size:12px}#intro-caption{position:absolute;bottom:15%;left:25px;right:25px;text-align:center}#intro-caption>span{font-size:9px;letter-spacing:2px;color:var(--acid)}h2{font-family:Oswald,Impact,sans-serif;font-weight:500;font-size:30px}#intro-caption h2{font-size:26px;text-shadow:0 3px 10px #000}#skip{border:0;border-bottom:1px solid #d7e2b54d;background:none;padding:8px;font-size:11px;color:#b8c29e}#start-screen{position:absolute;inset:0;background:#262c20 url(/poster.jpg) center/cover no-repeat}.start-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e140b35,#151c1170 25%,#131a11eb 58%,#10170f)}.start-top{position:absolute;top:max(32px,env(safe-area-inset-top));left:28px;right:28px;display:flex;justify-content:space-between}.start-top>span:last-child{font-size:9px;line-height:1.6;letter-spacing:1.5px;text-align:right;color:#e0e4cf}.start-content{position:absolute;left:28px;right:28px;bottom:max(32px,calc(env(safe-area-inset-bottom) + 16px));max-width:440px;margin:auto}.eyebrow{font-size:10px;letter-spacing:1.9px;color:#c6d49f}h1{font-family:Oswald,Impact,sans-serif;font-size:clamp(68px,18vw,108px);letter-spacing:-3px;line-height:.98;font-weight:600;margin:22px 0}h1 span{color:var(--acid)}.start-content p{font-size:15px;line-height:1.7;color:#adb8a0;margin:20px 0 28px}#start,.primary{width:100%;border:0;border-radius:5px;padding:19px 20px;background:var(--acid);color:#202815;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700}#start b{font-size:23px}.load-track{height:2px;background:#b2c28022;margin:12px 0 20px}.load-track i{height:2px;width:0;background:var(--acid);display:block;transition:width .2s}.start-foot{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.9px;color:#738065}.modal{position:absolute;inset:0;background:#0e150dc9;backdrop-filter:blur(12px);display:grid;place-items:center;padding:25px}.modal-card{width:100%;max-width:365px;max-height:92dvh;overflow:auto;background:#1c241b;border:1px solid #c8d5a936;padding:28px;border-radius:12px}.modal-card h2{font-size:42px;margin:12px 0 25px;color:var(--acid)}.modal-card label{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-size:14px;gap:15px}.modal-card input[type=range]{width:45%;accent-color:var(--acid)}select{background:#2b3525;color:#dbe5c8;border:1px solid #687452;padding:7px;max-width:53%;font-size:12px}.check-row input{accent-color:var(--acid);width:18px;height:18px}.modal-card p{color:#98a68b;font-size:13px;line-height:1.6}.text-button{display:block;margin:17px auto 0;border:0;background:none;color:#aeba9c;font-size:12px}@media(min-width:700px){#hud{left:36px;right:36px}.actions{right:40px;bottom:65px}#joystick{left:40px}#interaction{bottom:50px;left:220px;right:220px}#action-progress{bottom:80px}#subtitle{bottom:175px}#condition{left:36px}.start-content{left:8%;right:auto;bottom:8%}#start-screen{background-position:center 40%}.start-shade{background:linear-gradient(90deg,#10170fe8,#131a1180 60%,#131a1133)}.start-top{left:8%;right:6%}h1{font-size:112px}.start-foot{font-size:8px}}@media(max-height:620px){h1{font-size:64px;margin:13px 0}.start-content p{margin:10px 0 15px}.start-content{bottom:20px}.start-top{top:20px}.eyebrow{font-size:8px}}#camera-stick{position:absolute;bottom:max(67px,calc(env(safe-area-inset-bottom) + 44px));right:25px;width:128px;height:128px;border:1px solid #e8f0cf26;border-radius:50%;background:#17201740;touch-action:none;pointer-events:auto;backdrop-filter:blur(5px)}#camera-knob{position:absolute;width:45px;height:45px;left:41px;top:41px;border-radius:50%;background:#a9b49b2c;border:1px solid #d6e4b963;pointer-events:none}.camera-cross{position:absolute;top:53px;left:57px;font-size:16px;line-height:1;color:#d9e6c28a;pointer-events:none}.actions{bottom:215px;width:132px}.actions button{height:49px;font-size:15px}.actions small{font-size:9px}.actions .action-icon{font-size:20px}#interaction,#action-progress{bottom:345px}#subtitle{bottom:350px}.control-hint{left:60px;right:64px}.modal-card p{line-height:1.5}@media(min-width:700px){#camera-stick{right:40px}.actions{right:42px;bottom:215px}#interaction{bottom:65px}#action-progress{bottom:85px}#subtitle{bottom:215px}.control-hint{left:76px;right:80px}}@media(max-height:650px)and (max-width:699px){#interaction,#action-progress{bottom:315px}.actions{bottom:195px;gap:6px}.actions button{height:43px}#joystick,#camera-stick{bottom:48px}#condition{top:73px}}#objective{position:absolute;top:124px;left:22px;right:22px;max-width:390px;background:#192019ec;border:1px solid #c2d48250;border-radius:8px;padding:17px 20px;backdrop-filter:blur(12px);z-index:2}#objective strong{font-size:10px;letter-spacing:1.6px;color:var(--acid)}#objective p{font-size:15px;line-height:1.5;margin:10px 0;color:#e0e5d1}#objective small{font-size:12px;line-height:1.5;color:#c0cf9c;display:block}#objective-close{position:absolute;top:6px;right:9px;border:0;background:none;font-size:24px;color:#aab998}.actions.suggested button{animation:suggest 1.7s ease-in-out 5}@keyframes suggest{50%{border-color:#d6eb85aa;box-shadow:0 0 18px #d6eb8530}}#cancel-action:disabled{opacity:.3}#cancel-action{pointer-events:auto}.actions{left:50%;right:auto;bottom:214px;transform:translate(-50%);width:calc(100% - 48px);max-width:360px;flex-direction:row;gap:12px}.actions button{flex:1;min-width:0;height:58px;padding:0 15px;background:#ffdc35;color:#211d04;border:1px solid #fff09a;border-radius:9px;box-shadow:0 4px 18px #0005;font-size:17px;font-weight:700;line-height:1.12;gap:10px;backdrop-filter:none}.actions button .action-icon{color:#393008;font-size:24px}.actions small{color:#695d20;font-size:10px;font-weight:400}.actions button:active{background:#ffe965}.actions button:disabled{opacity:.42}.actions.suggested button{animation:suggest-yellow 1.7s ease-in-out 5}@keyframes suggest-yellow{50%{box-shadow:0 0 22px #ffdc3570}}@media(min-width:700px){.actions{left:50%;right:auto;bottom:70px}#interaction,#action-progress{bottom:175px}}@media(max-height:650px)and (max-width:699px){.actions{bottom:188px;gap:10px}.actions button{height:51px}}
