.cm{margin-top:24px;padding-top:232px;position:relative}.cm-map{position:relative}.cm-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#73c33614 1px,#0000 1px),linear-gradient(90deg,#73c33614 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),radial-gradient(60% 18% at 14% 10%,#73c33612,#0000 70%),radial-gradient(50% 14% at 86% 34%,#ffffff0a,#0000 70%),radial-gradient(60% 16% at 40% 62%,#0d924a12,#0000 70%),radial-gradient(50% 14% at 78% 88%,#ffffff09,#0000 70%);background-size:80px 80px,80px 80px,80px 80px,80px 80px,auto,auto,auto,auto;border-radius:28px;position:absolute;inset:-20px;box-shadow:inset 0 0 90px #000000f2,inset 0 0 22px #000000d9}.cm-fold{z-index:0;pointer-events:none;background:linear-gradient(#0000,#000000b3,#0000);width:2px;position:absolute;top:-20px;bottom:-20px;box-shadow:1px 0 #ffffff06}.cm-fold-1{left:33%}.cm-fold-2{left:66%}.cm-trail{z-index:1;pointer-events:none;opacity:0;transition:opacity 2.4s;position:absolute;top:0;left:0;overflow:visible}.cm-trail-dots{fill:none;stroke:#73c336;stroke-width:5px;stroke-linecap:butt;stroke-dasharray:14 8}.cm-trail-reveal{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s}.cm-in .cm-trail{opacity:.85}.cm-in .cm-trail-reveal{stroke-dashoffset:0}.cm-top{z-index:2;justify-content:flex-end;margin-bottom:56px;display:flex;position:relative}.cm-peek{pointer-events:none;position:absolute;inset:0}.cm-peek-mk{width:260px;height:260px;position:absolute;bottom:calc(100% - 19px);left:-10px}.cm-peek-mk img{mix-blend-mode:lighten;width:260px;max-width:none;height:260px;display:block}.cm-peek-bubble{filter:drop-shadow(3px 3px #73c336);width:max-content;position:absolute;bottom:calc(100% + 152px);left:184px}.cm-peek-bubble>p{color:#111;letter-spacing:-.005em;white-space:nowrap;background:#fff;border:2px solid #111;border-radius:18px;margin:0;padding:7px 13px;font-size:13.5px;font-weight:800;line-height:1.25}.cm-peek-tail{width:18px;height:22px;position:absolute;top:calc(100% - 30px);left:-16px}.cm-guide{align-items:center;gap:22px;min-width:0;display:flex}.cm-face{background:#000;border:2px solid #73c336;border-radius:50%;flex:0 0 76px;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 0 24px #73c33659}.cm-face img{width:118px;max-width:none;height:auto;position:absolute;top:4px;left:-22px}.cm-bubble{max-width:360px}.cm-compass{pointer-events:none;flex:0 0 84px;width:84px;height:84px}.cm-needle{transform-origin:50px 50px;transition:transform .2s}.cm-compass svg{width:100%;height:100%;display:block}.cm-stop{z-index:2;margin:0 0 56px;display:flex;position:relative}.cm-slot{--cm-w:min(440px, calc(50% - 8px));width:var(--cm-w);position:relative}.cm-pin-right .cm-slot{margin-left:calc(50% + 48px - var(--cm-w))}.cm-pin-left .cm-slot{margin-left:calc(50% - 48px)}.cm-pin-right .cm-pin{right:-80px}.cm-pin-left .cm-pin{left:-80px}.cm-card{border-radius:24px;padding:28px 28px 26px;position:relative;overflow:hidden}.cm-card:before{content:"";z-index:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1414144d;border:1px solid #ffffff1f;border-radius:24px;position:absolute;inset:0;box-shadow:0 10px 30px #00000059}.cm-card>*{z-index:2;position:relative}.cm-card>.cm-ghost{z-index:1;color:#fff;opacity:.05;pointer-events:none;width:96px;height:96px;position:absolute;top:-14px;right:-10px}.cm-tag{letter-spacing:.16em;text-transform:uppercase;color:#c0e341;margin:0 0 12px;font-size:11px;font-weight:800}.cm-title{letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.1}.cm-body{color:#ffffffad;margin:0;font-size:16px;line-height:1.6}.cm-pin{z-index:3;color:#000;opacity:0;background:linear-gradient(#c0e341 0%,#73c336 45%,#0d924a 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:900;transition:transform .5s,opacity .5s;display:flex;position:absolute;top:28px;transform:scale(.7);box-shadow:0 0 0 6px #0a0a0a,0 0 24px #73c33673}.cm-pin svg{width:26px;height:26px}.cm-in .cm-pin{opacity:1;transform:scale(1)}.cm-pin.cm-pin-num{color:#73c336;letter-spacing:.02em;background:#0e0e0b;border:1px solid #73c336;font-size:17px;box-shadow:0 0 0 6px #0a0a0a,0 0 22px #73c33673}.cm-pin-num:after{content:"";opacity:0;pointer-events:none;border:1px solid #73c3368c;border-radius:50%;position:absolute;inset:-1px}.cm-in .cm-pin-num:after{animation:2.4s ease-out infinite cm-pulse;animation-delay:calc(var(--cm-d,0s) + .6s)}@keyframes cm-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cm-end{--cx:50%;--fw:76px;--cw:190px;z-index:2;flex-direction:column;align-items:flex-start;gap:30px;margin-top:112px;padding-bottom:32px;display:flex;position:relative}.cm-guide-end{margin-left:calc(var(--cx) - var(--fw) / 2)}.cm-end .cm-bubble{max-width:200px}.cm-treasure{width:var(--cw);margin-left:calc(var(--cx) - var(--cw) / 2);justify-content:center;display:flex;position:relative}.cm-glow{pointer-events:none;background:radial-gradient(#73c33647,#73c33600 68%);width:360px;height:260px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cm-chest{width:190px;height:auto;display:block;position:relative;overflow:visible}.cm-footnote{text-align:center;color:#ffffff80;max-width:560px;margin:72px auto 0;font-size:14px;line-height:1.6}@media (min-width:601px){.cm-footnote{white-space:nowrap;max-width:none}}@media (max-width:600px){.cm{margin-top:44px;padding-top:144px}.cm-top{margin-bottom:56px;padding-top:14px}.cm-guide{gap:16px}.cm-map{padding:0 14px}.cm-bg{inset:0}.cm-fold{top:0;bottom:0}.cm-compass{flex-basis:74px;width:74px;height:74px}.cm-peek-mk{width:176px;height:176px;bottom:calc(100% - 29px);left:10px}.cm-peek-mk img{width:176px;height:176px}.cm-peek-bubble{bottom:calc(100% + 90px);left:144px}.cm-peek-bubble>p{border-radius:14px;padding:5px 9px;font-size:11px}.cm-peek-tail{width:15px;height:18px;top:calc(100% - 26.5px);left:-13px}.cm-face{flex-basis:56px;width:56px;height:56px}.cm-face img{width:72px;top:3px;left:-8px}.cm-end .cm-face img{left:-9.5px}.cm-ln{white-space:nowrap;display:block}.cm-stop{margin-bottom:72px}.cm-slot{--cm-w:calc(100% - 58px)}.cm-pin-right .cm-slot{margin-left:0}.cm-pin-left .cm-slot{margin-left:58px}.cm-pin-right .cm-pin{right:-58px}.cm-pin-left .cm-pin{left:-58px}.cm-pin{width:42px;height:42px;font-size:16px;top:17px}.cm-pin.cm-pin-num{font-size:14px}.cm-pin svg{width:19px;height:19px}.cm-card{border-radius:20px;padding:16px}.cm-card:before{border-radius:20px}.cm-card>.cm-ghost{width:84px;height:84px;top:-12px;right:-9px}.cm-tag{margin-bottom:10px;font-size:10px}.cm-title{margin-bottom:8px;font-size:19.5px}.cm-body{font-size:14px;line-height:1.55}.cm-trail-dots{stroke-width:4px;stroke-dasharray:11 7}.cm-end{--fw:56px;--cw:148px;gap:24px;margin-top:128px;padding-bottom:26px}.cm-end .cm-bubble{max-width:132px}.cm-end .cm-bubble>p{padding:5px;font-size:9px;line-height:1.3}.cm-chest{width:148px}}.cm-ember{opacity:0;animation:7s ease-out infinite cm-ember}.cm-e1{animation-delay:0s}.cm-e2{animation-duration:8s;animation-delay:-3.2s}.cm-e3{animation-duration:7.5s;animation-delay:-5.1s}.cm-e4{animation-duration:8.5s;animation-delay:-1.8s}@keyframes cm-ember{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(3px,-40px)}}@media (prefers-reduced-motion:reduce){.cm-ember{opacity:.55;animation:none;transform:translateY(-14px)}.cm-needle{transition:none}.cm-trail{opacity:.85;transition:none}.cm-trail-reveal{stroke-dashoffset:0;transition:none}.cm-pin{opacity:1;transition:none;transform:none}.cm-in .cm-pin-num:after,.cm-pin-num:after{opacity:.35;animation:none;transform:scale(1.25)}}
