.pathHead{padding:24px 0 10px}.pathHead h1{letter-spacing:-.5px;font-size:28px;font-weight:800}.pathHead p{color:var(--t2);margin-top:5px;font-size:14.5px}.pathStats{z-index:15;background:linear-gradient(180deg,var(--bg) 72%,#0a162800);gap:9px;margin-bottom:6px;padding:12px 0 14px;display:flex;position:sticky;top:0}.pStat{background:var(--bg-card);border:1px solid var(--bg-card-hi);color:var(--t2);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:13.5px;display:flex}.pStat b{color:var(--accent);font-size:16px;font-weight:800}.modBanner{background:linear-gradient(135deg,var(--primary),var(--primary-lt));border-radius:18px;margin:26px 0 8px;padding:17px 19px;position:relative;box-shadow:0 10px 26px #1a3a6b4d}.modBanner.doneMod{background:linear-gradient(135deg,var(--ok-dim),#176b40)}.modBanner.lockedMod{background:var(--bg-card);border:1px solid var(--bg-card-hi);box-shadow:none}.modBanner .kick{letter-spacing:1.6px;text-transform:uppercase;color:#ffffffa6;font-size:10.5px;font-weight:800}.modBanner.lockedMod .kick{color:var(--t3)}.modBanner h2{margin:4px 0 5px;font-size:19px;font-weight:800}.modBanner.lockedMod h2{color:var(--t2)}.modBanner p{color:#ffffffb8;font-size:13px;line-height:1.45}.modBanner.lockedMod p{color:var(--t3)}.modBar{background:#00000047;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.modBar i{background:var(--accent-br);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.modMeta2{color:#ffffffc7;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.modBanner.lockedMod .modMeta2{color:var(--t3)}.track2{width:100%;position:relative}.track2 svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nodeWrap{position:absolute;transform:translate(-50%,-50%)}.node2{cursor:pointer;border:1.5px solid var(--bg-card-hi);letter-spacing:0;background:var(--bg-card);width:54px;height:54px;color:var(--t3);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative;box-shadow:0 4px 14px #00000059}.node2:disabled{cursor:default;opacity:.8}.node2:hover:not(:disabled){border-color:var(--primary-lt)}.node2.done{border-color:var(--ok);color:var(--ok);background-color:var(--bg-card);background-image:linear-gradient(#2ecc7a29,#2ecc7a0d)}.node2.now{border-color:var(--accent);width:62px;height:62px;color:var(--accent-br);background-color:var(--bg-card);background-image:linear-gradient(#c9a84c33,#c9a84c0f);font-size:18px;box-shadow:0 4px 20px #c9a84c2e}.node2.open2{border-color:var(--primary-lt);color:var(--t2);background:var(--bg-card-hi)}.pulse{border:1.5px solid var(--accent);opacity:.4;pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite pulseRing;position:absolute;inset:-7px}@keyframes pulseRing{0%{opacity:.6;transform:scale(.92)}70%{opacity:0;transform:scale(1.25)}to{opacity:0}}.startBubble{border:1px solid var(--accent-dim);color:var(--accent-br);letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;background:#c9a84c1f;border-radius:99px;padding:5px 11px;font-size:10.5px;font-weight:700;animation:2.2s ease-in-out infinite bob;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.nodeStars{letter-spacing:1.2px;color:var(--accent-dim);white-space:nowrap;font-size:9.5px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.pop{z-index:20;background:var(--bg-card-hi);border:1px solid var(--primary-lt);text-align:left;border-radius:17px;width:252px;padding:16px;position:absolute;top:calc(100% + 16px);box-shadow:0 16px 40px #00000080}.pop.mid{margin-left:-126px;left:50%}.pop.toLeft{right:-14px}.pop.toRight{left:-14px}.pop:before{content:"";border:9px solid #0000;border-bottom-color:var(--primary-lt);position:absolute;bottom:100%}.pop.mid:before{left:50%;transform:translate(-50%)}.pop.toLeft:before{right:28px}.pop.toRight:before{left:28px}.pop .kick{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:800}.pop h3{margin:5px 0 4px;font-size:16.5px;font-weight:700;line-height:1.3}.pop .sub{color:var(--t2);margin-bottom:13px;font-size:13px;line-height:1.45}.pop .btnSm{text-align:center;cursor:pointer;background:linear-gradient(135deg,var(--accent-dim),var(--accent-br));color:#1a1405;border:none;border-radius:13px;width:100%;padding:13px;font-size:15px;font-weight:700;display:block}.pop .btnSm.ghost{border:1px solid var(--bg-card-hi);color:var(--t2);background:0 0;margin-top:8px}.popLocked{color:var(--t3);text-align:center;padding:4px 0;font-size:13px}@media (max-width:420px){.pop{width:228px}}.gridBg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 42%,#000 55%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 42%,#000 55%,#0000 100%)}.pathPage{z-index:1;position:relative}.shell.wide{max-width:700px}
