/* Environments shared with the approved homepage, scoped to Mine Drop sections. */
#picks{background:linear-gradient(90deg,#171b22dd,#212630b8 50%,#171b22dd),url('/assets/castle-stone.svg') center/256px 128px;border-top:6px solid #656c78;border-bottom:1px solid #657080;box-shadow:inset 0 2px #b5bfcc33;color:#e8edf3}
.closing{background:radial-gradient(ellipse at 76% 42%,#ac71d72b,transparent 44%),linear-gradient(100deg,#132622f5,#202334e8),url('/assets/landscape.png') center/cover;border-top:5px solid #545064}
.closing{}
#picks{position:relative;isolation:isolate;color:#e8edf3}#picks:before,#picks:after{content:'';position:absolute;z-index:-1;top:0;width:92px;height:240px;background:linear-gradient(90deg,#511323,#942a3d 25%,#7b1d30 72%,#47111f);border-inline:3px solid #ad6671;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none}#picks:before{left:max(18px,calc((100vw - 1370px)/2))}#picks:after{right:max(18px,calc((100vw - 1370px)/2))}#picks .eyebrow{color:#e39ba9}#picks .section-heading p,#picks .pick-card p{color:#c9ced7}#picks .picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#picks .pick-card{display:block;background:linear-gradient(145deg,#373e49,#252a33);border:1px solid #697383;border-radius:5px;padding:24px;box-shadow:inset 0 2px #c5cfdb20,0 5px 0 #13171e,0 12px 20px #11151b55}#picks .pick-card img{width:110px;height:130px;margin:0 auto 25px;background:radial-gradient(circle,#818d9f24,transparent 70%);image-rendering:pixelated}#picks .pick-card h3{font-size:19px}#picks .pick-card p{font-size:12px;margin-top:12px}#picks .pick-card .eyebrow{font-size:9px;color:#b1bac8}#picks .workshop-note{margin-top:30px;padding:24px;background:radial-gradient(circle at 90% 10%,#c5637933,transparent 65%),#391e2a;border:1px solid #a7617466;border-radius:5px;color:#e5c4ce}#picks .workshop-note p{color:#d0c3ce}
.md-chapter{display:flex;gap:14px;align-items:center;letter-spacing:.15em;font-size:10px;color:#f3b498;border-bottom:1px solid #e0916350;padding-bottom:20px;margin-bottom:35px}.md-chapter>span{padding:6px 9px;border:1px solid currentColor;font-size:11px}.md-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.md-feature h2{font-size:clamp(32px,4vw,48px);line-height:1.15;max-width:12ch}.md-feature-copy p{font-size:15px;line-height:1.85;margin:24px 0 0;max-width:50ch}.md-feature .feature-art{position:relative;height:330px;margin:0;display:grid;place-items:center;isolation:isolate}.md-feature .feature-art img{width:150px;height:170px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(8px 12px 0 #0004);position:relative;z-index:1}.md-feature .orbit{display:none}.md-feature .text-link{display:inline-flex;margin-top:24px;gap:20px;padding:12px 20px;border:1px solid #b37f574d;min-height:48px;align-items:center;border-radius:4px}
.md-tnt{background:repeating-linear-gradient(135deg,#ffffff02 0 2px,transparent 2px 9px),radial-gradient(ellipse at 50% 25%,#91462733,transparent 45%),#211d20;border-top:8px solid #423033}.md-tnt .feature-art{background:radial-gradient(ellipse,#e88c352b,transparent 65%);border:1px solid #96634860}.md-tnt .feature-art:before{content:'';position:absolute;inset:20px;border:1px dashed #c0844c50}.md-tnt .feature-art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:9px;background:repeating-linear-gradient(135deg,#d19c5780 0 9px,#2e2220 9px 18px)}.md-tnt .eyebrow{color:#f3b498}.md-tnt p{color:#cbbfc0}.md-tnt .text-link{background:#4f3027;color:#ffe0bb}
.md-spell{position:relative;isolation:isolate;background:radial-gradient(ellipse at 25% 42%,#8053b147,transparent 52%),radial-gradient(ellipse at 90% 80%,#27656730,transparent 55%),linear-gradient(#211a31e0,#161827e8),url('/assets/castle-stone.svg') center/256px 128px;border-top:6px solid #706185;border-bottom:1px solid #a38bb444}.md-spell .md-chapter{color:#cfb7eb;border-color:#b89bde3d}.md-spell .eyebrow{color:#c3acde}.md-spell h2{color:#f1e5ff}.md-spell p{color:#c9bed7}.md-spell .feature-art{background:radial-gradient(ellipse,#ac6bd133,transparent 68%);border:1px solid #a08abc44;border-radius:50%}.md-spell .feature-art:before{content:'';position:absolute;width:195px;height:195px;border:1px solid #b59bdc80;transform:rotate(45deg);box-shadow:0 0 0 15px #b293d40a,0 0 55px #b392e124}.md-spell .feature-art:after{content:'✧';position:absolute;right:17%;top:15%;color:#e1c4ff;font-size:30px;text-shadow:0 0 20px #b576f0}.md-spell .feature-art img{width:165px;height:180px;filter:drop-shadow(0 0 24px #bd8ef766)}.md-spell .text-link{background:linear-gradient(#624677,#493653);border-color:#b69bcb77;color:#f1dfff;box-shadow:0 4px #201729}
#chests{background:radial-gradient(ellipse at 20% 40%,#b9893630,transparent 50%),linear-gradient(#33281edc,#241e18ed),url('/assets/pixel-planks.svg') center/256px 128px;border-top:5px solid #9d7a42;color:#f4e7cf}#chests p{color:#d0c5b2}#chests .eyebrow{color:#e6c37f}#chests .treasure-art{padding:36px 20px;background:radial-gradient(ellipse,#cba54722,transparent 70%),#241c15a6;border:4px solid #a88850;border-bottom:9px solid #675032;box-shadow:inset 0 0 0 2px #e7c78230,0 6px #17120d}#chests .treasure-art img{image-rendering:pixelated}#chests .treasure-art span{color:#dfbc79}#chests .bonus-note{background:radial-gradient(ellipse at 0 25%,#9cca4226,transparent 40%),linear-gradient(#173d31,#102c2a);border:1px solid #78975b;border-top:5px solid #507446}#chests .bonus-note strong{color:#d6efb7}#chests .bonus-note p{color:#c3d8bb}#chests .button{background:#edc878;color:#362914;box-shadow:0 4px #92703f}
#how{background:linear-gradient(#1b302be8,#152924ed),url('/assets/castle-stone.svg') center/256px 128px;border-top:5px solid #617b61}#how .steps li{border-top:3px solid #90a97a;padding-top:24px}#how .steps li>span{color:#b0c793}#how .steps p{color:#c3cec0}
.closing{text-align:left}.md-closing-layout{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:center}.md-closing-layout>div:last-child{grid-column:1;grid-row:1}.md-portal{grid-column:2;grid-row:1;position:relative;height:270px;display:grid;place-items:center;isolation:isolate}.md-portal:before{content:'';position:absolute;width:145px;height:208px;border:18px solid #4a4557;border-bottom-width:22px;border-radius:5px 5px 0 0;background:repeating-linear-gradient(0deg,transparent 0 22px,#dcc3ff14 22px 25px),radial-gradient(ellipse at 50% 70%,#c9a0ec,#7c52a9 40%,#412e65 75%);box-shadow:inset 0 0 24px #e6c8ff80,0 0 0 3px #20202c,0 0 0 6px #676075,0 0 60px #a879d942;z-index:-1}.md-portal:after{content:'';position:absolute;bottom:0;width:270px;height:17px;background:#5e586a;box-shadow:0 5px #272735,0 10px #414251;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);z-index:-1}.md-portal img{width:130px;height:150px;image-rendering:pixelated;transform:rotate(-18deg);filter:drop-shadow(5px 6px #17152088)}.closing .eyebrow{color:#c1addd}.closing .button{background:linear-gradient(#d8efab,#b8d786);border:1px solid #def4b4;color:#263d25;box-shadow:0 4px #5a7545}
@media(max-width:1399px){#picks:before{display:none}#picks:after{width:68px;height:160px;right:24px;opacity:.4}}@media(max-width:1000px){#picks .picks{grid-template-columns:repeat(2,minmax(0,1fr))}.md-feature{gap:35px}}@media(max-width:640px){#picks:after{width:48px;height:140px;opacity:.32}#picks .pick-card{padding:18px 14px}#picks .pick-card img{width:85px;height:105px;margin-bottom:18px}#picks .pick-card h3{font-size:17px}#picks .pick-card p{font-size:12px}#picks .workshop-note{padding:18px}.md-feature{grid-template-columns:1fr;gap:28px}.md-feature .feature-art{height:235px;margin:0 5px}.md-feature .feature-art img{width:125px;height:145px}.md-feature h2{max-width:14ch}.md-feature-copy p{font-size:14px;margin-top:18px}.md-chapter{margin-bottom:25px;font-size:9px}.md-spell .feature-art:before{width:145px;height:145px}.md-feature .text-link{display:flex;justify-content:center}#chests .treasure-art{width:100%;padding:26px 18px}.md-closing-layout{display:flex;flex-direction:column;gap:35px;align-items:stretch}.md-portal{height:245px}.closing .button{width:100%;justify-content:center}.closing .secondary-link{font-size:12px}}

/* Temporary demo preview with deliberately inert action buttons. */
#stage .minedrop-preview{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#142d32}
#stage .minedrop-preview:before{content:'';position:absolute;inset:-14px;background:url('/assets/minedrop/demo-preview.png') center/cover no-repeat;filter:blur(6px);z-index:-2}
#stage .minedrop-preview:after{content:'';position:absolute;inset:0;background:#071c255c;z-index:-1}
.minedrop-preview-actions{display:flex;flex-direction:column;gap:12px;width:min(280px,calc(100% - 48px))}
.minedrop-preview-actions button{min-height:54px;padding:14px 20px;border-radius:6px;font:800 15px/1.4 Manrope,sans-serif;cursor:pointer;box-shadow:0 5px 18px #051a2955}
.minedrop-preview-actions .preview-play{color:#172b14;background:#c8f45c;border:1px solid #e7ffae;border-bottom:3px solid #82ac2e}
.minedrop-preview-actions .preview-demo{color:#f4f8ef;background:#163d37ed;border:1px solid #b8d8ad99;border-bottom:3px solid #0c2924}
.minedrop-preview-actions button:hover{filter:brightness(1.08)}
.minedrop-preview-actions button:focus-visible{outline:3px solid white;outline-offset:4px}
.mine-drop-seo{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px 50px;margin-top:34px;padding:30px;border:1px solid #a8c99b42;border-radius:8px;background:linear-gradient(135deg,#b7e6950d,transparent 55%),#10231f99;box-shadow:inset 0 1px #ffffff0c}
.mine-drop-seo .eyebrow{margin-bottom:12px;color:#acd397}
.mine-drop-seo h3{font-family:var(--display);font-size:clamp(23px,2.4vw,31px);font-weight:400;line-height:1.2;color:#eff5e4}
.mine-drop-seo p{font-size:13px;line-height:1.85;color:#b8cbbd}
.mine-drop-seo p+p{margin-top:14px}
@media(max-width:699px){.mine-drop-seo{grid-template-columns:1fr;gap:18px;padding:22px 18px;margin-top:28px}.mine-drop-seo h3{font-size:23px}.mine-drop-seo p{font-size:12px}}
