.map-screen {
  width: min(100%, 720px);
  min-height: 100vh;
  padding: 0 0 90px;
  border-radius: 28px;
  background-image: linear-gradient(180deg,transparent 0 86%,#130b32bb 100%), url("crystal-kingdom-map-universal.webp");
  background-size: cover;
  background-position: center top;
  box-shadow: 0 0 0 2px #b99af0, 0 25px 80px #03010dcc;
}
.map-screen::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:28px;
  box-shadow:inset 0 0 70px #16063888;
}
.map-header {
  top: 0;
  padding: 14px 16px 18px;
  border-radius: 0 0 25px 25px;
  border: 1px solid #ffffff55;
  border-top: 0;
  background: linear-gradient(180deg,#261253ed 0,#3b1d6bda 72%,#28164ccc 100%);
  box-shadow: 0 8px 24px #13062788, inset 0 -1px #dcbcff55;
  backdrop-filter: blur(10px);
}
.map-header::before {
  content:"";
  position:absolute;
  inset:auto 20% -3px;
  height:5px;
  border-radius:5px;
  background:linear-gradient(90deg,transparent,#7ff4ff,#ffe778,#7ff4ff,transparent);
  box-shadow:0 0 12px #77efff;
}
.map-header .brand h1 { color:#fff;text-shadow:0 3px #32146a,0 0 12px #fff6 }
.map-header > p { color:#ffe692;font-weight:900;text-shadow:0 2px #3f175f }
.chapter-switch{display:flex;justify-content:center;gap:8px;margin:7px auto 10px}
.chapter-switch{flex-wrap:wrap}
.chapter-switch button{position:relative;min-width:145px;padding:7px 25px;border:2px solid #bda3e7;border-radius:14px;background:linear-gradient(180deg,#4c327e,#28164f);color:#fff;font-family:Nunito;box-shadow:0 4px 0 #170b35;cursor:pointer}
.chapter-switch button span{position:absolute;top:50%;transform:translateY(-50%);font-size:25px;color:#80f4ff}.chapter-switch #chapterPrev span{left:9px}.chapter-switch #chapterNext span{right:9px}
.chapter-switch small,.chapter-switch b{display:block}.chapter-switch small{font-size:7px;letter-spacing:1px;color:#cdbde5}.chapter-switch b{font-size:10px}
.chapter-switch button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.15)}
.chapter-switch button.active{border-color:#ffe786;background:linear-gradient(180deg,#7c47bd,#3e2078);box-shadow:0 4px 0 #251047,0 0 13px #ffe66b66}
.chapter-switch button.locked{filter:grayscale(.8);opacity:.55}.chapter-switch button.locked b::after{content:" 🔒"}
.chapter-switch button.active:disabled{opacity:1}.chapter-switch button:disabled{cursor:default}

/* Skalowalny selektor rozdziałów: strzałki przesuwają jeden rozdział naraz */
.chapter-switch{flex-wrap:nowrap;align-items:center;gap:9px}
.chapter-switch .chapter-current{position:relative;width:min(260px,58vw);min-height:43px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 18px;border:2px solid #ffe786;border-radius:15px;background:linear-gradient(180deg,#7c47bd,#3e2078);box-shadow:inset 0 1px #fff5,0 4px 0 #251047,0 0 16px #ffe66b66;color:#fff;overflow:hidden}
.chapter-switch .chapter-current::before{content:"";position:absolute;inset:2px;border:1px solid #fff2;border-radius:11px;pointer-events:none}
.chapter-current small,.chapter-current b{position:relative;display:block}.chapter-current small{font-size:7px;letter-spacing:1.2px;color:#e1cfff}.chapter-current b{margin-top:1px;font-size:11px;text-shadow:0 2px #35115f}
.chapter-switch .chapter-arrow{min-width:44px;width:44px;height:44px;padding:0;display:grid;place-items:center;border-color:#8cefff;border-radius:50%;background:linear-gradient(180deg,#4a79dc,#392190);box-shadow:inset 0 1px #fff5,0 4px 0 #181052,0 0 12px #4ce9ff55}
.chapter-switch .chapter-arrow span{position:static;transform:none;font-size:35px;line-height:1;color:#9ff8ff;text-shadow:0 0 8px #47eaff}
.chapter-switch .chapter-arrow:not(:disabled):hover{transform:translateY(-2px) scale(1.08);filter:brightness(1.2)}
.chapter-switch .chapter-arrow:disabled{opacity:.3;filter:grayscale(.8);box-shadow:0 3px 0 #181052;cursor:default}
.chapter-switch .chapter-arrow.locked span{color:#a69bbd;text-shadow:none}
.map-stats span { border:2px solid #e7c878;background:linear-gradient(180deg,#542c83,#291450);box-shadow:0 3px 0 #180a36,0 0 9px #ffe06b44;color:#fff1a0 }
.level-map {
  flex-direction: column-reverse;
  padding: 54px 15% 70px;
  gap: 4px;
  z-index: 2;
}
.level-map::before {
  width: 8px;
  top: 90px;
  bottom: 115px;
  border: 2px solid #fff4b5;
  background: repeating-linear-gradient(180deg,#ffe57d 0 12px,#fff 12px 16px,#6cefff 16px 28px);
  box-shadow: 0 0 0 5px #49207399,0 0 16px #fff495;
  opacity: .78;
}
.level-row { min-height: 52px;align-items:center }
.level-node {
  width: 52px;
  height: 52px;
  border: 4px solid #fff4b0;
  background: radial-gradient(circle at 35% 25%,#fff5a5,#ffbd31 47%,#e46722 72%);
  color: #6d2357;
  text-shadow: 0 1px #fff4ad;
  box-shadow: 0 5px 0 #9b3c28,0 8px 15px #17082d99,0 0 12px #ffe369;
  font-size:16px;
}
.level-node::before {
  content:"";
  position:absolute;
  inset:4px;
  border:1px dashed #a5483e;
  border-radius:50%;
  pointer-events:none;
}
.level-node:hover:not(:disabled) { transform:translateY(-5px) scale(1.13);filter:brightness(1.12) }
.level-node.current {
  background:radial-gradient(circle at 35% 25%,#fff,#6ff5ff 30%,#4d91ff 62%,#6430c7);
  border-color:#e8ffff;
  color:#fff;
  text-shadow:0 2px #37236e;
  box-shadow:0 7px 0 #382081,0 0 0 5px #ffffff33,0 0 28px #5cf1ff;
  animation:current-level 1.4s ease-in-out infinite alternate;
}
.level-node.completed {
  background:radial-gradient(circle at 35% 25%,#dcffb1,#49e68c 43%,#138b72 75%);
  border-color:#d8ffe1;
  color:#075c50;
  box-shadow:0 7px 0 #08614f,0 10px 20px #102d3199,0 0 17px #6dffaf;
}
.level-node:disabled {
  filter:none;
  background:linear-gradient(145deg,#71829b,#36465f);
  border-color:#b8c1d0;
  color:#d9dfeb;
  text-shadow:0 2px #26354d;
  box-shadow:0 6px 0 #26344a,0 9px 18px #10192a99;
  opacity:.9;
}
.node-lock { font-size:0 }
.node-lock::after { content:"🔒";font-size:22px;filter:grayscale(.25) }
.node-stars { bottom:-12px;padding:1px 4px;border-radius:7px;background:#30134ecc;color:#ffe252;font-size:9px;text-shadow:0 1px #7d3c12;box-shadow:0 2px 6px #160526 }
.node-stars i{font-style:normal}.node-stars .filled-stars{color:#ffe252;text-shadow:0 1px #7d3c12,0 0 5px #ffd83d}.node-stars .empty-stars{color:#8d93a5;text-shadow:0 1px #303746}
.map-cloud { display:none }
.map-menu-buttons { padding:3px 0 }
@keyframes current-level { to { transform:scale(1.08);filter:brightness(1.15) } }
@media(max-width:520px){.map-screen{width:100%;border-radius:0;background-position:center top}.map-screen::after{border-radius:0}.level-map{padding-inline:12%;gap:3px}.level-row{min-height:48px}.level-node{width:48px;height:48px}.map-header{border-radius:0 0 20px 20px}}

/* Rozdział 1 — dziesięć punktów ręcznie dopasowanych do kamiennej drogi */
.level-map{display:block;height:1510px;padding:0;}
.level-map::before{display:none}
.level-row{position:absolute;width:auto;min-height:0;transform:translate(-50%,-50%);z-index:2}
.level-row:nth-child(1){left:50%;top:92%}
.level-row:nth-child(2){left:50%;top:83%}
.level-row:nth-child(3){left:50%;top:74%}
.level-row:nth-child(4){left:50%;top:65%}
.level-row:nth-child(5){left:50%;top:56%}
.level-row:nth-child(6){left:50%;top:47%}
.level-row:nth-child(7){left:50%;top:38%}
.level-row:nth-child(8){left:50%;top:30%}
.level-row:nth-child(9){left:50%;top:23%}
.level-row:nth-child(10){left:50%;top:16%}
.level-row .level-node{width:62px;height:62px;font-size:19px}
@media(max-width:520px){
  .level-map{height:1380px;padding:0}
  .level-row .level-node{width:55px;height:55px;font-size:17px}
  .level-row{left:50%!important}
  .chapter-switch{gap:5px}.chapter-switch button{min-width:132px;padding-inline:20px}.chapter-switch b{font-size:9px}
}

/* Rozdział 2 — wnętrze Kryształowego Zamku */
.map-screen.chapter-2{
  background-image:linear-gradient(180deg,#17093c22 0,#25105511 62%,#100527aa 100%),url("crystal-castle-map.webp");
  background-position:center top;
}
.map-screen.chapter-2::after{background:linear-gradient(90deg,#16052b77,transparent 24% 76%,#16052b77)}
.map-screen.chapter-2 .level-map::after{
  display:none;
}
.map-screen.chapter-2 .map-header{border-color:#75eaff;box-shadow:0 7px 0 #291065,0 12px 35px #050015cc,0 0 24px #55eaff66}
.map-screen.chapter-2 #chapterTitle{color:#8df7ff;text-shadow:0 2px #32106a,0 0 12px #58eaff}
.map-screen.chapter-2 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#ff8cf3 30%,#904cff 62%,#3f168b);box-shadow:0 7px 0 #35116f,0 0 0 5px #ffffff33,0 0 30px #ff78eb}

/* Rozdział 3 — Dolina Węgla */
.map-screen.chapter-3{background-image:linear-gradient(180deg,#1b0d0822 0,#160c0866 72%,#090508bb 100%),url("coal-valley-map.webp");background-position:center top}
.map-screen.chapter-3::after{background:linear-gradient(90deg,#09080b77,transparent 22% 78%,#09080b77)}
.map-screen.chapter-3 .map-header{border-color:#ffad55;box-shadow:0 7px 0 #51210d,0 12px 35px #050201cc,0 0 24px #ff852f66;background:linear-gradient(180deg,#29130edd,#160b0bcc 72%,transparent)}
.map-screen.chapter-3 #chapterTitle{color:#ffc16f;text-shadow:0 2px #54200d,0 0 12px #ff812f}
.map-screen.chapter-3 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#ffd06a 28%,#ff7b2c 60%,#592117);border-color:#fff1ba;box-shadow:0 7px 0 #55200f,0 0 0 5px #ffffff33,0 0 30px #ff8a35}

/* Rozdział 4 — wnętrze Kopalni */
.map-screen.chapter-4{background-image:linear-gradient(180deg,#02050b11 0,#02040a55 76%,#010207bb 100%),url("mine-map.webp");background-position:center top}
.map-screen.chapter-4::after{background:linear-gradient(90deg,#01030988,transparent 22% 78%,#01030988)}
.map-screen.chapter-4 .map-header{border-color:#8298b0;box-shadow:0 7px 0 #111b29,0 12px 35px #00050dcc,0 0 24px #66cfff44;background:linear-gradient(180deg,#0b111ddd,#070b13d5 72%,transparent)}
.map-screen.chapter-4 #chapterTitle{color:#c4d8e8;text-shadow:0 2px #101c2c,0 0 12px #6ccfff}
.map-screen.chapter-4 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#99e9ff 25%,#486e88 58%,#101c29);border-color:#e5f8ff;box-shadow:0 7px 0 #101923,0 0 0 5px #ffffff33,0 0 30px #73dfff}
.mine-gemik-intro{border-color:#728da4!important;background:linear-gradient(145deg,#101925ee,#050910f2)!important;box-shadow:0 18px 55px #000,0 0 24px #5acfff55!important}
.mine-gemik-intro b{color:#b9eaff!important;text-shadow:0 2px #0b2030,0 0 9px #54cfff!important}.mine-gemik-intro p{color:#cfdae3!important}.mine-gemik-intro button{background:linear-gradient(#9de8ff,#4589af)!important;box-shadow:0 4px 0 #17394e!important;color:#0b283a!important}

/* Rozdział 5 — Farma Zellgemika, piętnaście poziomów */
.map-screen.chapter-5{background-image:linear-gradient(180deg,#fff5a511 0,#254d1444 82%,#13270dcc 100%),url("farm-map.webp");background-position:center top}
.map-screen.chapter-5::after{background:linear-gradient(90deg,#17320f55,transparent 20% 80%,#17320f55)}
.map-screen.chapter-5 .map-header{border-color:#ffe079;box-shadow:0 7px 0 #6c4312,0 12px 35px #1b250acc,0 0 24px #ffe45f77;background:linear-gradient(180deg,#31551ddd,#1d3915cc 72%,transparent)}
.map-screen.chapter-5 #chapterTitle{color:#fff09b;text-shadow:0 2px #62520d,0 0 12px #fff36d}
.map-screen.chapter-5 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#fff38b 28%,#77cb42 60%,#285c25);border-color:#fff7b5;box-shadow:0 7px 0 #315d20,0 0 0 5px #ffffff44,0 0 30px #efff62}
.map-screen.chapter-5 .level-row:nth-child(1){top:94%}.map-screen.chapter-5 .level-row:nth-child(2){top:88%}.map-screen.chapter-5 .level-row:nth-child(3){top:82%}.map-screen.chapter-5 .level-row:nth-child(4){top:76%}.map-screen.chapter-5 .level-row:nth-child(5){top:70%}.map-screen.chapter-5 .level-row:nth-child(6){top:64%}.map-screen.chapter-5 .level-row:nth-child(7){top:58%}.map-screen.chapter-5 .level-row:nth-child(8){top:52%}.map-screen.chapter-5 .level-row:nth-child(9){top:46%}.map-screen.chapter-5 .level-row:nth-child(10){top:40%}.map-screen.chapter-5 .level-row:nth-child(11){left:50%;top:34%}.map-screen.chapter-5 .level-row:nth-child(12){left:50%;top:28%}.map-screen.chapter-5 .level-row:nth-child(13){left:50%;top:22%}.map-screen.chapter-5 .level-row:nth-child(14){left:50%;top:16%}.map-screen.chapter-5 .level-row:nth-child(15){left:50%;top:10%}
.farm-gemik-intro{border-color:#ffe06a!important;background:linear-gradient(145deg,#315a1cee,#142d13f2)!important;box-shadow:0 18px 55px #142006cc,0 0 25px #ffdd5577!important}.farm-gemik-intro b{color:#fff18b!important;text-shadow:0 2px #566615!important}.farm-gemik-intro p{color:#f2f1c8!important}.farm-gemik-intro button{background:linear-gradient(#ffe76b,#7ec53d)!important;box-shadow:0 4px 0 #477923!important;color:#284716!important}

/* Rozdział 6 — Dom Zellgemika, pięć prostych poziomów prowadzących do portalu */
.map-screen.chapter-6{background-image:linear-gradient(180deg,#17351411,#0b251c66 82%,#061511cc 100%),url("zellgemik-home-map.webp");background-position:center top}
.map-screen.chapter-6::after{background:linear-gradient(90deg,#06180f88,transparent 20% 80%,#06180f88)}
.map-screen.chapter-6 .map-header{border-color:#8dff92;box-shadow:0 7px 0 #164e29,0 12px 35px #06170dcc,0 0 26px #54ff8c77;background:linear-gradient(180deg,#123d25e8,#09281bd9 72%,transparent)}
.map-screen.chapter-6 #chapterTitle{color:#baffaf;text-shadow:0 2px #155526,0 0 13px #55ff8c}
.map-screen.chapter-6 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#baff91 27%,#35c866 58%,#116135);border-color:#dcffc8;box-shadow:0 7px 0 #155832,0 0 0 5px #ffffff44,0 0 32px #5dff91}
.map-screen.chapter-6 .level-row:nth-child(1){top:84%}.map-screen.chapter-6 .level-row:nth-child(2){top:68%}.map-screen.chapter-6 .level-row:nth-child(3){top:52%}.map-screen.chapter-6 .level-row:nth-child(4){top:36%}.map-screen.chapter-6 .level-row:nth-child(5){top:18%}

.home-gemik-intro{position:fixed;z-index:12;left:50%;bottom:18px;transform:translateX(-50%);display:grid;grid-template-columns:115px minmax(210px,390px) 115px;align-items:end;gap:8px;width:min(95vw,650px);padding:13px;border:3px solid #8cff87;border-radius:25px;background:linear-gradient(145deg,#153c26f5,#081b15fa);box-shadow:0 9px 0 #0b3f22,0 20px 60px #000c,0 0 30px #4cff8877;color:#fff}
.home-gemik-intro.hidden{display:none}.home-character{text-align:center;color:#baff9f;font:900 10px Nunito;letter-spacing:1px;text-shadow:0 2px #153d22}.home-character img{display:block;width:110px;height:145px;object-fit:contain;filter:drop-shadow(0 8px 7px #000b)}.home-dialogue{display:flex;flex-direction:column;gap:6px}.dialogue-line{padding:8px 10px;border-radius:12px;background:#fff;color:#173724;font-size:10px;line-height:1.3;box-shadow:0 3px 0 #8acb91}.dialogue-line strong{color:#199247}.gemik-line{background:#eee4ff;color:#312050;box-shadow:0 3px 0 #9e84ce}.gemik-line strong{color:#6b39b4}.home-dialogue button{padding:11px;border:0;border-radius:12px;background:linear-gradient(#d8ff7c,#40d06c);box-shadow:0 5px 0 #16813c;color:#103d24;font:900 11px Nunito;cursor:pointer}
@media(max-width:520px){.home-gemik-intro{grid-template-columns:74px minmax(170px,1fr) 74px;padding:8px;gap:3px}.home-character img{width:72px;height:110px}.dialogue-line{padding:6px;font-size:8px}.home-dialogue button{padding:8px;font-size:9px}}
.map-screen.chapter-7{background-image:linear-gradient(#09231322,#06180d99),url("forest-map.webp");background-position:center top}.map-screen.chapter-7::after{background:linear-gradient(90deg,#03150b99,transparent 23% 77%,#03150b99)}.map-screen.chapter-7 .map-header{border-color:#8cff7d;background:linear-gradient(#123f22ee,#082615dd 72%,transparent);box-shadow:0 7px 0 #12451e,0 0 25px #5cff6f66}.map-screen.chapter-7 #chapterTitle{color:#c7ff9b;text-shadow:0 2px #164a20,0 0 12px #67ff70}.map-screen.chapter-7 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#d7ff78 28%,#4ed05b 60%,#176127);border-color:#eaffb5;box-shadow:0 7px 0 #175629,0 0 0 5px #fff4,0 0 30px #65ff72}.map-screen.chapter-7 .level-row{left:50%}.map-screen.chapter-7 .level-row:nth-child(1){top:96%}.map-screen.chapter-7 .level-row:nth-child(2){top:91%}.map-screen.chapter-7 .level-row:nth-child(3){top:86%}.map-screen.chapter-7 .level-row:nth-child(4){top:81%}.map-screen.chapter-7 .level-row:nth-child(5){top:76%}.map-screen.chapter-7 .level-row:nth-child(6){top:71%}.map-screen.chapter-7 .level-row:nth-child(7){top:66%}.map-screen.chapter-7 .level-row:nth-child(8){top:61%}.map-screen.chapter-7 .level-row:nth-child(9){top:56%}.map-screen.chapter-7 .level-row:nth-child(10){top:51%}.map-screen.chapter-7 .level-row:nth-child(11){top:46%}.map-screen.chapter-7 .level-row:nth-child(12){top:41%}.map-screen.chapter-7 .level-row:nth-child(13){top:36%}.map-screen.chapter-7 .level-row:nth-child(14){top:31%}.map-screen.chapter-7 .level-row:nth-child(15){top:26%}.map-screen.chapter-7 .level-row:nth-child(16){top:21%}.map-screen.chapter-7 .level-row:nth-child(17){top:16%}.map-screen.chapter-7 .level-row:nth-child(18){top:11%}.map-screen.chapter-7 .level-row:nth-child(19){top:6%}.map-screen.chapter-7 .level-row:nth-child(20){top:2%}
.forest-gemik-intro{border-color:#7fff72!important;background:linear-gradient(145deg,#153d1eee,#071d10f5)!important}
.map-screen.chapter-7 .level-row{transform:translate(-50%,calc(-50% + 14px))}
.map-screen.chapter-8{background-image:linear-gradient(#fff7b511,#315f1744),url("meadow-map.webp");background-position:center top}.map-screen.chapter-8::after{background:linear-gradient(90deg,#31520f44,transparent 22% 78%,#31520f44)}.map-screen.chapter-8 .map-header{border-color:#fff18a;background:linear-gradient(#467925df,#295518d8 72%,transparent);box-shadow:0 7px 0 #47711b,0 0 27px #fff16f77}.map-screen.chapter-8 #chapterTitle{color:#fff8a8;text-shadow:0 2px #576e15,0 0 13px #fff77b}.map-screen.chapter-8 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#fff89a 28%,#77dc55 60%,#32752e);border-color:#ffffca;box-shadow:0 7px 0 #376d29,0 0 0 5px #fff5,0 0 32px #efff78}.map-screen.chapter-8 .level-row{left:50%}.map-screen.chapter-8 .level-row:nth-child(1){top:86%}.map-screen.chapter-8 .level-row:nth-child(2){top:69%}.map-screen.chapter-8 .level-row:nth-child(3){top:52%}.map-screen.chapter-8 .level-row:nth-child(4){top:35%}.map-screen.chapter-8 .level-row:nth-child(5){top:18%}.meadow-gemik-intro{border-color:#fff27a!important;background:linear-gradient(145deg,#3d6b22f2,#173814f6)!important;box-shadow:0 18px 55px #18330acc,0 0 27px #fff07088!important}.meadow-gemik-intro b{color:#fff49b!important}.meadow-gemik-intro button{background:linear-gradient(#fff58b,#7ada4b)!important;color:#28511b!important}
.map-screen.chapter-9{background-image:linear-gradient(#2b145522,#11072c66),url("castle-approach-map.webp");background-position:center top}.map-screen.chapter-9::after{background:linear-gradient(90deg,#14042d77,transparent 22% 78%,#14042d77)}.map-screen.chapter-9 .map-header{border-color:#76eeff;background:linear-gradient(#331c6be8,#1c1047dd 72%,transparent);box-shadow:0 7px 0 #28115e,0 0 28px #62eaff77}.map-screen.chapter-9 #chapterTitle{color:#9df7ff;text-shadow:0 2px #351071,0 0 13px #55eaff}.map-screen.chapter-9 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#ff9df1 28%,#7255ef 60%,#311878);border-color:#dffcff;box-shadow:0 7px 0 #35156c,0 0 0 5px #fff4,0 0 32px #6defff}.map-screen.chapter-9 .level-row{left:50%}.map-screen.chapter-9 .level-row:nth-child(1){top:91%}.map-screen.chapter-9 .level-row:nth-child(2){top:82%}.map-screen.chapter-9 .level-row:nth-child(3){top:73%}.map-screen.chapter-9 .level-row:nth-child(4){top:64%}.map-screen.chapter-9 .level-row:nth-child(5){top:55%}.map-screen.chapter-9 .level-row:nth-child(6){top:46%}.map-screen.chapter-9 .level-row:nth-child(7){top:37%}.map-screen.chapter-9 .level-row:nth-child(8){top:28%}.map-screen.chapter-9 .level-row:nth-child(9){top:19%}.map-screen.chapter-9 .level-row:nth-child(10){top:10%}.city-gemik-intro{border-color:#80efff!important;background:linear-gradient(145deg,#321b67f2,#140a37f7)!important;box-shadow:0 18px 55px #09031dcc,0 0 28px #62eaff77!important}.city-gemik-intro b{color:#a8f7ff!important}.city-gemik-intro button{background:linear-gradient(#9df7ff,#705de9)!important;color:#251651!important}
.map-screen.chapter-10{background-image:linear-gradient(#37124a22,#16072366),url("gemik-home-map.webp");background-position:center top}.map-screen.chapter-10::after{background:linear-gradient(90deg,#18052577,transparent 22% 78%,#18052577)}.map-screen.chapter-10 .map-header{border-color:#ff9df5;background:linear-gradient(#54206fe8,#291040df 72%,transparent);box-shadow:0 7px 0 #3e1455,0 0 28px #ff72ed77}.map-screen.chapter-10 #chapterTitle{color:#ffc2f8;text-shadow:0 2px #571463,0 0 13px #ff75ed}.map-screen.chapter-10 .level-node.current{background:radial-gradient(circle at 35% 25%,#fff,#ffb0f3 28%,#9563f2 60%,#48217d);border-color:#fff0ff;box-shadow:0 7px 0 #492069,0 0 0 5px #fff4,0 0 32px #ff80eb}.map-screen.chapter-10 .level-row{left:50%}.map-screen.chapter-10 .level-row:nth-child(1){top:86%}.map-screen.chapter-10 .level-row:nth-child(2){top:69%}.map-screen.chapter-10 .level-row:nth-child(3){top:52%}.map-screen.chapter-10 .level-row:nth-child(4){top:35%}.map-screen.chapter-10 .level-row:nth-child(5){top:18%}.gemik-home-intro{border-color:#ff9ff2!important;background:linear-gradient(145deg,#54206ff2,#220d38f8)!important;box-shadow:0 18px 55px #10051dcc,0 0 29px #ff73e777!important}.gemik-home-intro b{color:#ffc1f6!important}.gemik-home-intro button{background:linear-gradient(#ffc0f5,#8566f2)!important;color:#35154d!important}
