/* Entrance guide: same first page, in normal scroll flow. */
.luminous-transformation #entryScreen{overflow-y:auto;overflow-x:hidden;background:#162b3b;}
.luminous-transformation #entryScreen .arrival-scene{position:relative;inset:auto;height:100svh;min-height:650px;}
#entryScreen .free-map-guide{box-sizing:border-box;position:relative;width:calc(100% - 32px);max-width:850px;margin:28px auto 48px;padding:clamp(24px,5vw,48px);border:1px solid #d6bb82;border-radius:12px;background:#203a4b;color:#fff6e4;box-shadow:0 12px 45px #07152255;font:1rem/1.75 Arial,sans-serif;text-align:left;}
#entryScreen .free-map-guide h2{margin:0 0 24px;font:600 clamp(1.4rem,4.5vw,2rem)/1.35 Georgia,serif;color:#f7dfac;letter-spacing:.04em;}
#entryScreen .free-map-guide p{margin:0 0 18px;font:inherit;color:inherit;}
#entryScreen .free-map-guide ul{list-style:none;padding:0;margin:26px 0;}
#entryScreen .free-map-guide li{margin:0 0 18px;padding-left:16px;text-indent:-16px;font:inherit;color:inherit;}
#entryScreen .free-map-guide .free-map-guide-route{padding:20px 0;border-block:1px solid #d6bb8266;line-height:2;overflow-wrap:anywhere;color:#f7dfac;}
#entryScreen .free-map-guide-enter{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:30px auto 0;padding:16px 22px;border:1px solid #e7cf9c;border-radius:6px;background:#f1dfb7;color:#203341;text-align:center;text-decoration:none;font:700 1rem/1.5 Arial,sans-serif;letter-spacing:.06em;}
#entryScreen .free-map-guide-enter:hover{background:#fff1d0;}
@media(max-width:760px){.luminous-transformation #entryScreen .arrival-scene{height:88svh;min-height:600px;}#entryScreen .free-map-guide{margin-top:16px;}}
