*{box-sizing:border-box}#root,body,html{background:#0a0a12;color:#e8e8f0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.app{position:relative}#root,.app,body,html{height:100%;width:100%}#root,body,html{margin:0;overscroll-behavior:none}body{background:#06050a;touch-action:none}.mobile-controls{inset:0;pointer-events:none;position:fixed;z-index:1800}.mobile-controls__look{inset:0}.mobile-controls__joy,.mobile-controls__look{pointer-events:auto;position:absolute;touch-action:none}.mobile-controls__joy{background:#12182059;border:1px solid #82b4f038;border-radius:999px;bottom:1rem;box-shadow:0 10px 30px #00000059;height:140px;left:1rem;width:140px}.mobile-controls__joy-dot{background:#78beff38;border:1px solid #b4dcff59;border-radius:999px;height:54px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform 60ms ease-out;width:54px}.mobile-controls__buttons{grid-gap:.6rem;bottom:1rem;display:grid;gap:.6rem;pointer-events:auto;position:absolute;right:1rem}.mobile-controls__btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1218208c;border:1px solid #ffffff24;border-radius:12px;color:#eaf2ff;font:inherit;font-size:.98rem;min-width:10.5rem;padding:.85rem 1.05rem}.mobile-controls__btn--primary{background:#508cdc8c;border-color:#8cc8ff4d}.mobile-controls__btn--hold{background:#3c28788c;border-color:#bea0ff40}.app__settings-overlay{align-items:center;background:#080c12b8;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:auto;position:fixed;z-index:2000}.app__settings-panel{-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#1e242c,#12161c);border:1px solid #78aadc59;border-radius:14px;box-shadow:0 0 40px #28508c40,0 16px 48px #00000080;color:#e6eaf0;max-height:calc(100dvh - 2rem);max-width:22rem;overflow:auto;padding:1.35rem 1.4rem 1.2rem;width:100%}.app__settings-title{color:#d8e8ff;font-size:1.25rem;font-weight:600;letter-spacing:.03em;margin:0 0 1rem}.app__settings-field{margin-bottom:1rem}.app__settings-label{align-items:baseline;color:#c8d8ec;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:.4rem}.app__settings-speed-badge{color:#7ec8ff;font-weight:700;text-shadow:0 0 12px #64b4ff59}.app__settings-desc{color:#c8d2e1b8;font-size:.78rem;line-height:1.45;margin:.45rem 0 .65rem}.app__settings-desc--muted{color:#b4c3d794;font-size:.72rem;margin-top:.35rem}.app__settings-range{accent-color:#5aa8e8;display:block;height:1.35rem;margin:.15rem 0 .2rem;width:100%}.app__settings-range-labels{color:#b4c3d780;display:flex;font-size:.65rem;justify-content:space-between;margin-bottom:.65rem}.app__settings-presets{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.app__settings-preset{background:#232d3ae6;border:1px solid #6496c859;border-radius:8px;color:#dce6f4;cursor:pointer;font:inherit;font-size:.72rem;padding:.4rem .5rem}.app__settings-preset:hover{background:#2d3a4cf2;border-color:#78beff80}.app__settings-preset--active{background:#263a30eb;border-color:#64c88c8c}.app__settings-back{background:#1c222ad9;border:1px solid #ffffff1f;border-radius:8px;color:#b8c4d8;cursor:pointer;font:inherit;font-size:.85rem;margin-top:.15rem;padding:.5rem .75rem;width:100%}.app__settings-back:hover{border-color:#ffffff38;color:#fff}.app__activation-pick-overlay{z-index:3200}.app__activation-pick-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07090ee0;display:flex;flex-direction:column;inset:0;position:fixed;z-index:3200}.app__activation-office-canvas-wrap{border-bottom:1px solid #ffffff14;flex:1 1;max-height:min(56vh,520px);min-height:200px}.app__activation-office-canvas{display:block;height:100%;touch-action:none;width:100%}.app__activation-pick-controls{flex-shrink:0;max-height:44vh;overflow-y:auto;padding:.55rem .85rem .85rem}.app__activation-pick-controls--centered{margin:auto;max-height:none;max-width:26rem;padding:1rem 1rem 1.25rem;width:100%}.app__activation-pick-panel-wrap{background:#181e28eb;border:1px solid #78a0c833;border-radius:12px;margin:1rem auto}.app__activation-pick-heading{color:#eef3fb;font-size:1.05rem;margin:0 0 .45rem}.app__activation-pick-lead{color:#c9d4e8;font-size:.78rem;line-height:1.45;margin:0 0 .55rem}.app__activation-route-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.app__activation-route-btn{background:#202834f2;border:1px solid #6496c859;border-radius:8px;color:#dce6f4;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.12rem;padding:.5rem .55rem;text-align:left}.app__activation-route-btn:hover{background:#2a3444fa;border-color:#82beff80}.app__activation-route-btn-title{font-size:.78rem;font-weight:600}.app__activation-route-btn-hint{color:#94a3b8;font-size:.65rem}.app__activation-pick-exit{margin-top:.35rem}.app__activation-pick-panel{max-width:26rem}.app__activation-pick-rules{color:#c6d0e0;font-size:.78rem;line-height:1.45;margin:.35rem 0 .5rem;padding-left:1.1rem}.app__activation-pick-actions{display:flex;flex-direction:column;gap:.5rem;margin:.65rem 0 .35rem}.app__activation-pick-actions--row{flex-direction:row;flex-wrap:wrap}.app__activation-pick-btn--tim{border-color:#dc8c5073}.app__activation-pick-btn--friend{border-color:#64b4f073}.app__activation-pick-result{border:1px solid #ffffff1f;border-radius:8px;font-size:.85rem;line-height:1.45;margin:.5rem 0 .25rem;padding:.55rem .65rem}.app__activation-pick-result--win{background:#28412d59;border-color:#78c88259;color:#e8f2ea}.app__activation-pick-result--lose{background:#41262659;border-color:#f0786459;color:#fde8e4}.app__settings-back--inline{flex:1 1;margin-top:0;min-width:8rem;width:auto}.app__character-viewer-overlay{align-items:center;background:#06090ee0;inset:0;justify-content:center;padding:max(.65rem,env(safe-area-inset-top,0px)) max(.65rem,env(safe-area-inset-right,0px)) max(.65rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));pointer-events:auto;position:fixed;z-index:2100}.app__character-viewer-inner,.app__character-viewer-overlay{-webkit-overflow-scrolling:touch;display:flex;overscroll-behavior:contain}.app__character-viewer-inner{background:linear-gradient(165deg,#1a2028,#10141a);border:1px solid #6496d238;border-radius:14px;box-shadow:0 16px 48px #00000073;flex-direction:column;gap:.65rem;max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top, 0px)) - max(.5rem, env(safe-area-inset-bottom, 0px)));max-width:52rem;min-height:0;overflow-y:auto;padding:1rem 1.1rem;width:100%}.app__character-viewer-head{flex-shrink:0}.app__character-viewer-title{color:#e4ecfa;font-size:1.2rem;font-weight:700;margin:0 0 .35rem}.app__character-viewer-hint{color:#b4c8e6a6;font-size:.74rem;line-height:1.4;margin:0}.app__character-viewer-canvas{border:1px solid #5078aa47;border-radius:10px;flex:1 1 auto;max-height:min(52vh,420px);min-height:clamp(168px,34vh,300px);overflow:hidden;touch-action:none}.app__character-viewer-canvas canvas{display:block;height:100%!important;touch-action:none;width:100%!important}.app__character-viewer-anims{border-bottom:1px solid #5078aa33;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-bottom:.1rem;padding-bottom:.15rem}.app__character-chip--compact{font-size:.72rem;padding:.32rem .62rem}.app__character-viewer-chips{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.app__character-chip{background:#202834eb;border:1px solid #78a0d259;border-radius:999px;color:#c8d8ec;cursor:pointer;font:inherit;font-size:.78rem;padding:.42rem .75rem}.app__character-chip:hover{border-color:#8cc8ff8c;color:#fff}.app__character-chip--on{background:#3c6eb459;border-color:#6ab0ff;color:#fff}.app__character-viewer-back{background:#1c222ad9;border:1px solid #ffffff1f;border-radius:8px;color:#b8c4d8;cursor:pointer;font:inherit;font-size:.85rem;margin-top:.15rem;padding:.5rem .75rem;width:100%}.app__character-viewer-back:hover{border-color:#ffffff38;color:#fff}@media (max-width:520px){.app__character-viewer-inner{max-height:calc(100dvh - max(.35rem, env(safe-area-inset-top, 0px)) - max(.35rem, env(safe-area-inset-bottom, 0px)));padding:.75rem .8rem .85rem}.app__character-viewer-canvas{flex:1 1 34vh;height:min(38vh,300px);min-height:min(200px,32vh)}.app__character-chip{font-size:.72rem;padding:.38rem .6rem}.app__settings-overlay{align-items:flex-end;padding:.6rem}.app__settings-panel{border-radius:12px;max-height:calc(100dvh - 1.2rem);max-width:100%;padding:1.05rem 1.05rem .95rem}.app__settings-title{font-size:1.1rem;margin-bottom:.75rem}.app__settings-label{font-size:.9rem}.app__settings-desc{font-size:.76rem}.app__settings-presets{grid-template-columns:1fr}.app__settings-preset{font-size:.78rem;padding:.52rem .6rem}}@media (max-height:480px){.app__settings-overlay{align-items:stretch}.app__settings-panel{max-height:calc(100dvh - 1rem)}}.app__night-clock-speed{color:#a0d2ffbf;font-size:.58rem;line-height:1.3;margin:.35rem 0 0}.app__night-clock--day .app__night-clock-speed{color:#285a8cbf}.game-canvas{display:block;height:100%;touch-action:none;width:100%}.app__game-scene-host{inset:0;overflow:hidden;position:absolute;z-index:0}.app__hud{background:linear-gradient(180deg,#0a0a12d9,#0000);left:0;padding:1rem 1.25rem;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.app__title{font-size:1.25rem;font-weight:600;letter-spacing:.02em;margin:0}.app__hint{font-size:.8rem;margin:.35rem 0 0;opacity:.65}.app__hint--sub{font-size:.76rem;line-height:1.45;margin-top:.5rem;max-width:32rem;opacity:.78}.app__hint--urgent{color:#ffb899;line-height:1.4;max-width:34rem;opacity:.92}.app__hint--ok{color:#9de8b0;opacity:.85}.app__night-two-fail-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.app__dough{font-size:.78rem;line-height:1.35;margin:.45rem 0 0;max-width:26rem;opacity:.55}.app__dough--active{color:#e8d4ff;opacity:1;text-shadow:0 0 10px #c8a0ff66}.app__cook{font-size:.78rem;line-height:1.35;margin:.45rem 0 0;max-width:26rem;opacity:.55}.app__cook--active{color:#ffd4a8;opacity:1;text-shadow:0 0 12px #ffa05073}.app__stats{font-size:.72rem;margin:.25rem 0 0;opacity:.5}.app__camp-cams{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;pointer-events:auto}.app__camp-cam-btn{background:#1e242cbf;border:1px solid #ffffff38;border-radius:6px;color:#e8e4dc;cursor:pointer;font:inherit;font-size:.68rem;padding:.25rem .5rem}.app__camp-cam-btn:hover{border-color:#ffc88c73;color:#fff}.app__camp-cam-btn--on{background:#285a4e8c;border-color:#6bc4a8;color:#d8fff4}.app__camp-hint{font-size:.65rem;margin-left:.25rem;opacity:.45}.app__hunger{margin:.5rem 0 0;max-width:14rem;pointer-events:none}.app__hunger-label{display:block;font-size:.68rem;margin-bottom:.2rem;opacity:.62}.app__hunger-bar{background:#00000059;border:1px solid #ffffff1f;border-radius:4px;height:8px;overflow:hidden}.app__hunger-fill{background:linear-gradient(90deg,#3a8f6a,#6bc4a8);border-radius:3px;height:100%;transition:width .2s ease-out,background .35s ease}.app__hunger--low .app__hunger-fill{background:linear-gradient(90deg,#8a3020,#e05840);box-shadow:0 0 10px #e0584073}.app__golden-timokha-lurk{animation:app-golden-pulse 1.1s ease-in-out infinite;background:linear-gradient(180deg,#2a2008eb,#140e04f0);border:1px solid #d4af37d9;border-radius:8px;box-shadow:0 0 24px #d4af3759,0 8px 28px #0000008c;color:#fde68a;font-size:.82rem;left:50%;line-height:1.4;margin:0;max-width:min(28rem,92vw);padding:.55rem .85rem;pointer-events:none;position:fixed;text-align:center;top:5.5rem;transform:translateX(-50%);z-index:60}@keyframes app-golden-pulse{0%,to{box-shadow:0 0 18px #d4af374d,0 8px 28px #0000008c;opacity:.95}50%{box-shadow:0 0 32px #ffdc7880,0 8px 28px #0000008c;opacity:1}}.app__screamer-overlay{animation:app-screamer-pulse .14s ease-in-out 4;background:radial-gradient(circle at 50% 45%,#b414148c 0,#28000059 45%,#0000 72%);inset:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;z-index:40}@keyframes app-screamer-pulse{0%,to{opacity:.35}50%{opacity:1}}.app__camp-throw-wrap{align-items:center;bottom:1.35rem;display:flex;flex-direction:column;gap:.35rem;left:50%;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:25}.app__camp-throw-btn{background:linear-gradient(180deg,#8a4a18,#5c3010);border:2px solid #ffc8788c;border-radius:10px;box-shadow:0 4px 18px #00000073;color:#fff5e8;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:.55rem 1.25rem}.app__camp-throw-btn:hover:not(:disabled){border-color:#ffdca0d9;filter:brightness(1.08)}.app__camp-throw-btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.45}.app__camp-throw-hint{color:#e8e4dc;font-size:.68rem;margin:0;opacity:.75;text-shadow:0 1px 4px #000c}.app__sim-dock{background:#080e16e6;border:1px solid #64a0ff52;border-radius:8px;box-shadow:0 4px 18px #00000059;padding:.45rem .65rem .55rem;pointer-events:auto;position:fixed;right:1rem;top:10.75rem;width:11.25rem;z-index:30}.app__sim-dock-label{color:#b4d2ffe0;display:block;font-size:.62rem;letter-spacing:.02em;margin-bottom:.3rem}.app__sim-dock-paused{color:#ffb088;font-weight:600}.app__sim-dock-range{accent-color:#6ab0ff;cursor:pointer;display:block;width:100%}.app__night-clock{background:#040c06d1;border:1px solid #28b45a59;border-radius:8px;box-shadow:0 0 20px #00502859,inset 0 0 24px #00281440;min-width:9.5rem;padding:.55rem .75rem .5rem;pointer-events:none;position:fixed;right:1rem;text-align:right;top:1rem;z-index:30}.app__night-clock-label{color:#8cdca08c;display:block;font-size:.58rem;letter-spacing:.28em;margin-bottom:.15rem}.app__night-clock-time{color:#7af0a8;display:block;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-shadow:0 0 12px #3cdc788c,0 0 2px #000000e6}.app__night-clock-bar{background:#00000073;border:1px solid #328c5040;border-radius:3px;height:5px;margin-top:.4rem;overflow:hidden}.app__night-clock-bar-fill{background:linear-gradient(90deg,#1a5c38,#4ae088);border-radius:2px;box-shadow:0 0 8px #50ffa059;height:100%;transition:width .15s linear}.app__night-clock-hint{color:#a0dcb4c7;font-size:.62rem;line-height:1.35;margin:.45rem 0 0 auto;max-width:11.5rem;text-align:right}.app__night-clock-hint strong{color:#b8ffd0;font-weight:600}.app__night-clock--day{background:#fffcf5eb;border-color:#508cc873;box-shadow:0 0 24px #78b4ff59,inset 0 0 20px #ffffff80}.app__night-clock--day .app__night-clock-label{color:#285a8cbf}.app__night-clock--day .app__night-clock-time{color:#1a5080;text-shadow:0 0 12px #64b4ff66}.app__camp-baby-hud{background:#fffcf8f5;border:1px solid #c85a8266;border-radius:12px;bottom:5.35rem;box-shadow:0 10px 32px #46325a26,inset 0 1px 0 #ffffffbf;left:50%;max-width:min(28rem,calc(100vw - 2rem));padding:.75rem 1.15rem;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);z-index:48}.app__camp-baby-line{color:#1e2d41f2;font-size:.92rem;line-height:1.45;margin:0}.app__camp-baby-prompt{color:#a03c5af2;font-size:.88rem;font-weight:600;margin:0}.app__camp-baby-next{color:#3c648cbf;font-size:.72rem;margin:.45rem 0 0}.app__day-dock{align-items:center;background:linear-gradient(0deg,#fffcf8f0,#fffcf88c 70%,#0000);border-top:1px solid #6496c840;bottom:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;left:0;padding:.65rem 1rem .85rem;pointer-events:none;position:fixed;right:0;z-index:50}.app__day-dock-text{color:#1e3246e0;font-size:.82rem;margin:0;pointer-events:none}.app__day-dock-actions{display:flex;flex-wrap:wrap;gap:.45rem;pointer-events:auto}.app__day-dock-btn{background:#f0f8fff2;border:1px solid #3c649659;border-radius:8px;color:#1a3550;cursor:pointer;font:inherit;font-size:.8rem;padding:.45rem .85rem}.app__day-dock-btn:hover{background:#fff;border-color:#2878c88c}.app__day-dock-btn--primary{background:linear-gradient(180deg,#3a9a6a,#287050);border-color:#28825a73;color:#f4fff8;font-weight:600}.app__day-dock-btn--primary:hover{filter:brightness(1.05)}.app__night-win{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:auto;position:fixed;z-index:55}.app__night-win-panel{background:linear-gradient(165deg,#1a2420,#0e1412);border:1px solid #64c88c59;border-radius:14px;box-shadow:0 0 40px #003c2880,0 16px 48px #0000008c;max-width:22rem;padding:1.75rem 1.5rem;text-align:center;width:100%}.app__night-win-title{color:#b8ffc8;font-size:1.85rem;font-weight:700;letter-spacing:.06em;margin:0;text-shadow:0 0 18px #50dc8c73}.app__night-win-text{color:#dce6dcd1;font-size:.95rem;line-height:1.45;margin:.85rem 0 1.35rem}.app__night-win-actions{display:flex;flex-direction:column;gap:.55rem}.app__night-win-btn{background:#1e2824e6;border:1px solid #ffffff2e;border-radius:8px;color:#e8f0ec;cursor:pointer;font:inherit;font-size:.9rem;padding:.55rem 1rem}.app__night-win-btn:hover{background:#24342cf2;border-color:#78dca073}.app__night-win-btn--primary{background:linear-gradient(180deg,#1e5c3a,#143d28);border-color:#50c8828c;color:#f0fff4;font-weight:600}.app__night-win-btn--primary:hover{filter:brightness(1.06)}.app__years-later{align-items:center;background:#050508;color:#e6e8ef;display:flex;flex-direction:column;gap:1.25rem;inset:0;justify-content:center;margin:0;padding:2rem;pointer-events:none;position:fixed;text-align:center;z-index:35}.app__years-later-title{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:600;letter-spacing:.04em;margin:0;text-shadow:0 2px 24px #000000e6}.app__years-later-hint{color:#9aa3b8;font-size:.85rem;margin:0;opacity:.55}.app__day5-mode-bar{align-items:center;display:flex;flex-direction:column;gap:.28rem;left:50%;padding:calc(.4rem + env(safe-area-inset-top, 0px)) .75rem .35rem;pointer-events:auto;position:fixed;top:0;transform:translateX(-50%);z-index:3200}.app__day5-mode-label{color:#c8dcffbf;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-shadow:0 1px 8px #000000d9;text-transform:uppercase}.app__day5-mode-btn{background:linear-gradient(165deg,#202a3af2,#121822fa);border:1px solid #8cbeff73;border-radius:999px;box-shadow:0 8px 24px #00000059,0 0 0 1px #0006;color:#d8e6ff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;letter-spacing:.02em;min-width:8.5rem;padding:.48rem 1.15rem}.app__day5-mode-btn:hover{border-color:#b4dcffa6;color:#fff}.app__day5-mode-btn--hard{background:linear-gradient(165deg,#501c16f2,#280e0cfa);border-color:#ff785aa6;color:#ffe8e0}.app__day5-mode-btn--hard:hover{border-color:#ffa078d9;color:#fff}.app__intro-overlay{background:linear-gradient(0deg,#080a12eb,#0000);bottom:0;left:0;padding:1.25rem 1.5rem 2rem;pointer-events:none;position:absolute;right:0;text-align:center;z-index:20}.app__intro-sub{color:#e8ecf4;font-size:1.05rem;line-height:1.5;margin:0 auto;max-width:36rem;text-shadow:0 2px 14px #000000d9}.app__intro-skip{color:#a8b0c8;font-size:.72rem;margin:.75rem 0 0;opacity:.55}.app__hud--intro-dim .app__camp-cams,.app__hud--intro-dim .app__cook,.app__hud--intro-dim .app__dough,.app__hud--intro-dim .app__hint,.app__hud--intro-dim .app__hunger,.app__hud--intro-dim .app__stats{opacity:.25}.main-menu{background:#2d4a38;inset:0;overflow:hidden;position:fixed;z-index:100}.main-menu--blocked{pointer-events:none}.main-menu__canvas-wrap{inset:0;position:absolute;z-index:0}.main-menu__canvas{display:block;height:100%;touch-action:none;width:100%}.main-menu__vignette{background:radial-gradient(ellipse 90% 75% at 50% 42%,#0000 28%,#14231c59 72%,#0c1610b8 100%),linear-gradient(180deg,#2d483a33,#1220188c);inset:0}.main-menu__grain,.main-menu__vignette{pointer-events:none;position:absolute;z-index:1}.main-menu__grain{animation:main-menu-grain .55s steps(5) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:200%;inset:-50%;mix-blend-mode:overlay;opacity:.07;width:200%}@keyframes main-menu-grain{0%{transform:translate(0)}25%{transform:translate(-1.2%,.8%)}50%{transform:translate(.6%,-.9%)}75%{transform:translate(-.4%,-.3%)}to{transform:translate(0)}}.main-menu__content{align-items:flex-end;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-end;padding:clamp(1.25rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,8vh,4rem);position:relative;z-index:2}.main-menu--touch .main-menu__content{gap:1.15rem;padding:clamp(.85rem,3.2vw,2rem) clamp(.85rem,3.2vw,2rem) clamp(1.4rem,6vh,3.5rem)}.main-menu--touch .main-menu__nav{gap:.42rem;width:min(13rem,76vw)}.main-menu--touch .main-menu__btn{border-radius:5px;border-width:1.5px;box-shadow:inset 0 1px 0 #ffffff1a,0 3px 10px #00000052;font-size:.72rem;letter-spacing:.028em;padding:.48rem .65rem}.main-menu--touch .main-menu__brand{max-width:min(92vw,30rem)}.main-menu--touch .main-menu__eyebrow{font-size:clamp(.58rem,1.35vw,.72rem);letter-spacing:.22em;margin:0 0 .22rem}.main-menu--touch .main-menu__title{font-size:clamp(.92rem,3.5vw,1.48rem)}.main-menu--touch .main-menu__subtitle{font-size:clamp(.68rem,1.85vw,.84rem)}.main-menu--touch .main-menu__day-note{font-size:.72rem;margin:.38rem 0 0}.main-menu--touch .main-menu__multi-hint{font-size:clamp(.62rem,2.5vw,.74rem)}@media (max-width:560px){.main-menu__content{gap:1.15rem;padding:clamp(.85rem,3.2vw,2rem) clamp(.85rem,3.2vw,2rem) clamp(1.4rem,6vh,3.5rem)}.main-menu__nav{gap:.42rem;width:min(13rem,76vw)}.main-menu__btn{border-radius:5px;border-width:1.5px;box-shadow:inset 0 1px 0 #ffffff1a,0 3px 10px #00000052;font-size:.72rem;letter-spacing:.028em;padding:.48rem .65rem}.main-menu__brand{max-width:min(92vw,30rem)}.main-menu__eyebrow{font-size:clamp(.58rem,1.35vw,.72rem);letter-spacing:.22em;margin:0 0 .22rem}.main-menu__title{font-size:clamp(.92rem,3.5vw,1.48rem)}.main-menu__subtitle{font-size:clamp(.68rem,1.85vw,.84rem)}.main-menu__day-note{font-size:.72rem;margin:.38rem 0 0}.main-menu__multi-hint{font-size:clamp(.62rem,2.5vw,.74rem)}}.main-menu__brand{max-width:min(94vw,36rem);text-align:right}.main-menu__eyebrow{color:#e6f5dcbf;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(.7rem,1.7vw,.8rem);letter-spacing:.28em;margin:0 0 .35rem;text-shadow:0 1px 2px #00000059;text-transform:uppercase}.main-menu__title{color:#f5f0e4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,4.2vw,1.85rem);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;text-shadow:0 2px 0 #1e3226d9,0 0 28px #78b46440}.main-menu__day-note{color:#ebf2e4f2;font-family:Segoe UI,system-ui,sans-serif;font-size:.84rem;line-height:1.45;margin:.55rem 0 0;max-width:24rem;opacity:.88}.main-menu__subtitle{color:#ffdca0eb;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(.82rem,2.1vw,.95rem);letter-spacing:.06em;margin:.45rem 0 0;text-shadow:0 1px 3px #0006}.main-menu__nav{align-items:stretch;display:flex;flex-direction:column;gap:.7rem;width:min(17.5rem,88vw)}.main-menu__multi-hint{color:#c8e6d2e0;font-size:clamp(.72rem,2vw,.82rem);line-height:1.45;margin:0;max-width:min(22rem,92vw);text-shadow:0 1px 2px #00000059}.main-menu__btn{appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#5c4830e0,#3a2c1eeb);border:2px solid #4a3a26a6;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 14px #00000059;color:#f8f2e6;cursor:pointer;font-family:Segoe UI,system-ui,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.04em;margin:0;padding:.78rem 1.1rem;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.main-menu__btn:hover{background:linear-gradient(180deg,#6e583aeb,#483624f2);border-color:#8c6e46d9;box-shadow:inset 0 1px 0 #ffffff29,0 6px 20px #0006;transform:translateY(-1px)}.main-menu__btn:focus-visible{outline:2px solid #c8e6a0e6;outline-offset:3px}.main-menu__btn--primary{background:linear-gradient(180deg,#486e3aeb,#2a4826f5);border-color:#648c48bf;color:#fafff4}.main-menu__btn--primary:hover{background:linear-gradient(180deg,#588444f2,#30582afa);border-color:#82be64e6;box-shadow:inset 0 1px 0 #ffffff2e,0 6px 22px #28502859}.main-menu__btn--skins{background:linear-gradient(180deg,#644e2ae6,#3e301cf0);border-color:#c8aa5a8c}.main-menu__btn--skins:hover{background:linear-gradient(180deg,#785c34ed,#4e3a20f5);border-color:#e6c878bf}.main-menu__skins-dock-inner{margin:0 auto;max-width:56rem}.main-menu__skins-coins{align-items:baseline;background:#283c2c8c;border:1px solid #c8b45a59;border-radius:6px;display:inline-flex;gap:.45rem;margin-bottom:.4rem;padding:.15rem .5rem}.main-menu__skins-coins-label{color:#e6f0dcb8;font-family:Segoe UI,system-ui,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.main-menu__skins-coins-value{color:#ffe8a8;font-family:Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;text-shadow:0 1px 2px #00000073}.main-menu__skins-ad-block{background:#263a2c8c;border:1px solid #78643c59;border-radius:8px;margin:.35rem 0 .65rem;padding:.45rem .5rem .55rem}.main-menu__skins-ad-label{color:#dcd2aad9;font-family:Segoe UI,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.main-menu__skins-ad-btn{-webkit-tap-highlight-color:transparent;appearance:none;background:linear-gradient(180deg,#826434eb,#48361cf2);border:1px solid #c8aa5aa6;border-radius:6px;color:#fff8e8;cursor:pointer;display:block;font-family:Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:600;margin:0;padding:.5rem .65rem;transition:opacity .15s ease,transform .12s ease;width:100%}.main-menu__skins-ad-btn:hover:not(:disabled){transform:translateY(-1px)}.main-menu__skins-ad-btn:disabled{cursor:not-allowed;opacity:.52}.main-menu__skins-ad-note{color:#c8dcbe94;font-family:Segoe UI,system-ui,sans-serif;font-size:.65rem;line-height:1.35;margin:.35rem 0 0}.main-menu__skins-ad-overlay{align-items:center;background:#080c0ac7;border-radius:inherit;display:flex;inset:0;justify-content:center;padding:1rem;position:absolute;z-index:4}.main-menu__skins-ad-modal{background:linear-gradient(180deg,#243428fa,#141e18fc);border:1px solid #b4965066;border-radius:10px;box-shadow:0 12px 40px #00000073;max-width:18rem;padding:1rem 1.1rem;width:100%}.main-menu__skins-ad-modal-title{color:#f2ead8;font-family:Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:700;margin:0 0 .75rem;text-align:center}.main-menu__skins-ad-progress{background:#00000059;border-radius:3px;height:6px;overflow:hidden}.main-menu__skins-ad-progress-fill{background:linear-gradient(90deg,#6a9a52,#c4a860);border-radius:3px;height:100%}.main-menu__skins-ad-modal-hint{color:#d2dcc8a6;font-family:Segoe UI,system-ui,sans-serif;font-size:.72rem;margin:.65rem 0 0;text-align:center}.main-menu__skins-ad-modal--video{max-width:min(22rem,92vw)}.main-menu__skins-ad-video-frame{background:#0a0a0a;border:2px solid #c4001e73;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.main-menu__skins-ad-video{background:#000;display:block;max-height:min(42vh,14rem);vertical-align:middle;width:100%}.main-menu__skins-ad-video-tag{color:#c8dcbe8c;font-family:Segoe UI,system-ui,sans-serif;font-size:.62rem;line-height:1.35;margin:.45rem 0 0;text-align:center}.main-menu__skins-ad-fallback{color:#dcd2b4bf;font-family:Segoe UI,system-ui,sans-serif;font-size:.78rem;margin:0 0 .65rem;text-align:center}.main-menu__skins-section-label{color:#c8e6b4c7;font-family:Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:.65rem 0 .35rem;text-transform:uppercase}.main-menu__skins-section-sub{color:#c8dcbe99;font-family:Segoe UI,system-ui,sans-serif;font-size:.68rem;line-height:1.35;margin:-.15rem 0 .4rem}.main-menu__skins-row{display:flex;flex-direction:row;gap:.65rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.main-menu__skin-card{background:#223428bf;border:1px solid #4a3a268c;border-radius:8px;box-shadow:0 4px 14px #00000047;flex:0 0 min(220px,78vw);padding:.5rem .6rem .55rem}.main-menu__skin-card-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.main-menu__skin-name{color:#f2ecdf;font-family:Segoe UI,system-ui,sans-serif;font-size:.82rem;font-weight:700}.main-menu__skin-price{color:#ffd873;font-size:.78rem;font-weight:600;white-space:nowrap}.main-menu__skin-desc{color:#e6eee0d9;font-family:Segoe UI,system-ui,sans-serif;font-size:.72rem;line-height:1.35;margin:.35rem 0 .45rem}.main-menu__skin-actions{display:flex;gap:.4rem}.main-menu__skin-btn{appearance:none;background:linear-gradient(180deg,#48643ae0,#2a4024eb);border:1px solid #648c488c;border-radius:6px;color:#f6f9f0;cursor:pointer;flex:1 1;font-family:Segoe UI,system-ui,sans-serif;font-size:.76rem;font-weight:600;margin:0;padding:.45rem .5rem;transition:opacity .15s ease,transform .12s ease}.main-menu__skin-btn:hover:not(:disabled){transform:translateY(-1px)}.main-menu__skin-btn:disabled{cursor:not-allowed;opacity:.52}.main-menu__skin-btn--buy{background:linear-gradient(180deg,#785c30e6,#48341ced);border-color:#c8aa5aa6}.main-menu__skin-btn--selected{border-color:#82be6ed9}.main-menu__skins-hint{color:#d2e1c89e;font-family:Segoe UI,system-ui,sans-serif;font-size:.68rem;line-height:1.35;margin:.45rem 0 0}.main-menu__skins-row--stack{flex-direction:column;gap:.55rem;overflow-x:visible}.main-menu__skin-card--stack{flex:1 1 auto;max-width:none;width:100%}.main-menu__skins-overlay{display:flex;flex-direction:column;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:6}.main-menu__skins-overlay .main-menu__skins-backdrop,.main-menu__skins-overlay .main-menu__skins-sheet{pointer-events:auto}.main-menu__skins-backdrop{-webkit-tap-highlight-color:transparent;background:#080e0a8c;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.main-menu__skins-sheet{background:linear-gradient(180deg,#1c3024fa,#0e1a12fc);border:1px solid #50784873;border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -8px 32px #00000073;display:flex;flex-direction:column;margin:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);max-height:min(78vh,32rem);position:relative;z-index:1}.main-menu__skins-sheet-head{align-items:center;border-bottom:1px solid #5078484d;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:.65rem .85rem .5rem}.main-menu__skins-sheet-title{color:#f0ebe0;font-family:Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;margin:0}.main-menu__skins-sheet-close{-webkit-tap-highlight-color:transparent;appearance:none;background:#344e38d9;border:1px solid #648c488c;border-radius:6px;color:#f2f6ee;cursor:pointer;font-family:Segoe UI,system-ui,sans-serif;font-size:.82rem;font-weight:600;margin:0;padding:.45rem .75rem}.main-menu__skins-sheet-body{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:.55rem .85rem .85rem}@media (min-width:720px){.main-menu__skins-overlay{align-items:center;justify-content:center;padding:1.25rem}.main-menu__skins-sheet{border-bottom:1px solid #50784873;border-radius:14px;box-shadow:0 20px 48px #00000080;max-height:min(82vh,36rem);max-width:44rem;width:100%}}
/*# sourceMappingURL=main.f98daf9e.css.map*/