.hm-anim--imperial-gate{background:#06080c}.gate{isolation:isolate;--fog-strength:.87;background:#06080c;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.gate__backdrop{z-index:0;transform-origin:50% 64%;will-change:transform;position:absolute;inset:0}.gate__sky{background:radial-gradient(78% 58% at 50% 57%,#c4865280,#0000 64%),linear-gradient(#060a14 0%,#121524 30%,#332330 56%,#70443c 76%,#a86f4f 90%,#1b1713 100%);position:absolute;inset:0}.gate__sky:after{content:"";background:linear-gradient(#04060c8c,#0000 35%),radial-gradient(56% 36% at 50% 66%,#f4c38533,#0000 70%);position:absolute;inset:0}.gate__sun-glow{opacity:.3;mix-blend-mode:screen;background:radial-gradient(#ffd99e66,#e2a0642b 38%,#0000 68%);border-radius:50%;width:60cqw;height:46cqw;margin-left:-30cqw;position:absolute;top:40%;left:50%}.gate__sun{aspect-ratio:1;opacity:.4;background:radial-gradient(circle at 46% 42%,#fff0cc 0%,#f2ce92 25%,#d89c64 58%,#b1673f4d 78%,#0000 82%);border-radius:50%;width:21cqw;margin-top:-10.5cqw;margin-left:-10.5cqw;position:absolute;top:51%;left:50%;box-shadow:0 0 8cqw 2.5cqw #f0c38038,0 0 26cqw 8cqw #b7643f29}.gate__cloud{filter:blur(10px);background:linear-gradient(90deg,#0000,#e7b98a29 22%,#f1c99c40 46%,#0000);border-radius:50%;height:5%;position:absolute}.gate__cloud--one{width:54%;top:33%;left:8%}.gate__cloud--two{opacity:.65;width:44%;top:41%;right:3%}.gate__range,.gate__cedars{z-index:2;transform-origin:50% 80%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.gate__range--far{opacity:.9}.gate__range--mid{z-index:2}.gate__cedars{z-index:3;opacity:.92}.gate__fog-group{z-index:5;pointer-events:none;opacity:var(--fog-strength);position:absolute;inset:0}.gate__fog-group--back{z-index:2}.gate__fog-group--front{z-index:6}.gate__fog{filter:blur(26px);mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(#d8cbbd61,#b3a9a02e 40%,#0000 70%);border-radius:50%;display:block;position:absolute}.gate__fog--b1{width:72%;height:18%;top:52%;left:4%}.gate__fog--b2{opacity:.7;width:62%;height:14%;top:62%;right:-4%}.gate__fog--f1{opacity:.65;width:66%;height:22%;bottom:12%;left:-8%}.gate__fog--f2{opacity:.7;width:74%;height:25%;bottom:4%;right:-10%}.gate__fog--f3{opacity:.35;width:58%;height:12%;top:38%;left:24%}.gate__portal-glow{z-index:3;filter:blur(14px);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;background:radial-gradient(#ffdda68c,#de9f6233 44%,#0000 74%);border-radius:50%;width:26cqw;height:38cqw;margin-top:-19cqw;margin-left:-13cqw;position:absolute;top:55%;left:50%}.gate__torii{z-index:4;opacity:.33;transform-origin:50% 80%;will-change:transform, opacity;width:60cqw;margin-left:-30cqw;position:absolute;bottom:-1.8%;left:50%}.gate__torii-svg{filter:drop-shadow(0 16px 30px #00000073);width:100%;height:auto;overflow:visible}.gate__foreground{z-index:7;transform-origin:50% 100%;will-change:transform, opacity;pointer-events:none;position:absolute;inset:0}.gate__ground{width:100%;height:100%;position:absolute;inset:0}.gate__lamp{z-index:2;opacity:.9;width:5.6cqw;position:absolute;bottom:11%}.gate__lamp--left{left:13%}.gate__lamp--right{right:13%}.gate__lamp svg{z-index:2;width:100%;height:auto;position:relative}.gate__lamp-glow{z-index:1;filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(#edb56b57,#d085411a 46%,#0000 72%);border-radius:50%;width:14cqw;height:12cqw;margin-left:-7cqw;position:absolute;top:34%;left:50%}.gate__motes{z-index:8;pointer-events:none;position:absolute;inset:0}.gate__mote{opacity:0;will-change:transform, opacity;background:#e9c98f;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #e9c98f66}.gate__caption{z-index:9;opacity:0;color:#ece0ccc7;text-shadow:0 1px 12px #0009;pointer-events:none;align-items:center;gap:1.1cqw;display:flex;position:absolute;bottom:6.5%;left:4.4%}.gate__caption-index{letter-spacing:.3em;text-transform:uppercase;color:#d0b17ad9;font-size:clamp(5.5px,.56cqw,9px);font-weight:500}.gate__caption-rule{background:#d0b17a66;width:2.2cqw;height:1px}.gate__caption-name{font-family:var(--font-display);letter-spacing:.1em;font-size:clamp(12px,1.15cqw,18px)}.gate__vertical{z-index:9;font-family:var(--font-jp);letter-spacing:.4em;color:#e2c48b99;writing-mode:vertical-rl;opacity:0;pointer-events:none;text-shadow:0 1px 10px #00000080;font-size:clamp(9px,1.15cqw,17px);position:absolute;top:13%;right:4.6%}.gate__destination{z-index:12;opacity:0;pointer-events:none;background:radial-gradient(60% 64% at 50% 52%,#440c168c,#0000 75%),linear-gradient(#070809 0%,#0c0a0b 54%,#100909 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gate__destination:after{content:"";opacity:.09;mix-blend-mode:soft-light;background-image:url(/assets/textures/grain.webp);background-size:200px;position:absolute;inset:0}.gate__destination-sun{aspect-ratio:1;opacity:0;filter:blur(1px);background:radial-gradient(circle at 46% 40%,#b81e34eb,#700e1d99 48%,#36070e38 70%,#0000 76%);border-radius:50%;width:52cqw;margin-top:-26cqw;margin-left:-26cqw;position:absolute;top:50%;left:50%}.gate__destination-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.gate__destination-mon{width:clamp(24px,4.6cqw,64px);color:var(--gold);opacity:0;margin-bottom:2.2cqw}.gate__dest-eyebrow{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#e2c48b9e;opacity:0;margin-bottom:1.3cqw;font-size:clamp(5.5px,.58cqw,9px);font-weight:500}.gate__dest-title{font-family:var(--font-jp);letter-spacing:.08em;text-indent:.08em;color:#dfc28d;text-shadow:0 0 4cqw #c59b5b2e,0 10px 30px #00000073;opacity:0;font-size:clamp(56px,10.2cqw,170px);font-weight:400;line-height:1}.gate__dest-rule{background:linear-gradient(90deg,#0000,#e2c48bb8,#0000);width:clamp(60px,13cqw,210px);height:1px;margin:2.4cqw 0 1.7cqw;transform:scaleX(0)}.gate__dest-latin{font-family:var(--font-display);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#e9dfccb8;opacity:0;font-size:clamp(11px,1.2cqw,19px);font-weight:300}.gate__dest-side{z-index:2;font-family:var(--font-jp);letter-spacing:.45em;color:#e2c48b5c;writing-mode:vertical-rl;opacity:0;font-size:clamp(9px,1.05cqw,15px);position:absolute;top:16%;right:8%}.gate__vignette{z-index:10;pointer-events:none;background:radial-gradient(80% 76% at 50% 48%,#0000 42%,#020304a8 100%),linear-gradient(#0203045c,#0000 20% 80%,#02030480);position:absolute;inset:0}.gate__flash{z-index:13;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(56% 58% at 50% 52%,#fff1d5f5,#ecc17ebf 38%,#85582f40 69%,#0000 82%),#f2ddb8;position:absolute;inset:0}.gate[data-quality=efficient] .gate__fog{filter:blur(11px)}.gate[data-quality=efficient] .gate__torii-svg{filter:none}.gate[data-quality=efficient] .gate__destination:after,.gate[data-quality=efficient] .gate__mote:nth-child(n+13){display:none}.gate[data-quality=efficient] .gate__sun-glow{opacity:.22}@container (max-width:700px){.gate__torii{width:96cqw;margin-left:-48cqw;bottom:1%}.gate__sun{width:38cqw;margin-top:-19cqw;margin-left:-19cqw;top:48%}.gate__sun-glow{width:90cqw;margin-left:-45cqw;top:38%}.gate__fog--b1{height:24%}.gate__lamp{width:9.5cqw;bottom:8%}.gate__lamp--left{left:6%}.gate__lamp--right{right:6%}.gate__lamp-glow{width:20cqw;margin-left:-10cqw}.gate__caption{bottom:5.5%;left:6%}.gate__vertical{display:none}.gate__destination-sun{width:86cqw;margin-top:-43cqw;margin-left:-43cqw}.gate__dest-title{font-size:17cqw}.gate__dest-side{display:none}}@media (prefers-reduced-motion:reduce){.gate__cloud{will-change:auto}}
