.local-forest .forest-entrance.forest-entrance-gate{--entrance-scene:url(/_mock-assets/entrance-spray-wall-20261102/spray-wall-ground.png);--floor-depth:clamp(118px,16svh,172px);--door-height:clamp(580px,calc(100svh - 215px),700px);--stage-height:calc(var(--door-height) + 24px);background:#a96442}.local-forest .forest-entrance.forest-entrance-gate .entrance-masonry,.local-forest .forest-entrance.forest-entrance-gate .entrance-pavement{position:absolute;left:0;right:0;pointer-events:none;background-image:var(--entrance-scene);background-repeat:no-repeat}.local-forest .forest-entrance.forest-entrance-gate .entrance-masonry{top:0;bottom:var(--floor-depth);background-size:100% 120.3325%;background-position:top}.local-forest .forest-entrance.forest-entrance-gate .entrance-pavement{bottom:0;height:var(--floor-depth);background-size:100% 591.824%;background-position:bottom}.local-forest .forest-entrance.forest-entrance-gate .gallery-main{grid-template-columns:minmax(0,1.3fr) minmax(350px,.9fr);align-items:end;max-width:none;min-height:100svh;padding:86px clamp(48px,6vw,104px) var(--floor-depth);column-gap:clamp(60px,8vw,140px)}.local-forest .forest-entrance.forest-entrance-gate .gallery-discovery{display:block;position:static;align-self:stretch;height:auto;min-height:0;padding:0}.local-forest .forest-entrance.forest-entrance-gate .gallery-discovery .entrance-wall-brand{position:absolute;top:12px;left:clamp(38px,5.5vw,94px);width:46%;margin:0;padding:0;line-height:1;letter-spacing:0;animation:none;transform:none;text-shadow:none;filter:none}.local-forest .forest-entrance.forest-entrance-gate .wall-logo{display:block;width:100%;max-width:650px;height:auto;max-height:clamp(158px,21svh,195px);aspect-ratio:3/1;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 0 #fff1c7) drop-shadow(0 4px 3px #35251c9c)}.local-forest .forest-entrance.forest-entrance-gate .wall-graffiti{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.local-forest .forest-entrance.forest-entrance-gate .gallery-main .door-frame{align-self:end;justify-self:center;margin:0;width:100%;max-width:480px;height:auto;min-height:var(--door-height);border-radius:8px 8px 2px 2px;border:2px solid #30271e;box-shadow:0 0 0 8px #35291f,inset 10px 9px 14px #000b,9px 5px 10px 9px #251c1770}.local-forest .forest-entrance.forest-entrance-gate .door-frame:before{inset:-30px -28px -5px;border-color:transparent;border-style:solid;border-width:27px 22px 0;border-radius:4px 4px 0 0;background:repeating-linear-gradient(0deg,transparent 0 91px,#61513dbb 92px,#f1dfc2 94px,transparent 96px),repeating-linear-gradient(112deg,#f9e9d00a 0 1px,#392b1e0a 2px,transparent 3px 7px),linear-gradient(95deg,#b7a38a,#e0ccb0 6%,#beaa8d 15%,#cdb89b 84%,#a08b70);background-clip:border-box;box-shadow:inset 9px 7px 8px #30261dd9,inset -3px 0 3px #f5e4c078,-1px -2px 1px #f6dfb9,2px 1px 2px #4f3828,5px 5px 10px #39281e70}.local-forest .forest-entrance.forest-entrance-gate .door-frame:after{left:-34px;right:-34px;bottom:-22px;height:24px;border:1px solid #75604b;border-radius:1px;background:linear-gradient(#e3d0af 0 14%,#c2ae8e 18% 50%,#ae9778 54%,#89735c 58% 93%,#5b4735);box-shadow:0 4px 2px #36261d8f,12px 11px 15px #2b221968;transform:perspective(500px) rotateX(16deg);transform-origin:center top}.local-forest .forest-entrance.forest-entrance-gate .door-leaf{min-height:calc(var(--door-height) - 4px);backface-visibility:visible;box-shadow:inset 7px 7px 12px #0209169c,inset -2px -1px 3px #0009}.local-forest .forest-entrance.forest-entrance-gate .door-content{height:calc(var(--door-height) - 8px);min-height:calc(var(--door-height) - 8px);padding-top:32px;padding-bottom:24px}.local-forest .forest-entrance.forest-entrance-gate:has(.entrance-error,.entrance-field-error) .door-content,.local-forest .forest-entrance.forest-entrance-gate[data-mode=signup] .door-content{height:auto}.local-forest .forest-entrance.forest-entrance-gate .door-crown{top:-11px}.local-forest .forest-entrance.forest-entrance-gate .door-back{position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:2px solid #d5b877;background:linear-gradient(135deg,#253f58,#13243b 75%);box-shadow:inset 0 0 0 3px #806639,inset 0 0 0 6px #d5b877,inset 0 0 0 10px #162a42,inset 0 0 0 12px #93774a;transform:translateZ(-2px) rotateY(180deg);backface-visibility:hidden}@media(min-width:861px) and (max-width:1100px){.local-forest .forest-entrance.forest-entrance-gate .gallery-main{padding-inline:42px;column-gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr)}.local-forest .forest-entrance.forest-entrance-gate .door-content{padding-inline:28px 58px}}@media(max-width:860px){.local-forest .forest-entrance.forest-entrance-gate{--door-height:610px;--floor-depth:118px}.local-forest .forest-entrance.forest-entrance-gate .entrance-masonry{background-size:360% 120.3325%;background-position:100% 0}.local-forest .forest-entrance.forest-entrance-gate .entrance-pavement{background-size:250% 591.824%;background-position:75% bottom}.local-forest .forest-entrance.forest-entrance-gate .gallery-main{grid-template-columns:minmax(0,1fr);max-width:650px;margin-inline:auto;padding:62px 45px var(--floor-depth);row-gap:42px;align-items:start}.local-forest .forest-entrance.forest-entrance-gate .gallery-discovery{position:relative;display:block;height:auto;min-height:0;padding:0;width:100%;margin:0}.local-forest .forest-entrance.forest-entrance-gate .gallery-discovery .entrance-wall-brand{position:static;width:100%;margin:0}.local-forest .forest-entrance.forest-entrance-gate .wall-logo{max-height:none;width:100%;max-width:560px}.local-forest .forest-entrance.forest-entrance-gate .wall-graffiti{position:relative;clip-path:none;overflow:hidden;width:calc(100% + 60px);height:auto;aspect-ratio:1672/941;margin:14px -30px 0;background:url(/_mock-assets/entrance-spray-wall-20261102/spray-graffiti-transparent.png) 50%/contain no-repeat}.local-forest .forest-entrance.forest-entrance-gate .gallery-main .door-frame{max-width:490px}.local-forest .forest-entrance.forest-entrance-gate .door-content{padding-inline:30px 58px}}@media(max-width:540px){.local-forest .forest-entrance.forest-entrance-gate .gallery-main{padding-inline:36px;row-gap:38px}.local-forest .forest-entrance.forest-entrance-gate .door-frame:before{left:-21px;right:-21px;border-left-width:16px;border-right-width:16px}.local-forest .forest-entrance.forest-entrance-gate .door-frame:after{left:-27px;right:-27px}.local-forest .forest-entrance.forest-entrance-gate .door-content{padding-inline:25px 52px}.local-forest .forest-entrance.forest-entrance-gate .door-hardware{right:5px;top:56%;transform:translateZ(7px) scale(.86);transform-origin:right center}}@media(max-width:360px){.local-forest .forest-entrance.forest-entrance-gate .entrance-live-stats strong{font-size:19px}.local-forest .forest-entrance.forest-entrance-gate .trial-button{font-size:12px;letter-spacing:.02em;padding-inline:7px}}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door{--door-height:clamp(610px,calc(100svh - 250px),720px);--real-door:url(/_mock-assets/entrance-real-door-20261102/real-door-closed.png);--real-frame:url(/_mock-assets/entrance-real-door-20261102/real-door-frame.png)}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .gallery-main{padding-top:125px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .gallery-main .door-frame{width:100%;max-width:380px;min-height:var(--door-height);border:0;border-radius:1px;background:#162629;box-shadow:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-frame:before{content:"";position:absolute;z-index:1;pointer-events:none;inset:auto;left:-22.57%;top:-17.04%;width:144.57%;height:128.15%;border:0;border-radius:0;background:var(--real-frame) center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(3px 5px 3px #38261966)}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-frame:after{content:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-back,.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-leaf{border:0;border-radius:1px;background:#21333c var(--real-door) 50.63% 60.53%/144.57% 128.15% no-repeat;box-shadow:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-leaf{min-height:var(--door-height);backface-visibility:visible}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-leaf:before{border-color:#2c322c;background:linear-gradient(90deg,#172d32,#36433f 45%,#74614b 54%,#24373b);box-shadow:inset 0 0 0 1px #172321}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-leaf:after{content:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-back{inset:0;transform:translateZ(-2px) rotateY(180deg);backface-visibility:hidden}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content{height:var(--door-height);min-height:var(--door-height);padding:52px 55px 58px 35px;background:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door:has(.entrance-error,.entrance-field-error) .door-content,.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door[data-mode=signup] .door-content{height:var(--door-height)}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .entrance-statistics{padding:12px 0;margin-bottom:20px;background:#102122a6;border-block:1px solid #c3b99a70;box-shadow:0 2px 3px #0005,inset 0 1px #fff1}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .entrance-live-stats strong{font-size:28px;color:#eee2bf;text-shadow:0 1px 2px #000b}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .entrance-live-stats dd>span{color:#e0dbcb}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content label{color:#f4edda;text-shadow:0 1px 2px #000,0 0 4px #102129}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content input,.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content select{color:#273936;background:#f3ecdcf0;border:1px solid #b8aa8b;border-radius:2px;box-shadow:inset 0 1px 4px #32271c45,0 2px 2px #0005}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .login-button{min-height:50px;font-size:17px;letter-spacing:.055em;border:1px solid #dbca9d;border-radius:2px;background:linear-gradient(112deg,#a68a55,#d4bd85 48%,#b19662);box-shadow:inset 0 1px #fff5d094,0 2px 3px #0007;color:#25352e}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .trial-button{font-size:13px;letter-spacing:.025em;background:linear-gradient(115deg,#b8baa0,#dadbc0 48%,#b3b69a);border-color:#dad8b8}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .signup-button{background:#1a302bcc;border-color:#b6ad8c8c;color:#f1e7cd;box-shadow:0 2px 3px #0005;border-radius:2px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .forgot-button{color:#f0e8d6;text-shadow:0 1px 3px #000;text-decoration-color:#d4c8a7}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content h2:not(.sr-only){color:#eee2bf;text-shadow:0 1px 3px #0009;font-size:21px}@media(max-width:1100px) and (min-width:861px){.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .gallery-main{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);column-gap:65px;padding-right:70px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content{padding-inline:25px 47px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .entrance-live-stats strong{font-size:24px}}@media(max-width:860px){.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door{--door-height:610px;--floor-depth:130px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .gallery-main{padding:62px 13.3vw var(--floor-depth);row-gap:108px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .gallery-main .door-frame{max-width:380px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content{padding:40px 43px 48px 21px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .entrance-live-stats strong{font-size:23px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .trial-button{font-size:12px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .wall-graffiti{width:calc(100% + 72px);margin-inline:-36px}}@media(max-width:360px){.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .entrance-live-stats strong{font-size:19px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content{padding-inline:16px 36px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .login-button{font-size:15px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door .door-content .trial-button{font-size:11px;padding-inline:6px}}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door{--real-door:url(/_mock-assets/entrance-inset-door-20261102/inset-door-closed.png);--real-frame:url(/_mock-assets/entrance-inset-door-20261102/inset-door-frame.png);--door-plates:url(/_mock-assets/entrance-inset-door-20261102/door-ui-plates.png)}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door :is(.entrance-masonry,.entrance-pavement,.wall-graffiti){filter:brightness(var(--entrance-scene-brightness,1)) saturate(var(--entrance-scene-saturation,1));transition:filter 2s ease}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .gallery-main .door-frame{animation:none;transform:translateY(-1.161826%)}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door[data-cinematic=true] .door-frame{transform:none!important}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-frame:before{left:-23.843931%;top:-16.846473%;width:147.976879%;height:127.46888%;filter:brightness(var(--entrance-scene-brightness,1)) saturate(var(--entrance-scene-saturation,1))}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-back,.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-leaf{background-position:49.698795% 61.329305%;background-size:147.976879% 127.46888%}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-leaf:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:0;border-radius:0;box-shadow:none;background:rgba(6,16,35,calc(var(--entrance-night,0) * .39 + var(--entrance-overcast,0) * .08));backface-visibility:hidden}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content{padding-top:46px;padding-bottom:42px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content :is(.entrance-statistics,.login-button,.signup-button,.forgot-button,input,select){background-color:transparent;background-image:var(--door-plates);background-repeat:no-repeat;border:0;border-radius:3px;box-shadow:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .entrance-statistics{background-size:111.367673% 382.317073%;background-position:50% 8.855292%;min-height:70px;padding:17px 14px;margin-bottom:14px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .entrance-live-stats strong{color:#fff1c9;font-size:26px;text-shadow:0 1px 2px #000}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .login-button{background-size:111.367673% 564.864865%;background-position:50% 44.089147%;min-height:54px;padding-inline:25px;color:#172b2b;font-size:17px;text-shadow:0 1px #ffe0a06b;letter-spacing:.025em}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content :is(.trial-button,.signup-button,.forgot-button){background-size:111.367673% 540.517241%;background-position:50% 69.960861%;color:#fff7dc;text-shadow:0 1px 2px #162521}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .trial-button{font-size:13px;padding-inline:18px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .signup-button{min-height:45px;padding-inline:18px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .forgot-button{min-height:34px;padding:8px 16px;margin-top:13px;font-size:10px;text-decoration:none}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content :is(input,select){background-size:111.367673% 580.555556%;background-position:50% 93.930636%;color:#263530;padding:10px 20px;min-height:51px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content input::placeholder{color:#697169}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content :is(button,a,input,select):focus-visible{outline:2px solid #ffe3a3;outline-offset:3px}@media(max-width:1100px) and (min-width:861px){.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .entrance-live-stats strong{font-size:22px}}@media(max-width:860px){.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .entrance-live-stats strong{font-size:21px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .entrance-statistics{padding-inline:12px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .trial-button{font-size:12px;padding-inline:15px}}@media(max-width:360px){.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .entrance-live-stats strong{font-size:17px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .login-button{font-size:15px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content .trial-button{font-size:10px;padding-inline:12px}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-inset-door .door-content :is(input,select){padding-inline:16px}}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door.forest-entrance-inset-door .door-leaf,.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door.forest-entrance-inset-door .gallery-main .door-frame{height:var(--door-height);min-height:var(--door-height);max-height:var(--door-height)}.local-forest .forest-entrance.forest-entrance-gate.forest-entrance-real-door.forest-entrance-inset-door .door-content{box-sizing:border-box;height:var(--door-height);min-height:0;max-height:var(--door-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:20px}.local-forest .forest-entrance.forest-entrance-gate .entrance-weather-light{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(20,37,78,calc(var(--entrance-night,0) * .22)),transparent 70%),linear-gradient(110deg,rgba(244,164,88,calc(var(--entrance-warmth,0) * .17)),transparent 65%)}.local-forest .forest-entrance.forest-entrance-gate .entrance-weather-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;max-width:none}.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-clock{position:absolute;top:18px;right:190px;z-index:14;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;justify-content:flex-end;max-width:220px;padding:7px 10px;border:1px solid #fff5;border-radius:7px;background:#172c3acf;color:#fff7e4;font:500 11px/1.5 system-ui,sans-serif;letter-spacing:.025em;box-shadow:0 2px 8px #0002}.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-city{font-size:9px;font-weight:750;letter-spacing:.12em}.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-city span{margin-left:3px;letter-spacing:0;font-weight:400}.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-clock time{white-space:nowrap}.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-condition{color:#e6dfc4;text-decoration:none;font-size:10px}.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-condition:hover{text-decoration:underline}.local-forest .forest-entrance.forest-entrance-gate[data-cinematic=true] :is(.entrance-weather-canvas,.entrance-tokyo-clock){display:none}@media(max-width:860px){.local-forest .forest-entrance.forest-entrance-gate .entrance-tokyo-clock{top:15px;left:12px;right:auto;padding:5px 8px;max-width:calc(100vw - 175px);font-size:10px}}@media(prefers-reduced-motion:reduce){.local-forest .forest-entrance.forest-entrance-gate .entrance-weather-canvas{display:none}}