.mr-board{background:linear-gradient(155deg,#eff7ff,#e5f1ff);border:1px solid #d8e8fb;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.mr-card{aspect-ratio:.94;perspective:700px;background:0 0;border:0;border-radius:11px;min-width:0;padding:0;display:block;position:relative}.gr-page .mr-card:disabled{opacity:1;cursor:default}.mr-card-inner{transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.mr-card.is-open .mr-card-inner{transform:rotateY(180deg)}.mr-card-back,.mr-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #fff;border-radius:11px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px #77a4db5c,0 0 0 1px #a2c7fa}.mr-card-back{color:#669ae0;background:linear-gradient(145deg,#a9cdff,#89b6f6)}.mr-card-back:before{content:"";border:1px solid #c1dcff88;border-radius:7px;position:absolute;inset:4px}.mr-card-back>svg{filter:drop-shadow(0 1px #c2ddff);width:35px;height:35px}.mr-card-back-dot{background:#d5e7ff;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;right:8px}.mr-card-front{background:#fffaf6;transform:rotateY(180deg);box-shadow:0 2px #d9cec049,0 0 0 1px #e9d5c1}.mr-card-tint-1{background:#fff5f5;box-shadow:0 2px #e7cdcd70,0 0 0 1px #f2cccd}.mr-card-tint-2{background:#f4faf3;box-shadow:0 2px #c5dbc870,0 0 0 1px #c2dfc8}.mr-card-tint-3{background:#fffae9;box-shadow:0 2px #e4d2a770,0 0 0 1px #ecd69b}.mr-symbol-art{object-fit:contain;filter:drop-shadow(0 2px 1px #62524b0e);width:78%;height:78%;display:block}.mr-card-animal.animal-art{width:85%;height:85%}.mr-card:not(:disabled):hover{transform:translateY(-3px)}.mr-card:not(:disabled):active{transform:translateY(0)scale(.96)}.mr-card.is-matched .mr-card-front{background:#effaf5;box-shadow:0 2px #b5d5c256,0 0 0 1px #96c8af}.mr-card.is-matched .mr-card-inner{animation:.4s mr-match-pop}.mr-card-check{z-index:1;color:#fff;background:#80b89e;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px}@keyframes mr-match-pop{0%,to{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.07)}}@media (max-width:1100px){.mr-board{gap:6px;padding:8px}.mr-card-back>svg{width:29px;height:29px}}@media (max-width:760px){.mr-board{border-radius:15px;gap:8px;padding:10px}.mr-card{aspect-ratio:1.08}.mr-card-back,.mr-card-front{border-radius:10px}.mr-card-back>svg{width:35px;height:35px}.mr-symbol-art{width:78%;height:78%}}@media (max-width:350px){.mr-board{gap:7px;padding:8px}}@media (prefers-reduced-motion:reduce){.mr-card-inner{transition:none}.mr-card.is-matched .mr-card-inner{animation:none}}.mr-hud{background:linear-gradient(120deg,#eef6ff 0%,#fff 48%,#fff1f4 100%);border:1px solid #dbe7f3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px 16px 12px;display:grid}.mr-player{grid-row:1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.mr-player.is-me{grid-column:1}.mr-player.is-rival{text-align:right;flex-direction:row-reverse;grid-column:3}.mr-player .profile-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 0 0 3px #cfe3f6}.mr-player .profile-avatar-core,.mr-player .profile-avatar-core .animal-art{width:100%;height:100%;font-size:26px}.mr-player.is-rival .profile-avatar{box-shadow:0 0 0 3px #f6d3dc}.mr-player.is-leading .profile-avatar{box-shadow:0 0 0 3px #f3c75a}.mr-player-copy{min-width:0}.mr-player-copy strong{color:#3f5f78;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.mr-player-copy strong small{color:#5f88a8;background:#dcecfa;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:500}.mr-player-copy>span{color:#7f97a8;margin:2px 0 6px;font-size:12px;display:block}.mr-player-copy>span b{color:#5b8fb4;font:600 20px Outfit Variable,sans-serif}.mr-player.is-rival .mr-player-copy>span b{color:#d07f97}.mr-pips{gap:4px;display:flex}.mr-player.is-rival .mr-pips{justify-content:flex-end}.mr-pips i{background:#dfe9f1;border-radius:4px;width:12px;height:7px}.mr-player.is-me .mr-pips .is-on{background:#6fb1e4}.mr-player.is-rival .mr-pips .is-on{background:#ee9db3}.mr-player-crown{color:#e3aa2c;fill:#ffd869;position:absolute;top:-11px;left:14px}.mr-player.is-rival .mr-player-crown{left:auto;right:14px}.mr-clock{background:#fff;border-radius:16px;grid-area:1/2;place-items:center;min-width:78px;padding:7px 12px;display:grid;box-shadow:0 0 0 1px #e1eaf2,0 4px #e6edf4}.mr-clock small{color:#8a9dab;font-size:12px}.mr-clock strong{color:#456f8e;font-variant-numeric:tabular-nums;font:600 30px/1.15 Outfit Variable,sans-serif}.mr-clock.is-low strong{color:#d9705f;animation:1s ease-in-out infinite mr-clock-pulse}.mr-timebar{background:#e4edf4;border-radius:4px;grid-area:2/1/3/4;height:6px;overflow:hidden}.mr-timebar i{background:linear-gradient(90deg,#f3a3b7,#7fbdea);border-radius:4px;height:100%;transition:width 1s linear;display:block}.mr-board-title{color:#6f8ea5;margin:0 0 12px;font-size:14px;font-weight:500}.gr-match-player:not(.is-me) .mr-board-title{color:#c98fa1}.mr-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mr-actions p{color:#7890a1;margin:0;font-size:15px;line-height:1.6}.mr-hint{color:#7a5310;background:linear-gradient(145deg,#ffe08a,#f8c456);border:0;border-radius:22px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px #e3ad3d}.mr-hint b{background:#fff7dc;border-radius:50%;place-items:center;min-width:22px;height:22px;font:600 13px Outfit Variable,sans-serif;display:grid}.mr-result{text-align:center;background:linear-gradient(#fffaea,#fff4d6);border:1px solid #f0dfb1;border-radius:22px;justify-items:center;gap:8px;padding:22px 18px;display:grid}.mr-result h2{color:#9a6d1a;margin:0;font-size:24px;font-weight:600}.mr-result table{border-collapse:separate;border-spacing:0 5px;width:100%;max-width:340px;margin-top:6px;font-size:15px}.mr-result thead th{color:#a58c55;font-size:12px;font-weight:500}.mr-result tbody th,.mr-result tbody td{color:#6f6652;background:#fffdf5;padding:8px 10px;font-weight:500}.mr-result tbody th{text-align:left;border-radius:10px 0 0 10px}.mr-result tbody td:last-child{border-radius:0 10px 10px 0}.mr-result tbody .is-winner th,.mr-result tbody .is-winner td{color:#7a5310;background:#ffe9a8}.mr-result p{color:#96896a;margin:4px 0 0;font-size:15px}@keyframes mr-clock-pulse{50%{transform:scale(1.08)}}@media (max-width:760px){.mr-hud{border-radius:17px;gap:10px 8px;padding:12px 10px 10px}.mr-player{gap:7px}.mr-player .profile-avatar{width:36px;height:36px}.mr-player-copy strong{font-size:15px}.mr-player-copy>span{font-size:12px}.mr-player-copy>span b{font-size:17px}.mr-player-copy strong small{display:none}.mr-clock small{font-size:12px}.mr-actions p{font-size:15px}.mr-pips{gap:2px}.mr-pips i{width:8px;height:6px}.mr-clock{min-width:62px;padding:6px 8px}.mr-clock strong{font-size:24px}.gr-match-player:not(.is-me),.mr-board-title{display:none}.gr-match-player.is-me{background:0 0;border:0;padding:0}.gr-match-player .mr-board{gap:9px;padding:12px}.gr-match-player .mr-card{aspect-ratio:.86}}@media (prefers-reduced-motion:reduce){.mr-clock.is-low strong{animation:none}.mr-timebar i{transition:none}}.mr-rival-strip{display:none}@media (max-width:760px){.mr-rival-strip{background:#fff6f8;border:1px solid #f3dde3;border-radius:17px;margin-top:16px;padding:12px;display:block}.mr-rival-strip h2{color:#bd7f92;margin:0 0 9px;font-size:13px;font-weight:500}.mr-rival-strip>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.mr-rival-strip span{aspect-ratio:1;border:1px dashed #efcdd6;border-radius:9px;place-items:center;display:grid}.mr-rival-strip .is-found{background:#fff;border:1px solid #f1d5dc}.mr-rival-strip .mr-symbol-art{width:82%;height:82%}}.gr-online-match{flex-direction:column;gap:16px;display:flex}.gr-online-match>.gr-match-players,.gr-online-match>.mr-rival-strip{margin:0}.gr-online-match>.mr-hud{order:-2}.gr-online-match>.mr-result{order:-1}@media (min-width:761px){.gr-online-match>.gr-match-players{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px}}.mr-card,.gr-match-player .mr-card{aspect-ratio:.71}.mr-card-back{background:url(/art/games/match-rush-card-back.webp) 50%/100% 100% no-repeat;border:0;box-shadow:0 3px 5px #6f8fc433}.mr-card-back:before,.mr-card-back>svg{display:none}.mr-card-back,.mr-card-front{border-radius:13%/9.5%}.mr-trophy-art{width:104px;height:auto}
