.discovery-page{background:#060b11;color:#eff5f4}.discovery-main{max-width:1540px;margin:auto;padding:0 6% 80px}.discovery-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:560px;isolation:isolate;padding:64px 0 55px}.discovery-hero-copy{position:relative;z-index:1}.discovery-eyebrow{font-size:10px!important;letter-spacing:2px;font-weight:650;color:#a8d9ce!important;line-height:1.8}.discovery-hero h1{font-size:clamp(40px,4.8vw,70px);font-weight:500;letter-spacing:-2.7px;line-height:1.07;margin:22px 0}.discovery-hero h1 em{font-style:normal;color:#b8e8d9}.discovery-hero-copy>p:not(.discovery-eyebrow){max-width:490px;color:#adbcc4;line-height:1.8;font-size:15px}.discovery-hero-art{position:relative;min-width:0;display:grid;place-items:center;aspect-ratio:1.2}.discovery-hero-art img{width:100%;height:auto;max-width:600px;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,black 43%,transparent 72%)}.discovery-orbit{position:absolute;inset:12% 8%;border:1px solid #8bcbba26;border-radius:50%;transform:rotate(-24deg) scaleY(.65)}.orbit-two{inset:3%;transform:rotate(35deg) scaleY(.65);border-style:dashed;border-color:#b5a1e528}.discovery-coordinate{position:absolute;bottom:4%;font:9px/1.9 ui-monospace,monospace;letter-spacing:1px;color:#98b2b2}.discovery-tags{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#a3b3ba}.discovery-tags span:before{content:'·';color:#b8e8d9;margin-right:8px}.discovery-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 17px;border:1px solid #b1d8cd35;border-radius:8px;background:#13201f;color:#e3efeb;text-decoration:none;font:500 12px/1.5 system-ui,sans-serif;cursor:pointer;white-space:normal;text-align:center;box-sizing:border-box}.discovery-button:hover{background:#21332e;border-color:#a8ddc68a}.discovery-button:disabled{opacity:.55;cursor:wait}.discovery-primary{background:#bce6d7;color:#0c231b;border-color:#bce6d7}.discovery-primary:hover{background:#d4f5e8;color:#0c231b}.discovery-shell :is(a,button,summary):focus-visible,.discovery-hero a:focus-visible,.discovery-faq summary:focus-visible{outline:2px solid #bfe8db;outline-offset:5px}.discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.discovery-heading h2{font-size:clamp(25px,2.3vw,34px);line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:8px 0 12px}.discovery-heading p{color:#a9b8be;margin:0;font-size:13px}.discovery-status{font:12px/1.7 system-ui,sans-serif;color:#a7b7bd;min-height:22px;margin:20px 0}.discovery-status[data-error=true]{color:#f0b9a7}.discovery-profile{display:flex;align-items:center;gap:32px;padding:30px;border:1px solid #b9e7d32c;border-radius:14px;background:radial-gradient(ellipse at 5% 15%,#16402f4a,transparent 60%),linear-gradient(110deg,#101e22,#101523);margin:0 0 22px}.discovery-profile h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:5px 0}.discovery-profile p{margin:5px 0 12px;color:#a9b8c2;font-size:13px}.discovery-progress-ring{--progress:0;flex:0 0 116px;width:116px;height:116px;border-radius:50%;padding:5px;background:conic-gradient(#bce6d7 calc(var(--progress)*1%),#d7e5e515 0);display:grid;place-items:center}.discovery-progress-core{width:100%;height:100%;border-radius:50%;background:#0d191d;display:flex;flex-direction:column;justify-content:center;align-items:center}.discovery-progress-core strong{font-size:27px;font-weight:500;line-height:1.2;color:#e9f5ef}.discovery-progress-core small{font-size:9px;letter-spacing:1px;margin-top:6px;color:#a7bab5}.discovery-profile-copy{flex:1}.discovery-profile-meta{max-width:280px;text-align:right}.discovery-profile-meta p{font-size:11px}.discovery-level{display:inline-block;border:1px solid #b8a2ed45;background:#ad8fea0f;color:#d0c1ee;font-size:10px;letter-spacing:1px;padding:7px 11px;border-radius:999px;margin-bottom:8px}.discovery-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-mission{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(155deg,#142127,#0b111a 80%);padding:27px 25px;min-width:0;overflow-wrap:anywhere}.discovery-mission.completed{border-color:#a9dfbd56;background:linear-gradient(155deg,#172e28,#0b151b 80%)}.discovery-step{font-size:10px;color:#abc2bf;letter-spacing:1.2px}.discovery-mission h3{font-size:22px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin:17px 0 12px}.discovery-mission p{color:#acbac3;font-size:13px;line-height:1.8;margin:0 0 16px}.discovery-mission .discovery-requirement{font-size:11px;padding-top:14px;border-top:1px solid #ffffff14;color:#b9c8cb;line-height:1.7}.discovery-mission .discovery-hint{font-size:11px;color:#cbbbed}.discovery-mission .discovery-button{margin-top:auto;align-self:stretch}.discovery-earned{font-size:10px;color:#bce6d7;margin:0 0 18px}.discovery-badge{width:48px;height:48px;margin:20px 0 0;border:1px solid #bfe9d749;background:#94d0b40c;border-radius:14px;display:grid;place-items:center;font-size:25px;color:#c3e4d5}.discovery-mission:not(.completed) .discovery-badge{color:#899ca5;border-color:#ffffff26}.discovery-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:70px;margin-top:56px;border-top:1px solid #ffffff19}.discovery-faq h2{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.8px}.discovery-faq p{color:#a4b4bd;font-size:13px;line-height:1.8}.discovery-faq details{padding:17px 0;border-bottom:1px solid #ffffff19}.discovery-faq summary{font-size:14px;cursor:pointer;min-height:30px;color:#e2ebea}.discovery-compact{margin:30px 6%;padding:26px 30px;border:1px solid #b9e7d32b;border-radius:13px;background:radial-gradient(ellipse at left,#1f47334a,transparent 65%),#0a141c;color:#eff5f4}.discovery-compact .discovery-summary{display:flex;align-items:center;gap:28px}.discovery-compact h2{font-size:24px;line-height:1.25;margin:3px 0 8px;font-weight:500;letter-spacing:-.7px}.discovery-compact p{font-size:12px;line-height:1.7;color:#acbcc3;margin:0 0 8px}.discovery-compact .discovery-progress-ring{flex-basis:80px;width:80px;height:80px}.discovery-compact .discovery-progress-core strong{font-size:21px}.discovery-compact .discovery-progress-core small{font-size:8px}.discovery-compact .discovery-summary-copy{flex:1}.discovery-compact .discovery-status{font-size:11px;margin:8px 0 0}.discovery-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.discovery-text-link{font:12px/1.6 system-ui,sans-serif;color:#c3e4d5;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.discovery-compact[data-discovery=strip]{margin:22px 0;padding:20px 24px}.discovery-compact[data-discovery=strip] h2{font-size:19px}.discovery-compact[data-discovery=strip] .discovery-progress-ring{display:none}.discovery-shell [hidden]{display:none!important}.discovery-compact .discovery-button{box-shadow:none;backdrop-filter:none}.discovery-main .skip{position:absolute}
@media(max-width:1000px){.discovery-hero{min-height:480px}.discovery-profile{flex-wrap:wrap;gap:22px}.discovery-profile-meta{max-width:none;text-align:left;margin-left:138px}.discovery-missions{gap:12px}.discovery-mission{padding:22px 18px}.discovery-compact .discovery-summary{flex-wrap:wrap}.discovery-faq{gap:35px}.discovery-hero h1{font-size:48px}}
@media(max-width:700px){.discovery-main{padding:0 6% 36px}.discovery-hero{display:block;padding:42px 0 24px;min-height:auto}.discovery-hero-copy{max-width:550px}.discovery-hero h1{font-size:43px;letter-spacing:-1.8px}.discovery-hero-art{max-width:400px;width:100%;margin:-8px auto 0;aspect-ratio:1.8}.discovery-hero-art img{width:88%}.discovery-coordinate{font-size:8px;bottom:0}.discovery-orbit{inset:10%}.discovery-missions{grid-template-columns:1fr}.discovery-mission{padding:25px}.discovery-profile{padding:23px 20px;gap:19px}.discovery-progress-ring{flex-basis:88px;width:88px;height:88px}.discovery-profile-copy{min-width:125px}.discovery-profile-meta{margin-left:0}.discovery-profile h2{font-size:25px}.discovery-heading{align-items:flex-start;flex-direction:column;gap:15px}.discovery-heading h2{font-size:27px}.discovery-faq{grid-template-columns:1fr;gap:12px;padding-top:36px;margin-top:36px}.discovery-compact{padding:22px;margin:22px 6%}.discovery-compact .discovery-summary{gap:17px}.discovery-compact .discovery-summary-copy{min-width:170px}.discovery-compact .discovery-actions{width:100%}.discovery-compact .discovery-actions .discovery-button{flex:1}.discovery-compact .discovery-actions .discovery-text-link{margin-left:4px}.discovery-compact[data-discovery=strip]{padding:18px}.discovery-tags{font-size:9px;gap:8px 12px}}
@media(prefers-reduced-motion:reduce){.discovery-page{scroll-behavior:auto}.discovery-shell *{scroll-behavior:auto}}
