.exploration-shell{min-height:100svh}.explore-header{padding-block:28px}.explore-header .brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.explore-header .brand svg{color:#d5f89a}.xp-badge{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.exploration-meta{border-top:1px solid #29372f;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:11px;display:flex}.exploration-meta .mono{align-items:center;gap:9px;display:flex}.online-dot{background:#d5f89a;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.explore-mock{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.entry-stage{text-align:center;max-width:560px;margin:28px auto 80px}.signal-radar{color:#d5f89a;aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;position:relative}.signal-radar svg{width:100%;height:100%;display:block;overflow:visible}.radar-ring{stroke:#34473b;stroke-width:.7px}.radar-outer{stroke:#60784f;stroke-width:.8px;stroke-dasharray:1 9}.radar-axis{stroke:#2b3e32;stroke-width:.65px;stroke-dasharray:2 6}.radar-tick{stroke:#617b65;stroke-width:1px}.radar-point{fill:currentColor}.radar-point.faint{opacity:.4}.radar-point-ring{stroke:currentColor;opacity:.32;stroke-width:.8px}.radar-center-ring{stroke:currentColor;opacity:.45;stroke-width:.8px}.radar-caption{fill:#a3b4a8;font-family:var(--font-mono), monospace;letter-spacing:.13em;font-size:7px}.radar-sweep{transform-origin:200px 200px;transform:rotate(-26deg)}.is-scanning .radar-sweep{animation:2.8s linear infinite radarSweep}.is-found .radar-center-ring{fill:#d5f89a;fill-opacity:.08}.scanning-title{letter-spacing:-.025em;font-size:clamp(24px,5vw,34px);font-weight:450}.entry-stage .muted{line-height:1.9}.entry-confirmed{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:54px 76px;display:grid}.entry-art{min-width:0}.signal-readout{flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex}.signal-readout>.mono{letter-spacing:.1em;color:#a3b4a8;font-size:10px}.signal-readout>span:last-child{color:#d5f89a;align-items:center;gap:5px;font-size:12px;display:flex}.verified-pair{gap:18px;margin-bottom:24px;display:flex}.verified-pair>span{color:#d5f89a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.entry-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:550;line-height:1.4}.entry-copy h1>span{color:#d5f89a}.entry-description{color:#a3b4a8;margin-block:22px 32px;font-size:14px;line-height:2}.scan-button{justify-content:center;width:100%;min-height:52px}.scan-button>svg:last-child{margin-left:auto}.entry-copy .privacy-note{align-items:flex-start;gap:7px;margin-top:18px;font-size:11px;line-height:1.8;display:flex}.entry-copy .privacy-note>svg{flex-shrink:0;margin-top:3px}.unknown-stage{max-width:420px;padding-block:60px}.unknown-symbol{color:#a3b4a8;border:1px solid #425346;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 34px;display:grid}.signal-state{color:#a3b4a8;letter-spacing:.04em;font-size:12px}.unknown-stage h1{margin-block:16px;font-size:32px;font-weight:550}.unknown-stage .button{margin-top:25px}.quiet-link{color:#a3b4a8;justify-content:center;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.quiet-link:hover{color:#d5f89a}.unknown-stage .quiet-link{margin-top:22px;display:flex}.mission-list-section{max-width:810px;margin:42px auto 0}.mission-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:37px;display:flex}.mission-list-heading h1{letter-spacing:-.035em;margin-block:0 12px;font-size:clamp(29px,4vw,39px);font-weight:550}.mission-list-heading p{margin:0;font-size:13px;line-height:1.7}.signal-count{color:#d5f89a;text-align:right;font-size:38px;line-height:1}.signal-count small{font-family:var(--font-sans), sans-serif;color:#a3b4a8;margin-top:10px;font-size:10px;font-weight:400;display:block}.mission-list{border-top:1px solid #3e5142}.mission-dossier{border-bottom:1px solid #2c3c31;padding:29px 0 26px;position:relative}.dossier-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dossier-signal{color:#a3b4a8;align-items:center;gap:7px;font-size:11px;display:inline-flex}.rarity-chip{color:#d5f89a;white-space:nowrap;border:1px solid #425a38;border-radius:3px;padding:6px 9px;font-size:10px;line-height:1}.mission-dossier h2{letter-spacing:-.025em;margin:22px 0 15px;font-size:27px;font-weight:500;line-height:1.4}.mission-dossier blockquote{color:#a3b4a8;max-width:560px;margin:0;font-size:13px;line-height:1.9}.dossier-coordinates{align-items:center;gap:24px;margin-top:26px;font-size:13px;display:flex}.dossier-coordinates>span{align-items:center;gap:6px;display:inline-flex}.dossier-reward{color:#d5f89a}.dossier-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:23px;display:flex}.dossier-status{color:#a3b4a8;align-items:center;gap:6px;font-size:11px;display:flex}.dossier-status .status-dot{background:#a3b4a8;border-radius:50%;width:4px;height:4px}.dossier-status .status-dot.complete{background:#d5f89a}.dossier-bottom .button{gap:15px;min-height:44px;padding-inline:21px;font-size:12px}.mission-complete h2{color:#a3b4a8}.list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;display:flex}.list-footer p{margin:0;font-size:11px;line-height:1.8}.list-footer .button{padding-inline:0;font-size:11px}.mission-detail{padding-top:30px}.back-button{color:#a3b4a8;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:inline-flex}.back-button:hover{color:#edf2e9}.detail-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;margin-top:39px;display:grid}.detail-story h1{letter-spacing:-.035em;margin:26px 0 24px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.35}.detail-quote{color:#a3b4a8;margin:0;font-size:15px;line-height:2}.task-instruction{border-top:1px solid #293d30;align-items:flex-start;gap:13px;margin-top:23px;padding-block:30px;display:flex}.task-instruction>svg{color:#d5f89a;flex-shrink:0;margin-top:4px}.task-instruction h2{margin:0 0 9px;font-size:13px;font-weight:500}.task-instruction p{color:#a3b4a8;margin:0;font-size:12px;line-height:1.9}.mission-progress{justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:20px 0;list-style:none;display:flex}.mission-progress li{color:#a3b4a8;flex-direction:column;flex:1;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}.mission-progress li+li:before{content:"";border-top:1px solid #354a3a;width:calc(100% - 21px);position:absolute;top:7px;right:calc(50% + 15px)}.progress-node{border:1px solid #42594a;border-radius:50%;width:14px;height:14px;display:block}.mission-progress li.done,.mission-progress li.current{color:#d5f89a}.mission-progress .current .progress-node{background:#d5f89a;border-color:#d5f89a;box-shadow:inset 0 0 0 4px #080f0d}.detail-action{background:#101b15;border-radius:12px;padding:29px}.destination-heading{color:#a3b4a8;align-items:center;gap:8px;font-size:11px;display:flex}.detail-status{color:#d5f89a;margin-left:auto}.detail-action h2{margin:22px 0 28px;font-size:23px;font-weight:500;line-height:1.45}.destination-metrics{grid-template-columns:1fr 1fr;gap:20px;display:grid}.destination-metrics>div{flex-direction:column;gap:10px;display:flex}.destination-metrics strong{letter-spacing:-.03em;font-size:27px;font-weight:400}.destination-metrics small{color:#d5f89a;font-size:13px}.destination-metrics>div>span{color:#a3b4a8;font-size:10px}.radius-note{color:#a3b4a8;margin:27px 0 24px;font-size:11px;line-height:1.8}.navigation-button,.arrival-button{justify-content:center;width:100%;min-height:48px}.arrival-button{margin-top:11px}.detail-action .privacy-note{margin-top:18px;font-size:10px;line-height:1.8}.explore-error{max-width:810px;margin:25px auto 0}.explore-error p{margin:0}.explore-error .button{margin-top:14px}.operation-status{color:#d5f89a;justify-content:center;align-items:center;gap:10px;margin:24px auto;font-size:12px;line-height:1.8;display:flex}.development-tools{color:#a3b4a8;border-top:1px dashed #3b4f40;border-bottom:1px dashed #3b4f40;max-width:810px;margin:40px auto 0;font-size:11px}.development-tools summary{cursor:pointer;align-items:center;gap:8px;padding-block:17px;display:flex}.development-tools summary>span{margin-left:auto;font-size:9px}.development-tools summary:after{content:"+";margin-left:8px;font-size:18px;line-height:1}.development-tools[open] summary:after{content:"−"}.development-tools>div{padding:0 0 20px}.development-tools p{margin:0 0 16px;line-height:1.9}.development-tools .button{min-height:44px;font-size:11px}.dev-note{margin-top:10px;font-size:10px;display:block}.exploration-footer{color:#8c9c91;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 30px;margin-top:20px;padding-block:38px;font-size:10px;display:flex}.exploration-footer .mono{letter-spacing:.025em;font-size:9px}.found-stage{text-align:center;max-width:520px;margin:0 auto 70px}.found-symbol{width:190px;margin-inline:auto}.found-stage:not(.found-revealed) .found-symbol{width:min(100%,360px);margin-top:30px}.found-scanning h1{font-size:clamp(17px,4vw,25px);font-weight:450}.found-scanning .muted{font-size:12px}.found-confirmation{color:#d5f89a;letter-spacing:.055em;justify-content:center;align-items:center;gap:5px;margin:12px 0 20px;font-size:10px;display:flex}.found-content h1{letter-spacing:-.04em;margin:0;font-size:clamp(60px,16vw,86px);font-weight:450;line-height:1}.found-content h1>span{color:#d5f89a}.found-id{color:#a3b4a8;letter-spacing:.1em;margin-top:20px;font-size:11px}.found-description{color:#a3b4a8;margin-top:26px;font-size:12px;line-height:1.9}.egg-message{border-top:1px solid #3f5644;border-bottom:1px solid #3f5644;margin-top:30px;padding:30px 20px 25px;position:relative}.egg-message>svg{color:#d5f89a}.egg-message h2{margin:15px 0;font-size:18px;font-weight:500}.egg-message p{color:#a3b4a8;text-wrap:pretty;white-space:pre-line;margin:0;font-size:13px;line-height:2}.xp-earned{color:#d5f89a;margin:31px 0 24px;font-size:29px}.reward-recorded{color:#a3b4a8;margin:-10px 0 24px;font-size:11px;line-height:1.8}.found-content>.button{justify-content:center;width:100%;min-height:50px}.found-content{animation:.65s cubic-bezier(.16,1,.3,1) both foundReveal}.manual-entry{max-width:470px;margin:0 auto 80px}.manual-entry>.signal-radar{width:190px;margin:5px auto 25px}.manual-entry h1{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(29px,5vw,39px);font-weight:500;line-height:1.45}.manual-entry>.muted{font-size:13px;line-height:1.9}.manual-entry form{margin-top:34px}.manual-entry label{color:#a3b4a8;margin-bottom:10px;font-size:11px;display:block}.entry-token-control{align-items:stretch;gap:10px;display:flex}.entry-token-control input{color:#edf2e9;letter-spacing:.035em;background:#101b15;border:1px solid #3c5141;border-radius:6px;flex:1;min-width:0;padding:15px;font-size:15px}.entry-token-control input::placeholder{color:#9aaa9e;letter-spacing:0;font-size:12px}.entry-token-control>.button{min-width:54px;min-height:52px;padding-inline:16px}.manual-hint{color:#a3b4a8;align-items:flex-start;gap:7px;margin-top:24px;font-size:10px;line-height:1.9;display:flex}.manual-hint>svg{flex-shrink:0;margin-top:2px}@keyframes radarSweep{to{transform:rotate(334deg)}}@keyframes foundReveal{0%{opacity:.5;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:700px){.explore-header{padding-block:20px}.exploration-meta{gap:10px;padding-block:16px;font-size:9px}.entry-confirmed{flex-direction:column;gap:32px;padding-block:9px 12px;display:flex}.entry-art{width:min(78%,310px)}.entry-art>.signal-radar{max-width:260px}.signal-readout{margin-top:8px}.signal-readout>span:last-child{display:none}.entry-copy{width:100%}.verified-pair{gap:15px;margin-bottom:16px}.entry-copy h1{font-size:32px;line-height:1.4}.entry-description{margin-block:17px 26px;font-size:12px}.entry-copy .privacy-note{font-size:10px}.entry-stage{margin-block:45px}.mission-list-section{margin-top:29px}.mission-list-heading{margin-bottom:25px}.mission-list-heading h1{margin-bottom:11px;font-size:29px}.mission-list-heading p{font-size:11px}.signal-count{font-size:32px}.mission-dossier{padding-block:25px}.mission-dossier h2{font-size:25px}.mission-dossier blockquote{font-size:12px}.mission-detail{padding-top:19px}.detail-layout{grid-template-columns:1fr;gap:20px;margin-top:24px}.detail-story h1{margin-block:20px;font-size:32px}.detail-quote{font-size:14px}.task-instruction{margin-top:23px;padding-block:22px}.mission-progress{padding-top:10px;padding-bottom:17px}.detail-action{padding:23px}.development-tools{margin-top:30px}.exploration-footer{margin-top:10px;padding-block:30px;font-size:9px}.found-symbol{width:145px}.found-content h1{font-size:68px}.found-stage{margin-bottom:50px}.found-description{margin-top:23px;font-size:11px}.found-confirmation{margin-top:3px}.egg-message{margin-top:23px;padding-block:24px}.manual-entry>.signal-radar{width:175px;margin-block:14px 29px}}@media (prefers-reduced-motion:reduce){.is-scanning .radar-sweep,.found-content{animation:none}}.signal-radar{isolation:isolate}.signal-field{pointer-events:none;color:#d5f89a;position:absolute;inset:0;overflow:clip}.signal-field i{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute}.signal-drift i{animation:signalDrift 3.6s ease-in-out var(--delay) infinite alternate}.signal-field.motion-paused *{animation-play-state:paused}.signal-radar:has(.motion-paused) .radar-sweep{animation-play-state:paused}.is-scanning .radar-point-ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out 3 signalPing}.signal-radar:has(.motion-paused) .radar-point-ring{animation-play-state:paused}.verified-pair>span{animation:.36s ease-out both signalConfirm}.verified-pair>span+span{animation-delay:.12s}.mission-dossier{animation:.48s cubic-bezier(.16,1,.3,1) both dossierResolve}.mission-dossier:nth-child(2){animation-delay:.11s}.mission-dossier:nth-child(3){animation-delay:.22s}.exploration-shell .button:active:not(:disabled){transform:scale(.98)}.exploration-shell .button{transition:transform .12s ease-out,background-color .15s ease-out}.found-symbol{place-items:center;width:min(100%,360px);height:250px;display:grid;position:relative}.found-symbol>.signal-radar{width:250px;transition:opacity .35s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.found-symbol.energy-released>.signal-radar{opacity:.24;transform:scale(.72)}.found-stage:not(.found-revealed) .found-symbol{margin-top:0}.found-scanning{min-height:140px}.signal-burst{color:#b8e7ed;inset:-25px -20px}.signal-burst i{animation:signalRelease 1.8s cubic-bezier(.16,1,.3,1) var(--delay) both}.signal-burst i:nth-child(3n){color:#edc178;width:4px;height:4px}.energy-core{background:#f4fff0;border-radius:50%;width:14px;height:14px;animation:.8s ease-out both energyGather;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px)}.energy-ring{border:1px solid;border-radius:50%;width:180px;height:180px;animation:1.3s cubic-bezier(.16,1,.3,1) .15s both energyRelease;position:absolute;top:calc(50% - 90px);left:calc(50% - 90px)}.energy-ring.ring-echo{color:#d5f89a;animation-delay:.35s}.found-revealed .found-content h1{animation:.65s cubic-bezier(.16,1,.3,1) both foundWord}.xp-earned{font-variant-numeric:tabular-nums}@keyframes signalDrift{0%{opacity:.2;transform:translateY(9px)}to{opacity:.7;transform:translate(7px,-10px)}}@keyframes signalPing{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}@keyframes signalConfirm{0%{opacity:.35}to{opacity:1}}@keyframes dossierResolve{0%{opacity:.3;clip-path:inset(0 0 65%)}to{opacity:1;clip-path:inset(0)}}@keyframes signalRelease{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.9}to{transform:translate(var(--x),var(--y)) scale(.5);opacity:0}}@keyframes energyGather{0%{opacity:.3;transform:scale(.2)}40%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.3)}}@keyframes energyRelease{0%{opacity:.85;transform:scale(.08)}to{opacity:0;transform:scale(1.8)}}@keyframes foundWord{0%{filter:blur(5px);opacity:.25;transform:scale(.9)}to{filter:blur();opacity:1;transform:scale(1)}}@media (max-width:700px){.found-symbol{height:220px}.found-symbol>.signal-radar{width:220px}}@media (prefers-reduced-motion:reduce){.signal-field{display:none}.is-scanning .radar-point-ring,.verified-pair>span,.mission-dossier,.found-revealed .found-content h1{animation:none}.found-symbol>.signal-radar,.exploration-shell .button{transition:none}.exploration-shell .button:active:not(:disabled){transform:none}}
