/* The island, crafting cavern and archive share one renderer. */
body{background:#092721;--mint:#8ae8c0;--line:#a4dfbe24}textarea{font:inherit;color:inherit}textarea:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.header{position:absolute;left:3%;top:0;z-index:40;background:#092922ed;border-radius:12px;min-height:76px;margin-top:17px;padding-inline:23px}.brand>img{width:32px;height:32px;image-rendering:pixelated}.brand strong{font-size:26px}.header nav{gap:3px}.header nav>a{padding:11px 14px}.header nav>a:nth-child(3){display:none}.button{border-radius:4px}.button.mint,.button.forest{background:#75ddbd;color:#092d26}.button.mint:hover,.button.forest:hover{background:#a7f7d6}.world-section{position:relative;border-top:0}.world-topline{position:absolute;z-index:8;top:109px;left:5%;width:90%;font-size:6px}.world-stage{position:sticky;top:0;height:100svh;min-height:670px;max-height:none;background:radial-gradient(ellipse at 76% 40%,#226b4c4d,transparent 50%),linear-gradient(120deg,#0a2b24,#0a3529 65%,#103b2b);isolation:isolate}.world-stage:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#aeefd925 .55px,transparent .55px);background-size:4px 4px;opacity:.15;z-index:8;pointer-events:none}.world-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092b24 0%,#092b24d9 23%,transparent 61%);z-index:2;pointer-events:none}#world-canvas{inset:0 -14% 0 26%;width:88%;z-index:1}.scene-vignette{position:absolute;inset:0;box-shadow:inset 0 -80px 90px -60px #051f1b;z-index:2;pointer-events:none}.world-copy{left:5%;top:23%;right:auto;bottom:auto;width:44%;z-index:4;transition:opacity .25s,translate .25s}.world-copy>.eyebrow{position:static;text-align:left;width:auto;font-size:7px;letter-spacing:1.15px;margin-bottom:23px}.world-copy h1{position:static;width:auto;text-align:left;font-size:clamp(57px,6.4vw,95px);line-height:.99;letter-spacing:-5.5px;white-space:normal;margin:0 0 27px;color:#f0f6e9}.world-copy h1 em{color:#8decc7;display:inline-block}.world-copy>p{position:static;font:12px/1.9 Body;color:#aacabb;margin:0 0 27px;max-width:340px}.hero-buttons{display:flex;align-items:center;gap:26px;pointer-events:auto}.hero-buttons>.button{gap:38px;min-height:48px;font-size:12px}.hero-secondary{font:10px Craft;color:#c1dacf}.hero-secondary span{margin-left:10px;color:#8ae8c0}.hero-assurance{position:static;font:5px Mono;letter-spacing:1px;margin-top:22px;color:#709f8b}.hero-assurance>span{display:inline-block;width:4px;height:4px;background:#8eecc5;margin-right:7px;box-shadow:0 0 9px #8eecc577}.world-tools{top:132px;right:5%;transition:opacity .3s}.world-labels{z-index:3;transition:opacity .3s}.world-labels>button{background:#0a332bcc;font-size:5px;padding:6px 8px}.world-caption{left:5%;right:5%;bottom:30px;font-size:5px}.world-coordinates{left:auto;right:5%;top:auto;bottom:98px;text-align:right}.world-coordinates>b{font-size:11px;letter-spacing:.4px}.world-coordinates>small{font-size:4px}.scene-progress{position:absolute;left:5%;bottom:93px;z-index:5;display:flex;gap:7px}.scene-progress>a{display:block;width:23px;height:3px;background:#72b09a33;transition:background .4s,width .4s}.scene-progress>a.active{background:#8ae8c0;width:42px}.world-stage[data-chapter="1"] .world-copy,.world-stage[data-chapter="2"] .world-copy{opacity:0;translate:0 -20px;visibility:hidden}.world-stage[data-chapter="1"] .world-labels,.world-stage[data-chapter="2"] .world-labels,.world-stage[data-chapter="1"] .world-tools,.world-stage[data-chapter="2"] .world-tools,.world-stage[data-chapter="1"] .world-caption,.world-stage[data-chapter="2"] .world-caption{opacity:0;pointer-events:none;visibility:hidden}.world-stage[data-chapter="1"]{background:radial-gradient(ellipse at 70% 60%,#80623822,transparent 55%),#091e1b}.world-stage[data-chapter="2"]{background:radial-gradient(ellipse at 80% 40%,#32896133,transparent 60%),#092a24}.world-speech{left:68%;top:42%}.story-chapter{position:relative;z-index:6;height:95svh;min-height:620px;display:flex;align-items:center;pointer-events:none;padding:0 5% 8vh}.story-chapter>div{max-width:500px}.story-chapter .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:29px}.story-chapter h2{font-size:clamp(46px,5.2vw,77px);letter-spacing:-3.7px;line-height:1.06;margin-bottom:25px}.story-chapter p{font:12px/1.9 Body;color:#a3bfb0;margin-bottom:26px}.story-chapter .button{pointer-events:auto;gap:40px;font-size:11px}.chapter-foot{display:block;font:5px Mono;letter-spacing:1.5px;color:#6a9b85;margin-top:28px}.world-bottom{position:relative;z-index:9;background:#08231e}.market-strip{background:#0a2a23}.launch-section{padding:94px 0 65px;background:radial-gradient(ellipse at 80% 15%,#20534233,transparent 40%),#08221d;border-bottom:1px solid var(--line)}.launch-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.launch-builder{min-width:0;border:1px solid var(--line);background:#0e3027;border-radius:6px;overflow:hidden}.launch-builder .panel-header{background:#0b2b23}.launch-body{padding:27px}.launch-steps{display:flex;align-items:center;gap:14px;font:5px Mono;color:#5f947d;letter-spacing:1px;margin-bottom:28px}.launch-steps i{height:1px;background:#75b69835;flex:1}.launch-steps .active{color:#95e8c5}.launch-upload-row{display:flex;align-items:center;gap:19px;padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid var(--line)}.coin-upload{display:grid;place-items:center;position:relative;width:74px;height:74px;flex-shrink:0;border:1px dashed #91c9aa70;background:#0a261e;cursor:pointer}.coin-upload img{width:54px;height:54px;object-fit:cover;border-radius:3px}.coin-upload>span{position:absolute;right:-6px;bottom:-6px;background:#80e4bd;color:#0a3324;width:20px;height:20px;text-align:center;line-height:20px;font:16px Craft}.launch-upload-row b{font:700 13px Craft;color:#d8e8d7}.launch-upload-row p{font-size:8px;color:#7f9f8d;margin:5px 0}.launch-upload-row small{display:block;font:6px Mono;color:#5f947d}.launch-upload-row .text-button{font-size:8px;margin-bottom:6px;color:#96dcb9}.launch-description{position:relative;margin-top:20px}.launch-description textarea{display:block;width:100%;resize:vertical;min-height:104px;background:#09261e;border:1px solid #7ba58b55;border-radius:4px;padding:13px;margin-top:8px;font:11px/1.8 Body}.launch-description textarea::placeholder{color:#5d8b73}.launch-description>span{position:absolute;right:10px;bottom:8px;font:5px Mono;color:#6e9e84;background:#09261e}.biome-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.biome-picker>button{position:relative;border:1px solid #79ad8c44;background:#13392b;padding:15px 5px 12px;border-radius:3px;transition:background .2s,translate .25s}.biome-picker>button:hover{translate:0 -3px}.biome-picker>button.selected{background:#23503a;border-color:#96e5bb99}.biome-picker img{width:27px;height:27px;image-rendering:pixelated;margin-bottom:8px;transform:rotate(-6deg);box-shadow:3px 3px 0 #0003}.biome-picker b{display:block;font:10px Craft}.biome-picker small{display:block;font:5px Mono;color:#75a28b;margin-top:6px}.launch-links{margin:24px 0 7px;border-top:1px solid var(--line);padding-top:15px}.launch-links summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;font:10px Craft;color:#adcbb6}.launch-links summary::-webkit-details-marker{display:none}.launch-links summary span{font-size:17px;color:#8decc7}.launch-links[open] summary{margin-bottom:18px}.launch-links input{font-size:9px}.launch-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.launch-actions>.button{flex:1}.launch-actions>.text-button{font-size:9px}.launch-body .local-note{font-size:6px;margin-top:18px}.coin-preview{--biome:#8ae8bb;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#10352a;display:flex;flex-direction:column;min-width:0}.coin-preview .recruit-top{background:#0c2a22;padding:22px}.coin-scene{position:relative;flex:1;min-height:310px;overflow:hidden;background:radial-gradient(ellipse at 60% 20%,#4b796655,transparent 70%),linear-gradient(#123e32,#0f3229)}.coin-scene:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#a3decb22 1px,transparent 1px);background-size:10px 10px;mask-image:linear-gradient(#000,transparent)}.coin-sun{position:absolute;top:40px;right:65px;width:33px;height:33px;background:var(--biome);opacity:.8;box-shadow:0 0 45px var(--biome);animation:folkBob 8s ease-in-out infinite}.coin-cloud{position:absolute;top:67px;left:25px;background:#83b8a31a;width:70px;height:17px;box-shadow:15px -12px 0 #83b8a31a,30px 0 0 #83b8a31a;animation:cloudDrift 14s ease-in-out infinite alternate}.cloud-two{top:135px;left:auto;right:30px;scale:.7;animation-delay:-8s}.coin-terrain{position:absolute;bottom:30px;left:50%;width:240px;height:100px;transform:translateX(-50%) rotateX(55deg) rotateZ(-35deg);transform-style:preserve-3d}.coin-terrain>i{position:absolute;background:#3c7954;width:76px;height:76px;border:1px solid #204c39;box-shadow:8px 10px 0 #183e2e,15px 20px 0 #173629}.coin-terrain>i:nth-child(1){left:0;top:0}.coin-terrain>i:nth-child(2){left:77px;top:0}.coin-terrain>i:nth-child(3){left:154px;top:0}.coin-terrain>i:nth-child(4){left:0;top:77px}.coin-terrain>i:nth-child(5){left:77px;top:77px}.coin-terrain>i:nth-child(6){left:154px;top:77px}.coin-terrain>i:nth-child(7){left:0;top:-77px;background:#275f47}.coin-terrain>i:nth-child(8){left:77px;top:-77px;background:#316e4b}.coin-emblem{position:absolute;left:calc(50% - 90px);top:24%;width:105px;height:105px;border:1px solid #a7e2c65c;background:#143b31;box-shadow:6px 8px 0 #07251e,0 0 45px #75d6ad22;display:grid;place-items:center;animation:recruitFloat 5s ease-in-out infinite;transform:rotate(-7deg)}.coin-emblem img{width:82px;height:82px;object-fit:cover}.coin-companion{position:absolute;left:calc(50% + 18px);bottom:43px;width:134px;height:203px;object-fit:contain;filter:drop-shadow(10px 12px 0 #001d1644);animation:folkBob 6s ease-in-out infinite}.coin-scene-caption{position:absolute;left:22px;bottom:16px;font:5px Mono;letter-spacing:1px;color:#6f9e87}.coin-preview[data-biome="cavern"] .coin-scene{background:radial-gradient(ellipse at 50% 65%,#1c706477,transparent 65%),#0a2826}.coin-preview[data-biome="cavern"] .coin-terrain>i{background:#355b59;box-shadow:8px 10px 0 #1f4340,15px 20px 0 #183431}.coin-preview[data-biome="nether"] .coin-scene{background:radial-gradient(ellipse at 60% 80%,#80543f55,transparent 65%),#2c3025}.coin-preview[data-biome="nether"] .coin-terrain>i{background:#887750;box-shadow:8px 10px 0 #564534,15px 20px 0 #3b3328}.coin-preview-info{padding:24px;border-top:1px solid var(--line);background:#0d2d24}.coin-preview-info>.eyebrow{font-size:5px;color:#6b9e80}.coin-preview-info h3{font:700 29px/1.2 Craft;letter-spacing:-.8px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;overflow-wrap:anywhere}.coin-preview-info h3>span{flex-shrink:0;font:9px Mono;color:var(--biome);border:1px solid #8fe3bc44;padding:6px 8px;letter-spacing:0;max-width:45%;overflow-wrap:anywhere}.coin-preview-info p{font-size:10px;color:#87af95;line-height:1.8;margin:0;min-height:36px;white-space:pre-wrap;overflow-wrap:anywhere}.coin-preview-links{display:flex;gap:18px;margin-top:12px;font:7px Craft;color:#bad9be}.launch-export{padding:19px 24px 22px;background:#0b281f;border-top:1px solid var(--line)}.launch-export .button{font-size:11px;min-height:44px}.launch-export>.text-link{display:flex;justify-content:center;margin:15px auto 10px;font-size:9px}.launch-export>small{display:block;text-align:center;font:5px/1.8 Mono;color:#6e9c80}.launch-shelf-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 17px}.launch-shelf-heading>.eyebrow{font-size:6px}.launch-shelf-heading>span:last-child{font:5px Mono;color:#7ba388;letter-spacing:.8px}.draft-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shelf-empty{grid-column:1/-1;display:flex;align-items:center;gap:20px;border:1px dashed #7fae8b44;background:#12322666;padding:27px;color:#8ab49a}.shelf-empty>.icon{width:29px;height:29px;color:#8ed7b1}.shelf-empty b{font:12px Craft;color:#b9d6bd}.shelf-empty p{font-size:9px;margin:5px 0 0}.shelf-empty>span{margin-left:auto;font:5px Mono;letter-spacing:1px}.draft-card{border:1px solid var(--line);background:#12372b;padding:18px;animation:arrive .4s}.draft-card>div{display:flex;align-items:center;gap:10px}.draft-card>div>img{width:35px;height:35px;object-fit:cover}.draft-card>div>span{font:5px Mono;color:#a5bfa9;letter-spacing:.4px}.draft-card>div>span>small{display:block;font-size:5px;color:#608f76;margin-top:5px}.draft-card>div>b{margin-left:auto;font:8px Mono;color:var(--biome)}.draft-card h3{font:700 22px Craft;margin:18px 0 8px;overflow-wrap:anywhere}.draft-card p{font-size:9px;color:#89ad95;min-height:30px;max-height:44px;overflow:hidden;overflow-wrap:anywhere}.draft-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px}.draft-card button{background:transparent;border:0;color:#a5d9b8;font:9px Craft;padding:0}.draft-card button:last-child{font-size:18px}.launch-boundary{display:flex;gap:18px;align-items:center;margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.launch-boundary>.icon{color:#77a68a;flex-shrink:0}.launch-boundary p{font-size:9px;line-height:1.8;color:#6d9d81;max-width:790px;margin:0}.launch-boundary b{color:#9bc2a6}.launch-boundary>.text-link{margin-left:auto;flex-shrink:0;font-size:9px}.launch-review{display:flex;align-items:center;gap:15px;border-block:1px solid var(--line);padding:17px 0;margin:20px 0}.launch-review>img{width:48px;height:48px;object-fit:cover}.launch-review b{display:block;font:700 19px Craft;overflow-wrap:anywhere}.launch-review span{display:block;font:6px/1.8 Mono;color:#8fbb9c;margin-top:5px}.launch-checklist{padding-left:19px;color:#9abb9f;font-size:11px;line-height:1.9}.launch-checklist li{margin-bottom:15px;padding-left:8px}.launch-checklist b{color:#d0e4c8}.launch-guide-note{font-size:10px;color:#7eaa8a}.folk-section{padding-top:80px}.folk-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.folk-card{padding:14px 12px}.folk-card h3{font-size:21px}.folk-card>img{height:165px}.folk-card>p{font-size:9px}.folk-card>span{font-size:6px}.folk-card .folk-arrow{bottom:14px;right:12px}.role-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.footer{border-top:1px solid var(--line)}
@keyframes cloudDrift{from{translate:-15px 0}to{translate:35px 0}}
@media(min-width:1600px){.world-copy{left:7%;width:42%;top:26%}.world-copy h1{font-size:110px}.story-chapter{padding-left:7%}}
@media(max-width:1050px){.header nav>a{padding:10px}.header nav>a:last-child{display:none}.world-copy h1{font-size:69px;letter-spacing:-4px}.world-copy{width:48%}.world-copy>p{font-size:11px}.hero-buttons{gap:15px}.hero-secondary{font-size:9px}.world-labels>button{font-size:4px}.story-chapter h2{font-size:57px}.launch-body{padding:22px}.launch-layout{gap:15px;grid-template-columns:1.15fr 1fr}.coin-preview-info h3{font-size:25px}.folk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.folk-card>img{height:180px}.folk-card h3{font-size:25px}.folk-card>span{font-size:8px}.folk-card>p{font-size:10px}}
@media(max-width:760px){html{scroll-padding-top:30px}.header{left:4%;width:92%;padding:0 14px;min-height:66px;top:0;margin-top:12px;border-radius:9px;gap:10px}.brand>img{width:27px;height:27px}.brand strong{font-size:23px}.brand small{font-size:4px}.header nav,.header .help-button{display:none}.header-actions{gap:0}.header .button.compact{min-height:35px;padding:8px 11px;gap:12px;font-size:9px}.header .button .icon{width:12px;height:12px}.world-topline{top:88px;font-size:4px;padding-top:11px}.world-topline>span:last-child{display:none}.world-stage{height:100svh;min-height:760px}.world-stage:after{background:linear-gradient(#092b24 0%,#092b24aa 26%,transparent 50%)}#world-canvas{inset:285px -49% 25px -49%;width:198%}.world-copy{left:6%;top:146px;width:90%}.world-copy>.eyebrow{font-size:5px;letter-spacing:.7px;margin-bottom:19px}.world-copy h1{font-size:53px;line-height:.99;letter-spacing:-3px;margin-bottom:19px}.world-copy>p{font-size:10px;line-height:1.8;margin-bottom:20px;max-width:285px}.hero-buttons{gap:25px}.hero-buttons>.button{min-height:40px;font-size:10px;padding:10px 15px;gap:23px}.hero-secondary{font-size:9px}.hero-assurance{margin-top:15px;font-size:4px;letter-spacing:.5px}.world-tools{top:auto;bottom:84px;right:6%;gap:5px}.world-tool{width:28px;height:28px}.world-coordinates{display:none}.world-labels>button{font-size:3.5px;padding:5px 6px}.world-caption{bottom:22px;left:6%;right:6%;font-size:4px}.world-caption button{font-size:5px;padding:7px 8px}.scene-progress{left:6%;bottom:83px}.scene-progress>a{width:15px}.scene-progress>a.active{width:30px}.world-speech{left:54%;top:68%;font-size:7px}.story-chapter{height:100svh;min-height:760px;padding:110px 6% 0;align-items:start}.story-chapter>div{max-width:100%}.story-chapter .eyebrow{font-size:5px;margin-bottom:20px;letter-spacing:1px}.story-chapter h2{font-size:42px;letter-spacing:-2.5px;margin-bottom:19px;line-height:1.05}.story-chapter p{font-size:10px;line-height:1.8;margin-bottom:20px}.story-chapter .button{min-height:40px;font-size:9px;gap:28px}.chapter-foot{margin-top:18px;font-size:4px;letter-spacing:.9px}.world-bottom{font-size:4px;padding:13px 6%}.launch-section{padding:60px 0 40px}.launch-section .section-heading{gap:20px}.launch-layout{grid-template-columns:1fr;gap:16px}.launch-body{padding:20px}.launch-steps{font-size:4px;gap:9px;letter-spacing:.5px}.launch-upload-row{gap:15px}.launch-upload-row b{font-size:11px}.launch-upload-row p{font-size:7px}.launch-upload-row small{font-size:5px}.coin-upload{width:66px;height:66px}.coin-upload img{width:48px;height:48px}.launch-body .form-row{grid-template-columns:1.15fr 1fr;gap:12px}.launch-body input:not([type=checkbox]){font-size:11px}.launch-description textarea{font-size:10px;min-height:107px}.launch-body .field-head{font-size:6px}.launch-body .field-head small{font-size:4px}.biome-picker{gap:6px}.biome-picker>button{padding:13px 3px}.biome-picker b{font-size:9px}.biome-picker small{font-size:4px}.launch-links .form-row{grid-template-columns:1fr}.launch-links input{font-size:10px}.launch-actions{gap:17px}.launch-actions>.button{font-size:10px;gap:15px;padding:12px 15px;min-height:43px}.launch-actions>.text-button{font-size:8px}.launch-body .local-note{font-size:5px;line-height:1.9}.coin-scene{min-height:320px}.coin-preview .recruit-top{padding:17px;font-size:5px;letter-spacing:.4px}.coin-preview-info{padding:21px}.coin-preview-info h3{font-size:26px}.coin-preview-info h3>span{font-size:7px}.coin-preview-info p{font-size:10px}.launch-export{padding:20px}.launch-export>small{font-size:4px}.launch-shelf-heading>.eyebrow{font-size:5px;letter-spacing:.7px}.launch-shelf-heading>span:last-child{font-size:4px;letter-spacing:.5px}.draft-shelf{grid-template-columns:1fr}.shelf-empty{padding:20px 15px;gap:13px}.shelf-empty>.icon{width:24px;height:24px}.shelf-empty b{font-size:10px}.shelf-empty p{font-size:8px}.shelf-empty>span{display:none}.launch-boundary{gap:12px;align-items:start;flex-wrap:wrap}.launch-boundary p{font-size:8px;flex:1;min-width:220px}.launch-boundary .text-link{font-size:8px}.launch-checklist{font-size:10px}.launch-guide-note{font-size:9px}.launch-review b{font-size:17px}.launch-review span{font-size:5px}.folk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folk-card>img,.folk-card:last-child>img{height:160px}.folk-card h3{font-size:23px}.folk-card>span{font-size:7px}.folk-card>p{font-size:9px}.role-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.second-condition .form-row{grid-template-columns:1fr 1fr}.second-condition select{font-size:8px}.opening-copy h1{font-size:35px}}
@media(max-height:700px) and (min-width:761px){.world-stage{min-height:650px}.world-copy{top:25%}.world-copy h1{font-size:65px}.world-copy>p{font-size:10px;margin-bottom:20px}.world-copy>.eyebrow{margin-bottom:17px}.world-coordinates{bottom:80px}.world-caption{bottom:20px}.story-chapter{min-height:650px}}
.scene-progress>a{height:18px;background:linear-gradient(#548f7755,#548f7755) center/100% 3px no-repeat}.scene-progress>a.active{background:linear-gradient(#8ae8c0,#8ae8c0) center/100% 3px no-repeat}@media(max-width:760px){.world-stage:after{background:linear-gradient(#092b24 0%,#092b24e8 40%,transparent 64%)}}
