/* Mine Slot's own materials: grass, earth, ore, enchantment and treasure. */
.hero{background:#122720;border-top:3px solid #85ab49}.hero:before{height:420px;opacity:1;background:linear-gradient(180deg,#12272066,#12272099 38%,#122720 100%),url('/assets/mine-slot/background.png') center 66%/cover}.player{padding:4px;border:2px solid #718971;background:linear-gradient(#35493f,#182c24);box-shadow:inset 0 2px #bed1b230,0 6px #091a14,0 20px 55px #0005}.player-bar{background:transparent}.game-stage{border:2px solid #0b1814;border-radius:2px;overflow:hidden}.facts dd{color:#ddedc3}
.minerals{--muted:#c9bda9;background:linear-gradient(#3b2818cf,#231c17eb),url('/assets/mine-slot/Assets/Dirt.png') center/180px 205px;border-top:9px solid #70932f;border-bottom:6px solid #483226}.minerals:before{display:block;inset:0 0 auto;height:20px;background:#70932f;clip-path:polygon(0 0,100% 0,100% 30%,92% 30%,92% 80%,81% 80%,81% 40%,62% 40%,62% 100%,53% 100%,53% 30%,32% 30%,32% 65%,15% 65%,15% 100%,7% 100%,7% 35%,0 35%)}.minerals .eyebrow{color:#d0c397}.minerals h2 em{color:#dfb87b}.merchant-inventory{padding:20px;background:linear-gradient(#271d1690,#271d16b0),url('/assets/mine-slot/Assets/Dirt.png') center/150px 170px;border:4px solid #987345;border-bottom:9px solid #503722;box-shadow:inset 0 0 0 2px #ceac6840,0 7px #171510}.inventory-caption{display:flex;justify-content:space-between;align-items:center;padding:0 4px 18px;letter-spacing:.15em;font-size:10px;font-weight:800;color:#e2cb9f}.inventory-caption img{width:44px;height:48px;image-rendering:pixelated;filter:drop-shadow(4px 4px #0004)}.ore{background:linear-gradient(135deg,#313d35,#202b26);border:2px solid #65715a;border-radius:3px;box-shadow:inset 2px 2px #afbf8420,0 4px #101910}.ore-visual{background:radial-gradient(ellipse,#c6e59b20,transparent 70%)}.ore-copy small{color:#c0b487}.ore p{color:#b9c5b2}.ore-visual span{color:#9ba780}.section-note{border-top:1px solid #b4956240;padding-top:25px}.minerals strong{color:#efdfbb}
.workshop{background:linear-gradient(90deg,#1f2628bd,#273035b3,#1f2628bd),url('/assets/mine-slot/Assets/stone.png') center/160px 182px;border-top:7px solid #8b9894;border-bottom:5px solid #424e4c;--muted:#c1cdca}.workshop:before{display:none}.workshop h2 em{color:#a9d5c7}.workshop .eyebrow{color:#bdd4c7}.pick{border:2px solid #7f8e86;background:linear-gradient(#3a4849e6,#253233f2);border-radius:3px;box-shadow:inset 3px 3px #d6e1c81a,0 5px #172223}.pick-3{border-color:#62a8a1;background:radial-gradient(ellipse at 50% 35%,#48918c60,transparent 70%),#22343b}.pick img{background:radial-gradient(ellipse,#aecdb927,transparent 65%)}.pick small{color:#b3c3bd}.workshop-note{padding:22px;background:#172925d9;border:1px solid #829986;border-left:5px solid #a5c48f;border-radius:3px}
.chapter-line{padding-bottom:18px;border-bottom:1px solid #ffffff25;margin-bottom:28px}.blast-world{background:radial-gradient(ellipse at 23% 50%,#a74b304a,transparent 60%),linear-gradient(#261b18db,#211b1ee6),url('/assets/mine-slot/Assets/redstone.png') center/160px 182px;border-top:7px solid #aa5947;--muted:#d5bbb2}.blast-world .chapter-line{color:#f1b197;border-color:#bb72534d}.blast-world .feature,.blueprint-world .feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;background:none;border:0;padding:0;overflow:visible;align-items:center}.blast-world .feature-art{position:relative;min-height:320px;border:3px solid #a86650;background:radial-gradient(ellipse,#d971344a,transparent 70%),#251e1beb;box-shadow:inset 0 0 0 6px #120f0e60,0 6px #140f10}.blast-world .feature-art:before{content:'';position:absolute;inset:18px;border:1px dashed #cb8a5360}.blast-world .feature-art:after{content:'';position:absolute;bottom:0;left:0;right:0;height:12px;background:repeating-linear-gradient(135deg,#d3a061 0 12px,#32271d 12px 24px)}.blast-world .feature-art img{width:210px;height:230px}.blast-world h2 em{color:#f0b184}.blast-world .feature p,.blueprint-world .feature p{font-size:15px;line-height:1.85}.blast-world .eyebrow{color:#eeb68f}.blast-world .quiet-link{background:#633c2d;border:1px solid #ce9166;color:#ffe2b5;padding:12px 20px;border-radius:4px}
.blueprint-world{background:radial-gradient(ellipse at 23% 50%,#725ab857,transparent 60%),linear-gradient(#251b3fd6,#1b1c30ed),url('/assets/mine-slot/Assets/obsidian.png') center/160px 182px;border-top:7px solid #786292;--muted:#c9bede}.blueprint-world h2 em{color:#c7abed}.blueprint-world .eyebrow{color:#c7b4e0}.blueprint-world .chapter-line{border-color:#aa8dcc40}.blueprint-world .feature-art{position:relative;min-height:320px;border:3px solid #8771aa;background:radial-gradient(ellipse,#b478e542,transparent 65%),#242039c9;box-shadow:inset 0 0 0 6px #15122988,0 6px #131320}.blueprint-world .feature-art:before{content:'';position:absolute;width:170px;height:170px;border:1px solid #bca0dd77;transform:rotate(45deg);box-shadow:0 0 45px #b59cdc22,inset 0 0 30px #b59cdc12}.blueprint-world .feature-art:after{content:'МАЙН СЛОТ / ЗАЧАРОВАНИЕ';position:absolute;bottom:15px;color:#beacd8;font-size:9px;letter-spacing:.13em}.blueprint-world .feature-art img{position:relative;width:185px;height:210px;filter:drop-shadow(0 0 25px #b886df55)}.blueprint-world .quiet-link{color:#eddefa;padding:12px 20px;background:#503a6b;border:1px solid #a389bd;border-radius:4px}
.treasure{background:radial-gradient(ellipse at 25% 40%,#b989303d,transparent 52%),linear-gradient(#35281ee8,#241e18ed),url('/assets/mine-slot/Assets/gold.png') center/160px 182px;border-top:6px solid #bd9753}.treasure-art{border:4px solid #af884b;border-bottom:9px solid #675030;background:radial-gradient(ellipse,#d6a34645,transparent 70%),linear-gradient(#261c14c9,#261c14db),url('/assets/mine-slot/Assets/Dirt.png') center/150px 170px;box-shadow:inset 0 0 0 2px #d6b36b30,0 6px #17120d}.treasure-stamp{bottom:15px;color:#e3c58d}.bonus-panel{background:radial-gradient(ellipse at 0 25%,#539b8660,transparent 60%),#183930;border:2px solid #668979;border-top:5px solid #89b58d}.bonus-panel .eyebrow{color:#b8dfb5}.bonus-panel p{color:#c5dbc4}.guide{background:linear-gradient(#192c29e6,#142723f0),url('/assets/mine-slot/Assets/stone.png') center/160px 182px;border-top:5px solid #739186}.steps li{border-top:3px solid #779b7d}.steps span{color:#a4c78c}
.village{background:linear-gradient(#302a20de,#20291fed),url('/assets/mine-slot/Assets/Dirt.png') center/160px 182px;border-top:7px solid #6e8546}.village h2 em{color:#c5d397}.village-scene{margin:26px 0 0;border:4px solid #879763;border-radius:4px;overflow:hidden;box-shadow:0 5px #182416;position:relative}.village-scene img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:brightness(.75) saturate(.85)}.faq-title{position:relative}.faq-title .chicken{position:absolute;bottom:16px;right:25px;width:68px;height:64px;margin:0;filter:drop-shadow(5px 5px #0004)}.faq-list{display:grid;gap:10px;align-content:start}.faq-list details{border:1px solid #82865b77;border-radius:5px;background:#343b2d;box-shadow:inset 0 2px #cad8a10d,0 3px #152217;overflow:hidden}.faq-list summary{padding:17px 18px;min-height:64px;color:#ecedd7}.faq-list summary:hover{background:#414b35}.faq-list details[open]{background:#2c3c2d;border-color:#a3ae7473}.faq-list details p{padding:0 18px 20px;color:#c5cfb6}
.closing{background:radial-gradient(ellipse at 76% 42%,#59b8a133,transparent 44%),linear-gradient(100deg,#132622e8,#14322be8),url('/assets/mine-slot/background.png') center 70%/cover;border-top:5px solid #6f9e72}.closing h2 em{color:#b8e1a6}.closing-art{height:270px;justify-content:center;isolation:isolate;position:relative}.closing-art:before{content:'';position:absolute;width:215px;height:215px;background:linear-gradient(#1d484e80,#152b3680),url('/assets/mine-slot/Assets/crystal.png') center/cover;border:4px solid #81b4a3;transform:rotate(8deg);box-shadow:9px 10px #071e1d,0 0 55px #61bd9840;z-index:-1}.closing-art img:last-child{display:none}.closing-art img:first-child{width:175px;height:215px;transform:rotate(-18deg) translateY(-5px)}
@media(max-width:650px){.hero:before{height:320px}.merchant-inventory{padding:12px;border-width:3px;border-bottom-width:8px}.ore-grid{grid-template-columns:1fr;gap:12px}.ore{display:grid;grid-template-columns:65px minmax(0,1fr);padding:14px;gap:16px;align-items:center}.ore-visual{height:85px;margin:0;padding-bottom:10px}.ore-visual img{width:57px;height:65px}.ore-visual span{left:0;bottom:-4px}.ore-copy small{font-size:8px}.ore-copy h3{font-size:18px;margin:3px 0 7px}.ore p{font-size:12px;line-height:1.65}.inventory-caption{font-size:9px;padding-bottom:12px}.inventory-caption img{width:35px;height:40px}.workshop-note{padding:16px}.blast-world .feature,.blueprint-world .feature{grid-template-columns:1fr;gap:30px}.blast-world .feature-art,.blueprint-world .feature-art{min-height:225px;margin-inline:3px}.blast-world .feature-art img{height:180px;width:180px}.blueprint-world .feature-art img{height:175px;width:165px}.blueprint-world .feature-art:before{width:130px;height:130px}.blast-world .feature p,.blueprint-world .feature p{font-size:14px}.blueprint-world .quiet-link,.blast-world .quiet-link{display:flex;justify-content:center;font-size:12px}.treasure-art{min-height:255px}.treasure-stamp{bottom:12px}.village-scene{margin-top:24px}.faq-title{padding-right:0}.faq-list summary{font-size:13px;min-height:60px}.closing-layout{display:flex;flex-direction:column-reverse;gap:35px}.closing-art{position:relative;right:auto;top:auto;opacity:1;width:100%;height:230px}.closing-art:before{width:170px;height:170px}.closing-art img:first-child{height:170px;width:145px}.closing h2{font-size:32px}}

/* Approved shared world styling from the homepage. */
.minerals{background:linear-gradient(#162421f2,#1b2925ed),url('/assets/pixel-planks.svg') center/256px 128px;border-color:#5f7766;color:#f0f3de}
.minerals{background:radial-gradient(ellipse at 85% 0,#d49d3830,transparent 52%),linear-gradient(#33281edc,#241e18ed),url('/assets/pixel-planks.svg') center/256px 128px;border-top:3px solid #9d7a42;border-bottom:1px solid #ae88563d}
.workshop{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}
.blueprint-world{color:#293d49;background:linear-gradient(90deg,#70889910 1px,transparent 1px) 0 0/24px 24px,linear-gradient(#70889910 1px,transparent 1px) 0 0/24px 24px,radial-gradient(ellipse at 10% 0,#fffdf9,transparent 65%),#eeeade;border-top:6px solid #d3cdbd;border-bottom:1px solid #c6c1b4;box-shadow:inset 0 2px #fffdfb}
.blueprint-world{background:linear-gradient(90deg,#67431812 1px,transparent 1px) 0 0/32px 32px,linear-gradient(#67431812 1px,transparent 1px) 0 0/32px 32px,radial-gradient(ellipse at 0 20%,#87502055,transparent 38%),radial-gradient(ellipse at 100% 80%,#87502050,transparent 40%),linear-gradient(90deg,transparent 49.5%,#72471e15 49.9%,#fff0b42b 50.2%,transparent 50.6%),url('/assets/aged-paper.svg') center/440px 440px,#dfbc79;border-color:#ac8145;box-shadow:inset 0 5px 18px #79521d30,inset 0 -5px 18px #79521d30;color:#493621}
.village{background:radial-gradient(ellipse at 0 0,#e6edca,transparent 55%),linear-gradient(#f0efda,#e3e9cb);border-top:7px solid #7a9664;border-bottom:1px solid #91a375;color:#304634}
.village{background:radial-gradient(ellipse at 12% 15%,#73603a26,transparent 58%),linear-gradient(135deg,#302c23,#232820);border-top-color:#655b3e;border-bottom-color:#635c414d;color:#ece5cf}
.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}
.hero{background:#0c241e;border-top:2px solid #adbc83}.hero:before{background:linear-gradient(180deg,#0c241e25 0%,#0c241e55 25%,#0c241edb 66%,#0c241e 100%),linear-gradient(90deg,#071d1a66,transparent 80%),url('/assets/mine-slot/background.png') center 65%/cover no-repeat}.minerals:before{display:none}.merchant-inventory{background:linear-gradient(#30291f70,#30291f70),url('/assets/pixel-planks.svg') center/256px 128px;border-color:#a88850;border-bottom-color:#675032}.inventory-caption img{width:70px;height:52px}.workshop:before,.workshop:after{content:'';display:block;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%);opacity:1;pointer-events:none}.workshop:before{left:max(18px,calc((100vw - 1370px)/2));right:auto}.workshop:after{right:max(18px,calc((100vw - 1370px)/2))}.workshop h2 em{color:#e6a1ad}.workshop .eyebrow{color:#e39ba9}.pick{background:linear-gradient(145deg,#373e49,#252a33);border:1px solid #697383;box-shadow:inset 0 2px #c5cfdb20,0 5px 0 #13171e,0 12px 20px #11151b55}.pick-3{background:linear-gradient(145deg,#344451,#252a33)}.workshop-note{background:radial-gradient(circle at 90% 10%,#c5637933,transparent 65%),#391e2a;border:1px solid #a7617466;border-radius:6px}.blast-world{background:repeating-linear-gradient(135deg,#ffffff02 0 2px,transparent 2px 9px),radial-gradient(ellipse at 20% 40%,#91462755,transparent 50%),#211d20;border-top:8px solid #423033}.blueprint-world h2{color:#463321}.blueprint-world h2 em{color:#795537}.blueprint-world .feature p{color:#59462e}.blueprint-world .eyebrow{color:#715031}.blueprint-world .chapter-line{border-color:#77502255}.blueprint-world .feature-art{outline:1px solid #77542d33;outline-offset:7px;border:1px solid #77542d88;box-shadow:none;background:linear-gradient(90deg,transparent calc(50% - .5px),#78563040 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),#78563040 50%,transparent calc(50% + .5px))}.blueprint-world .feature-art:before{inset:20px;width:auto;height:auto;border:1px dashed #77542d66;transform:none;box-shadow:none}.blueprint-world .feature-art:after{bottom:-11px;background:#dfbd7e;color:#684a2c;padding:2px 12px}.blueprint-world .feature-art img{filter:drop-shadow(0 5px 1px #65452330)}.blueprint-world .quiet-link{color:#644423;background:#b88c3a1c;border:1px solid #876136}.treasure{background:radial-gradient(ellipse at 25% 40%,#d49d3830,transparent 52%),linear-gradient(#33281edc,#241e18ed),url('/assets/pixel-planks.svg') center/256px 128px;border-top:5px solid #a88850}.treasure-art{background:radial-gradient(ellipse,#cfa34638,transparent 70%),linear-gradient(#261c14a8,#261c14cc),url('/assets/pixel-planks.svg') center/256px 128px}.guide{background:linear-gradient(#192c29ed,#142723f0),url('/assets/castle-stone.svg') center/256px 128px}.faq-title .chicken{display:none}.village-scene{border-color:#655d42;border-radius:12px;transform:rotate(-1deg)}.closing h2 em{color:#c1addd}.closing-art:before{width:145px;height:208px;border:18px solid #4a4557;border-bottom-width:22px;border-radius:5px 5px 0 0;transform:none;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}.closing-art: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}
@media(max-width:1399px){.workshop:before{display:none}.workshop:after{width:68px;height:160px;right:24px;opacity:.4}}@media(max-width:650px){.inventory-caption img{width:55px;height:43px}.workshop:after{width:48px;height:140px;right:18px;opacity:.32}.closing-art:before{height:175px;width:125px}.closing-art:after{width:240px}}

/* Dense search-intent copy, presented as a readable field note. */
.mine-slot-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-slot-seo .eyebrow{margin-bottom:12px;color:#acd397}
.mine-slot-seo h3{font-family:var(--display);font-size:clamp(23px,2.4vw,31px);font-weight:400;line-height:1.2;color:#eff5e4}
.mine-slot-seo p{font-size:13px;line-height:1.85;color:#b8cbbd}
.mine-slot-seo p+p{margin-top:14px}
@media(max-width:699px){.mine-slot-seo{grid-template-columns:1fr;gap:18px;padding:22px 18px;margin-top:28px}.mine-slot-seo h3{font-size:23px}.mine-slot-seo p{font-size:12px}}

/* Keep the game viewport flush with its frame at every breakpoint. */
.unified-top .hero #stage{position:relative;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:9/13}
.unified-top .hero #stage iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
@media(min-width:700px){.unified-top .hero #stage{aspect-ratio:16/9}}
.unified-top .hero #stage:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto}
