@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA3YAA0AAAAAJPAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABQAAAAUAA8AbUdTVUIAAAFEAAAAJwAAACi4/LjqT1MvMgAAAWwAAABJAAAAYGf8mjtjbWFwAAABuAAAANcAAAE4ISlOYWdhc3AAAAKQAAAACAAAAAgAAAAQZ2x5ZgAAApgAAAdqAAAYtCQw2fRoZWFkAAAKBAAAADUAAAA2CHVH3mhoZWEAAAo8AAAAGgAAACQEpwRUaG10eAAAClgAAAAoAAABrJopBW5sb2NhAAAKgAAAANgAAADYRQ1LcW1heHAAAAtYAAAAHAAAACAAgABebmFtZQAAC3QAAAEFAAACSi9xS2Vwb3N0AAAMfAAAAVsAAAQ3VFJMagABAAAADAAAAAAAAAABAGoAAQADeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhfsE4gYGVgYGpiymCgYHBG0IzxjEYMR4C8oFSMMDEzIAEnCODXBkOMDAoijG/APGB5pQpMDDMB6t8BxZTYGAGACuvDC8AAAB42k3JMS5EUQBA0fPNAwxAFAgwAAAAgKEGAACIxlrYgULU7MIuFNaggXyJhtvc4iADCZRLiH4fohSqFUtIokCd+0QUKkNjGA8L4Sjchef6ijjmnwpVIRUmQjrchqdfjeL3+C1++b7m84OvJPC6JvJXKdK48eARJBUYlKNTh249erVp16dcqRpNgkxZsuXJV6hIsRJlatVpUK9RSotWzbr0GzBsxKgxk6bMmjNvwaIVq9at2bBpx65tR85dmDbj0rhDB46dOLVn35klacu25Jow5OoHlyIp1wAAAQAB//8AD3jatVi5juNGEG2KHux9UAJ9XwIhODYIYj9qookm6g+YaBJfkb9vIkWKGquB33ulUrOW8m2zwUODfnVXddWkNuWU2+v2AV8v0puU3nXbrtl2237bD904DXm1f3zZ3PIuOWPr+x+b2+Y258e7nFYpGRrIT1KaABinbT/2Yzfg3W2nYRr6IWcCyuMdXrhWN3we70sRzUrFJJjEnFSGfredthLgkLPEuMPGXLBySW3AbYQUincDZCd0zo6d45tDgQSpOev/RLr3A2AZIO0s+bhOaVVtRPmaYRo/0b6B+vZUp2B/KaJdwIx/SpF2M/YEbFc35fFlaQ7tA/iv9qSOq33ArlepS+n7CTThg5Ec+ncwpAwGEEgXAI9rKr+6If2qv3T31V4f75sDxXBtZzZuaakG1K/O+2mosW9uwciB9HJuH6iZuwzISuMJqWyAGomc8Sa747pKAAHo7LWcTqtcORV8dYiar9IASh0CZWqgdIcFA4zwBH40I39ddeDTlwyniYjCiQbhHyAlfFVwK74YUgxX+gM/y8xKX8DD4AJHTFo9vqcaMdDVg6RIYV3Ux1+VlkUbxJy0KHTPxa2FD+yCgLnIjjnav6fltn0zx09E0/5rJ0HD0WxQTMlC20UPfGax2FMjo4C30xRb5RfVEblyokOaUaYNbQPr26IroBBJNdTKqdEGRTYvzBA8aXYoSrvLtx8F+T4RVcCf4HbaNDvducPnzMh0F8vBObsLQhzM5jZ/BZufsoPi0WO2hzK9/3G1P97ntPAR2VYfQbG5j/iEiw4F+fVhPpEPUHhSMAaYqYr9CJFYtRRZnaKpY9XqtkoaLzz2DfFyzNsnylvxaK+Ng/RYz6g/k96dUWZN7VTTajVk9LMkLyN9ONdjRUcnS5yiVG6UoT2heCkwcqxcu86cBiOs9uZ5CBjtXPNqcLtZPjFLATxlkuXXcW2xl2o9Uj5MEe/VyCiAFV2VsxO5D/mwsWjbudYWcMrK7/Da4CYRDy5+uN7S2nN/rtdwijfSNHqiS5qeJvyWanbXR7WtPmJs7bqq5+rGFVTxsgAzKZLv51E22upplGL14bhmqJRl3PoSe9+IG4Sb82nzptJ12iInjIOcw1Ia3T0FpvCKRGORl7E79jUvSjjKeW7SC4tsYsw5SmegNx1FEei4WQRcVW6mD3GFp9G9Uh1vZhdBi45joi6qK0KxOYBXyJAnLZA0Q0TqtHZrz7Bg6NhTvQBc2sYMDTnjWWo69zV3dPSDyOGPzqJvLmZ7L1rLjGdGxaz3Ky1pCq+8FM3a3UlG9TpONZDyYhK6oBekOXZ+BOTCelLOtTH0orG/iCj0Fwb13iJ7PzrPBLev1yKvQnJl3VmjbbB4w6JI2E+9vH2k1eT9Wm9qB3CqzfKBRatLVOOgSEc6k2dA6Jx7rzP0oJ3knQKSnqaeBJm/UAGLiv08JzfMSUk+16M3x5gmWW53ZYJXoEcjf6qy0WYWS1i0r5e0ojaLl5fgmg2rvbJBFle0yCLs3Z3xTbYkIFgixGijDKfIp/5uT9qDnSQZSgt+tg+Mf7cvKKfWpfg7cwCQblOLnGw0lnMATQjgH84B7J+Ng+phHATc1tcX54Drwm3nOcBtuTv1StbwsA8GTUKoM146A6zVXXqidiOqAo15wrxwIMBDs/AVO/tefSUYwyNcs/N0wM/zlKBoxqI54RMqXktK7ARFs2bzUjar0lHAmtxVzuas5RfKGa9QugevfLiJ0O31Upe9AhWvEnxenghKifNAveaR98Qib0MY1KOLSesJflMKniKuhexnSsWO+QUoWCZMl+iov620lAmwV6R3Fez+pvbgnBLaC1TlsCAi44zuDIRrfEnP5kI33xxmjTyo1Sb+/50MGPOqYVzyIKsGvc1ir4C6I3TprQYMyXIX7eGmoAFgB8pidgix8+LU2ZzOJp8RKBs7tGqxvzQf1PMiVR7L+cBbYq/+2LOx+m3GqxUU5mKVOJVOjXw2tJFT5SF8rRaDiqVi33sP4EOjHGrlYjqw7i5V+aj7+GFnX7v62M//d1MBqVz7VLD9e1PBciio1vrHM8HyirG0o5aqRPOZAIvhNLfn780DBNEuMUaX84BvxA3CjZ86fzwPVJBziNIs5wEixGJeO7xDr//dC/MA045XRcRpQJhxitMA8OWDanxpFpjqLMCj9452W3KKk8AUJwE8zQC5VJzPAYoEIifJGOYA1StlYwmZR361/3cNaTg3eAiYOfaTmLWGDJlL43ju/hGN5enX/dHJBzfFToi1t/bosAOAbFNUsv0AV88Z+/uudgQVa53AGVzh9BQZ7yNP1Tr1uoBpgPaKANsx9uJ/KbBbXgq9PlMMuFJVtQ6x+ti7fSBjt98vu31520tlycvezPsWk73vTr3ZvhhXYPx/43nW439Se/ygg/f5roUVQlfEO9vk/m76RacvH4ROn3Vcl4gm+CrO2J36ua/gP52fVyBxxUrKcwo3u4wnCGYdv9brm2e82LcPcKs48j8GUlu3Mv/4K/70i8WI5NWp/PgLwQDi+g3JH5K7AAB42mNgZGBgYGZgYFz1dlU8v81XBmbmFwxAcEVd4RuYLns86c+1f13ML8Di7AxMIFEAhwQO3QAAAHjaY2BkYGB+wcAAIv9cA5FAEVSQDQBwfwUBAAB42mN+wVDLAARAGhuuRcIM1MDUMouAu2qHoD9q8dgBBH/nAQCJSWnPAAAAHwAfAB8AHwBCAF4AgACSAK4AwQDeAPQBFgE5AXEBlwG0AdcB/gInAlECaQKGAp0CugLMAuYDCwMdAzwDXwOJA7QDzAPiA/gEEwQqBEQEYAR7BJgEtwTdBQcFMQVGBWcFfAWXBbwF3QX8Bh8GPgZiBoQGlgayBsUG5AcDBywHVwd6B58HwAfoCBQINAheCHYImAitCMoI3Aj8CRoJLAlHCWoJkwm+CdQJ6goAChsKMgpLCmYKgAqcCrkK1wr5CxsLNgtVC3ALjguyC88L8QwSDBIMSAxaeNpjYGRgYMhmsGDgYVBhYAfxEADIYwQAFaIA33jajZADbgRQEEBf7caofzaobbtBbbtrG8fpsRr1BD1DJ1OuN1/vj2eAWmxUUFZZB7yV1aNMGe18oEw5zbyjLPcSryhTyQAxlKmilRuUqaaHCZRpFgIHEVkB5hiWFeaZEE75R4SHCAt7GMIvUrvo99lihwNCWAnLOibCIyG5x0Q6yBFW7ETxqPQMKyGN4ceHYZwhRnT9RTD8xTAaxWRE+fOaZ51L0W4KlVhDxq9Q3nX8BEhq/3YcqJwRRuU2nIjEiilcuWr9uLDyrNJVokRw6PzEgx6ehV9IskJKp2JlnBmGlCL0MoAhjlO9dBKEdYoxuV8wbKlXRGiPR7xak6VgVZZPm79Z+AAAAHjaYmBiAIP/WxmMGLCBbAYAg/Jw4AAAAADsUp5t27Zt27X3X6DNO1UClRUUFBIWEVWtRq069Ro0atKsRas27Tp06tKtR68+/QYMGjJsxKgx4yZMmjJtxqw58xYsWrJsxao16zZs2rJtx649+w4cOnLsxKkz5y5cunLtxq079x48evLsxas37z58+vLtx68//2LiEpJS0jKycvIKikqhx4/7+2hZpXmZABrn4DhgEAYCYEtgGwxPANJ/SZnEq9fOjQS69OTEzIv3Z2KPvYfFPDHeV75s7Pa2POQlTy5uHv58XomZF6PvkR8WvqxsjF7x/+LgNO8cLIw7W6582TjtHbqX9J/p8w4zL96fhT3mD4t5YswrXzZ2e1se8pInFzcP9X8SMy9G3yM/LHxZ2Ri94v/FwWneOVgYd7Zc+bJx2jt0r+g/879ppD+vnOvvOBOTS0tSk/NzkwDpNfepAA==)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}:root{--font-menu:"Press Start 2P", "Courier New", monospace;--shadow-deep:#130a04b8;--panel-border:#1a0d06;--panel-edge:#5d3d25;--panel-inner:#2a170e;--button-top:#8f8f8f;--button-mid:#707070;--button-bottom:#565656;--button-border:#101010;--text-bright:#f8f8f8;--text-muted:#b7b7b7;--focus:#ffffa0;color:var(--text-bright);font-family:var(--font-menu);font-synthesis:none;text-rendering:geometricprecision;background:#03070b}.lazy-feature-state{color:#f7efd8c2;text-align:center;background:radial-gradient(circle at 50% 42%,#b6893d29,#0000 38%),#050806;place-content:center;justify-items:center;gap:14px;width:100%;min-height:320px;padding:clamp(28px,6vw,72px);display:grid}.lazy-feature-state strong,.lazy-feature-state p{margin:0}.lazy-feature-state strong{color:#f2d184;font-family:var(--font-menu);font-size:clamp(10px,1.8vw,15px);line-height:1.7}.lazy-feature-state p{color:#ffffff94;max-width:430px;font-size:clamp(12px,1.6vw,15px);line-height:1.6}.lazy-feature-state__sigil{color:#d7ad58;filter:drop-shadow(0 0 14px #d7ad58b3);font-size:28px;animation:.9s steps(4,end) infinite lazy-feature-pulse}.lazy-feature-state--camp{height:100%;min-height:100dvh}.lazy-feature-state--modal{min-height:min(78dvh,780px)}.lazy-feature-state--defense,.lazy-feature-state--reward,.lazy-feature-state--route{z-index:1300;min-height:100dvh;position:fixed;inset:0}.lazy-feature-state--reward{z-index:1400;background:radial-gradient(circle at 50% 42%,#c8dfeb2e,#0000 34%),#000305f5}.lazy-feature-state--error .lazy-feature-state__sigil{color:#e56b55;animation:none}.lazy-feature-state--error .glass-pixel-button{min-width:220px;margin-top:6px}@keyframes lazy-feature-pulse{50%{opacity:.45;transform:scale(.82)}}.game-panel.game-panel--experiments.experiment-hub{background:radial-gradient(circle at 50% 24%,#23585438,#0000 54%),linear-gradient(145deg,#090f11fa,#040808fa);border-color:#cca44d61;grid-template-columns:minmax(0,1fr);gap:14px;min-height:min(690px,100dvh - 190px);padding:clamp(12px,2vw,24px);display:grid;overflow:visible}.experiment-hub__hero{isolation:isolate;background:#071011;border:1px solid #d0a7508f;min-height:clamp(430px,62dvh,680px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #040808a3,0 24px 60px #0000005c}.experiment-hub__hero>img,.experiment-hub__shade{width:100%;height:100%;position:absolute;inset:0}.experiment-hub__hero>img{z-index:-2;object-fit:cover;filter:saturate(.9)brightness(.72);transition:transform 1.1s,filter 1.1s;display:block;transform:scale(1.015)}.experiment-hub__hero:hover>img{filter:saturate()brightness(.82);transform:scale(1.035)}.experiment-hub__shade{z-index:-1;background:linear-gradient(90deg,#020607f5 0%,#020607d1 36%,#02060724 72%),linear-gradient(#0000 50%,#010405b8)}.experiment-hub__copy{width:min(590px,58%);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(28px,5vw,74px);display:flex}.experiment-hub__copy h3,.experiment-hub__copy p{margin:0}.experiment-hub__copy h3{color:#fff8df;text-shadow:5px 5px #000000bd;max-width:11ch;font-family:"Press Start 2P",monospace;font-size:clamp(28px,4vw,58px);line-height:1.18}.experiment-hub__copy>p:not(.issue-label){color:#ebf0e2cc;max-width:52ch;font-size:clamp(13px,1.25vw,18px);line-height:1.65}.experiment-hub__stats{flex-wrap:wrap;gap:8px;display:flex}.experiment-hub__stats span{color:#fff3d3a8;background:#040808b3;border:1px solid #caa14959;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-family:"Press Start 2P",monospace;font-size:8px;display:inline-flex}.experiment-hub__stats b{color:#e4b654;font-size:13px}.experiment-hub__launch{background:linear-gradient(#406926eb,#163114f5);border-color:#aee15da3;width:min(410px,100%);min-height:62px;margin-top:6px;box-shadow:0 0 30px #70b94829,inset 0 0 0 3px #09100870}.experiment-hub__note{color:#e5ecd8b3;background:#080f0bd1;border:1px solid #89aa6942;align-items:center;gap:14px;padding:14px 18px;display:flex}.experiment-hub__note>span{color:#a9cf69;font-size:25px}.experiment-hub__note strong,.experiment-hub__note p{margin:0}.experiment-hub__note strong{color:#dfeebe;font-family:"Press Start 2P",monospace;font-size:9px}.experiment-hub__note p{margin-top:5px;font-size:12px;line-height:1.45}@media (width<=760px){.game-panel.game-panel--experiments.experiment-hub{min-height:0;padding:8px}.experiment-hub__hero{min-height:520px}.experiment-hub__shade{background:linear-gradient(#0206072e 0%,#020607c2 42%,#020607fa 100%)}.experiment-hub__copy{justify-content:flex-end;width:100%;padding:24px 18px 30px}.experiment-hub__copy h3{max-width:none;font-size:clamp(25px,8vw,40px)}.experiment-hub__copy>p:not(.issue-label){font-size:12px}}.site-audio-controls{z-index:1300;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex;position:fixed}.site-sound-toggle{color:#e0dccfc2;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-tap-highlight-color:transparent;background:#05080a7a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:7px;transition:color .15s,background-color .15s,opacity .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 12px #00000057}.site-sound-toggle:hover,.site-sound-toggle:focus-visible{color:#fff4cf;background:#0d1113b3;transform:scale(1.06)}.site-sound-toggle:focus-visible{outline-offset:3px;outline:1px solid #deb765c7}.site-sound-toggle svg{width:100%;height:100%;display:block;overflow:visible}.site-sound-toggle__speaker{fill:currentColor}.site-sound-toggle__note{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.site-sound-toggle__note-head{fill:currentColor}.site-sound-toggle__wave,.site-sound-toggle__slash{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.site-sound-toggle--enabled{color:#eed087e0}@media (width<=700px),(height<=540px){.site-audio-controls{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));gap:6px}.site-sound-toggle{width:34px;height:34px;padding:6px}}.camp-orientation-gate{display:none}@keyframes camp-orientation-phone-turn{0%,22%{transform:rotate(0)}58%,88%{transform:rotate(90deg)}to{transform:rotate(0)}}@media (width<=760px) and (orientation:portrait){.camp-orientation-gate{z-index:2000;box-sizing:border-box;padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f3ead8;-webkit-backdrop-filter:blur(14px)brightness(.48);overscroll-behavior:none;touch-action:none;background:radial-gradient(circle at 50% 42%,#c58b4124,#0000 48%),#030608eb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.camp-orientation-gate__card{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#111719fa,#05080afa);border:1px solid #cd9a526b;justify-items:center;gap:10px;width:min(320px,100%);padding:28px 24px 24px;display:grid;box-shadow:0 18px 64px #0000009e,inset 0 0 0 3px #ffffff06}.camp-orientation-gate__phone{border:2px solid #f4ebdbe6;border-radius:7px;width:38px;height:66px;margin:10px 0 14px;animation:2.8s ease-in-out infinite camp-orientation-phone-turn;display:block;position:relative;box-shadow:0 0 22px #cd9a522e}.camp-orientation-gate__phone:before{content:"";background:#f4ebdbb8;width:10px;height:1px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.camp-orientation-gate__phone i{background:#f4ebdbc7;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.camp-orientation-gate__card .issue-label{color:#c99958;margin:0}.camp-orientation-gate__card>strong{color:#fff8ea;font-family:"Press Start 2P",monospace;font-size:clamp(15px,5vw,19px);line-height:1.45}.camp-orientation-gate__card>p:not(.issue-label){color:#efe7dac2;margin:2px 0 0;font-size:13px;line-height:1.5}.camp-orientation-gate__card>small{color:#efe7da80;margin-top:2px;font-size:10px;line-height:1.5}}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;background:#03070b;width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input{font:inherit;letter-spacing:0}.app-shell{isolation:isolate;background:#03070b;width:100vw;height:100svh;min-height:520px;position:relative;overflow:hidden}.app-shell--expanded{scroll-behavior:smooth;scroll-snap-type:y proximity;background:#03070b;min-height:100svh;overflow:hidden auto}.app-shell--expanded::-webkit-scrollbar{width:0;height:0}.scene{z-index:0;image-rendering:auto;background-image:url(/assets/world-background.png);background-position:50%;background-size:cover;position:absolute;inset:0}.app-shell--expanded .scene{opacity:0;pointer-events:none}.cinematic-stage{z-index:1;isolation:isolate;scroll-snap-align:start;background:#03070b;width:100%;min-height:100svh;position:relative;overflow:hidden}.cinematic-video{z-index:0;object-fit:cover;object-position:center;filter:brightness(.64)contrast(1.06)saturate(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.cinematic-glass{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(5px)saturate(118%);backdrop-filter:blur(5px)saturate(118%);background:radial-gradient(circle at 50% 18%,#ffffff1f,#0000 30%),linear-gradient(#02060a3d,#02060a94);position:absolute;inset:0}.cinematic-glass:before,.cinematic-glass:after{content:"";pointer-events:none;position:absolute;inset:0}.cinematic-glass:before{opacity:.28;mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff0d),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px)}.cinematic-glass:after{box-shadow:inset 0 0 120px #0000008f,inset 0 -90px 150px #00000078}.site-nav{z-index:30;letter-spacing:0;align-items:flex-start;gap:clamp(18px,2vw,30px);font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;top:clamp(18px,2.2vw,34px);right:clamp(18px,3vw,52px)}.site-nav-backdrop{z-index:29;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.site-screen-switcher{z-index:31;align-items:center;gap:clamp(16px,1.8vw,26px);display:flex;position:fixed;top:clamp(18px,2.2vw,34px);left:clamp(18px,3vw,52px)}.site-home-button{color:#ffffffe0;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;transition:color .16s,opacity .16s,transform .16s;display:grid}.site-home-button:hover{color:#fff;transform:translateY(-1px)}.site-home-button:focus-visible{outline-offset:5px;outline:1px solid #f0cd84e6}.site-home-button__icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 1px 5px #000000a6);width:24px;height:24px;display:block;overflow:visible}.site-nav__text-button,.site-nav__nickname,.site-menu button{color:#ffffffc7;font:inherit;text-transform:lowercase;text-shadow:0 1px 10px #000000b8;background:0 0;border:0;padding:0;font-size:clamp(12px,.85vw,15px);line-height:1.2;transition:color .16s,opacity .16s,transform .16s}.site-nav__text-button,.site-menu button,.site-nav__nickname{cursor:pointer}.site-nav__nickname{color:#ffffffeb;white-space:nowrap;max-width:min(150px,28vw);font-size:clamp(8px,.6vw,10px)}.site-nav__nickname-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:1px 1px 1px 3px;display:block;overflow:hidden}.site-nav__text-button:hover,.site-menu button:hover,.site-nav__nickname:hover{color:#fffffffa}.site-nav__text-button:focus-visible,.site-nav__nickname:focus-visible,.site-nav__burger:focus-visible,.site-menu button:focus-visible{outline-offset:6px;outline:1px solid #ffffffb8}.site-player-profile{color:#ffffffe6;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090ae0;border:1px solid #ffffff29;gap:10px;width:min(280px,100vw - 36px);padding:18px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 46px #0000006b}.site-player-profile p,.site-player-profile dl{margin:0}.site-player-profile__eyebrow{color:#d6aa62db;font-family:"Press Start 2P",monospace;font-size:8px}.site-player-profile strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-family:"Press Start 2P",monospace;font-size:clamp(8px,.55vw,10px);line-height:1.6;display:block}.site-player-profile>span{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-player-profile dl{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:4px;display:grid}.site-player-profile dl div{gap:6px;padding:12px 8px 0 0;display:grid}.site-player-profile dt{color:#ffffff7a;text-transform:lowercase;font-size:10px}.site-player-profile dd{margin:0;font-family:"Press Start 2P",monospace;font-size:11px}.site-player-profile__level dd button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin:-5px 0 -5px -6px;padding:5px 7px 5px 6px;transition:color .14s,filter .14s;display:inline-flex}.site-player-profile__level dd button:hover,.site-player-profile__level dd button:focus-visible{color:#d9f55b;filter:drop-shadow(0 0 6px #a3e2368f);outline:none}.experience-orb{background:radial-gradient(circle at 34% 29%,#ffffd3f5 0 7%,#0000 8%),radial-gradient(circle at 38% 35%,#f4ff67 0 18%,#b8ec35 34%,#4daf24 62%,#176d2d 83%,#0b3b25 100%);border:1px solid #e0ff5cb8;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;position:relative;box-shadow:inset -2px -3px 4px #002a0f8c,0 0 7px #b1eb37a8}.experience-orb:after{content:"";background:#155b20db;border-radius:50%;width:4px;height:3px;position:absolute;bottom:2px;right:2px}.experience-orb--large{border-width:2px;width:58px;height:58px;box-shadow:inset -6px -8px 10px #002a0f94,0 0 24px #b1eb378c}.experience-orb--large:after{width:12px;height:9px;bottom:8px;right:8px}.experience-toast{z-index:1300;top:max(72px, calc(env(safe-area-inset-top) + 54px));color:#f3fbdcf0;pointer-events:none;background:#050c09e0;border:1px solid #afde455c;align-items:center;gap:10px;min-width:150px;padding:9px 13px 9px 10px;animation:.26s both experience-toast-in,.3s 2.25s both experience-toast-out;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000070,inset 0 0 18px #73ac290d}.experience-toast>span{gap:4px;display:grid}.experience-toast strong,.experience-toast small{font-family:"Press Start 2P",monospace;line-height:1.45}.experience-toast strong{font-size:8px}.experience-toast small{color:#d8ef67;font-size:6px}.level-up-toast-stack{z-index:10120;top:max(118px, calc(env(safe-area-inset-top) + 100px));pointer-events:none;gap:6px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.level-up-toast{color:#f4f8d7;background:linear-gradient(90deg,#7da12b29,#0000 48%),#050c08f0;border:1px solid #dff063c2;grid-template-columns:20px auto;align-items:center;gap:9px;min-width:148px;padding:8px 12px 8px 10px;animation:.26s steps(4,end) both level-up-toast-in,.3s 2.3s both level-up-toast-out;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000075,inset 3px 0 #c8e44fb8,inset 0 0 14px #7cae2b14}.level-up-toast:after{content:"";border-top:1px solid #dff0637a;border-left:1px solid #dff0637a;width:6px;height:6px;position:absolute;bottom:0;right:0}.level-up-toast__orb{width:19px;height:19px;box-shadow:inset -2px -3px 4px #002a0f8c,0 0 10px #bfef46b3}.level-up-toast>span{gap:3px;display:grid}.level-up-toast small,.level-up-toast strong{font-family:"Press Start 2P",monospace;line-height:1.3}.level-up-toast small{color:#eef6c2b3;font-size:5px}.level-up-toast strong{color:#e7f56f;text-shadow:0 0 9px #bae64970;font-size:8px}.progression-modal-backdrop{z-index:135;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.progression-modal{color:#f6f4e8f5;background:radial-gradient(circle at 12% 12%,#7ead301c,#0000 34%),linear-gradient(145deg,#0e1412fc,#040809fc);border:1px solid #becd796b;width:min(860px,100vw - 36px);max-height:calc(100dvh - 36px);padding:clamp(24px,4vw,40px);position:relative;overflow:auto;box-shadow:0 30px 100px #000000c7,inset 0 0 0 4px #ffffff05}.progression-modal__close{color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:4px;font:24px/1 Arial,sans-serif;position:absolute;top:13px;right:14px}.progression-modal__heading{align-items:center;gap:20px;padding-right:30px;display:flex}.progression-modal__heading h2,.progression-modal__heading p{margin:0}.progression-modal__heading h2{margin:8px 0 10px;font-size:clamp(16px,2.4vw,25px)}.progression-modal__heading>div>p:last-child{color:#ffffff94;max-width:650px;font:13px/1.55 Arial,sans-serif}.progression-modal__current{color:#ffffffad;grid-template-columns:1fr auto;gap:9px 14px;margin-top:28px;font:11px/1.4 Arial,sans-serif;display:grid}.progression-modal__current b,.progression-modal__current strong{color:#d9ef62}.progression-modal__current>div{background:#0000007a;border:1px solid #ffffff21;grid-column:1/-1;height:8px;overflow:hidden}.progression-modal__current>div i{background:linear-gradient(90deg,#319b38,#91d731 58%,#e6ed5a);height:100%;transition:width .32s;display:block;box-shadow:0 0 12px #99d8307a}.progression-roadmap{background:#00000038;border:1px solid #ffffff1a;margin-top:24px;padding:24px 54px 18px;overflow-x:auto}.progression-roadmap__track{min-width:650px;height:148px;position:relative}.progression-roadmap__rail{background:#ffffff1f;width:100%;height:5px;position:absolute;top:116px;left:0;overflow:hidden}.progression-roadmap__rail i{background:linear-gradient(90deg,#319b38,#aadd39,#e5ed59);height:100%;display:block}.progression-milestone{color:#ffffff61;cursor:default;background:0 0;border:0;grid-template-rows:14px 74px 14px;place-items:center;gap:0;width:92px;padding:0;font-family:"Press Start 2P",monospace;display:grid;position:absolute;top:0;transform:translate(-50%)}.progression-milestone img{object-fit:contain;filter:grayscale()brightness(.45);width:66px;height:66px}.progression-milestone span{font-size:8px;line-height:1}.progression-milestone small{white-space:nowrap;font-size:6px;line-height:1}.progression-milestone:after{content:"";background:#151b15;border:2px solid #53604a;width:9px;height:9px;position:absolute;top:110px;transform:rotate(45deg)}.progression-milestone--unlocked{color:#e5ef9a;cursor:pointer}.progression-milestone--unlocked img{filter:drop-shadow(0 7px 7px #000000a6)}.progression-milestone--unlocked:after{background:#68b631;border-color:#dce864;box-shadow:0 0 10px #b2e643b3}.progression-milestone--claimed{color:#ffffff80}.progression-milestone--claimed img{opacity:.62;filter:grayscale(.45)}.progression-milestone:disabled{cursor:default}.progression-modal__footnote{color:#ffffff85;text-align:center;margin:17px 0 0;font:11px/1.55 Arial,sans-serif}@keyframes experience-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes experience-toast-out{to{opacity:0;transform:translate(-50%,-7px)}}@keyframes level-up-toast-in{0%{opacity:0;transform:translateY(-9px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes level-up-toast-out{to{opacity:0;transform:translateY(-6px)scale(.97)}}@media (width<=620px){.level-up-toast-stack{top:max(108px, calc(env(safe-area-inset-top) + 90px))}.level-up-toast{min-width:138px;padding-block:7px}.progression-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.progression-modal{width:100%;max-height:calc(100dvh - 16px);padding:24px 14px 18px}.progression-modal__heading{gap:12px}.experience-orb--large{width:42px;height:42px}.progression-modal__heading>div>p:last-child{font-size:11px}.progression-roadmap{padding-inline:50px}}@media (height<=520px) and (orientation:landscape){.progression-modal{padding-top:18px}.progression-modal__heading .experience-orb--large{width:38px;height:38px}.progression-modal__heading h2{margin:4px 0 6px}.progression-modal__current{margin-top:14px}.progression-roadmap{margin-top:12px;padding-block:12px 8px}.progression-roadmap__track{height:116px}.progression-roadmap__rail{top:92px}.progression-milestone{grid-template-rows:12px 58px 12px}.progression-milestone img{width:52px;height:52px}.progression-milestone:after{top:86px}.progression-modal__footnote{margin-top:8px}}.site-player-profile__logout{color:#ecb5a6d1;cursor:pointer;background:#4a120d38;border:1px solid #be4e3e70;width:100%;min-height:38px;margin-top:5px;font:7px/1.4 "Press Start 2P",monospace;transition:border-color .14s,color .14s,background .14s}.site-player-profile__logout:hover:not(:disabled),.site-player-profile__logout:focus-visible:not(:disabled){color:#ffd3c5;background:#65191161;border-color:#e26f54d1}.site-player-profile__logout:disabled{cursor:wait;opacity:.42}.site-nav__burger{cursor:pointer;background:0 0;border:0;gap:5px;width:20px;padding:1px 0 0;display:grid}.site-nav__burger span{transform-origin:50%;background:#ffffffc7;width:100%;height:1px;transition:background-color .16s,opacity .16s,transform .18s;display:block;box-shadow:0 1px 10px #000000b8}.site-nav__burger:hover span,.site-nav__burger--open span{background:#fffffffa}.site-nav__burger--open span:first-child{transform:translateY(6px)rotate(45deg)}.site-nav__burger--open span:nth-child(2){opacity:0}.site-nav__burger--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-menu{opacity:0;pointer-events:none;justify-items:end;gap:14px;min-width:160px;padding-top:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:28px;right:0;transform:translateY(-8px)}.site-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-menu__button--active{color:#fff}.site-menu-panel{color:#ffffffe0;text-align:left;text-shadow:0 1px 10px #000000c7;justify-items:stretch;gap:12px;width:min(330px,100vw - 36px);margin-top:4px;padding:14px 0 0;display:grid}.site-menu-panel__title,.site-menu-panel__empty{margin:0;font-size:clamp(9px,.68vw,11px);line-height:1.6}.site-menu-panel__title{color:#fffffff5;text-align:right}.site-menu-panel__empty{color:#ffffff9e;text-align:right;justify-self:end;max-width:230px}.character-list{gap:10px;display:grid}.character-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:6px 0;display:grid}.character-card__portrait{background:#1010106b;border:2px solid #ffffff61;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #00000073,0 8px 18px #00000061}.character-card__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(3.2)}.character-card__portrait--joe img{object-position:50% 58%;top:56%;transform:translate(-50%,-50%)scale(2.8)}.character-card__portrait--mel img{object-position:50% 34%;top:44%;transform:translate(-50%,-50%)scale(3)}.character-card__copy{gap:4px;min-width:0;display:grid}.character-card__name{color:#fffffffa;font-size:clamp(10px,.76vw,12px);line-height:1.3}.character-card__description{color:#ffffff9e;font-size:clamp(8px,.6vw,10px);line-height:1.45}.scroll-cue{z-index:3;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(132%);backdrop-filter:blur(12px)saturate(132%);background:#05090d42;border:2px solid #ffffff5c;border-radius:0;place-items:center;width:44px;height:44px;padding:0;animation:.38s both cue-in,1.4s ease-in-out .38s infinite cue-bounce;display:grid;position:absolute;bottom:clamp(22px,4svh,40px);left:50%;transform:translate(-50%);box-shadow:inset 2px 2px #ffffff2e,inset -2px -2px #00000057,0 14px 32px #0000006b}.scroll-cue:hover{background:#0c121857;border-color:#ffffff94}.scroll-cue:focus-visible{outline-offset:5px;outline:3px solid #ffffffb8}.scroll-cue svg{filter:drop-shadow(0 2px #0000008f);width:25px;height:25px}.scroll-cue path{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:square;stroke-linejoin:miter}.future-content-anchor{z-index:1;scroll-snap-align:start;background-color:#0000;background-image:radial-gradient(circle at 50% 36%,#2734182e,#0000 48%),linear-gradient(#03070bcc,#03070bf5),url(/assets/empty-world-background.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100svh;padding:clamp(28px,5vw,72px);display:grid;position:relative}.future-content-anchor:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(4px)saturate(112%);backdrop-filter:blur(4px)saturate(112%);background:radial-gradient(circle at 50% 45%,#ffffff14,#0000 24%),linear-gradient(#02060a3d,#00000094);position:absolute;inset:0}.issue-shop{z-index:1;justify-items:center;gap:clamp(14px,2.2vw,22px);width:min(420px,86vw);display:grid;position:relative}.issue-frame{-webkit-backdrop-filter:blur(12px)saturate(132%);backdrop-filter:blur(12px)saturate(132%);background:linear-gradient(145deg,#ffffff2e,#0000 36%),#05090d57;border:2px solid #ffffff57;width:min(250px,48vw);margin:0;padding:10px;position:relative;box-shadow:inset 3px 3px #ffffff24,inset -3px -3px #0000005c,0 16px 34px #0000007a}.issue-frame:before,.issue-frame:after{content:"";pointer-events:none;position:absolute}.issue-frame:before{border:1px solid #ffffff2e;border-color:#ffffff2e #00000042 #00000052 #ffffff2e;inset:6px}.issue-frame:after{border:2px solid #d6aa6242;inset:-8px;box-shadow:0 0 0 1px #00000057,0 0 34px #d6aa621f}.issue-cover{aspect-ratio:941/1672;object-fit:cover;border:1px solid #090604e6;width:100%;display:block;box-shadow:inset 0 0 0 2px #ffffff0f,0 8px 18px #0000006b}.issue-copy{text-align:center;justify-items:center;gap:8px;display:grid}.issue-label{color:#d6aa62eb;text-shadow:3px 3px #00000085;margin:0;font-size:clamp(8px,.78vw,10px);line-height:1.5}.issue-title{color:#fffffff0;text-shadow:4px 4px #0000008a;margin:0;font-size:clamp(12px,1.35vw,18px);line-height:1.45}.glass-pixel-button{color:#fffffff0;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(132%);backdrop-filter:blur(12px)saturate(132%);text-shadow:3px 3px #0000008f;background:#05090d47;border:2px solid #ffffff5c;border-radius:0;min-width:min(380px,82vw);min-height:66px;padding:3px 28px 0;font-size:clamp(11px,1.14vw,16px);line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s;position:relative;box-shadow:inset 3px 3px #ffffff2e,inset -3px -3px #0000005c,0 14px 32px #0000006b}.glass-pixel-button:before{content:"";pointer-events:none;border:1px solid #ffffff2e;border-color:#ffffff2e #0003 #00000047 #ffffff2e;position:absolute;inset:6px}.glass-pixel-button:hover:not(:disabled){color:#ffffd7;background:#0c12185c;border-color:#ffffff94;transform:translateY(-2px);box-shadow:inset 3px 3px #ffffff38,inset -3px -3px #00000061,0 18px 36px #00000075}.glass-pixel-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 2px 2px #ffffff29,inset -2px -2px #00000057,0 9px 20px #0000006b}.glass-pixel-button:focus-visible{outline-offset:6px;outline:3px solid #ffffffb8}.glass-pixel-button:disabled{cursor:wait;color:#ffffff94;filter:saturate(.72)}.glass-pixel-button--ghost{background:#ffffff14}.buy-button{min-width:min(320px,78vw)}.game-showcase{isolation:isolate;background:#07100d;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.game-showcase:before{display:none}.game-showcase__backdrop,.game-showcase__atmosphere{position:absolute;inset:0}.game-showcase__backdrop{z-index:-3;animation:.65s both gateway-scene-in}.game-showcase__backdrop img{object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-in-out infinite alternate gateway-scene-drift}.game-showcase--camp .game-showcase__backdrop img{filter:brightness(.72)saturate(.92)contrast(1.04)}.game-showcase--adventures .game-showcase__backdrop img{filter:brightness(.64)saturate(.86)contrast(1.08)}.game-showcase--cards .game-showcase__backdrop img{filter:brightness(.52)saturate(.86)contrast(1.12)}.game-showcase__atmosphere{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#020707f0 0%,#020707ad 37%,#0207071f 69%,#0207076b 100%),linear-gradient(#02080a73,#0000 38%,#010404d6 100%)}.game-showcase__atmosphere:after{content:"";opacity:.25;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px);position:absolute;inset:0}.game-showcase__content{z-index:2;grid-template-columns:minmax(430px,1fr) minmax(520px,1fr);align-items:end;gap:clamp(34px,7vw,110px);width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:clamp(104px,13vh,150px) clamp(34px,6vw,92px) clamp(44px,7vh,78px);display:grid;position:relative}.game-showcase__copy{align-content:end;gap:17px;max-width:640px;display:grid}.game-showcase__copy>span{color:#e4bb67ad;letter-spacing:.12em;font-size:7px}.game-showcase__copy h2{color:#f6f2e6;text-wrap:balance;text-shadow:6px 7px #0000009e,0 0 40px #d7ab5126;margin:0;font-size:clamp(28px,3.4vw,54px);line-height:1.22}.game-showcase__copy>p:last-of-type{color:#ffffffb8;text-shadow:0 2px 9px #000c;max-width:570px;margin:0;font:clamp(14px,1.1vw,17px)/1.68 Arial,sans-serif}.game-showcase__start{color:#f6fbc7;background:linear-gradient(#507a25b3,#122e14ad);border-color:#cae05a99;justify-self:start;min-width:min(390px,100%);margin-top:8px}.game-showcase__navigator{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:12px;display:grid}.game-showcase__navigator>button{color:#ffffffa3;cursor:pointer;text-align:left;background:#030708bd;border:1px solid #ffffff38;grid-template-rows:minmax(118px,13vw) auto;min-width:0;padding:0;font-family:inherit;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000006b}.game-showcase__navigator>button:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#02050657 58%,#020506eb);position:absolute;inset:0}.game-showcase__navigator>button:hover,.game-showcase__navigator>button:focus-visible{color:#fff5d6;border-color:#e6c06cb8;outline:none;transform:translateY(-7px)}.game-showcase__navigator>button.game-showcase__screen--active{color:#fff5d7;border-color:#e0b565;transform:translateY(-9px);box-shadow:0 0 0 2px #e0b56529,0 22px 50px #0000008c,0 0 34px #dfb45b1f}.game-showcase__navigator img{object-fit:cover;filter:brightness(.7)saturate(.78);width:100%;height:100%;transition:filter .18s,transform .5s}.game-showcase__navigator>button:hover img,.game-showcase__navigator>button.game-showcase__screen--active img{filter:brightness(.94)saturate(.98);transform:scale(1.035)}.game-showcase__navigator button>span{z-index:2;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:57px;padding:10px 12px;display:grid;position:relative}.game-showcase__navigator button small{color:#d9aa5d;font-size:7px}.game-showcase__navigator button strong{font-size:5.5px;line-height:1.55}.game-showcase__navigator button>i{z-index:3;color:#ffffffb8;background:#010505c2;border:1px solid #ffffff38;place-items:center;width:23px;height:23px;font:10px/1 Arial,sans-serif;display:grid;position:absolute;top:9px;right:9px}.game-showcase__navigator button.game-showcase__screen--discovered>i{color:#e3f471;border-color:#bee048a3}.game-showcase__progress{grid-column:1/-1;gap:7px;padding-top:3px;display:grid}.game-showcase__progress>span{background:#ffffff29;height:4px;overflow:hidden}.game-showcase__progress>span i{background:linear-gradient(90deg,#5eaa3a,#dfe968);height:100%;transition:width .38s;display:block;box-shadow:0 0 15px #c9e84f75}.game-showcase__progress small{color:#ffffff75;font-size:5px}.comic-entry{z-index:1;isolation:isolate;scroll-snap-align:start;background:#080606;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.comic-entry__scene,.comic-entry__shade{position:absolute;inset:0}.comic-entry__scene{z-index:-3}.comic-entry__scene img{object-fit:cover;object-position:center 38%;filter:brightness(.48)saturate(.82)contrast(1.08);width:100%;height:100%;transform:scale(1.04)}.comic-entry__shade{z-index:-2;background:linear-gradient(90deg,#040506e0 0%,#04050670 45%,#040506c2 100%),linear-gradient(#0000006b,#0000 35%,#000000b8)}.comic-entry__content{grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);align-items:center;gap:clamp(50px,9vw,150px);width:min(1280px,100%);margin:0 auto;padding:clamp(100px,12vh,140px) clamp(34px,7vw,100px) clamp(56px,7vh,86px);display:grid}.comic-entry__cover{place-items:center;min-height:min(66vh,660px);display:grid;position:relative}.comic-entry__cover:before,.comic-entry__cover:after{content:"";background:#05060770;border:1px solid #deb36040;width:70%;height:76%;position:absolute}.comic-entry__cover:before{transform:translate(-14%,5%)rotate(-6deg)}.comic-entry__cover:after{transform:translate(14%,-3%)rotate(5deg)}.comic-entry__cover>span{z-index:2;background:#050708eb;border:1px solid #eec46fa3;width:min(300px,76%);padding:8px;animation:4.4s ease-in-out infinite comic-cover-float;position:relative;transform:rotate(1.8deg);box-shadow:0 34px 80px #000000b8,0 0 44px #d8a84b21}.comic-entry__cover img{object-fit:cover;object-position:top;width:100%;max-height:62vh;display:block}.comic-entry__cover>i{z-index:3;color:#f1cf82;background:#0d0906e0;border:1px solid #ddaf5885;padding:10px 12px;font-size:7px;font-style:normal;position:absolute;bottom:12%;right:3%;transform:rotate(-3deg)}.comic-entry__copy{gap:20px;max-width:680px;display:grid}.comic-entry__copy h2{color:#f7f0df;text-wrap:normal;text-shadow:6px 7px #000000a8;margin:0;font-size:clamp(28px,3.6vw,52px);line-height:1.23}.comic-entry__copy>p:not(.issue-label){color:#ffffffad;max-width:620px;margin:0;font:clamp(14px,1.1vw,17px)/1.7 Arial,sans-serif}.comic-entry__rewards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.comic-entry__rewards>span{background:#05070899;border:1px solid #deb36038;gap:7px;min-height:78px;padding:13px;display:grid}.comic-entry__rewards b{color:#e7b75e;font-size:16px}.comic-entry__rewards small{color:#ffffff8f;font-size:5px;line-height:1.45}.comic-entry__button{color:#fff0cf;background:linear-gradient(#5c3d19b8,#27190db8);border-color:#e1b6639e;justify-self:start;min-width:min(390px,100%)}.comic-entry__login{color:#ffffff80;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-family:inherit;font-size:5px}.comic-entry__login:hover,.comic-entry__login:focus-visible{color:#e8c77d;outline:none}@keyframes gateway-scene-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes gateway-scene-drift{to{transform:scale(1.035)translate(-.5%,-.4%)}}@keyframes comic-cover-float{50%{transform:translateY(-9px)rotate(.8deg)}}@media (width<=980px){.game-showcase__content{grid-template-columns:1fr;align-content:end;gap:34px}.game-showcase__copy{max-width:760px}.game-showcase__navigator>button{grid-template-rows:minmax(110px,20vw) auto}.comic-entry__content{grid-template-columns:minmax(200px,.64fr) minmax(0,1fr);gap:40px}}@media (width<=680px){.game-showcase__content{min-height:100dvh;padding:max(86px, calc(env(safe-area-inset-top) + 70px)) 18px max(28px, env(safe-area-inset-bottom));gap:26px}.game-showcase__atmosphere{background:linear-gradient(#0207079e,#0207074d 30%,#020707f0 72%)}.game-showcase__copy{gap:12px}.game-showcase__copy h2{font-size:clamp(23px,7.6vw,33px)}.game-showcase__copy>p:last-of-type{font-size:13px}.game-showcase__start{min-height:58px;font-size:9px}.game-showcase__navigator{gap:7px}.game-showcase__navigator>button{grid-template-rows:84px auto}.game-showcase__navigator button>span{grid-template-columns:1fr;gap:4px;min-height:52px;padding:8px}.game-showcase__navigator button strong{font-size:4px}.game-showcase__navigator button>i{width:19px;height:19px;font-size:8px;top:6px;right:6px}.comic-entry{min-height:auto}.comic-entry__content{padding:max(92px, calc(env(safe-area-inset-top) + 72px)) 20px max(38px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:26px}.comic-entry__cover{min-height:330px}.comic-entry__cover>span{width:min(210px,64vw)}.comic-entry__cover img{max-height:330px}.comic-entry__cover>i{bottom:7%;right:12%}.comic-entry__copy{gap:16px}.comic-entry__copy h2{font-size:clamp(22px,6.6vw,29px)}.comic-entry__copy>p:not(.issue-label){font-size:13px}.comic-entry__rewards{gap:6px}.comic-entry__rewards>span{min-height:68px;padding:10px 8px}.comic-entry__rewards b{font-size:13px}.comic-entry__button{min-height:58px;font-size:9px}}@media (height<=560px) and (orientation:landscape){.game-showcase,.comic-entry{min-height:680px}.game-showcase__content{min-height:680px;padding-top:86px}.game-showcase__navigator>button{grid-template-rows:108px auto}.comic-entry__content{min-height:680px;padding-top:88px}}.purchase-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-modal{background:linear-gradient(145deg,#111619,#070a0c 72%);border:1px solid #d6aa6280;grid-template-columns:minmax(150px,230px) minmax(260px,1fr);align-items:center;gap:clamp(24px,5vw,52px);width:min(760px,94vw);padding:clamp(24px,4vw,44px);display:grid;position:relative;box-shadow:0 28px 90px #000000c7,inset 0 0 0 5px #ffffff06}.purchase-modal__close{color:#ffffffb8;cursor:pointer;width:34px;height:34px;font:inherit;background:0 0;border:1px solid #ffffff3d;position:absolute;top:12px;right:12px}.purchase-modal__cover{background:#ffffff0a;border:1px solid #d6aa625c;margin:0;padding:7px;box-shadow:0 20px 44px #0000008f}.purchase-modal__cover img{aspect-ratio:941/1672;object-fit:cover;width:100%;display:block}.purchase-modal__copy{justify-items:start;gap:17px;display:grid}.purchase-modal__copy h2,.purchase-modal__copy p{margin:0}.purchase-modal__copy h2{text-transform:uppercase;font-size:clamp(18px,2.5vw,28px);line-height:1.4}.purchase-modal__copy>p:not(.issue-label,.purchase-modal__error){color:#ffffff9e;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.purchase-modal__price{align-items:baseline;gap:17px;display:flex}.purchase-modal__price del{color:#fff6;font-size:13px}.purchase-modal__price strong{color:#e8bc67;text-shadow:3px 3px #000000a6;font-size:clamp(23px,3.6vw,38px)}.purchase-modal__copy .glass-pixel-button{min-width:min(100%,350px)}.purchase-modal__copy>small{color:#ffffff61;font:12px Arial,Helvetica,sans-serif}.purchase-modal__error{color:#e39786;font:13px/1.5 Arial,Helvetica,sans-serif}@media (width<=620px){.purchase-modal{grid-template-columns:1fr;justify-items:center;max-height:92svh;overflow-y:auto}.purchase-modal__cover{width:130px}.purchase-modal__copy{text-align:center;justify-items:center}}@media (width<=760px){.site-nav{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.site-screen-switcher{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.game-space--camp{padding:0}button,input,select,textarea,.page-reveal-surface,[class*=-hotspot]{appearance:none;-webkit-tap-highlight-color:transparent}.page-reveal-surface,[class*=-hotspot]{box-shadow:none;outline:0}.page-reveal-surface:active,[class*=-hotspot]:active{box-shadow:none;background:0 0;border-color:#0000}.comic-page-stage,.third-page-board,.fifth-page-board,.seventh-page-board,.eighth-page-board,.tenth-page-board,.eleventh-swamp-page-board,.twelfth-page-board,.thirteenth-page-board,.fifteenth-page-board,.seventeenth-page-board,.eighteenth-page-board,.nineteenth-page-board,.twenty-six-page-board,.twentieth-marsh-page-board,.twentieth-page-board,.twenty-first-page-board{touch-action:manipulation;-webkit-user-select:none;user-select:none}.comic-page-stage img,.comic-page-stage video,.page-reveal-surface img{-webkit-user-drag:none}.tap-cue,.page-tap-cue,[class$=-page-tap-cue]{filter:drop-shadow(0 3px #00000080);width:clamp(46px,15vw,72px);max-width:20%}}.orientation-hint{display:none}@keyframes orientation-phone-turn{0%,22%{transform:rotate(0)}58%,88%{transform:rotate(90deg)}to{transform:rotate(0)}}@media (width<=760px){:root{background:#03070b}html,body,#root,.app-shell{background:#03070b;min-width:0;min-height:100%}html,body{width:100%;height:100dvh;overflow:hidden}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,[role=button]{touch-action:manipulation}.app-shell{width:100%;height:100dvh;min-height:0}.app-shell--expanded{min-height:100dvh}.site-screen-switcher,.site-nav{top:max(14px, env(safe-area-inset-top))}.site-screen-switcher{left:max(14px, env(safe-area-inset-left));gap:17px}.site-nav{right:max(14px, env(safe-area-inset-right));gap:16px}.site-home-button{width:30px;height:30px}.site-home-button__icon{width:23px;height:23px}.site-nav__text-button,.site-nav__nickname{max-width:104px;font-size:12px}.site-nav__burger{align-content:center;width:22px;min-height:28px}.site-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03070bf0;border:1px solid #ffffff24;gap:0;min-width:172px;padding:8px;top:31px;box-shadow:0 16px 34px #0000007a}.site-menu>button{text-align:right;width:100%;min-height:42px}.site-player-profile{width:min(310px,100vw - 28px);max-height:calc(100dvh - 68px - env(safe-area-inset-bottom));top:38px;right:0;overflow-y:auto}.cinematic-stage{min-height:100dvh}.cinematic-video{object-position:center}.cinematic-glass{-webkit-backdrop-filter:blur(2px)saturate(110%);backdrop-filter:blur(2px)saturate(110%)}.scroll-cue{bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px))}.future-content-anchor,.comic-reader,.game-space:not(.game-space--camp){padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.issue-shop{width:100%;padding:70px 0 max(32px, env(safe-area-inset-bottom))}.issue-frame{width:min(74vw,310px)}.issue-title{font-size:clamp(22px,8vw,34px);line-height:1.25}.comic-reader-inner{width:100%}.comic-reader-title{padding-inline:4px;font-size:clamp(18px,6vw,28px)}.comic-page,.comic-page-interactive,.comic-sequence{max-width:100%}.game-space:not(.game-space--camp){min-height:100dvh;padding-top:max(76px, calc(env(safe-area-inset-top) + 58px));padding-bottom:max(24px, env(safe-area-inset-bottom))}.game-space__shell{width:100%}.game-space__topline{align-items:start;gap:10px}.game-space__topline h2{font-size:clamp(22px,8vw,34px)}.game-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:calc(100% + 28px);margin-inline:-14px;padding:2px 14px 8px;display:flex;overflow-x:auto}.game-tabs::-webkit-scrollbar{display:none}.game-tabs button{scroll-snap-align:start;flex:none;min-height:42px}.game-panel{width:100%;padding:14px}.character-grid,.adventure-grid,.achievement-register{grid-template-columns:1fr}.purchase-modal-backdrop,.adventure-modal-backdrop,.reward-chest-overlay,.camp-attack-overlay{padding:max(58px, calc(env(safe-area-inset-top) + 48px)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:center}.purchase-modal,.adventure-modal,.adventure-modal--raid,.reward-chest,.camp-attack-event{width:100%;max-width:520px;max-height:calc(100dvh - max(76px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.purchase-modal{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.purchase-modal__cover{width:92px}.purchase-modal__copy h2{padding-right:24px;font-size:clamp(17px,5.5vw,25px)}.purchase-modal__price strong{font-size:clamp(26px,9vw,40px)}.adventure-modal{padding:16px}.adventure-modal__intro{grid-template-columns:74px minmax(0,1fr);gap:12px}.night-raid__map,.night-raid__route-map{max-width:100%}.reward-flip-card{width:min(224px,70vw);height:min(310px,52dvh)}.reward-chest__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tavern-layout,.tavern-trade,.daily-quest{grid-template-columns:1fr}.tavern-merchant img{object-fit:contain;max-height:38dvh}.daily-quest__rewards,.daily-quest>button{grid-column:auto}.achievement-entry{grid-template-columns:62px minmax(0,1fr)}.achievement-entry__open{grid-column:1/-1;width:100%}.site-nav{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.site-screen-switcher{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.game-space--camp{padding:0}}@media (width<=760px) and (orientation:portrait){.orientation-hint{z-index:4;left:50%;bottom:max(72px, calc(env(safe-area-inset-bottom) + 58px));color:#f8f3e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070be6;border:1px solid #e2b75b85;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px 14px;width:min(350px,100% - 28px);padding:14px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 16px 42px #00000094}.orientation-hint__phone{border:2px solid #e7d6ae;border-radius:5px;justify-self:center;place-items:center;width:31px;height:50px;animation:2.8s ease-in-out infinite orientation-phone-turn;display:grid}.orientation-hint__phone i{background:#d7a946;border-radius:50%;width:4px;height:4px}.orientation-hint strong{font-size:9px;line-height:1.5}.orientation-hint p{color:#ffffffad;margin:7px 0 0;font:12px/1.35 Arial,sans-serif}.orientation-hint button{color:#ffffffbd;background:#ffffff0a;border:1px solid #fff3;grid-column:1/-1;min-height:38px;font-size:7px}}@media (width<=760px){html,body,#root,.app-shell{background-color:#03070b;width:100%;min-width:0;min-height:100dvh}.app-shell{height:100dvh}.app-shell--expanded{overscroll-behavior-y:contain;min-height:100dvh;overflow:hidden auto}.site-screen-switcher,.site-nav{top:max(10px, env(safe-area-inset-top));align-items:center}.site-screen-switcher{left:max(10px, env(safe-area-inset-left));gap:4px}.site-nav{right:max(10px, env(safe-area-inset-right));gap:4px}.site-home-button,.site-nav__burger,.site-nav__text-button,.site-nav__nickname{min-width:40px;min-height:40px}.site-home-button{place-items:center;width:40px;height:40px;display:grid}.site-nav__burger{width:40px;padding:0 9px}.site-nav__text-button,.site-nav__nickname{justify-content:center;align-items:center;width:auto;padding-inline:6px;display:inline-flex}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),.page-reveal-surface:focus:not(:focus-visible),[class*=-hotspot]:focus:not(:focus-visible){outline:none}.comic-reader{min-height:100dvh;padding:max(64px, calc(env(safe-area-inset-top) + 54px)) max(10px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.comic-reader-inner,.comic-page,.comic-page-interactive,.comic-page-stage,.comic-sequence,.issue-pack-section{width:100%;min-width:0;max-width:100%}.comic-page-stage img,.comic-page-stage video,.comic-page img,.comic-sequence img{max-width:100%;height:auto}.page-reveal-surface,[class*=-hotspot]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.purchase-modal__close,.adventure-modal__close,.reward-chest__close{width:40px;min-width:40px;height:40px;min-height:40px}.game-space--camp{min-height:100dvh;padding:0}.camp-map{min-height:100dvh}}@media (width<=360px){.site-nav__text-button,.site-nav__nickname{max-width:72px;padding-inline:3px;font-size:9px}.purchase-modal{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px}.purchase-modal__cover{width:78px}.purchase-modal__copy h2{font-size:16px}}@media (height<=540px) and (orientation:landscape){.site-screen-switcher,.site-nav{top:max(8px, env(safe-area-inset-top))}.cinematic-video{object-fit:cover}.game-space:not(.game-space--camp){padding-top:54px}.purchase-modal,.adventure-modal,.reward-chest,.camp-attack-event{max-height:calc(100dvh - 20px)}}@media (display-mode:standalone){.app-shell{height:100dvh}.site-screen-switcher,.site-nav{top:max(12px, env(safe-area-inset-top))}}.comic-reader{z-index:1;scroll-snap-align:start;background-color:#0000;background-image:linear-gradient(#03070bfa,#000),url(/assets/empty-world-background.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100svh;padding:clamp(32px,5vw,76px);display:none;position:relative}.comic-reader--open{place-items:start center;display:grid}.comic-reader-inner{justify-items:center;gap:clamp(16px,2.2vw,26px);width:min(920px,92vw);display:grid;position:relative}.comic-reader-inner--preparing{min-height:min(760px,82svh);overflow:hidden}.comic-reader-inner--preparing>:not(.comic-preload-gate){visibility:hidden}.comic-preload-gate{z-index:10000;color:#ffffffb8;text-align:center;background:radial-gradient(circle at 50% 42%,#7d531f24,#0000 44%),#04080bfa;place-content:center;justify-items:center;gap:18px;width:100vw;min-height:100dvh;padding:clamp(24px,6vw,64px);display:grid;position:fixed;inset:0}.comic-preload-gate strong{color:#e0b86b;font-family:"Press Start 2P",monospace;font-size:clamp(30px,7vw,64px);line-height:1}.comic-preload-gate p{max-width:520px;margin:0;font-size:clamp(13px,2vw,17px);line-height:1.7}.comic-preload-gate__track{background:#0000009e;border:1px solid #d6aa626b;width:min(440px,72vw);height:10px;padding:2px}.comic-preload-gate__track span{background:linear-gradient(90deg,#7a4e22,#e0b86b);height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 14px #e0b86b52}.game-space--assets-preparing{min-height:100svh;position:relative;overflow:hidden}.game-space--assets-preparing>.game-space__shell{visibility:hidden}.game-asset-preload{z-index:10000;width:100vw;min-height:100svh;padding:max(72px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));color:#ffffffb8;text-align:center;background:radial-gradient(circle,#7d531f24,#0000 44%),#03070a;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.game-asset-preload strong{color:#e0b86b;font-family:"Press Start 2P",monospace;font-size:clamp(30px,7vw,64px)}.game-asset-preload p{max-width:520px;margin:0;line-height:1.7}.world-preload-sigil{color:#e0b86b;filter:drop-shadow(0 0 12px #e0b86b75);place-items:center;width:34px;height:34px;font-size:22px;animation:1.2s steps(2,end) infinite world-preload-pulse;display:grid}@keyframes world-preload-pulse{0%,to{opacity:.36;transform:scale(.76)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.world-preload-sigil{animation:none}}.comic-reader-title{color:#fffffff5;text-align:center;text-shadow:4px 4px #0000008f;margin:0;font-size:clamp(16px,2vw,28px);line-height:1.35}.issue-pack-section{width:min(760px,100%);margin:clamp(22px,3vw,34px) 0 0}.issue-pack{-webkit-backdrop-filter:blur(12px)saturate(122%);backdrop-filter:blur(12px)saturate(122%);background:linear-gradient(145deg,#ffffff14,#0000 36%),#060a0eb8;border:2px solid #ffffff38;justify-items:center;gap:18px;padding:clamp(18px,3vw,30px);display:grid;position:relative;box-shadow:inset 4px 4px #ffffff14,inset -4px -4px #0000006b,0 22px 46px #0000008a}.issue-pack__header{text-align:center;justify-items:center;gap:8px;display:grid}.issue-pack__header h3,.upgrade-panel h3,.camp-building h3,.game-panel--placeholder h3{color:#fffffff5;text-transform:uppercase;text-shadow:3px 3px #00000094;margin:0;font-size:clamp(13px,1.35vw,18px);line-height:1.45}.issue-pack__notice,.game-panel__locked,.upgrade-panel p,.camp-building p,.game-panel--placeholder p{color:#ffffffb8;text-align:center;text-shadow:0 2px 14px #000000b8;max-width:620px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(13px,1.1vw,16px);line-height:1.55}.card-pack-button{color:#fffffff0;cursor:pointer;text-shadow:3px 3px #0000009e;background:#120c078a;border:2px solid #d6aa62b8;justify-items:center;gap:14px;min-width:min(320px,82vw);padding:18px 22px;font-size:clamp(11px,1.12vw,15px);display:grid;box-shadow:inset 4px 4px #ffffff1f,inset -4px -4px #00000080,0 16px 34px #0000007a}.card-pack-button:disabled{cursor:wait}.card-pack-button__box{background:linear-gradient(90deg,#0000 44%,#00000047 44% 56%,#0000 56%),linear-gradient(#8b5b2f,#5b3519);border:4px solid #1a0d06;width:78px;height:58px;box-shadow:0 0 0 2px #d6aa628a,inset 5px 5px #ffffff1f,inset -5px -5px #0000006b}.card-pack-button--opening .card-pack-button__box{animation:.52s steps(4,end) infinite pack-shake}.reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);width:100%;display:grid}.reward-card{opacity:0;min-height:224px;animation:reward-card-in .44s steps(6, end) var(--reward-delay,0s) forwards;background:linear-gradient(#ffffff14,#0000 45%),#080c10c7;border:2px solid #ffffff38;grid-template-rows:126px minmax(34px,auto) 20px;align-content:start;place-items:center;gap:8px;padding:14px 10px 12px;display:grid;position:relative;transform:translateY(14px)scale(.96);box-shadow:inset 3px 3px #ffffff17,inset -3px -3px #00000075,0 12px 26px #0000006b}.reward-card--resource{border-color:#78b25c85}.reward-card--card{border-color:#d6aa628a}.reward-card--rare{border-color:#d6aa62ad}.reward-card--common{border-color:#bec6cb8f}.reward-card__icon{color:#f6d792;background:#ffffff14;place-items:center;width:94px;height:126px;display:grid;box-shadow:inset 2px 2px #ffffff1f,inset -2px -2px #0000006b}.reward-card__art{background:#030405;border:1px solid #ffffff3d;width:min(94px,100%);height:126px;display:block;overflow:hidden;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #00000075,0 10px 18px #0000005c}.reward-card--rare .reward-card__art{border-color:#d6aa62b8}.reward-card--common .reward-card__art{border-color:#bec6cba8}.reward-card__art img{object-fit:cover;width:100%;height:100%;display:block}.reward-card__art--item{width:min(126px,100%);box-shadow:none;background:0 0;border:0;place-items:center;display:grid;overflow:visible}.reward-card__art--item img{object-fit:contain;filter:drop-shadow(0 10px 8px #0000009e);width:92px;height:92px;padding:0}.reward-card--main-building .reward-card__art--item img{width:116px;height:108px}.reward-card__name,.reward-card__amount,.game-card__name,.game-card__rarity,.game-card__level,.game-card__count,.resource-strip{text-align:center;text-shadow:3px 3px #0000009e}.reward-card__name{color:#ffffffe6;place-items:center;width:100%;min-height:34px;font-size:clamp(8px,.82vw,10px);line-height:1.45;display:grid}.reward-card__amount{color:#ffffd7;place-items:center;min-height:20px;font-size:clamp(11px,1vw,13px);display:grid}.issue-pack__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.issue-pack__actions .glass-pixel-button{min-width:min(190px,68vw);min-height:46px;padding:2px 18px 0;font-size:clamp(8px,.78vw,10px)}.issue-pack__notice .glass-pixel-button{min-width:min(260px,78vw)}@media (width<=560px){.issue-pack{gap:14px;padding:18px 14px}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-card{grid-template-rows:112px minmax(38px,auto) 20px;gap:7px;min-height:208px;padding:12px 9px 10px}.reward-card__art,.reward-card__icon{height:112px}.reward-card__art--item{width:112px}.reward-card__art--item img{width:80px;height:80px}.reward-card--main-building .reward-card__art--item img{width:108px;height:100px}.reward-card__name{min-height:38px;font-size:8px}.issue-pack__actions{width:min(230px,100%);display:grid}.issue-pack__actions .glass-pixel-button{width:100%;min-width:0}}.issue-read-achievement{position:fixed}.issue-read-achievement__portrait img{object-position:top center;transform:none}.game-space{z-index:1;scroll-snap-align:start;background:radial-gradient(circle at 50% 0,#d6aa621f,#0000 34%),linear-gradient(#000,#05080b 42%,#020304);min-height:100svh;padding:clamp(42px,6vw,90px) clamp(18px,5vw,72px);position:relative}.game-space__shell{gap:clamp(18px,2.5vw,30px);width:min(1080px,100%);margin:0 auto;display:grid}.game-space__topline{gap:8px;display:grid}.game-space__topline h2{color:#fffffff5;text-shadow:4px 4px #0000009e;margin:0;font-size:clamp(18px,2.4vw,34px);line-height:1.25}.game-tabs{flex-wrap:wrap;gap:10px;display:flex}.game-tabs button{color:#ffffff9e;cursor:pointer;text-transform:lowercase;background:#ffffff0a;border:1px solid #ffffff38;min-height:38px;padding:0 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.game-tabs button:hover,.game-tabs__button--active{color:#fffffff5;border-color:#d6aa6285}.game-nav__button--locked{opacity:.68;color:#ffffff61!important}.game-panel{background:#070a0dc2;border:1px solid #ffffff24;gap:clamp(16px,2vw,24px);padding:clamp(16px,2.5vw,28px);display:grid;box-shadow:inset 3px 3px #ffffff0f,inset -3px -3px #00000061,0 20px 44px #0000006b}.game-panel--characters{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.game-panel--adventures{align-content:start;justify-items:center;min-height:420px}.adventure-list{gap:18px;width:100%;display:grid}.adventure-list--expeditions{margin-top:clamp(28px,5vw,54px)}.adventure-card--raid{background:linear-gradient(90deg,#59499124,#0000 48%),#090c0feb;border-color:#8476be85}.adventure-card--assault{background:linear-gradient(90deg,#913e2229,#0000 54%),#090c0feb;border-color:#b0593a94}.adventure-list__heading{gap:6px;display:grid}.adventure-list__heading h3,.adventure-modal h3{color:#fffffff5;text-shadow:3px 3px #00000080;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.2}.adventure-card{color:#ffffffeb;cursor:pointer;text-align:left;background:linear-gradient(90deg,#d6aa6217,#0000 46%),#090c0fe6;border:1px solid #d6aa626b;grid-template-columns:minmax(140px,34%) minmax(0,1fr) auto;gap:clamp(14px,2vw,24px);min-height:180px;padding:12px;transition:transform .16s,border-color .16s,filter .16s;display:grid;box-shadow:inset 3px 3px #ffffff0f,inset -3px -3px #00000075,0 18px 38px #0000004d}.adventure-card:hover{filter:brightness(1.08);border-color:#f0cb7ecc;transform:translateY(-2px)}.adventure-card--active{border-color:#77be70c7}.adventure-card--complete{border-color:#e6c068e0}.adventure-card--complete .adventure-card__status{color:#ffe59afa;border-color:#e6c068b8}.adventure-card__art{background:#050606;border:1px solid #ffffff29;overflow:hidden}.adventure-card__art img{object-fit:cover;width:100%;height:100%;display:block}.adventure-card__content{align-content:center;gap:9px;display:grid}.adventure-card__content strong{font-size:clamp(13px,1.5vw,18px);line-height:1.25}.adventure-card__eyebrow,.adventure-card__status{color:#d6aa62eb;font-size:10px}.purchase-promo{border-top:1px solid #ffffff1a;gap:7px;width:100%;margin-top:2px;padding-top:13px;display:grid}.purchase-promo>span{color:#ffffff6b;font:7px/1.4 "Press Start 2P",monospace}.purchase-promo>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-promo input{color:#f7f3e9;text-transform:uppercase;background:#00000057;border:1px solid #ffffff2e;min-width:0;height:42px;padding:0 11px;font:12px Arial,Helvetica,sans-serif}.purchase-promo button{color:#f3dcae;cursor:pointer;background:#7750172e;border:1px solid #d8ae5a7a;min-width:104px;font:7px/1.4 "Press Start 2P",monospace}.purchase-promo button:disabled{cursor:not-allowed;opacity:.42}.purchase-modal__access-granted{color:#d9ffc9;text-align:center;background:#15532e33;border:1px solid #5ebe7e66;gap:14px;width:100%;padding:16px;display:grid}.purchase-modal__access-granted>strong{font:9px/1.6 "Press Start 2P",monospace}.adventure-card__meta{color:#ffffffa3;gap:14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:flex}.adventure-card__meta span{align-items:center;gap:5px;display:inline-flex}.adventure-card__meta img{object-fit:contain;width:18px;height:18px}.adventure-card__status{white-space:nowrap;background:#00000061;border:1px solid #d6aa625c;align-self:end;padding:8px 9px}.adventure-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adventure-modal{color:#ffffffdb;background:linear-gradient(145deg,#d6aa621f,#0000 34%),#080b0e;border:2px solid #d6aa6275;gap:22px;width:min(720px,100%);max-height:min(760px,100svh - 36px);padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:auto;box-shadow:inset 4px 4px #ffffff14,inset -4px -4px #00000075,0 26px 70px #0009}.adventure-modal__close{color:#fffc;cursor:pointer;background:#00000073;border:1px solid #ffffff40;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.adventure-modal__intro{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,28px);padding-right:30px;display:grid}.adventure-modal__miner{aspect-ratio:3/4;object-fit:cover;background:#020304;border:1px solid #bec6cb6b;width:100%}.adventure-modal__intro>div{gap:10px;display:grid}.adventure-modal__intro p{color:#ffffff9e;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.adventure-details{background:#00000038;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.adventure-details div{border-right:1px solid #ffffff1a;gap:7px;min-height:86px;padding:14px;display:grid}.adventure-details div:last-child{border-right:0}.adventure-details dt{color:#d6aa62d6;font-size:9px}.adventure-details dd{color:#ffffffe6;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.35;display:flex}.adventure-details img{object-fit:contain;width:26px;height:26px}.resource-icon--coal{filter:none}.tool-icon--stone{filter:grayscale(.72)brightness(.9)contrast(1.15)}.adventure-modal__locked{background:#5620182e;border:1px solid #b057458c;gap:8px;padding:16px;display:grid}.adventure-modal__locked span{color:#e8a089db;font-size:9px}.adventure-modal__locked strong{color:#ffece2f5;font-size:14px}.adventure-modal__locked p{color:#ffffff9e;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}.adventure-modal__action{justify-self:stretch;width:min(320px,100%);margin:0 auto}.adventure-modal--raid{width:min(920px,100%);max-height:calc(100svh - 30px)}.adventure-modal--assault{background:radial-gradient(circle at 86% 2%,#a442202e,#0000 30%),linear-gradient(145deg,#d67e451a,#0000 34%),#080b0e;border-color:#bc5c368a;width:min(1120px,100%);max-height:calc(100svh - 30px)}.assault-modal__heading{grid-template-columns:minmax(0,1fr);align-items:center;padding-right:38px;display:grid}.assault-modal__heading>div{gap:8px;display:grid}.assault-modal__heading p{color:#ffffff9e;max-width:700px;margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}.assault-requirement{color:#ffe1d6d6;background:#56201829;border:1px solid #b0574585;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.assault-requirement--ready{color:#dbf6cde6;background:#2e532324;border-color:#68a3538f}.assault-requirement>img{object-fit:cover;width:48px;height:54px}.assault-requirement>span{gap:5px;display:grid}.assault-requirement small,.assault-requirement b{color:#ffffff94;font-size:8px}.assault-requirement strong{color:#fffffff0;font-size:11px}.assault-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assault-location{color:#ffffffdb;cursor:pointer;text-align:left;background:#00000047;border:1px solid #ffffff24;grid-template-rows:150px auto 1fr auto;min-width:0;padding:0;transition:border-color .16s,transform .16s,background .16s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.assault-location:hover{border-color:#db8e569e;transform:translateY(-2px)}.assault-location--selected{background:#823e1d29;border-color:#eda45ce6;box-shadow:inset 0 0 0 2px #eda45c29}.assault-location__image{object-fit:cover;filter:saturate(.9)brightness(.82);width:100%;height:150px}.assault-location--selected .assault-location__image{filter:saturate(1.08)brightness(.98)}.assault-location__copy{gap:6px;padding:13px 13px 10px;display:grid}.assault-location__copy small{color:#e2975ee0;font-size:7px}.assault-location__copy strong{min-height:32px;font-size:11px;line-height:1.45}.assault-location__copy em{color:#ffffff8a;font:12px/1.4 Arial,Helvetica,sans-serif}.assault-location__loot{align-content:start;gap:5px;padding:0 10px 10px;display:grid}.assault-location__loot>span{background:#ffffff0b;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:4px 6px;display:grid}.assault-location__loot img{object-fit:contain;width:26px;height:26px}.assault-location__loot b{text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.assault-location__loot small{color:#f0ba75e6;white-space:nowrap;font:10px/1.2 Arial,Helvetica,sans-serif}.assault-location__note{color:#ffd196a3;margin:0 10px 10px;font:10px/1.35 Arial,Helvetica,sans-serif}.assault-active{gap:16px;display:grid}.assault-active__scene{background:#030405;border:1px solid #d9915a61;width:100%;height:clamp(210px,38vh,390px);margin:0;position:relative;overflow:hidden}.assault-active__scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000c2);position:absolute;inset:0}.assault-active__scene img{object-fit:cover;width:100%;height:100%}.assault-active__summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;display:grid}.assault-active__summary span{color:#e2975ee0;grid-column:1/-1;font-size:8px}.assault-active__summary strong{font-size:14px}.assault-active__summary b{color:#ffe1aef0;font-size:11px}.assault-active__progress{background:#0000006b;border:1px solid #ffffff29;height:8px;padding:2px}.assault-active__progress i{background:linear-gradient(90deg,#8e3923,#e0a35d);height:100%;display:block;box-shadow:0 0 12px #e0a35d6b}.assault-reward-list{background:#5b30161f;border:1px solid #e0a35d57;gap:10px;padding:13px;display:grid}.assault-reward-list>header{justify-content:space-between;gap:12px;font-size:8px;display:flex}.assault-reward-list>header small{color:#ffffff7a;font-size:7px}.assault-reward-list>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.assault-reward-list article{background:#ffffff0d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.assault-reward-list article img{object-fit:contain;width:34px;height:34px}.assault-reward-list article span,.assault-reward-list article strong{font-size:8px}.assault-reward-list article strong{color:#f2bc70f0}.night-raid__heading{gap:9px;padding-right:34px;display:grid}.night-raid__heading p{color:#ffffff9e;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.night-raid__step{gap:14px;display:grid}.night-raid__step-title{color:#ffffffdb;align-items:center;gap:10px;font-size:10px;display:flex}.night-raid__step-title>span{color:#efd17f;border:1px solid #d6aa6280;place-items:center;width:24px;height:24px;display:grid}.night-raid__characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.night-raid__character{color:#ffffffdb;cursor:pointer;text-align:left;background:#00000042;border:1px solid #ffffff24;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px 12px;padding:10px;display:grid}.night-raid__character:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.night-raid__character--selected{background:#825e2229;border-color:#e6c068d6}.night-raid__character img{object-fit:cover;grid-row:1/3;width:64px;height:76px}.night-raid__character span{font-size:12px}.night-raid__character small{color:#ffffff80;font-size:8px}.night-raid__requirement{color:#ffe1d6d6;background:#56201829;border:1px solid #b0574580;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:9px;display:grid}.night-raid__requirement--ready{color:#dbf6cde6;background:#2e532324;border-color:#68a3538f}.night-raid__requirement img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.night-raid__provisions{gap:5px;display:grid}.night-raid__provisions input[type=range]{accent-color:#d6aa62;cursor:pointer;width:100%;margin:0}.night-raid__range-labels{color:#ffffff7a;justify-content:space-between;font-size:7px;display:flex}.night-raid__range-labels i{font-style:normal}.night-raid__stage-list{gap:6px;margin:12px 0;display:grid}.night-raid__stage-card{background:#0003;border:1px solid #ffffff24;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.night-raid__stage-card>span{border:1px solid #d6aa628c;place-items:center;width:26px;height:26px;display:grid}.night-raid__stage-card div,.night-raid__stage-card p{gap:4px;display:grid}.night-raid__stage-card small,.night-raid__stage-card em{color:#ffffff80;font-size:7px;font-style:normal}.night-raid__stage-card p{color:#d6aa62;grid-column:2/4;margin:0;font-size:8px}.night-raid__stage-card--available{border-color:#d6aa62a6}.night-raid__stage-card--locked{opacity:.48}.night-raid__bonus{color:#d6aa62;text-align:center;border:1px solid #d6aa6280;margin:10px 0;padding:10px}.night-raid__loot-help{background:#0000003d;border:1px solid #d6aa6259;margin:10px 0 14px}.night-raid__loot-help summary{color:#d6aa62;cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;font-size:8px;list-style:none;display:flex}.night-raid__loot-help summary::-webkit-details-marker{display:none}.night-raid__loot-help summary span{color:#ffffff7a}.night-raid__loot-help>p{color:#ffffffa3;margin:0;padding:0 12px 10px;font-size:8px;line-height:1.7}.night-raid__loot-help>div{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.night-raid__loot-help article{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:grid}.night-raid__loot-help article img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.night-raid__loot-help article small{color:#d6aa62;font-size:7px}.night-raid__journey-map{aspect-ratio:1;background:#17140e;border:2px solid #d6aa626b;width:min(560px,100%);margin:12px auto;position:relative;overflow:hidden}.night-raid__journey-map>img{object-fit:cover;width:100%;height:100%;display:block}.night-raid__journey-map svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.night-raid__journey-map line{fill:none;stroke:#d22b24;stroke-width:.85px;stroke-dasharray:2.2 1.7;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #d22b24c7);animation:.7s linear infinite night-raid-route-march}@keyframes night-raid-route-march{to{stroke-dashoffset:-7.8px}}.night-raid__journey-flag{width:42px;height:42px;transition:opacity .18s,filter .18s;position:absolute;transform:translate(-31%,-82%)}.night-raid__journey-flag img{object-fit:contain;width:100%;height:100%}.night-raid__journey-flag b{background:#0a0d0c;border:1px solid #d6aa62;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;bottom:-2px;right:-2px}.night-raid__journey-flag--locked{opacity:.42;filter:grayscale()}.night-raid__journey-flag--traveling{filter:drop-shadow(0 0 7px #d22b24)}.night-raid__travel-status{grid-template-columns:1fr auto;gap:8px;width:min(560px,100%);margin:0 auto 12px;font-size:8px;display:grid}.night-raid__travel-status>i{background:#0000006b;border:1px solid #ffffff2e;grid-column:1/-1;height:8px;overflow:hidden}.night-raid__travel-status>i b{background:#b52620;height:100%;transition:width 1s linear;display:block}.night-raid__travel-status>button{color:#f2df9d;font:inherit;cursor:pointer;isolation:isolate;background:#0000006b;border:1px solid #d6aa627a;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:8px;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;animation:2.4s ease-in-out infinite night-raid-clock-button-pulse;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #d6aa6214,0 0 #e8b85200}.night-raid__travel-status>button:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffe17761,#0000);width:18%;animation:2.8s ease-in-out infinite night-raid-clock-button-shine;position:absolute;top:-80%;bottom:-80%;left:-28%;transform:rotate(18deg)}.night-raid__travel-status>button:hover:not(:disabled),.night-raid__travel-status>button:focus-visible:not(:disabled){color:#fff1b2;border-color:#ffda74eb;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 20px #ffd25b29,0 0 18px #e8b85247}.night-raid__travel-status>button:active:not(:disabled){transform:translateY(1px)scale(.99)}.night-raid__travel-status>button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.8);animation:none}.night-raid__travel-status>button:disabled:before{display:none}.night-raid__travel-status>button img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 0 5px #ffd34ba6);transform-origin:50%;animation:1.6s steps(12,end) infinite night-raid-clock-icon-tick}.night-raid__travel-status>button:disabled img{animation:none}@keyframes night-raid-clock-button-pulse{0%,to{box-shadow:inset 0 0 14px #d6aa6214,0 0 #e8b85200}50%{box-shadow:inset 0 0 20px #ffd25b26,0 0 14px #e8b8522e}}@keyframes night-raid-clock-button-shine{0%,24%{opacity:0;left:-28%}36%{opacity:1}58%,to{opacity:0;left:112%}}@keyframes night-raid-clock-icon-tick{0%{transform:rotate(0)scale(1)}42%{transform:rotate(0)scale(1)}48%{transform:rotate(-10deg)scale(1.08)}56%{transform:rotate(12deg)scale(1.12)}64%{transform:rotate(-7deg)scale(1.06)}72%,to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.night-raid__travel-status>button,.night-raid__travel-status>button:before,.night-raid__travel-status>button img{animation:none}}.night-raid__location{background:#00000052;border:1px solid #ffffff2e;grid-template-columns:minmax(190px,42%) 1fr;align-items:center;gap:14px;width:min(680px,100%);margin:14px auto;padding:10px;display:grid}.night-raid__discovered{gap:9px;width:min(680px,100%);margin:14px auto;display:grid}.night-raid__discovered>header{color:#d6aa62;border-bottom:1px solid #d6aa624d;justify-content:space-between;align-items:center;padding-bottom:7px;font-size:8px;display:flex}.night-raid__discovered .night-raid__location{width:100%;margin:0}.night-raid__location--loot{border-color:#68a353b3}.night-raid__location img{aspect-ratio:1;object-fit:cover;width:100%}.night-raid__location div{gap:9px;display:grid}.night-raid__location small{color:#ffffff85;font-size:7px}.night-raid__location p{color:#d6aa62;margin:0;font-size:9px}.night-raid__choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.night-raid__choices p{grid-column:1/-1;margin:0 0 3px}.night-raid__choices button{color:#fff;cursor:pointer;background:#00000052;border:1px solid #d6aa6261;gap:6px;padding:10px 7px;display:grid}.night-raid__choices button span{color:#ffffff85;font-size:7px}.tavern-trades{background:#00000047;border:1px solid #d6aa6247;width:min(760px,100%);margin:20px auto 0}.tavern-trades header{color:#d6aa62;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 13px;font-size:9px;display:grid}.tavern-trades header span{align-items:center;gap:5px;display:flex}.tavern-trades header img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.tavern-trades__tabs{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.tavern-trades__tabs button{color:#ffffff85;cursor:pointer;min-height:38px;font:inherit;background:#ffffff06;border:1px solid #d6aa6247;font-size:8px}.tavern-trades__tabs button:hover,.tavern-trades__tabs .tavern-trades__tab--active{color:#f4d994;background:#754e1d42;border-color:#e5bc69b8}.tavern-trades__list{gap:6px;padding:8px;display:grid}.tavern-trades article{background:#ffffff05;border:1px solid #ffffff13;grid-template-columns:minmax(120px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:12px;min-height:76px;padding:9px 10px;display:grid}.tavern-trades__name{color:#ffffffeb;text-align:left;font-size:9px;line-height:1.35}.tavern-trades__exchange{grid-template-columns:minmax(100px,1fr) 20px minmax(100px,1fr);align-items:center;gap:7px;display:grid}.tavern-trades__exchange>span{background:#00000052;border:1px solid #d6aa6238;justify-items:center;gap:5px;min-height:52px;padding:6px 8px;display:grid}.tavern-trades__exchange small{color:#d6aa62a6;font-size:6px}.tavern-trades__exchange b{color:#f3ead2;align-items:center;gap:7px;font-size:10px;display:flex}.tavern-trades__exchange img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #000000ad)}.tavern-trades__exchange i{color:#d6aa62;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:normal}.tavern-trades article>button{color:#fff;cursor:pointer;min-width:88px;min-height:38px;font:inherit;background:#0000005c;border:1px solid #d6aa626b;padding:8px 10px;font-size:8px}.tavern-trades article>button:hover:not(:disabled),.tavern-trades article>button:focus-visible:not(:disabled){color:#ffe3a2;background:#5e3d1557;border-color:#edc575e0}.tavern-trades article>button:disabled{cursor:not-allowed;opacity:.35}@media (width<=680px){.tavern-trades article{grid-template-columns:1fr auto}.tavern-trades__exchange{grid-area:2/1/auto/-1}}.camp-attack-overlay{z-index:110;background:#00000057;place-items:center;padding:22px;animation:.28s ease-out both camp-attack-overlay-in;display:grid;position:fixed;inset:0}.camp-attack-event{color:#fffffff5;text-align:center;background:linear-gradient(#18040333,#05080af5),#090d10;border:2px solid #aa3a2aeb;justify-items:center;gap:13px;width:min(570px,92vw);max-height:calc(100svh - 44px);padding:clamp(24px,4vw,38px);animation:.36s cubic-bezier(.2,.85,.25,1) both camp-attack-card-in;display:grid;position:relative;overflow:auto;box-shadow:0 0 0 7px #8f261b21,0 32px 90px #000000d1}.camp-attack-event h2{text-transform:uppercase;text-shadow:3px 3px #000000b3;margin:0;font-size:clamp(16px,2vw,24px);line-height:1.45}.camp-attack-event__counter{color:#f5c66fd1;letter-spacing:.06em;font-size:8px;position:absolute;top:13px;left:14px}.camp-attack-event__art{background:#08090c;border:1px solid #d864448c;width:min(400px,100%);position:relative;overflow:hidden;box-shadow:0 14px 34px #0000008c}.camp-attack-event__art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #000000a3}.camp-attack-event__art img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.camp-attack-event__losses{grid-template-columns:repeat(3,1fr);gap:7px;width:min(440px,100%);display:grid}.camp-attack-event__losses>span{background:#28050266;border:1px solid #cd5a3a52;justify-items:center;gap:0;min-height:52px;padding:7px 6px;display:grid}.camp-attack-event__losses b{color:#ffb194;align-items:center;gap:6px;font-size:11px;display:flex}.camp-attack-event__losses img{object-fit:contain;width:27px;height:27px;image-rendering:pixelated}.camp-attack-event__rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(440px,100%);display:grid}.camp-attack-event__rewards>p{color:#dabe74b8;letter-spacing:.08em;grid-column:1/-1;margin:1px 0 0;font-size:7px}.camp-attack-event__rewards>span{background:#0d260f6b;border:1px solid #85a7505c;justify-items:center;gap:7px;min-width:0;padding:9px 6px;display:grid}.camp-attack-event__rewards small{color:#beda89c2;font-size:6px}.camp-attack-event__rewards b{color:#d9ed9d;align-items:center;gap:6px;font-size:11px;display:flex}.camp-attack-event__rewards img{object-fit:contain;width:27px;height:27px;image-rendering:pixelated}.camp-attack-event__action{background:#4b0c078f;border-color:#be412bb8;width:min(330px,100%);margin-top:2px}.camp-attack-event__eyebrow,.camp-attack-event>h2,.camp-attack-event__art,.camp-attack-event__losses,.camp-attack-event__rewards,.camp-attack-event__action{opacity:0;animation:.36s cubic-bezier(.2,.82,.28,1) both camp-attack-step-in}.camp-attack-event__eyebrow{animation-delay:.18s}.camp-attack-event>h2{animation-delay:.31s}.camp-attack-event__art{animation-delay:.44s}.camp-attack-event__losses{animation-delay:.59s}.camp-attack-event__rewards{animation-delay:.74s}.camp-attack-event__action{animation-delay:.89s}@keyframes camp-attack-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes camp-attack-card-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes camp-attack-step-in{0%{opacity:0;filter:brightness(1.35);transform:translateY(-13px)}to{opacity:1;filter:brightness();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.camp-attack-overlay,.camp-attack-event,.camp-attack-event__eyebrow,.camp-attack-event>h2,.camp-attack-event__art,.camp-attack-event__losses,.camp-attack-event__rewards,.camp-attack-event__action{opacity:1;animation:none}}@media (width<=520px){.camp-attack-event__losses,.camp-attack-event__rewards{grid-template-columns:1fr}}.night-raid__map{aspect-ratio:1;cursor:crosshair;background:#17140e;border:2px solid #d6aa626b;width:100%;position:relative;overflow:hidden}.night-raid__map-image{object-fit:cover;width:100%;height:100%;display:block}.night-raid__biome-boundary{filter:drop-shadow(0 0 4px #000);pointer-events:none;border-left:1px dashed #ffe8b2b8;width:1px;position:absolute;top:5%;bottom:5%}.night-raid__biome-label{z-index:2;color:#fff;pointer-events:none;background:#00000094;padding:6px 8px;font-size:8px;position:absolute;top:12px}.night-raid__biome-label--temperate{left:12px}.night-raid__biome-label--winter{right:12px}.night-raid__flag{z-index:4;cursor:pointer;filter:drop-shadow(0 4px 4px #000000b8);background:0 0;border:0;place-items:center;width:38px;height:50px;padding:0;display:grid;position:absolute;transform:translate(-22%,-82%)}.night-raid__flag img{object-fit:contain;width:100%;height:100%}.night-raid__flag>span{color:#fff;background:#000000d1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:-3px;left:-5px}.night-raid__flag--winter>span{border-color:#a9d8ffd9}.night-raid__flag--temperate>span{border-color:#97d36dd9}.night-raid__map-summary{flex-wrap:wrap;gap:8px;display:flex}.night-raid__map-summary span{color:#ffffffb3;background:#00000038;border:1px solid #ffffff1f;padding:7px 9px;font-size:8px}.night-raid__active{background:#2e532324;border:1px solid #68a35394;gap:10px;padding:20px;display:grid}.night-raid__active p{color:#ffffffad;margin:0;font-family:Arial,Helvetica,sans-serif}.mining-progress{background:#00000047;border:1px solid #bec6cb47;gap:24px;padding:18px 20px 20px;display:grid}.mining-progress__summary{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.mining-progress__summary span{color:#d6aa62db;font-size:10px}.mining-progress__summary strong{color:#fffffff2;font-size:16px}.mining-progress__track{border-top:4px solid #ffffff29;height:58px;margin:0 7%;position:relative}.mining-progress__fill{background:#d6aa62;max-width:100%;height:4px;transition:width .5s linear;position:absolute;top:-4px;left:0;box-shadow:0 0 10px #d6aa627a}.mining-progress__checkpoint{justify-items:center;gap:5px;min-width:58px;display:grid;position:absolute;top:-9px;transform:translate(-50%)}.mining-progress__dot{background:#080b0e;border:3px solid #ffffff6b;width:14px;height:14px}.mining-progress__checkpoint--reached .mining-progress__dot{background:#d6aa62;border-color:#f4d083;box-shadow:0 0 10px #d6aa6285}.mining-progress__time{color:#ffffff85;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:10px}.mining-progress__reward{color:#f4d083;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.mining-progress__reward img,.mining-progress__claim img{object-fit:contain;width:18px;height:18px}.mining-progress__claim{justify-items:center;gap:14px;padding-top:4px;display:grid}.mining-progress__claim p{color:#f4d083;align-items:center;gap:8px;margin:0;font-size:24px;display:inline-flex}.mining-progress__claim .glass-pixel-button{width:min(280px,100%)}.game-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);display:grid}.game-card{color:#ffffffdb;cursor:pointer;background:linear-gradient(#ffffff0f,#0000 40%),#0c0f12d1;border:2px solid #ffffff29;justify-items:center;gap:8px;min-height:276px;padding:12px;transition:border-color .14s,filter .14s,transform .14s;display:grid;position:relative;box-shadow:inset 3px 3px #ffffff0f,inset -3px -3px #0000006b,0 12px 28px #0000003d}.game-card:hover{border-color:#ffffff57;transform:translateY(-2px)}.game-card--rare{border-color:#d6aa6242}.game-card--common{border-color:#bec6cb3d}.game-card--selected{border-color:#d6aa62b3;box-shadow:inset 3px 3px #ffffff14,inset -3px -3px #00000070,0 0 0 1px #d6aa6233,0 16px 36px #d6aa621f}.game-card--locked{color:#ffffff6b}.game-card--locked:after{color:#ffffff9e;content:"?";background:#00000094;border:1px solid #ffffff38;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid;position:absolute;top:16px;left:16px}.game-card--locked .game-card__portrait img{filter:grayscale()brightness(.22)}.game-card__portrait{aspect-ratio:3/4;background:#050608;border:1px solid #ffffff2e;width:100%;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #00000080}.game-card__portrait img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.game-card__name{text-transform:uppercase;font-size:clamp(8px,.88vw,11px);line-height:1.4}.game-card__rarity{color:#ffffff85;text-transform:lowercase;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.1}.game-card__level,.game-card__count{color:#d6aa62e6;font-size:clamp(8px,.78vw,10px)}.game-card__count{background:#0000009e;padding:5px 6px;position:absolute;top:8px;right:8px}.upgrade-panel,.camp-building{background:#00000052;border:1px solid #d6aa6252;gap:12px;padding:16px;display:grid}.upgrade-panel{background:linear-gradient(#d6aa6212,#0000 34%),#0006;align-content:start;gap:16px;padding:18px}.upgrade-card-art{aspect-ratio:3/4;background:#030405;border:2px solid #ffffff2e;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 3px 3px #ffffff14,inset -3px -3px #00000075,0 18px 34px #0000005c}.upgrade-card-art--rare{border-color:#d6aa6294}.upgrade-card-art--common{border-color:#bec6cb7a}.upgrade-card-art--locked img{filter:grayscale()brightness(.28)}.upgrade-card-art--locked:after{color:#ffffffb8;content:"ЗАКРЫТО";text-shadow:4px 4px #000000b8;background:#00000057;place-items:center;font-size:clamp(12px,1.4vw,18px);display:grid;position:absolute;inset:0}.upgrade-card-art img{object-fit:cover;width:100%;height:100%;display:block}.upgrade-panel__copy{gap:12px;display:grid}.upgrade-panel__level-bonus{background:linear-gradient(90deg,#b4c3cb1a,#0000);border-left:2px solid #becad19e;flex-wrap:wrap;gap:7px;padding:10px;animation:.38s ease-out both card-perk-in;display:flex}.upgrade-panel__level-bonus--rare{background:linear-gradient(90deg,#e2761d1f,#0000);border-left-color:#e08f30c7}.upgrade-panel__level-bonus small{color:#e4ebef8f;width:100%;font-size:7px}.upgrade-panel__level-bonus span{color:#eff4f6db;border:1px solid #c5d0d633;padding:6px 7px;font-size:7px;line-height:1.35}.upgrade-panel__copy .issue-label,.upgrade-panel__copy h3,.upgrade-panel__copy p{text-align:left}.card-stat-list{gap:8px;margin:0;font-family:Arial,Helvetica,sans-serif;display:grid}.card-stat-list div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.card-stat-list dt,.card-stat-list dd{color:#ffffffb8;text-transform:lowercase;margin:0;font-size:13px;line-height:1.2}.card-stat-list dd{color:#ffffffeb}.card-level-progress{gap:8px;display:grid}.card-level-progress__topline{color:#ffffffb8;justify-content:space-between;gap:12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.2;display:flex}.card-level-progress__bar{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #fff3;height:14px;position:relative;overflow:hidden;box-shadow:inset 2px 2px #0000008f,inset -1px -1px #ffffff14}.card-level-progress__bar:before{width:var(--card-progress,0%);content:"";background:linear-gradient(#ffffff29,#0000 58%),linear-gradient(90deg,#9c6a30 0%,#c69249 52%,#d6aa62 100%);position:absolute;inset:0 auto 0 0}.upgrade-panel .glass-pixel-button,.camp-building .glass-pixel-button{width:100%;min-width:0;min-height:54px;font-size:10px}.upgrade-panel .upgrade-panel__price{color:#d7f6ce;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.upgrade-panel__price img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #0000009e)}.upgrade-panel__price:disabled{filter:grayscale(.72);opacity:.28}.resource-strip{color:#ffffffe0;flex-wrap:wrap;gap:12px;font-size:clamp(10px,.92vw,12px);display:flex}.resource-strip span{background:#ffffff0d;border:1px solid #ffffff29;padding:10px 12px}.camp-grid{gap:16px;display:grid}.camp-building{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:center}.camp-building__image{aspect-ratio:4/3;background:#050608;border:1px solid #ffffff2e;display:block;overflow:hidden}.camp-building__image img{object-fit:cover;width:100%;height:100%;display:block}.game-space--camp{padding-left:clamp(12px,2.4vw,36px);padding-right:clamp(12px,2.4vw,36px)}.game-space--camp .game-space__shell{width:min(1480px,100%)}.game-panel--camp{background:#050705;border-color:#d6aa6233;padding:0;overflow:hidden}.camp-locked{background:radial-gradient(circle at 35% 48%,#9466261f,#0000 34%),linear-gradient(135deg,#080a08,#030504 62%);grid-template-columns:minmax(190px,310px) minmax(280px,470px);place-content:center;align-items:center;gap:clamp(30px,6vw,82px);min-height:calc(100svh - 76px);padding:clamp(44px,7vw,90px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.camp-locked:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.camp-locked__glow{filter:blur(70px);background:#ca913614;border-radius:50%;width:420px;height:420px;position:absolute;transform:translate(-180px,20px)}.camp-locked__cover{z-index:1;filter:grayscale(.55)brightness(.52);width:min(280px,64vw);margin:0;position:relative;transform:rotate(-2deg)}.camp-locked__cover:after{content:"";border:1px solid #e1b96861;position:absolute;inset:0;box-shadow:inset 0 0 55px #00000094,0 26px 60px #000000b3}.camp-locked__cover>img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.camp-locked__lock{z-index:2;background:#050706db;border:1px solid #e7c1708c;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 10px 30px #000000b8}.camp-locked__lock svg{fill:none;stroke:#d7b36b;stroke-linecap:square;stroke-width:1.4px;width:31px}.camp-locked__copy{z-index:1;text-align:left;justify-items:start;gap:17px;display:grid;position:relative}.camp-locked__copy h2,.camp-locked__copy p{margin:0}.camp-locked__copy h2{text-transform:uppercase;font-size:clamp(20px,3vw,38px);line-height:1.35}.camp-locked__copy>p:not(.issue-label){color:#ffffff94;max-width:450px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,1.25vw,17px);line-height:1.6}.camp-locked__condition{color:#f0d397d1;background:#d6aa620b;border:1px solid #d6aa6242;align-items:center;gap:11px;width:100%;padding:11px;font-size:7px;line-height:1.5;display:flex}.camp-locked__condition span{color:#e4be73;border:1px solid #d6aa626b;flex:none;place-items:center;width:27px;height:27px;display:grid}.camp-locked__copy .glass-pixel-button{width:min(330px,100%)}@media (width<=720px){.camp-locked{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.camp-locked__cover{width:min(190px,50vw)}.camp-locked__copy{text-align:center;justify-items:center}}.camp-map{aspect-ratio:3/2;background:#11170d;width:min(100%,117svh);margin:0 auto;position:relative}.camp-map__viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#10160d;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 0 5px #0000006b,0 28px 64px #00000085}.camp-map__viewport:active{cursor:grabbing}.camp-map__viewport:focus-visible{outline-offset:3px;outline:2px solid #d6aa62c7}.camp-map__world{transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.camp-map__terrain{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.camp-map__terrain-light{z-index:1;pointer-events:none;background:radial-gradient(at 52% 51%,#e5d38414 0 22%,#0000 55%),linear-gradient(#04080305,#02050238);position:absolute;inset:0}.camp-map__grid{z-index:2;opacity:.5;filter:drop-shadow(0 1px #0000008f);mix-blend-mode:screen;pointer-events:none;background-image:repeating-linear-gradient(32deg,#0000 0 31px,#fff2ae3d 31px 32px,#0000 32px 63px),repeating-linear-gradient(-32deg,#0000 0 31px,#fff2ae33 31px 32px,#0000 32px 63px);position:absolute;inset:14% 12% 8%;-webkit-mask-image:radial-gradient(at 50% 54%,#000 0 42%,#000000b3 66%,#0000 88%);mask-image:radial-gradient(at 50% 54%,#000 0 42%,#000000b3 66%,#0000 88%)}.camp-map__vignette{z-index:8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000061,inset 0 -72px 92px #0000003d,inset 0 0 0 1px #ffffff14}.camp-map__building{z-index:6;color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;width:clamp(110px,18%,230px);padding:0 0 20px;font-family:inherit;transition:filter .16s,transform .16s;display:grid;position:absolute;top:55%;left:51%;transform:translate(-50%,-58%)}.camp-map__building:hover,.camp-map__building:focus-visible{filter:brightness(1.08);transform:translate(-50%,-60%)}.camp-map__building:focus-visible{outline:none}.camp-map__building img{z-index:2;pointer-events:none;filter:drop-shadow(0 16px 8px #00000080)drop-shadow(0 0 18px #f5c05b14);-webkit-user-drag:none;width:100%;height:auto;display:block;position:relative}.camp-map__building-footprint{z-index:1;aspect-ratio:1;background-color:#0000;background-image:linear-gradient(45deg,#79bd4b38 25%,#0000 25% 75%,#79bd4b38 75%),linear-gradient(45deg,#79bd4b38 25%,#0000 25% 75%,#79bd4b38 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #88cd56cc;width:74%;position:absolute;bottom:14px;left:50%;transform:translate(-50%,34%)rotate(45deg)scaleY(.56);box-shadow:0 0 28px #8bd65442}.camp-map__building--ready .camp-map__building-footprint{background-color:#dda4362e;border-color:#ffd266e6;animation:1.5s steps(4,end) infinite camp-footprint-pulse;box-shadow:0 0 32px #ffc24a57}.camp-map__building--ready img{opacity:.84;filter:sepia(.18)drop-shadow(0 16px 8px #00000080)drop-shadow(0 0 18px #ffc24a42)}.camp-map__building--locked img{opacity:.4;filter:grayscale()brightness(.48)drop-shadow(0 14px 7px #00000085)}.camp-map__building--locked .camp-map__building-footprint{box-shadow:none;background-color:#646a6c1f;border-color:#b5bbbd66}.camp-map__building-label{z-index:4;color:#fffffff0;white-space:nowrap;text-shadow:2px 2px #000;background:#050706d1;border:1px solid #ffffff38;margin-top:-6px;padding:7px 9px 6px;font-size:clamp(7px,.7vw,10px);line-height:1.3;position:relative;box-shadow:inset 2px 2px #ffffff0f,inset -2px -2px #00000075,0 7px 14px #00000061}.camp-map__resources,.camp-map__zoom{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a08c2;border:1px solid #ffffff38;align-items:center;display:flex;position:absolute;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #00000073,0 10px 24px #0000005c}.camp-map__resources{gap:4px;padding:5px;top:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px)}.camp-map__resources span{color:#fffffff0;text-align:center;text-shadow:2px 2px #000;justify-content:center;align-items:center;gap:8px;min-width:88px;padding:8px 10px 7px;font-size:clamp(8px,.76vw,11px);line-height:1;display:flex}.camp-map__resources b{color:#f5ca6f;font-weight:400}.camp-map__resources img{object-fit:contain;filter:drop-shadow(0 3px 2px #000000ad);width:24px;height:24px}.camp-map__zoom{height:44px;padding:4px;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.camp-map__zoom button,.camp-map__panel-close{color:#ffffffeb;cursor:pointer;background:0 0;border:0;place-items:center;font-family:Arial,Helvetica,sans-serif;display:grid}.camp-map__zoom button{width:36px;height:34px;font-size:23px;line-height:1}.camp-map__zoom button:hover,.camp-map__zoom button:focus-visible{color:#f7d991;background:#ffffff14;outline:none}.camp-map__zoom span{color:#ffffffc2;text-align:center;width:62px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.camp-map__building-panel{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#d6aa6217,#0000 42%),#050806e6;border:1px solid #d6aa6275;gap:9px;width:min(330px,100% - 24px);padding:18px;animation:.18s both camp-panel-in;display:grid;position:absolute;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);box-shadow:inset 3px 3px #ffffff0f,inset -3px -3px #0000007a,0 20px 38px #00000085}.camp-map__building-panel h3,.camp-map__building-panel p{text-align:left;margin:0}.camp-map__building-panel h3{color:#fff;text-shadow:3px 3px #000;font-size:clamp(13px,1.35vw,18px);line-height:1.25}.camp-map__building-panel p:not(.issue-label){color:#ffffffb3;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}.camp-map__building-panel .glass-pixel-button{width:100%;min-width:0;min-height:48px;margin-top:4px;font-size:9px}.camp-map__panel-close{width:30px;height:30px;font-size:24px;position:absolute;top:8px;right:8px}@keyframes camp-footprint-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes camp-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.game-panel--placeholder{text-align:center;place-items:center;min-height:260px}.game-panel--tavern{text-align:center;background:radial-gradient(circle at 50% 52%,#dc8c301f,#0000 42%),#05070847;justify-items:center;gap:clamp(24px,4vw,46px);min-height:min(680px,72svh);padding:clamp(26px,4vw,54px);display:grid}.tavern-heading{gap:10px;display:grid}.tavern-heading h3{color:#fffffff5;text-shadow:3px 3px #00000094;margin:0;font-size:clamp(18px,2vw,26px)}.tavern-merchant{justify-items:center;gap:14px;width:min(860px,100%);margin:auto 0;display:grid;position:relative}.tavern-merchant img{object-fit:contain;filter:drop-shadow(0 24px 24px #0000007a);width:100%;max-height:min(500px,58svh);display:block}.tavern-merchant figcaption{color:#d6aa62d6;text-transform:uppercase;font-size:10px}.tavern-merchant--locked>img{opacity:.48;filter:grayscale(.55)brightness(.22)contrast(1.12)drop-shadow(0 18px 20px #000000b8)}.tavern-merchant--locked figcaption{color:#ffffff57}.tavern-merchant__lock{z-index:2;color:#ffffffe6;background:#050708e6;border:1px solid #d6aa626b;justify-items:center;gap:10px;width:min(430px,100% - 28px);padding:clamp(17px,3vw,27px);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #00000094,inset 0 0 30px #d6aa620d}.tavern-merchant__lock>span{color:#d6aa62;font-size:11px}.tavern-merchant__lock>strong{color:#f1d493;font-size:clamp(11px,1.6vw,15px)}.tavern-merchant__lock p{color:#ffffffa3;max-width:340px;margin:0;font:13px/1.45 Arial,Helvetica,sans-serif}.tavern-merchant__lock>div{gap:9px;display:flex}.tavern-merchant__lock b{color:#f3e2b8;background:#ffffff06;border:1px solid #d6aa6233;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:7px 10px;font-size:9px;display:inline-flex}.tavern-merchant__lock b img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.tavern-merchant__lock button{color:#fff0c4;cursor:pointer;min-height:36px;font:inherit;background:#54381652;border:1px solid #d6aa626b;padding:8px 18px;font-size:8px}.tavern-boosters{text-align:left;background:linear-gradient(145deg,#07130dd6,#040808d1);border:1px solid #6cd27d47;gap:12px;width:min(920px,100%);margin:0 auto;padding:clamp(14px,2.5vw,22px);display:grid;box-shadow:inset 0 0 36px #188f480d}.tavern-boosters>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tavern-boosters>header>div{gap:7px;display:grid}.tavern-boosters h3,.tavern-boosters p{margin:0}.tavern-boosters h3{color:#f5e5bd;font-size:clamp(15px,2vw,21px)}.tavern-boosters>header>span{color:#dbf3d8;background:#134d2738;border:1px solid #41d06f40;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.tavern-boosters>header img,.tavern-boosters button img{object-fit:contain;width:23px;height:23px;image-rendering:pixelated}.tavern-boosters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tavern-boosters article{background:#ffffff06;border:1px solid #ffffff17;grid-template-rows:auto 1fr auto;gap:11px;min-width:0;padding:13px;display:grid}.tavern-boosters__art{background:radial-gradient(circle,#41ce6b1c,#0000 67%);place-items:center;min-height:92px;display:grid}.tavern-boosters__art img{object-fit:contain;width:min(94px,66%);height:82px;image-rendering:pixelated;filter:drop-shadow(0 8px 7px #0000009e)}.tavern-boosters__copy{align-content:start;gap:7px;display:grid}.tavern-boosters__copy strong{color:#fffffff0;font-size:10px;line-height:1.35}.tavern-boosters__copy p{color:#ffffff8a;font:12px/1.45 Arial,Helvetica,sans-serif}.tavern-boosters article>button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#134b264d;border:1px solid #40d26f57;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:8px;display:flex}.tavern-boosters article>button b{color:#dff2d6;align-items:center;gap:4px;display:inline-flex}.tavern-boosters article>button:hover:not(:disabled),.tavern-boosters article>button:focus-visible:not(:disabled){background:#1c6f3761;border-color:#5eed89b8}.tavern-boosters article>button:disabled{cursor:not-allowed;opacity:.36}@media (width<=680px){.tavern-boosters__grid{grid-template-columns:1fr}.tavern-boosters article{grid-template-rows:auto;grid-template-columns:72px 1fr auto;align-items:center}.tavern-boosters__art{min-height:68px}.tavern-boosters__art img{width:66px;height:62px}.tavern-boosters article>button{justify-items:center;display:grid}}.tavern-lock{background:#020507b8;border:1px solid #d6aa6257;justify-items:center;gap:13px;width:min(760px,100%);margin:0 auto;padding:clamp(20px,3vw,34px);display:grid;box-shadow:inset 0 0 36px #00000057}.tavern-lock h3,.tavern-lock p{margin:0}.tavern-lock h3{color:#fff6e0f0;font-size:clamp(16px,2vw,23px)}.tavern-lock>p:not(.issue-label){color:#ffffff9e;max-width:610px;font:14px/1.55 Arial,Helvetica,sans-serif}.tavern-lock__cost{flex-wrap:wrap;justify-content:center;gap:10px;margin:3px 0;display:flex}.tavern-lock__cost span{color:#f2dfb3;background:#ffffff06;border:1px solid #d6aa6242;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:46px;padding:8px 13px;font-size:10px;display:inline-flex}.tavern-lock__cost img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.tavern-lock .glass-pixel-button{min-width:min(240px,100%);margin-top:3px}.comic-page{width:min(720px,100%);margin:0;position:relative}.page-advance-cue{z-index:12;bottom:clamp(18px,3%,30px)}.comic-page-stage{--page-aspect-ratio:723 / 1086;-webkit-backdrop-filter:blur(10px)saturate(124%);backdrop-filter:blur(10px)saturate(124%);background:linear-gradient(145deg,#ffffff1a,#0000 30%),#05090d59;border:2px solid #ffffff3d;width:min(640px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 4px 4px #ffffff1f,inset -4px -4px #0000005c,0 18px 42px #00000075}.comic-page-stage:before,.comic-page-stage:after{content:"";z-index:4;pointer-events:none;position:absolute;inset:8px}.comic-page-stage:before{border:1px solid #ffffff2e;border-color:#ffffff2e #00000038 #0000004d #ffffff2e}.comic-page-stage:after{box-shadow:inset 0 0 46px #00000057,inset 0 0 0 1px #00000075}.comic-page-image,.door-animation{width:100%;aspect-ratio:var(--page-aspect-ratio);object-fit:cover;display:block}.comic-page-stage--two{--page-aspect-ratio:1122 / 1402}.comic-page-stage--four{--page-aspect-ratio:1055 / 1491}.comic-page-image{z-index:1;position:relative}.door-hotspot{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:0;width:24%;height:20%;padding:0;position:absolute;top:40.5%;left:55.5%}.door-hotspot:focus-visible{outline:none}.child-hotspot{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:0;width:22%;height:30%;padding:0;position:absolute;top:38%;left:40.5%}.child-hotspot:focus-visible{outline:none}.child-hotspot:disabled{cursor:default}.gru-achievement{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#060809e6;border:1px solid #fff3;align-items:center;gap:13px;width:min(100% - 42px,390px);min-height:68px;padding:9px 16px 9px 9px;animation:.32s steps(5,end) forwards achievement-in;display:flex;position:absolute;bottom:clamp(18px,4%,34px);left:50%;transform:translate(-50%,calc(100% + 48px));box-shadow:0 16px 42px #00000094}.gru-achievement:before{content:"";pointer-events:none;background:#cda75c;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.gru-achievement--exiting{animation:.38s steps(5,end) forwards achievement-out}.gru-achievement__portrait{background:#101315;border:1px solid #cda75c80;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden}.gru-achievement__portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.gru-achievement__portrait--joe img,.gru-achievement__portrait--mel img{object-position:top center}.gru-achievement__copy{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.gru-achievement__copy small{color:#cda75cc7;letter-spacing:.05em;font-size:6px}.gru-achievement__message{color:#ffffffeb;text-align:left;text-transform:uppercase;font-size:9px;line-height:1.55}.tap-cue{image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px #0000006b)drop-shadow(0 0 14px #fff3);width:clamp(54px,45%,92px);height:auto;animation:1.7s linear both tap-cue-hold;position:absolute;top:45%;left:48%;transform:translate(-50%,-50%)}.tap-cue--child{width:clamp(54px,52%,96px);top:45%;left:50%}.comic-page--four{width:min(560px,100%)}.roof-hotspot{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:0;width:19%;height:15%;padding:0;position:absolute;top:21.5%;left:70.5%}.roof-hotspot:focus-visible{outline:none}.roof-hotspot:disabled{cursor:default}.tap-cue--roof{width:clamp(52px,56%,92px);top:52%;left:50%}.comic-page--three{width:min(760px,100%)}.page-reveal-surface{width:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:block}.page-reveal-surface--complete{cursor:default}.page-reveal-surface:focus-visible{outline:none}.third-page-board{aspect-ratio:1024/1535;width:min(720px,100%);box-shadow:none;background:#000;border:0;margin:0 auto;position:relative;overflow:hidden}.third-page-frame{object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.42s both frame-reveal-in;display:block;position:absolute;inset:0}.comic-page--five{width:min(760px,100%)}.fifth-page-board{aspect-ratio:970/1399}.fifth-page-frame{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.42s both frame-reveal-in;display:block;position:absolute;inset:0}.fifth-page-frame--one{clip-path:inset(0 0 50.25%)}.fifth-page-frame--two{clip-path:inset(49.75% 0 0)}.fifth-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:74%;left:50%}.comic-page--six{width:min(640px,100%)}.comic-page-stage--six{--page-aspect-ratio:997 / 1536}.sixth-animation{object-position:50% 50%}.sixth-page-hotspot,.ninth-page-hotspot,.eleventh-page-hotspot,.fourteenth-page-hotspot{z-index:6;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sixth-page-hotspot:focus-visible,.ninth-page-hotspot:focus-visible,.eleventh-page-hotspot:focus-visible,.fourteenth-page-hotspot:focus-visible{outline:none}.sixth-page-hotspot:disabled,.ninth-page-hotspot:disabled,.eleventh-page-hotspot:disabled,.fourteenth-page-hotspot:disabled{cursor:default}.tap-cue--sixth{width:clamp(58px,12vw,98px);top:51%;left:50%}.comic-page--seven{width:min(760px,100%)}.seventh-page-board{aspect-ratio:999/1534}.seventh-page-frame{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.42s both frame-reveal-in;display:block;position:absolute;inset:0}.seventh-page-frame--1{clip-path:inset(0 0 71.8%)}.seventh-page-frame--2{clip-path:inset(28.2% 0 57.1%)}.seventh-page-frame--3{clip-path:inset(42.9% 0 41.4%)}.seventh-page-frame--4{clip-path:inset(58.6% 0 24.1%)}.seventh-page-frame--5{clip-path:inset(75.9% 0 0)}.seventh-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--seven-bridge{width:min(760px,100%)}.seventh-bridge-page-board{aspect-ratio:2/3}.seventh-bridge-page-frame{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.seventh-bridge-page-frame--current{animation:.36s both eighth-frame-layer-in}.seventh-bridge-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--eight{width:min(760px,100%)}.eighth-page-board{aspect-ratio:1031/1508}.eighth-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.eighth-page-frame--visible{opacity:1}.eighth-page-frame--current{animation:.36s both eighth-frame-layer-in}.eighth-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--eight-bridge{width:min(760px,100%)}.eighth-bridge-page-board{aspect-ratio:2/3}.eighth-bridge-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.eighth-bridge-page-frame--visible{opacity:1}.eighth-bridge-page-frame--current{animation:.36s both eighth-frame-layer-in}.eighth-bridge-page-tap-cue{z-index:7;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--nine{width:min(640px,100%)}.comic-page-stage--nine{--page-aspect-ratio:1024 / 1536}.ninth-animation{object-position:50% 50%}.tap-cue--ninth{width:clamp(58px,12vw,98px);top:50%;left:50%}.comic-page--ten{width:min(760px,100%)}.tenth-page-board{aspect-ratio:1023/1537}.tenth-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.tenth-page-frame--visible{opacity:1}.tenth-page-frame--current{animation:.36s both eighth-frame-layer-in}.tenth-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--eleven-swamp{width:min(760px,100%)}.eleventh-swamp-page-board{aspect-ratio:1023/1537}.eleventh-swamp-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.eleventh-swamp-page-frame--visible{opacity:1}.eleventh-swamp-page-frame--current{animation:.36s both eighth-frame-layer-in}.eleventh-swamp-page-tap-cue{z-index:6;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--eleven{width:min(640px,100%)}.comic-page-stage--eleven{--page-aspect-ratio:1023 / 1537}.eleventh-animation{object-position:50% 50%}.tap-cue--eleventh{width:clamp(58px,12vw,98px);top:50%;left:50%}.comic-page--twelve{width:min(760px,100%)}.twelfth-page-board{aspect-ratio:1024/1536}.twelfth-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.twelfth-page-frame--visible{opacity:1}.twelfth-page-frame--current{animation:.36s both eighth-frame-layer-in}.twelfth-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--thirteen{width:min(760px,100%)}.thirteenth-page-board{aspect-ratio:1055/1491}.thirteenth-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.thirteenth-page-frame--visible{opacity:1}.thirteenth-page-frame--current{animation:.36s both eighth-frame-layer-in}.thirteenth-page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page--fourteen{width:min(640px,100%)}.comic-page-stage--fourteen{--page-aspect-ratio:1086 / 1448}.fourteenth-animation{object-position:50% 50%}.tap-cue--fourteenth{width:clamp(58px,12vw,98px);top:50%;left:50%}.comic-page--fifteen,.comic-page--seventeen,.comic-page--eighteen,.comic-page--nineteen,.comic-page--twenty-six,.comic-page--twenty-marsh,.comic-page--twenty-one-swamp,.comic-page--twenty,.comic-page--twenty-three-endermen,.comic-page--twenty-one,.comic-page--twenty-two{width:min(760px,100%)}.comic-page-stage--twenty-one-swamp{--page-aspect-ratio:768 / 1168}.comic-page-stage--twenty-one-swamp .comic-page-image,.twenty-one-swamp-animation{object-position:50% 50%}.twenty-one-swamp-hotspot{z-index:7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.twenty-one-swamp-hotspot:focus-visible{outline:none}.tap-cue--twenty-one-swamp{width:clamp(58px,10vw,98px);top:50%;left:50%}.comic-page-stage--twenty-two{--page-aspect-ratio:1024 / 1536;width:min(760px,100%)}.fifteenth-page-board,.seventeenth-page-board,.eighteenth-page-board,.nineteenth-page-board,.twenty-six-page-board,.twentieth-marsh-page-board,.twentieth-page-board,.twenty-first-page-board{aspect-ratio:1024/1536}.twenty-three-endermen-page-board{aspect-ratio:1023/1537}.fifteenth-page-frame,.seventeenth-page-frame,.eighteenth-page-frame,.nineteenth-page-frame,.twenty-six-page-frame,.twentieth-marsh-page-frame,.twentieth-page-frame,.twenty-three-endermen-page-frame,.twenty-first-page-frame{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.fifteenth-page-frame--visible,.seventeenth-page-frame--visible,.eighteenth-page-frame--visible,.nineteenth-page-frame--visible,.twenty-six-page-frame--visible,.twentieth-marsh-page-frame--visible,.twentieth-page-frame--visible,.twenty-three-endermen-page-frame--visible,.twenty-first-page-frame--visible{opacity:1}.fifteenth-page-frame--current,.seventeenth-page-frame--current,.eighteenth-page-frame--current,.nineteenth-page-frame--current,.twenty-six-page-frame--current,.twentieth-marsh-page-frame--current,.twentieth-page-frame--current,.twenty-three-endermen-page-frame--current,.twenty-first-page-frame--current{animation:.36s both eighth-frame-layer-in}.fifteenth-page-tap-cue,.seventeenth-page-tap-cue,.eighteenth-page-tap-cue,.nineteenth-page-tap-cue,.twenty-six-page-tap-cue,.twentieth-marsh-page-tap-cue,.twentieth-page-tap-cue,.twenty-three-endermen-page-tap-cue,.twenty-first-page-tap-cue,.page-tap-cue{z-index:5;width:clamp(58px,10vw,98px);top:50%;left:50%}.door-animation{z-index:5;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.door-animation--active{z-index:8;opacity:1}@keyframes frame-reveal-in{0%{opacity:0}to{opacity:1}}@keyframes eighth-frame-layer-in{0%{opacity:0}to{opacity:1}}@keyframes pack-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes reward-card-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tap-cue-hold{0%,88%{opacity:1}to{opacity:0}}@keyframes achievement-in{0%{opacity:0;transform:translate(-50%,calc(100% + 48px))}45%{opacity:1}to{opacity:1;transform:translate(-50%)}}@keyframes achievement-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,18px)}}.minecraft-panel{border:6px solid var(--panel-border);box-shadow:inset 5px 5px 0 #6a4a32db, inset -6px -6px 0 #0f0703e6, 0 8px 0 #0c0602e6, 0 22px 28px var(--shadow-deep);image-rendering:pixelated;background-color:#3a2619;background-image:linear-gradient(#462a1957,#130a045c),url(/assets/dirt-texture.jpeg);background-position:50%;background-size:auto,112px 84px;border-radius:0;position:absolute}.minecraft-panel:before{content:"";pointer-events:none;border:3px solid #100803db;border-color:#543722eb #100803db #100803db #543722eb;position:absolute;inset:7px}.minecraft-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#0000 18% 82%,#00000014),linear-gradient(#ffffff0d,#0000 38%,#00000024);position:absolute;inset:0}.minecraft-panel>*{z-index:1;position:relative}.intro-panel{z-index:2;place-items:center;width:min(680px,58vw);height:clamp(176px,22vw,260px);padding:clamp(24px,3vw,42px);animation:.32s cubic-bezier(.2,.9,.3,1.15) both board-in;display:grid;top:48%;left:50%;transform:translate(-50%,-50%)}.pixel-button{border:3px solid var(--button-border);min-width:0;color:var(--text-bright);text-align:center;text-transform:uppercase;cursor:pointer;background-color:var(--button-mid);background-image:linear-gradient(var(--button-top), var(--button-mid) 45%, var(--button-bottom)), repeating-linear-gradient(90deg, #ffffff14 0 8px, #0000000f 8px 16px);text-shadow:3px 3px #3f3f3f;border-radius:0;transition:color .1s,filter .1s,transform .1s,box-shadow .1s;position:relative;box-shadow:inset 3px 3px #bcbcbc,inset -3px -3px #3a3a3a,0 4px #111,0 10px 12px #00000052}.pixel-button:hover:not(:disabled){color:var(--focus);filter:brightness(1.09);transform:translateY(-1px)}.pixel-button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 2px 2px #adadad,inset -2px -2px #333,0 1px #111,0 6px 8px #00000057}.pixel-button:focus-visible{outline:4px solid var(--focus);outline-offset:5px}.pixel-input:focus-visible{outline:none}.pixel-button:disabled{cursor:not-allowed;color:var(--text-muted);filter:grayscale(.18)brightness(.7);text-shadow:3px 3px #363636}.start-button{width:min(430px,86%);height:clamp(54px,6vw,74px);padding:0 18px 3px;font-size:clamp(14px,1.42vw,22px);line-height:1}.profile-panel{z-index:3;gap:clamp(18px,1.9vw,26px);width:min(680px,58vw);max-height:calc(100svh - 44px);padding:clamp(28px,3vw,42px);animation:.34s cubic-bezier(.2,.9,.3,1.15) both panel-in;display:grid;top:51%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.auth-mode-label{color:#ffffffeb;text-align:center;text-shadow:3px 3px #0000009e;justify-self:center;margin:0 0 2px;font-size:clamp(11px,1vw,15px);line-height:1.5}.app-shell--expanding .profile-panel{pointer-events:none;animation:.72s cubic-bezier(.19,1,.22,1) both panel-out}.field-stack{gap:10px;display:grid}.pixel-label{width:max-content;color:var(--text-bright);text-shadow:3px 3px #2d2d2d;font-size:clamp(10px,.82vw,14px);line-height:1.4}.pixel-input{width:100%;height:clamp(48px,4.6vw,62px);color:var(--text-bright);caret-color:var(--text-bright);text-shadow:3px 3px #2c2c2c;background-color:#1e1e1e;background-image:linear-gradient(#050505,#1e1e1e 24%,#111),repeating-linear-gradient(90deg,#ffffff0a 0 8px,#0000000d 8px 16px);border:3px solid #111;border-radius:0;padding:5px 14px 2px;font-size:clamp(12px,1.2vw,18px);line-height:1;box-shadow:inset 3px 3px #363636,inset -3px -3px #050505,0 4px #0f0f0f}.pixel-input[type=number]{appearance:textfield}.pixel-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.pixel-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.auth-error{color:#ffd7cf;text-align:center;text-shadow:3px 3px #000000b3;margin:-6px 0 0;font-size:clamp(9px,.74vw,12px);line-height:1.55}.google-auth-button,.auth-switch-button{color:#ffffffdb;cursor:pointer;letter-spacing:0;text-align:center;text-shadow:3px 3px #000000a6;background:0 0;border:0;justify-self:center;font-family:inherit;transition:color .14s,opacity .14s,transform .14s}.google-auth-button{border:2px solid #ffffff7a;width:min(340px,90%);min-height:44px;padding:9px 16px 7px;font-size:clamp(9px,.82vw,13px);box-shadow:inset 2px 2px #ffffff2e,inset -2px -2px #00000085,0 4px #00000080}.auth-switch-button{padding:0;font-size:clamp(8px,.68vw,11px)}.google-auth-button:hover:not(:disabled),.auth-switch-button:hover{color:#fff;transform:translateY(-1px)}.google-auth-button:disabled{cursor:not-allowed;opacity:.42}.profile-button{justify-self:center;width:min(320px,74%);height:clamp(48px,4.9vw,62px);margin-top:2px;padding:0 16px 3px;font-size:clamp(11px,1vw,16px);line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes board-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes panel-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes panel-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}55%{opacity:.72;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)}}@keyframes cue-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (width<=760px){.app-shell{min-height:560px}.app-shell--expanded{min-height:100svh}.scene{background-position:bottom}.intro-panel{width:min(88vw,420px);height:180px;padding:22px;top:50%}.start-button{width:min(310px,86%);height:58px;font-size:clamp(11px,3.3vw,15px)}.profile-panel{gap:18px;width:min(90vw,460px);padding:24px;top:50%}.site-nav{gap:14px;top:18px;right:18px}.site-screen-switcher{gap:16px;top:18px;left:18px}.site-nav__text-button,.site-nav__nickname,.site-menu button{font-size:11px}.site-menu{gap:12px;min-width:132px;top:26px}.pixel-label{font-size:10px}.pixel-input{height:52px;font-size:12px}.profile-button{width:min(260px,80%);height:50px;font-size:10px}.game-space--camp{padding-top:76px}.camp-map{aspect-ratio:4/5;width:100%;min-height:560px}.camp-map__terrain{object-position:50% 50%}.camp-map__grid{background-image:repeating-linear-gradient(32deg,#0000 0 23px,#fff2ae3d 23px 24px,#0000 24px 47px),repeating-linear-gradient(-32deg,#0000 0 23px,#fff2ae33 23px 24px,#0000 24px 47px);inset:12% 4% 7%}.camp-map__building{width:min(42%,195px);top:53%;left:50%}.camp-map__resources{justify-content:stretch;right:12px}.camp-map__resources span{flex:1;min-width:0}.camp-map__zoom{height:42px}.camp-map__zoom button{width:34px}.camp-map__zoom span{width:48px;font-size:11px}.camp-map__building-panel{bottom:70px}.adventure-card{grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:154px}.adventure-card__status{grid-column:2;place-self:start;padding:6px 8px}.adventure-modal{gap:18px;padding:22px 18px}.adventure-modal__intro{grid-template-columns:96px minmax(0,1fr);gap:14px}.adventure-modal__intro p{font-size:13px}.adventure-details{grid-template-columns:1fr}.adventure-details div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0;padding:12px}.adventure-details div:last-child{border-bottom:0}.mining-progress{gap:20px;padding:16px 12px 18px}.mining-progress__track{margin:0 11%}.mining-progress__time,.mining-progress__reward{font-size:9px}}@media (height<=620px) and (orientation:landscape){.app-shell{min-height:440px}.intro-panel{width:min(560px,54vw);height:150px}.profile-panel{gap:12px;width:min(560px,48vw);padding:20px;top:52%}.pixel-input{height:42px;font-size:11px}.profile-button{height:42px}}@media (prefers-reduced-motion:reduce){.pixel-button,.intro-panel,.profile-panel,.scroll-cue,.glass-pixel-button,.level-up-toast{transition:none;animation-duration:1ms;animation-iteration-count:1}}.card-pack-button--rare{background:#241905ad;border-color:#e8b830eb}.card-pack-button__chest{object-fit:contain;filter:drop-shadow(0 12px 10px #0000008f);width:118px;height:90px;transition:transform .16s steps(3,end)}.card-pack-button:hover .card-pack-button__chest,.card-pack-button:focus-visible .card-pack-button__chest{transform:translateY(-4px)scale(1.04)}.reward-chest-overlay{z-index:140;-webkit-backdrop-filter:blur(10px)brightness(.45);backdrop-filter:blur(10px)brightness(.45);background:radial-gradient(circle at 50% 44%,#384e5933,#0000 36%),#000204e6;place-items:center;padding:22px;animation:.26s ease-out both reward-chest-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.reward-chest{--reward-rgb:174, 205, 218;--reward-color:#c5e0ea;--reward-bright:#f2fbff;--reward-shadow:#679db5b8;color:#fffffff5;text-align:center;width:min(760px,94vw);min-height:min(580px,100svh - 44px);max-height:calc(100svh - 44px);box-shadow:none;background:0 0;border:0;align-content:center;justify-items:center;gap:14px;padding:clamp(22px,4vw,42px) clamp(14px,4vw,36px);display:grid;position:relative}.reward-chest--rare{--reward-rgb:255, 153, 52;--reward-color:#ffb34f;--reward-bright:#ffe3a1;--reward-shadow:#eb6714d1}.reward-chest__atmosphere{z-index:0;aspect-ratio:1;pointer-events:none;width:min(720px,112vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-chest__atmosphere:before{background:rgba(var(--reward-rgb), .25);box-shadow:0 0 55px rgba(var(--reward-rgb), .44), 0 0 150px rgba(var(--reward-rgb), .25);filter:blur(28px);content:"";border-radius:50%;animation:1.7s ease-in-out infinite alternate reward-aura-breathe;position:absolute;inset:22%}.reward-chest__atmosphere:after{background:repeating-conic-gradient(from 0deg, rgba(var(--reward-rgb), 0) 0deg 9deg, rgba(var(--reward-rgb), .22) 10deg 12deg, rgba(var(--reward-rgb), 0) 13deg 25deg);content:"";opacity:.72;border-radius:50%;animation:18s linear infinite reward-rays-spin;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle,#0000 0 22%,#000 58%,#0000 73%);mask:radial-gradient(circle,#0000 0 22%,#000 58%,#0000 73%)}.reward-chest__atmosphere i{aspect-ratio:1;border:1px solid rgba(var(--reward-rgb), .2);width:48%;box-shadow:0 0 20px rgba(var(--reward-rgb), .12), inset 0 0 24px rgba(var(--reward-rgb), .08);transform:translate(-50%, -50%) scale(calc(.72 + var(--atmosphere-ring,0)));border-radius:50%;animation:2.4s ease-out infinite reward-ring-pulse;position:absolute;top:50%;left:50%}.reward-chest__atmosphere i:nth-child(2){--atmosphere-ring:.24;animation-delay:-.8s}.reward-chest__atmosphere i:nth-child(3){--atmosphere-ring:.48;animation-delay:-1.6s}.reward-chest--reward-flipped .reward-chest__atmosphere i{display:none}.reward-chest--complete .reward-chest__atmosphere{opacity:.66;width:min(880px,130vw)}.reward-chest h2{text-transform:uppercase;text-shadow:3px 3px #000000ad;max-width:94%;margin:0;font-size:clamp(16px,2vw,24px);line-height:1.45}.reward-chest__close{z-index:3;color:#ffffffad;cursor:pointer;width:30px;height:30px;box-shadow:none;text-shadow:0 2px 8px #000000b8;background:0 0;border:0;place-items:center;padding:0 0 2px;font:21px/1 Arial,Helvetica,sans-serif;transition:color .14s,transform .14s;display:grid;position:absolute;top:8px;right:8px}.reward-chest__close:hover,.reward-chest__close:focus-visible{color:#fff2ce;background:0 0;outline:0;transform:scale(1.08)}.reward-chest__description,.reward-chest__hint{color:#ffffffb8;max-width:430px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.reward-chest__hint{color:#f6d483f5;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5}.reward-chest__trigger{z-index:1;color:#fffffffa;cursor:pointer;width:min(360px,82vw);font:inherit;text-shadow:3px 3px #000000bd;background:0 0;border:0;justify-items:center;gap:14px;font-size:clamp(11px,1.3vw,14px);display:grid;position:relative}.reward-chest__trigger:before,.reward-chest__trigger:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.reward-chest__trigger:before{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--reward-rgb), .5), rgba(var(--reward-rgb), .12) 42%, transparent 70%);filter:blur(18px);width:72%;animation:1.25s ease-in-out infinite alternate reward-aura-breathe}.reward-chest__trigger:after{aspect-ratio:1;border:1px solid rgba(var(--reward-rgb), .3);width:94%;box-shadow:0 0 34px rgba(var(--reward-rgb), .22), inset 0 0 30px rgba(var(--reward-rgb), .12);animation:2s ease-out infinite reward-trigger-ring}.reward-chest__trigger img{object-fit:contain;width:min(310px,72vw);height:min(290px,38svh);filter:drop-shadow(0 22px 12px #000000b8) drop-shadow(0 0 14px var(--reward-shadow)) drop-shadow(0 0 34px rgba(var(--reward-rgb), .36));transition:transform .17s steps(3,end);animation:2s ease-in-out infinite reward-chest-float}.reward-chest__trigger:hover img,.reward-chest__trigger:focus-visible img{filter:brightness(1.1) drop-shadow(0 25px 12px #000000b8) drop-shadow(0 0 20px var(--reward-shadow)) drop-shadow(0 0 48px rgba(var(--reward-rgb), .5))}.reward-chest__trigger--opening img{animation:.28s steps(3,end) infinite reward-chest-shake}.reward-chest__particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.reward-chest__particles i{background:var(--reward-bright);width:6px;height:6px;box-shadow:0 0 10px var(--reward-color), 0 0 22px rgba(var(--reward-rgb), .72);opacity:0;animation:reward-chest-spark 1.25s linear calc(var(--particle-index) * -78ms) infinite;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-chest__opening{z-index:1;color:var(--reward-bright);text-shadow:0 0 16px var(--reward-shadow), 3px 3px 0 #000000b8;justify-items:center;gap:12px;font-size:14px;display:grid;position:relative}.reward-chest__opening:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--reward-rgb), .62), rgba(var(--reward-rgb), .18) 40%, transparent 70%);filter:blur(20px);content:"";border-radius:50%;width:min(430px,88vw);animation:.82s ease-out both reward-opening-flash;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.reward-chest__opening img{object-fit:contain;width:min(380px,80vw);height:min(340px,48svh);filter:drop-shadow(0 22px 14px #000000b3) drop-shadow(0 0 22px var(--reward-shadow)) drop-shadow(0 0 54px rgba(var(--reward-rgb), .46));animation:.82s steps(6,end) both reward-chest-open}.reward-chest__reveal{z-index:1;justify-items:center;gap:10px;width:min(560px,90vw);display:grid;position:relative}.reward-chest__reveal-name{color:#f7f7f0;text-align:center;text-transform:uppercase;margin:-6px 0 0;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.45;transition:opacity .18s}.reward-chest__reveal-name span{color:#fadd87f5;margin-top:6px;font-size:10px;display:block}.reward-chest__reveal--advancing .reward-chest__reveal-name,.reward-chest__reveal--advancing .reward-chest__hint{opacity:0}.reward-flip-card{color:#fffffff5;cursor:pointer;perspective:1100px;background:0 0;border:0;width:min(310px,76vw);height:min(414px,61svh);padding:0}.reward-flip-card:focus,.reward-flip-card:focus-visible,.reward-chest__trigger:focus,.reward-chest__trigger:focus-visible{outline:0}.reward-flip-card--resource,.reward-flip-card--tool,.reward-flip-card--item{height:min(350px,54svh)}.reward-flip-card--common{--reward-rgb:174, 205, 218;--reward-color:#c5e0ea;--reward-bright:#f2fbff;--reward-shadow:#679db5b8}.reward-flip-card--rare{--reward-rgb:255, 153, 52;--reward-color:#ffb34f;--reward-bright:#ffe3a1;--reward-shadow:#eb6714d1}.reward-flip-card--leaving{pointer-events:none;animation:.32s cubic-bezier(.22,.82,.38,1) forwards reward-card-leave}@keyframes reward-card-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.88)}}.reward-flip-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s steps(6,end);display:block;position:relative}.reward-flip-card--flipped .reward-flip-card__inner{transform:rotateY(180deg)}.reward-flip-card__face{backface-visibility:hidden;box-shadow:none;background:0 0;border:0;display:grid;position:absolute;inset:0;overflow:visible}.reward-flip-card--common.reward-flip-card--flipped .reward-flip-card__face,.reward-flip-card--rare.reward-flip-card--flipped .reward-flip-card__face{box-shadow:none}@keyframes reward-common-glow{50%{filter:brightness(1.13)drop-shadow(0 0 20px #cfdce4d1)drop-shadow(0 0 48px #94a4ae75)}}@keyframes reward-rare-glow{50%{filter:brightness(1.18)saturate(1.13)drop-shadow(0 0 24px #ffad41f5)drop-shadow(0 0 62px #e1641594)}}.card-reward-overlay{--card-reward-rgb:174, 205, 218;--card-reward-color:#c5e0ea;z-index:10080;background:radial-gradient(circle at 50% 44%, rgba(var(--card-reward-rgb), .18), transparent 35%), #000204e6;-webkit-backdrop-filter:blur(10px)brightness(.45);backdrop-filter:blur(10px)brightness(.45);place-items:center;padding:18px;animation:.26s ease-out both card-reward-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.card-reward-overlay--rare{--card-reward-rgb:255, 153, 52;--card-reward-color:#ffb34f}.card-reward-celebration{color:#f5f5ef;width:min(560px,94vw);box-shadow:none;background:0 0;border:0;justify-items:center;gap:13px;padding:24px 20px;animation:.62s cubic-bezier(.18,.88,.22,1.22) both card-reward-panel-in;display:grid;position:relative;overflow:visible}.card-reward-overlay--rare .card-reward-celebration{box-shadow:none;background:0 0;border:0}.card-reward-celebration__halo{z-index:0;aspect-ratio:1;border:1px solid rgba(var(--card-reward-rgb), .24);width:min(520px,105vw);box-shadow:0 0 34px rgba(var(--card-reward-rgb), .16), inset 0 0 38px rgba(var(--card-reward-rgb), .11);border-radius:50%;animation:2.4s ease-out infinite card-reward-ring;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.card-reward-celebration__rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, transparent 0deg 10deg, rgba(var(--card-reward-rgb), .22) 11deg 13deg, transparent 14deg 27deg);pointer-events:none;border-radius:50%;width:min(640px,124vw);animation:20s linear infinite card-reward-rays;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 23%,#000 54%,#0000 74%);mask:radial-gradient(circle,#0000 0 23%,#000 54%,#0000 74%)}.card-reward-celebration:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--card-reward-rgb), .44), rgba(var(--card-reward-rgb), .11) 48%, transparent 72%);filter:blur(24px);content:"";border-radius:50%;width:min(390px,86vw);animation:1.4s ease-in-out infinite alternate reward-aura-breathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.card-reward-celebration__sparks{pointer-events:none;position:absolute;inset:0}.card-reward-celebration__sparks i{width:4px;height:4px;color:var(--card-reward-color);background:var(--card-reward-color);transform:rotate(calc(var(--spark-index) * 16.36deg)) translateY(-170px);animation:card-reward-spark 1.7s ease-in-out calc(var(--spark-index) * -71ms) infinite;position:absolute;top:46%;left:50%;box-shadow:0 0 8px}.card-reward-celebration>:not(.card-reward-celebration__halo):not(.card-reward-celebration__rays):not(.card-reward-celebration__sparks){z-index:1;position:relative}.card-reward-celebration__level{color:#dce5e9;text-shadow:0 0 15px #cadbe3a6;align-items:baseline;gap:7px;animation:.72s steps(7,end) .18s both card-level-pop;display:flex}.card-reward-celebration__level span{font-size:10px}.card-reward-celebration__level strong{font-size:30px}.card-reward-overlay--rare .card-reward-celebration__level{color:#ffba5b;text-shadow:0 0 18px #ff8720c2}.card-reward-celebration__card{width:min(280px,65vw);box-shadow:none;background:0 0;border:0;margin:0;animation:.78s cubic-bezier(.16,.9,.26,1.25) 90ms both card-reward-card-in;overflow:visible}.card-reward-celebration__card--rare{box-shadow:none;border:0}.card-reward-celebration__card img{object-fit:contain;width:100%;max-height:48svh;filter:drop-shadow(0 20px 13px #000000bf) drop-shadow(0 0 18px rgba(var(--card-reward-rgb),.78));animation:1.25s ease-in-out infinite alternate card-reward-image-glow;display:block}.card-reward-celebration__card figcaption{text-align:center;text-transform:uppercase;gap:5px;padding:12px;display:grid}.card-reward-celebration__card figcaption strong{text-shadow:0 0 12px rgba(var(--card-reward-rgb),.7), 3px 3px 0 #000;font-size:13px;line-height:1.45}.card-reward-celebration__card figcaption span{color:var(--card-reward-color);font:11px Arial,sans-serif}.card-reward-celebration__perks{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.card-reward-celebration__perks span{color:#dbe4e8;background:#adbec714;border:1px solid #c1cdd357;padding:8px 10px;font-size:8px;line-height:1.4;animation:.38s ease-out both card-perk-in}.card-reward-celebration__perks span:nth-child(2){animation-delay:.1s}.card-reward-celebration__achievement{text-align:center;background:0 0;border:0;gap:6px;width:100%;padding:8px 12px;animation:.54s ease-out .52s both card-achievement-in;display:grid}.card-reward-celebration__achievement small{color:#de8c3c;font-size:7px}.card-reward-celebration__achievement strong{font-size:14px}.card-reward-celebration__achievement span{color:#ffd69eb8;font:11px Arial,sans-serif}.card-reward-celebration__continue{min-width:min(280px,80vw)}@keyframes card-reward-overlay-in{0%{opacity:0}}@keyframes card-reward-panel-in{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes card-reward-card-in{0%{opacity:0;transform:translateY(44px)rotateY(-70deg)scale(.72)}}@keyframes card-level-pop{0%{opacity:0;transform:scale(2.4)}}@keyframes card-perk-in{0%{opacity:0;transform:translateY(8px)}}@keyframes card-achievement-in{0%{opacity:0;transform:translateY(12px)}}@keyframes card-reward-image-glow{to{filter:brightness(1.14) saturate(1.1) drop-shadow(0 22px 13px #000000bf) drop-shadow(0 0 28px rgba(var(--card-reward-rgb),.96)) drop-shadow(0 0 62px rgba(var(--card-reward-rgb),.42))}}@keyframes card-reward-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes card-reward-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes card-reward-spark{0%,to{opacity:0}40%{opacity:1;transform:rotate(calc(var(--spark-index) * 16.36deg)) translateY(-150px) scale(1.5)}}@media (height<=650px) and (orientation:landscape){.card-reward-celebration{grid-template-columns:150px minmax(0,1fr);width:min(650px,94vw);padding:18px 22px}.card-reward-celebration>.issue-label,.card-reward-celebration__level{grid-column:1/-1}.card-reward-celebration__card{grid-row:3/7;width:145px}.card-reward-celebration__perks,.card-reward-celebration__achievement,.card-reward-celebration__continue{grid-column:2;width:100%}}.reward-flip-card__back{color:var(--reward-bright);text-shadow:0 0 15px var(--reward-shadow), 4px 4px 0 #000000b3;place-items:center;font-size:58px}.reward-flip-card__back:before,.reward-flip-card__back:after{aspect-ratio:1;content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-flip-card__back:before{z-index:-1;background:radial-gradient(circle, rgba(var(--reward-rgb), .48), rgba(var(--reward-rgb), .12) 52%, transparent 72%);filter:blur(12px);width:190px;animation:1.1s ease-in-out infinite alternate reward-aura-breathe}.reward-flip-card__back:after{z-index:-1;border:1px solid rgba(var(--reward-rgb), .6);width:136px;box-shadow:0 0 26px rgba(var(--reward-rgb), .32), inset 0 0 24px rgba(var(--reward-rgb), .22);animation:5s linear infinite reward-mystery-spin;transform:translate(-50%,-50%)rotate(45deg)}.reward-flip-card__front{grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:0;transform:rotateY(180deg)}.reward-flip-card__front:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--reward-rgb), .48), rgba(var(--reward-rgb), .13) 42%, transparent 70%);filter:blur(18px);content:"";border-radius:50%;width:118%;animation:1.3s ease-in-out infinite alternate reward-aura-breathe;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.reward-flip-card__art{place-items:center;min-width:0;min-height:0;display:grid;overflow:visible}.reward-flip-card__art>img{object-fit:contain;width:100%;height:100%;min-height:0;filter:drop-shadow(0 18px 12px #000000b8) drop-shadow(0 0 14px var(--reward-shadow));animation:1.35s ease-in-out infinite reward-common-glow}.reward-flip-card--rare .reward-flip-card__art>img{animation-name:reward-rare-glow;animation-duration:1.05s}.reward-flip-card__front--resource .reward-flip-card__art>img,.reward-flip-card__front--tool .reward-flip-card__art>img,.reward-flip-card__front--item .reward-flip-card__art>img{object-fit:contain;width:68%;height:68%;image-rendering:pixelated}.reward-flip-card__art>span{color:#f1d477;place-items:center;height:100%;font-size:54px;display:grid}.reward-flip-card__copy{text-align:center;border:0;gap:7px;min-width:0;padding:8px 5px 2px;display:grid}.reward-flip-card__front strong{color:#fffffffa;text-transform:uppercase;text-shadow:2px 2px #000000c2;padding:0 4px;font-size:14px;line-height:1.4;display:block}.reward-flip-card__front small{color:var(--reward-color);font-family:"Press Start 2P",monospace;font-size:10px;display:block}.reward-chest__complete{z-index:1;justify-items:center;gap:18px;width:100%;display:grid;position:relative}.reward-chest__summary{scrollbar-color:rgba(var(--reward-rgb), .36) transparent;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:18px 8px;width:100%;max-height:min(480px,57svh);padding:8px 2px 14px;display:grid;overflow-y:auto}.reward-chest__item{--reward-rgb:174, 205, 218;--reward-color:#c5e0ea;--reward-shadow:#679db5b8;min-height:164px;animation:reward-summary-item-in .52s cubic-bezier(.16,.9,.26,1.2) calc(var(--reward-item-index,0) * 70ms) both;background:0 0;border:0;grid-template-rows:112px auto auto;place-items:center;gap:6px;padding:4px;display:grid;position:relative}.reward-chest__item--rare{--reward-rgb:255, 153, 52;--reward-color:#ffb34f;--reward-shadow:#eb6714d1}.reward-chest__item:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--reward-rgb), .42), rgba(var(--reward-rgb), .1) 50%, transparent 72%);filter:blur(12px);content:"";border-radius:50%;width:104px;animation:1.35s ease-in-out infinite alternate reward-aura-breathe;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.reward-chest__item img{object-fit:contain;width:100%;height:112px;filter:drop-shadow(0 10px 7px #000000b8) drop-shadow(0 0 10px var(--reward-shadow));position:relative}.reward-chest__item--resource img,.reward-chest__item--tool img,.reward-chest__item--item img{width:82%}.reward-chest__item>span{height:112px;color:var(--reward-color);place-items:center;font-size:32px;display:grid}.reward-chest__item strong,.reward-chest__item small{text-align:center;font-size:8px;line-height:1.4}.reward-chest__item strong{color:#fffffff5;text-shadow:2px 2px 0 #000c, 0 0 10px var(--reward-shadow)}.reward-chest__item small{color:var(--reward-color)}.game-panel--achievements{gap:16px;display:grid}.achievement-register__heading{gap:8px;display:grid}.achievement-register__heading h3{text-transform:uppercase;margin:0;font-size:clamp(15px,1.6vw,22px);line-height:1.4}.achievement-register{gap:9px;display:grid}.achievement-entry{filter:grayscale();opacity:.42;background:#070b0eb3;border:1px solid #ffffff2e;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:9px;display:grid}.achievement-entry--unlocked{filter:none;opacity:1;border-color:#c79b3eb3}.achievement-entry__art{background:#111619;border:1px solid #ffffff38;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.achievement-entry__art img{object-fit:cover;width:100%;height:100%}.achievement-entry__copy{gap:6px;min-width:0;display:grid}.achievement-entry__copy p,.achievement-entry__copy h4,.achievement-entry__copy span{margin:0}.achievement-entry__copy p,.achievement-entry__copy span{color:#f2cf79e0;font-size:8px;line-height:1.5}.achievement-entry__copy h4{text-transform:uppercase;font-size:clamp(10px,1.12vw,13px);line-height:1.5}.achievement-entry__open{min-width:178px;font-size:9px}.game-panel--quests{width:min(920px,100%);margin-inline:auto}.daily-quests__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.daily-quests__heading h3{text-transform:uppercase;margin:7px 0 0;font-size:clamp(18px,2vw,27px)}.daily-quests__heading>span{color:#ffffff61;font-size:7px}.daily-quests__list{gap:9px;display:grid}.daily-quest{background:#04080ab8;border:1px solid #ffffff24;grid-template-columns:72px minmax(180px,1fr) minmax(150px,auto) 124px;align-items:center;gap:14px;padding:11px;display:grid}.daily-quest--complete{background:#221d10b8;border-color:#ca9e4694}.daily-quest--claimed{opacity:.56}.daily-quest__icon{background:#0000005c;border:1px solid #d6aa6247;place-items:center;width:72px;height:72px;display:grid}.daily-quest__icon img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated}.daily-quest__copy h4,.daily-quest__copy p{margin:0}.daily-quest__copy h4{text-transform:uppercase;font-size:11px;line-height:1.5}.daily-quest__copy p,.daily-quest__copy small{color:#ffffff7a;font-size:7px;line-height:1.6}.daily-quest__progress{background:#00000073;border:1px solid #ffffff24;height:6px;margin:9px 0 5px;overflow:hidden}.daily-quest__progress span{background:#c89b43;height:100%;display:block;box-shadow:0 0 8px #e2ae4d73}.daily-quest__rewards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-quest__rewards em{color:#d6aa629e;width:100%;font-size:6px;font-style:normal}.daily-quest__rewards span{color:#f0d491;align-items:center;gap:4px;font-size:8px;display:flex}.daily-quest__rewards img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.daily-quest>button,.daily-quest__action{letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;min-width:124px;min-height:48px;padding:3px 12px 0;font-size:7px;line-height:1.35;display:inline-flex}.daily-quest__action--progress{word-spacing:normal;gap:8px;font-size:6.5px}@media (width<=760px){.daily-quest{grid-template-columns:62px 1fr}.daily-quest__icon{width:62px;height:62px}.daily-quest__rewards,.daily-quest>button{grid-column:1/-1}}@keyframes reward-chest-shake{0%,to{transform:translate(0)}35%{transform:translate(-4px,2px)rotate(-2deg)}70%{transform:translate(4px,-2px)rotate(2deg)}}@keyframes reward-chest-overlay-in{0%{opacity:0}}@keyframes reward-aura-breathe{0%{opacity:.5}to{opacity:1}}@keyframes reward-rays-spin{to{transform:rotate(360deg)}}@keyframes reward-ring-pulse{0%{opacity:.52;transform:translate(-50%,-50%)scale(.58)}to{opacity:0;transform:translate(-50%,-50%)scale(1.32)}}@keyframes reward-trigger-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.68)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes reward-chest-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.025)}}@keyframes reward-opening-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}48%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.7;transform:translate(-50%,-50%)scale(1)}}@keyframes reward-mystery-spin{to{transform:translate(-50%,-50%)rotate(405deg)}}@keyframes reward-summary-item-in{0%{opacity:0;transform:translateY(24px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reward-chest-overlay,.reward-chest__atmosphere:before,.reward-chest__atmosphere:after,.reward-chest__atmosphere i,.reward-chest__trigger:before,.reward-chest__trigger:after,.reward-chest__trigger img,.reward-chest__particles i,.reward-chest__opening:before,.reward-chest__opening img,.reward-flip-card,.reward-flip-card__inner,.reward-flip-card__back:before,.reward-flip-card__back:after,.reward-flip-card__front:before,.reward-flip-card__art>img,.reward-chest__item,.reward-chest__item:before,.card-reward-overlay,.card-reward-celebration,.card-reward-celebration:before,.card-reward-celebration__halo,.card-reward-celebration__rays,.card-reward-celebration__sparks i,.card-reward-celebration__level,.card-reward-celebration__card,.card-reward-celebration__card img,.card-reward-celebration__perks span,.card-reward-celebration__achievement{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes reward-chest-spark{0%{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--particle-index) * 23deg)) translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--particle-index) * 23deg)) translateY(-180px) scale(.15)}}@keyframes reward-chest-open{0%{opacity:0;transform:scale(.66)translateY(20px)}55%{opacity:1;transform:scale(1.08)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=620px){.reward-chest{min-height:calc(100svh - 28px)}.reward-chest__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-entry{grid-template-columns:62px minmax(0,1fr)}.achievement-entry__art{width:62px;height:62px}.achievement-entry__open{grid-column:1/-1;width:100%}}@media (width<=760px){.site-nav{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.site-screen-switcher{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.game-space--camp{padding:0}button,input,select,textarea,.page-reveal-surface,[class*=-hotspot]{appearance:none;-webkit-tap-highlight-color:transparent}.page-reveal-surface,[class*=-hotspot],.page-reveal-surface:active,[class*=-hotspot]:active{box-shadow:none;background-color:#0000;border-color:#0000;outline:0}html,body,#root,.app-shell{background-color:#03070b;width:100%;min-width:0;min-height:100dvh}.app-shell{height:100dvh}.app-shell--expanded{min-height:100dvh;overflow:hidden auto}.site-nav{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:4px}.site-screen-switcher{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));gap:4px}.site-home-button,.site-nav__burger{width:48px;min-width:48px;height:48px;min-height:48px}.site-nav__text-button,.site-nav__nickname{min-height:48px;padding-inline:10px}.site-nav__nickname{justify-content:center;align-items:center;display:inline-flex}.site-nav__burger{place-content:center;padding-inline:13px}.comic-reader{min-height:100dvh;padding:max(64px, calc(env(safe-area-inset-top) + 54px)) max(10px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.comic-reader-inner,.comic-page,.comic-page-interactive,.comic-page-stage,.comic-sequence,.issue-pack-section{width:100%;min-width:0;max-width:100%}.game-space--camp{min-height:100dvh;padding:0}.camp-map{min-height:100dvh}}@media (width<=980px){.game-panel--characters{grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:hidden}.game-card-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;padding:2px 2px 10px;overflow-x:auto}.game-card{scroll-snap-align:start;touch-action:manipulation;gap:6px;min-width:132px;min-height:0;padding:8px}.game-card__name{font-size:8px}.game-card__rarity{font-size:10px}.upgrade-panel{grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:start;width:100%;max-width:720px;margin-inline:auto;padding:14px}.upgrade-panel__price{grid-column:1/-1}.adventure-modal-backdrop{z-index:200;padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));touch-action:none}.adventure-modal{width:min(680px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;padding:16px}.adventure-modal__close{z-index:4;touch-action:manipulation;width:40px;height:40px}}@media (width<=880px){.adventure-modal--assault{width:min(760px,100%)}.assault-location-grid{grid-template-columns:1fr}.assault-location{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(150px,34%) minmax(0,1fr)}.assault-location__image{grid-row:1/-1;height:100%;min-height:220px}.assault-location__copy{padding-bottom:7px}.assault-location__copy strong{min-height:0}}@media (width<=560px){.game-panel--characters{padding:10px}.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.game-card{width:100%;min-width:0}.upgrade-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.upgrade-card-art{justify-self:center;width:min(210px,66vw)}.upgrade-panel__price{grid-column:auto}.adventure-modal__intro{grid-template-columns:68px minmax(0,1fr)}.adventure-modal__intro p,.night-raid__heading p{font-size:13px;line-height:1.5}.night-raid__characters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.night-raid__character{min-width:0;padding:8px}.night-raid__requirement{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px}.night-raid__loot-help summary{align-items:start;gap:8px}.night-raid__loot-help summary span{text-align:right;max-width:46%}.night-raid__map{width:100%;max-width:100%}.adventure-card{grid-template-columns:104px minmax(0,1fr);min-height:148px}.adventure-card__status{grid-column:2;justify-self:start}.assault-modal__heading{padding-right:22px}.assault-requirement{grid-template-columns:40px minmax(0,1fr)}.assault-requirement>img{width:40px;height:46px}.assault-requirement>b{grid-column:2}.assault-location{grid-template-rows:150px auto 1fr auto;grid-template-columns:1fr}.assault-location__image{grid-row:auto;height:150px;min-height:0}.assault-location__loot>span{grid-template-columns:26px minmax(0,1fr) auto}}@media (width<=980px){.site-nav,.site-screen-switcher{z-index:120;pointer-events:auto}.site-nav__burger,.site-nav__nickname,.site-home-button{pointer-events:auto;touch-action:manipulation}.site-menu{top:max(52px, calc(env(safe-area-inset-top) + 42px));right:max(8px, env(safe-area-inset-right));width:176px;min-width:0;max-height:calc(100dvh - max(64px, calc(env(safe-area-inset-top) + 52px)) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#03070bf5;border:1px solid #ffffff24;gap:0;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #0000008f}.site-menu>button{text-align:right;touch-action:manipulation;width:100%;min-height:34px;padding:7px 9px;font-size:9px;line-height:1.25}}@media (width<=1100px),(height<=540px) and (orientation:landscape){.site-nav-backdrop{z-index:999}.site-nav{z-index:1000;pointer-events:none}.site-nav__nickname,.site-nav__text-button,.site-nav__burger,.site-player-profile,.site-menu--open,.site-menu--open>button{pointer-events:auto;touch-action:manipulation}.site-nav__nickname,.site-nav__text-button,.site-nav__burger,.site-menu>button{-webkit-tap-highlight-color:transparent}.site-menu{width:auto;min-width:150px;max-height:calc(100dvh - max(52px, calc(env(safe-area-inset-top) + 42px)) - env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:0;justify-items:end;gap:0;padding:5px 0;position:absolute;top:34px;right:0;overflow-y:auto}.site-menu>button{color:#ffffffc7;width:auto;min-width:0;min-height:34px;box-shadow:none;text-align:right;text-transform:lowercase;text-shadow:0 1px 8px #000000f0,0 0 18px #000000b8;background:0 0;border:0;padding:7px 0 7px 18px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:20px}.site-menu>button:hover,.site-menu>button:active,.site-menu>button:focus:not(:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}.site-menu>.site-menu__button--active{color:#fff}}@media (height<=540px) and (orientation:landscape){.site-nav{top:max(4px, env(safe-area-inset-top));right:max(4px, env(safe-area-inset-right));gap:2px}.site-nav__nickname,.site-nav__burger{min-height:48px}.site-nav__nickname{align-items:center;padding-inline:10px;display:inline-flex}.site-nav__burger{place-content:center;width:48px;min-width:48px;height:48px;padding-inline:13px}.site-menu{padding-top:2px;top:46px}.site-player-profile{max-height:calc(100dvh - 54px - env(safe-area-inset-bottom));top:46px;overflow-y:auto}.site-menu>button{min-height:29px;padding-block:4px;font-size:12px}}@media (width<=760px) and (orientation:portrait){.purchase-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center;overflow-y:auto}.purchase-modal{box-sizing:border-box;width:min(430px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);place-items:start center;gap:14px;padding:56px 18px 22px;overflow:hidden auto}.purchase-modal__close{z-index:1;width:40px;height:40px;top:10px;right:10px}.purchase-modal__cover{width:clamp(104px,31vw,132px);margin:0 auto}.purchase-modal__copy{text-align:center;justify-items:center;gap:12px;width:100%;min-width:0}.purchase-modal__copy .issue-label{white-space:normal;max-width:100%;padding:0;font-size:clamp(9px,2.8vw,12px);line-height:1.35}.purchase-modal__copy h2{overflow-wrap:anywhere;max-width:100%;padding:0;font-size:clamp(23px,8vw,32px);line-height:1.2}.purchase-modal__copy>p:not(.issue-label,.purchase-modal__error){max-width:31rem;font-size:clamp(13px,4vw,16px);line-height:1.45}.purchase-modal__price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;width:100%;display:flex}.purchase-modal__price del{white-space:nowrap;font-size:13px}.purchase-modal__price strong{white-space:nowrap;font-size:clamp(32px,12vw,48px);line-height:1}.purchase-modal__copy .glass-pixel-button{white-space:normal;width:100%;min-width:0;min-height:52px;padding-inline:12px;font-size:clamp(12px,4vw,16px)}.purchase-modal__copy>small{max-width:100%;line-height:1.4}}@keyframes comic-phone-upright{0%,24%{transform:rotate(90deg)}62%,88%{transform:rotate(0)}to{transform:rotate(90deg)}}.comic-orientation-hint{display:none}@media (hover:none) and (pointer:coarse){.app-shell--expanded{scroll-snap-type:none;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;overflow:hidden auto}.cinematic-stage,.future-content-anchor,.comic-reader{scroll-snap-align:none}.future-content-anchor{touch-action:pan-y;height:auto;min-height:100dvh;overflow:visible}.app-shell--purchase-open{scroll-snap-type:none!important;overflow:hidden!important}.purchase-modal-backdrop{overscroll-behavior:none;overflow:hidden}.purchase-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.purchase-modal__close{touch-action:manipulation}.comic-orientation-hint{z-index:150;left:50%;bottom:max(14px, env(safe-area-inset-bottom));width:min(430px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));color:#f8f3e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070bf0;border:1px solid #e2b75b8f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #000000ad}.comic-orientation-hint__phone{border:2px solid #e7d6ae;border-radius:4px;justify-self:center;place-items:center;width:25px;height:38px;animation:2.8s ease-in-out infinite comic-phone-upright;display:grid}.comic-orientation-hint__phone i{background:#d7a946;border-radius:50%;width:3px;height:3px}.comic-orientation-hint strong{font-size:8px;line-height:1.45;display:block}.comic-orientation-hint p{color:#ffffffad;margin:5px 0 0;font:12px/1.35 Arial,sans-serif}.comic-orientation-hint button{color:#ffffffd1;touch-action:manipulation;background:#ffffff0a;border:1px solid #fff3;min-width:0;min-height:40px;padding:0 10px;font-size:7px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (height<=600px){.comic-reader--open .comic-orientation-hint{display:grid}}@media (hover:none) and (pointer:coarse) and (width<=460px){.comic-orientation-hint{grid-template-columns:34px minmax(0,1fr)}.comic-orientation-hint button{grid-column:1/-1;width:100%}}.app-shell--profile .scene,.app-shell--expanding .scene{image-rendering:auto;background-color:#06090c;background-image:radial-gradient(circle at 50% 42%,#aa7e381c,#0000 32%),radial-gradient(circle,#0000 38%,#00000094 100%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(145deg,#0b1014,#04070a 68%);background-position:50%;background-size:auto}.profile-panel{background:linear-gradient(145deg,#11181df7,#04080bfa),url(/assets/dirt-texture.jpeg) 50%/280px;border:1px solid #d5ab5b80;gap:14px;width:min(520px,100vw - 32px);padding:clamp(24px,3vw,36px);box-shadow:0 30px 100px #000000c2,inset 0 0 0 4px #ffffff06}.auth-close-button{z-index:3;color:#ffffffb8;cursor:pointer;width:34px;height:34px;box-shadow:none;text-shadow:0 2px 8px #000000b8;background:0 0;border:0;place-items:center;padding:0 0 3px;font:24px/1 Arial,Helvetica,sans-serif;transition:color .14s,transform .14s;display:grid;position:absolute;top:10px;right:10px}.auth-close-button:hover:not(:disabled),.auth-close-button:focus-visible:not(:disabled){color:#fff2ce;background:0 0;transform:scale(1.08)}.auth-close-button:focus-visible{color:#fff2ce;text-shadow:0 0 10px #dcb05bb8;outline:0}.auth-close-button:disabled{cursor:wait;opacity:.4}.install-guide{z-index:2000;width:100%;height:100dvh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));color:#f4efe4;overscroll-behavior:contain;touch-action:pan-y;background:radial-gradient(circle at 50% 34%,#b0702633,#0000 36%),linear-gradient(160deg,#0a1013fb,#010406fe);place-items:center;animation:.28s both install-guide-in;display:grid;position:fixed;inset:0;overflow:hidden}.install-guide-active{overscroll-behavior:none;overflow:hidden!important}.install-guide__dialog{text-align:center;-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#0e1417f7,#030709fb);border:1px solid #d6aa6275;gap:clamp(15px,3dvh,25px);width:min(560px,100%);max-height:100%;padding:clamp(20px,4vw,38px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #000000c7,inset 0 0 0 3px #ffffff05}.install-guide__close{z-index:3;color:#ffffff94;cursor:pointer;text-shadow:0 3px 10px #000000b8;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0 0 2px;font:27px/1 Arial,Helvetica,sans-serif;display:grid;position:absolute;top:9px;right:10px}.install-guide__close:hover,.install-guide__close:focus-visible{color:#fff1c9}.install-guide__brand{color:#d6aa62b8;justify-content:center;align-items:center;gap:10px;font-size:7px;display:flex}.install-guide__brand img{object-fit:cover;border-radius:8px;width:34px;height:34px;box-shadow:0 5px 18px #00000085}.install-guide__step-visual{place-items:center;width:112px;height:144px;margin:0 auto;display:grid;position:relative}.install-guide__phone{color:#e0b663;background:linear-gradient(160deg,#1f282cf5,#05090bfa);border:2px solid #ecdcb9c2;border-radius:14px;place-items:center;width:88px;height:138px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ffffff06,0 18px 30px #0000006b}.install-guide__phone:before{content:"";background:#ecdcb961;border-radius:3px;width:28px;height:4px;position:absolute;top:7px}.install-guide__phone:after{content:"";background:#ecdcb97a;border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px}.install-guide__phone i{color:#f2c974;text-shadow:0 0 14px #daa44794;background:#794d1629;border:1px solid #d6aa6261;place-items:center;width:50px;height:50px;font:28px/1 Arial,Helvetica,sans-serif;display:grid}.install-guide__step-visual>b{color:#ffe3a2;background:#12191c;border:1px solid #d6aa628f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid;position:absolute;bottom:3px;right:0}.install-guide__copy{justify-items:center;gap:10px;min-width:0;display:grid}.install-guide__copy p{color:#d6aa62db;margin:0;font-size:8px;line-height:1.4}.install-guide__copy h2{color:#fff8e7f5;text-transform:uppercase;text-shadow:3px 3px #0000008f;max-width:470px;margin:0;font-size:clamp(16px,4.2vw,25px);line-height:1.45}.install-guide__copy>span{color:#ffffff9e;max-width:460px;font:14px/1.55 Arial,sans-serif}.install-guide__progress{justify-content:center;gap:8px;display:flex}.install-guide__progress i{background:#ffffff21;width:23px;height:3px;transition:background-color .18s,box-shadow .18s}.install-guide__progress .install-guide__progress-dot--active{background:#e0b45beb;box-shadow:0 0 9px #e0b45b7a}.install-guide__actions{justify-content:center;gap:10px;display:flex}.install-guide__action,.install-guide__back{color:#f7e5bb;cursor:pointer;min-width:148px;min-height:48px;font:inherit;background:#77501733;border:1px solid #d6aa6280;padding:7px 16px 5px;font-size:8px}.install-guide__back{color:#ffffff94;background:#ffffff06;border-color:#ffffff29;min-width:104px}.install-guide__action:hover,.install-guide__action:focus-visible{color:#fff1c7;background:#81531957;border-color:#f5cd79db}.install-guide__skip{color:#ffffff52;cursor:pointer;width:fit-content;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin:-6px auto 0;padding:7px;font-size:6px;text-decoration:underline}.install-guide__confirm-backdrop{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd;place-items:center;padding:18px;animation:.18s both install-guide-confirm-in;display:grid;position:absolute;inset:0}.install-guide__confirm{color:#ffffffeb;text-align:center;background:linear-gradient(145deg,#121719fc,#040709fc);border:1px solid #d6aa6280;justify-items:center;gap:12px;width:min(450px,100%);padding:clamp(20px,5vw,30px);display:grid;box-shadow:0 24px 60px #000000b8,inset 0 0 30px #c1802c0a}.install-guide__confirm>span{color:#f2c56e;background:#7647122e;border:1px solid #dca6499e;border-radius:50%;place-items:center;width:38px;height:38px;font:22px/1 Arial,Helvetica,sans-serif;display:grid}.install-guide__confirm h3,.install-guide__confirm>p:not(.issue-label){margin:0}.install-guide__confirm h3{text-transform:uppercase;max-width:390px;font-size:clamp(12px,3.5vw,17px);line-height:1.55}.install-guide__confirm>p:not(.issue-label){color:#ffffff8f;max-width:380px;font:13px/1.5 Arial,Helvetica,sans-serif}.install-guide__confirm>div{gap:8px;width:100%;margin-top:3px;display:grid}.install-guide__confirm .install-guide__action,.install-guide__confirm-exit{width:100%;min-height:46px}.install-guide__confirm-exit{color:#ffffff6b;cursor:pointer;font:inherit;background:#ffffff05;border:1px solid #ffffff1f;padding:7px 12px 5px;font-size:7px}.install-guide__confirm-exit:hover,.install-guide__confirm-exit:focus-visible{color:#ffffffb8;border-color:#ffffff47}@keyframes install-guide-in{0%{opacity:0}to{opacity:1}}@keyframes install-guide-confirm-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=420px){.install-guide__dialog{gap:14px;padding:18px 15px}.install-guide__step-visual{width:92px;height:120px}.install-guide__phone{width:72px;height:112px}.install-guide__phone i{width:44px;height:44px;font-size:24px}.install-guide__copy>span{font-size:13px}.install-guide__action,.install-guide__back{flex:1;min-width:0}}@media (orientation:landscape) and (height<=600px){.install-guide__dialog{text-align:left;grid-template-rows:auto 1fr auto auto;grid-template-columns:112px minmax(0,1fr);gap:10px 22px;width:min(720px,100%);padding:14px 20px}.install-guide__brand{grid-column:1/-1;justify-content:flex-start}.install-guide__step-visual{grid-row:2/5;align-self:center}.install-guide__copy{align-content:center;justify-items:start;gap:7px}.install-guide__copy h2{font-size:clamp(14px,3.4dvh,21px)}.install-guide__copy>span{font-size:12px}.install-guide__progress,.install-guide__actions{justify-content:flex-start}.install-guide__skip{margin:0}}.camp-guide{z-index:1400;pointer-events:none;isolation:isolate;position:fixed;inset:0}.camp-guide__scrim{z-index:1;cursor:default;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.camp-guide__shade{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.camp-guide__scrim--advance{cursor:pointer}.camp-guide__spotlight{z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:2px solid #f4c660f0;border-radius:3px;margin:0;padding:0;animation:1.15s ease-in-out infinite camp-guide-target-pulse;position:fixed;box-shadow:0 0 0 3px #0000006b,0 0 20px #f4c660db}.camp-guide__spotlight:before,.camp-guide__spotlight:after{content:"";pointer-events:none;border-color:#fff0bd;width:10px;height:10px;position:absolute}.camp-guide__spotlight:before{border-top:2px solid;border-left:2px solid;top:-5px;left:-5px}.camp-guide__spotlight:after{border-bottom:2px solid;border-right:2px solid;bottom:-5px;right:-5px}.camp-guide__spotlight--menu{background:linear-gradient(#fffffff0,#fffffff0) 50% calc(50% - 6px)/20px 1px no-repeat,linear-gradient(#fffffff0,#fffffff0) 50%/20px 1px no-repeat,linear-gradient(#fffffff0,#fffffff0) 50% calc(50% + 6px)/20px 1px no-repeat,#f4c6601f}.camp-guide__spotlight img{pointer-events:none;image-rendering:auto;filter:drop-shadow(0 4px 5px #000c)brightness(1.2);width:clamp(48px,7vw,82px);height:auto;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.camp-guide__speaker{z-index:3;left:max(18px, env(safe-area-inset-left));bottom:max(0px, env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;gap:clamp(10px,2vw,24px);width:min(760px,100vw - 36px);animation:.26s both camp-guide-speaker-in;display:flex;position:fixed}.camp-guide__character{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 16px #000000bf);width:clamp(142px,18vw,235px);max-height:min(54vh,430px);display:block}.camp-guide__bubble{color:#f4efe3;background:linear-gradient(145deg,#101618f7,#04080afa);border:1px solid #e5be6d8c;width:min(510px,56vw);margin-bottom:clamp(42px,9vh,92px);padding:clamp(17px,2.3vw,25px);position:relative;box-shadow:0 22px 58px #000000a8,inset 0 0 0 4px #ffffff05}.camp-guide__bubble:before{content:"";background:#080d0f;border-bottom:1px solid #e5be6d8c;border-left:1px solid #e5be6d8c;width:25px;height:25px;position:absolute;bottom:30px;left:-14px;transform:rotate(45deg)}.camp-guide__bubble>span{color:#d8ad5b;letter-spacing:.06em;margin-bottom:10px;font-size:7px;line-height:1.4;display:block}.camp-guide__bubble p{color:#fffffff0;margin:0;font:clamp(15px,1.55vw,21px)/1.46 Arial,Helvetica,sans-serif}.camp-guide__bubble small{color:#ffffff59;margin-top:16px;font-size:6px;line-height:1.4;animation:1.4s ease-in-out infinite camp-guide-hint;display:block}.site-menu__button--guide-target,.game-nav__button--reward-ready{animation:1.1s ease-in-out infinite camp-guide-menu-pulse;color:#ffe7a7!important;text-shadow:0 0 12px #efbf58e6,0 1px 8px #000!important}.site-nav__burger--guide-target span{background:#fff0bd;animation:1.1s ease-in-out infinite camp-guide-burger-pulse;box-shadow:0 0 8px #f4c660f2}@keyframes camp-guide-target-pulse{0%,to{box-shadow:0 0 0 3px #0000006b,0 0 15px #f4c66094}50%{box-shadow:0 0 0 3px #0000007a,0 0 30px #f4c660}}@media (hover:hover) and (pointer:fine){.camp-guide__spotlight>img,.camp-village__guide-tap{display:none}.camp-guide__spotlight--tap-desktop>img{width:clamp(38px,4.5vw,58px);display:block;top:calc(100% + 8px);left:calc(100% + 10px)}}@keyframes camp-guide-speaker-in{0%{opacity:0;transform:translate(-14px,8px)}to{opacity:1;transform:translate(0)}}@keyframes camp-guide-hint{0%,to{opacity:.38}50%{opacity:.78}}@keyframes camp-guide-menu-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes camp-guide-burger-pulse{0%,to{opacity:.7;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@media (width<=760px) and (orientation:portrait){.camp-guide__speaker{left:max(8px, env(safe-area-inset-left));bottom:max(0px, env(safe-area-inset-bottom));width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:7px}.camp-guide__character{width:clamp(104px,34vw,150px);max-height:36vh}.camp-guide__bubble{width:min(64vw,360px);margin-bottom:12vh;padding:14px}.camp-guide__bubble p{font-size:clamp(13px,3.8vw,17px)}}@media (height<=540px) and (orientation:landscape){.camp-guide__speaker{left:max(8px, env(safe-area-inset-left));gap:8px;width:min(630px,76vw)}.camp-guide__character{width:clamp(105px,16vw,160px);max-height:62vh}.camp-guide__bubble{width:min(420px,55vw);margin-bottom:clamp(15px,6vh,32px);padding:13px 15px}.camp-guide__bubble>span{margin-bottom:5px;font-size:6px}.camp-guide__bubble p{font-size:clamp(12px,2vw,16px);line-height:1.35}.camp-guide__bubble small{margin-top:8px;font-size:5px}}.auth-header{text-align:center;justify-items:center;gap:8px;margin-bottom:4px;display:grid}.auth-header__rune{color:#d8ad5c;filter:drop-shadow(0 0 10px #d8ad5c6b);font-size:18px}.auth-header .auth-mode-label{color:#e0b868e6;letter-spacing:.08em;margin:0;font-size:8px}.auth-header h2{color:#fffffff5;text-transform:uppercase;text-shadow:3px 3px #0009;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.35}.auth-header>p:last-child{color:#ffffff85;max-width:410px;margin:0;font:13px/1.5 Arial,Helvetica,sans-serif}.profile-panel .field-stack{gap:7px}.profile-panel .pixel-label{color:#eedaaed6;text-shadow:none;font-size:8px}.profile-panel .pixel-input{color:#f7f3e9;height:50px;text-shadow:none;background:#00000057;border:1px solid #ffffff2e;padding:2px 14px 0;font:15px/1 Arial,Helvetica,sans-serif;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 0 0 3px #ffffff05}.profile-panel .pixel-input::placeholder{color:#ffffff40}.profile-panel .pixel-input:focus{background:#0000007a;border-color:#dcb05bc7;box-shadow:0 0 0 3px #dcb05b1a}.profile-panel .pixel-input[aria-invalid=true]{border-color:#d86a55b8}.field-hint{color:#ffffff73;font:11px/1.4 Arial,Helvetica,sans-serif}.field-hint--error{color:#e5a294}.profile-panel .auth-error{color:#ffd4cb;text-shadow:none;background:#5c181047;border:1px solid #d3675259;margin:0;padding:10px 12px;font:12px/1.45 Arial,Helvetica,sans-serif}.profile-panel .profile-button{color:#fff2ce;background:#7750173d;border-color:#d8ae5a9e;width:100%;min-width:0;min-height:52px;margin:4px 0 0;font-size:10px}.auth-divider{color:#ffffff47;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:7px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;height:1px}.profile-panel .google-auth-button{color:#ffffffe0;width:100%;min-height:48px;box-shadow:none;text-shadow:none;background:#ffffff0b;border:1px solid #fff3;justify-content:center;align-items:center;gap:11px;padding:8px 14px;font-size:9px;display:flex}.google-auth-button svg{background:#fff;border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.profile-panel .auth-switch-button{color:#e6c27acc;text-shadow:none;font:12px/1.45 Arial,Helvetica,sans-serif}.site-player-profile dl{grid-template-columns:repeat(2,1fr)}.purchase-modal{background:linear-gradient(145deg,#11171bfa,#05080afc);border-color:#d5ab5b6b;grid-template-columns:150px minmax(0,1fr);gap:clamp(22px,4vw,34px);width:min(650px,100vw - 32px);padding:26px;box-shadow:0 30px 100px #000c}.purchase-modal__cover{border-color:#d5ab5b47;width:150px;padding:4px;box-shadow:0 18px 38px #00000073}.purchase-modal__copy{gap:12px}.purchase-modal__copy .issue-label{color:#d8af5dd1;font-size:8px}.purchase-modal__copy h2{font-size:clamp(19px,2.4vw,26px)}.purchase-modal__copy>p:not(.issue-label,.purchase-modal__error){color:#ffffff8c;max-width:390px;font-size:13px;line-height:1.5}.purchase-modal__price{gap:12px}.purchase-modal__price strong{color:#efc66e;font-size:clamp(28px,3.4vw,38px)}.purchase-modal__old-price{color:#fff6;white-space:nowrap;font-size:13px;position:relative}.purchase-modal__old-price:after{content:"";transform-origin:50%;background:#dd755ce6;height:1px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-7deg)}.purchase-modal__copy .glass-pixel-button{background:#77501738;border-color:#d8ae5a94;width:100%;min-width:0;min-height:50px;font-size:10px}@media (width<=760px){.profile-panel{gap:12px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px;top:50%}.auth-header h2{font-size:19px}.auth-header>p:last-child{font-size:12px}.purchase-modal{grid-template-columns:96px minmax(0,1fr);place-items:center stretch;gap:16px;width:min(430px,100%);padding:48px 16px 18px}.purchase-modal__cover{width:96px}.purchase-modal__copy{text-align:left;justify-items:start;gap:10px}.purchase-modal__copy h2{font-size:clamp(17px,5.4vw,23px)}.purchase-modal__copy>p:not(.issue-label,.purchase-modal__error){font-size:12px}.purchase-modal__price{justify-content:flex-start;width:auto}.purchase-modal__price strong{font-size:clamp(27px,9vw,36px)}}@media (width<=390px){.purchase-modal{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-inline:12px}.purchase-modal__cover{width:76px}}@media (width<=1100px),(height<=540px) and (orientation:landscape){.site-nav__burger{z-index:1002;visibility:visible;opacity:1;width:28px;min-width:28px;height:34px;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:relative}.site-nav__burger span{opacity:1;background:#ffffffdb;flex:0 0 1px;width:20px;height:1px;min-height:1px;display:block;box-shadow:0 1px 4px #000000eb}.site-nav__burger--open span:first-child{transform:translateY(6px)rotate(45deg)}.site-nav__burger--open span:nth-child(2){opacity:0}.site-nav__burger--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}}@media (height<=540px) and (orientation:landscape){.site-screen-switcher{top:max(6px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));gap:12px}.site-home-button{width:30px;min-width:30px;height:34px;min-height:34px}.site-home-button__icon{stroke-width:1.25px;width:22px;height:22px}.site-nav{top:max(6px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));max-width:calc(100vw - max(100px, calc(env(safe-area-inset-left) + 90px)) - max(10px, env(safe-area-inset-right)));gap:8px}.site-nav__text-button,.site-nav__nickname{width:auto;min-width:0;min-height:34px;padding:0;font-size:9px}.site-nav__nickname{max-width:min(130px,30vw)}.site-nav__text-button--register{display:none}.site-nav__burger{flex:0 0 28px}.site-menu{top:34px}.site-player-profile{max-height:calc(100dvh - 44px - env(safe-area-inset-bottom));top:36px}.app-shell--expanded{scroll-behavior:auto;overscroll-behavior-y:auto;scroll-snap-type:none!important}.future-content-anchor{height:auto;min-height:100dvh;padding:max(50px, calc(env(safe-area-inset-top) + 42px)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));display:block;overflow:visible;scroll-snap-align:none!important}.issue-shop{grid-template-rows:auto auto;grid-template-columns:minmax(104px,150px) minmax(0,1fr);place-items:center start;gap:14px clamp(22px,6vw,52px);width:min(680px,100%);margin:0 auto;padding:0}.issue-frame{grid-row:1/span 2;width:min(24vw,150px)}.issue-copy{text-align:left;align-self:end;justify-items:start}.issue-title{font-size:clamp(17px,4vw,27px)}.buy-button{align-self:start;width:min(310px,100%);min-width:0;min-height:50px}.purchase-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.purchase-modal{box-sizing:border-box;width:min(680px,100%);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:18px;padding:38px 18px 18px;overflow:hidden auto}.purchase-modal__close{top:5px;right:6px}.purchase-modal__cover{width:108px}.purchase-modal__copy{gap:8px}.purchase-modal__copy h2{font-size:clamp(17px,3.6vw,23px);line-height:1.25}.purchase-modal__copy>p:not(.issue-label,.purchase-modal__error){font-size:11px;line-height:1.35}.purchase-modal__price strong{font-size:clamp(25px,5vw,32px)}.purchase-modal__copy .glass-pixel-button{min-height:44px}.purchase-promo{gap:5px}}
