@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans:wght@700;800&family=Golos+Text:wght@400;500;600&family=PT+Mono&display=swap');
:root{--ink:#171513;--espresso:#211916;--ivory:#f2e3c2;--cream:#fff6df;--red:#e64a2e;--jade:#17806c;--blue:#334fc0;--saffron:#f1b43c;--blush:#d89a91;--line:#4b352e;--shadow:#100c0a;--mono:'PT Mono',monospace;--head:'Alumni Sans',sans-serif;--body:'Golos Text',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--espresso);color:var(--ivory);font-family:var(--body);font-size:16px;line-height:1.68;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background:radial-gradient(circle at 8% 12%,var(--saffron) 0 4px,transparent 5px),radial-gradient(circle at 92% 26%,var(--red) 0 5px,transparent 6px),radial-gradient(circle at 18% 73%,var(--jade) 0 6px,transparent 7px),radial-gradient(circle at 78% 88%,var(--blue) 0 4px,transparent 5px);background-size:98px 116px,151px 139px,183px 167px,127px 145px;z-index:-1}.m51x-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.m51x-topbar{height:76px;width:min(1340px,calc(100% - 32px));margin:16px auto;display:flex;align-items:center;gap:18px;padding:10px 14px 10px 20px;position:relative;z-index:10;background:linear-gradient(112deg,#f9eac8 0%,#f1c997 58%,#d89a91 100%);border:2px solid var(--ink);border-radius:18px 18px 5px 18px;box-shadow:8px 8px 0 var(--red),12px 12px 0 var(--ink)}.m51x-logo{display:flex;flex:0 0 190px;width:190px;height:44px}.m51x-logo img{width:100%;height:100%;object-fit:contain}.m51x-nav{margin-left:auto;display:flex;gap:16px}.m51x-nav a{color:var(--ink);font-weight:700;text-decoration:none;font-size:13px;white-space:nowrap}.m51x-header-actions{display:flex;gap:10px;flex:0 0 auto}.m51x-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;background:linear-gradient(135deg,#f25a37,var(--red) 55%,#b82423);color:#fff!important;text-decoration:none;font-weight:800;border:2px solid var(--ink);border-radius:14px 14px 4px 14px;box-shadow:5px 5px 0 var(--ink);transition:.18s transform,.18s box-shadow}.m51x-button:hover{transform:translate(-1px,-2px) rotate(-.5deg);box-shadow:7px 8px 0 var(--ink)}.m51x-button-small{min-height:40px;padding:7px 16px}.m51x-button-jade{background:linear-gradient(135deg,#21a68a,var(--jade) 58%,#0b5c50)}.m51x-section{padding:88px 0;position:relative}.m51x-section:nth-child(even){color:var(--ink)}.m51x-kicker{display:block;margin-bottom:12px;color:var(--saffron);font-family:var(--mono);font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.13em}.m51x-section:nth-child(even) .m51x-kicker{color:#8f2c1c}h1,h2,h3{font-family:var(--head);margin:0;line-height:.97;letter-spacing:.01em}h1{font-size:clamp(46px,6.5vw,82px);max-width:930px}h1 span{color:var(--saffron);text-shadow:3px 3px 0 var(--red)}h2{font-size:clamp(36px,4.7vw,58px);max-width:960px;margin-bottom:30px}h3{font-size:26px}p{max-width:980px;margin:0 0 20px;font-size:16px;line-height:1.78}b{font-weight:700}.m51x-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}
.m51x-hero{min-height:690px;padding:96px 0 108px;background:linear-gradient(143deg,#211916 0 43%,#30211e 43% 68%,#182f2b 68%);overflow:hidden}.m51x-hero:after{content:"";position:absolute;width:380px;height:610px;right:-110px;top:35px;border:24px solid rgba(242,227,194,.08);border-radius:95px 95px 20px 95px;transform:rotate(18deg)}.m51x-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:center}.m51x-hero p{max-width:760px}.m51x-console{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:end;transform:rotate(2deg)}.m51x-marker{min-height:245px;padding:27px 22px;color:var(--ink);background:linear-gradient(145deg,#fff6df,#e3cda6 75%,#be8d71);border:3px solid var(--ink);border-radius:26px 26px 7px 26px;box-shadow:inset 3px 3px 0 #fff,10px 11px 0 #0f0c0b}.m51x-marker-tall{grid-row:span 2;min-height:508px;background:linear-gradient(160deg,#f1b43c,#f5d680 45%,#d89a91)}.m51x-marker-red{background:linear-gradient(145deg,#f06a4a,#e64a2e 60%,#9f2425);color:#fff}.m51x-marker i{display:block;width:16px;height:16px;border-radius:50%;background:currentColor;box-shadow:80px 0 0 currentColor;margin-bottom:42px}.m51x-marker span,.m51x-marker .m51x-val{display:block;font-family:var(--head);font-size:56px;line-height:.9}.m51x-marker small{font-family:var(--mono);font-size:11px;text-transform:uppercase}.m51x-marker hr{border:0;border-top:3px solid currentColor;margin:34px 0}.m51x-marker-tall hr{margin:123px 0 45px}
.m51x-bonus{background:linear-gradient(118deg,#f2e3c2 0 40%,#ffd19b 40% 68%,#d89a91 68%);clip-path:polygon(0 0,97% 0,100% 7%,100% 100%,3% 100%,0 93%)}.m51x-bonus-rack{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.m51x-bonus-rack article{padding:24px;background:var(--espresso);color:var(--ivory);border:2px solid var(--ink);border-radius:18px 18px 5px 18px;box-shadow:6px 6px 0 var(--red)}.m51x-bonus-rack article:nth-child(2n){transform:translateY(18px);box-shadow:6px 6px 0 var(--blue)}.m51x-bonus-rack em{font-family:var(--mono);color:var(--saffron);font-style:normal}.m51x-bonus-rack h3{margin:35px 0 10px}.m51x-bonus-rack span{display:block;font-size:12px;font-family:var(--mono)}meter{width:100%;height:12px;margin-top:22px;accent-color:var(--jade)}
.m51x-access{background:linear-gradient(180deg,#211916,#171513)}.m51x-steps{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.m51x-steps li{position:relative;min-height:180px;padding:30px 30px 30px 96px;background:linear-gradient(135deg,#334fc0,#1d2f86);border:2px solid var(--ivory);border-radius:22px 22px 5px 22px;box-shadow:10px 10px 0 var(--saffron)}.m51x-steps .m51x-val{position:absolute;left:27px;top:27px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ivory);color:var(--blue);font-family:var(--head);font-size:34px}.m51x-steps span{display:block;font-family:var(--head);font-size:36px}.m51x-steps small{font-family:var(--mono)}
.m51x-games{background:linear-gradient(137deg,#f2e3c2 0 72%,#f1b43c 72%)}.m51x-game-wall{display:grid;grid-template-columns:repeat(12,1fr);gap:15px;margin-top:38px;align-items:start}.m51x-game{min-height:230px;padding:23px;display:flex;flex-direction:column;color:#fff;border:2px solid var(--ink);border-radius:18px 18px 5px 18px;box-shadow:7px 7px 0 var(--ink);grid-column:span 4}.m51x-game:nth-child(2),.m51x-game:nth-child(5),.m51x-game:nth-child(8){min-height:280px}.m51x-game:nth-child(4),.m51x-game:nth-child(9){grid-column:span 5}.m51x-game:nth-child(6),.m51x-game:nth-child(7){grid-column:span 3}.m51x-game span,.m51x-game small{font-family:var(--mono);font-size:11px}.m51x-game h3{margin:42px 0 8px}.m51x-game a,.m51x-live-line a{margin-top:auto;align-self:flex-start;padding:8px 14px;background:var(--ink);color:#fff!important;border:1px solid rgba(255,255,255,.4);border-radius:9px;text-decoration:none;font-weight:800}.g1,.g6{background:linear-gradient(145deg,#e64a2e,#8b2020)}.g2,.g7{background:linear-gradient(145deg,#17806c,#0c403a)}.g3,.g8{background:linear-gradient(145deg,#334fc0,#182562)}.g4{background:linear-gradient(145deg,#7f3c78,#d89a91)}.g5,.g9{background:linear-gradient(145deg,#855b10,#f1b43c);color:var(--ink)}
.m51x-shelves{background:linear-gradient(128deg,#151210,#2b1b19 60%,#3b1f25)}.m51x-shelf-stack{width:min(800px,100%);margin:45px auto 10px;display:grid;gap:0;perspective:900px}.m51x-shelf-stack article{height:110px;padding:24px 38px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;background:linear-gradient(105deg,#f2e3c2,#d89a91);color:var(--ink);border:3px solid var(--ink);border-radius:22px 22px 6px 22px;box-shadow:8px 9px 0 #000}.m51x-shelf-stack article:nth-child(2){transform:translate(38px,-8px) rotate(.6deg);background:linear-gradient(105deg,#17806c,#55af95);color:#fff}.m51x-shelf-stack article:nth-child(3){transform:translate(-28px,-16px) rotate(-.5deg);background:linear-gradient(105deg,#334fc0,#7185db);color:#fff}.m51x-shelf-stack article:nth-child(4){transform:translate(18px,-24px);background:linear-gradient(105deg,#e64a2e,#f18c6d);color:#fff}.m51x-shelf-stack b{font-family:var(--mono)}.m51x-shelf-stack span{font-family:var(--head);font-size:35px}.m51x-shelf-stack i{font-family:var(--mono);font-style:normal}
.m51x-live{background:linear-gradient(115deg,#d89a91,#f2e3c2 36%,#a4dac6)}.m51x-live-line{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.m51x-live-line article{min-height:240px;padding:28px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(155deg,#211916,#334fc0);border:3px solid var(--ink);border-radius:46px 18px 18px 7px;box-shadow:9px 9px 0 var(--jade)}.m51x-live-line article:nth-child(2){background:linear-gradient(155deg,#211916,#17806c);box-shadow:9px 9px 0 var(--red)}.m51x-live-line article:nth-child(3){background:linear-gradient(155deg,#211916,#8e4a45);box-shadow:9px 9px 0 var(--blue)}.m51x-live-line span,.m51x-live-line small{font-family:var(--mono);font-size:11px}.m51x-live-line h3{margin:52px 0 8px}
.m51x-vip{background:linear-gradient(180deg,#211916,#33221d)}.m51x-ranks{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:42px}.m51x-ranks span{min-height:145px;padding:20px 13px;display:flex;flex-direction:column;justify-content:space-between;background:var(--ivory);color:var(--ink);border:2px solid var(--ink);border-radius:16px 16px 5px 16px;box-shadow:5px 5px 0 var(--red);font-family:var(--mono);font-size:12px}.m51x-ranks span:nth-child(2n){transform:translateY(14px);background:var(--saffron);box-shadow:5px 5px 0 var(--blue)}.m51x-ranks .m51x-val{font-family:var(--head);font-size:38px}
.m51x-cashier{background:linear-gradient(120deg,#f2e3c2 0 55%,#f1b43c 55% 72%,#e64a2e 72%)}.m51x-pay-accent{color:#0b6658;text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:4px;text-underline-offset:5px}.m51x-payments{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.m51x-payments article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:23px;background:var(--cream);border:2px solid var(--ink);border-radius:5px 20px 20px 20px;box-shadow:6px 6px 0 var(--ink)}.m51x-payments span{font-weight:800}.m51x-payments .m51x-val{font-family:var(--mono);color:var(--jade)}.m51x-payments small{grid-column:1/-1;font-family:var(--mono)}
.m51x-split{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.m51x-mirror{background:linear-gradient(142deg,#171513,#22283f 58%,#334fc0)}.m51x-route{padding:35px;min-height:420px;color:var(--ink);background:linear-gradient(150deg,#f2e3c2,#d89a91);border:3px solid var(--ink);border-radius:28px 28px 7px 28px;box-shadow:12px 12px 0 var(--red);transform:rotate(1.5deg)}.m51x-route span,.m51x-route .m51x-val,.m51x-route i{display:block}.m51x-route span{font-family:var(--mono);font-size:12px;text-transform:uppercase}.m51x-route .m51x-val{font-family:var(--head);font-size:58px}.m51x-route i{margin-bottom:25px;color:var(--jade);font-style:normal;font-weight:700}.m51x-route hr{border:0;border-top:3px solid var(--ink);margin:24px 0}.m51x-route .m51x-button{margin-top:20px}
.m51x-mobile{background:linear-gradient(120deg,#f2e3c2,#e4b986 52%,#a5b2ef)}.m51x-devices{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:38px}.m51x-devices span{padding:25px;background:var(--espresso);color:var(--ivory);border:2px solid var(--ink);border-radius:18px 18px 5px 18px;box-shadow:7px 7px 0 var(--blue);font-family:var(--mono)}.m51x-devices span:nth-child(2n){box-shadow:7px 7px 0 var(--red)}.m51x-devices .m51x-val{display:block;margin-top:28px;font-family:var(--head);font-size:34px}
.m51x-tournament{background:linear-gradient(145deg,#211916,#35201d 55%,#1b4039)}.m51x-score{padding:28px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:20px 20px 6px 20px;box-shadow:10px 10px 0 var(--saffron)}.m51x-score div{display:grid;grid-template-columns:40px 1fr auto;gap:16px;padding:16px;border-bottom:2px solid var(--ink);font-family:var(--mono);font-size:12px}.m51x-score div.active{margin:5px -12px;background:var(--red);color:#fff}.m51x-score small{display:block;margin-top:20px}.m51x-support{background:linear-gradient(125deg,#f2e3c2,#f0bc7a 65%,#17806c)}.m51x-ticket{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;margin-top:38px;padding:30px;color:#fff;background:linear-gradient(120deg,#334fc0,#171513);border:3px solid var(--ink);border-radius:20px 20px 5px 20px;box-shadow:9px 9px 0 var(--red)}.m51x-ticket span,.m51x-ticket .m51x-val,.m51x-ticket i{display:block}.m51x-ticket i{font-family:var(--mono);font-style:normal}
.m51x-rounds{background:linear-gradient(180deg,#171513,#211916)}.m51x-replay{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.m51x-replay:before{content:"";position:absolute;top:40px;left:7%;right:7%;height:5px;background:linear-gradient(90deg,var(--red),var(--saffron),var(--jade),var(--blue))}.m51x-replay span{position:relative;min-height:170px;padding:70px 20px 20px;background:var(--ivory);color:var(--ink);border:2px solid var(--ink);border-radius:15px 15px 4px 15px;box-shadow:7px 7px 0 var(--blue)}.m51x-replay span:before{content:"";position:absolute;top:28px;left:calc(50% - 12px);width:24px;height:24px;border-radius:50%;background:var(--red);border:4px solid var(--ink)}.m51x-replay i,.m51x-replay .m51x-val,.m51x-replay small{display:block}.m51x-replay i,.m51x-replay small{font-family:var(--mono);font-style:normal;font-size:11px}.m51x-replay .m51x-val{font-family:var(--head);font-size:28px}
.m51x-compare{background:linear-gradient(112deg,#f2e3c2 0 60%,#d89a91 60% 80%,#334fc0 80%)}.m51x-compare-table{margin-top:40px;overflow:hidden;background:var(--cream);border:3px solid var(--ink);border-radius:22px 22px 6px 22px;box-shadow:10px 10px 0 var(--jade)}.m51x-compare-table>div{display:grid;grid-template-columns:1.1fr repeat(3,1fr)}.m51x-compare-table span,.m51x-compare-table .m51x-val,.m51x-compare-table a{padding:16px;border-right:1px solid #967e68;border-bottom:1px solid #967e68;font-family:var(--mono);font-size:12px}.m51x-compare-table .head{background:var(--espresso);color:#fff}.m51x-compare-table .best{position:relative;background:#ffe5a2}.m51x-compare-table .best:after{content:"";float:right;width:10px;height:10px;border-radius:50%;background:var(--saffron);box-shadow:0 0 0 3px var(--red)}.m51x-compare-table a{background:var(--red);color:#fff!important;text-align:center;text-decoration:none;font-weight:800}.m51x-compare-table .actions a:nth-child(3){background:var(--jade)}
.m51x-faq{background:linear-gradient(135deg,#201816,#2f1d1a 68%,#263132)}.m51x-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:38px}.m51x-faq details{background:linear-gradient(145deg,#f2e3c2,#d89a91);color:var(--ink);border:2px solid var(--ink);border-radius:16px 16px 5px 16px;box-shadow:5px 5px 0 var(--red);overflow:hidden}.m51x-faq details:nth-child(3n){background:linear-gradient(145deg,#c3d9d0,#17806c);box-shadow:5px 5px 0 var(--saffron)}.m51x-faq details:nth-child(4n){background:linear-gradient(145deg,#c3c9ed,#334fc0);color:#fff;box-shadow:5px 5px 0 var(--blush)}.m51x-faq summary{padding:19px 22px;cursor:pointer;font-family:var(--head);font-size:25px;font-weight:800}.m51x-faq details p{padding:0 22px 22px;margin:0;font-size:14px;line-height:1.72}.m51x-final{background:linear-gradient(117deg,#f2e3c2 0 62%,#f1b43c 62% 78%,#e64a2e 78%)}.m51x-final-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:55px}.m51x-final-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.m51x-final-tiles span{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:center;background:var(--espresso);color:#fff;border:2px solid var(--ink);border-radius:20px 20px 5px 20px;box-shadow:7px 7px 0 var(--blue);font-family:var(--mono);font-size:11px}.m51x-final-tiles span:nth-child(2n){transform:translateY(18px);box-shadow:7px 7px 0 var(--jade)}.m51x-final-tiles .m51x-val{font-family:var(--head);font-size:48px}.m51x-footer{padding:42px 0;background:#0e0b0a;color:#bbaea0}.m51x-footer .m51x-shell{display:grid;grid-template-columns:180px 1fr auto;gap:35px;align-items:center}.m51x-footer img{width:170px}.m51x-footer p{margin:0;font-size:12px;line-height:1.6}.m51x-footer a{color:var(--saffron);font-size:12px}
@media(max-width:900px){.m51x-nav{display:none}.m51x-hero-grid,.m51x-split,.m51x-final-grid{grid-template-columns:1fr}.m51x-console{max-width:620px}.m51x-bonus-rack{grid-template-columns:1fr 1fr}.m51x-game{grid-column:span 6!important}.m51x-live-line,.m51x-payments{grid-template-columns:1fr 1fr}.m51x-ranks{grid-template-columns:repeat(3,1fr)}.m51x-ticket{grid-template-columns:1fr}.m51x-replay{grid-template-columns:1fr 1fr}.m51x-replay:before{display:none}.m51x-final-tiles{max-width:520px}.m51x-footer .m51x-shell{grid-template-columns:160px 1fr}.m51x-footer a{grid-column:2}}
@media(max-width:760px){body{font-size:15px}.m51x-section{padding:68px 0}.m51x-shell{width:min(100% - 28px,1160px)}.m51x-topbar{width:calc(100% - 20px);margin:10px auto;height:66px;padding:7px 10px;gap:9px}.m51x-logo{flex-basis:166px;width:166px}.m51x-header-actions{margin-left:auto;gap:7px}.m51x-button-small{padding:6px 11px;font-size:13px}.m51x-console{transform:none}.m51x-steps{grid-template-columns:1fr}.m51x-steps li{min-height:130px}.m51x-live-line{grid-template-columns:1fr}.m51x-devices{grid-template-columns:1fr 1fr}.m51x-faq-list{grid-template-columns:1fr}.m51x-compare-table{overflow-x:auto}.m51x-compare-table>div{min-width:700px}.m51x-footer .m51x-shell{grid-template-columns:1fr}.m51x-footer a{grid-column:1}}
@media(max-width:560px){h1{font-size:46px}h2{font-size:36px}.m51x-logo{flex-basis:150px;width:150px}.m51x-button-small{padding:5px 9px;font-size:12px}.m51x-hero{padding-top:72px}.m51x-console{grid-template-columns:1fr 1fr;gap:10px}.m51x-marker{min-height:200px;padding:18px}.m51x-marker-tall{min-height:410px}.m51x-marker span,.m51x-marker .m51x-val{font-size:42px}.m51x-marker i{box-shadow:52px 0 0 currentColor}.m51x-marker-tall hr{margin:90px 0 38px}.m51x-bonus-rack,.m51x-payments,.m51x-replay{grid-template-columns:1fr}.m51x-bonus-rack article:nth-child(2n){transform:none}.m51x-game{grid-column:span 12!important;min-height:220px!important}.m51x-ranks{grid-template-columns:1fr 1fr}.m51x-shelf-stack article{grid-template-columns:42px 1fr auto;padding:18px 14px}.m51x-shelf-stack article:nth-child(n){transform:none}.m51x-shelf-stack span{font-size:27px}.m51x-devices{grid-template-columns:1fr}.m51x-final-tiles{grid-template-columns:1fr 1fr}.m51x-ticket{padding:22px}.m51x-actions .m51x-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.m51x-button{transition:none}}
