.sf-map .nx-world-shell__inner.sf-map__inner{gap:1.6rem}.nx-identity-shell:has(.sf-map) .nx-atmo__rays,.sf-map .nx-atmo__rays{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.sf-areas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.sf-areas__item{min-width:0}.sf-area{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:1px solid rgba(226,192,122,.26);border-radius:1rem;background:linear-gradient(170deg,rgba(24,44,34,.78),rgba(10,20,18,.86));color:#e7e1d6;font:inherit;text-align:start;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.22);transition:transform .16s ease,border-color .16s ease}.sf-area:not(:disabled):hover{transform:translateY(-2px);border-color:rgba(226,192,122,.55)}.sf-area:focus-visible{outline:2px solid #e2c07a;outline-offset:3px}.sf-area:disabled{cursor:default}.sf-area__art{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(180deg,#2a4434,#183024 70%,#10201a)}.sf-area__biome{position:absolute;inset:0}.sf-area__biome .nx-atlas__biome-img{object-fit:cover;opacity:1;transform:scale(1.03)}.sf-area__art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,16,0) 45%,rgba(10,18,16,.6));pointer-events:none}.sf-area__num{position:absolute;z-index:1;top:.45rem;inset-inline-start:.45rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1.5px solid rgba(247,242,232,.8);background:rgba(14,23,28,.72);color:#f7f2e8;font-size:.78rem;font-weight:650}.sf-area__lock{position:absolute;z-index:1;top:.55rem;inset-inline-end:.55rem;width:.95rem;height:.75rem;border-radius:.18rem;background:#8b969c}.sf-area__lock:before{content:"";position:absolute;left:50%;bottom:100%;width:.58rem;height:.5rem;border:2px solid #8b969c;border-bottom:0;border-radius:.4rem .4rem 0 0;transform:translateX(-50%)}.sf-area__steps{position:absolute;z-index:1;bottom:.45rem;inset-inline-start:.55rem;display:flex;gap:.28rem}.sf-area__steps>span{width:.5rem;height:.5rem;border-radius:999px;border:1.5px solid rgba(247,242,232,.75);background:rgba(14,23,28,.6)}.sf-area__steps>span[data-lit]{border-color:#f7f2e8;background:#e2c07a;box-shadow:0 0 6px rgba(226,192,122,.6)}.sf-area__text{display:grid;gap:.2rem;padding:.6rem .7rem .75rem}.sf-area__kicker{color:rgba(226,192,122,.82);font-size:.62rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.sf-area__title{color:#f7f2e8;font-family:var(--nx-font-display,Fraunces,serif);font-size:clamp(.95rem,2.6vw,1.08rem);font-weight:600;line-height:1.2}.sf-area__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.15rem .5rem;font-size:.72rem;color:rgba(231,225,214,.75)}.sf-area[data-state=done]{border-color:rgba(226,192,122,.5)}.sf-area[data-state=done] .sf-area__state{color:#e2c07a}.sf-area[data-state=current]{border-color:rgba(226,192,122,.88);box-shadow:0 0 0 2px rgba(226,192,122,.18),0 0 22px rgba(226,192,122,.26),0 10px 24px rgba(0,0,0,.3)}.sf-area[data-state=current] .sf-area__state{color:#f7f2e8;font-weight:650}.sf-area[data-state=locked]{border-color:rgba(231,225,214,.12);background:linear-gradient(170deg,rgba(26,34,32,.7),rgba(12,18,18,.8))}.sf-area[data-state=locked] .sf-area__biome .nx-atlas__biome-img{filter:grayscale(.35) brightness(.6)}.sf-area[data-state=locked] :is(.sf-area__title,.sf-area__meta){color:rgba(231,225,214,.5)}.sf-area[data-inspect]{outline:1.5px dashed rgba(127,209,199,.7);outline-offset:-4px;cursor:pointer}.sf-map__cleared,.sf-map__complete{display:grid;justify-items:center;gap:.45rem;padding:1.1rem 1.2rem 1.25rem;border:1px solid rgba(226,192,122,.45);border-radius:1rem;background:radial-gradient(ellipse at 50% 0,rgba(226,192,122,.16),transparent 60%),linear-gradient(170deg,rgba(28,50,38,.86),rgba(12,22,18,.9));text-align:center}.sf-map__complete-crest{width:2.2rem;height:2.2rem;border-radius:999px;background:radial-gradient(circle at 50% 45%,#f7e2a8 0 32%,#e2c07a 33% 52%,transparent 54%);box-shadow:0 0 18px rgba(226,192,122,.55)}.sf-map__complete-kicker{margin:0;color:rgba(226,192,122,.88);font-size:.7rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.sf-map__cleared-title,.sf-map__complete-title{margin:0;color:#f7f2e8;font-family:var(--nx-font-display,Fraunces,serif);font-size:clamp(1.1rem,4vw,1.4rem);font-weight:600}.sf-map__complete-body{margin:0;max-width:32rem;color:rgba(231,225,214,.8);font-size:.9rem}.sf-map__header--chapter .nx-world-title{font-size:clamp(1.7rem,6vw,2.4rem)}.sf-seg{display:grid;gap:.6rem;width:min(24.5rem,100%);margin-inline:auto}.sf-seg__land.nx-atlas__land{aspect-ratio:360/600;background:radial-gradient(ellipse at 50% 0,rgba(226,192,122,.12),transparent 30%),linear-gradient(180deg,var(--sf-sky,#1b3426) 0,var(--sf-mid,#183024) 48%,var(--sf-floor,#1e2e1c) 100%)}.sf-seg__land[data-segment="1"]{--sf-sky:#2c3a22;--sf-mid:#1c3020;--sf-floor:#1a2a18;--sf-haze:rgba(255,214,140,0.12);--sf-vignette:rgba(12,26,14,0.36);--sf-trail:#9a8061;--sf-trail-bed:rgba(52,40,24,0.5);--sf-reached:#f6e7bd;--sf-reached-glow:rgba(255,226,150,0.6)}.sf-seg__land[data-segment="2"]{--sf-sky:#cfe8dc;--sf-mid:#9ccbb0;--sf-floor:#7fb594;--sf-haze:rgba(236,255,246,0.1);--sf-vignette:rgba(20,60,48,0.28);--sf-trail:#a89f84;--sf-trail-bed:rgba(40,70,56,0.4);--sf-reached:#ffffff;--sf-reached-glow:rgba(200,255,236,0.65)}.sf-seg__land[data-segment="3"]{--sf-sky:#b9d6ee;--sf-mid:#cfd89a;--sf-floor:#b7c27a;--sf-haze:rgba(255,250,220,0.08);--sf-vignette:rgba(46,58,24,0.26);--sf-trail:#a88e5e;--sf-trail-bed:rgba(70,56,26,0.42);--sf-reached:#fff4c8;--sf-reached-glow:rgba(255,240,170,0.6)}.sf-seg__land[data-segment="4"]{--sf-sky:#e8c4d4;--sf-mid:#d9a8bd;--sf-floor:#9db487;--sf-haze:rgba(255,230,240,0.1);--sf-vignette:rgba(74,34,56,0.3);--sf-trail:#b48c84;--sf-trail-bed:rgba(90,48,62,0.42);--sf-reached:#fff0f4;--sf-reached-glow:rgba(255,196,220,0.7)}.sf-seg__land[data-segment="5"]{--sf-sky:#9fb4c6;--sf-mid:#5d8aa6;--sf-floor:#3f6a52;--sf-haze:rgba(220,238,255,0.1);--sf-vignette:rgba(14,34,52,0.36);--sf-trail:#8c8a74;--sf-trail-bed:rgba(20,40,52,0.45);--sf-reached:#eaf6ff;--sf-reached-glow:rgba(170,220,255,0.65)}.sf-seg__land[data-segment="6"]{--sf-sky:#5c7a64;--sf-mid:#2f5a40;--sf-floor:#24452f;--sf-haze:rgba(240,255,244,0.07);--sf-vignette:rgba(8,34,22,0.38);--sf-trail:#b7b3a4;--sf-trail-bed:rgba(20,40,30,0.48);--sf-reached:#f4fff6;--sf-reached-glow:rgba(190,255,214,0.6)}.sf-seg__land[data-segment="7"]{--sf-sky:#0c2226;--sf-mid:#0e2a2a;--sf-floor:#0c1e1a;--sf-haze:rgba(120,240,230,0.07);--sf-vignette:rgba(4,14,16,0.5);--sf-trail:#5f7a6e;--sf-trail-bed:rgba(4,18,18,0.6);--sf-reached:#bff7ee;--sf-reached-glow:rgba(110,240,220,0.7)}.sf-seg__land[data-segment="8"]{--sf-sky:#0e1636;--sf-mid:#141e44;--sf-floor:#10182c;--sf-haze:rgba(200,214,255,0.08);--sf-vignette:rgba(6,10,30,0.5);--sf-trail:#6f7aa0;--sf-trail-bed:rgba(8,12,34,0.6);--sf-reached:#eef2ff;--sf-reached-glow:rgba(190,206,255,0.75)}.sf-seg__biome.nx-atlas__biome{top:0;bottom:0;-webkit-mask-image:none;mask-image:none}.sf-seg__land.nx-atlas__land .sf-seg__biome .nx-atlas__biome-img{opacity:1;transform:none}.sf-seg__land.nx-atlas__land .sf-seg__biome:after{opacity:1;background:linear-gradient(180deg,rgba(16,34,24,.1),transparent 22%,transparent 78%,rgba(16,34,24,.16))}.nx-atlas__land[data-dev-bright] .sf-seg__mist,.sf-seg__mist{position:absolute;inset:0;z-index:1;opacity:1;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 55%,var(--sf-haze,rgba(255,246,214,.08)),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 56%,var(--sf-vignette,rgba(14,30,22,.32)) 100%)}.sf-seg__land.nx-atlas__land .nx-atlas__path-bed{stroke:var(--sf-trail-bed,rgba(52,40,24,.5));stroke-width:18;opacity:1}.sf-seg__land.nx-atlas__land .nx-atlas__path{stroke:var(--sf-trail,#9a8061);stroke-width:10;opacity:.92}.sf-seg__land.nx-atlas__land .nx-atlas__path--reached{stroke:var(--sf-reached,#f6e7bd);stroke-width:11;opacity:1;filter:drop-shadow(0 0 5px var(--sf-reached-glow,rgba(255,236,170,.55)))}.sf-seg__firefly{animation:sf-seg-glow 3.4s ease-in-out infinite alternate}.sf-seg__firefly:nth-child(2n){animation-delay:-1.2s}.sf-seg__firefly:nth-child(3n){animation-delay:-2.3s}@keyframes sf-seg-glow{0%{opacity:.35}to{opacity:1}}.sf-seg__plaque{position:absolute;z-index:3;margin:0;padding:.18rem .7rem;border:1px solid rgba(226,192,122,.45);border-radius:999px;background:rgba(14,23,28,.78);color:#e2c07a;font-family:var(--nx-font-display,Fraunces,serif);font-size:clamp(.74rem,2.8vw,.86rem);letter-spacing:.05em;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.sf-seg__stop{position:absolute;z-index:4;width:0;height:0}.sf-seg__stop .nx-journey__node{left:0;top:0}.sf-seg__stop:has(.nx-journey__node[data-state=current]){z-index:5}.sf-seg__label{position:absolute;top:0;max-width:7.5rem;padding:.12rem .45rem;border-radius:.45rem;background:rgba(14,23,28,.66);color:#e7e1d6;font-size:.7rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-50%);pointer-events:none}.sf-seg__label[data-side=right]{left:1.9rem}.sf-seg__label[data-side=left]{right:1.9rem}.sf-seg__label[data-state=current]{color:#f7f2e8;border:1px solid rgba(226,192,122,.45)}.sf-seg__label[data-state=current][data-side=right]{left:2.15rem}.sf-seg__label[data-state=current][data-side=left]{right:2.15rem}.sf-seg__label[data-state=locked]{color:rgba(231,225,214,.55)}.sf-seg__cue.nx-journey__cue{left:0;top:0}.sf-seg__nav{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.75rem}.sf-seg__nav--next{justify-content:center}.sf-seg__link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;margin:0;padding:.35rem .85rem;border:1px solid rgba(226,192,122,.4);border-radius:999px;background:rgba(14,23,28,.72);color:#e7e1d6;font:inherit;text-align:start;cursor:pointer}.sf-seg__link:focus-visible{outline:2px solid #e2c07a;outline-offset:3px}.sf-seg__link:disabled{border-color:rgba(231,225,214,.16);color:rgba(231,225,214,.55);cursor:default}.sf-seg__link-dir{color:#e2c07a;font-size:1rem}.sf-seg__link-text{display:grid;line-height:1.2}.sf-seg__link-text small{color:rgba(226,192,122,.82);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.sf-seg__link-text span{font-family:var(--nx-font-display,Fraunces,serif);font-size:.92rem}.sf-seg__link--final{cursor:default;color:rgba(226,192,122,.85);font-size:.8rem;letter-spacing:.04em}.sf-seg__step{margin-inline-start:auto;color:rgba(231,225,214,.7);font-size:.78rem;letter-spacing:.08em}html[data-nx-dir=rtl] :is(.sf-area__kicker,.sf-seg__link-text small,.sf-map__complete-kicker){letter-spacing:0}@media (min-width:768px){.sf-areas__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.sf-seg{width:min(26rem,100%)}}@media (min-width:1024px){.sf-seg{width:min(27.5rem,100%)}}@media (min-width:1440px){.sf-seg{width:min(28.5rem,100%)}}@media (max-width:360px){.sf-areas__list{gap:.55rem}.sf-area__text{padding:.5rem .55rem .6rem}.sf-seg__label{max-width:6rem;font-size:.64rem}.sf-seg__label[data-side=right]{left:1.7rem}.sf-seg__label[data-side=left]{right:1.7rem}}@media (prefers-reduced-motion:reduce){.sf-seg__firefly{animation:none!important}}:root[data-nx-motion=reduce] .sf-seg__firefly{animation:none!important}