.buildverse{--display:'Zalando Sans Expanded',Arial,sans-serif;--body:Parkinsans,Arial,sans-serif;--mint:#97fce4;font-family:var(--body);background:#052e29}.game-nav{width:94%;max-width:1400px;margin:10px auto 0;border-radius:20px;background:#0c2024;border:1px solid #244c48;height:76px}.game-brand b{font-family:var(--display);font-size:18px;font-weight:900;letter-spacing:-.5px}.game-nav nav>a{font-family:var(--body);font-size:12px;font-weight:600;border-radius:9px}.game-nav-build{background:#4fcfbc;color:#06241f;border:1px solid #4fcfbc;border-radius:12px;box-shadow:none;padding:11px 16px;font-size:11px}.game-nav-build:hover{background:#8ee9d8;box-shadow:none;transform:translateY(-1px)}.world-hero{height:calc(100svh - 86px);background:radial-gradient(ellipse at 50% 45%,#276b52 0%,#134c3d 37%,#052e29 75%)}.world-hero:after{background:linear-gradient(0deg,#052e29 0%,#052e2900 100%)}.world-heading h1{font-family:var(--display);font-weight:900;font-size:clamp(70px,11.3vw,195px);letter-spacing:-.025em;line-height:1.02;margin-top:12px}.world-kicker{letter-spacing:1.3px}.world-location b{font:800 13px var(--display);letter-spacing:-.1px}.world-control{border-radius:9px}.world-intro h2{font-family:var(--display);font-size:25px;line-height:1.08;letter-spacing:-.5px;font-weight:800}.world-intro p{font-family:var(--body);font-size:11px;line-height:1.7}.world-enter>a{background:#4fcfbc;border:1px solid #4fcfbc;color:#062b25;border-radius:13px;box-shadow:none;padding:15px 18px;gap:13px}.world-enter>a:hover{background:#80e1cf;box-shadow:none;transform:translateY(-2px)}.world-enter>a>span:nth-child(2){font-family:var(--body);font-weight:700;font-size:15px;letter-spacing:-.15px}.world-enter>a small{color:#235d52}.enter-key{background:#183e3425;border:none;border-radius:8px;color:#0b4d3e}.game-toolbar{border-radius:13px}.game-toolbar>button,.game-toolbar .toolbar-build{border-radius:8px}.game-toolbar .toolbar-build{background:#4fcfbc;border-color:#4fcfbc;color:#09362b}.game-toolbar>button.selected{border-color:#7ef3d2;box-shadow:inset 0 0 0 1px #7ef3d2}.buildverse .section-top{border-color:#2b5748}.buildverse h2{font-family:var(--display);font-weight:800;letter-spacing:-.025em}.buildverse .crew-title-row h2{font-size:42px}.buildverse .secondary-action,.buildverse .recipe-card{border-radius:13px}.buildverse .secondary-action{font-family:var(--body);font-size:12px;font-weight:600;background:#192c2c;border-color:#2d4845;padding:13px 18px}.buildverse .co-worker{border-radius:13px}.buildverse .worker-info h3{font-family:var(--body);font-size:20px;font-weight:700;letter-spacing:-.4px}.buildverse .worker-info>p{font-size:11px}.buildverse .worker-buttons button{font-size:10px}.buildverse .recipe-name{font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.4px}.buildverse .recipe-intro h2{font-size:43px}.buildverse .recipe-section{background:#d6e4ba}.buildverse .recipe-card{background:#e9efdc;box-shadow:none}.buildverse .recipe-card:hover{box-shadow:0 9px 20px #456b3220}.buildverse .deploy-button{background:#4fcfbc;color:#073b31;border-radius:12px;box-shadow:none;font-family:var(--body);font-weight:700}.buildverse .deploy-button:hover{background:#7ce2cf;box-shadow:none}.buildverse .builder-piece legend,.buildverse .build-modal-bar b{font-family:var(--body);letter-spacing:-.3px}.buildverse .build-modal{border-radius:16px}.buildverse .market-picks>button,.buildverse .job-picks>button{border-radius:9px}.buildverse .market-picks>button.selected{box-shadow:none}.buildverse .avatar-preview-strip{border-radius:10px}.buildverse .builder-head{font-size:8px}.buildverse .builder-number{font-size:6px}.buildverse .job-picks b{font-size:10px}.buildverse .job-picks small{font-size:8px}.buildverse .builder-piece legend{font-size:18px}.buildverse .avatar-preview-strip b{font-family:var(--body);font-size:15px}.buildverse dialog{font-family:var(--body)}
.activity-chapter{position:relative;isolation:isolate;min-height:650px;height:min(760px,90svh);background:#062e2a;overflow:hidden;border-top:1px solid #2b58484d}.assembly-chapter{background:radial-gradient(ellipse at 75% 55%,#256b50,#0a3c31 50%,#052e29 85%)}.signals-chapter{background:radial-gradient(ellipse at 30% 50%,#225c4a,#0d3b32 50%,#052e29 85%)}.activity-render{position:absolute;inset:0;z-index:-1}.activity-render canvas{width:100%;height:100%;display:block}.activity-copy{width:40%;max-width:590px;position:absolute;top:105px;left:5%;z-index:2;pointer-events:none}.activity-copy.copy-right{left:auto;right:5%;width:38%;max-width:570px}.activity-eyebrow{font:8px var(--mono);letter-spacing:1.5px;color:#a3d6bd;display:flex;align-items:center;gap:8px;margin-bottom:25px}.activity-eyebrow i{width:5px;height:5px;border-radius:50%;background:#97fce4}.activity-copy h2{font:900 clamp(34px,3.6vw,57px)/1.04 var(--display);letter-spacing:-.018em;color:#f0f8ec}.activity-copy h2 em{font-style:normal;color:#97fce4}.activity-copy>p{font:400 15px/1.65 var(--body);color:#b6d0bf;margin:24px 0 27px}.chapter-actions{display:flex;flex-wrap:wrap;gap:9px;pointer-events:auto}.mine-primary,.mine-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 18px;border-radius:12px;font:600 12px var(--body);white-space:nowrap}.mine-primary{background:#4fcfbc;color:#062e26;border:1px solid #4fcfbc}.mine-primary:hover{background:#83e6d4;transform:translateY(-2px)}.mine-secondary{background:#192b2c;color:#e3ede7;border:1px solid #2c4844}.mine-secondary:hover{background:#263c3c;border-color:#52756c;transform:translateY(-2px)}.mine-secondary span{font-size:16px;font-weight:400}.chapter-detail{margin-top:34px;padding:12px 15px;border-radius:10px;background:#082a25b5;border:1px solid #31584b;display:inline-block;max-width:100%}.chapter-detail>span{display:block;font:7px var(--mono);letter-spacing:.7px;color:#75a98e}.chapter-detail>strong{display:block;font:600 11px var(--body);color:#c3e3ca;margin-top:8px;letter-spacing:.1px}.chapter-floor{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:3;font:6px var(--mono);letter-spacing:1px;color:#70a68b}.scene-fallback{position:absolute;inset:25%;background:#154b38;border:1px solid #5d966f;color:#bceaca;display:grid;place-items:center;text-align:center;padding:25px;font:12px/1.8 var(--body);border-radius:15px}.buildverse .crew{padding-top:65px}.buildverse footer{background:#072923}.buildverse .world-bottom{z-index:4}.buildverse .market-ribbon{background:#092e27}.buildverse .builder-footnote{font-size:8px}.buildverse .recipe-desc{font:11px/1.8 var(--body)}
@media(min-width:1600px){.activity-copy{left:7%;top:130px}.activity-copy.copy-right{right:7%}.activity-copy>p{font-size:17px}.mine-primary,.mine-secondary{font-size:14px;min-height:50px;padding:0 22px}}
@media(max-width:1100px){.activity-copy{left:4%;width:42%;top:100px}.activity-copy.copy-right{right:4%;width:39%}.activity-copy h2{font-size:38px}.activity-copy>p{font-size:12px;line-height:1.75}.mine-primary,.mine-secondary{font-size:10px;padding:0 14px;min-height:42px}.activity-copy>p br{display:none}.chapter-detail{margin-top:24px}.world-intro h2{font-size:21px}.world-enter>a>span:nth-child(2){font-size:14px}.game-nav nav>a{font-size:10px;padding:8px 11px}.game-nav-build{font-size:10px;gap:15px}.game-brand b{font-size:16px}}
@media(max-width:800px){.game-nav{width:94%;height:67px;margin-top:8px;border-radius:17px}.game-nav nav>a{font-size:9px;padding:8px}.game-nav nav>a:nth-child(2){display:none}.game-nav nav>button{margin-left:5px}.game-nav-build{font-size:9px;padding:10px 12px}.world-hero{height:calc(100svh - 75px)}.world-heading h1{font-size:12.8vw}.world-intro h2{font-size:19px}.world-enter>a{min-width:210px;padding:12px}.world-enter>a>span:nth-child(2){font-size:13px}.world-intro p{font-size:9px}.activity-chapter{min-height:620px}.activity-copy{left:4%;top:87px;width:45%}.activity-copy.copy-right{right:4%;width:43%}.activity-copy h2{font-size:31px}.activity-copy>p{font-size:11px;margin-top:20px}.activity-eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:21px}.chapter-actions{gap:7px}.mine-primary,.mine-secondary{font-size:9px;padding:0 12px;min-height:39px;border-radius:10px}.chapter-detail>span{font-size:6px}.chapter-detail>strong{font-size:9px}.chapter-floor{font-size:5px;left:4%;right:4%}.chapter-floor span+span{max-width:160px;text-align:right;line-height:1.7}.buildverse .crew-title-row h2{font-size:35px}.buildverse .recipe-intro h2{font-size:37px}.buildverse .recipe-name{font-size:18px}}
@media(max-width:600px){.activity-chapter{height:790px;min-height:790px}.activity-render{top:290px;height:470px;bottom:auto}.activity-copy,.activity-copy.copy-right{width:90%;max-width:none;left:5%;right:5%;top:42px}.activity-copy h2{font-size:31px;line-height:1.04}.activity-copy h2 br{display:none}.activity-copy>p{font-size:11px;line-height:1.75;margin:16px 0 19px;max-width:340px}.activity-copy>p br{display:none}.activity-eyebrow{margin-bottom:19px;font-size:6px}.chapter-actions{gap:8px}.mine-primary,.mine-secondary{font-size:10px;min-height:40px;padding:0 13px;border-radius:11px}.chapter-detail{position:absolute;top:640px;margin:0;max-width:100%;background:#092e26e6;padding:10px 12px}.chapter-detail>span{font-size:6px}.chapter-detail>strong{font-size:10px}.chapter-floor{bottom:17px;font-size:4px;letter-spacing:.5px}.chapter-floor span+span{max-width:140px;line-height:1.7}.activity-chapter:after{content:'';position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(0deg,#052e29,#052e2900);z-index:1;pointer-events:none}.buildverse .crew{padding-top:45px}.buildverse .crew-title-row h2{font-size:30px}.buildverse .recipe-intro h2{font-size:31px}.buildverse .recipe-name{font-size:17px;line-height:1.1}.buildverse .recipe-desc{font-size:8px}}
@media(max-width:500px){.game-nav{height:62px;padding:0 13px}.game-brand b{font-size:15px}.game-brand img{width:22px}.game-nav-build{font-size:8px;padding:9px 11px;border-radius:10px}.world-heading{top:25px}.world-heading h1{font-size:13.3vw;margin-top:17px}.world-kicker{font-size:4px}.world-hero{height:calc(100svh - 70px);min-height:720px}.world-bottom{bottom:117px}.world-intro h2{font-size:22px;line-height:1.05}.world-intro p{font-size:8px;margin-bottom:17px}.world-intro>span{font-size:5px}.world-enter>a{border-radius:12px;box-shadow:none;min-height:58px;padding:11px 13px}.world-enter>a>span:nth-child(2){font-size:15px}.world-enter>a small{font-size:5px}.world-enter>a:hover{box-shadow:none}.enter-key{width:30px;height:30px;background:#153f3520;color:#1b5f50}.world-hero:after{background:linear-gradient(0deg,#052e29 8%,#052e29c9 54%,#052e2900 100%)}.buildverse .market-ribbon{min-height:82px}.buildverse .game-toolbar>button{border-radius:7px}.buildverse .builder-piece legend{font-size:17px}.buildverse .build-modal-bar b{font-size:21px}.buildverse .job-picks b{font-size:9px}.buildverse .job-picks small{font-size:7px}.buildverse .recipe-card{padding:14px}.buildverse .recipe-intro p{font-size:9px}.chapter-detail{top:640px}.buildverse .worker-info h3{font-size:20px}}
@media (min-width:601px) and (max-width:1100px){.activity-copy>p{max-width:300px}}
