.ms2-mechanic-world{position:relative;isolation:isolate;overflow:hidden}
.ms2-mechanic-world .eyebrow{color:#a9edf7}
.ms2-mechanic-world h2 em{color:#93e7f4;font-style:normal}
.ms2-mechanic-world .section-head{align-items:end}
.ms2-mechanic-world .section-head>p{max-width:610px}
.ms2-round{background:radial-gradient(ellipse at 82% 0,#4b78903b,transparent 48%),#14272a}
.ms2-round-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;counter-reset:round}
.ms2-round-step{position:relative;min-height:250px;padding:24px 22px;border:1px solid #9ee8ef24;border-radius:9px;background:linear-gradient(145deg,#223b3f,#172a2d);box-shadow:inset 0 1px #ddfbff12,0 10px 26px #06131633}
.ms2-round-step::before{counter-increment:round;content:'0' counter(round);display:block;margin-bottom:38px;color:#83dce8;font:400 29px/1 'Russo One',sans-serif}
.ms2-round-step::after{content:'';position:absolute;left:22px;right:22px;top:72px;height:1px;background:#9deaff20}
.ms2-round-step h3{margin:0 0 11px;color:#f1fbfa;font-size:17px;line-height:1.35}
.ms2-round-step p{margin:0;color:#b8cbca;font-size:13px;line-height:1.75}
.ms2-workshop{background:radial-gradient(ellipse at 88% 0,#d09d4d27,transparent 48%),linear-gradient(#3a2c21ed,#251f1aef),url('/assets/pixel-planks.svg') center/256px 128px;border-top-color:#9d7540}
.ms2-workshop .eyebrow{color:#dfbd7f}.ms2-workshop h2{color:#fff0d5}.ms2-workshop h2 em{color:#e5c27c}.ms2-workshop .section-head>p{color:#d2c2aa}
.ms2-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
.ms2-pick{position:relative;min-height:360px;padding:23px 18px 20px;border:1px solid #b98e5152;border-radius:8px;background:linear-gradient(160deg,#453426,#29221c);box-shadow:inset 0 1px #f1d39b14,0 5px 0 #17110d;text-align:center}
.ms2-pick::before{content:attr(data-level);position:absolute;top:15px;left:16px;color:#c29d64;font:800 9px/1 Manrope,sans-serif;letter-spacing:1.5px}
.ms2-pick img{display:block;width:180px;height:180px;object-fit:contain;margin:23px auto 5px;image-rendering:pixelated;filter:drop-shadow(10px 13px 0 #140c0755)}
.ms2-pick h3{margin:0;color:#fff0d6;font-size:19px}.ms2-pick p{margin:9px auto 0;color:#cbbba5;font-size:12px;line-height:1.7}
.ms2-blocks{background:radial-gradient(ellipse at 8% 20%,#50a28b2d,transparent 43%),#172a27}
.ms2-block-flow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:64px;align-items:center}
.ms2-block-copy p{max-width:650px;margin:18px 0 0;color:#bdd0c9}
.ms2-block-copy .button{margin-top:28px}
.ms2-column-demo{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:440px;padding:34px;border:1px solid #8acdbb31;border-radius:12px;background:linear-gradient(180deg,#1c3a34,#12241f);box-shadow:inset 0 0 45px #07130f80,0 24px 55px #07120f45}
.ms2-column{display:flex;flex-direction:column;justify-content:flex-end;gap:8px}
.ms2-column span{display:grid;place-items:center;min-height:72px;border:1px solid #ffffff12;border-radius:5px;background:linear-gradient(145deg,#38524a,#253a34);color:#d8ede5;font-size:11px;font-weight:800}
.ms2-column span:nth-last-child(1){background:#3a3024;color:#f0d49a}.ms2-column span:nth-last-child(2){background:#2c3d46;color:#bce8fa}.ms2-column span:first-child{background:#54442c;color:#f2dca7}
.ms2-column-demo::after{content:'ПРОДВИЖЕНИЕ БЛОК ЗА БЛОКОМ';position:absolute;left:26px;right:26px;bottom:15px;color:#8caaa0;font:800 8px/1 Manrope,sans-serif;letter-spacing:1.4px;text-align:center}
.ms2-tnt{background:radial-gradient(circle at 25% 45%,#b73e283b,transparent 32%),linear-gradient(120deg,#251b1e,#301c1c 55%,#1d1a20)}
.ms2-feature-split{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:70px;align-items:center}
.ms2-feature-art{position:relative;display:grid;place-items:center;min-height:470px;border:1px solid #dc765b2b;border-radius:50% 50% 14px 14px;background:radial-gradient(circle,#e14b3235,transparent 64%)}
.ms2-feature-art::before,.ms2-feature-art::after{content:'';position:absolute;border:1px dashed #e58e7650;border-radius:50%}.ms2-feature-art::before{width:72%;aspect-ratio:1}.ms2-feature-art::after{width:92%;aspect-ratio:1}
.ms2-feature-art img{position:relative;z-index:1;width:min(68%,310px);height:310px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 25px 28px #0007)}
.ms2-feature-copy p{margin:18px 0 0;color:#cdbdbf}.ms2-feature-copy .mechanic-note{margin-top:26px;padding:18px;border-left:3px solid #d56d54;background:#ffffff08;color:#e1cdca;font-size:13px}
.ms2-treasure{background:radial-gradient(ellipse at 85% 20%,#4e8fba45,transparent 47%),linear-gradient(145deg,#162934,#15242e 58%,#191d2b)}
.ms2-treasure-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.95fr);gap:70px;align-items:center}
.ms2-treasure-copy p{margin:17px 0 0;color:#bfced7}.ms2-treasure-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.ms2-treasure-facts div{padding:16px;border:1px solid #9fdef128;background:#10232c99}.ms2-treasure-facts strong{display:block;color:#b9f0fb;font-size:15px}.ms2-treasure-facts span{display:block;margin-top:5px;color:#98acb6;font-size:11px}
.ms2-treasure-art{position:relative;min-height:520px}.ms2-treasure-art img{position:absolute;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(18px 25px 20px #0007)}
.ms2-treasure-art .chest{width:68%;height:72%;left:0;bottom:0}.ms2-treasure-art .crystal{width:48%;height:56%;right:0;top:0;transform:rotate(8deg)}
.ms2-upgrades{background:radial-gradient(ellipse at 80% 20%,#9b76d936,transparent 45%),#1d202d}
.ms2-upgrade-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:55px;align-items:center}
.ms2-upgrade-logo{display:grid;place-items:center;min-height:370px;padding:35px;border:1px solid #a7ddf027;border-radius:12px;background:linear-gradient(145deg,#4d668a26,#7a5a9d1e),url('/assets/mine-slot-2/bonus-bg.png') center/cover;overflow:hidden}
.ms2-upgrade-logo img{width:min(88%,520px);height:auto;filter:drop-shadow(0 18px 20px #05091499)}
.ms2-upgrade-list{display:grid;gap:12px}.ms2-upgrade-list article{padding:20px 22px;border:1px solid #b5dff025;border-radius:8px;background:#141b2688}.ms2-upgrade-list small{color:#8fcfdd;font-size:9px;font-weight:800;letter-spacing:1.4px}.ms2-upgrade-list h3{margin:7px 0;color:#f5f5fa;font-size:18px}.ms2-upgrade-list p{margin:0;color:#bdc6d3;font-size:13px;line-height:1.7}
body[data-game="mine-slot-2"] .campaign-links{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.ms2-round-grid,.ms2-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.ms2-block-flow,.ms2-feature-split,.ms2-treasure-layout,.ms2-upgrade-grid{grid-template-columns:1fr;gap:40px}.ms2-feature-art{min-height:390px}.ms2-treasure-art{min-height:420px;max-width:620px;width:100%;margin:auto}.ms2-upgrade-logo{min-height:320px}}
@media(max-width:650px){.ms2-mechanic-world .section-head{display:block}.ms2-round-grid,.ms2-picks{grid-template-columns:1fr}.ms2-round-step{min-height:0}.ms2-pick{min-height:0;display:grid;grid-template-columns:108px 1fr;grid-template-rows:auto auto;gap:3px 14px;text-align:left;align-items:center}.ms2-pick::before{display:none}.ms2-pick img{grid-column:1;grid-row:1/3;width:108px;height:108px;margin:0}.ms2-pick h3,.ms2-pick p{grid-column:2;margin:0}.ms2-column-demo{min-height:360px;padding:24px 18px 38px}.ms2-column span{min-height:58px}.ms2-feature-art{min-height:330px}.ms2-feature-art img{height:240px}.ms2-treasure-facts{grid-template-columns:1fr}.ms2-treasure-art{min-height:340px}.ms2-upgrade-logo{min-height:250px;padding:20px}}
