.gs-map{--gsm-ink: #2b2116;--gsm-ink-soft: #4a3b26;--gsm-ink-faint: #6f5a3c;--gsm-parch: #a58a63;--gsm-parch-hi: #d9c49a;--gsm-plan: #3f7a33;--gsm-cave: #0b1b25;--gsm-cave-lit: #21495d;--gsm-cave-deep: #061119;--gsm-cave-text: #b6a98f;--gsm-sheet-inset: 8.4%;font-family:var(--game-font, "Kreon", Georgia, serif)}.gs-map--scene{position:relative;display:flex;flex-direction:column;height:100%;min-height:480px;box-sizing:border-box;padding:0;overflow:hidden;background:radial-gradient(120% 46% at 50% 104%,rgba(43,96,118,.5),transparent 68%),radial-gradient(150% 40% at 8% 98%,rgba(34,74,88,.42),transparent 62%),radial-gradient(110% 55% at 50% -6%,rgba(38,78,92,.3),transparent 72%),linear-gradient(#0c1e29 0%,#0a1620 46%,var(--gsm-cave) 100%)}.gs-map--scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;box-shadow:inset 0 0 130px 2px #0205086b}.gsm-cave{position:absolute;top:0;bottom:0;z-index:1;width:calc(var(--gsm-sheet-inset) + 26px);pointer-events:none}.gsm-cave--l{left:0}.gsm-cave--r{right:0;transform:scaleX(-1)}.gsm-cave:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(163deg,transparent 0 17%,rgba(4,16,23,.88) 17% 32%,transparent 32% 53%,rgba(110,190,218,.11) 53% 59%,transparent 59% 78%,rgba(4,16,23,.72) 78% 100%),linear-gradient(21deg,transparent 0 38%,rgba(8,28,38,.62) 38% 51%,transparent 51% 84%,rgba(110,190,218,.08) 84% 89%,transparent 89%),linear-gradient(78deg,#061620 0,#061620 14%,#1b4257 14%,#1b4257 31%,#0a222d 31%,#0a222d 40%,#27596f 40%,#27596f 55%,#0d2836 55%,#0d2836 76%,#1e4a5f 76%,#1e4a5f 88%,#071a23 88%,#071a23);clip-path:polygon(0 0,100% 0,92% 2.5%,100% 5%,84% 8%,97% 11%,88% 15%,100% 19%,90% 24%,99% 29%,86% 34%,96% 40%,100% 46%,89% 52%,98% 58%,91% 64%,100% 70%,87% 76%,97% 82%,92% 88%,100% 94%,95% 100%,0 100%)}.gsm-cave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(97deg,transparent 0 31%,rgba(120,200,228,.2) 33%,transparent 36%,transparent 56%,rgba(120,200,228,.14) 58%,transparent 61%),linear-gradient(180deg,rgba(2,10,14,.75) 0,transparent 16%,transparent 82%,rgba(2,10,14,.7) 100%),linear-gradient(90deg,transparent 0 78%,rgba(2,8,12,.6) 100%)}.gsm-stage{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;padding:0 10px}.gsm-parchment{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.gsm-parch-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;isolation:isolate}.gsm-parch-mid{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gsm-parch-mid) center top / 100% auto repeat-y}.gsm-parch-grain{position:absolute;left:var(--gsm-sheet-inset);right:var(--gsm-sheet-inset);top:0;bottom:0;mix-blend-mode:multiply;opacity:.5;background:radial-gradient(58% 34% at 27% 31%,rgba(120,92,58,.22),transparent 70%),radial-gradient(44% 26% at 78% 68%,rgba(120,92,58,.18),transparent 72%),radial-gradient(9% 7% at 14% 78%,rgba(104,76,44,.3),transparent 70%),radial-gradient(7% 5% at 63% 18%,rgba(104,76,44,.26),transparent 70%),radial-gradient(11% 6% at 88% 41%,rgba(104,76,44,.22),transparent 72%),radial-gradient(circle at 11% 19%,rgba(78,58,34,.42) 0 1.2px,transparent 1.7px),radial-gradient(circle at 57% 74%,rgba(78,58,34,.34) 0 .9px,transparent 1.4px),radial-gradient(circle at 81% 33%,rgba(78,58,34,.3) 0 1.4px,transparent 1.9px),radial-gradient(circle at 34% 61%,rgba(78,58,34,.26) 0 .8px,transparent 1.3px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,137px 113px,89px 149px,211px 167px,61px 97px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,repeat}.gsm-parch-bg:after{content:"";position:absolute;left:var(--gsm-sheet-inset);right:var(--gsm-sheet-inset);top:0;bottom:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 6%,rgba(255,240,208,.13) 31%,rgba(255,240,208,.05) 53%,transparent 80%)}.gsm-parch-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(58,40,20,.55) 0,rgba(58,40,20,.16) 5%,transparent 13%),linear-gradient(270deg,rgba(58,40,20,.55) 0,rgba(58,40,20,.16) 5%,transparent 13%),radial-gradient(120% 60% at 50% 108%,rgba(46,30,14,.4),transparent 60%)}.gsm-parch-edges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.gsm-parch-edges:before{content:"";position:absolute;left:var(--gsm-sheet-inset);right:var(--gsm-sheet-inset);bottom:0;height:118px;background:linear-gradient(#a58a6300,#a58a636b 52%,#a58a63db 82%,#a58a63)}.gsm-parch-edges:after{content:"";position:absolute;left:var(--gsm-sheet-inset);right:var(--gsm-sheet-inset);top:0;height:74px;background:linear-gradient(#a58a63,#a58a63cc 30%,#a58a6300)}.gsm-parch-top{position:absolute;left:0;right:0;top:-68px;height:96px;background:var(--gsm-parch-top) top center / 100% auto no-repeat}.gs-map--scene{--gsm-tear: polygon(0 100%, 100% 100%, 100% 46%, 98.1% 18%, 95.4% 61%, 93% 27%, 90.2% 9%, 87.6% 52%, 85.1% 22%, 82% 68%, 79.4% 31%, 76.5% 13%, 73.8% 57%, 71% 25%, 68.1% 71%, 65.4% 36%, 62.5% 8%, 59.8% 49%, 57% 20%, 54.1% 64%, 51.3% 30%, 48.4% 11%, 45.6% 55%, 42.8% 24%, 39.9% 69%, 37.1% 33%, 34.2% 7%, 31.4% 51%, 28.6% 19%, 25.7% 62%, 22.9% 28%, 20% 10%, 17.2% 54%, 14.3% 23%, 11.5% 66%, 8.6% 34%, 5.8% 12%, 2.9% 57%, 0 26%)}.gsm-tear{position:absolute;left:0;right:0;height:46px;clip-path:var(--gsm-tear)}.gsm-tear--shadow{bottom:8px;background:#1c110680}.gsm-tear--lip{bottom:3px;background:#ceb486f2}.gsm-parch-bot{position:absolute;left:0;right:0;bottom:0;height:46px;background:var(--gsm-cave);clip-path:var(--gsm-tear)}.gsm-parch-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;padding:30px 46px 190px;display:flex;justify-content:safe center;align-items:flex-start;scrollbar-width:thin;scrollbar-color:rgba(36,27,15,.34) transparent}.gsm-parch-body--fit{padding-bottom:56px}.gsm-parch-body::-webkit-scrollbar{width:9px;height:9px}.gsm-parch-body>svg{flex:0 0 auto}@media (max-width: 760px){.gsm-parch-body{padding-left:16px;padding-right:16px}}@media (max-height: 520px){.gs-map--scene{min-height:0}}.gsm-parch-body::-webkit-scrollbar-thumb{background:#241b0f52;border-radius:6px}.gsm-parch-body::-webkit-scrollbar-track{background:transparent}.gsm-legend{position:absolute;z-index:4;right:14px;top:88px;width:208px;padding:16px 20px 20px;pointer-events:none;transform:rotate(-2.2deg);background:linear-gradient(168deg,#d7eef8,#b6dcee 46%,#96c8e0);color:#12384f;clip-path:polygon(2.5% 1.2%,14% .2%,27% 1.6%,39% .1%,52% 1.4%,66% .2%,79% 1.7%,92% .3%,100% 4%,98.4% 12%,100% 21%,97.8% 30%,99.6% 39%,97.6% 48%,99.8% 57%,97.9% 66%,99.7% 75%,98% 84%,100% 93%,96% 99.4%,83% 98.2%,70% 99.8%,57% 98.4%,44% 99.9%,31% 98.3%,18% 99.7%,5% 98.5%,0% 92%,2.1% 83%,.3% 74%,2.2% 65%,.4% 56%,2.3% 47%,.5% 38%,2.1% 29%,.4% 20%,2.4% 11%);filter:drop-shadow(0 14px 22px rgba(0,0,0,.65))}.gsm-legend-title{font-size:32px;font-weight:700;text-align:center;letter-spacing:.2px;color:#123246;margin:0 0 6px;text-shadow:0 2px 0 rgba(255,255,255,.45)}.gsm-legend-row,.gsm-legend-route{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:700;padding:1px 0;text-shadow:0 1px 0 rgba(255,255,255,.4)}.gsm-legend-ico{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.gsm-legend-ico img{width:28px;height:28px;object-fit:contain}.gsm-legend-ico--coin{border-radius:50%;background:radial-gradient(circle at 38% 32%,#c9a13c,#a5801f 62%,#7d5f12);box-shadow:inset 0 -2px 3px #3c280480}.gsm-legend-ico--coin img{width:17px;height:17px;filter:brightness(1.9) saturate(.25)}.gsm-legend-route{pointer-events:auto;cursor:help;margin-top:8px;padding-top:7px;font-size:16px;font-weight:700;border-top:1px solid rgba(24,70,96,.28);color:#1b4964}.gsm-proceed{position:absolute;z-index:5;right:16px;bottom:96px;width:244px;height:88px;display:flex;align-items:center;justify-content:center;padding:0 46px 0 14px;border:none;cursor:pointer;font-family:inherit;font-size:28px;font-weight:700;letter-spacing:.5px;color:#cfc2aa;text-shadow:0 2px 2px rgba(14,3,0,.8);background:radial-gradient(130% 150% at 26% 16%,rgba(196,74,48,.42),transparent 64%),linear-gradient(#7d2416,#6a1c0f 46%,#46110a);clip-path:polygon(0% 22%,60% 22%,60% 4%,100% 50%,60% 96%,60% 78%,0% 78%,6.5% 50%);filter:drop-shadow(1.5px 0 0 #6b6122) drop-shadow(-1.5px 0 0 #6b6122) drop-shadow(0 1.5px 0 #6b6122) drop-shadow(0 -1.5px 0 #6b6122) drop-shadow(0 10px 16px rgba(0,0,0,.72))}.gsm-proceed:hover:not(:disabled){background:radial-gradient(130% 150% at 26% 16%,rgba(216,94,62,.5),transparent 64%),linear-gradient(#902d1c,#7b2314 46%,#551509)}.gsm-proceed:focus-visible{outline:3px solid #e2b466;outline-offset:-8px}.gsm-proceed:disabled{cursor:default;pointer-events:none;filter:saturate(.45) brightness(.6) drop-shadow(0 8px 14px rgba(0,0,0,.6))}.gsm-back{position:absolute;z-index:8;left:-4px;bottom:26px;width:158px;height:76px;display:flex;align-items:center;justify-content:center;padding:0 30px 0 8px;border:none;cursor:pointer;font-size:40px;line-height:1;color:#f7e7c6;text-shadow:0 2px 3px rgba(0,0,0,.5);background:linear-gradient(#b8351f,#a02714 46%,#7d1a0e);clip-path:polygon(0% 2%,100% 0%,78% 50%,100% 100%,0% 97%);filter:drop-shadow(0 8px 14px rgba(0,0,0,.6))}.gsm-back:hover{background:linear-gradient(#d9482e,#c2331d 46%,#9d2313)}.gsm-back:focus-visible{outline:3px solid #f7e7c6;outline-offset:-8px}.gsm-node-future{opacity:.86}.gs-map g[data-can]{cursor:pointer}.gs-map g[data-can] .gsm-node-art,.gs-map g[data-jump] .gsm-node-art{transform-box:fill-box;transform-origin:center;transition:transform .12s ease-out}.gs-map g[data-can]:hover .gsm-node-art,.gs-map g[data-can]:focus-visible .gsm-node-art,.gs-map g[data-jump]:hover .gsm-node-art{transform:scale(1.14)}.gs-map g[data-can]:focus-visible{outline:none}.gs-map g[data-can]:focus-visible .gsm-can-ring{opacity:1}@keyframes gsm-breathe{0%,to{opacity:.5}50%{opacity:.92}}@media (prefers-reduced-motion: no-preference){.gs-map .gsm-can-ring{animation:gsm-breathe 2.2s ease-in-out infinite}}.gsm-boss-ink{opacity:.94}.gs-map--compact{margin:4px 6px 6px;border-radius:6px;background:var(--gsm-parch-mid) 50% 0 / 118% auto repeat-y,var(--gsm-parch);box-shadow:inset 0 0 0 1px #281e1080,inset 0 0 26px #2e200e66}.gsm-choices{padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px}.gsm-choices h2{margin:0;font-weight:700;letter-spacing:.4px;color:#d8cbb0;text-shadow:0 2px 4px rgba(0,0,0,.6)}.gsm-choice-row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.gsm-choice{width:126px;padding:18px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:inherit;cursor:pointer;color:var(--gsm-ink);background:radial-gradient(120% 90% at 50% 8%,var(--gsm-parch-hi) 0%,var(--gsm-parch) 78%,#b3915f 100%);border:2px solid rgba(51,40,26,.75);border-radius:10px;box-shadow:0 6px 16px #00000080,inset 0 0 14px #3c2c1440}.gsm-choice:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #0000008c,inset 0 0 14px #3c2c1440}.gsm-choice:disabled{cursor:default;opacity:.7}.gsm-choice-type{font-weight:700;font-size:15px}.gsm-choice-coord{font-size:11px;color:var(--gsm-ink-soft)}.gsm-choice img{filter:saturate(.4) brightness(.86) contrast(1.05)}.gsm-on-parch{color:var(--gsm-ink)}.gsm-muted-parch{color:var(--gsm-ink-soft)}.gsm-advice>circle:first-child{filter:var(--mark-best)}.gsm-advice--good>circle:first-child{filter:var(--mark-good)}.gsm-advice--best>circle:first-child{animation:gsm-advice-breathe 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes gsm-advice-breathe{50%{transform:scale(1.08);opacity:.75}}@media (prefers-reduced-motion: reduce){.gsm-advice--best>circle:first-child{animation:none}}
