/* Reference loading cover, 2026-10-15. The phase controller owns progress;
 * this presentation never advances it. One bitmap and compositor-only glints.
 * Scoped important declarations protect the cover from legacy game skins. */
html.pkw-map-loading{background:#132b50!important;overflow:hidden!important}
html.pkw-map-loading body>:not(#webgl-loading):not(#webgl-loading):not(#webgl-loading):not(#webgl-loading),html.pkw-map-loading body>:not(#webgl-loading):not(#webgl-loading):not(#webgl-loading):not(#webgl-loading) *,html.pkw-map-loading body::before,html.pkw-map-loading body::after{visibility:hidden!important;pointer-events:none!important}
html.pkw-map-loading body>:not(#webgl-loading):not(#webgl-loading):not(#webgl-loading):not(#webgl-loading){opacity:0!important}
pkw-cover{display:block}
#webgl-loading.pkw-world-loading{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;height:100dvh!important;min-height:0!important;z-index:2147483647!important;display:block!important;box-sizing:border-box!important;padding:0!important;visibility:visible!important;isolation:isolate;overflow:hidden!important;background:#132b50!important;color:#fff!important;font:600 18px/1.45 Arial,sans-serif!important;direction:ltr;touch-action:none;transition:opacity .3s ease}
#webgl-loading *,#webgl-loading *::before,#webgl-loading *::after{box-sizing:border-box}
#webgl-loading .pkw-loading-sky{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;background:#132b50!important}
#webgl-loading .pkw-loading-vista{position:absolute!important;inset:0!important;overflow:hidden!important}
#webgl-loading .pkw-loading-vista-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 48%!important;display:block!important;margin:0!important;opacity:1!important;user-select:none!important}
#webgl-loading .pkw-loading-sky::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,37,.08),transparent 32%,transparent 65%,rgba(4,12,37,.5))!important;pointer-events:none}
#webgl-loading .pkw-loading-brand{position:absolute!important;left:max(5.5vw,env(safe-area-inset-left))!important;top:max(7.2vh,calc(env(safe-area-inset-top) + 16px))!important;width:clamp(180px,18.5vw,370px)!important;height:auto!important;margin:0!important;z-index:2!important;pointer-events:none!important}
#webgl-loading .pkw-loading-logo{display:block!important;position:relative!important;width:100%!important}
#webgl-loading .pkw-loading-logo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 3px 3px #1017428c)!important}
#webgl-loading .pkw-loading-wordmark{display:block!important;color:#ffe85a!important;font:900 clamp(26px,3vw,52px)/1.05 Arial,sans-serif!important;text-shadow:2px 2px 0 #12244e,-2px -2px 0 #fff!important}
#webgl-loading .pkw-loading-bottom{position:absolute!important;left:max(8.2vw,calc(env(safe-area-inset-left) + 20px))!important;right:max(5.8vw,calc(env(safe-area-inset-right) + 20px))!important;bottom:max(4.5vh,calc(env(safe-area-inset-bottom) + 20px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;z-index:3!important;min-width:0!important;direction:ltr!important;margin:0!important;padding:0!important}
#webgl-loading #webgl-load-status{grid-column:1/-1!important;min-width:0!important;margin:0 0 6px!important;padding:0!important;font:600 clamp(16px,1.4vw,25px)/1.4 Arial,sans-serif!important;color:#fff!important;text-shadow:0 2px 3px #061225,1px 0 2px #061225,-1px 0 2px #061225!important;text-align:left!important;overflow-wrap:anywhere}
#webgl-loading .pkw-loading-meter{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:1!important}
#webgl-loading .pkw-loading-track{position:relative!important;width:100%!important;height:16px!important;border:3px solid #142037!important;border-radius:999px!important;background:#213451b3!important;box-shadow:0 0 0 1.5px #ffffffb3!important;overflow:hidden!important}
#webgl-loading #webgl-bar{position:relative;height:100%!important;width:0;min-width:0!important;max-width:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#ffba48,#ffc64d 65%,#ffe346)!important;box-shadow:inset 0 1px 0 #fff2a8!important;overflow:hidden!important;transition:width .3s ease}
#webgl-loading #webgl-bar::after{content:'';position:absolute;inset:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,#fff8c37a,transparent)!important;transform:translateX(-100%);animation:pkw-loading-glint 2.8s ease-in-out infinite}
#webgl-loading #webgl-pct{grid-column:2!important;min-width:3.3ch!important;margin:0!important;padding:0!important;color:white!important;background:none!important;border:0!important;box-shadow:none!important;font:700 clamp(24px,2.25vw,38px)/1.1 Arial,sans-serif!important;font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 #10182c,-1px -1px 0 #10182c,1px -1px 0 #10182c,-1px 1px 0 #10182c!important;direction:ltr!important;text-align:left!important;white-space:nowrap!important}
#webgl-loading #pkw-load-notice{grid-column:1/-1!important;max-width:740px!important;margin:14px 0 0!important;padding:10px 14px!important;border-radius:9px!important;background:#101d37df!important;border:1px solid #ffffff48!important;color:#fff!important;font:500 15px/1.5 Arial,sans-serif!important;text-shadow:none!important;text-align:start!important;direction:inherit!important}
#webgl-loading .pkw-loading-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;margin:12px 0 0!important}
#webgl-loading .pkw-loading-actions:has(> [hidden]:only-child){display:none!important}
#webgl-loading #pkw-load-retry,#webgl-loading #pkw-opening-skip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:126px!important;padding:10px 20px!important;border:2px solid #fff0ad!important;border-radius:8px!important;background:linear-gradient(#ffe67f,#ffba40)!important;color:#302147!important;font:700 15px/1.3 Arial,sans-serif!important;text-shadow:none!important;text-decoration:none!important;cursor:pointer!important;touch-action:manipulation!important;box-shadow:0 3px 0 #7137278c!important}
#webgl-loading #pkw-opening-skip{background:#1a2847e8!important;color:#fff!important;border-color:#c0d7f1!important}
#webgl-loading #pkw-load-retry:focus-visible,#webgl-loading #pkw-opening-skip:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
#webgl-loading[dir=rtl] #webgl-load-status,#webgl-loading[dir=rtl] #pkw-load-notice{direction:rtl!important;text-align:right!important}
#webgl-loading[dir=rtl] .pkw-loading-actions{direction:rtl!important}
#webgl-loading[data-state=error] #webgl-bar{background:linear-gradient(90deg,#eb735c,#ffa968)!important}
#webgl-loading[data-state=error] #webgl-bar::after,#webgl-loading[data-state=slow] #webgl-bar::after{animation:none!important}
#webgl-loading[data-paused=true] *,#webgl-loading[data-paused=true] *::before,#webgl-loading[data-paused=true] *::after{animation-play-state:paused!important}
#webgl-loading.pkw-loading-leaving{opacity:0!important;pointer-events:none!important}
#webgl-loading noscript{position:absolute;left:8%;right:8%;bottom:22%;z-index:5;padding:16px!important;border:1px solid #fff5bd!important;border-radius:8px!important;background:#101d37ed!important;color:#fff!important;text-align:center!important;font:600 16px/1.5 Arial,sans-serif!important}
#webgl-loading [hidden],#webgl-loading #pkw-load-retry[hidden]{display:none!important}
@keyframes pkw-loading-glint{0%,40%{transform:translateX(-100%)}100%{transform:translateX(450%)}}
@media(max-width:600px) and (orientation:portrait){#webgl-loading .pkw-loading-brand{width:clamp(170px,48vw,250px)!important;left:max(6vw,calc(env(safe-area-inset-left) + 16px))!important;top:max(5vh,calc(env(safe-area-inset-top) + 18px))!important}#webgl-loading .pkw-loading-vista-img{object-position:53% 50%!important}#webgl-loading .pkw-loading-sky::after{background:linear-gradient(180deg,rgba(4,12,37,.06),transparent 50%,rgba(4,12,37,.75))!important}#webgl-loading .pkw-loading-bottom{left:max(6vw,calc(env(safe-area-inset-left) + 18px))!important;right:max(6vw,calc(env(safe-area-inset-right) + 18px))!important;bottom:max(6vh,calc(env(safe-area-inset-bottom) + 24px))!important}#webgl-loading #webgl-load-status{font-size:16px!important;margin-bottom:10px!important}#webgl-loading #webgl-pct{font-size:25px!important}#webgl-loading .pkw-loading-track{height:14px!important;border-width:2px!important}}
@media(max-height:480px){#webgl-loading .pkw-loading-brand{top:max(6vh,calc(env(safe-area-inset-top) + 8px))!important;left:max(5vw,calc(env(safe-area-inset-left) + 12px))!important;width:clamp(120px,19vw,190px)!important}#webgl-loading .pkw-loading-bottom{bottom:max(6vh,calc(env(safe-area-inset-bottom) + 12px))!important}#webgl-loading #webgl-load-status{font-size:14px!important;margin-bottom:3px!important}#webgl-loading #webgl-pct{font-size:24px!important}#webgl-loading .pkw-loading-track{height:12px!important;border-width:2px!important}#webgl-loading #pkw-load-notice{margin-top:8px!important;padding:5px 9px!important;font-size:12px!important;max-width:none!important}#webgl-loading .pkw-loading-actions{margin-top:8px!important}#webgl-loading #pkw-load-retry,#webgl-loading #pkw-opening-skip{min-height:44px!important;padding:6px 16px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){#webgl-loading,#webgl-loading *,#webgl-loading *::before,#webgl-loading *::after{animation:none!important;transition:none!important}}

/* Original 5180x2400 illustration. The corner carries the active edition's logo. */
#webgl-loading .pkw-loading-corner{position:absolute!important;left:0!important;top:0!important;z-index:1!important;width:max(23vw,330px)!important;height:max(23vh,185px)!important;pointer-events:none!important;clip-path:polygon(0 0,100% 0,74% 100%,0 100%)!important;background:radial-gradient(circle,#34236b35 0 2px,transparent 3px) 0 0/14px 14px,linear-gradient(120deg,#8c54ed,#6745cc)!important}
#webgl-loading .pkw-loading-corner::after{content:'';position:absolute;inset:0;background:linear-gradient(155deg,#ffe17a,#f8b32d)!important;clip-path:polygon(96% 0,100% 0,74% 100%,70% 100%)!important}
#webgl-loading .pkw-loading-brand{left:4vw!important;top:4vh!important;width:clamp(185px,17vw,650px)!important}
#webgl-loading .pkw-loading-vista-img{object-position:50% 50%!important}
#webgl-loading .pkw-loading-sky::after{background:linear-gradient(180deg,transparent 55%,#111c3b75 85%,#131c45c9)!important}
#webgl-loading .pkw-loading-track{background:#331258cc!important;height:17px!important;border:3px solid #181a35!important;box-shadow:0 0 0 1px #f8f2ff70!important}
@media(min-width:2400px){#webgl-loading .pkw-loading-track{height:24px!important}}
@media(max-width:600px) and (orientation:portrait){#webgl-loading .pkw-loading-corner{width:270px!important;height:174px!important}#webgl-loading .pkw-loading-brand{left:6vw!important;top:4vh!important;width:clamp(170px,49vw,245px)!important}#webgl-loading .pkw-loading-vista-img{object-position:57% 50%!important}#webgl-loading .pkw-loading-track{height:14px!important}}
@media(max-height:480px){#webgl-loading .pkw-loading-corner{width:250px!important;height:140px!important}#webgl-loading .pkw-loading-brand{width:180px!important;left:4vw!important;top:3vh!important}#webgl-loading .pkw-loading-track{height:12px!important}}
@media(max-aspect-ratio:1/1){#webgl-loading .pkw-loading-corner{display:none!important}}

/* Reference loading cover, 2026-10-15. The phase controller owns progress;
 * this presentation never advances it. One bitmap and compositor-only glints.
 * Scoped important declarations protect the cover from legacy game skins. */
pkw-cover{display:block}
#pkw-journey.pkw-journey{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;height:100dvh!important;min-height:0!important;z-index:2147483647!important;display:block!important;box-sizing:border-box!important;padding:0!important;visibility:visible!important;isolation:isolate;overflow:hidden!important;background:#132b50!important;color:#fff!important;font:600 18px/1.45 Arial,sans-serif!important;direction:ltr;touch-action:none;transition:opacity .3s ease}
#pkw-journey *,#pkw-journey *::before,#pkw-journey *::after{box-sizing:border-box}
#pkw-journey .pkw-journey-sky{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;background:#132b50!important}
#pkw-journey .pkw-journey-vista{position:absolute!important;inset:0!important;overflow:hidden!important}
#pkw-journey .pkw-journey-vista-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 48%!important;display:block!important;margin:0!important;opacity:1!important;user-select:none!important}
#pkw-journey .pkw-journey-sky::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,37,.08),transparent 32%,transparent 65%,rgba(4,12,37,.5))!important;pointer-events:none}
#pkw-journey .pkw-journey-brand{position:absolute!important;left:max(5.5vw,env(safe-area-inset-left))!important;top:max(7.2vh,calc(env(safe-area-inset-top) + 16px))!important;width:clamp(180px,18.5vw,370px)!important;height:auto!important;margin:0!important;z-index:2!important;pointer-events:none!important}
#pkw-journey .pkw-journey-logo{display:block!important;position:relative!important;width:100%!important}
#pkw-journey .pkw-journey-logo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 3px 3px #1017428c)!important}
#pkw-journey .pkw-journey-wordmark{display:block!important;color:#ffe85a!important;font:900 clamp(26px,3vw,52px)/1.05 Arial,sans-serif!important;text-shadow:2px 2px 0 #12244e,-2px -2px 0 #fff!important}
#pkw-journey .pkw-journey-bottom{position:absolute!important;left:max(8.2vw,calc(env(safe-area-inset-left) + 20px))!important;right:max(5.8vw,calc(env(safe-area-inset-right) + 20px))!important;bottom:max(4.5vh,calc(env(safe-area-inset-bottom) + 20px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;z-index:3!important;min-width:0!important;direction:ltr!important;margin:0!important;padding:0!important}
#pkw-journey #pkw-journey-status{grid-column:1/-1!important;min-width:0!important;margin:0 0 6px!important;padding:0!important;font:600 clamp(16px,1.4vw,25px)/1.4 Arial,sans-serif!important;color:#fff!important;text-shadow:0 2px 3px #061225,1px 0 2px #061225,-1px 0 2px #061225!important;text-align:left!important;overflow-wrap:anywhere}
#pkw-journey .pkw-journey-meter{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:1!important}
#pkw-journey .pkw-journey-track{position:relative!important;width:100%!important;height:16px!important;border:3px solid #142037!important;border-radius:999px!important;background:#213451b3!important;box-shadow:0 0 0 1.5px #ffffffb3!important;overflow:hidden!important}
#pkw-journey #pkw-journey-bar{position:relative;height:100%!important;width:0;min-width:0!important;max-width:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#ffba48,#ffc64d 65%,#ffe346)!important;box-shadow:inset 0 1px 0 #fff2a8!important;overflow:hidden!important;transition:width .3s ease}
#pkw-journey #pkw-journey-bar::after{content:'';position:absolute;inset:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,#fff8c37a,transparent)!important;transform:translateX(-100%);animation:pkw-journey-glint 2.8s ease-in-out infinite}
#pkw-journey #pkw-journey-pct{grid-column:2!important;min-width:3.3ch!important;margin:0!important;padding:0!important;color:white!important;background:none!important;border:0!important;box-shadow:none!important;font:700 clamp(24px,2.25vw,38px)/1.1 Arial,sans-serif!important;font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 #10182c,-1px -1px 0 #10182c,1px -1px 0 #10182c,-1px 1px 0 #10182c!important;direction:ltr!important;text-align:left!important;white-space:nowrap!important}
#pkw-journey #pkw-journey-notice{grid-column:1/-1!important;max-width:740px!important;margin:14px 0 0!important;padding:10px 14px!important;border-radius:9px!important;background:#101d37df!important;border:1px solid #ffffff48!important;color:#fff!important;font:500 15px/1.5 Arial,sans-serif!important;text-shadow:none!important;text-align:start!important;direction:inherit!important}
#pkw-journey .pkw-journey-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;margin:12px 0 0!important}
#pkw-journey .pkw-journey-actions:has(> [hidden]:only-child){display:none!important}
#pkw-journey #pkw-journey-retry,#pkw-journey #pkw-opening-skip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:126px!important;padding:10px 20px!important;border:2px solid #fff0ad!important;border-radius:8px!important;background:linear-gradient(#ffe67f,#ffba40)!important;color:#302147!important;font:700 15px/1.3 Arial,sans-serif!important;text-shadow:none!important;text-decoration:none!important;cursor:pointer!important;touch-action:manipulation!important;box-shadow:0 3px 0 #7137278c!important}
#pkw-journey #pkw-opening-skip{background:#1a2847e8!important;color:#fff!important;border-color:#c0d7f1!important}
#pkw-journey #pkw-journey-retry:focus-visible,#pkw-journey #pkw-opening-skip:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
#pkw-journey[dir=rtl] #pkw-journey-status,#pkw-journey[dir=rtl] #pkw-journey-notice{direction:rtl!important;text-align:right!important}
#pkw-journey[dir=rtl] .pkw-journey-actions{direction:rtl!important}
#pkw-journey[data-state=error] #pkw-journey-bar{background:linear-gradient(90deg,#eb735c,#ffa968)!important}
#pkw-journey[data-state=error] #pkw-journey-bar::after,#pkw-journey[data-state=slow] #pkw-journey-bar::after{animation:none!important}
#pkw-journey[data-paused=true] *,#pkw-journey[data-paused=true] *::before,#pkw-journey[data-paused=true] *::after{animation-play-state:paused!important}
#pkw-journey.pkw-journey-leaving{opacity:0!important;pointer-events:none!important}
#pkw-journey noscript{position:absolute;left:8%;right:8%;bottom:22%;z-index:5;padding:16px!important;border:1px solid #fff5bd!important;border-radius:8px!important;background:#101d37ed!important;color:#fff!important;text-align:center!important;font:600 16px/1.5 Arial,sans-serif!important}
#pkw-journey [hidden],#pkw-journey #pkw-journey-retry[hidden]{display:none!important}
@keyframes pkw-journey-glint{0%,40%{transform:translateX(-100%)}100%{transform:translateX(450%)}}
@media(max-width:600px) and (orientation:portrait){#pkw-journey .pkw-journey-brand{width:clamp(170px,48vw,250px)!important;left:max(6vw,calc(env(safe-area-inset-left) + 16px))!important;top:max(5vh,calc(env(safe-area-inset-top) + 18px))!important}#pkw-journey .pkw-journey-vista-img{object-position:53% 50%!important}#pkw-journey .pkw-journey-sky::after{background:linear-gradient(180deg,rgba(4,12,37,.06),transparent 50%,rgba(4,12,37,.75))!important}#pkw-journey .pkw-journey-bottom{left:max(6vw,calc(env(safe-area-inset-left) + 18px))!important;right:max(6vw,calc(env(safe-area-inset-right) + 18px))!important;bottom:max(6vh,calc(env(safe-area-inset-bottom) + 24px))!important}#pkw-journey #pkw-journey-status{font-size:16px!important;margin-bottom:10px!important}#pkw-journey #pkw-journey-pct{font-size:25px!important}#pkw-journey .pkw-journey-track{height:14px!important;border-width:2px!important}}
@media(max-height:480px){#pkw-journey .pkw-journey-brand{top:max(6vh,calc(env(safe-area-inset-top) + 8px))!important;left:max(5vw,calc(env(safe-area-inset-left) + 12px))!important;width:clamp(120px,19vw,190px)!important}#pkw-journey .pkw-journey-bottom{bottom:max(6vh,calc(env(safe-area-inset-bottom) + 12px))!important}#pkw-journey #pkw-journey-status{font-size:14px!important;margin-bottom:3px!important}#pkw-journey #pkw-journey-pct{font-size:24px!important}#pkw-journey .pkw-journey-track{height:12px!important;border-width:2px!important}#pkw-journey #pkw-journey-notice{margin-top:8px!important;padding:5px 9px!important;font-size:12px!important;max-width:none!important}#pkw-journey .pkw-journey-actions{margin-top:8px!important}#pkw-journey #pkw-journey-retry,#pkw-journey #pkw-opening-skip{min-height:44px!important;padding:6px 16px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){#pkw-journey,#pkw-journey *,#pkw-journey *::before,#pkw-journey *::after{animation:none!important;transition:none!important}}
/* Navigation progress is unknown: never manufacture a percentage. */
#pkw-journey.pkw-journey{z-index:2147483646!important;opacity:0;pointer-events:none;transition:opacity .22s ease}
#pkw-journey.pkw-journey.is-visible{opacity:1;pointer-events:auto}
#pkw-journey.pkw-journey[hidden]{display:none!important}
html.pkw-journey-active{overflow:hidden!important}
#pkw-journey[data-mode=indeterminate] #pkw-journey-bar{width:34%;transition:none;animation:pkw-journey-slide 1.7s ease-in-out infinite}
#pkw-journey[data-mode=indeterminate] #pkw-journey-pct{visibility:hidden!important}
#pkw-journey[data-state=slow] #pkw-journey-bar{animation-play-state:paused!important}
@keyframes pkw-journey-slide{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
@media(prefers-reduced-motion:reduce){#pkw-journey[data-mode=indeterminate] #pkw-journey-bar{animation:none!important;width:40%}}

/* Original 5180x2400 illustration. The corner carries the active edition's logo. */
#pkw-journey .pkw-journey-corner{position:absolute!important;left:0!important;top:0!important;z-index:1!important;width:max(23vw,330px)!important;height:max(23vh,185px)!important;pointer-events:none!important;clip-path:polygon(0 0,100% 0,74% 100%,0 100%)!important;background:radial-gradient(circle,#34236b35 0 2px,transparent 3px) 0 0/14px 14px,linear-gradient(120deg,#8c54ed,#6745cc)!important}
#pkw-journey .pkw-journey-corner::after{content:'';position:absolute;inset:0;background:linear-gradient(155deg,#ffe17a,#f8b32d)!important;clip-path:polygon(96% 0,100% 0,74% 100%,70% 100%)!important}
#pkw-journey .pkw-journey-brand{left:4vw!important;top:4vh!important;width:clamp(185px,17vw,650px)!important}
#pkw-journey .pkw-journey-vista-img{object-position:50% 50%!important}
#pkw-journey .pkw-journey-sky::after{background:linear-gradient(180deg,transparent 55%,#111c3b75 85%,#131c45c9)!important}
#pkw-journey .pkw-journey-track{background:#331258cc!important;height:17px!important;border:3px solid #181a35!important;box-shadow:0 0 0 1px #f8f2ff70!important}
@media(min-width:2400px){#pkw-journey .pkw-journey-track{height:24px!important}}
@media(max-width:600px) and (orientation:portrait){#pkw-journey .pkw-journey-corner{width:270px!important;height:174px!important}#pkw-journey .pkw-journey-brand{left:6vw!important;top:4vh!important;width:clamp(170px,49vw,245px)!important}#pkw-journey .pkw-journey-vista-img{object-position:57% 50%!important}#pkw-journey .pkw-journey-track{height:14px!important}}
@media(max-height:480px){#pkw-journey .pkw-journey-corner{width:250px!important;height:140px!important}#pkw-journey .pkw-journey-brand{width:180px!important;left:4vw!important;top:3vh!important}#pkw-journey .pkw-journey-track{height:12px!important}}
@media(max-aspect-ratio:1/1){#pkw-journey .pkw-journey-corner{display:none!important}}


/* Same reference framing on both real readiness covers. */
@font-face{font-family:EntryUI;src:url('/game/assets/unite-illustrated-20261015/fonts/UniteUI.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:EntryJP;src:url('/game/assets/unite-illustrated-20261015/fonts/UniteJP.woff2') format('woff2');font-weight:100 900;font-display:swap}
#webgl-loading .pkw-loading-brand,#pkw-journey .pkw-journey-brand{left:5vw!important;top:10vh!important;width:min(18vw,44vh)!important}
#webgl-loading .pkw-loading-corner,#pkw-journey .pkw-journey-corner{width:17vw!important;height:78vh!important;background:linear-gradient(110deg,#8950ef,#7944dc)!important;clip-path:polygon(0 0,100% 0,0 100%)!important}
#webgl-loading .pkw-loading-corner:after,#pkw-journey .pkw-journey-corner:after{clip-path:polygon(83% 0,100% 0,0 100%,0 77%)!important;background:linear-gradient(#f5a232,#ed8826)!important}
#webgl-loading .pkw-loading-sky:before,#pkw-journey .pkw-journey-sky:before{content:'';position:fixed;left:0;top:0;width:max(calc(50vw - max(100vw,215.834vh)/2 + max(100vw,215.834vh)*.17375 + 8px),0px);height:max(calc(50vh - max(100vh,46.332vw)/2 + max(100vh,46.332vw)*.22917 + 8px),0px);background:linear-gradient(110deg,#8950ef,#7944dc);z-index:1;clip-path:polygon(0 0,100% 0,97% 100%,0 100%)}
#webgl-loading .pkw-loading-brand,#pkw-journey .pkw-journey-brand{isolation:isolate!important}
#webgl-loading .pkw-loading-sky:after,#pkw-journey .pkw-journey-sky:after{background:linear-gradient(180deg,transparent 65%,#14274425)!important}
#webgl-loading .pkw-loading-bottom,#pkw-journey .pkw-journey-bottom{left:8.2vw!important;right:5.8vw!important;bottom:max(6vh,18px)!important}
#webgl-loading .pkw-loading-track,#pkw-journey .pkw-journey-track{height:14px!important;border:2px solid #10111c!important;background:#463553!important;box-shadow:0 1px 0 #ffffff80!important}
#webgl-loading #webgl-bar,#pkw-journey #pkw-journey-bar{background:linear-gradient(90deg,#ffbd47,#ffdd35)!important;box-shadow:inset 0 1px 0 #fff3a8!important}
#webgl-loading #webgl-load-status,#pkw-journey #pkw-journey-status{font-family:EntryUI,sans-serif!important;font-size:clamp(14px,1.35vw,23px)!important;font-weight:500!important;text-shadow:0 1px 2px #151829,1px 0 2px #151829,-1px 0 2px #151829!important}
html:lang(ja) #webgl-loading #webgl-load-status,html:lang(ja) #pkw-journey #pkw-journey-status{font-family:EntryJP,EntryUI,sans-serif!important}
#webgl-loading #webgl-pct,#pkw-journey #pkw-journey-pct{font-family:EntryUI,sans-serif!important;font-weight:500!important;font-size:clamp(23px,2.25vw,38px)!important}
@media(max-height:480px){#webgl-loading .pkw-loading-track,#pkw-journey .pkw-journey-track{height:10px!important}#webgl-loading .pkw-loading-bottom,#pkw-journey .pkw-journey-bottom{bottom:max(6vh,18px)!important}}


/* 2026-10-17: keep the edition mark legible after the shared reference rules. */
#webgl-loading .pkw-loading-brand,#pkw-journey .pkw-journey-brand{left:max(5vw,calc(env(safe-area-inset-left) + 12px))!important;top:max(8vh,calc(env(safe-area-inset-top) + 12px))!important;width:clamp(180px,19vw,410px)!important}
@media(orientation:portrait){
 #webgl-loading .pkw-loading-brand,#pkw-journey .pkw-journey-brand{width:clamp(180px,54vw,290px)!important;left:max(6vw,calc(env(safe-area-inset-left) + 12px))!important;top:max(4vh,calc(env(safe-area-inset-top) + 16px))!important}
 #webgl-loading .pkw-loading-corner,#pkw-journey .pkw-journey-corner{display:block!important;width:76vw!important;height:clamp(200px,34vh,310px)!important;clip-path:polygon(0 0,100% 0,20% 100%,0 100%)!important}
 #webgl-loading .pkw-loading-corner:after,#pkw-journey .pkw-journey-corner:after{clip-path:polygon(88% 0,100% 0,20% 100%,8% 100%)!important}
}
@media(orientation:landscape) and (max-height:480px){
 #webgl-loading .pkw-loading-brand,#pkw-journey .pkw-journey-brand{width:clamp(140px,19vw,250px)!important;top:max(8vh,calc(env(safe-area-inset-top) + 8px))!important}
}
