.lsh-shell{position:relative;width:100%;height:var(--lsh-height);overflow:hidden;background:#cbb995;contain:layout paint style;isolation:isolate}
.lsh-stage,.lsh-scene{position:absolute;inset:0;overflow:hidden}.lsh-stage{touch-action:pan-y}.lsh-scene{z-index:1;background:#cbb995;transition:opacity .55s ease,transform .85s cubic-bezier(.2,.75,.2,1)}
.lsh-sky{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--lsh-sky-top,#cfbea8) 0%,var(--lsh-sky-mid,#d9c69f) 49%,var(--lsh-sky-low,#b7a47b) 74%,#8f815f 100%)}
.lsh-far-land,.lsh-mid-land,.lsh-low-land{position:absolute;left:-6%;right:-6%;pointer-events:none}
.lsh-far-land{z-index:1;bottom:22%;height:28%;background:radial-gradient(ellipse at 20% 98%,rgba(103,100,76,.40),transparent 47%),radial-gradient(ellipse at 67% 110%,rgba(116,106,76,.48),transparent 54%),linear-gradient(180deg,rgba(151,145,116,.08),rgba(117,106,77,.30));filter:blur(.2px)}
.lsh-mid-land{z-index:1;bottom:16%;height:22%;background:radial-gradient(ellipse at 16% 98%,rgba(112,103,70,.26),transparent 47%),radial-gradient(ellipse at 50% 104%,rgba(122,112,78,.34),transparent 54%),radial-gradient(ellipse at 84% 106%,rgba(105,98,71,.28),transparent 50%)}
.lsh-low-land{z-index:2;bottom:11%;height:17%;background:linear-gradient(180deg,rgba(132,120,85,.18),rgba(109,100,73,.34) 45%,rgba(93,84,61,.44) 100%)}
.lsh-ground{position:absolute;z-index:2;left:-6%;right:-6%;bottom:-13%;height:45%;background:radial-gradient(ellipse at 50% 8%,rgba(183,166,119,.38),rgba(130,118,82,.78) 58%,#75684c 100%);transform:perspective(600px) rotateX(55deg);transform-origin:50% 100%}
.lsh-object{position:absolute;display:block;pointer-events:none;user-select:none;will-change:transform,filter;filter:brightness(var(--lsh-bright,1)) saturate(var(--lsh-sat,1)) contrast(var(--lsh-contrast,1));transform:translate3d(var(--lsh-tx,0px),var(--lsh-ty,0px),0);transition:filter .7s ease,opacity .4s ease}.lsh-object[data-src]:not([src]){opacity:0}.lsh-object[src]{opacity:1}
.lsh-ridge{z-index:1;opacity:.46;filter:brightness(var(--lsh-bright,1)) saturate(.60) contrast(.93)}.lsh-ridge-a{width:37%;left:-2%;bottom:37%}.lsh-ridge-b{width:35%;left:30%;bottom:36%}.lsh-ridge-c{width:39%;right:-3%;bottom:38%}.lsh-ridge-d{width:27%;left:56%;bottom:35%}
.lsh-mountain{z-index:2;opacity:.72}.lsh-mountain-a{width:25%;left:1%;bottom:26%}.lsh-mountain-b{width:23%;left:39%;bottom:27%}.lsh-mountain-c{width:22%;right:1%;bottom:27%}.lsh-mountain-d{width:19%;left:72%;bottom:24%}
.lsh-cloud{z-index:3;mix-blend-mode:screen}.lsh-cloud-a{width:25%;left:23%;top:5%;opacity:.38!important}.lsh-cloud-b{width:24%;right:27%;top:-2%;opacity:.25!important}.lsh-cloud-c{width:19%;right:4%;top:10%;opacity:.28!important}.lsh-cloud-d{width:14%;left:41%;top:12%;opacity:.16!important}
.lsh-hill{z-index:3;opacity:.90}.lsh-hill-a{width:25%;left:-2%;bottom:16%}.lsh-hill-b{width:25%;left:27%;bottom:15%}.lsh-hill-c{width:28%;right:-2%;bottom:16%}.lsh-hill-d{width:18%;left:63%;bottom:17%}
.lsh-ground-patch{z-index:4;opacity:.94}.lsh-ground-a{width:25%;left:10%;bottom:-1%}.lsh-ground-b{width:24%;left:33%;bottom:0}.lsh-ground-c{width:23%;right:3%;bottom:-2%}.lsh-ground-d{width:25%;left:56%;bottom:-1%}.lsh-ground-e{width:17%;left:-2%;bottom:-2%}.lsh-ground-f{width:16%;right:15%;bottom:-3%}
.lsh-trees{z-index:5}.lsh-trees-a{width:12.5%;left:-1.5%;bottom:21%}.lsh-trees-b{width:9.5%;right:30%;bottom:19%}.lsh-trees-c{width:8%;left:58%;bottom:18%}
.lsh-wall{z-index:5;opacity:.84}.lsh-wall-a{width:13%;left:7%;bottom:6%}.lsh-wall-b{width:11%;right:17%;bottom:5%}.lsh-wall-c{width:9%;left:61%;bottom:6%}
.lsh-rock-small{z-index:6;width:8%;right:35%;bottom:9%}.lsh-rock-small-b{z-index:6;width:6.5%;left:34%;bottom:8%}
.lsh-forge{z-index:9;width:20.5%;left:-1.2%;bottom:-3%}.lsh-tent{z-index:8;width:16.5%;left:18%;bottom:-1%}.lsh-tent-small{z-index:7;width:6.7%;left:66%;bottom:7%}.lsh-fence{z-index:7;width:18%;left:32%;bottom:1%;opacity:.88}.lsh-cossack{z-index:11;width:7.6%;left:45%;bottom:-3%}.lsh-wolf{z-index:12;width:9.4%;left:50.5%;bottom:-2.5%}.lsh-rock{z-index:6;width:12%;right:24%;bottom:16%}.lsh-windmill{z-index:6;width:7.8%;right:14%;bottom:20%}.lsh-cottage{z-index:8;width:11.5%;right:2%;bottom:4%}.lsh-cart{z-index:9;width:10.5%;right:8%;bottom:-1%}.lsh-cart-small{z-index:8;width:7.5%;left:70%;bottom:1%}.lsh-bird{z-index:7}.lsh-bird-a{width:4.4%;right:18%;top:11%}.lsh-bird-b{width:3.7%;right:12%;top:18%}
.lsh-atmosphere,.lsh-time-wash,.lsh-vignette{position:absolute;inset:0;pointer-events:none}.lsh-atmosphere{z-index:18;background:linear-gradient(180deg,transparent 40%,rgba(230,214,173,.06) 58%,rgba(85,75,55,.08) 100%)}.lsh-time-wash{z-index:20;background:var(--lsh-wash,rgba(239,178,104,.05));opacity:var(--lsh-wash-alpha,.08);mix-blend-mode:multiply;transition:.8s}.lsh-vignette{z-index:21;background:radial-gradient(circle at var(--lsh-sun-x,70%) var(--lsh-sun-y,28%),rgba(255,226,150,var(--lsh-glow,.14)),transparent 24%),linear-gradient(180deg,transparent 45%,rgba(31,25,18,var(--lsh-vignette,.07)));mix-blend-mode:soft-light}
.lsh-shell[data-period=night]{--lsh-bright:.76;--lsh-sat:.82;--lsh-contrast:1.05;--lsh-wash:rgba(36,53,83,.38);--lsh-wash-alpha:.30;--lsh-glow:.14;--lsh-vignette:.18;--lsh-sky-top:#596779;--lsh-sky-mid:#7a8290;--lsh-sky-low:#989078}.lsh-shell[data-period=dusk]{--lsh-bright:.84;--lsh-sat:.90;--lsh-contrast:1.04;--lsh-wash:rgba(124,70,67,.20);--lsh-wash-alpha:.18;--lsh-glow:.20;--lsh-vignette:.12;--lsh-sky-top:#c0a39b;--lsh-sky-mid:#d9bc92;--lsh-sky-low:#c39a6a}.lsh-shell[data-period=dawn]{--lsh-bright:.90;--lsh-sat:.84;--lsh-contrast:1.02;--lsh-wash:rgba(117,104,142,.16);--lsh-wash-alpha:.14;--lsh-glow:.15;--lsh-vignette:.10;--lsh-sky-top:#b7afbe;--lsh-sky-mid:#d2c0b4;--lsh-sky-low:#c3aa85}.lsh-shell[data-period=day]{--lsh-bright:1;--lsh-sat:.95;--lsh-contrast:1.01;--lsh-wash-alpha:.03;--lsh-glow:.09;--lsh-vignette:.05;--lsh-sky-top:#c5c7c4;--lsh-sky-mid:#d9ccac;--lsh-sky-low:#bea87b}

.lsh-game-trigger{position:absolute;display:block;min-width:18px;border:0;padding:0;margin:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer;opacity:var(--lsg-opacity,1);filter:var(--lsg-filter,none);transform:translate3d(calc(var(--lsh-tx,0px) + var(--lsg-ax,0%)),calc(var(--lsh-ty,0px) + var(--lsg-ay,0%)),0);transform-origin:center;transition:filter .2s ease,opacity .2s ease}.lsh-game-trigger img{display:block;width:100%;height:auto;pointer-events:none}.lsh-game-trigger:focus-visible{outline:2px dashed rgba(255,242,194,.9);outline-offset:4px}.lsh-shell.is-game .lsh-game-trigger{pointer-events:none}
.lsh-game{position:absolute;inset:0;z-index:30;width:100%;height:100%;opacity:0;pointer-events:none;background:#b99f75;transition:opacity .45s ease}.lsh-shell.is-game .lsh-game{opacity:1;pointer-events:auto}.lsh-shell.is-game .lsh-scene{opacity:0;transform:scale(1.02);pointer-events:none}.lsh-close{pointer-events:auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(34,28,22,.5);color:#fff;font-size:24px;cursor:pointer}
.lsh-game-loader{position:absolute;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%);min-width:260px;padding:18px 22px;border-radius:12px;background:rgba(40,31,24,.88);border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 36px rgba(0,0,0,.3);color:#f5ead4;text-align:center;font-family:Georgia,'Times New Roman',serif;pointer-events:none}.lsh-game-loader[hidden]{display:none}.lsh-game-loader strong,.lsh-game-loader span{display:block}.lsh-game-loader strong{font-size:18px;letter-spacing:.08em}.lsh-game-loader span{margin-top:5px;font-size:11px;opacity:.75}
@media(max-width:900px){.lsh-cossack{width:8.8%;left:45%}.lsh-wolf{width:11%;left:51%}.lsh-forge{width:23%}.lsh-tent{width:18%}.lsh-ground-e,.lsh-ground-f,.lsh-ridge-d,.lsh-cloud-d,.lsh-wall-c,.lsh-trees-c,.lsh-cart-small{display:none}}
@media(max-width:720px){.lsh-shell{height:var(--lsh-mobile-height)}.lsh-mountain-a,.lsh-mountain-b,.lsh-mountain-c,.lsh-mountain-d{width:31%}.lsh-hill-a,.lsh-hill-b,.lsh-hill-c,.lsh-hill-d{width:31%}.lsh-ground-a,.lsh-ground-b,.lsh-ground-c,.lsh-ground-d{width:30%}.lsh-cossack{width:11%;left:43%}.lsh-wolf{width:12.5%;left:49%}}
@media(prefers-reduced-motion:reduce){.lsh-object,.lsh-scene,.lsh-game{transition:none!important}}
.lsh-profile-trigger{position:absolute;right:18px;bottom:18px;z-index:27;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,247,227,.38);background:rgba(42,33,24,.66);box-shadow:0 7px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.05);color:#f4d994;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1;cursor:pointer;pointer-events:auto;text-shadow:0 1px 2px rgba(27,20,14,.85);backdrop-filter:blur(2px)}.lsh-profile-trigger[hidden]{display:none}.lsh-profile-trigger:hover{transform:translateY(-1px);background:rgba(53,41,29,.76)}.lsh-shell.is-game .lsh-profile-trigger{opacity:0;pointer-events:none}.lsh-profile{position:absolute;right:18px;bottom:68px;z-index:28;width:min(520px,46vw);padding:13px 14px 14px;border-radius:14px;background:rgba(42,33,24,.88);border:1px solid rgba(255,247,227,.30);box-shadow:0 12px 34px rgba(0,0,0,.25);color:#f5ead4;font-family:Georgia,'Times New Roman',serif;text-shadow:0 1px 2px rgba(27,20,14,.85);backdrop-filter:blur(4px);pointer-events:auto}.lsh-profile[hidden]{display:none}.lsh-shell.is-game .lsh-profile{display:none}.lsh-profile-close{position:absolute;right:8px;top:7px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(22,17,13,.34);color:#f7ecd5;font-size:19px;line-height:1;cursor:pointer}.lsh-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 34px 9px 0;border-bottom:1px solid rgba(255,247,227,.18)}.lsh-profile-head>span{font-size:10px;letter-spacing:.24em;opacity:.78}.lsh-profile-head>strong{font-size:12px;font-weight:400;white-space:nowrap;color:#fff1cc}.lsh-profile-games{display:grid;gap:10px;margin-top:9px;max-height:min(520px,70vh);overflow:auto;padding-right:4px}.lsh-profile-game{padding:8px 9px;border-radius:9px;background:rgba(255,244,214,.065);border:1px solid rgba(255,255,255,.08)}.lsh-profile-game>strong{display:block;font-size:14px;color:#fff0c9}.lsh-profile-game-main{margin-top:3px;font-size:12px}.lsh-profile-game small{display:block;margin-top:4px;font-size:10px;line-height:1.3;color:rgba(245,234,212,.76)}
@media(max-width:900px){.lsh-profile{width:min(340px,48vw)}}
@media(max-width:720px){.lsh-profile-trigger{right:10px;bottom:10px;width:38px;height:38px}.lsh-profile{left:10px;right:10px;bottom:56px;width:auto;padding:10px 11px}.lsh-profile-games{max-height:180px}.lsh-profile-game{padding:6px 7px}.lsh-profile-game>strong{font-size:12px}.lsh-profile-game-main{font-size:11px}.lsh-profile-game small{font-size:9px}}

.lsh-profile-game-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.lsh-profile-game-head>strong{font-size:14px;color:#fff0c9}.lsh-profile-history-title{margin-top:9px;padding-top:7px;border-top:1px solid rgba(255,247,227,.12);font-size:9px;letter-spacing:.20em;color:rgba(245,234,212,.68)}.lsh-profile-history{display:grid;gap:5px;margin-top:6px;max-height:240px;overflow:auto;padding-right:3px}.lsh-profile-run{padding:6px 7px;border-radius:7px;background:rgba(18,14,10,.22);border:1px solid rgba(255,255,255,.055)}.lsh-profile-run-top{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:10px}.lsh-profile-run-top time{opacity:.65;white-space:nowrap}.lsh-profile-run-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsh-profile-run-top strong{color:#ffe7aa;font-size:11px}.lsh-profile-run-details{display:block;margin-top:3px!important;font-size:9px!important;line-height:1.35!important;color:rgba(245,234,212,.70)!important}.lsh-profile-history-empty{padding:7px;font-size:10px;line-height:1.35;color:rgba(245,234,212,.65);font-style:italic}
@media(max-width:720px){.lsh-profile-history{max-height:190px}.lsh-profile-run-top{grid-template-columns:auto 1fr auto;font-size:9px}.lsh-profile-run-details{font-size:8.5px!important}}
