:root{color:#e6e9dc;font-synthesis:none;--acid:#d3fa61;--muted:#99a595;--border:#344135;--panel:#1a231b;--heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101612;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em;font-weight:500}button{border:0}::selection{background:var(--acid);color:#182313}.app-shell{max-width:1560px;margin:auto;padding:0 52px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:102px;display:flex}.wordmark{font-family:var(--heading);letter-spacing:-1.8px;white-space:nowrap;font-size:31px;font-weight:700}.wordmark>span:not(.wordmark-dot){color:var(--acid)}.wordmark-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;margin:0 0 3px 9px;display:inline-block}.topbar-right{align-items:center;gap:26px;display:flex}.alpha-badge,.network-label,.section-tag,.eyebrow,.landscape-topline,.landscape-bottom>span:last-child,.resource-strip>span,footer>span,.note-number{font:500 16px var(--heading);letter-spacing:1.4px}.alpha-badge{color:#bdc9b6;align-items:center;gap:10px;display:flex}.alpha-badge i{background:var(--acid);border-radius:100%;width:6px;height:6px}.wallet-button{background:#243026;border:1px solid #43503b;border-radius:6px;align-items:center;gap:24px;padding:13px 17px;font-size:16px;display:flex}.wallet-button>span:first-of-type{color:var(--acid)}.main-nav{align-items:stretch;gap:30px;height:70px;display:flex}.nav-item{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0;font-size:16px;display:flex;position:relative}.nav-item.active{color:var(--acid)}.nav-item.active:after{content:"";background:var(--acid);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-item:hover{color:#e6e9dc}.network-label{color:#82917e;align-items:center;gap:8px;margin-left:auto;font-size:16px;display:flex}.network-label>span{background:#81977a;width:6px;height:6px;transform:rotate(45deg)}.count-badge{background:#303c2c;border-radius:3px;padding:2px 5px;font-size:16px}.hero-grid{grid-template-columns:.95fr 1.3fr;align-items:center;gap:36px;padding:28px 0 32px;display:grid}.hero-copy{padding:22px 0}.eyebrow{color:#a8bb8d;font-size:16px}.tiny-cross{color:var(--acid);margin-right:6px;font-size:16px}h1{margin:23px 0;font-size:clamp(48px,5.4vw,82px);line-height:1.02}h1>span{color:var(--acid)}.hero-description{color:#aebaaa;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:19px;margin-top:28px;display:flex}.primary-button{background:var(--acid);color:#20291b;border-radius:5px;justify-content:space-between;align-items:center;gap:26px;min-height:46px;padding:13px 19px;font-size:16px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.primary-button:not(:disabled):hover{background:#e1ff8c;transform:translateY(-1px)}.primary-button>span{font-size:19px;font-weight:400;line-height:1}.gas-note{color:#82917a;font-size:16px;line-height:1.8}.landscape{isolation:isolate;background:radial-gradient(at 60% 35%,#8aa34638,#0000 60%),linear-gradient(#273926,#4c6932 62%,#738945);border:1px solid #536b39;border-radius:12px;height:380px;position:relative;overflow:hidden}.landscape-topline{z-index:10;color:#d4dfa9;justify-content:space-between;font-size:16px;display:flex;position:absolute;top:21px;left:23px;right:23px}.landscape-topline>span:first-child{align-items:center;gap:8px;display:flex}.landscape-topline i{background:#daff74;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #dbff69}.landscape-bottom{z-index:10;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:22px;left:23px;right:23px}.landscape-bottom>span:first-child{color:#d3dda8;max-width:130px;font-size:16px;line-height:1.6}.landscape-bottom>span:last-child{color:#afc08d;text-align:right;font-size:16px}.sky-grid{background-image:linear-gradient(#b6ca6920 1px,#0000 1px),linear-gradient(90deg,#b6ca6920 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0005,#0000 75%);mask-image:linear-gradient(#0005,#0000 75%)}.moon{opacity:.75;background:#c9dc7b;border-radius:100%;width:74px;height:74px;position:absolute;top:58px;right:105px;box-shadow:0 0 70px #c7eb7a35}.moon:after{content:"";border:1px solid #60713940;border-radius:50%;position:absolute;inset:9px}.distant-rock{clip-path:polygon(29% 0,59% 3%,66% 16%,65% 31%,80% 50%,88% 100%,0 100%,9% 60%,17% 54%,18% 25%);background:#364a2d;width:95px;height:155px;position:absolute;bottom:93px}.rock-one{opacity:.7;left:40px;transform:rotate(7deg)}.rock-two{opacity:.7;width:87px;height:122px;right:38px}.rock-three{background:#35452b;width:45px;height:82px;right:0}.ground{background:#35482b;border-radius:50%;position:absolute}.ground-back{width:120%;height:100px;bottom:41px;left:-8%;transform:rotate(6deg)}.ground-front{z-index:5;background:#283923;width:120%;height:145px;bottom:-61px;left:-8%;transform:rotate(-8deg)}.marsh-pool{z-index:4;background:#bbd85f;border-radius:50%;position:absolute;box-shadow:0 0 30px #b4d15135,inset 0 5px #809d43}.pool-back{width:66%;height:51px;bottom:78px;left:20%;transform:rotate(-10deg)}.pool-front{opacity:.5;width:55%;height:48px;bottom:38px;left:-10%;transform:rotate(8deg)}.beacon{z-index:6;width:152px;height:176px;position:absolute;bottom:72px;left:45%;transform:rotate(-4deg)}.beacon-top{clip-path:polygon(11% 36%,37% 0,72% 4%,100% 37%,94% 92%,45% 100%,0 76%);z-index:4;background:#d0d3a1;width:120px;height:53px;position:absolute;top:19px;left:13px;box-shadow:inset 0 -12px #738263}.beacon-body{clip-path:polygon(0 0,100% 0,92% 92%,36% 100%,0 79%);background:linear-gradient(105deg,#7f9270 0 49%,#4d674c 50%);border-bottom:12px solid #304b35;width:95px;height:86px;position:absolute;top:58px;left:25px}.beacon-door{background:#273e2a;border-top:4px solid #cbe884;border-right:2px solid #b0c975;width:23px;height:40px;position:absolute;top:90px;left:42px;transform:skewY(5deg)}.beacon-door:after{content:"";background:#d5f794;width:14px;height:11px;position:absolute;top:-6px;left:49px;transform:skewY(-10deg);box-shadow:0 0 14px #c2e88165}.beacon-leg{z-index:-1;background:#a0ad7f;width:7px;height:39px;position:absolute;top:132px}.leg-one{left:34px;transform:rotate(11deg)}.leg-two{left:107px;transform:rotate(-10deg)}.beacon-light{background:#bbcd89;width:3px;height:33px;position:absolute;top:-7px;left:78px}.beacon-light:before{content:"";background:#e8ffac;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-2px;box-shadow:0 0 18px 5px #dcff754a}.plant{z-index:7;border-left:3px solid #94a954;width:25px;height:48px;position:absolute;bottom:77px;left:24%;transform:rotate(-6deg)}.plant i{background:#a6bb66;border-radius:90% 2%;width:20px;height:8px;position:absolute;top:20px;left:-18px;transform:rotate(28deg)}.plant i:nth-child(2){top:7px;left:0;transform:rotate(-28deg)}.plant i:nth-child(3){top:29px;left:0;transform:rotate(-18deg)}.plant-two{bottom:69px;left:81%;transform:scale(.7)rotate(8deg)}.plant-three{bottom:55px;left:13%;transform:scale(.5)}.loop-strip{background:#1b251c;border:1px solid #32412e;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:23px 27px;display:flex}.loop-strip>div{align-items:center;gap:14px;display:flex}.step-number{font:400 28px var(--heading);color:#6e8850}.loop-strip p{flex-direction:column;gap:5px;font-size:16px;display:flex}.loop-strip strong{font-size:16px;font-weight:500}.loop-strip p>span{color:#8f9d87;font-size:16px}.loop-arrow{color:#647753;font-size:20px}.station-section,.outpost-section{padding-top:45px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{margin-top:9px;font-size:31px}.section-tag{color:#9cb188;text-align:right;border:1px solid #3a4a33;border-radius:3px;padding:7px 10px;font-size:16px;line-height:1.5}.entry-grid{background:#19221a;border:1px solid #33412e;border-radius:8px;grid-template-columns:1fr 1fr;gap:70px;padding:29px 32px;display:grid}.entry-copy h3{font-size:27px;line-height:1.2}.entry-copy p{color:#b8c1b0;max-width:400px;margin-top:13px;font-size:16px;line-height:1.85}.entry-copy p.muted{color:#879a7b;font-size:16px}.eligibility-list{padding-top:2px}.eligibility-list>div{border-bottom:1px solid #35452f;justify-content:space-between;gap:20px;padding:19px 0;font-size:16px;display:flex}.eligibility-list>div>span:last-child{color:#c1d49e;white-space:nowrap;font-size:16px}.eligibility-list b{color:var(--acid);margin-left:15px;font-size:16px;font-weight:400}.eligibility-list small{color:#88977b;margin-top:16px;font-size:16px;line-height:1.8;display:block}.building-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.building-card{background:linear-gradient(130deg,#1d281e,#18211a);border:1px solid #36432f;border-radius:7px;align-items:center;gap:19px;min-height:132px;padding:23px 21px;display:flex}.building-card h3{margin:7px 0;font-size:20px}.building-card p{color:#909f87;max-width:180px;font-size:16px;line-height:1.7}.building-card .eyebrow{color:#82966b;font-size:16px}.building-icon{opacity:.8;min-width:53px;height:55px;position:relative}.building-icon i{background:#344732;border:1px solid #8ba367;display:block;position:absolute}.storage i:first-child{width:43px;height:31px;bottom:2px;left:5px;transform:skewY(-8deg)}.storage i:nth-child(2){clip-path:polygon(0 60%,64% 0,100% 30%,100% 70%,30% 100%);background:#7e9361;width:49px;height:19px;top:7px;left:0}.storage i:last-child{background:#263423;width:13px;height:20px;bottom:0;left:19px}.workshop i:first-child{width:49px;height:28px;bottom:3px;left:1px;transform:skewY(7deg)}.workshop i:nth-child(2){width:8px;height:19px;top:1px;left:9px}.workshop i:last-child{width:24px;height:11px;bottom:29px;left:22px;transform:skewY(-17deg)}.laboratory i:first-child{border-radius:50% 50% 5px 5px;width:40px;height:40px;bottom:0;left:6px}.laboratory i:nth-child(2){background:#97aa5d;border-radius:50%;width:13px;height:13px;top:0;left:19px;box-shadow:0 0 18px #bad76830}.laboratory i:last-child{background:#202f20;width:14px;height:19px;bottom:0;left:19px}.resource-strip{border-top:1px solid #34422d;border-bottom:1px solid #34422d;align-items:center;gap:30px;margin-top:17px;padding:17px 20px;display:flex}.resource-strip>span{color:#7b8a71;margin-right:auto;font-size:16px}.resource-strip>div{color:#a3b195;align-items:center;gap:8px;font-size:16px;display:flex}.resource-strip strong{color:#d8e3c2;min-width:16px;margin-left:9px;font-weight:500}.resource-dot{background:#aeac7c;width:6px;height:6px;transform:rotate(45deg)}.resource-dot.flux{background:#b5d854;border-radius:50%}.resource-dot.catalysts{background:#bca8d8}.message{background:#273223;border:1px solid #596441;border-radius:5px;align-items:start;gap:16px;margin:14px 0;padding:15px 18px;font-size:16px;line-height:1.7;display:flex}.message p{flex:1}.message strong{font-weight:500;display:block}.message>div{flex:1}.message button{background:0 0;padding:0 5px;font-size:17px}.message.error{color:#f0ceaa;background:#352a24;border-color:#70573c}.message.notice{color:#d3e7b9}.account-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.account-toolbar p{color:#a3b396;font-size:16px;line-height:1.8}.secondary-button{color:#d0dfba;white-space:nowrap;background:#263422;border:1px solid #4d633e;border-radius:4px;justify-content:center;align-items:center;gap:25px;min-height:43px;padding:10px 17px;font-size:16px;display:inline-flex}.secondary-button:not(:disabled):hover{background:#34462e}.manual-verify{border:1px solid #34432d;border-radius:5px;margin-bottom:20px;padding:0 18px}.manual-verify summary{cursor:pointer;color:#a5b69a;justify-content:space-between;gap:15px;padding:15px 0;font-size:16px;list-style:none;display:flex}.manual-verify summary::-webkit-details-marker{display:none}.manual-verify form{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;padding:5px 0 20px;display:grid}.manual-verify label{color:#abbd9d;flex-direction:column;gap:8px;font-size:16px;display:flex}.manual-verify input,.manual-verify select{color:#d5e2c4;background:#1c281c;border:1px solid #4b5d3e;border-radius:4px;width:100%;min-width:0;height:43px;padding:0 12px;font-size:16px}.consent{color:#b5c1a9;align-items:center;gap:10px;margin:22px 0;font-size:16px;line-height:1.7;display:flex}.consent input{accent-color:var(--acid);flex-shrink:0;width:16px;height:16px}.source-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.source-card{background:#1b271d;border:1px solid #3d5135;border-radius:7px;gap:20px;min-width:0;padding:16px;display:flex}.portrait{aspect-ratio:1;object-fit:cover;background:#263521;width:100%;display:block}.source-card>.portrait{border-radius:5px;flex-shrink:0;width:125px;height:125px}.portrait-missing{color:#829770;border:1px solid #475c37;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.portrait-missing>span{font-size:39px}.portrait-missing>small{font-size:16px}.source-info{flex:1;min-width:0}.source-info .eyebrow{overflow-wrap:anywhere;font-size:16px}.source-info h3{overflow-wrap:anywhere;margin-top:7px;font-size:21px}.grant-label{color:#b6ca97;margin-top:8px;font-size:16px;display:block}.source-info .primary-button{width:100%;min-height:35px;margin-top:15px;padding:8px 12px;font-size:16px}.empty-inline{background:#19231a;border:1px dashed #435636;border-radius:6px;align-items:center;gap:25px;padding:29px 26px;display:flex}.empty-symbol{color:#809b60;font-size:40px}.empty-inline h3{font-size:23px}.empty-inline p{color:#9cae8d;margin-top:8px;font-size:16px;line-height:1.8}.collection-section,.notes-section{min-height:70vh;padding:34px 0 25px}.page-title{margin:18px 0 0;font-size:clamp(35px,4.5vw,63px)}.section-intro{color:#a4b597;max-width:650px;margin:25px 0 28px;font-size:16px;line-height:1.9}.clone-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.clone-card{background:#1b271c;border:1px solid #485638;border-radius:8px;overflow:hidden}.clone-portrait{position:relative}.clone-portrait .portrait{border:0}.rarity-badge{color:#d5e0c2;font:500 16px var(--heading);letter-spacing:1px;text-transform:uppercase;background:#233122e8;border:1px solid #8c9e73;border-radius:3px;padding:6px 9px;position:absolute;bottom:12px;left:13px}.new-badge{font:500 16px var(--heading);letter-spacing:1px;color:#273522;background:var(--acid);border-radius:3px;padding:7px 8px;position:absolute;top:13px;right:12px}.clone-details h3{margin:8px 0 19px;font-size:24px}.clone-details .eyebrow{overflow-wrap:anywhere;font-size:16px}.stats-grid{border-top:1px solid #3a4c30;border-bottom:1px solid #3a4c30;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 0;display:grid}.stats-grid>div{flex-direction:column;gap:7px;display:flex}.stats-grid span{font:500 16px var(--heading);color:#83976f;letter-spacing:1px}.stats-grid strong{font:500 19px var(--heading);color:#d6e5bf}.clone-status{color:#93aa7f;align-items:center;gap:6px;margin-top:15px;font-size:16px;display:flex}.clone-status i{background:#a5c578;border-radius:50%;width:5px;height:5px}.rarity-rare{border-color:#628a97}.rarity-epic{border-color:#9380b1}.rarity-legendary{border-color:#dcca6d;box-shadow:0 0 28px #ddcb6215}.new-clone{animation:.6s ease-out arrive}.empty-collection{text-align:center;background:radial-gradient(at 50% 35%,#455a262b,#0000 60%);border:1px dashed #445536;border-radius:9px;padding:45px 20px 65px}.empty-card-outline{color:#819e60;background:#25301f;border:1px dashed #718952;border-radius:8px;place-items:center;width:94px;height:122px;margin:0 auto 25px;font-size:35px;display:grid;transform:rotate(-7deg)}.empty-collection h2{font-size:28px}.empty-collection p{color:#9daf8e;max-width:390px;margin:14px auto 25px;font-size:16px;line-height:1.8}.notes-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.notes-grid article{background:#1c271c;border:1px solid #3d4d32;border-radius:8px;padding:30px}.note-number{color:#a2ba80;font-size:16px}.notes-grid h2{margin:18px 0;font-size:29px}.notes-grid p{color:#aebe9f;margin-top:12px;font-size:16px;line-height:1.95}footer{border-top:1px solid #35432e;align-items:center;gap:24px;margin-top:48px;padding:35px 0 32px;display:flex}footer .wordmark{letter-spacing:-1px;font-size:22px}footer p{color:#7d8f70;font-size:16px}footer>span{color:#81956e;margin-left:auto;font-size:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes arrive{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1440px){.landscape{height:425px}.beacon{bottom:80px;transform:scale(1.2)rotate(-4deg)}.moon{width:88px;height:88px;right:120px}}@media (width<=1100px){.app-shell{padding:0 30px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero-actions{gap:12px}.gas-note{font-size:16px}.primary-button{gap:15px;padding:12px 15px}.landscape{height:345px}.building-card{gap:13px;padding:18px 14px}.building-icon{min-width:45px;transform:scale(.8)}.source-card>.portrait{width:105px;height:105px}.source-card{gap:13px}.source-info h3{font-size:18px}.clone-grid{grid-template-columns:repeat(3,1fr)}.entry-grid{gap:40px}.loop-strip{gap:10px;padding:22px 20px}.loop-strip>div{gap:10px}.step-number{font-size:24px}}@media (width<=800px){.app-shell{padding:0 22px}.topbar{height:86px}.alpha-badge{display:none}.topbar-right{gap:0}.hero-grid{grid-template-columns:1fr 1fr;gap:20px;padding-top:16px}.hero-copy{padding:15px 0}.hero-copy .eyebrow{letter-spacing:1px;font-size:16px}h1{font-size:50px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.gas-note br{display:none}.landscape{height:340px}.landscape-topline{letter-spacing:.8px;font-size:16px;top:18px;left:16px;right:16px}.landscape-bottom{bottom:17px;left:16px;right:16px}.landscape-bottom>span:first-child{max-width:100px;font-size:16px}.landscape-bottom>span:last-child{font-size:16px}.beacon{left:39%;transform:scale(.9)rotate(-4deg)}.moon{width:60px;height:60px;top:65px;right:50px}.rock-one{width:70px;left:15px}.loop-strip{gap:13px}.loop-arrow{display:none}.loop-strip>div{align-items:flex-start}.loop-strip p>span,.loop-strip strong{font-size:16px}.step-number{font-size:21px}.building-grid{gap:10px}.building-card{flex-direction:column;align-items:flex-start;padding:16px}.building-card h3{font-size:19px}.building-card p{font-size:16px}.building-icon{transform-origin:0 100%;height:48px}.entry-grid{gap:28px;padding:25px}.source-grid{grid-template-columns:1fr}.clone-grid{grid-template-columns:repeat(2,1fr)}.resource-strip{gap:18px;padding:16px 5px}.resource-strip>span{max-width:70px;line-height:1.7}.resource-strip>div{gap:7px;font-size:16px}.resource-strip strong{margin-left:2px}.notes-grid article{padding:23px}.notes-grid h2{font-size:25px}footer{gap:18px}footer p{display:none}.section-tag{max-width:150px;font-size:16px}.section-heading h2{font-size:29px}.account-toolbar p{font-size:16px}.main-nav{gap:24px}}@media (width<=560px){.app-shell{padding:0 18px}.topbar{gap:10px;height:76px}.wordmark{letter-spacing:-1.6px;font-size:26px}.wordmark-dot{width:6px;height:6px;margin-left:5px}.wallet-button{gap:10px;padding:11px 12px;font-size:16px}.main-nav{gap:22px;height:59px}.nav-item{font-size:16px}.network-label{letter-spacing:.6px;gap:5px;font-size:16px}.network-label>span{width:4px;height:4px}.hero-grid{grid-template-columns:1fr;gap:18px;padding-top:10px;padding-bottom:23px}.hero-copy{padding:21px 0 2px}.hero-copy .eyebrow{letter-spacing:1.3px;font-size:16px}h1{margin:18px 0;font-size:59px}.hero-description{font-size:16px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:22px}.gas-note{font-size:16px}.gas-note br{display:block}.primary-button{min-height:43px;padding:12px 16px;font-size:16px}.landscape{border-radius:7px;height:280px}.landscape-topline{font-size:16px}.landscape-bottom>span:first-child{max-width:120px;font-size:16px}.landscape-bottom>span:last-child{font-size:16px}.beacon{bottom:48px;left:44%;transform:scale(.85)rotate(-4deg)}.moon{width:56px;height:56px;top:43px;right:68px}.rock-one{height:122px;bottom:72px;left:29px}.rock-two{height:100px;bottom:60px;right:20px}.ground-back{bottom:20px}.ground-front{bottom:-79px}.pool-back{height:34px;bottom:60px}.pool-front{bottom:20px}.plant-one{bottom:46px;left:25%;transform:scale(.8)rotate(-6deg)}.plant-two{bottom:44px}.plant-three{bottom:35px}.loop-strip{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 13px;display:grid}.loop-strip>div{flex-direction:column;gap:8px}.step-number{font-size:20px}.loop-strip p{gap:6px}.loop-strip strong{font-size:16px;line-height:1.4}.loop-strip p>span{font-size:16px;line-height:1.7}.station-section,.outpost-section{padding-top:32px}.section-heading{align-items:end;gap:12px;margin-bottom:17px}.section-heading h2{font-size:27px}.section-tag{letter-spacing:.8px;max-width:112px;padding:6px 7px;font-size:16px}.eyebrow{letter-spacing:1px;font-size:16px}.entry-grid{grid-template-columns:1fr;gap:14px;padding:23px 21px}.entry-copy h3{font-size:25px}.entry-copy h3 br{display:none}.entry-copy p,.entry-copy p.muted{font-size:16px}.eligibility-list>div{padding:16px 0;font-size:16px}.eligibility-list>div>span:last-child,.eligibility-list small{font-size:16px}.building-grid{grid-template-columns:1fr;gap:10px}.building-card{flex-direction:row;align-items:center;gap:20px;min-height:94px;padding:16px 21px}.building-card p{max-width:none;font-size:16px}.building-card h3{margin:5px 0;font-size:20px}.building-icon{min-width:53px;height:55px;transform:scale(.85)}.resource-strip{flex-wrap:wrap;justify-content:space-between;gap:17px 12px;padding:16px 4px}.resource-strip>span{width:100%;max-width:none;font-size:16px}.resource-strip>div{gap:6px;font-size:16px}.resource-strip strong{margin-left:3px}.account-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.account-toolbar p,.secondary-button{font-size:16px}.manual-verify form{grid-template-columns:1fr 1fr;gap:12px}.manual-verify form button{grid-column:1/-1}.manual-verify{padding:0 13px}.manual-verify summary{font-size:16px}.consent{align-items:flex-start;gap:9px;font-size:16px}.consent input{margin-top:2px}.source-card{gap:14px;padding:13px}.source-card>.portrait{width:96px;height:96px}.source-info .eyebrow{font-size:16px}.source-info h3{font-size:18px}.grant-label{font-size:16px}.source-info .primary-button{gap:8px;margin-top:11px;font-size:16px}.empty-inline{gap:18px;padding:23px 18px}.empty-inline h3{font-size:21px}.empty-inline p{font-size:16px}.empty-symbol{font-size:32px}.collection-section,.notes-section{padding-top:25px}.page-title{font-size:42px;line-height:1.07}.collection-section .section-heading{flex-direction:column;align-items:start}.section-intro{margin:20px 0 23px;font-size:16px}.clone-grid{gap:12px}.clone-details{padding:13px 11px}.clone-details h3{overflow-wrap:anywhere;margin:8px 0 15px;font-size:20px}.clone-details .eyebrow{letter-spacing:.8px;font-size:16px}.stats-grid{gap:4px;padding:10px 0}.stats-grid strong{font-size:17px}.stats-grid span{letter-spacing:.5px;font-size:16px}.clone-status{gap:4px;font-size:16px}.rarity-badge{padding:5px 7px;font-size:16px;bottom:8px;left:8px}.new-badge{letter-spacing:.5px;padding:5px;font-size:16px;top:8px;right:8px}.portrait-missing>small{font-size:16px}.empty-collection{padding:30px 20px 36px}.empty-collection h2{font-size:26px}.empty-collection p{font-size:16px}.notes-grid{grid-template-columns:1fr;gap:15px}.notes-grid article{padding:25px}.notes-grid h2{font-size:27px}.notes-grid p{font-size:16px}.message{gap:12px;padding:12px 14px;font-size:16px}footer{gap:15px;margin-top:33px;padding:25px 0}footer .wordmark{font-size:20px}footer>span{letter-spacing:.9px;text-align:right;max-width:150px;font-size:16px}}.jackpot-overlay{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172714e8;border:1px solid #a2b66865;border-radius:6px;flex-direction:column;gap:7px;min-width:174px;padding:14px 18px;display:flex;position:absolute;bottom:64px;right:18px}.jackpot-overlay strong{font:500 24px var(--heading);color:#e0f49b}.jackpot-overlay small{color:#bed08f;font-size:16px}.jackpot-status{font:500 16px var(--heading);letter-spacing:1px;color:#92a775}.playfield{border-bottom:1px solid var(--border)}.reveal-dialog{color:#e6e9dc;background:#1b281d;border:1px solid #8caa57;border-radius:13px;width:min(430px,100vw - 36px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 0 100px #9ac64020}.reveal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081009c9}.reveal-content{text-align:center;padding:31px;position:relative}.reveal-close{color:#bac9a7;background:0 0;padding:2px 6px;font-size:23px;position:absolute;top:11px;right:13px}.reveal-content .eyebrow{font-size:16px}.reveal-content h2{margin:15px 0 24px;font-size:31px}.reveal-content h2 span{color:var(--acid)}.reveal-portrait{border:1px solid #597b3d;border-radius:7px;max-width:218px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 35px #b4d95620}.reveal-content h3{margin:18px 0;font-size:27px}.reveal-content .stats-grid{text-align:center}.reveal-content p{color:#a6ba91;margin:20px 0;font-size:16px}.reveal-content>.primary-button{justify-content:center;width:100%}.reveal-dialog.rarity-legendary{border-color:#e5d878;box-shadow:0 0 120px #eed36d30}.reveal-dialog.rarity-epic{border-color:#b69bd5}.reveal-dialog.rarity-rare{border-color:#90c3d3}@media (width>=801px){.playfield{border:1px solid #4a6035;border-radius:10px;height:446px;min-height:446px;margin:17px 0 26px;padding:0;display:block;position:relative;overflow:hidden}.playfield>.landscape{border:0;border-radius:0;height:100%;position:absolute;inset:0}.playfield>.landscape:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#18281cf5 0%,#1c2f23df 28%,#21352044 55%,#0000 75%);position:absolute;inset:0}.playfield>.hero-copy{z-index:12;width:53%;padding:63px 38px 40px;position:relative}.playfield h1{margin:20px 0;font-size:65px}.playfield .hero-description{font-size:16px;line-height:1.8}.playfield .hero-actions{margin-top:22px}.playfield .hero-copy .eyebrow{font-size:16px}.playfield .landscape-topline{gap:30px;left:auto;right:24px}.playfield .landscape-bottom{gap:70px;left:auto;right:24px}.playfield .moon{width:90px;height:90px;top:71px;right:20%}.playfield .beacon{bottom:89px;left:66%;transform:scale(1.23)rotate(-4deg)}.playfield .rock-one{height:172px;bottom:112px;left:54%}.playfield .rock-two{height:162px;bottom:105px;right:4%}.playfield .pool-back{width:57%;height:53px;bottom:92px;left:37%}.playfield .ground-back{bottom:67px}.playfield .ground-front{bottom:-39px}.playfield .plant-one{bottom:95px;left:58%}.playfield .plant-two{bottom:81px;left:85%}.playfield .plant-three{bottom:79px;left:48%}.playfield .jackpot-overlay{min-width:191px;padding:16px 20px;bottom:65px;right:27px}}@media (width<=800px){.main-nav{gap:22px;overflow:auto}.network-label{display:none}.jackpot-overlay{min-width:140px;padding:10px 12px;bottom:60px;right:12px}.jackpot-overlay strong{font-size:20px}.jackpot-overlay .eyebrow{font-size:16px}.jackpot-status{letter-spacing:.7px;font-size:16px}}@media (width<=560px){.main-nav{gap:23px}.nav-item{flex-shrink:0;font-size:16px}.main-nav:after{content:"";min-width:1px}.jackpot-overlay{min-width:133px;bottom:59px;right:12px}.jackpot-overlay strong{font-size:20px}.beacon{left:32%}.landscape-bottom>span:first-child{max-width:165px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.expedition-hub{background:linear-gradient(125deg,#24331f,#18251b);border:1px solid #425738;border-radius:8px;overflow:hidden}.report-summary{justify-content:space-between;gap:30px;padding:27px 29px;display:flex}.report-count{font:500 54px var(--heading);color:#d8ef9b;align-items:baseline;gap:13px;margin:10px 0;display:flex}.report-count>span{color:#c6d5b2;font-size:17px}.report-summary p{color:#a7b898;max-width:520px;font-size:16px;line-height:1.85}.report-summary p.paused-note{color:#dcc9a2;margin-top:9px}.collect-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:11px;display:flex}.quiet-button{color:#b2c69a;background:0 0;padding:7px 4px;font-size:16px}.quiet-button:not(:disabled):hover{color:var(--acid)}.dispatch-toolbar{border-top:1px solid #3b4e30;justify-content:space-between;align-items:center;gap:20px;padding:20px 29px 8px;display:flex}.dispatch-toolbar p{color:#a8b697;margin-top:8px;font-size:16px;line-height:1.7}.dispatch-controls{flex-shrink:0;gap:10px;display:flex}.dispatch-controls select,.route-label select{color:#d4e2bd;background:#1a281b;border:1px solid #526642;border-radius:4px;min-width:0;min-height:42px;padding:9px 13px;font-size:16px}.dispatch-note{color:#899c79;padding:2px 29px 20px;font-size:16px;line-height:1.8}.reports-list{border-top:1px solid #3b4e30}.reports-list summary{color:#c5d5ae;cursor:pointer;justify-content:space-between;padding:18px 29px;font-size:16px;list-style:none;display:flex}.reports-list summary::-webkit-details-marker{display:none}.reports-list>div{border-top:1px solid #35482c;max-height:470px;overflow:auto}.field-report{border-bottom:1px solid #34482b;justify-content:space-between;align-items:center;gap:20px;padding:19px 29px;display:flex}.field-report:last-child{border:0}.field-report .eyebrow{font-size:16px;line-height:1.8}.field-report h3{overflow-wrap:anywhere;margin-top:7px;font-size:22px}.report-materials{align-items:center;gap:20px;display:flex}.report-materials>div,.building-cost>div{color:#a2b78e;align-items:center;gap:6px;font-size:16px;display:flex}.report-materials strong,.building-cost strong{color:#dce5bd;font-weight:500}.discovery{color:#d2c1ee;margin-top:8px;font-size:16px;line-height:1.8}.building-grid:has(.upgrade-card){margin-top:20px}.building-card.upgrade-card{flex-direction:column;align-items:stretch;gap:13px;padding:22px;display:flex}.building-title{align-items:center;gap:18px;display:flex}.upgrade-card>p{max-width:none;min-height:34px}.upgrade-card>p.building-next{color:#c2d4a9;border-top:1px solid #35492d;min-height:46px;padding-top:12px}.building-cost{flex-wrap:wrap;gap:10px 13px;margin-top:auto;display:flex}.building-cost>div{font-size:16px}.upgrade-card>.secondary-button{gap:15px;width:100%}.building-hint{color:#95a883;font-size:16px;line-height:1.7}.outpost-milestones{border-bottom:1px solid #34462d;align-items:center;gap:34px;padding:23px 4px;display:flex}.outpost-milestones>div{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.outpost-milestones .eyebrow{font-size:16px}.outpost-milestones strong{font:500 22px var(--heading);color:#cfdeb5}.outpost-milestones small{color:#91a17e;font-size:16px;font-weight:400}.outpost-milestones p{color:#8ea47b;max-width:290px;margin-left:auto;font-size:16px;line-height:1.8}.expedition-status{border-top:1px solid #3b4e30;margin-top:16px;padding-top:11px}.expedition-status-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.expedition-status-top>.clone-status{margin:0}.expedition-status-top>span:last-child{color:#a9ba96;font-size:16px}.expedition-progress{background:#34472b;border-radius:3px;height:4px;margin-top:12px;overflow:hidden}.expedition-progress>span{background:#adc964;height:100%;display:block}.expedition-progress.paused>span{background:#99885d}.expedition-timing{color:#91a57d;min-height:14px;margin:9px 0 12px;font-size:16px;line-height:1.7}.route-label{color:#a6b792;justify-content:space-between;align-items:center;gap:10px;font-size:16px;display:flex}.route-label select{flex:1;max-width:105px;min-height:33px;padding:6px 8px;font-size:16px}.queued-route{color:#ced8a5;margin-top:9px;font-size:16px;line-height:1.7}.message.recovery{background:#332f20;border-color:#837a4a;align-items:center}.message.recovery>.secondary-button{padding:10px 14px;font-size:16px}.collection-receipt{background:#283921;border:1px solid #80965a;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px 30px;margin:16px 0;padding:21px 45px 21px 23px;display:flex;position:relative}.collection-receipt h3{margin-top:9px;font-size:24px}.collection-receipt>.discovery{flex-basis:100%;margin-top:0}.collection-receipt>.quiet-button{font-size:20px;position:absolute;top:10px;right:13px}.collection-receipt .eyebrow{font-size:16px}@media (width<=800px){.report-summary{gap:20px;padding:23px}.dispatch-toolbar{gap:15px;padding:20px 23px 8px}.dispatch-note{padding:2px 23px 18px}.reports-list summary,.field-report{padding:18px 23px}.building-card.upgrade-card{padding:17px}.building-title{flex-wrap:wrap;gap:9px}.building-title .building-icon{min-width:45px}.building-cost{gap:9px}.building-cost>div{font-size:16px}.outpost-milestones{flex-wrap:wrap;gap:20px}.outpost-milestones p{flex-basis:100%;max-width:none;margin:0}.report-materials{gap:13px}.report-materials>div{font-size:16px}}@media (width<=560px){.expeditions-section{padding-top:29px}.report-summary{flex-direction:column;gap:19px;padding:22px 19px}.report-count{font-size:47px}.report-summary p{font-size:16px}.collect-actions{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 15px}.collect-actions .gas-note{align-self:center}.collect-actions>.quiet-button{text-align:left;flex-basis:100%;padding:2px}.dispatch-toolbar{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 19px 10px}.dispatch-toolbar p{font-size:16px}.dispatch-controls{width:100%}.dispatch-controls select{flex:1;width:0;min-height:39px;font-size:16px}.dispatch-controls .secondary-button{gap:12px;min-height:39px}.dispatch-note{padding:2px 19px 18px;font-size:16px}.reports-list summary{padding:17px 19px;font-size:16px}.field-report{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 19px}.field-report h3{font-size:21px}.report-materials{flex-wrap:wrap;gap:17px}.report-materials>div{font-size:16px}.building-card.upgrade-card{gap:12px;padding:21px}.building-title{flex-wrap:nowrap;gap:18px}.upgrade-card>p,.upgrade-card>p.building-next{min-height:0;font-size:16px}.building-cost{gap:19px}.building-cost>div{font-size:16px}.outpost-milestones{gap:23px}.expedition-status{margin-top:12px}.expedition-status-top{flex-direction:column;align-items:start;gap:5px}.expedition-status-top>span:last-child{font-size:16px}.expedition-timing{min-height:24px;font-size:16px}.route-label{gap:6px;font-size:16px}.route-label select{max-width:87px;padding:6px;font-size:16px}.queued-route{font-size:16px}.message.recovery{flex-direction:column;gap:10px}.collection-receipt{gap:17px;padding:21px 30px 21px 19px}.collection-receipt h3{font-size:23px}}.building-level-2 .building-icon{filter:drop-shadow(0 0 5px #b2d05b35);opacity:1}.building-level-3 .building-icon{filter:drop-shadow(0 0 9px #c5e97060);opacity:1}.building-level-2 .storage i:first-child,.building-level-3 .storage i:first-child{border-color:#a3be74;height:38px}.building-level-2 .storage i:nth-child(2),.building-level-3 .storage i:nth-child(2){background:#9aae72;top:0}.building-level-3 .storage i:first-child:after{content:"";border-top:1px solid #acc979;border-bottom:1px solid #acc979;height:7px;position:absolute;top:9px;left:5px;right:5px}.building-level-2 .workshop i:nth-child(2),.building-level-3 .workshop i:nth-child(2){background:#a3b771;height:25px;top:-5px}.building-level-3 .workshop i:nth-child(2):after{content:"";background:#75874e;border:1px solid #a2bb74;width:7px;height:19px;position:absolute;top:6px;left:14px}.building-level-2 .laboratory i:first-child{background:#435735;border-color:#b8cd72}.building-level-2 .laboratory i:nth-child(2){background:#d0e984;box-shadow:0 0 12px #c9f47b75}.building-level-3 .laboratory i:first-child{background:#50633c;border-color:#d2e69a;box-shadow:inset 0 0 12px #c6e28c25}.building-level-3 .laboratory i:nth-child(2){background:#e1f4a7;box-shadow:0 0 16px #d3ed9890}.building-level-3 .laboratory i:last-child{border-color:#d0e59c;box-shadow:0 0 7px #c7eb7650}.building-level-3 .building-title .eyebrow{color:#c5d98e}.world-intro{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 8px;display:flex}.world-intro h1{margin:12px 0;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.world-intro p{color:#aebaaa;font-size:16px;line-height:1.7}.world-entry{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.world-entry .gas-note{text-align:center}@media (width<=650px){.world-intro{flex-direction:column;align-items:flex-start;gap:15px;padding-top:24px}.world-entry{flex-direction:row;align-items:center;gap:14px;width:100%}.world-entry .gas-note{text-align:left;max-width:115px}.world-entry .primary-button{gap:16px}}.paid-clones{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:25px 0;padding:26px}.paid-clones p{color:#aebaaa;margin:12px 0;font-size:16px;line-height:1.7}.paid-clones small{color:#97a68d;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.paid-controls{flex-wrap:wrap;align-items:end;gap:15px;margin:24px 0;display:flex}.paid-controls label{flex-direction:column;gap:9px;font-size:16px;display:flex}.paid-controls select{border:1px solid var(--border);min-height:42px;color:inherit;background:#152017;border-radius:4px;max-width:100%;padding:8px}.paid-quote{flex-direction:column;gap:10px;margin:20px 0;display:flex}.paid-quote strong{color:var(--acid);font-size:26px}.paid-quote span{font-size:16px}.paid-clones .payment-error{color:#f4b29e}.paid-clones a{text-underline-offset:3px;text-decoration:underline}.clone-life-state{color:#a2b198;margin:10px 0;font-size:16px;line-height:1.5}.evolved-badge{letter-spacing:1px;color:#e6d8fc;background:#574773;border-radius:4px;margin-top:10px;padding:5px 8px;font-size:16px;display:inline-block}.board-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.board-tabs .selected{border-color:var(--acid);color:var(--acid)}.board-timestamp{color:var(--muted);margin:18px 0;font-size:16px;line-height:1.6}.board-table-wrap{overflow-x:auto}.board-table{border-collapse:collapse;width:100%;font-size:16px}.board-table th{text-align:left;color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:16px}.board-table td,.board-table th{border-bottom:1px solid var(--border);padding:18px 12px}.board-table td:last-child,.board-table th:last-child{text-align:right}.board-table td:first-child{color:var(--acid);font-variant-numeric:tabular-nums}.payment-history{border-top:1px solid var(--border);margin:20px 0;padding-top:15px}.payment-history-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.quote-breakdown{background:#17231a;border:1px solid #536443;border-radius:7px;flex-direction:column;gap:9px;margin:18px 0;padding:20px;display:flex}.quote-breakdown strong{color:var(--acid);font-size:24px}.quote-breakdown span{color:#b9c6aa;font-size:16px}.evolution-recipe{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:16px;display:flex}.evolution-recipe strong{color:#d9c3f3}.evolution-recipe small{width:100%}.evolution-inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.evolution-choice{border:1px solid var(--border);text-align:left;background:#202a21;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.evolution-choice.selected{background:#352b40;border-color:#c2a7e9}.evolution-choice strong{font-size:16px}.evolution-choice small{color:var(--muted);font-size:16px}.evolution-pending-note{background:#352d3c;border-radius:6px;padding:14px;color:#d8c2ee!important;font-size:16px!important}.evolution-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.evolution-recipes>button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;height:auto;line-height:1.5;display:flex}.evolution-recipes>button.selected{border-color:var(--acid);background:#293523}.evolution-recipes>button span{color:var(--muted);font-size:16px}.evolution-selection{margin:20px 0;line-height:1.7}.evolution-panel>p{max-width:920px;margin:12px 0;font-size:16px;line-height:1.6}.evolution-inputs{min-width:0}.evolution-inputs label{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=700px){.evolution-recipes{grid-template-columns:1fr}.evolution-recipes>button{padding:16px}.main-nav{overflow-x:auto}.network-label{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.guide-page{--guide-muted:#b3bbb6;max-width:1200px;margin:0 auto;padding:36px 0 64px;font-size:16px}.guide-page p,.guide-help p{color:var(--guide-muted,#b3bbb6);max-width:62ch;font-size:16px;line-height:1.65}.guide-hero{background:radial-gradient(at 85% 15%,#b7dc7422,#0000 60%),linear-gradient(135deg,#23302a,#141d19);border:1px solid #ffffff1a;border-radius:28px;margin-bottom:24px;padding:clamp(28px,6vw,72px)}.guide-hero h1{letter-spacing:-.045em;max-width:850px;margin:20px 0;font-size:clamp(36px,6vw,72px);line-height:1.07}.guide-hero h1 em{color:var(--acid,#c6ea8d);font-style:normal}.guide-hero>p{margin-bottom:28px}.guide-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.guide-step,.guide-side-paths>article{background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #ffffff19;border-radius:22px;min-width:0;padding:28px}.guide-step{flex-direction:column;align-items:flex-start;display:flex}.guide-step-number{width:44px;height:44px;color:var(--acid,#c6ea8d);background:#c6ea8d10;border:1px solid #c6ea8d24;border-radius:14px;place-items:center;font-size:16px;display:grid}.guide-page h2{letter-spacing:-.025em;margin:22px 0 12px;font-size:24px;line-height:1.2}.guide-step p{margin:0 0 24px}.guide-step button{text-align:left;white-space:normal;margin-top:auto;padding:10px 0}.guide-side-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 36px;display:grid}.guide-side-paths>article{padding:32px}.guide-stake-facts{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.guide-stake-facts>span{color:var(--guide-muted);flex-direction:column;gap:7px;font-size:16px;display:flex}.guide-stake-facts strong{color:#edf2e9;font-size:22px}.guide-page details{border-top:1px solid #ffffff19;margin-top:24px}.guide-page summary{cursor:pointer;color:#e0e8df;min-height:52px;padding:18px 0;font-size:16px;line-height:1.45}.guide-page details p{margin:0 0 18px}.guide-faq{max-width:850px;margin:0 auto}.guide-faq details{margin:0}.guide-faq>h2{margin-bottom:24px}.guide-end{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.guide-end p{text-align:center;color:#edf2e9;flex-basis:100%;max-width:none;font-size:24px}.guide-help{box-sizing:border-box;color:#edf2e9;background:#17211e;border:1px solid #ffffff29;border-radius:24px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;font-size:16px;overflow:auto;box-shadow:0 24px 100px #0008}.guide-help::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020806b8}.guide-help-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guide-help h2{margin:12px 0 24px;font-size:30px}.guide-close{min-width:44px;min-height:44px;padding:0;font-size:28px}.guide-help-links{gap:10px;display:grid}.guide-help-links>button{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.guide-help-links>button>span:first-child{color:var(--acid,#c6ea8d)}.guide-help-links>button>span:last-child{margin-left:auto}.guide-help-links>button:hover{background:#c6ea8d12;border-color:#c6ea8d55}.guide-help-shortcuts{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.guide-help>.primary-button{width:100%}.guide-page button,.guide-help button{min-height:44px;font-size:16px}.guide-page .eyebrow,.guide-help .eyebrow{letter-spacing:.09em;font-size:16px}.guide-page button:focus-visible,.guide-help button:focus-visible,.guide-page summary:focus-visible{outline:2px solid var(--acid,#c6ea8d);outline-offset:4px}@media (width<=1050px){.guide-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.guide-page{padding:20px 0 40px}.guide-hero{border-radius:22px;padding:26px 22px}.guide-path,.guide-side-paths{grid-template-columns:1fr}.guide-step,.guide-side-paths>article{padding:24px}.guide-step h2{margin-top:16px}.guide-step p{margin-bottom:12px}.guide-help{padding:22px}.guide-help-links>button{gap:10px;padding:12px}.guide-end{flex-direction:column;align-items:stretch}.guide-end button{width:100%}}.guide-hero{isolation:isolate;background:linear-gradient(90deg,#061713e8 0%,#0c2119c2 40%,#11222120 100%),url(../art/frontier-world.webp) 50% 46%/cover;border-color:#aed48342;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #00110e70,0 20px 60px #0002}.guide-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 72% 65%,#c3ff6514,#0000 60%),linear-gradient(#0000 50%,#10211dbb);position:absolute;inset:0}.guide-hero h1{text-shadow:0 3px 28px #00130bd9;max-width:650px;margin:18px 0 28px}.guide-hero>.eyebrow{color:#d7e5c6;text-shadow:0 2px 12px #000}.guide-hero>.primary-button{box-shadow:0 6px 28px #00180c66}@media (width<=640px){.guide-hero{background-image:linear-gradient(90deg,#061713df,#0c211998 70%,#11222160),url(../art/frontier-world.webp);background-position:50%,61%;min-height:360px}.guide-hero h1{margin-bottom:28px;font-size:clamp(36px,8vw,54px)}.guide-hero>.primary-button{justify-content:space-between;width:100%}}.live-world{background:#101e1c;border:1px solid #425c4c;border-radius:12px;margin:18px 0 30px;overflow:hidden;box-shadow:0 20px 65px #020a0925}.world-stage{aspect-ratio:16/9;isolation:isolate;background:#152824;width:100%;min-height:420px;max-height:760px;position:relative;overflow:hidden}.world-canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.world-topline{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:31px;left:34px;right:31px}.world-biome{letter-spacing:2.1px;color:#c3d2b6;text-shadow:0 2px 12px #061619;font-size:16px;font-weight:600}.world-topline h2{letter-spacing:-1.9px;color:#f0f2df;text-shadow:0 3px 22px #061511;margin:11px 0 12px;font-size:clamp(26px,3.7vw,49px);font-weight:500;line-height:1.13}.world-mode{color:#bfccb1;text-shadow:0 2px 8px #071713;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.6;display:flex}.world-mode>i{background:#d6efac;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #d2f7a850}.world-mode>span{color:#778d7d}.world-pause{pointer-events:auto;color:#dbe5ce;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122420bf;border:1px solid #72877870;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:16px;display:flex}.world-pause>span:first-child{font-size:16px;line-height:1}.world-pause:disabled{opacity:.8;cursor:default}.world-zone{pointer-events:none;letter-spacing:2px;color:#d9e6c0;text-align:center;text-shadow:0 2px 6px #071310,0 0 12px #091a14;font-size:16px;font-weight:600;position:absolute;transform:translate(-50%)}.world-zone>i{border:1px solid #d4e5b1;width:4px;height:4px;margin:0 auto 8px;display:block;transform:rotate(45deg);box-shadow:0 0 8px #cee6b033}.world-zone>span{letter-spacing:1.4px;color:#aabf9e;margin-top:5px;font-size:16px;font-weight:400;line-height:1.8;display:block}.world-zone-salvage{top:49%;left:21.5%}.world-zone-survey{top:36%;left:50.5%}.world-zone-survey>i{border-color:#a4d9c6}.world-zone-rift{color:#d2bee8;top:39%;left:78%}.world-zone-rift>i{border-color:#d4b6f5;box-shadow:0 0 10px #c2a1ec66}.world-bottom{pointer-events:none;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:29px;left:32px;right:31px}.world-story{text-shadow:0 2px 8px #05110d;align-items:center;gap:13px;display:flex}.world-story-mark{color:#d0e8b0;font-size:26px}.world-story p{flex-direction:column;gap:7px;display:flex}.world-story strong{color:#e7edda;font-size:16px;font-weight:500}.world-story p>span{color:#aebfa6;font-size:16px;line-height:1.5}.world-camp-link{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e0edc7;background:#1b3027cf;border:1px solid #bad29470;border-radius:5px;flex-shrink:0;align-items:center;gap:22px;padding:12px 16px;font-size:16px;display:flex}.world-camp-link>span{font-size:18px;line-height:1}.world-camp-link:hover{background:#314734}.world-statusbar{color:#a9b99c;background:#192820;border-top:1px solid #455a4650;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:16px;display:flex}.world-statusbar>span:first-child{color:#c7d4b7;align-items:center;gap:9px;display:flex}.world-status-dot{background:#badf87;border-radius:50%;width:5px;height:5px}.world-status-dot.resting{background:#a09e79}.world-roster{background:#14231d;border-top:1px solid #344b3650}.world-roster summary{color:#92a68c;cursor:pointer;justify-content:space-between;gap:12px;padding:12px 22px;font-size:16px;list-style:none;display:flex}.world-roster summary::-webkit-details-marker{display:none}.world-roster[open] summary{color:#d4e0c4}.world-roster>div{flex-wrap:wrap;gap:8px;padding:4px 22px 17px;display:flex}.world-roster button{color:#d4dec6;background:#213328;border:1px solid #405a3d;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:16px;display:flex}.world-roster button[aria-pressed=true]{background:#33472c;border-color:#b6d788}.world-roster button>span{color:#98ad87;font-size:16px}.world-roster button>i{color:#bdd8a2;font-style:normal}.world-roster button>.crew-dog{color:#b6b1da}.world-roster>p{color:#9baf90;max-width:640px;padding:0 22px 17px;font-size:16px;line-height:1.6}@media (width>=1500px){.world-stage{min-height:680px}}@media (width<=900px){.world-stage{min-height:470px}.world-topline{top:24px;left:23px;right:23px}.world-topline h2{font-size:34px}.world-bottom{bottom:23px;left:23px;right:23px}.world-story strong{font-size:16px}.world-camp-link{gap:12px;padding:10px 12px;font-size:16px}.world-statusbar{padding:13px 18px;font-size:16px}.world-zone{letter-spacing:1.6px;font-size:16px}.world-zone>span{font-size:16px}}@media (width<=560px){.live-world{border-radius:9px;margin:10px -5px 25px}.world-stage{aspect-ratio:auto;min-height:460px}.world-topline{gap:8px;top:23px;left:18px;right:15px}.world-biome{letter-spacing:1.5px;font-size:16px}.world-topline h2{letter-spacing:-1.2px;max-width:230px;margin:11px 0 9px;font-size:29px}.world-mode{gap:5px;max-width:235px;font-size:16px;line-height:1.7}.world-pause{gap:6px;padding:9px 10px;font-size:16px}.world-pause>span:first-child{font-size:16px}.world-bottom{flex-direction:column;align-items:flex-start;gap:12px;bottom:17px;left:17px;right:16px}.world-story{gap:9px}.world-story-mark{font-size:20px}.world-story strong{font-size:16px}.world-story p{gap:5px}.world-story p>span{font-size:16px}.world-zone-salvage{top:48%;left:20%}.world-zone-survey{top:34%;left:50%}.world-zone-rift{top:42%;left:81%}.world-zone{letter-spacing:1px;font-size:16px}.world-zone>span{letter-spacing:.6px;white-space:nowrap;font-size:16px}.world-zone>i{margin-bottom:5px}.world-statusbar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;font-size:16px}.world-statusbar>span:last-child{color:#8ba17e;padding-left:14px;font-size:16px}.world-roster summary{padding:12px 16px;font-size:16px}.world-roster>div{padding:3px 16px 15px}.world-roster button{padding:8px 10px;font-size:16px}.world-roster button>span{font-size:16px}.world-roster>p{padding:0 16px 16px;font-size:16px}.world-bottom{flex-direction:row;align-items:center;gap:9px;bottom:13px}.world-story-mark,.world-story p>span{display:none}.world-story strong{max-width:125px;font-size:16px;line-height:1.6}.world-camp-link{align-self:auto;gap:9px;padding:9px;font-size:16px}.world-camp-link>span{font-size:16px}}.material-icon{--material-color:#dbc28d;--material-light:#ffe0a9;--material-dark:#756744;filter:drop-shadow(0 4px 7px #0005);flex:none;width:54px;height:54px;display:inline-flex}.material-family-flux{--material-color:#86c7ee;--material-light:#c5edff;--material-dark:#386481}.material-family-spores{--material-color:#81ceae;--material-light:#c3f6c5;--material-dark:#416e60}.material-family-catalysts{--material-color:#dca5ef;--material-light:#f9d4ff;--material-dark:#73558d}.material-icon.material-quality-fine{filter:drop-shadow(0 0 9px #8ed6c023)}.material-icon.material-quality-rare{--material-color:#bf96e9;--material-light:#ecd3ff;--material-dark:#665078;filter:drop-shadow(0 0 10px #ba82f536)}.material-icon svg{width:100%;height:100%;display:block;overflow:visible}.material-shadow{fill:#030d0f55}.material-face{fill:var(--material-color);stroke:var(--material-light);stroke-opacity:.3;stroke-width:1.3px}.material-face.light{fill:var(--material-light);stroke:none}.material-face.dark{fill:var(--material-dark)}.material-edge{stroke:var(--material-light);stroke-opacity:.65;stroke-width:1.4px;fill:var(--material-dark);fill-opacity:.4}.material-glint{stroke:var(--material-light);stroke-width:1.7px}.material-spark{fill:var(--material-light)}.material-stem{stroke:var(--material-color);stroke-width:6px}.material-tile{--quality-color:#d9c394;--quality-rgb:217,195,148;background:radial-gradient(ellipse at 20% 0,rgba(var(--quality-rgb),.1),transparent 80%),#0c191bcc;border:1px solid #ffffff17;border-radius:15px;min-width:0;padding:12px 14px;transition:border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.material-tile.material-quality-fine{--quality-color:#a6e4cb;--quality-rgb:166,228,203}.material-tile.material-quality-rare{--quality-color:#d4adff;--quality-rgb:212,173,255}.material-tile.material-quality-reagent{--quality-color:#e6b5ed;--quality-rgb:230,181,237}.material-tile:hover{border-color:rgba(var(--quality-rgb),.5);background-color:#14272b}.material-tile-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.material-count{letter-spacing:-.05em;color:#f2f5e8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.2}.material-name{color:#e1e9df;overflow-wrap:anywhere;min-height:1.3em;margin-top:7px;font-size:16px;line-height:1.3;display:block}.material-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-height:21px;margin-top:7px;font-size:16px;line-height:1.3;display:flex}.material-grade{color:var(--quality-color)}.material-received{color:#d6fda7;white-space:nowrap;font-size:16px;font-weight:600}.material-tile.is-empty{background:#0b161bc4;border-color:#ffffff0d}.material-tile.is-empty .material-icon{filter:grayscale();opacity:.48}.material-tile.is-empty .material-count{color:#8b9b9c}.material-tile.is-empty .material-name,.material-tile.is-empty .material-grade{color:#a1b0ae}.material-tile.just-received{background:radial-gradient(at 0 0,#c7ef8519,#0000 85%),#132425;border-color:#c7ec817a;animation:1.6s ease-out material-arrival;box-shadow:inset 0 1px #d9ffad19,0 0 20px #b8eb7c08}@keyframes material-arrival{0%{box-shadow:inset 0 0 20px #d9ffad30,0 0 25px #b8eb7c22}to{box-shadow:inset 0 1px #d9ffad19,0 0 20px #b8eb7c08}}@media (width<=720px){.material-tile{padding:10px}.material-icon{width:43px;height:43px}.material-count{font-size:23px}.material-name{min-height:2.6em}.material-tile-foot{margin-top:6px}}@media (prefers-reduced-motion:reduce){.material-tile{transition:none}.material-tile.just-received{animation:none}}.collection-log{min-width:0;margin-bottom:28px}.collection-log-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.collection-log h3{margin:0;font-size:26px}.collection-log p{color:#b7c9bf;margin:6px 0;font-size:16px;line-height:1.5}.collection-log-heading>.quiet-button{min-width:44px;min-height:44px;font-size:24px}.collection-log-entry{background:linear-gradient(120deg,#c4e2a806,#112426);border:1px solid #c4e2a82b;border-radius:16px;margin-top:10px;overflow:hidden}.collection-log-entry>summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.collection-log-entry>summary::-webkit-details-marker{display:none}.collection-log-emblem{color:#ccec97;background:#caed8810;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.collection-log-entry>summary>span:nth-child(2){gap:5px;min-width:0;display:grid}.collection-log-entry strong{font-size:18px;font-weight:550}.collection-log-entry time{color:#b6c8bb;font-size:16px}.collection-log-preview{margin-left:auto;display:flex}.collection-log-preview .material-icon{width:36px;height:36px}.collection-log-toggle{color:#ccec97;margin-left:auto;font-size:22px}.collection-log-entry[open] .collection-log-toggle{transform:rotate(45deg)}.collection-log-entry>summary:hover{background:#c5e79908}.collection-log-contents{padding:0 18px 18px}.collection-log-materials{border-top:1px solid #c4e2a818;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.collection-log-materials>div{background:#081a1b55;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.collection-log-materials .material-icon{width:36px;height:36px}.collection-log-materials span{overflow-wrap:anywhere;min-width:0;font-size:16px}.collection-log-materials strong{color:#d7f5b9;white-space:nowrap;margin-left:auto;font-size:16px}.collection-log-saved{color:#abc99b;margin-top:14px;font-size:16px;display:block}.collection-log-empty{border:1px dashed #cae1b52a;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.collection-log-empty strong{font-size:18px;font-weight:500}.collection-log-error{border:1px solid #ce8d7455;border-radius:14px;padding:16px}.collection-log-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:16px;display:flex}.collection-log-discoveries{color:#d9bdff!important}@media (width<=600px){.collection-log-entry>summary{gap:10px;padding:14px}.collection-log-preview{display:none}.collection-log-materials{grid-template-columns:1fr}.collection-log-contents{padding:0 14px 14px}.collection-log h3{font-size:24px}.collection-log-emblem{width:36px;height:36px;font-size:20px}}.world-actions{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:12px;width:280px;max-width:100%;display:flex}.pack-hud{color:#e8f2d3;min-width:0;position:relative}.pack-trigger{text-align:left;background:linear-gradient(120deg,#24382eea,#102725f5);border:1px solid #adcb934d;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .18s,background .18s;display:flex;box-shadow:0 8px 24px #0004}.pack-trigger:hover,.pack-trigger:focus-visible{background:#284333;border-color:#d9ff83}.pack-icon{flex-shrink:0;width:56px;height:56px;overflow:visible}.pack-hud-copy{flex:1;gap:4px;min-width:0;display:grid}.pack-hud-copy>span:first-child{color:#c4d8b7;font-size:16px}.pack-hud-copy>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.3}.pack-hud-arrow{color:#d9ff83;font-size:22px}.pack-meter{background:#d9ff8318;border-radius:10px;height:4px;margin-top:2px;overflow:hidden}.pack-meter>i{background:#b4e77a;height:100%;transition:width .3s;display:block}.pack-sparks{opacity:.3}.pack-hud.is-ready .pack-trigger{border-color:#d9ff8380;animation:3s ease-in-out infinite pack-breathe}.pack-hud.is-ready .pack-sparks{opacity:1}.pack-hud.is-ready .pack-hud-copy>strong{color:#e9ffb6}.pack-tip{z-index:8;opacity:0;visibility:hidden;background:#142b25fa;border:1px solid #a6cf7866;border-radius:16px;padding:18px;font-size:16px;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:0;right:0;transform:translateY(5px);box-shadow:0 12px 30px #0006}.pack-tip:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.pack-hud.is-open .pack-tip{opacity:1;visibility:visible;transform:none}.pack-tip p{color:#c0d0b8;margin:8px 0;font-size:16px}.pack-tip>span{color:#d9ff83;font-size:16px}.loot-dialog{color:var(--cream);background:radial-gradient(at 50% 0,#345735 0,#0000 50%),#13221f;border:1px solid #a2bf7055;border-radius:28px;width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.loot-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f11c9}.loot-content{padding:32px;position:relative}.loot-hero{text-align:center}.loot-hero>.pack-icon{filter:drop-shadow(0 0 25px #b4ed7355);width:112px;height:112px;margin:0 auto 12px;display:block}.loot-hero>.eyebrow{color:#cce994;font-size:16px}.loot-hero h2{letter-spacing:-1px;margin:10px 0;font-size:36px;line-height:1.1}.loot-hero p{color:#c2d1b9;max-width:440px;margin:12px auto 24px;font-size:16px;line-height:1.5}.loot-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.loot-materials .material-tile{background:#cfff8b08}.loot-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.loot-actions>.primary-button{justify-content:space-between;width:100%}.loot-note,.loot-error{background:#c8e2b90a;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:16px;line-height:1.5}.loot-error{color:#ffbf9c;border:1px solid #e98f6d66}.loot-discoveries{color:#ddc4ff;background:#bb83ff09;border:1px solid #d7bdfc33;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:16px}.loot-discoveries summary{cursor:pointer;justify-content:space-between;display:flex}.loot-discoveries ul{margin:12px 0 0;padding-left:20px;line-height:1.8}.loot-claimed .pack-lid{transition:transform .4s;transform:translateY(-8px)}.loot-claimed .pack-sparks{opacity:1}.loot-claimed .loot-materials{animation:.35s ease-out loot-arrive}.frontier-route-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 22px;display:grid}.frontier-route-card{background:linear-gradient(140deg,#31514666,#162c29);border:1px solid #c5e6a922;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;font-size:16px;display:flex;position:relative}.frontier-route-card .material-icon{flex-shrink:0;width:50px;height:50px}.frontier-route-card>div{gap:5px;min-width:0;display:grid}.frontier-route-card strong{font-size:18px}.frontier-route-card p,.frontier-route-card span{color:#bccbb8;font-size:16px;line-height:1.4}.frontier-route-card .route-crew-count{color:#d9ff83}.frontier-route-card.is-exploring{border-color:#b5d87e55}.frontier-route-card .route-work-meter{background:#d9ff8318;border-radius:8px;height:4px;overflow:hidden}.route-work-meter>i{background:#a9d97b;height:100%;display:block}@keyframes pack-breathe{0%,to{box-shadow:0 0 10px #bcf17c15,0 8px 24px #0004}50%{box-shadow:0 0 22px #bcf17c40,0 8px 24px #0004}}@keyframes loot-arrive{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.world-bottom{grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:16px}.world-actions{width:100%}.world-hud .jackpot-hud{min-width:0}.frontier-route-cards{grid-template-columns:1fr}.frontier-route-card{padding:12px 16px}.frontier-route-card>div{flex:1;grid-template-columns:1fr 1fr}.frontier-route-card .route-work-meter{grid-column:1/-1}}@media (width<=600px){.world-bottom{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.world-actions{gap:10px;width:100%}.pack-trigger{gap:10px;padding:8px 12px}.pack-icon{width:44px;height:44px}.pack-hud-copy{grid-template-columns:1fr auto;align-items:center;gap:5px 8px}.pack-hud-copy>strong{font-size:18px}.pack-meter{grid-column:1/-1}.pack-tip{width:min(300px,100vw - 66px);bottom:calc(100% + 8px);left:auto}.loot-content{padding:24px 16px}.loot-hero h2{font-size:30px}.loot-hero>.pack-icon{width:90px;height:90px}.loot-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loot-dialog{border-radius:22px}.frontier-route-cards{padding:0 16px 16px}.frontier-route-card>div{grid-template-columns:1fr}.frontier-route-card p{margin:0}}@media (prefers-reduced-motion:reduce){.pack-hud.is-ready .pack-trigger,.loot-claimed .loot-materials{animation:none}.pack-trigger,.pack-tip,.pack-meter>i,.loot-claimed .pack-lid{transition:none}}.loot-content{flex-direction:column;max-height:calc(100dvh - 34px);padding:0;display:flex}.loot-body{overscroll-behavior:contain;min-height:0;padding:32px 32px 0;overflow-y:auto}.loot-actions{background:#13221fe8;border-top:1px solid #ccedab18;flex-shrink:0;margin:0;padding:20px 32px 24px}.loot-content>.reveal-close{z-index:2;background:#173126d9;border-radius:50%}@media (width<=600px){.loot-body{padding:24px 16px 0}.loot-actions{padding:16px}.loot-content{padding:0}}@media (width<=360px){.pack-hud-copy{grid-template-columns:1fr;gap:2px}.pack-hud-copy>span:first-child,.pack-hud-copy>strong{white-space:nowrap}.pack-meter{margin-top:5px}.pack-trigger{gap:8px}}.afk-section{margin:64px 0;scroll-margin-top:90px}.afk-shell{background:linear-gradient(135deg,#1c251de8,#141c18f5);border:1px solid #3b4b3a;border-radius:18px;overflow:hidden}.afk-efficiency{color:#d1e9a9;flex-wrap:wrap;align-items:center;gap:7px;font-size:16px;display:flex}.afk-efficiency small{color:#a7b497;text-align:right;width:100%;font-size:16px}.afk-efficiency>i{background:#c7e89c12;border:1px solid #c7e89c35;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.afk-overview{color:#c1ccb4;justify-content:space-between;align-items:start;gap:30px;padding:22px 26px;display:flex}.afk-overview>p{margin:3px 0;font-size:16px}.afk-overview details{max-width:410px;font-size:16px}.afk-overview summary{color:#bac6aa;cursor:pointer}.afk-overview details p{color:#aab99e;line-height:1.7}.afk-shell summary{list-style:none}.afk-shell summary::-webkit-details-marker{display:none}.afk-shell summary>span:last-child{float:right;color:#a7bb83;margin-left:16px}.afk-shell details[open]>summary>span:last-child{transform:rotate(45deg)}.afk-projects{background:linear-gradient(110deg,#c7dd9d0b,#b9a0e807);border:1px solid #c5d79a30;border-radius:10px;margin:0 26px 22px;padding:17px 18px}.afk-project>div:first-child{align-items:center;gap:13px;display:flex}.afk-project>div>i{color:#d6e8a6;font-size:26px;font-style:normal}.afk-project strong{margin-top:4px;font-size:16px;font-weight:500;display:block}.afk-project strong small{color:#a6b699;font-size:16px}.afk-project>div>span{color:#c1cfac;margin-left:auto;font-size:16px}.afk-project-progress{background:#ffffff0c;border-radius:5px;height:4px;margin:14px 0 3px;overflow:hidden}.afk-project-progress>i{background:linear-gradient(90deg,#819765,#d5e7a2);border-radius:5px;height:100%;transition:width 1s linear;display:block;box-shadow:0 0 15px #cae8a655}.afk-project.queued{opacity:.75;border-top:1px solid #c9d5a917;margin-top:12px;padding-top:12px}.afk-projects>p{color:#96a78c;margin:12px 0 0;font-size:16px;line-height:1.6}.afk-next-goal{background:#b0c68b09;border-left:2px solid #adc984;align-items:center;gap:15px;margin:0 26px 22px;padding:15px 18px;display:flex}.afk-next-goal>span{color:#c5db99;font-size:25px}.afk-next-goal strong{margin-top:5px;font-size:16px;font-weight:500;display:block}.afk-next-goal p{color:#a6b79a;margin:5px 0 0;font-size:16px;line-height:1.5}.afk-next-goal>button{white-space:nowrap;margin-left:auto;font-size:16px}.afk-tabs{background:#111a1433;border-top:1px solid #3c4b373f;border-bottom:1px solid #3c4b376f;gap:6px;padding:0 22px;display:flex}.afk-tabs>button{color:#9eaf91;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:18px 20px;font-size:16px;position:relative}.afk-tabs>button[aria-selected=true]{color:#e0edc7}.afk-tabs>button[aria-selected=true]:after{content:"";background:#c2db92;height:2px;position:absolute;bottom:-1px;left:17px;right:17px;box-shadow:0 0 15px #c2db9255}.afk-tabs small{background:#c2db9214;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:16px}.afk-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.afk-structure{background:linear-gradient(150deg,#2d38272b,#121b1444);border:1px solid #71835b2c;border-radius:12px;flex-direction:column;min-width:0;padding:20px 18px 16px;display:flex}.afk-structure.is-equipped{background:linear-gradient(150deg,#a6c9770b,#121b1444);border-color:#aac47a6b}.afk-structure-heading{align-items:center;gap:12px;min-height:72px;display:flex}.afk-structure-heading h3{margin:7px 0;font-size:18px;font-weight:500}.afk-structure .eyebrow{letter-spacing:1.2px;font-size:16px}.afk-structure-story{color:#9faf93;margin:14px 0 8px;font-size:16px;line-height:1.7}.afk-effect{color:#cdddac;font-size:16px;line-height:1.65}.afk-masterwork{color:#e8e3ae;margin-left:auto;font-size:24px}.afk-levels{gap:4px;margin:3px 0 18px;display:flex}.afk-levels i{background:#79896825;border-radius:2px;flex:1;height:3px}.afk-levels i.filled:last-child{box-shadow:0 0 7px #d5e5a52a}.afk-recipe{border-top:1px solid #7e936230;margin-bottom:16px;font-size:16px}.afk-recipe summary{cursor:pointer;color:#b6c7a5;padding:13px 0}.afk-recipe p{color:#b1c19f;margin:3px 0 12px;line-height:1.7}.afk-cost{flex-direction:column;gap:8px;margin:6px 0 15px;padding:0;list-style:none;display:flex}.afk-cost li{color:#b7c5a7;align-items:center;gap:7px;font-size:16px;line-height:1.4;display:flex}.afk-cost i,.afk-material>span>i{background:#9eac8a;flex:none;width:5px;height:5px;display:inline-block;transform:rotate(45deg)}.afk-cost strong{margin-left:auto;font-size:16px;font-weight:500}.afk-cost .missing strong{color:#dcba89}.afk-cost .fine i,.afk-material.fine i{background:#91d5c0}.afk-cost .rare i,.afk-material.rare i{background:#c5a8eb;box-shadow:0 0 7px #b793de88}.afk-structure-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.afk-structure-actions>.secondary-button{min-height:40px;padding:11px 12px;font-size:16px}.afk-equip{color:#bbcd9d;font:inherit;cursor:pointer;background:0 0;border:0;min-height:34px;font-size:16px}.afk-equip[aria-pressed=true]{color:#9fac91}.afk-equip:disabled{opacity:.45;cursor:default}.afk-slot-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.afk-slot-row>div{color:#9da98d;border:1px dashed #8c9b6a45;border-radius:9px;align-items:center;gap:10px;min-height:69px;padding:8px 12px;font-size:16px;display:flex}.afk-slot-row>div.occupied{background:#a8c98008;border-style:solid}.afk-slot-row small{color:#87957b;margin-top:6px;font-size:16px;display:block}.afk-slot-row>div>i{color:#b9c59680;font-size:24px;font-style:normal}.afk-caption{color:#9ead92;margin:16px 0 24px;font-size:16px;line-height:1.7}.afk-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.afk-material-family{background:#18221866;border:1px solid #83946426;border-radius:10px;padding:16px 14px}.afk-material-family h3{align-items:center;gap:8px;margin:0 0 18px;font-size:16px;font-weight:500;display:flex}.afk-material-family h3 i{background:#ccd798;border-radius:2px;width:8px;height:8px}.family-flux h3 i{background:#b7a7e1}.family-spores h3 i{background:#8ccead}.family-catalysts h3 i{background:#dac388;transform:rotate(45deg)}.afk-material{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:16px;display:flex}.afk-material>span>i{margin-right:6px}.afk-material small{color:#8b9b7f;margin:4px 0 0 11px;font-size:16px;display:block}.afk-material strong{color:#d1ddbc;font-size:16px;font-weight:500}.afk-material.rare strong{color:#d1b9ed}.afk-refinement{border-top:1px solid #83946426;margin-top:20px}.afk-refinement>summary,.afk-accelerator>details>summary{cursor:pointer;color:#c2d0ab;padding:17px 0;font-size:16px}.afk-refinement>p{color:#9daf90;font-size:16px}.afk-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.afk-recipe-grid>article{border:1px solid #83946426;border-radius:9px;flex-direction:column;padding:16px;display:flex}.afk-recipe-grid h4{margin:0 0 8px;font-size:16px;font-weight:500}.afk-recipe-grid p{color:#9dad92;font-size:16px;line-height:1.6}.afk-recipe-grid .secondary-button{margin-top:auto;font-size:16px}.afk-accelerator{background:linear-gradient(115deg,#c9b77409,#141c1700);border:1px solid #b19d7340;border-radius:10px;grid-template-columns:1fr auto;gap:0 24px;margin-top:24px;padding:24px;display:grid}.afk-accelerator h3{margin:10px 0;font-size:17px;font-weight:500}.afk-accelerator h3>span{color:#d3c296;white-space:nowrap;background:#b2a46915;border-radius:4px;margin-left:8px;padding:4px 7px;font-size:16px}.afk-accelerator p{color:#aeb99e;max-width:520px;font-size:16px;line-height:1.65}.afk-accelerator>button{align-self:center;font-size:16px}.afk-accelerator>details{border-top:1px solid #b19d7325;grid-column:1/-1;margin-top:16px}.afk-accelerator>details .afk-cost{max-width:320px}.afk-journal-intro{align-items:center;gap:18px;margin-bottom:23px;display:flex}.afk-journal-intro>span{color:#b4c58e;font-size:34px}.afk-journal-intro h3{margin:0 0 8px;font-size:18px;font-weight:500}.afk-journal-intro p{color:#a6b49a;max-width:610px;margin:0;font-size:16px;line-height:1.7}.afk-empty{text-align:center;background:radial-gradient(at 50% 40%,#acbd7410,#0000 65%);border:1px dashed #7384554d;border-radius:12px;padding:46px 20px}.afk-empty>span{color:#c4d3a1;font-size:38px}.afk-empty h3{font-size:19px;font-weight:400}.afk-empty p{color:#99aa8d;max-width:360px;margin:12px auto 20px;font-size:16px;line-height:1.8}.afk-empty a{color:#cddab1;font-size:16px}.afk-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.afk-find{background:radial-gradient(at 0 30%,#b297d313,#0000 70%);border:1px solid #b5a0d130;border-radius:10px;gap:17px;padding:20px;display:flex}.afk-find-symbol{color:#ccb0e7;text-shadow:0 0 20px #b79bda44;font-size:32px}.afk-find h3{margin:9px 0;font-size:16px;font-weight:500}.afk-find p{color:#b0bba5;font-size:16px;line-height:1.8}.afk-find small{color:#98a48d;font-size:16px}.afk-find .eyebrow{font-size:16px}.afk-feedback{color:#c7dbb0;background:#a7cc7707;border-top:1px solid #70865440;margin:0;padding:15px 24px;font-size:16px;line-height:1.6}.afk-feedback.error{color:#e4bb9b;background:#d8925c08}.afk-feedback button{margin-left:8px;font-size:16px}.afk-object{--object-color:#b7ce8d;flex:none;width:65px;height:72px;display:block;position:relative}.afk-object i,.afk-object b{display:block;position:absolute}.afk-object-ground{background:#526047;border:1px solid #829466;border-radius:50%;height:13px;bottom:4px;left:5px;right:5px;transform:skewY(-9deg);box-shadow:0 8px 12px #0003}.afk-object-body{width:32px;height:calc(20px + var(--growth)*1.5px);background:linear-gradient(105deg,#6d7d58 50%,#384f3c 50%);border:1px solid #a4b57b80;bottom:14px;left:16px;transform:skewY(-9deg)}.afk-object-crown{left:12px;bottom:calc(34px + var(--growth)*1.5px);background:#7c8a61;border:1px solid #bccb8b80;border-radius:3px;width:41px;height:13px;transform:skewY(-9deg)}.afk-object-light{background:#d8db97;width:8px;height:11px;bottom:22px;left:26px;box-shadow:0 0 12px #d8db9722}.afk-object b{left:calc(10px + var(--piece)*4.5px);bottom:calc(7px + var(--piece)*.7px);background:var(--object-color);opacity:.85;border-radius:50%;width:3px;height:3px}.afk-object.stage-0{opacity:.4;filter:saturate(.3)}.afk-object.stage-0 .afk-object-body{height:9px}.afk-object.stage-0 .afk-object-crown{bottom:22px}.afk-object.stage-0 .afk-object-light{display:none}.afk-object.stage-3:after,.afk-object.stage-4:after,.afk-object.stage-5:after{content:"";background:#728354;border:1px solid #abc1848c;width:10px;height:18px;position:absolute;bottom:13px;left:7px;transform:skewY(-9deg)}.afk-object.stage-4:before,.afk-object.stage-5:before{content:"";background:linear-gradient(#d3e1a0 15%,#92a971 15%);width:4px;height:34px;position:absolute;bottom:20px;right:6px;box-shadow:0 -4px 12px #d3e1a028}.afk-object.stage-5 .afk-object-light{box-shadow:0 0 25px 6px #d8db9738}.afk-object.object-cloneLab{--object-color:#c7aff1}.object-cloneLab .afk-object-crown,.object-riftAnchor .afk-object-crown,.object-relicBeacon .afk-object-crown{width:23px;height:30px;left:23px;bottom:calc(24px + var(--growth)*1.5px);clip-path:polygon(50% 0,100% 28%,80% 85%,50% 100%,10% 79%,0 25%);filter:drop-shadow(0 0 7px #b99ed54a);background:linear-gradient(100deg,#d1b9f3 50%,#8e79b9 50%);border:0;transform:rotate(10deg)}.object-workshop .afk-object-crown{width:10px;height:24px;left:37px;bottom:calc(26px + var(--growth)*1.5px);background:#6a7659}.object-workshop .afk-object-light{background:#edc081;border-radius:50%}.object-scrapMagnet .afk-object-body,.object-riftAnchor .afk-object-body,.object-trailTotem .afk-object-body,.object-relicBeacon .afk-object-body,.object-sporeGarden .afk-object-body,.object-surveyLantern .afk-object-body{width:11px;left:27px}.object-scrapMagnet .afk-object-crown{width:31px;height:22px;left:17px;bottom:calc(25px + var(--growth)*1.5px);background:0 0;border:5px solid #cfdb96;border-top:0;border-radius:0 0 13px 13px;transform:none}.object-sporeGarden .afk-object-crown,.object-surveyLantern .afk-object-crown{background:linear-gradient(#badca5,#70b295);border-color:#bbdfb3;border-radius:50% 50% 25% 25%;width:43px;height:17px;left:11px;box-shadow:0 0 15px #9bcbb92a}.object-trailTotem .afk-object-crown{clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);background:#c4d397;border:0;width:34px;left:17px}.afk-object.is-active .afk-object-ground{box-shadow:0 0 17px #bdd79421}.afk-object.compact{transform-origin:50%;width:43px;height:47px;margin:-6px 0 -6px -8px;transform:scale(.65)}.afk-notification{z-index:80;color:#dfebc8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(140deg,#2b3529fa,#172019fc);border:1px solid #a9bd805e;border-radius:14px;width:370px;max-width:calc(100vw - 32px);padding:18px;animation:.55s cubic-bezier(.16,1,.3,1) both afk-arrive;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 60px #0006,0 0 30px #b8cd7d08}.afk-notification.rare{background:radial-gradient(at 15% 0,#68507d26,#0000 65%),linear-gradient(140deg,#2c3030fc,#172019fc);border-color:#bba2dc70}.afk-notification-top{align-items:center;gap:12px;display:flex}.afk-reveal-emblem{color:#d2dea3;text-shadow:0 0 25px #cfdf9940;font-size:30px}.rare .afk-reveal-emblem{color:#d4bced;animation:2s ease-out 2 afk-shine}.afk-notification .eyebrow{letter-spacing:1.2px;color:#a6b59a;font-size:16px}.afk-notification strong{margin-top:6px;font-size:16px;font-weight:500;display:block}.afk-dismiss{color:#a5b497;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:start;min-width:34px;min-height:34px;margin:-7px -6px 0 auto;font-size:22px}.afk-open-reveal{color:#d7e6b7;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #a3b58825;justify-content:space-between;margin-top:13px;padding:12px 0 0;font-size:16px;display:flex}.afk-reveal-content{border-top:1px solid #a4b78525;max-height:65vh;margin-top:18px;padding-top:15px;animation:.6s ease-out both afk-reveal;overflow:auto}.afk-reveal-content h3{letter-spacing:-.4px;color:#e2d2f0;margin:0 0 12px;font-size:23px;font-weight:400}.afk-reveal-content p{color:#b9c5ac;font-size:16px;line-height:1.8}.afk-reveal-content small{color:#9cae8e;font-size:16px}.afk-reveal-content ul{border-top:1px solid #a4b78520;margin:14px 0 0;padding:12px 0 0;list-style:none}.afk-reveal-content li{color:#b5c49e;gap:10px;padding:7px 0;font-size:16px;display:flex}.afk-reveal-content li i{color:#c7d69e;font-style:normal}.afk-reveal-actions{flex-direction:column;gap:16px;margin-top:21px;display:flex}.afk-reveal-actions a{color:#d0dfa9;font-size:16px}.afk-reveal-actions button{font-size:16px}.afk-notification .afk-feedback{margin-top:12px;padding:10px 0 0}.afk-shell button:focus-visible,.afk-shell summary:focus-visible,.afk-shell a:focus-visible,.afk-notification button:focus-visible,.afk-notification a:focus-visible{outline-offset:4px;outline:2px solid #c8df9e}.afk-shell button:disabled{cursor:default}.afk-shell .secondary-button:disabled{opacity:.42}@keyframes afk-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes afk-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes afk-shine{0%,to{text-shadow:0 0 12px #c7a5e333;transform:scale(1)}45%{text-shadow:0 0 24px #d7b3ff99;transform:scale(1.12)}}@media (width<=1050px){.afk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afk-structure-grid{gap:10px}.afk-structure{padding:16px 12px}.afk-structure-heading{gap:4px}.afk-structure-heading h3{font-size:16px}.afk-object{width:56px;transform:scale(.85)}.afk-structure-grid.totems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.afk-section{margin:42px 0}.afk-section>.section-heading{align-items:start;gap:15px}.afk-section>.section-heading h2{max-width:230px;font-size:25px}.afk-efficiency{white-space:nowrap;gap:4px;font-size:16px}.afk-efficiency i{display:none}.afk-overview{padding:18px;display:block}.afk-overview>p{margin:0 0 12px;font-size:16px}.afk-overview details{max-width:none}.afk-projects{margin:0 16px 17px;padding:13px}.afk-project>div:first-child{flex-wrap:wrap;gap:8px}.afk-project>div>span,.afk-project strong,.afk-project .eyebrow{font-size:16px}.afk-next-goal{flex-wrap:wrap;gap:10px;margin:0 16px 18px;padding:13px}.afk-next-goal>div{flex:1}.afk-next-goal>button{margin-left:35px}.afk-tabs{gap:0;padding:0 7px}.afk-tabs>button{flex:1;padding:16px 12px;font-size:16px}.afk-tabs>button[aria-selected=true]:after{left:9px;right:9px}.afk-tab-content{padding:16px}.afk-structure-grid,.afk-structure-grid.totems{grid-template-columns:1fr}.afk-structure{padding:17px}.afk-structure-heading{gap:12px}.afk-structure-story{margin:8px 0}.afk-structure .afk-effect{min-height:0}.afk-object{width:65px;transform:none}.afk-slot-row{grid-template-columns:1fr;gap:7px}.afk-slot-row>div{min-height:52px}.afk-slot-row>div>span{align-items:center;gap:8px;display:flex}.afk-slot-row small{margin:0}.afk-material-grid{gap:10px}.afk-material-family{padding:13px 10px}.afk-material{gap:5px;font-size:16px}.afk-material strong,.afk-material small{font-size:16px}.afk-recipe-grid{grid-template-columns:1fr}.afk-accelerator{grid-template-columns:1fr;gap:10px;padding:17px}.afk-accelerator>details{margin-top:4px}.afk-accelerator>button{justify-self:start}.afk-journal-grid{grid-template-columns:1fr}.afk-journal-intro{gap:12px}.afk-journal-intro h3{font-size:17px}.afk-find{gap:12px;padding:16px}.afk-notification{width:360px;padding:16px;bottom:16px;right:16px}.afk-feedback{padding:13px 17px}}@media (prefers-reduced-motion:reduce){.afk-notification,.afk-reveal-content,.rare .afk-reveal-emblem{animation:none}.afk-project-progress>i{transition:none}.afk-shell details[open]>summary>span:last-child{transform:none}}.afk-find-art{filter:drop-shadow(0 0 12px #b095d321);flex:none;width:47px;height:55px;display:block;position:relative}.afk-find-art i,.afk-find-art b{display:block;position:absolute}.afk-find-art b{background:#849d71;border-radius:4px;width:3px;height:24px;bottom:3px;left:22px;transform:rotate(9deg)}.find-bloom i{transform-origin:50% 80%;background:linear-gradient(130deg,#89759f,#282c30 55%,#101a19);border:1px solid #bc95d07d;border-radius:80% 20% 75% 25%;width:23px;height:23px;top:10px;left:12px;transform:rotate(-30deg)}.find-bloom i:nth-child(2){transform:rotate(42deg)}.find-bloom i:nth-child(3){transform:rotate(114deg)}.find-bloom i:nth-child(4){transform:rotate(186deg)}.find-bloom i:nth-child(5){transform:rotate(258deg)}.find-bloom b{box-shadow:0 -17px 11px #b893d857}.find-core i{clip-path:polygon(48% 0,100% 24%,80% 84%,47% 100%,8% 79%,0 26%);background:linear-gradient(95deg,#ddd0f8 49%,#9a85ba 50%,#685a91);width:25px;height:35px;top:8px;left:12px}.find-core i:nth-child(2){background:#ae9ace;width:11px;height:20px;top:26px;left:5px;transform:rotate(-18deg)}.find-core i:nth-child(3){background:#b3a0d6;width:10px;height:22px;top:22px;left:31px;transform:rotate(22deg)}.find-core i:nth-child(n+4),.find-core b{display:none}.find-alloy i{background:linear-gradient(170deg,#e1d29f 35%,#a5966f 37%,#625d4d);border:1px solid #ddd2aa80;border-radius:3px;width:34px;height:18px;top:16px;left:4px;transform:rotate(-16deg)skew(-15deg)}.find-alloy i:nth-child(2){width:28px;height:14px;top:31px;left:12px;transform:rotate(12deg)skew(-15deg)}.find-alloy i:nth-child(n+3),.find-alloy b{display:none}.find-relic i:first-child{background:linear-gradient(110deg,#c4ba8b,#617564);border:1px solid #c2c29a;border-radius:40% 30% 50% 20%;width:28px;height:32px;top:10px;left:11px;transform:rotate(15deg)}.find-relic i:nth-child(2){border:2px solid #53664c;border-radius:50%;width:13px;height:14px;top:19px;left:18px}.find-relic i:nth-child(n+3),.find-relic b{display:none}.afk-reveal-content>.afk-find-art{filter:drop-shadow(0 0 20px #b596dd4a);margin:6px auto 25px;transform:scale(1.45)}.resource-dot.spores{background:#8dd6ac}.resource-dot.fine{background:#8dd1c0}.resource-dot.rare{background:#c2a0ed;box-shadow:0 0 8px #c2a0ed50}.report-material-tier-rare strong{color:#d1b4f2}.report-material-tier-fine strong{color:#aedfcc}.afk-section,.expeditions-section{min-width:0;scroll-margin-top:100px}.afk-shell,.expedition-hub{background:radial-gradient(at 0 0,#9ccd6320,#0000 55%),linear-gradient(140deg,#1b281e,#111b18);border-radius:22px;box-shadow:0 14px 40px #0002}.afk-section .eyebrow,.afk-notification .eyebrow{letter-spacing:.06em;font-size:16px;line-height:1.45}.afk-shell p,.afk-notification p{line-height:1.55}.afk-overview{align-items:center;gap:20px}.afk-overview>p{margin:0}.afk-overview details{max-width:480px}.afk-shell summary,.afk-find-story summary{cursor:pointer;align-content:center;min-height:44px}.afk-structure-heading>div,.afk-project>div>div,.afk-next-goal>div,.afk-find>div,.afk-material>span{overflow-wrap:anywhere;min-width:0}.afk-structure-heading h3{font-size:21px;line-height:1.2}.afk-structure .afk-effect{min-height:0;margin:12px 0}.afk-structure-story{margin:8px 0}.afk-structure-actions>.secondary-button,.afk-equip{white-space:normal;text-align:left;min-height:44px;line-height:1.35}.afk-gather-link{color:#cfdfac;min-height:44px;padding:10px 4px;font-size:16px;text-decoration:none}.afk-gather-link:hover,.afk-gather-link:focus-visible{color:#ecffbd;text-decoration:underline}.afk-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 12px;display:grid}.afk-tabs>button{min-width:0;padding:16px 6px;font-size:16px}.afk-tabs small{background:0 0;padding:0}.afk-projects>p{margin:12px 0 0}.afk-next-goal{border:1px solid #adc98440;border-radius:12px;flex-wrap:wrap}.afk-cost li{align-items:flex-start;gap:8px}.afk-cost li>i{margin-top:8px}.afk-cost strong{white-space:nowrap}.afk-slot-row{grid-template-columns:repeat(3,minmax(0,1fr))}.afk-slot-row>div>span{overflow-wrap:anywhere}.afk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afk-material-family{padding:18px}.afk-material-family h3{margin-bottom:14px;font-size:18px}.afk-material{align-items:baseline;gap:12px;margin:12px 0}.afk-material strong{font-variant-numeric:tabular-nums;white-space:nowrap}.afk-accelerator h3{font-size:22px}.afk-accelerator h3>span{margin:6px 0 0 6px;display:inline-block}.afk-find-story summary{color:#c3d1b3;font-size:16px;list-style:none}.afk-find-story p{margin:8px 0}.afk-find small{margin-top:6px;line-height:1.45;display:block}.afk-notification{box-sizing:border-box;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto}.afk-notification-top{align-items:flex-start}.afk-notification-top>div{min-width:0}.afk-notification strong{font-size:18px;line-height:1.35}.afk-dismiss{flex:none;min-width:44px;min-height:44px;margin:-7px -8px 0 auto}.afk-reveal-content{max-height:none;margin-top:14px;padding-top:14px;overflow:visible}.afk-reveal-content h3{font-size:22px}.afk-reveal-actions{gap:10px;margin-top:14px}.afk-reveal-actions a{box-sizing:border-box;min-height:44px;padding:10px 0;display:block}.afk-reveal-content>.afk-find-art{display:none}.afk-open-reveal{align-items:center;min-height:44px;margin-top:8px;padding:10px 0;font-size:16px;text-decoration:none}.afk-news-shortcuts{flex-wrap:wrap;gap:0 16px;display:flex}.afk-news-shortcuts>*{flex:1;min-width:120px}.expeditions-section .eyebrow,.expeditions-section p,.expeditions-section button,.expeditions-section select,.expeditions-section summary,.expeditions-section .report-materials>div,.expedition-status .expedition-status-top>span,.expedition-status .expedition-timing,.expedition-status .route-label,.expedition-status select,.expedition-status .queued-route{font-size:16px;line-height:1.45}.expeditions-section .eyebrow{letter-spacing:.05em}.expeditions-section>.section-heading{flex-wrap:wrap;gap:16px}.expeditions-section .report-summary{align-items:center;gap:24px;padding:24px}.expeditions-section .report-summary>div:first-child{min-width:0}.expeditions-section .report-summary p{max-width:520px;margin:8px 0 0}.expeditions-section .collect-actions{min-width:150px}.expeditions-section button,.expeditions-section select,.expedition-status select{min-height:44px}.frontier-pulse{color:#acbea0;flex-wrap:wrap;gap:12px 28px;padding:0 24px 22px;font-size:16px;display:flex}.frontier-pulse strong{color:#dfedce;font-variant-numeric:tabular-nums;font-weight:500}.frontier-routes{border-top:1px solid #83946426}.frontier-routes>summary{cursor:pointer;color:#d1debe;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;list-style:none;display:flex}.frontier-routes>summary>span{color:#a7b997;text-align:right}.frontier-routes>summary::-webkit-details-marker{display:none}.frontier-routes .dispatch-toolbar{border-top:0;padding:0 24px 8px}.frontier-routes .dispatch-toolbar p{margin:0}.frontier-routes .dispatch-note{margin:0;padding:0 24px 20px}.expeditions-section .dispatch-controls{flex-wrap:wrap;flex-shrink:1;min-width:0}.expeditions-section .dispatch-controls select{min-width:120px;max-width:100%}.expeditions-section .dispatch-controls button{white-space:normal}.expeditions-section .reports-list summary{gap:16px;min-height:44px;padding:18px 24px}.expeditions-section .field-report{flex-wrap:wrap;align-items:flex-start;padding:18px 24px}.expeditions-section .field-report>div{min-width:0}.expeditions-section .report-materials{flex-wrap:wrap;gap:10px 18px;max-width:100%}.expeditions-section .report-materials>div{flex-wrap:wrap;min-width:0}.reports-pagination{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:16px;display:flex}.reports-pagination>span{white-space:nowrap}.reports-pagination button{font-size:16px}.expedition-status .route-label{flex-wrap:wrap}.expedition-status select{max-width:150px}.expedition-status-top{flex-wrap:wrap}.expedition-status .expedition-timing{min-height:0}@media (width<=1050px){.afk-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afk-slot-row{grid-template-columns:1fr}.afk-slot-row>div>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.afk-slot-row small{margin:0}}@media (width<=720px){.afk-section>.section-heading{flex-wrap:wrap}.afk-section>.section-heading h2{max-width:none}.afk-efficiency small{text-align:left}.afk-overview{padding:18px}.afk-overview>p{margin-bottom:8px}.afk-tab-content{padding:12px}.afk-structure-grid,.afk-structure-grid.totems{grid-template-columns:1fr}.afk-structure{padding:16px}.afk-tabs{padding:0 4px}.afk-tabs>button{padding:16px 3px}.afk-tabs small{display:none}.afk-next-goal>button{margin-left:0}.afk-next-goal>div{flex-basis:calc(100% - 40px)}.afk-project>div:first-child{align-items:flex-start}.afk-project>div>span{flex-basis:100%;margin-left:0}.afk-material-grid{grid-template-columns:1fr}.afk-material-family{padding:16px}.afk-notification{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px)}.afk-reveal-content h3{font-size:20px}.afk-accelerator>button{justify-self:stretch;width:100%}.afk-find{gap:10px;padding:16px 12px}.afk-find-art{width:38px}.afk-find .eyebrow{letter-spacing:0}.afk-find small{overflow-wrap:anywhere}.expeditions-section .report-summary{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.expeditions-section .collect-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px 16px}.expeditions-section .collect-actions>.quiet-button{flex-basis:auto;min-height:44px}.frontier-pulse{gap:10px 18px;padding:0 20px 20px}.frontier-routes>summary{flex-wrap:wrap;padding:18px 20px}.frontier-routes .dispatch-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:0 20px 10px}.frontier-routes .dispatch-note{padding:0 20px 20px}.expeditions-section .dispatch-controls{width:100%}.expeditions-section .dispatch-controls select{flex:1;width:auto}.expeditions-section .reports-list summary,.expeditions-section .field-report{padding:18px 20px}.reports-pagination{gap:4px;padding:14px 12px}.reports-pagination button{padding:8px 4px}.expeditions-section .report-count{font-size:48px}}.afk-section .afk-shell{background:radial-gradient(at 8% 0,#3b766028,#0000 55%),linear-gradient(145deg,#17292a,#0e1d23);border:1px solid #ffffff1c;border-radius:24px;box-shadow:0 20px 65px #0002,inset 0 1px #ffffff05}.afk-overview{border-bottom:1px solid #ffffff0c;align-items:flex-start;gap:24px;padding:22px 26px}.afk-overview-stats{flex-wrap:wrap;flex:1;gap:28px;min-width:0;display:flex}.afk-overview-stats>span{color:#a2b7b2;gap:5px;font-size:16px;line-height:1.4;display:grid}.afk-overview-stats strong{letter-spacing:-.035em;color:#edf6dc;font-size:23px;font-weight:500;line-height:1.15}.afk-overview details{flex:0 260px;max-width:320px}.afk-overview summary{color:#cadacb}.afk-overview details p{color:#b4c6ba;margin:10px 0}.afk-inventory{padding:24px 26px;scroll-margin-top:140px}.afk-inventory-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.afk-inventory-heading h3{letter-spacing:-.03em;margin:0 0 7px;font-size:24px;font-weight:500;line-height:1.2}.afk-inventory-heading p{color:#a2b6b0;margin:0;font-size:16px;line-height:1.4}.afk-inventory-heading>div{min-width:0}.afk-quality-guide{color:#c2d1c4;flex:0 280px;max-width:340px;font-size:16px}.afk-quality-guide summary{color:#cbdcbe;text-align:right}.afk-quality-guide p{margin:10px 0;line-height:1.5}.afk-quality-guide p>strong{color:#e3ecd9;font-weight:500}.afk-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.afk-inventory-grid .material-tile{min-width:0}.afk-arrival{color:#c9e6a4;background:linear-gradient(110deg,#c3e77f15,#96b87804);border:1px solid #c3e77f40;border-radius:15px;align-items:center;gap:14px;margin:0 0 16px;padding:15px 18px;font-size:16px;display:flex}.afk-arrival>span{font-size:26px}.afk-arrival>div{flex:1;gap:4px;min-width:0;display:grid}.afk-arrival strong{color:#e1f5c1;font-size:18px;font-weight:500}.afk-arrival>div>span{color:#b7c6ac;font-size:16px}.afk-arrival>button{align-self:flex-start;min-width:44px;min-height:44px;padding:0;font-size:24px}.afk-section .afk-next-goal{background:linear-gradient(105deg,#8abcb50c,#21323555);border:1px solid #a5c39433;border-radius:16px;flex-wrap:wrap;gap:16px;margin:0 26px 24px;padding:16px 20px}.afk-section .afk-next-goal.is-ready{background:radial-gradient(at 0 0,#d0ee8b1a,#0000 75%),linear-gradient(105deg,#263b29,#14292c);border-color:#d0ed8b66;box-shadow:inset 0 1px #d8f39f14}.afk-next-goal .eyebrow{color:#aac095}.afk-next-goal.is-ready .eyebrow{color:#d3ec9f}.afk-next-goal strong{color:#edf5e1;font-size:20px;font-weight:500;line-height:1.35}.afk-next-goal p{color:#b5c6b5;margin:5px 0 0}.afk-next-goal>button{white-space:normal;min-height:44px;padding:12px 17px}.afk-next-goal>.afk-object{width:58px;height:55px;margin:0;transform:scale(.9)}.afk-next-goal>div{flex:1;min-width:160px}.afk-tabs{background:#07171c4a;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;gap:8px;padding:8px 16px}.afk-tabs>button{color:#a9bcb5;border-radius:11px;padding:13px 8px;line-height:1.4;transition:background .15s,color .15s}.afk-tabs>button:hover{color:#ebf4df;background:#ffffff06}.afk-tabs>button[aria-selected=true]{color:#e9f8cf;background:#c5ec8c12;box-shadow:inset 0 0 0 1px #c5ec8c3d}.afk-tabs>button[aria-selected=true]:after{display:none}.afk-tab-content{padding:22px}.afk-section .afk-structure{background:linear-gradient(165deg,#203434c9,#12252bc9);border:1px solid #9cbab323;border-radius:18px;padding:0 20px 18px;scroll-margin-top:140px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.afk-section .afk-structure:hover{border-color:#aac5b544}.afk-section .afk-structure.is-affordable{border-color:#c7e78b5c;box-shadow:inset 0 1px #d5eeae0c}.afk-section .afk-structure.is-highlighted{border-color:#daf9a4;box-shadow:0 0 0 2px #c3e98a30,0 0 35px #acd97714}.afk-section .afk-structure:focus{outline-offset:3px;outline:2px solid #c7e798}.afk-structure-scene{isolation:isolate;background:radial-gradient(at 50% 76%,#bddb7221,#0000 65%),linear-gradient(160deg,#7eb2990a,#152b2a33);border-bottom:1px solid #ffffff0b;place-items:center;min-height:155px;margin:0 -20px 18px;display:grid;position:relative}.afk-structure-scene:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(30deg,#0000 49%,#aadac508 50%,#0000 51%),linear-gradient(-30deg,#0000 49%,#aadac508 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 19px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:35px 14% 0;transform:perspective(100px)rotateX(24deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.afk-structure-scene>.afk-object{transform-origin:50% 65%;width:65px;height:72px;margin-top:24px;transform:scale(1.55)}.afk-structure-scene .afk-object.stage-0{opacity:.65;filter:saturate(.45)}.afk-structure-scene.scene-cloneLab,.afk-structure-scene.scene-riftAnchor,.afk-structure-scene.scene-relicBeacon{background:radial-gradient(at 50% 76%,#b49be52b,#0000 70%),linear-gradient(160deg,#aa85c607,#14252b33)}.afk-structure-scene.scene-workshop{background:radial-gradient(at 50% 76%,#e7b86e24,#0000 70%),linear-gradient(160deg,#e1b78609,#16272b33)}.afk-structure-scene.scene-sporeGarden,.afk-structure-scene.scene-surveyLantern{background:radial-gradient(at 50% 76%,#80d3bc25,#0000 70%),linear-gradient(160deg,#80d3bc09,#14272b33)}.afk-structure-level,.afk-structure-state{color:#d0dfd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071b1ecc;border:1px solid #ffffff17;border-radius:8px;padding:5px 8px;font-size:16px;line-height:1.25;position:absolute;top:12px;left:12px}.afk-structure-state{color:#b5c9bd;left:auto;right:12px}.afk-structure-state.ready{color:#d7f7a5;background:#26381fec;border-color:#d0ef9740}.afk-structure-state.masterwork{color:#e7c187}.afk-structure-heading{align-items:flex-start;min-height:0;margin:0}.afk-structure-heading h3{letter-spacing:-.025em;margin:0 0 7px;font-size:23px;font-weight:500;line-height:1.2}.afk-purpose{color:#9db9b4;font-size:16px;line-height:1.4;display:block}.afk-structure .afk-effect{color:#d2e5c7;margin:15px 0 12px;font-size:16px;line-height:1.45}.afk-levels{gap:4px;margin:0 0 20px}.afk-levels i{background:#9bb7ae20;height:4px}.afk-levels i.filled{background:#bdda98}.afk-recipe{border-top:1px solid #ffffff12;margin:0 0 18px;padding:15px 0 0}.afk-recipe-title{color:#deead5;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:1.35;display:flex}.afk-recipe-title strong{font-weight:500}.afk-recipe-title>span{color:#a8bcb3;white-space:nowrap}.afk-cost-label{color:#93aca7;margin:12px 0 10px;font-size:16px;line-height:1.35}.afk-recipe p.afk-recipe-reason{color:#c4b896;margin:10px 0 0;font-size:16px}.afk-cost{gap:12px;margin:0;padding:0}.afk-cost li{align-items:center;gap:9px;min-width:0;font-size:16px;line-height:1.35;display:flex}.afk-cost .material-icon{filter:none;width:32px;height:36px}.afk-ingredient{flex:1;min-width:0}.afk-ingredient-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.afk-ingredient-line>span{color:#bed0c6;overflow-wrap:anywhere;font-size:16px}.afk-ingredient-line>strong{color:#d6edbb;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px;font-weight:500;line-height:1.35}.afk-ingredient-line>strong>span{color:#a4b9ac;font-size:16px;font-weight:400}.afk-ingredient-line b{color:#bcdf96;margin-left:6px;font-size:16px;font-weight:400}.afk-cost .missing .afk-ingredient-line>strong,.afk-cost .missing .afk-ingredient-line b{color:#e9bc87}.afk-ingredient-meter{background:#a3b9aa1c;border-radius:4px;height:3px;margin-top:6px;display:block;overflow:hidden}.afk-cost .afk-ingredient-meter>i{height:100%;box-shadow:none;background:#a5cd88;border-radius:4px;margin:0;display:block;transform:none}.afk-cost .missing .afk-ingredient-meter>i{background:#c7a174}.afk-structure-actions{gap:7px}.afk-structure-actions>.secondary-button{color:#d6e7be;background:#b6d59009;border-radius:10px;justify-content:space-between;min-height:48px;padding:12px}.afk-structure.is-affordable .afk-structure-actions>.secondary-button:not(:disabled){color:#18301d;background:linear-gradient(120deg,#c7e999,#a2cb7d);border-color:#d3efa455;box-shadow:0 4px 16px #11211130}.afk-structure.is-affordable .afk-structure-actions>.secondary-button:hover:not(:disabled){background:#dbf8b2}.afk-section .afk-shell .secondary-button:disabled{opacity:.65;color:#b8c4b6;border-color:#819c8533}.afk-gather-link{color:#aebfac;min-height:40px;padding:9px 1px;line-height:1.4}.afk-structure .afk-equip{border:1px solid #c2d1aa20;border-radius:10px;min-height:44px}.afk-structure .afk-equip[aria-pressed=true]{color:#c0d89f;background:#bce1910c}.afk-tools-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.afk-tools-heading h3{letter-spacing:-.025em;margin:0 0 7px;font-size:24px;font-weight:500}.afk-tools-heading p{color:#a5bdb5;margin:0;font-size:16px;line-height:1.4}.afk-tools-heading>a{color:#c5deb0;white-space:nowrap;align-content:center;min-height:44px;font-size:16px;text-decoration:none}.afk-refinement{border:0;margin:0;padding:0}.afk-refine-result{align-items:center;gap:12px;min-width:0;margin-bottom:4px;display:flex}.afk-refine-result>.material-icon{width:52px;height:58px}.afk-refine-result>div{min-width:0}.afk-refine-result .eyebrow{color:#a7bfbd;font-size:16px}.afk-refine-result h4{color:#e1ecd9;overflow-wrap:anywhere;margin:7px 0 0;font-size:19px;font-weight:500;line-height:1.3}.afk-recipe-grid>article{background:linear-gradient(145deg,#233639,#12252b);border:1px solid #ffffff17;border-radius:16px;padding:18px}.afk-recipe-grid>article.is-affordable{border-color:#b5d7984d}.afk-recipe-grid .afk-cost{margin-bottom:20px}.afk-recipe-grid .secondary-button{min-height:44px;margin-top:auto}.afk-recipe-grid .is-affordable .secondary-button:not(:disabled){color:#e1f9bd;background:#b7de8120;border-color:#b7de8140}.afk-projects{background:linear-gradient(110deg,#b6df8d0d,#70a6ad0c);border-color:#acd0a235;border-radius:15px}.afk-project-progress{height:6px}.afk-project strong{color:#e0eed4}.afk-slot-row{margin-bottom:18px}.afk-slot-row>div{background:#081b1c69;border-color:#91b4aa35;border-radius:12px}.afk-slot-row>div.occupied{background:#bbdb8110;border-color:#c2e28845}.afk-slot-row>div>span{color:#c7d7c5}.afk-slot-row small{color:#acbfa9}.afk-accelerator{background:radial-gradient(at 0 0,#e3be8320,#0000 75%),#10242ac2;border-color:#dec38a40;border-radius:17px}.afk-accelerator>div>h3{color:#f0e1b7}.afk-accelerator>details .afk-cost{max-width:520px;margin:0 0 18px}.afk-accelerator .afk-cost-label{margin-top:0}.afk-find{background:radial-gradient(at 0 0,#c7a6f121,#0000 75%),#11242a;border-radius:16px}.afk-empty{background:radial-gradient(at 50% 40%,#ba95df15,#0000 80%),#11242a;border-radius:17px}.afk-empty h3,.afk-journal-intro h3{font-size:23px}.afk-playbook{border-bottom:1px solid #ffffff10;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:28px 26px;display:grid}.afk-playbook>div{min-width:0}.afk-playbook>div>span{color:#9dc485;margin-bottom:10px;font-size:16px;display:block}.afk-playbook strong{color:#e5f2d5;font-size:25px;font-weight:500}.afk-playbook p{color:#a6bbb3;margin:7px 0 0;font-size:16px;line-height:1.4}.afk-playbook>i{color:#8ba78f;font-size:24px;font-style:normal}.afk-preview-actions{flex-wrap:wrap;gap:12px;padding:0 26px 26px;display:flex}@media (width<=1050px){.afk-overview{flex-wrap:wrap}.afk-overview-stats{gap:22px}.afk-overview details{flex-basis:auto;max-width:100%}.afk-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.afk-inventory .material-tile{padding:10px}.afk-inventory .material-icon{width:42px;height:42px}.afk-inventory .material-count{font-size:23px}.afk-inventory .material-name{min-height:2.6em}.afk-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afk-structure-grid,.afk-structure-grid.totems{gap:16px}}@media (width<=850px){.afk-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.afk-inventory .material-name{min-height:1.3em}.afk-inventory-grid .material-tile:last-child{grid-column:auto}.afk-overview-stats{gap:20px}.afk-overview details{flex:100%}}@media (width<=720px){.afk-section .afk-shell{border-radius:19px}.afk-overview{gap:16px;padding:20px 16px;display:flex}.afk-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.afk-overview-stats strong{font-size:23px}.afk-overview details{width:100%;margin:0}.afk-overview summary{min-height:40px}.afk-inventory{padding:20px 14px;scroll-margin-top:170px}.afk-inventory-heading{flex-wrap:wrap;gap:6px;margin-bottom:13px}.afk-inventory-heading h3{font-size:23px}.afk-inventory-heading p{font-size:16px}.afk-quality-guide{flex:100%;max-width:100%}.afk-quality-guide summary{text-align:left;min-height:40px}.afk-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.afk-inventory .material-name{min-height:2.6em}.afk-inventory .material-count{font-size:25px}.afk-inventory .material-icon{width:43px;height:43px}.afk-arrival{gap:10px;padding:12px}.afk-arrival>span{display:none}.afk-arrival strong{font-size:18px}.afk-arrival>div>span{font-size:16px}.afk-arrival>button{margin:-4px -5px 0 0}.afk-section .afk-next-goal{gap:10px;margin:0 14px 20px;padding:15px}.afk-next-goal>div{flex:1;min-width:120px}.afk-next-goal strong{font-size:19px}.afk-next-goal>.afk-object{width:43px;transform:scale(.72)}.afk-next-goal>button{flex-basis:100%;margin:5px 0 0}.afk-tabs{gap:4px;padding:7px}.afk-tabs>button{min-width:0;padding:12px 2px;font-size:16px}.afk-tab-content{padding:14px}.afk-section .afk-structure{padding:0 18px 18px}.afk-structure-scene{min-height:150px;margin:0 -18px 18px}.afk-structure-scene>.afk-object{transform:scale(1.55)}.afk-structure-heading h3{font-size:24px}.afk-structure-state,.afk-structure-level{padding:5px 7px;font-size:16px;top:10px}.afk-structure-level{left:10px}.afk-structure-state{right:10px}.afk-structure .afk-effect{margin:15px 0 12px}.afk-ingredient-line{gap:3px 8px}.afk-cost li{gap:8px}.afk-cost .material-icon{width:30px;height:34px}.afk-ingredient-line>strong{font-size:16px}.afk-section .afk-projects{margin-left:14px;margin-right:14px;padding:15px}.afk-tools-heading{flex-wrap:wrap;gap:8px;margin-bottom:16px}.afk-tools-heading h3{font-size:23px}.afk-tools-heading>a{min-height:40px}.afk-recipe-grid{grid-template-columns:1fr;gap:14px}.afk-recipe-grid>article{padding:17px}.afk-refine-result h4{font-size:20px}.afk-refine-result>.material-icon{width:54px;height:58px}.afk-accelerator{padding:18px 15px}.afk-accelerator>details .afk-cost{max-width:none}.afk-playbook{grid-template-columns:1fr;gap:17px;padding:23px 20px}.afk-playbook>div{grid-template-columns:34px 1fr;align-items:center;gap:0 9px;display:grid}.afk-playbook>div>span{grid-row:1/3;margin:0}.afk-playbook strong{font-size:22px}.afk-playbook p{grid-column:2}.afk-playbook>i{display:none}.afk-preview-actions{padding:0 14px 20px}.afk-preview-actions>button{width:100%;min-height:46px}.afk-structure-actions>.secondary-button{min-height:48px}}@media (width<=380px){.afk-inventory{padding:18px 11px}.afk-inventory .material-tile{padding:9px}.afk-inventory .material-icon{width:35px;height:39px}.afk-inventory .material-count{font-size:22px}.afk-tab-content{padding:11px}.afk-section .afk-structure{padding:0 14px 16px}.afk-structure-scene{margin:0 -14px 17px}.afk-structure-level,.afk-structure-state{max-width:calc(100% - 80px);padding:5px 6px;line-height:1.3}.afk-structure-state{max-width:60%}.afk-structure-state.ready{text-align:right;max-width:55%}.afk-cost .material-icon{width:27px;height:33px}.afk-ingredient-line>strong{margin-left:0}.afk-tabs>button{padding:12px 1px}.afk-recipe-grid>article{padding:14px}}@media (prefers-reduced-motion:reduce){.afk-tabs>button,.afk-section .afk-structure{transition:none}}.afk-effect-comparison{gap:10px;margin:15px 0;display:grid}.afk-effect-label{color:#96aea5;margin:0 0 5px;font-size:16px;line-height:1.35;display:block}.afk-structure .afk-effect-comparison .afk-effect{color:#b2c6b9;margin:0;font-size:16px;line-height:1.4}.afk-next-effect{background:#b8df870a;border:1px solid #b8df8720;border-radius:10px;padding:11px 13px}.afk-next-effect .afk-effect-label{color:#c8e6a4}.afk-next-effect .afk-effect-label i{margin-left:4px;font-style:normal}.afk-structure .afk-next-effect .afk-effect{color:#ddedce}.afk-structure-scene.has-landmark{box-sizing:border-box;min-height:225px;padding-top:28px;padding-bottom:7px}.afk-structure-scene.has-landmark:before{display:none}.building-landmark{aspect-ratio:280/216;filter:drop-shadow(0 10px 12px #03151928);width:260px;max-width:92%;height:auto;display:block}.building-landmark>svg{width:100%;height:100%;display:block;overflow:visible}.building-landmark.landmark-stage-0{opacity:.62;filter:saturate(.6)}.afk-structure-state,.afk-structure-level{z-index:1}@media (width<=720px){.afk-structure-scene.has-landmark{min-height:225px;padding-top:30px}.building-landmark{width:250px;max-width:94%}}@media (width<=380px){.building-landmark{width:238px;max-width:97%}.afk-structure-scene.has-landmark{min-height:249px;padding-top:58px}}.afk-boost{background:radial-gradient(at 0 0,#dbc48014,#0000 75%),#12272a;border:1px solid #dac48536;border-radius:16px;margin:20px 26px 0;overflow:hidden}.afk-boost.is-active{border-color:#e1ce8960;box-shadow:inset 0 1px #e1ce8912}.afk-boost-bar{align-items:center;gap:16px;padding:16px 18px;display:flex}.afk-boost-emblem{color:#e3cb89;filter:drop-shadow(0 0 12px #e9cc6630);flex:none;place-items:center;width:46px;height:52px;display:grid}.afk-boost-emblem svg{width:100%;height:100%}.afk-boost-identity{flex:1;min-width:0}.afk-boost h3{color:#f1e4c3;letter-spacing:-.02em;margin:0 0 5px;font-size:20px;font-weight:500}.afk-boost-identity p{color:#bdc9b7;margin:0;font-size:16px;line-height:1.4}.afk-boost-identity p>span{white-space:nowrap}.afk-boost-status{color:#bfd0ba;gap:5px;font-size:16px;line-height:1.4;display:grid}.afk-boost-status strong{color:#e7d79f;font-weight:500}.afk-boost-status>span{color:#acbaa9}.afk-boost-bar>.secondary-button{background:#e3c9810b;border-color:#e3c9813d;gap:25px;min-height:44px;font-size:16px}.afk-boost-details{border-top:1px solid #dbc8891b}.afk-boost-details>summary{color:#dacb9f;cursor:pointer;box-sizing:border-box;background:#e2c68504;justify-content:space-between;align-items:center;min-height:44px;padding:8px 18px;font-size:16px;display:flex}.afk-boost-details>summary:hover{color:#f4e5b7;background:#e2c6850c}.afk-boost-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 18px 0;display:grid}.afk-boost-options>section{min-width:0}.afk-boost-options h4{color:#e6e5c9;margin:0 0 16px;font-size:20px;font-weight:500}.afk-boost-craft>.secondary-button{width:100%;min-height:46px;margin-top:20px;font-size:16px}.afk-boost-craft .afk-cost-label{margin:0 0 12px}.afk-boost-note{color:#a8bba9;margin:0;padding:18px;font-size:16px;line-height:1.5}.afk-boost .accelerator-purchase{border-left:1px solid #dccc9522;padding-left:24px;font-size:16px}.afk-boost .paid-controls{flex-direction:column;align-items:stretch;gap:14px;margin:0;display:flex}.afk-boost .paid-controls>label{min-width:0;font-size:16px}.afk-boost .paid-controls select{font:inherit;background:#0b1d21;border:1px solid #b2cda039;border-radius:9px;width:100%;min-height:46px;padding:10px;font-size:16px}.afk-boost .paid-controls>.secondary-button{justify-content:space-between;min-height:46px;font-size:16px}.afk-boost .accelerator-purchase-note{color:#a8bba9;margin:13px 0 0;font-size:16px;line-height:1.5}.afk-boost .accelerator-purchase>p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.afk-boost .payment-history{margin-top:18px;font-size:16px}.afk-boost .payment-history>summary{color:#d2ddbd;cursor:pointer;padding:10px 0}.afk-boost .payment-history-row{border-top:1px solid #dccc951a;flex-wrap:wrap;gap:14px;padding:14px 0;display:flex}.afk-boost .payment-history-row>div{gap:7px;min-width:0;display:grid}.afk-boost .payment-history-row strong,.afk-boost .payment-history-row span,.afk-boost .payment-history-row small,.afk-boost .payment-history-row a{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.afk-boost .payment-history-row span,.afk-boost .payment-history-row small{color:#afc1b1}.afk-boost .payment-history-row a{color:#d1debb}.afk-boost .payment-history-row button{min-height:44px;font-size:16px}.afk-boost .payment-error{color:#f0b798}.totem-landmark{aspect-ratio:260/210;filter:drop-shadow(0 10px 12px #03151930);flex:none;width:252px;max-width:94%;display:block}.totem-landmark>svg{width:100%;height:100%;display:block}.totem-landmark.unbuilt{opacity:.7;filter:saturate(.65)}.totem-landmark.equipped{filter:drop-shadow(0 0 12px #b7d7bf20)}.totem-landmark.compact{aspect-ratio:auto;width:62px;max-width:none;height:54px}.afk-structure-scene.has-totem{min-height:222px}.afk-totem .afk-structure-heading{flex-wrap:wrap;justify-content:space-between;gap:8px}.afk-totem .afk-structure-heading h3{margin:0}.afk-totem-route{color:#b5cbbb;border:1px solid #b6c5a829;border-radius:7px;align-items:center;min-height:28px;padding:3px 8px;font-size:16px;line-height:1.3;display:inline-flex}.afk-totem .afk-effect-comparison{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.afk-totem .afk-effect-comparison>div{background:#071b1e4d;border:1px solid #b6c5a81a;border-radius:11px;min-width:0;padding:12px}.afk-totem .afk-effect-comparison>.afk-next-effect{background:#b8df870a;border-color:#b8df8729}.afk-totem .afk-effect-comparison .afk-effect{overflow-wrap:anywhere;min-height:0;font-size:16px;line-height:1.5}.afk-totem .afk-levels{margin-bottom:15px}.afk-slot-row>div{min-width:0}.afk-slot-row>div>span:not(.totem-landmark){min-width:0;line-height:1.4}.afk-slot-row small{line-height:1.3}.afk-next-goal>.totem-landmark{width:64px;height:56px}@media (width<=1050px){.afk-boost-bar{flex-wrap:wrap}.afk-boost-identity{flex-basis:calc(100% - 70px)}.afk-boost-status{flex:1;margin-left:62px}.afk-totem .afk-effect-comparison{grid-template-columns:1fr}}@media (width<=720px){.afk-boost{margin:16px 14px 0}.afk-boost-bar{gap:12px;padding:16px 14px}.afk-boost-emblem{width:35px;height:43px}.afk-boost-identity{flex-basis:calc(100% - 50px)}.afk-boost h3{font-size:20px}.afk-boost-identity p>span{white-space:normal}.afk-boost-status{flex:100%;margin-left:0}.afk-boost-bar>.secondary-button{justify-content:space-between;width:100%}.afk-boost-details>summary{min-height:46px;padding:9px 14px}.afk-boost-options{grid-template-columns:1fr;gap:22px;padding:18px 14px 0}.afk-boost .accelerator-purchase{border-top:1px solid #dccc9522;border-left:0;padding:20px 0 0}.afk-boost-note{padding:18px 14px}.afk-totem .afk-effect-comparison{grid-template-columns:1fr 1fr}.afk-slot-row .totem-landmark.compact{width:56px;height:50px}.afk-structure-scene.has-totem{min-height:226px}}@media (width<=380px){.afk-boost{margin-left:11px;margin-right:11px}.afk-boost-bar{padding:14px 12px}.afk-totem .afk-effect-comparison{grid-template-columns:1fr}.afk-structure-scene.has-totem{min-height:249px}.afk-totem .afk-structure-heading h3{font-size:23px}.totem-landmark{width:238px;max-width:97%}}.afk-totem .afk-effect-comparison>div:only-child{grid-column:1/-1}.clone-explorer-controls{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));align-items:end;gap:14px;margin:26px 0 18px;display:grid}.clone-explorer-controls label{color:var(--muted);flex-direction:column;gap:8px;font-size:16px;display:flex}.clone-explorer-controls input,.clone-explorer-controls select{border:1px solid var(--border);color:#e6e9dc;background:#152017;border-radius:5px;width:100%;min-height:43px;padding:10px 12px}.clone-explorer-meta,.clone-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:16px;line-height:1.6;display:flex}.clone-pagination{border-top:1px solid var(--border);padding-top:18px}.clone-page-actions{align-items:center;gap:12px;display:flex}.clone-explorer-error{color:#efb8a6;border:1px solid #865d50;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;font-size:16px;display:flex}.clone-explorer-loading{color:var(--muted);text-align:center;padding:50px 20px}.clone-card .clone-profile-link{text-align:left;width:100%;color:inherit;background:0 0;padding:0;display:block}.clone-profile-link:hover h3,.clone-table-link:hover{color:var(--acid)}.clone-card .clone-profile-link h3{margin:8px 0}.clone-identity{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.clone-state-tag{letter-spacing:.4px;border:1px solid var(--border);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:16px}.clone-state-dead{color:#efb8a6;border-color:#705649}.clone-state-evolved{color:#cdb5ec;border-color:#655370}.clone-portrait-fallback{aspect-ratio:1;color:var(--acid);background:radial-gradient(circle at 50% 40%,#435237,#18241d 65%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.clone-portrait-fallback>span{font-size:74px;font-weight:300}.clone-portrait-fallback>small{letter-spacing:2px;color:#a7b69b;font-size:16px}.clone-card .clone-portrait>.clone-profile-link{display:block}.clone-metrics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 16px;padding-top:16px;display:grid}.clone-metrics>div{min-width:0}.clone-metrics dt{color:var(--muted);margin-bottom:6px;font-size:16px;line-height:1.5}.clone-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:16px}.clone-profile-cta{color:var(--acid);padding:8px 0;font-size:16px;display:block}.clone-accounting-note{color:var(--muted);max-width:960px;margin:18px 0;font-size:16px;line-height:1.8}.clone-rankings-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.clone-table-link{white-space:normal;min-width:170px;display:block}.clone-table-link strong{font-weight:500;line-height:1.5}.clone-table-link small{color:var(--muted);margin-top:5px;font-size:16px;display:block}.clone-rankings-table .clone-state-tag{margin-top:6px;display:inline-block}.clone-profile-section{padding-top:30px}.clone-profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.clone-profile-share{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;display:flex}.clone-profile-share>a{text-underline-offset:3px;text-decoration:underline}.clone-profile-hero{grid-template-columns:minmax(200px,300px) 1fr;align-items:start;gap:36px;display:grid}.clone-profile-art{border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.clone-profile-art .portrait{aspect-ratio:1;object-fit:cover;width:100%;display:block}.clone-profile-art .rarity-badge{position:absolute;top:auto;bottom:15px;left:15px}.clone-profile-body{min-width:0}.clone-profile-body h1{overflow-wrap:anywhere;margin:17px 0;font-size:clamp(32px,4vw,58px)}.clone-profile-body .stats-grid{max-width:560px;margin:24px 0}.clone-profile-facts{color:var(--muted);flex-wrap:wrap;gap:13px 25px;margin:16px 0;font-size:16px;line-height:1.7;display:flex}.clone-profile-finances{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 16px;padding:25px}.clone-profile-finances dd{font-size:20px}.clone-profile-finances dt{font-size:16px}.clone-profile-section h2{margin:30px 0 16px;font-size:29px}.clone-lineage-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.clone-lineage-group{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:22px}.clone-lineage-group h3{margin-bottom:14px;font-size:20px}.clone-lineage-group p{color:var(--muted);font-size:16px;line-height:1.7}.clone-lineage-links{flex-direction:column;gap:12px;display:flex}.clone-lineage-links a{color:var(--acid);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.clone-lineage-links small{color:var(--muted);margin-left:8px;font-size:16px}.clone-history-state{color:var(--muted);font-size:16px}.clone-profile-id{overflow-wrap:anywhere;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.clone-ranking-scope{border-bottom:1px solid var(--border);padding-bottom:18px}.clone-ranking-scope .secondary-button{justify-content:center;min-width:130px}.clone-empty-result{border:1px dashed var(--border);border-radius:8px;margin:24px 0;padding:38px 22px}.clone-empty-result h3{margin-bottom:12px;font-size:25px}.clone-empty-result p{color:var(--muted);font-size:16px;line-height:1.7}.clone-empty-result button{margin-top:18px}@media (width<=900px){.clone-explorer-controls,.clone-profile-finances{grid-template-columns:repeat(2,minmax(0,1fr))}.clone-profile-hero{grid-template-columns:220px 1fr;gap:25px}}@media (width<=560px){.clone-explorer-controls{gap:12px}.clone-explorer-controls label:first-child,.clone-explorer-controls label:last-child{grid-column:1/-1}.clone-explorer-controls input,.clone-explorer-controls select{font-size:16px}.clone-profile-hero{grid-template-columns:1fr;gap:22px}.clone-profile-art{width:100%;max-width:260px;margin:auto}.clone-lineage-columns{grid-template-columns:1fr}.clone-profile-finances{gap:20px;padding:20px}.clone-profile-finances dd{font-size:17px}.clone-page-actions{justify-content:space-between;width:100%}.clone-profile-share{gap:12px}.clone-rankings-table td,.clone-rankings-table th{padding:15px 9px}.clone-profile-toolbar{align-items:start}.clone-explorer-error{flex-direction:column;align-items:start}}.clone-rankings-table .clone-ranking-rarity{white-space:nowrap;color:#c8d0d5;font-size:16px;font-weight:650}.clone-rankings-table .clone-ranking-rarity.rarity-uncommon{color:#62d990}.clone-rankings-table .clone-ranking-rarity.rarity-rare{color:#64adff}.clone-rankings-table .clone-ranking-rarity.rarity-epic{color:#ba7bff}.clone-rankings-table .clone-ranking-rarity.rarity-legendary{color:#ffa044}.clone-rankings-table .clone-state-tag{white-space:nowrap;margin-top:0}.clone-rankings-table .clone-table-link{min-width:210px}.clone-explorer{min-width:0;max-width:100%}.clone-explorer .board-table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0}.paid-clones.evolution-panel{background:radial-gradient(at 5% 0,#777ead16,#0000 44%),linear-gradient(135deg,#20342e,#132327);border:1px solid #d5e4c326;border-radius:24px;min-width:0;padding:26px}.evolution-panel .evolution-heading{align-items:center;gap:22px;margin-bottom:24px;display:flex}.evolution-heading>.building-landmark{flex:none;width:164px;max-width:none}.evolution-heading h3{letter-spacing:-1px;margin:6px 0;font-size:36px;font-weight:500}.evolution-heading p{color:var(--muted);margin:0;font-size:16px}.evolution-heading .eyebrow{color:#baa9db;letter-spacing:.06em;font-size:16px}.evolution-panel .evolution-step{align-items:center;gap:12px;margin:24px 0 14px;display:flex}.evolution-step>span{color:#d8c7ee;background:#b599e517;border:1px solid #cdb9ed40;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.evolution-step h4{margin:0;font-size:20px;font-weight:500}.evolution-panel .evolution-recipes{gap:12px;margin:0}.evolution-panel .evolution-recipes>button{background:#102024;border:1px solid #c9d8b629;border-radius:18px;gap:12px;min-height:0;padding:20px;transition:background .16s,border-color .16s}.evolution-panel .evolution-recipes>button:hover:enabled{background:#293137;border-color:#c7aae784}.evolution-panel .evolution-recipes>button.selected{background:radial-gradient(at 100% 0,#b9a0e81c,#0000 80%),#223132;border-color:#c7ade6;box-shadow:inset 0 0 24px #c4a9ea07}.evolution-panel .evolution-recipe-top{color:#f0efdc;justify-content:space-between;align-items:center;width:100%;display:flex}.evolution-recipe-top>strong{font-size:20px;font-weight:500}.evolution-panel .evolution-recipe-top>span{color:#d5bfee}.evolution-panel .evolution-recipe-flow{color:#d3c5e5;align-items:center;gap:20px;display:flex}.evolution-recipe-flow b{font-size:32px;font-weight:500;line-height:1.1}.evolution-panel .evolution-recipe-flow>span{color:#98a99d;font-size:22px}.evolution-panel .evolution-recipes .evolution-recipe-price{color:#dfedb5;overflow-wrap:anywhere;border-top:1px solid #ffffff12;width:100%;padding-top:10px;font-size:16px}.evolution-panel .evolution-odds{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 0;display:grid}.evolution-odds>div{color:#c4c7bd;grid-template-columns:1fr auto;gap:8px;min-width:0;font-size:16px;display:grid}.evolution-odds strong{font-weight:500}.evolution-odds>.evolution-odds-uncommon{color:#86d4ae}.evolution-odds>.evolution-odds-rare{color:#86baf2}.evolution-odds>.evolution-odds-epic{color:#ceadf4}.evolution-odds>.evolution-odds-legendary{color:#ffb074}.evolution-odds-track{background:#ffffff0b;border-radius:8px;grid-column:1/-1;height:4px;overflow:hidden}.evolution-odds-track>span{border-radius:inherit;background:currentColor;min-width:2px;height:100%;display:block}.paid-clones.evolution-panel .paid-controls{background:#0e2023;border-color:#c8e0aa20;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:0;padding:18px;display:grid}.paid-clones.evolution-panel .evolution-batch{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);align-items:center}.evolution-batch>strong{flex-direction:column;gap:7px;font-size:22px;font-weight:500;display:flex}.evolution-batch>strong>span{color:#dbddb7;font-size:16px}.evolution-panel .evolution-crew-summary{color:var(--muted);font-size:16px}.paid-clones.evolution-panel .evolution-search{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;margin:16px 0;padding:0}.evolution-panel .paid-controls label{min-width:0;font-size:16px}.evolution-panel .paid-controls input,.evolution-panel .paid-controls select{border-radius:10px;width:100%;min-width:0;min-height:48px;font-size:16px}.evolution-panel .paid-controls button{white-space:normal;min-height:48px}.evolution-panel .evolution-inputs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:0}.evolution-inputs legend{color:var(--muted);padding:0 0 12px;font-size:16px}.evolution-panel .evolution-inputs .evolution-choice{color:#eff0df;white-space:normal;overflow-wrap:anywhere;background:#102124;border:1px solid #d2e0c124;border-radius:16px;flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;min-height:108px;padding:12px 36px 12px 12px;font-size:16px;transition:background .16s,border-color .16s;display:flex;position:relative}.evolution-panel .evolution-choice.selected{background:#32333f;border-color:#c9b0ef}.evolution-panel .evolution-choice:hover:enabled{background:#283638;border-color:#c9b0ef95}.evolution-panel .evolution-choice:disabled{opacity:.55;cursor:not-allowed}.evolution-panel .evolution-choice:focus-visible,.evolution-panel .evolution-recipes>button:focus-visible{outline-offset:4px;outline:2px solid #e5d6ff}.evolution-portrait{color:#c7cad0;background:radial-gradient(#b6b6a536,#14262a);border-radius:11px;flex:none;place-items:center;width:68px;height:84px;font-size:32px;display:grid;overflow:hidden}.evolution-portrait>img{object-fit:cover;width:100%;height:100%}.evolution-choice-copy{flex-direction:column;gap:5px;min-width:0;line-height:1.25;display:flex}.evolution-choice-copy>strong{font-size:17px;font-weight:500}.evolution-choice-rarity{color:#c4c7bd}.rarity-uncommon .evolution-choice-rarity{color:#86d4ae}.evolution-choice-state{color:#a9bbab;font-size:16px}.evolution-choice-mark{color:#cfb5ef;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.evolution-panel .evolution-selection{background:linear-gradient(120deg,#39314070,#20312f);border:1px solid #c3abe735;border-radius:16px;margin:22px 0;padding:20px}.evolution-selection h4{margin:0 0 10px;font-size:18px;font-weight:500}.evolution-selection p{overflow-wrap:anywhere;color:#d9dccb;margin:8px 0;font-size:16px}.evolution-selection p:last-child{margin-bottom:0}.paid-clones.evolution-panel .evolution-host{align-items:end}.evolution-panel .evolution-permanent{color:#d3c0b0;margin:12px 0;font-size:16px;line-height:1.5}.evolution-panel .evolution-rules{color:#a9bbb1;padding:14px 0;font-size:16px}.evolution-rules summary{color:#d4dfc9;cursor:pointer;min-height:32px}.evolution-rules p{max-width:850px;font-size:16px;line-height:1.6}.evolution-panel>.primary-button{margin-top:16px}.evolution-panel .paid-quote{background:#b699d20b;border-color:#d0b1ec4d;border-radius:16px}.evolution-panel .paid-quote small{font-size:16px}.evolution-panel .clone-pagination{flex-wrap:wrap;gap:10px}.evolution-panel .clone-pagination button{min-height:44px;font-size:16px}.evolution-panel .clone-pagination span{font-size:16px}@media (width<=1100px){.evolution-panel .evolution-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-panel .evolution-odds{gap:12px}.evolution-odds>div{grid-template-columns:1fr}.evolution-odds-track{grid-column:auto}}@media (width<=720px){.paid-clones.evolution-panel{padding:20px}.evolution-panel .evolution-heading{gap:10px}.evolution-heading>.building-landmark{width:124px}.evolution-heading h3{font-size:30px}.evolution-heading .eyebrow{letter-spacing:0;font-size:16px}.evolution-panel .evolution-recipes{grid-template-columns:1fr}.evolution-panel .evolution-recipes>button{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px;display:grid}.evolution-recipe-top{grid-column:1}.evolution-panel .evolution-recipe-flow{grid-area:1/2/3;gap:12px}.evolution-panel .evolution-recipes .evolution-recipe-price{grid-column:1/-1}.evolution-panel .evolution-odds{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-odds>div{grid-template-columns:1fr auto}.evolution-odds-track{grid-column:1/-1}.paid-clones.evolution-panel .evolution-search{grid-template-columns:1fr 1fr;gap:12px}.evolution-search>label{grid-column:1/-1}.paid-clones.evolution-panel .evolution-search>.secondary-button{grid-column:auto}.evolution-panel .evolution-inputs,.paid-clones.evolution-panel .evolution-host{grid-template-columns:1fr}.paid-clones.evolution-panel .evolution-host>.secondary-button{grid-column:auto}.evolution-panel .evolution-selection{padding:16px}}@media (width<=380px){.paid-clones.evolution-panel{padding:16px}.evolution-heading>.building-landmark{width:82px}.evolution-heading h3{font-size:26px}.evolution-heading .eyebrow{display:none}.paid-clones.evolution-panel .evolution-batch{grid-template-columns:1fr}.evolution-recipe-flow b{font-size:26px}.evolution-panel .evolution-recipe-flow{gap:8px}.evolution-recipe-top>strong{font-size:18px}.evolution-panel .evolution-odds{gap:14px 10px}.evolution-odds>div{grid-template-columns:1fr}.evolution-odds-track{grid-column:auto}.evolution-panel .clone-pagination{justify-content:space-between}.evolution-panel .clone-pagination>span{text-align:center;order:-1;width:100%}.evolution-panel .clone-pagination>button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.evolution-panel .evolution-choice,.evolution-panel .evolution-recipes>button{transition:none}}.evolution-heading h3>span{color:#d4bcff}.evolution-panel .evolution-search input{color:#edf4e4;background:#102221;border:1px solid #c6dab333;border-radius:10px;width:100%;min-height:48px;padding:12px}.evolution-panel .evolution-search input:focus{outline-offset:2px;outline:2px solid #c5a6ee}.staking-panel .account-metrics{border:1px solid var(--border);background:#172219;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;padding:20px;display:grid}.staking-panel .account-metrics>div{flex-direction:column;gap:10px;min-width:0;display:flex}.staking-panel .account-metrics span{color:#a4b597;font-size:16px}.staking-panel .account-metrics strong{color:var(--acid);overflow-wrap:anywhere;font-size:18px}.staking-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.staking-actions .paid-quote{border:1px solid var(--border);border-radius:18px;justify-content:start;margin:0;padding:20px}.staking-actions label{color:#b9c7ab;flex-direction:column;gap:12px;font-size:16px;display:flex}.staking-panel input{color:#d5e2c4;width:100%;min-width:0;font:inherit;background:#152017;border:1px solid #4b5d3e;border-radius:10px;padding:12px}.staking-actions button{white-space:normal}.staking-panel details>summary{cursor:pointer;padding:16px 0;font-size:16px}.staking-panel .payment-history-row{gap:16px;min-width:0}.staking-panel .payment-history-row>div{overflow-wrap:anywhere;min-width:0}.staking-panel .payment-history-row a{margin-top:9px;font-size:16px;display:block}.staking-panel .payment-history-row input{margin:10px 0}.staking-panel .section-heading>strong{color:var(--acid);font-size:16px}@media (width<=1050px){.staking-actions{grid-template-columns:1fr}.staking-panel .account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staking-actions .paid-quote{padding:16px}}@media (width<=600px){.staking-panel .section-heading{flex-direction:column;align-items:start;gap:15px}.staking-panel .account-metrics{gap:20px 12px;padding:16px}.staking-panel .account-metrics strong{font-size:16px}.staking-panel .payment-history-row{flex-direction:column}}.staking-actions .paid-quote{flex-direction:column;align-items:stretch;gap:14px;display:flex}.staking-panel small{font-size:16px}.staking-panel .account-metrics{background:linear-gradient(145deg,#25362a,#17221d)}.staking-panel .paid-quote label{line-height:1.4}.staking-panel .section-heading h3{max-width:22ch}.staking-apr{flex:0 220px;min-width:156px;max-width:100%;position:relative}.staking-apr>button{color:#edf4ee;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(140deg,#45714a44,#1b352b88);border:1px solid #93dc9b55;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 20px;transition:border-color .18s,background .18s;display:flex}.staking-apr>button>span{color:var(--muted);font-size:16px}.staking-apr>button>span>span{color:var(--acid);margin-left:5px}.staking-apr>button>strong{font-variant-numeric:tabular-nums;color:var(--acid);overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px);line-height:1.15}.staking-apr:hover>button,.staking-apr:focus-within>button{border-color:var(--acid);background:linear-gradient(140deg,#52885a55,#1b352b)}.staking-apr>p{z-index:20;color:#d3e0d4;visibility:hidden;opacity:0;pointer-events:none;background:#14261f;border:1px solid #668c6b;border-radius:14px;width:330px;max-width:min(330px,100vw - 64px);margin:0;padding:16px;font-size:16px;line-height:1.5;transition:opacity .15s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #0008}.staking-apr.is-open>p{visibility:visible;opacity:1}.staking-apr>button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (width<=600px){.staking-apr{flex:auto;width:100%}.staking-apr>button{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.staking-apr>p{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.staking-apr>button,.staking-apr>p{transition:none}}@media (width<=360px){.staking-apr>button{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px}.staking-apr>button>span{white-space:nowrap}}.season-dashboard{color:#e2ebd4;background:linear-gradient(125deg,#1b2b20,#13221e 72%);border:1px solid #42503e;border-radius:12px;margin:20px 0 28px;padding:24px;font-size:16px;line-height:1.45}.season-dashboard *{box-sizing:border-box}.season-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.season-dashboard-heading h2{letter-spacing:-.7px;margin:5px 0 0;font-size:25px;font-weight:500;line-height:1.3}.season-kicker{letter-spacing:1.2px;color:#a6b69a;font-size:16px;font-weight:600;display:block}.season-state{color:#b5c4a6;letter-spacing:0;margin-left:14px;font-size:16px;font-weight:400;display:inline-block}.season-core-grid{grid-template-columns:1.13fr 1fr 1fr;gap:0;display:grid}.season-stat{border-left:1px solid #344635;min-width:0;padding:4px 22px}.season-stat:first-child{border-left:0;padding-left:0}.season-stat:last-child{padding-right:0}.season-stat>span:not(.season-kicker){color:#c0cdb4;font-size:16px}.season-big{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 2px;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.15;display:block}.season-jackpot .season-big{color:#d4f37a}.season-burn .season-big{color:#e9c29a}.season-stat p,.season-chase p{color:#a5b299;margin:10px 0 0;font-size:16px;line-height:1.55}.season-small-stat,.season-step-label{color:#aebba3;justify-content:space-between;gap:12px;margin-top:12px;font-size:16px;display:flex}.season-small-stat strong,.season-step-label strong{color:#d3dfc3;font-weight:500}.season-meter{background:#314132;border-radius:6px;width:100%;height:5px;margin-top:9px;overflow:hidden}.season-meter>span{border-radius:inherit;background:linear-gradient(90deg,#8faa64,#d4f37a);height:100%;transition:width .5s;display:block}.season-burn .season-meter>span{background:linear-gradient(90deg,#987b51,#dfb684)}.season-burn-detail{color:#c7d0bb;margin-top:9px;font-size:16px}.season-burn-detail summary{cursor:pointer}.season-burn-detail dl{margin:8px 0}.season-burn-detail dl>div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.season-burn-detail dd{font-variant-numeric:tabular-nums;margin:0}.season-burn-detail p{font-size:16px}.season-chase{border-top:1px solid #344635;border-bottom:1px solid #344635;grid-template-columns:230px 1fr;gap:8px 24px;margin-top:20px;padding:18px 0;display:grid}.season-chase>div:first-child>strong{color:#e6d497;margin-top:5px;font-size:22px;font-weight:500;display:block}.season-chase>div:first-child>span:last-child{color:#aebba3;margin-top:4px;font-size:16px;display:block}.season-odds{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.season-odds-item{background:#10201877;border:1px solid #354536;border-radius:6px;padding:9px}.season-odds-item>span{color:#c1cbb7;font-size:16px;display:block}.season-odds-item>strong{margin-top:3px;font-size:18px;font-weight:500;display:block}.season-odds-item.rarity-uncommon strong{color:#8ad4b1}.season-odds-item.rarity-rare strong{color:#8cc9dc}.season-odds-item.rarity-epic strong{color:#c7a5e7}.season-odds-item.rarity-legendary strong{color:#e6cf85}.season-chase>p{grid-column:1/-1;margin:0}.season-timeline{grid-template-columns:1fr 1.3fr;align-items:center;gap:20px;padding:17px 0;display:grid}.season-timeline>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.season-timeline strong{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.season-timeline>div:first-child>span:last-child{color:#a5b299;width:100%;font-size:16px}.season-timeline .season-meter{margin:0}.season-world-totals{border-top:1px solid #344635;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 20px;padding-top:16px;display:grid}.season-world-totals span{color:#a9b69c;font-size:16px;display:block}.season-world-totals strong{overflow-wrap:anywhere;margin-top:3px;font-size:17px;font-weight:500;display:block}.season-dashboard .season-dashboard-foot{color:#91a187;border:0;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:18px 0 0;padding:0;font-size:16px;display:flex}.season-dashboard.season-preview{border-style:dashed}.season-preview .season-state{color:#d4cc95}@media (width<=760px){.season-dashboard{padding:19px}.season-core-grid{grid-template-columns:1fr 1fr;gap:18px 0}.season-stat{padding:0 15px}.season-stat:nth-child(2){padding-right:0}.season-stat:last-child{border-top:1px solid #344635;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:0 18px;padding:16px 0 0;display:grid}.season-stat:last-child .season-kicker{grid-column:1/-1}.season-stat:last-child .season-meter{grid-area:2/2}.season-stat:last-child>p,.season-stat:last-child>span:not(.season-kicker),.season-burn-detail{grid-column:1/-1}.season-chase{grid-template-columns:1fr}.season-odds{gap:5px;margin-top:6px}.season-odds-item{padding:7px 5px}.season-odds-item>span,.season-odds-item>strong{font-size:16px}.season-timeline{grid-template-columns:1fr;gap:12px}.season-world-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.season-dashboard-heading{align-items:flex-start}.season-dashboard-heading h2{font-size:23px}.season-state{margin:5px 0 0;display:block}.season-big{font-size:29px}}@media (width<=390px){.season-dashboard{padding:16px}.season-core-grid{grid-template-columns:1fr}.season-stat:nth-child(n){border:0;grid-column:auto;padding:0;display:block}.season-stat:nth-child(n+2){border-top:1px solid #344635;padding-top:15px}.season-odds{grid-template-columns:repeat(3,minmax(0,1fr))}.season-world-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.season-meter>span{transition:none}}.season-recap{isolation:isolate;color:#e4e8d8;background:linear-gradient(115deg,#202e28,#344239);border:1px solid #69745c;border-radius:10px;grid-template-columns:1.4fr 1fr;gap:18px;margin:18px 0;padding:24px;display:grid;position:relative;overflow:hidden}.season-recap-copy,.season-recap-result,.season-recap-actions{z-index:1;position:relative}.season-recap h3{letter-spacing:-.6px;margin:8px 0;font-size:25px;font-weight:500}.season-recap p{color:#c2cbb8;margin:0;font-size:16px;line-height:1.6}.season-recap .eyebrow{color:#c5d69c}.season-recap-result{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.season-recap-result>span{color:#c2cbb8;font-size:16px}.season-recap-result strong{color:#e0efb1;overflow-wrap:anywhere;font-size:34px;font-weight:500}.season-recap-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.season-recap .quiet-button{color:#d3dfc3}.season-recap-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-recap-atmosphere i{background:linear-gradient(90deg,#0000,#bdcc9714,#0000);width:80%;height:180%;animation:7s ease-out both season-dawn;position:absolute;top:-50%;left:-90%;transform:rotate(24deg)}.season-recap-atmosphere i:nth-child(2){animation-delay:.6s}.season-recap-atmosphere i:nth-child(3){animation-delay:1.2s}.season-history-entry{margin:28px 0}.season-history-entry .season-recap{border-radius:10px 10px 0 0;margin-bottom:0}.season-history-entry>details{border:1px solid var(--line,#c7c9b7);border-top:0;border-radius:0 0 10px 10px;padding:18px}.season-history-entry summary{cursor:pointer;font-size:16px}.season-history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.season-history-stats dt{color:var(--muted,#687164);font-size:16px}.season-history-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:16px}.season-history .muted{font-size:16px;line-height:1.6}.history-pagination{justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex}.season-closing{background:linear-gradient(120deg,#263627,#49533c);border:1px solid #69745c;border-radius:8px;margin-top:18px;padding:16px;animation:3s ease-in-out 2 season-settling}.season-closing strong{color:#e0efb1;display:block}.season-closing p{color:#c2cbb8;margin:6px 0 0;font-size:16px}@keyframes season-dawn{to{left:130%}}@keyframes season-settling{50%{filter:brightness(1.16)}}@media (width<=650px){.season-recap{grid-template-columns:1fr;gap:14px;padding:20px}.season-recap h3{font-size:23px}.season-recap-result strong{font-size:29px}.season-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-pagination{gap:10px}}@media (prefers-reduced-motion:reduce){.season-recap-atmosphere i,.season-closing{animation:none}.season-recap-atmosphere{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acid:#dbff83;--muted:#aebdb8;--border:#ffffff1a;--panel:#152224;color:#edf4ee;background:#0b1316;font-size:16px}body{background:radial-gradient(at 75% 0,#24403766,#0000 55%),#0b1316;min-width:320px}.app-shell{max-width:1480px;padding:0 36px}.topbar{border-bottom:0;height:88px}.wordmark{letter-spacing:-1.5px;font-size:30px}.topbar-right{gap:12px}.wallet-button{background:#ffffff08;border-color:#ffffff26;border-radius:14px;min-height:48px;padding:12px 18px;font-size:16px}.help-button{background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;width:44px;height:44px;font-size:20px}.main-nav{background:#111e20d9;border:1px solid #ffffff15;border-radius:20px;gap:6px;max-width:580px;height:auto;min-height:64px;margin-bottom:24px;padding:6px;position:relative;overflow:visible}.main-nav .nav-item{color:#b0c0b9;white-space:nowrap;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 14px;font-size:16px;display:flex}.main-nav .nav-item.active{color:var(--acid);background:#d9ff8316;box-shadow:inset 0 0 0 1px #d9ff8328}.nav-icon{font-size:19px}.ready-dot{background:var(--acid);border-radius:50%;flex-shrink:0;width:7px;height:7px}.section-nav{flex-wrap:wrap;gap:8px;margin:8px 0 28px;display:flex}.section-nav button{min-height:46px;color:var(--muted);background:#ffffff04;border:1px solid #ffffff18;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;font-size:16px;display:flex}.section-nav button.active{color:#17251e;background:#e5f7db;border-color:#e5f7db}.section-nav button>span{background:#00000017;border-radius:20px;padding:2px 8px;font-size:16px}main{min-height:60vh}.home-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.home-heading h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(28px,3.6vw,48px);line-height:1.12}.eyebrow{letter-spacing:.09em;color:var(--muted);font-size:16px;line-height:1.5}.page-heading{margin:30px 0}.page-heading h1{margin:8px 0;font-size:clamp(36px,5vw,60px)}.page-heading h1>span{color:var(--acid)}.page-heading p{color:var(--muted);font-size:18px}.primary-button,.secondary-button,.quiet-button{border-radius:12px;min-height:46px;font-size:16px;line-height:1.4}.primary-button{background:var(--acid);color:#172216;font-weight:650;box-shadow:0 4px 24px #d9ff8310}.secondary-button{background:#ffffff05;border-color:#ffffff26}.quiet-button{color:var(--acid)}button,a{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}button:enabled:hover{filter:brightness(1.09)}.primary-button:enabled:hover{box-shadow:0 4px 28px #d9ff8328}.secondary-button:enabled:hover,.help-button:hover{background:#ffffff10}button:disabled{opacity:.5}.live-world{border:1px solid #b6dac332;border-radius:24px;margin:0 0 18px;box-shadow:0 24px 64px #0003}.world-stage{min-height:500px;max-height:680px}.world-topline{top:26px;left:28px;right:28px}.world-topline h1{max-width:500px;margin:8px 0;font-size:clamp(28px,3.2vw,44px)}.world-biome,.world-mode,.world-pause{letter-spacing:0;font-size:16px}.world-biome{letter-spacing:.08em}.world-mode{max-width:440px}.world-pause{border-radius:12px;min-height:44px;padding:10px 12px}.world-destinations{pointer-events:none;position:absolute;inset:0}.world-destination{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eff7df;background:#0b2019cf;border:1px solid #d8edb658;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;font-size:16px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px #0004}.world-destination>span:first-child{color:var(--acid);font-size:24px}.world-destination strong{font-weight:600}.world-destination-hint{opacity:0;max-height:0;transition:max-height .16s,opacity .16s;overflow:hidden}.world-destination:hover .world-destination-hint,.world-destination:focus-visible .world-destination-hint{opacity:1;max-height:36px}.world-destination-lab{top:52%;left:20%}.world-destination-workshop{top:39%;left:50%}.world-destination-evolution{background:#251e36cf;border-color:#cbb0ff75;top:48%;left:80%}.world-destination-evolution>span:first-child{color:#ddc6ff}.world-bottom{bottom:24px;left:28px;right:28px}.world-camp-link{color:#17281c;background:#e1f8bc;border-color:#e1f8bc;border-radius:14px;gap:20px;min-height:48px;font-size:16px;font-weight:600}.world-statusbar{background:#122;border-top-color:#ffffff16;flex-wrap:wrap;gap:8px;padding:16px 22px;font-size:16px}.world-statusbar>span:last-child{font-size:16px}.world-roster{background:#102020}.world-roster summary,.world-roster button,.world-roster button>span,.world-roster>p{font-size:16px;line-height:1.5}.world-roster summary{padding:14px 22px}.world-roster button{border-radius:10px;min-height:44px}.world-roster>div{max-height:280px;overflow:auto}.home-action-strip{background:linear-gradient(110deg,#d8ff8310,#132225);border:1px solid #d8ff8326;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;display:grid}.home-action-strip>div{flex-direction:column;gap:6px;display:flex}.home-action-strip strong{font-size:22px;font-weight:500}.home-action-strip .eyebrow{font-size:16px}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.home-shortcuts button{text-align:left;background:linear-gradient(145deg,#1d3132,#142023);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:auto 1fr;gap:8px 16px;padding:24px;font-size:16px;display:grid}.home-shortcuts button>span:first-child{color:var(--acid);grid-row:span 2;align-self:center;font-size:28px}.home-shortcuts strong{font-size:20px;font-weight:550}.home-shortcuts button>span:last-child{color:var(--muted)}.home-shortcuts button:hover{background:#213734;border-color:#d8ff8366}.journey-prompt{background:#d9ff830b;border:1px solid #d9ff8329;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.journey-prompt strong{font-size:22px;font-weight:500}.journey-prompt p{color:var(--muted);margin-top:8px;font-size:16px}.journey-prompt button{flex-shrink:0}.season-dashboard{background:linear-gradient(135deg,#17282a,#111f22);border:1px solid #ffffff1a;border-radius:22px;margin:24px 0;padding:24px}.season-dashboard-heading{align-items:center;margin-bottom:24px}.season-dashboard-heading h2{flex-wrap:wrap;align-items:center;gap:12px;font-size:28px;display:flex}.season-state{letter-spacing:0;border-radius:20px;padding:5px 10px;font-size:16px}.season-glance{grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin:16px 0 24px;display:grid}.season-glance>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.season-glance>div>span{color:var(--muted);font-size:16px}.season-glance>div>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(28px,3.1vw,42px);font-weight:550}.season-glance .quiet-button{min-height:28px;padding:0 12px}.season-links{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:16px;display:flex}.season-details{border-top:1px solid var(--border);margin-top:16px}.season-details>summary{cursor:pointer;justify-content:space-between;padding:18px 0 0;font-size:16px;display:flex}.season-details[open]>summary{padding-bottom:20px}.season-detail-note,.season-settling-note{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.6}.season-chase{background:#ffffff04;border-radius:16px}.season-world-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.season-world-totals>div{min-width:0}.season-odds{flex-wrap:wrap}.season-odds-item{min-width:100px}.app-shell :is(p,small,label,input,select,summary,dt,dd,th,td,caption,time,li){font-size:max(1rem,1em);line-height:1.55}.app-shell :is(.section-tag,.section-intro,.gas-note,.muted,.grant-label,.consent,.count-badge,.rarity-badge,.evolved-badge,.clone-identity,.clone-state-tag,.clone-history-state,.clone-accounting-note,.clone-explorer-meta,.clone-table-link small,.stats-grid span,.stats-grid strong,.route-label,.clone-status,.eyebrow,.season-kicker,.season-odds-item span,.season-world-totals span,.season-world-totals strong,.season-chase>div>span,.season-step-label,.staking-form label,.staking-lot,.payment-status,.board-timestamp){letter-spacing:0;font-size:16px;line-height:1.5}.section-heading h2{font-size:32px}.page-title{font-size:clamp(36px,5vw,58px)}.section-intro{max-width:680px}.station-section,.collection-section,.notes-section{margin-top:28px;padding-top:0}.section-heading{flex-wrap:wrap;gap:18px}.section-tag{border-radius:20px;padding:8px 12px}.entry-grid{background:#142326;border-radius:22px;gap:32px;padding:28px}.entry-copy h3{font-size:36px}.entry-copy p{max-width:540px}.entry-copy .primary-button{margin-top:24px}.entry-copy .quiet-button{margin-top:8px;display:block}.eligibility-list>div{padding:18px 0;font-size:18px}.eligibility-list small{color:var(--muted);margin-top:20px;display:block}.account-toolbar{gap:16px;padding:20px 0}.manual-verify{background:#ffffff03;border-radius:14px}.manual-verify summary{padding:16px}.consent{align-items:center;padding:18px 0}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.source-card,.clone-card{background:#142428;border-color:#ffffff1c;border-radius:18px;overflow:hidden}.source-info h3,.clone-details h3{font-size:24px}.source-search{justify-content:space-between;align-items:end;gap:16px;margin:20px 0;display:flex}.source-search input,input,select{border-radius:10px;min-width:0;max-width:100%;min-height:46px}.source-search label{gap:6px;min-width:0;display:grid}.clone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clone-explorer-controls{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:12px}.clone-details{padding:20px}.stats-grid{gap:6px}.clone-metrics>div{gap:12px}.clone-accounting-note{color:var(--muted)}.message{border-radius:14px;padding:16px 20px;font-size:16px}.message p{max-width:900px}.message>button{min-width:44px;min-height:44px}.collection-receipt{border-radius:18px}.board-table-wrap{max-width:100%;overflow-x:auto}.board-table th,.board-table td{padding:16px}.board-table{min-width:550px}.empty-collection{border-radius:20px;padding:44px 24px}.empty-collection p{max-width:560px;margin:12px auto 24px;font-size:18px;line-height:1.6}.empty-inline{border-radius:18px}.empty-inline p{font-size:16px}.app-shell>footer{border-top:1px solid #ffffff16;gap:20px;margin-top:48px;padding:28px 0;font-size:16px}.app-shell>footer>span{font-size:16px}.reveal-dialog{border-radius:24px;width:min(540px,100% - 24px);max-height:calc(100dvh - 32px);overflow:auto}.reveal-close{min-width:44px;min-height:44px}.reveal-dialog p{font-size:16px}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c10ba}@media (width<=1000px){.app-shell{padding:0 24px}.source-grid,.clone-grid,.clone-explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-strip{grid-template-columns:1fr 1fr}.home-action-strip>button{grid-column:1/-1}.home-shortcuts button{grid-template-columns:1fr;padding:20px}.home-shortcuts button>span:first-child{grid-row:auto}.season-world-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.world-story strong{max-width:240px}.world-destination{padding:10px 14px}.entry-grid{grid-template-columns:1fr}.world-stage{min-height:510px}}@media (width<=600px){.app-shell{padding:0 16px}.topbar{gap:8px;height:76px}.wordmark{font-size:27px}.topbar-right{gap:8px}.wallet-button{min-height:44px;padding:10px 12px;font-size:16px}.wallet-button>span:not(.sr-only){display:none}.help-button{width:40px;min-width:40px;height:40px}.main-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:2px;width:100%;min-height:56px;margin-bottom:20px;padding:5px;position:sticky;top:8px}.main-nav .nav-item{border-radius:12px;gap:4px;min-height:44px;padding:10px 6px;font-size:16px}.nav-icon{display:none}.home-heading{gap:12px;margin:18px 0}.home-heading h1{font-size:30px}.home-heading>.quiet-button{display:none}.home-heading .eyebrow{font-size:16px}.live-world{border-radius:20px;margin:0 0 16px}.world-stage{aspect-ratio:auto;min-height:530px}.world-topline{gap:8px;top:20px;left:18px;right:16px}.world-topline h1{max-width:240px;margin:8px 0;font-size:30px}.world-biome{letter-spacing:0;font-size:16px}.world-mode{max-width:220px;font-size:16px}.world-pause{min-width:44px;padding:8px}.world-pause>span:last-child{display:none}.world-pause>span:first-child{font-size:20px}.world-destination{white-space:nowrap;border-radius:14px;gap:2px;padding:9px 10px}.world-destination>span:first-child{font-size:23px}.world-destination-lab{top:53%;left:22%}.world-destination-workshop{top:38%;left:60%}.world-destination-evolution{top:64%;left:80%}.world-destination-hint{display:none}.world-bottom{display:block;bottom:18px;left:16px;right:16px}.world-story{display:none}.world-camp-link{justify-content:space-between;width:100%;min-height:48px;padding:13px 16px;font-size:16px}.world-statusbar{align-items:flex-start;gap:8px;padding:14px 16px;font-size:16px}.world-statusbar>span:last-child{padding-left:0;font-size:16px}.world-roster summary{padding:14px 16px;font-size:16px}.world-roster button,.world-roster button>span,.world-roster>p{font-size:16px}.home-action-strip{border-radius:18px;gap:20px 12px;padding:20px}.home-action-strip strong{font-size:20px}.home-action-strip .eyebrow{font-size:16px}.home-shortcuts{grid-template-columns:1fr;gap:10px}.home-shortcuts button{grid-template-columns:36px 1fr;gap:5px 14px;padding:18px}.home-shortcuts button>span:first-child{grid-row:span 2}.season-dashboard{margin:20px 0;padding:20px}.season-dashboard-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.season-dashboard-heading h2{font-size:28px}.season-glance{grid-template-columns:1fr 1fr;gap:22px 16px}.season-glance>div:first-child{grid-column:1/-1}.season-glance>div:first-child>strong{font-size:42px}.season-glance>div>strong{font-size:28px}.season-glance>div>span{font-size:16px}.season-glance .quiet-button{padding:0}.season-links{flex-wrap:wrap;gap:6px;font-size:16px}.season-world-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.season-chase{padding:16px}.season-odds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.season-odds-item{min-width:0}.season-state{font-size:16px}.section-nav{gap:6px;margin-bottom:24px}.section-nav button{padding:10px 12px;font-size:16px}.section-heading h2{font-size:30px}.source-grid,.clone-grid{grid-template-columns:1fr}.source-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.source-card>.portrait{aspect-ratio:1;border-radius:12px;width:88px;height:88px}.source-info{padding:0}.source-info .primary-button{padding:10px 12px}.source-info h3{font-size:22px}.entry-grid{gap:24px;padding:22px}.entry-copy h3{font-size:32px}.entry-copy p{font-size:18px}.entry-copy .quiet-button{text-align:left;padding-left:0}.account-toolbar{flex-direction:column;align-items:flex-start}.manual-verify form{grid-template-columns:1fr;gap:16px;display:grid}.consent{align-items:flex-start;gap:12px}.consent input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:3px}.journey-prompt{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.journey-prompt .primary-button,.journey-prompt .secondary-button{justify-content:space-between;width:100%}.source-search{flex-direction:column;align-items:start}.clone-explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.clone-explorer-controls>label:first-child,.clone-explorer-controls>label:last-child{grid-column:1/-1}.clone-explorer-meta{flex-direction:column;align-items:flex-start;gap:8px;font-size:16px}.clone-explorer-meta>span:last-child{display:none}.clone-pagination,.clone-page-actions{flex-wrap:wrap;gap:12px}.clone-page-actions{justify-content:space-between;width:100%}.clone-page-actions>span{text-align:center;order:3;width:100%}.clone-profile-toolbar,.clone-profile-share{flex-wrap:wrap;gap:12px}.clone-profile-share a,.clone-profile-id{overflow-wrap:anywhere}.message{gap:12px;padding:16px}.message p{overflow-wrap:anywhere}.message.recovery{flex-wrap:wrap}.app-shell>footer{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px}.app-shell>footer>.wordmark{font-size:26px}.app-shell>footer>span{display:none}.page-heading{margin:24px 0}.page-heading h1{font-size:42px}.reveal-content{padding:28px 20px}.reveal-content h2{font-size:36px}.reveal-portrait{max-width:240px;margin:22px auto}.reveal-content .eyebrow{max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.connect-mobile,.main-nav .nav-item:after{display:none}.world-destination-hint{background:#0b1817f5;border-radius:10px;width:max-content;max-width:250px;padding:0 12px;font-weight:400;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.world-destination:hover .world-destination-hint,.world-destination:focus-visible .world-destination-hint{max-height:64px;padding:8px 12px}.section-heading .section-tag{text-align:center;max-width:none}.live-world{margin-top:12px}@media (width<=600px){.topbar .wallet-button .connect-desktop{display:none}.topbar .wallet-button .connect-mobile{display:inline}.wallet-button{white-space:nowrap}.world-topline h1{letter-spacing:-.045em;text-shadow:0 3px 22px #061511;font-weight:500;line-height:1.15}.world-topline>div{min-width:0}.world-biome{max-width:230px;font-size:16px;font-weight:500;line-height:1.4;display:block}.world-statusbar>span:last-child{display:none}.section-heading .section-tag{max-width:none;font-size:16px}.entry-copy h3{line-height:1.2}.live-world{margin-top:0}}@media (width<=360px){.topbar .wordmark{letter-spacing:-1.2px;font-size:22px}.topbar .wordmark-dot{width:5px;height:5px;margin-left:3px}.topbar-right{gap:6px}.help-button{width:36px;min-width:36px;height:36px}.wallet-button{padding:10px;font-size:16px}.world-destination{padding:9px;font-size:16px}.world-destination-lab{left:22%}.world-destination-workshop{left:63%}.world-destination-evolution{left:77%}.world-topline{left:16px}.world-topline h1{font-size:28px}.world-biome{max-width:185px}}.clone-card-details{border-top:1px solid var(--border);margin-top:12px}.clone-card-details>summary{cursor:pointer;justify-content:space-between;gap:8px;padding:12px 0;font-size:16px;display:flex}.clone-card-details .stats-grid{margin:8px 0 16px}.clone-card .clone-portrait{aspect-ratio:16/10}.clone-card .clone-portrait .portrait{object-fit:contain;background:#091619}.clone-card .clone-metrics{margin-top:16px}.clone-card .clone-identity{flex-wrap:wrap;gap:6px}.clone-card .clone-identity>span:first-child{color:var(--acid)}.clone-accounting-note>summary{cursor:pointer;padding:12px 0}.clone-card .clone-profile-cta{margin-top:0;padding:8px 0}.source-info .grant-label{overflow-wrap:anywhere}.afk-notification{border-radius:20px}@media (width<=600px){.clone-card{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.clone-card .clone-portrait{aspect-ratio:1;overflow:visible}.clone-card .clone-portrait .portrait{aspect-ratio:1;object-fit:cover;border-radius:12px}.clone-card .clone-portrait .rarity-badge{text-align:center;background:0 0;border:0;border-radius:0;margin-top:8px;padding:6px 0;font-size:16px;display:block;position:static}.clone-card .clone-details{min-width:0;padding:0}.clone-card .clone-details h3{overflow-wrap:anywhere;font-size:22px}.clone-card .clone-metrics{margin:12px 0;display:block}.clone-card .clone-metrics>div{margin:8px 0;display:block}.clone-card .clone-metrics dd{margin:0}.clone-card .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clone-card .expedition-status .route-label{display:block}.clone-card .expedition-status select{width:100%;max-width:100%}}.topbar-right{min-width:0}.topbar .wallet-button{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.topbar .wordmark{flex-shrink:0}.paid-quote>div{min-width:0}.paid-quote details p{overflow-wrap:anywhere}.paid-clones{background:#142326;border-color:#ffffff20;border-radius:20px}.paid-clones>.section-heading h3{font-size:32px}.paid-clones>p{max-width:740px}.paid-controls{flex-wrap:wrap}.paid-controls>label{min-width:0}.paid-controls>strong{overflow-wrap:anywhere}.evolution-recipe,.evolution-inputs{border-radius:14px}.evolution-inputs .evolution-choice{border-radius:10px}.expedition-hub{background:linear-gradient(125deg,#1f3330,#142427);border-color:#ffffff20;border-radius:20px}.afk-shell{background:linear-gradient(135deg,#1b2a27,#132023);border-color:#ffffff20}.afk-structure{background:#ffffff03;border-radius:16px}.afk-overview{gap:20px}.expeditions-section{padding-top:12px}.afk-section{margin:36px 0}.world-mode .world-loot{color:#e2f5c4;letter-spacing:0;background:#0c241bbc;border:1px solid #cce5b62b;border-radius:20px;padding:5px 10px;font-size:16px;line-height:1.4}.staking-actions{max-width:640px;display:block}.staking-actions>form[hidden]{display:none}.staking-action-nav{margin-top:24px}.staking-actions>form{margin-top:0}.staking-actions label{gap:8px;display:grid}.staking-actions input{width:100%}.staking-panel>.section-heading{align-items:start}.staking-panel>.section-heading>strong{color:var(--muted);font-size:16px}.sr-only{top:0;left:0}.world-bottom{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.world-hud{gap:10px;display:flex}.world-hud-stat{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e6f3dc;pointer-events:auto;background:#10221ddb;border:1px solid #e3f4d43b;border-radius:14px;flex-direction:column;gap:4px;min-width:136px;min-height:64px;padding:12px 16px;font-size:16px;display:flex}.world-hud-stat>span{color:#bed0b6;font-size:16px}.world-hud-stat>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.world-bottom .world-story{justify-self:center}.world-story strong{max-width:240px;font-size:16px}@media (width<=1000px){.world-bottom{grid-template-columns:1fr auto}.world-bottom .world-story{display:none}.world-hud-stat{min-width:120px;padding:10px 12px}}@media (width<=600px){.world-bottom{flex-direction:column;align-items:stretch;gap:10px;display:flex}.world-hud{grid-template-columns:1fr 1fr;gap:8px;display:grid}.world-hud-stat{border-radius:12px;min-width:0;min-height:58px;padding:8px 12px}.world-hud-stat>strong{white-space:normal;font-size:16px}.world-destination-evolution{top:60%}.world-stage{min-height:560px}.world-camp-link{flex-shrink:0}.world-topline h1{max-width:240px}.world-bottom .world-story{display:none}}.main-nav{grid-template-columns:repeat(6,minmax(0,1fr));max-width:960px;display:grid}.main-nav .nav-item{padding:13px 10px}.world-mode{flex-wrap:wrap;gap:6px;max-width:650px;line-height:1.5;display:flex}.world-mode>i{flex-shrink:0;align-self:center}.world-hud-stat.season-hud{min-width:180px}.season-hud>strong{font-size:22px}.season-hud .hud-countdown{color:#e4f3de;font-variant-numeric:tabular-nums}.season-transition{background:#d9ff830a;border:1px solid #d9ff8333;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:18px 22px;display:flex}.season-transition>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.season-transition strong{color:var(--acid);font-variant-numeric:tabular-nums}.season-transition span{color:var(--muted)}@media (width<=850px){.main-nav .nav-icon{display:none}.main-nav .nav-item{padding:12px 6px}}@media (width<=600px){.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.main-nav .nav-item{padding:10px 4px}.world-mode{gap:4px;max-width:255px}.world-hud-stat.season-hud{min-width:0}.season-hud>strong{font-size:20px}.season-transition{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.season-transition>div{gap:6px 12px}}@media (width<=360px){.main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.world-mode{max-width:200px}}.jackpot-hud{color:#f5edcf;pointer-events:auto;min-width:340px;max-width:430px;position:relative}.jackpot-trigger{isolation:isolate;text-align:left;background:linear-gradient(125deg,#382f24f2,#1a2925f5);border:1px solid #e4bd66a6;border-radius:16px;grid-template-columns:32px minmax(0,1fr) minmax(100px,.8fr);align-items:center;gap:12px;width:100%;padding:14px 16px;transition:box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #e8bd4810,0 0 22px #e8b24d16,0 8px 24px #0004}.jackpot-trigger:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffe9a90e 48%,#0000 72%);animation:8s ease-in-out infinite jackpot-glint;position:absolute;inset:0;transform:translate(-100%)}.jackpot-trigger:hover,.jackpot-trigger:focus-visible{border-color:#ffe8a9;box-shadow:0 0 28px #e8b24d29,0 8px 24px #0004}.jackpot-emblem{color:#ffdf81;text-shadow:0 0 18px #ffcd7190;place-items:center;width:32px;height:32px;font-size:28px;display:grid}.jackpot-total,.jackpot-juice{flex-direction:column;gap:4px;min-width:0;display:flex}.jackpot-total>span,.jackpot-juice>span{font-size:16px;line-height:1.2}.jackpot-total>span:first-child{color:#efd7a0}.jackpot-total>span:last-child{color:#bcbb9e}.jackpot-total>strong{color:#fff0b4;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:650;line-height:1.1}.jackpot-juice{color:#d9ff83;border-left:1px solid #e4bd6640;padding-left:12px}.jackpot-juice>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.juice-gauge{background:#d9ff831a;border-radius:20px;width:100%;height:7px;margin-top:5px;display:block;overflow:hidden}.juice-gauge>i{border-radius:inherit;background:linear-gradient(90deg,#70bd6d,#dcff91);height:100%;transition:width .4s;display:block;box-shadow:0 0 9px #d9ff8366}.jackpot-timing{color:#c7d7bb;text-shadow:0 1px 8px #000;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 12px 0;font-size:16px;line-height:1.3;display:flex}.jackpot-timing>strong{font-variant-numeric:tabular-nums;color:#eef8de;font-size:16px}.jackpot-breakdown{z-index:8;opacity:0;visibility:hidden;color:#e2ead4;background:#13221ffb;border:1px solid #e4bd6670;border-radius:16px;margin-bottom:10px;padding:20px;font-size:16px;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:100%;left:0;right:0;transform:translateY(4px);box-shadow:0 12px 36px #0007}.jackpot-breakdown:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.jackpot-hud.is-open .jackpot-breakdown{opacity:1;visibility:visible;transform:translateY(0)}.jackpot-breakdown>strong{color:#e8faa9;font-size:18px}.jackpot-breakdown p{color:#bac9b4;margin:8px 0;font-size:16px;line-height:1.5}.jackpot-breakdown dl{gap:6px;margin:14px 0;display:grid}.jackpot-breakdown dl>div{justify-content:space-between;gap:12px;display:flex}.jackpot-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.jackpot-breakdown .quiet-button{min-height:44px;padding-left:0;font-size:16px}.world-hud{align-items:flex-end}.world-bottom{grid-template-columns:1fr auto}.world-bottom .world-story{display:none}@keyframes jackpot-glint{0%,65%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.jackpot-trigger:after{animation:none}.juice-gauge>i,.jackpot-breakdown{transition:none}}@media (width<=900px){.world-bottom{grid-template-columns:1fr}.world-hud{justify-content:space-between}.world-camp-link{justify-self:end}.jackpot-hud{min-width:300px}.world-hud-stat{justify-content:center;align-self:stretch}}@media (width<=600px){.world-hud{grid-template-columns:1fr;gap:10px}.jackpot-hud{width:100%;min-width:0;max-width:none}.jackpot-trigger{grid-template-columns:24px minmax(0,1fr) minmax(92px,.85fr);gap:8px;padding:12px}.jackpot-emblem{width:24px;font-size:24px}.jackpot-total>strong{font-size:25px}.jackpot-juice{padding-left:8px}.jackpot-juice>strong{font-size:19px}.world-hud>.world-hud-stat{flex-direction:row;justify-content:space-between;align-items:center;min-height:44px}.jackpot-timing{padding:8px 4px 0}.jackpot-breakdown{margin-bottom:8px;padding:16px}.world-stage{min-height:650px}}.world-mode,.world-mode>span{color:#eef6df}.world-mode{pointer-events:auto;text-shadow:0 1px 4px #071713,0 2px 10px #071713;font-weight:500}.world-biome{font-size:16px}.jackpot-hud{width:410px}.jackpot-total>strong,.jackpot-juice>strong,.jackpot-juice>span:not(.juice-gauge){white-space:nowrap}@media (width<=600px){.jackpot-hud{width:100%}.jackpot-juice>span:not(.juice-gauge){white-space:normal}}@media (width<=360px){.jackpot-emblem{display:none}.jackpot-trigger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jackpot-total>strong{font-size:22px}.jackpot-juice>strong{font-size:18px}}.rarity-uncommon .rarity-badge{color:#b4f4c1;background:#234e35ed;border-color:#6fbc86}.rarity-rare .rarity-badge{color:#b9d8ff;background:#213e61ed;border-color:#6aa7ee}.rarity-epic .rarity-badge{color:#e1c4ff;background:#493066ed;border-color:#b178ed}.rarity-legendary .rarity-badge{color:#ffdaa6;background:#61391eed;border-color:#f9a35a}.clone-card.rarity-legendary,.clone-profile-art.rarity-legendary{border-color:#eb9a58;box-shadow:0 0 28px #ff9d3f15}.world-bottom{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:end;gap:24px}.world-actions{pointer-events:auto;flex-direction:column;align-items:stretch;gap:12px;max-width:100%;display:flex}.world-actions .world-camp-link{justify-content:space-between;width:100%}.world-apr{color:var(--acid);margin-top:5px;font-size:16px;font-weight:500;display:block}.home-shortcuts .world-stake-shortcut{border-color:#d9ff8333}@media (width<=900px){.world-bottom{grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:16px}.world-hud .jackpot-hud{min-width:0}.world-actions{width:100%}}@media (width<=600px){.world-bottom{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.world-actions{gap:10px}.world-stage{min-height:650px}}.lab-station{background:linear-gradient(135deg,#203731,#122327);border:1px solid #ffffff20;border-radius:24px;padding:24px;overflow:hidden}.lab-station-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.lab-station-identity{align-items:center;gap:22px;min-width:0;display:flex}.lab-station-identity>.building-landmark{flex-shrink:0;width:154px;max-width:none}.lab-station-identity h2{letter-spacing:-.7px;margin:5px 0;font-size:32px;font-weight:500}.lab-station-identity p{color:var(--muted);margin:6px 0 0;font-size:16px}.lab-station-heading>.secondary-button{flex-shrink:0}.lab-station .manual-verify{background:#0b191b55;border-color:#d9ff8320;margin:0 0 22px}.lab-station .source-card{background:radial-gradient(at 0 0,#d9ff830b,#0000 75%),#101f22;border-color:#bfd8aa24;align-items:center;gap:16px;padding:18px;transition:border-color .18s,background .18s;display:flex}.lab-station .source-card:hover{background-color:#18302c;border-color:#c3e59f70}.lab-station .source-card>.portrait{object-fit:cover;border-radius:14px;flex-shrink:0;width:88px;height:110px}.lab-station .source-info{flex:1;min-width:0;padding:0}.lab-station .source-info h3{overflow-wrap:anywhere;font-size:22px}.lab-station .source-info .eyebrow{color:#a5b998}.lab-station .grant-label{line-height:1.4}.lab-station .source-info .primary-button{justify-content:space-between;width:100%;padding:12px}.lab-station .entry-grid{background:0 0;padding:0}.lab-station .entry-copy h3{font-size:30px}.lab-station .eligibility-list{background:#102123;border:1px solid #d9ff8320;border-radius:18px;padding:0 22px}.paid-clones{background:linear-gradient(135deg,#20342e,#132327);border-color:#ffffff20;padding:26px}.paid-clones .paid-controls{background:#0c1c20;border:1px solid #c8e0aa20;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(100px,.3fr) auto;gap:16px;padding:20px;display:grid}.paid-clones .paid-controls select{border-radius:10px;width:100%;min-height:48px;padding:10px 12px}.paid-clones .paid-controls>.secondary-button{min-height:48px}.paid-clones .section-heading{margin-bottom:20px}@media (width<=1100px){.lab-station .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-station-heading{gap:16px}.lab-station-identity{gap:12px}.lab-station-identity>.building-landmark{width:120px}}@media (width<=720px){.lab-station{padding:20px}.lab-station-heading{flex-wrap:wrap}.lab-station-heading>.secondary-button{justify-content:space-between;width:100%}.lab-station .source-grid{grid-template-columns:1fr}.lab-station .source-card{padding:16px}.paid-clones .paid-controls{grid-template-columns:minmax(0,1fr) 90px;padding:16px}.paid-clones .paid-controls>.secondary-button{grid-column:1/-1;justify-content:space-between}.lab-station .eligibility-list{padding:0 16px}}@media (width<=380px){.lab-station{padding:16px}.lab-station-identity{gap:6px}.lab-station-identity>.building-landmark{width:82px}.lab-station-identity h2{font-size:26px}.lab-station-identity .eyebrow{display:none}.lab-station .source-card{flex-wrap:wrap}.lab-station .source-card>.portrait{width:64px;height:80px}.lab-station .source-info h3{font-size:20px}.lab-station .source-info .primary-button{padding:10px;font-size:16px}.paid-clones{padding:20px}.paid-clones .paid-controls{grid-template-columns:1fr}.paid-clones .paid-controls>.secondary-button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.lab-station .source-card{transition:none}}.lab-station .source-card{grid-template-columns:88px minmax(0,1fr);gap:8px 16px;display:grid}.lab-station .source-card>.portrait{grid-row:1/4;align-self:center}.lab-station .source-info{display:contents}.lab-station .source-info>.eyebrow,.lab-station .source-info>h3,.lab-station .source-info>.grant-label{grid-column:2;margin:0}.lab-station .source-info>.primary-button{grid-column:1/-1;margin-top:8px}@media (width<=380px){.lab-station .source-card{grid-template-columns:64px minmax(0,1fr);gap:8px 12px}}
