/* ToyCube / from the sky to bedrock. Shared palette for every public page. */
:root{--bg:#101b17;--panel:#182820;--panel-light:#21382a;--text:#f4f2dc;--muted:#aebbab;--line:#d9e6b51c;--lime:#c0ed4a;--pink:#ffc57a;--radius:8px;color-scheme:dark;font-family:'Segoe UI',system-ui,sans-serif}
body{background:radial-gradient(ellipse at 85% 0%,#304a2c55,transparent 55%),#101b17}h1,h2,h3{letter-spacing:-.045em}::selection{background:#c0ed4a;color:#152318}.container{max-width:1240px}.eyebrow{color:var(--lime);font-size:10px;letter-spacing:.16em}.line-label{display:flex;align-items:center;gap:14px}.line-label::before{content:'';width:30px;height:3px;background:currentColor;flex-shrink:0;box-shadow:3px 3px 0 #0002}
.header{background:#0d2419f0;border-bottom:1px solid #c0ed4a24;backdrop-filter:blur(16px)}.nav-wrap{min-height:82px;max-width:1390px}.brand>span{color:#e4f7a4;letter-spacing:-.06em}.brand small{color:#9bba83;letter-spacing:.16em}.brand img{border-radius:5px;filter:drop-shadow(0 2px 8px #c0ed4a30)}.header nav a{color:#c4d1b8}.header nav a[aria-current=page]::after{border-radius:0;bottom:-24px}.icon-btn,.login-button{border-radius:6px}.login-button{background:#c0ed4a0d;border-color:#c0ed4a30}.login-button:hover{background:#c0ed4a1b}.button{border-radius:4px;padding:17px 23px;gap:22px;border-bottom-width:3px;transition:transform .18s,background .18s,box-shadow .18s;font-weight:750}.button.primary{background:linear-gradient(#cef669,#b9e63c);border-color:#d0f985 #d0f985 #7f9d28;color:#22320e;box-shadow:0 4px 0 #16200a80,0 10px 30px #a8d34812}.button.primary:hover{background:#d7ff78;box-shadow:0 5px 0 #16200a80,0 8px 30px #a8d34830}.button.subtle{border:1px solid #e7f3d149;border-bottom-width:3px;background:#101e2460;color:#f4f2dc;backdrop-filter:blur(8px)}.button.subtle:hover{background:#233b2a}.button.pink{background:#ffc57a;border-color:#ffd392 #ffd392 #b67c31;color:#302311}.field input,.input-eye input,.field textarea,.select{border-radius:5px;background:#0d1c16a0;border-color:#d9e6b52c;color:var(--text)}.field input:focus,.input-eye input:focus{border-color:#c0ed4a99;box-shadow:0 0 0 3px #c0ed4a14}.field{color:#d5dec5}.input-eye .eye{color:#b6c79c}.check{font-size:11px}.modal{background:linear-gradient(150deg,#223b29,#122219);border:1px solid #bfd98a44;border-radius:10px;box-shadow:0 35px 100px #000a}.modal::backdrop{background:#041009cc}.auth-art{background:linear-gradient(0deg,#0c221bef,#12371b20),url('/site-assets/journey-world.png') center top/auto 160%;border-color:#c0ed4a22}.auth-art h2{font-size:43px;color:#fff5df}.auth-art .eyebrow{color:#d1ef9b}.auth-content h2{color:#f4f2dc}.auth-tabs button.active::after{border-radius:0}.auth-security{color:#a4b89c}.auth-modal .brand>span{font-size:24px}.inline-error{border-radius:5px;background:#48282b70}.toast{border-radius:6px;background:#1b3224;border-color:#c0ed4a33;box-shadow:4px 4px 0 #07110980}.toast p{color:#d0ddc1}.toast.error{background:#382326}.account-card,.skin-room,.download-card,.requirements,.rank-card,.news-card,.step-card,.world-feature,.beta-panel,.cta-banner,.account-locked,.order-card{border-radius:7px;border-color:#c4da9c29;box-shadow:0 5px 0 #05120b30}.account-card,.requirements,.skin-room,.order-card,.beta-panel{background:linear-gradient(145deg,#203525,#15251c)}.skin-room{background:radial-gradient(ellipse at 50% 80%,#bce54a1a,transparent 60%),#182a21}.profile-initials{border-radius:8px;background:#bddf5a18;border-color:#c0ed4a50}.texture-icon{color:#c0ed4a}.account-tabs{gap:28px}.account-tabs button{font-weight:650}.account-tabs button.active::after{border-radius:0}.download-card{background:radial-gradient(ellipse at 100% 0,#64863977,transparent 75%),#243d26}.requirements dl{line-height:1.6}.rank-card{background:linear-gradient(150deg,color-mix(in srgb,var(--rank) 10%,#193022),#15231c)}.rank-card::before{opacity:.6}.rank-cube{border-radius:2px}.rank-card .button{border-radius:4px}.shop-toolbar{padding-top:24px}.page-title{padding-top:72px}.page-title h1{color:#f2f2d7;font-weight:800}.page-title .eyebrow{color:#c0ed4a}.step-card{background:linear-gradient(145deg,#263c2c,#14251b)}.step-number{color:#c0ed4a}.step-icon{color:#b7db7d55}.news-card{background:#172a1f}.news-art img{filter:saturate(1.12)}.news-body h3{color:#f4f2dc}.world-info{background:linear-gradient(150deg,#243a29,#12241c)}.world-picture{background:linear-gradient(0deg,#0d211a88,transparent 55%),url('/site-assets/journey-world.png') center 15%/auto 185%}.world-info h3{color:#e9f0d8}.world-tags span{background:#c0ed4a0a;border:1px solid #c0ed4a1c;border-radius:3px;color:#cbdcba}.pill{border-radius:3px;background:#152a1bd9;border-color:#cadfa044}.beta-intro h1{font-weight:800}.beta-steps li>b{background:#c0ed4a13;padding:12px;align-self:flex-start;border:1px solid #c0ed4a22}.beta-panel{padding:36px}.beta-private{color:#afc49d}.beta-steps h3{color:#edf3d9}.beta-panel .field input{border-radius:5px}.cta-banner{background:linear-gradient(120deg,#2c4629,#14281c)}.footer{max-width:none;margin:0;background:#0c2418;border-top:1px solid #aaca7229;padding:42px max(30px,calc((100vw - 1240px)/2)) 26px}.footer-links{color:#c2d3ad}.footer-bottom{color:#90a784}.prose p,.prose li{color:#bdceb1}.faq details{border-color:#c0ed4a26}.faq summary{color:#ebefd7}.article{padding-top:35px}.article .article-body{color:#c3d1b9}.empty-state{border-radius:6px;border-color:#b5cc7a3b}.section:not(.world-journey .section){scroll-margin-top:100px}#main:not(:has(.world-journey)){padding-bottom:65px;min-height:72vh}.notice-banner{border-radius:4px;background:#182a19e0}.worlds-list{padding-bottom:50px}
/* A continuous illustrated journey. */
.world-journey{overflow:hidden;background:#1c231a}.surface-scene{position:relative;min-height:860px;isolation:isolate;background:#3688b6;scroll-margin-top:80px}.surface-art{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#16477866,transparent 70%),url('/site-assets/journey-world.png') center top/cover no-repeat}.surface-scene::after{position:absolute;content:'';inset:0;z-index:-1;background:linear-gradient(0deg,#393422 0%,transparent 15%,transparent 70%,#184d7e22)}.surface-content{min-height:860px;position:relative;padding-top:90px;padding-bottom:95px}.surface-copy{max-width:700px}.surface-copy>.eyebrow{color:#ddfa75;text-shadow:0 1px 5px #154b5c80}.surface-copy h1{font-size:clamp(58px,6.6vw,92px);font-weight:850;letter-spacing:-.055em;line-height:.99;max-width:760px;margin:28px 0;color:#fff8df;text-shadow:0 4px 0 #123b4e25}.surface-copy h1 em{font-style:normal;color:#d3f25b}.surface-copy>p{color:#edf5e2;font-size:17px;max-width:440px;line-height:1.8;text-shadow:0 1px 5px #123b4e80;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.surface-status{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;color:#e2efcf}.surface-status>span:first-child{border-right:1px solid #edf5e252;padding-right:18px}.surface-status .live-status{color:#edfac9;text-shadow:0 1px 3px #14314f}.surface-status .online-dot{background:#c0ed4a}.beta-invite{position:absolute;bottom:90px;right:34px;max-width:340px;display:flex;align-items:center;gap:20px;padding:22px;background:#102a20cf;border:1px solid #d2ee9149;border-radius:5px;backdrop-filter:blur(16px);box-shadow:5px 5px 0 #10221938;transition:transform .2s,border-color .2s}.beta-invite:hover{transform:translateY(-4px);border-color:#d2ee91}.beta-invite .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:10px}.beta-invite strong{font-size:16px;display:block;font-weight:700}.beta-invite small{font-size:11px;display:flex;justify-content:space-between;margin-top:15px;color:#d7ebbd}.beta-invite-icon{font-size:32px;color:#d8f58c}.descend-hint{position:absolute;bottom:34px;left:34px;display:flex;align-items:center;gap:12px;color:#e4efd5;font-size:11px}.pixel-chevron{font-size:22px;animation:pixel-bob 2s ease-in-out infinite}.voxel-cloud{position:absolute;width:95px;height:28px;background:#e0f7ff35;box-shadow:25px -22px 0 #e0f7ff35,55px 0 0 #e0f7ff35;pointer-events:none;z-index:-1;animation:cloud-drift 22s ease-in-out infinite alternate}.cloud-one{top:15%;right:8%}.cloud-two{top:37%;right:30%;scale:.6;animation-delay:-8s;animation-duration:28s}
.mine-scene{position:relative;isolation:isolate;background:#302b23;scroll-margin-top:80px}.mine-scene::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#25181744,#242b2670),url('/site-assets/journey-world.png') center 70%/cover no-repeat}.mine-scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#393422 0%,transparent 15%,#18231d44 55%,#331c1a 100%)}.mine-content{padding-top:95px;padding-bottom:100px}.journey-heading{max-width:670px;background:#15251bc9;border-left:3px solid #c0ed4a;padding:32px 36px;box-shadow:7px 7px 0 #15251b40}.journey-heading h2{font-size:clamp(32px,3.5vw,48px);font-weight:550;line-height:1.18}.journey-heading p{max-width:450px;color:#cbd1bb;font-size:15px;margin:0}.journey-values{display:grid;grid-template-columns:repeat(3,1fr);margin:70px 0 100px;gap:1px;background:#d2dd9e2a;border:1px solid #d2dd9e2a}.journey-value{background:#111f19e8;padding:35px 28px;position:relative;overflow:hidden;min-height:235px}.journey-value .eyebrow{font-size:10px}.journey-value h3{font-size:23px;font-weight:600;position:relative;z-index:1}.journey-value p{font-size:13px;line-height:1.9;color:#bccab1;max-width:280px;position:relative;z-index:1;margin:0}.value-glyph{position:absolute;right:12px;bottom:-25px;opacity:.07;font-size:130px;color:#dbed9a;rotate:-15deg}.journey-world{padding:34px;background:#13251cdd;border:1px solid #d2dd9e20;border-radius:6px}.journey-world .world-feature{box-shadow:none}.journey-world .world-picture{min-height:330px}.journey-world .section-heading{margin-bottom:28px}.journey-world h2{font-size:34px}.depth-quote{max-width:570px;margin:95px 0 0 auto;padding:35px;background:#191f1bd9;border:1px solid #cad99c30;border-left:3px solid #ecc260}.depth-quote>.eyebrow{color:#ecc260}.depth-quote h2{font-size:39px;font-weight:500}.depth-quote p{color:#c3c5ac}.depth-quote .button{font-size:12px}.ore-specks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ore-specks i{position:absolute;width:4px;height:4px;background:#ead06c;box-shadow:0 0 20px #f4c86c;animation:ore-glow 6s ease-in-out infinite}.ore-specks i:nth-child(1){top:22%;left:4%}.ore-specks i:nth-child(2){top:52%;left:91%;animation-delay:-2s}.ore-specks i:nth-child(3){top:78%;left:10%;background:#8bebeb;animation-delay:-4s}.ore-specks i:nth-child(4){top:38%;left:70%;animation-delay:-3s}.ore-specks i:nth-child(5){top:86%;left:75%;animation-delay:-1s}.ore-specks i:nth-child(6){top:65%;left:38%;animation-delay:-5s}
.nether-scene{position:relative;isolation:isolate;min-height:690px;background:#3b1916;scroll-margin-top:80px;overflow:hidden}.nether-scene::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#231a1be0,transparent 85%),url('/site-assets/journey-world.png') center bottom/cover}.nether-scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#171c18,transparent 24%,transparent 80%,#331c1a)}.nether-content{min-height:690px;padding-top:100px;padding-bottom:110px;display:flex;align-items:center;justify-content:space-between;gap:40px}.nether-copy{max-width:580px;padding:35px;border-left:3px solid #efbd68;background:#281f22cb}.nether-copy .eyebrow{color:#f6c275}.nether-copy h2{font-size:clamp(36px,4vw,53px);font-weight:550;line-height:1.15}.nether-copy>p{font-size:15px;color:#dcc5b4;max-width:420px}.nether-coordinate{align-self:flex-end;text-align:right;color:#e9b883;text-shadow:0 2px 10px #0008}.nether-coordinate>span{font:10px monospace;letter-spacing:2px}.nether-coordinate b{display:block;font-size:30px;margin-top:15px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.ember-field{position:absolute;inset:0;pointer-events:none}.ember-field i{position:absolute;bottom:-20px;width:4px;height:5px;background:#ffb64d;box-shadow:0 0 18px #ff6e27;animation:ember-rise 11s linear infinite;opacity:0}.ember-field i:nth-child(1){left:10%;animation-delay:-1s}.ember-field i:nth-child(2){left:35%;animation-delay:-4s}.ember-field i:nth-child(3){left:65%;animation-delay:-8s}.ember-field i:nth-child(4){left:80%;animation-delay:-2s}.ember-field i:nth-child(5){left:94%;animation-delay:-6s}.ember-field i:nth-child(6){left:23%;animation-delay:-9s}.ember-field i:nth-child(7){left:73%;animation-delay:-5s}.ember-field i:nth-child(8){left:51%;animation-delay:-3s}
.bedrock-scene{position:relative;background:linear-gradient(#171c18bb,#111d18f5),url('/site-assets/bedrock.svg') repeat;scroll-margin-top:80px;padding:100px 0 85px}.bedrock-intro{text-align:center;max-width:820px;margin:0 auto 90px}.bedrock-intro .eyebrow{justify-content:center;color:#e1cb7d}.bedrock-intro h2{font-size:clamp(35px,4.6vw,59px);font-weight:600}.bedrock-intro p{color:#c4cfb7;font-size:17px}.bedrock-intro .hero-actions{justify-content:center;margin-top:30px}.journey-start{margin-bottom:85px}.journey-start .step-card{background:#15271fe8}.journey-news .news-grid>.empty-state{grid-column:1/-1}.journey-news .news-grid{gap:22px}.journey-notice{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:16px 25px;z-index:60;background:#172d20;border:1px solid #c0ed4a66;border-left:3px solid #c0ed4a;box-shadow:4px 4px 0 #04110980;color:#e3f1d0;max-width:calc(100% - 36px);font-size:13px;border-radius:4px}.depth-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:grid;gap:18px;z-index:20}.depth-nav a{display:flex;align-items:center;justify-content:flex-end;position:relative;padding:5px}.depth-nav i{width:7px;height:7px;border:1px solid #d9edaa88;background:#18312890;transition:background .2s,box-shadow .2s}.depth-nav a.active i{background:#c0ed4a;border-color:#c0ed4a;box-shadow:0 0 13px #c0ed4a66}.depth-nav a span{position:absolute;right:25px;white-space:nowrap;background:#0e241be8;padding:7px 11px;color:#e6efd0;font-size:10px;opacity:0;transition:opacity .2s;pointer-events:none}.depth-nav a:hover span,.depth-nav a:focus-visible span{opacity:1}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.journey-value:nth-child(2){transition-delay:.08s}.journey-value:nth-child(3){transition-delay:.16s}
@keyframes cloud-drift{from{transform:translateX(-25px)}to{transform:translateX(35px)}}@keyframes pixel-bob{50%{transform:translateY(6px)}}@keyframes ore-glow{0%,100%{opacity:.12}50%{opacity:.9}}@keyframes ember-rise{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:.8}85%{opacity:.6}100%{opacity:0;transform:translate(45px,-650px) rotate(100deg)}}
@media(min-width:1500px){.surface-scene,.surface-content{min-height:960px}.surface-content{padding-top:115px}.surface-art{background-size:100% auto}.surface-copy h1{font-size:100px}}
@media(max-width:1100px){.depth-nav{display:none}.surface-copy h1{font-size:76px}.surface-copy{max-width:630px}.beta-invite{right:28px;bottom:70px;max-width:300px}.surface-content{padding-top:75px}.journey-values{margin:60px 0}.journey-value{padding:28px 24px}.nether-coordinate{display:none}.journey-world{padding:25px}.surface-copy>p{max-width:410px}.surface-art{background-position:60% top}}
@media(max-width:760px){.header nav{background:#0d2419f7;top:71px}.header nav a[aria-current=page]::after{bottom:14px;top:14px}.nav-wrap{min-height:72px}.brand small{font-size:6px}.surface-scene,.surface-content{min-height:900px}.surface-content{padding-top:62px;padding-bottom:205px}.surface-copy{max-width:100%}.surface-copy h1{font-size:clamp(45px,10.6vw,72px);line-height:1.03;margin:25px 0}.surface-copy>p{max-width:330px;font-size:14px;line-height:1.8}.surface-copy>.eyebrow{font-size:8px;letter-spacing:.13em}.surface-art{background-size:auto 1100px;background-position:58% top;background-image:linear-gradient(90deg,#174c7380,transparent 100%),url('/site-assets/journey-world.png')}.surface-content .hero-actions{gap:10px}.surface-content .button{font-size:11px;padding:14px 17px;gap:14px}.surface-status{gap:12px;font-size:10px}.surface-status .live-status{font-size:10px}.beta-invite{bottom:60px;left:20px;right:20px;max-width:360px;padding:18px;gap:16px}.beta-invite strong{font-size:14px}.beta-invite small{margin-top:10px}.descend-hint{bottom:20px;left:20px;font-size:10px}.voxel-cloud{opacity:.5}.cloud-two{display:none}.mine-content{padding-top:55px;padding-bottom:60px}.mine-scene::before{background-position:60% 66%;background-size:auto 1600px}.journey-heading{padding:25px 22px}.journey-heading h2{font-size:31px}.journey-heading p{font-size:13px}.line-label{gap:10px}.line-label::before{width:22px;height:2px}.journey-values{grid-template-columns:1fr;margin:35px 0 55px;gap:1px}.journey-value{min-height:185px;padding:28px 25px}.journey-value p{max-width:100%}.journey-value h3{font-size:22px}.journey-world{padding:21px 17px}.journey-world .section-heading{display:block}.journey-world .section-heading .section-link{display:inline-block;margin-top:18px}.journey-world h2{font-size:28px}.journey-world .world-picture{min-height:220px}.journey-world .world-info{padding:25px 21px}.journey-world .world-info h3{font-size:28px}.depth-quote{margin-top:55px;padding:28px 22px}.depth-quote h2{font-size:31px}.depth-quote .eyebrow{font-size:8px}.nether-scene,.nether-content{min-height:680px}.nether-content{padding-top:70px;padding-bottom:120px}.nether-copy{padding:28px 22px}.nether-copy h2{font-size:36px}.nether-copy>p{font-size:14px}.nether-copy .eyebrow{font-size:8px}.nether-scene::before{background-position:68% bottom;background-size:auto 1000px}.bedrock-scene{padding:65px 0 55px}.bedrock-intro{margin-bottom:60px}.bedrock-intro h2{font-size:36px}.bedrock-intro p{font-size:14px}.bedrock-intro .hero-actions{gap:14px}.bedrock-intro .eyebrow{font-size:8px}.journey-start{margin-bottom:55px}.journey-start .section-heading,.journey-news .section-heading{display:block}.journey-start .section-link,.journey-news .section-link{display:inline-block;margin-top:15px}.journey-news h2{font-size:29px}.footer{padding:35px 22px 25px}.page-title{padding-top:45px}.page-title h1{font-size:40px}.beta-panel{padding:27px 22px}.modal{border-radius:8px}.auth-content{padding:38px 25px 25px}.auth-content h2{font-size:29px}.account-heading{padding-top:35px}#main:not(:has(.world-journey)){padding-bottom:40px}}
@media(max-width:380px){.surface-content .hero-actions{align-items:stretch;flex-direction:column}.surface-copy h1{font-size:43px}.surface-scene,.surface-content{min-height:950px}.surface-status{display:grid;gap:8px}.surface-status>span:first-child{border:0}.surface-copy>.eyebrow{font-size:7px}}
/* Crop the continuous illustration into its three actual biomes. */
.surface-art{background-size:auto 200%;background-position:60% top}.mine-scene::before{background-size:auto 300%;background-position:60% 65%}.nether-scene::before{background-size:auto 300%;background-position:60% bottom}
@media(max-width:760px){.surface-art{background-size:auto 200%;background-position:58% top}.mine-scene::before{background-size:auto 300%;background-position:60% 65%}.nether-scene::before{background-size:auto 300%;background-position:64% bottom}}
@media(prefers-reduced-motion:reduce){.voxel-cloud,.ore-specks,.ember-field{display:none}.will-reveal{opacity:1;transform:none;transition:none}.surface-art{animation:none}.pixel-chevron{animation:none}html{scroll-behavior:auto}}
