.mg-page{--mg-felt:#172a43;--mg-felt-dark:#081321;--mg-floor:#0c1b2d;--mg-line:#76512f;--mg-gold:#f0bd58;--mg-red:#d84a3f;--mg-ivory:#f5eedc;--mg-paper:#f7f1e1;--mg-ink:#2b2a24;--mg-muted:#b6c1d1;--mg-cw:clamp(88px, 19vw, 112px);--mg-ch:calc(var(--mg-cw) * 1.5);gap:1.5rem;display:grid}:-webkit-any(.mg-page:fullscreen,.mg-page:-webkit-full-screen){box-sizing:border-box;background:#050e19;align-content:start;width:100vw;height:100vh;padding:clamp(.75rem,1.5vw,1.5rem);overflow:auto}:is(.mg-page:fullscreen,.mg-page:fullscreen){box-sizing:border-box;background:#050e19;align-content:start;width:100vw;height:100vh;padding:clamp(.75rem,1.5vw,1.5rem);overflow:auto}.mg-hero{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);background:linear-gradient(100deg,#050c16f5 0%,#0b192be0 58%,#0b192b6b 100%),url(/images/game/matgo/matgo-anime-action-board-bg-v3.webp) 50%/cover;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex;overflow:hidden}.mg-kicker{color:var(--mg-gold);letter-spacing:.1em;margin:0 0 .65rem;font-size:.82rem;font-weight:800}.mg-hero h1{margin:0 0 .8rem;font-size:clamp(2rem,5vw,3.4rem)}.mg-lead{max-width:640px;margin:0}.mg-hero-deck{flex-shrink:0;display:flex}.mg-hero-card{background-image:var(--card-art);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00000040;border-radius:10px;place-items:center;width:58px;height:84px;margin-left:-18px;display:grid;box-shadow:0 10px 22px #00000059}.mg-hero-card--1{transform:rotate(-12deg)}.mg-hero-card--2{transform:rotate(-4deg)}.mg-hero-card--3{transform:rotate(4deg)}.mg-hero-card--4{transform:rotate(12deg)}.mg-shell{border-radius:var(--radius-lg);border:1px solid var(--mg-line);color:var(--mg-ivory);background:linear-gradient(#050e19c7,#050e19e6),url(/images/game/matgo/matgo-anime-action-board-bg-v3.webp) 50%/cover;padding:clamp(.85rem,2.2vw,1.4rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000059}.mg-page:not(.is-playing) .mg-shell{background:linear-gradient(90deg,#0308125c,#030812ad 38% 62%,#0308125c),url(/images/game/matgo/matgo-mode-select-bg-v2.webp) 50%/cover}.mg-board{gap:.7rem;max-width:780px;margin:0 auto;display:grid}.mg-page.is-playing{gap:.75rem}.mg-page.is-playing .mg-hero,.mg-page.is-playing .mg-footnote{display:none}.mg-page.is-playing .mg-board{gap:.5rem}.mg-page.is-playing .mg-seat{padding:.35rem .5rem}.mg-page.is-playing .mg-shell{min-height:760px}.mg-page.is-playing .mg-status{min-height:2.35rem}.mg-page.is-playing .mg-seat--ai,.mg-page.is-playing .mg-seat--me{min-height:152px}@media (width>=1160px){.mg-page.is-playing .mg-board{grid-template-columns:minmax(128px,1fr) minmax(0,780px) minmax(128px,1fr);align-items:start;column-gap:.8rem;max-width:100%}.mg-page.is-playing .mg-topbar{grid-area:1/1/auto/-1}.mg-page.is-playing .mg-meta{grid-area:2/2}.mg-page.is-playing .mg-status{grid-area:3/2}.mg-page.is-playing .mg-seat--ai{background:#050e197a;grid-area:3/1/7;align-self:stretch;min-width:0;overflow:hidden}.mg-page.is-playing .mg-floor{grid-area:4/2/6}.mg-page.is-playing .mg-seat--me{grid-area:6/2}.mg-page.is-playing .mg-scores{display:contents}.mg-page.is-playing .mg-score--ai{grid-area:2/1;align-self:stretch}.mg-page.is-playing .mg-score-stack--me{grid-area:2/3}.mg-page.is-playing .mg-seat--me-captured{background:#050e197a;grid-area:3/3/7;align-self:stretch;min-width:0;overflow:hidden}.mg-page.is-playing .mg-seat--ai .mg-captured__groups,.mg-page.is-playing .mg-seat--me-captured .mg-captured__groups{grid-template-columns:1fr;align-content:start;display:grid}.mg-page.is-playing .mg-seat--ai .mg-group,.mg-page.is-playing .mg-seat--me-captured .mg-group{width:100%}.mg-page.is-playing .mg-seat--ai .mg-mini,.mg-page.is-playing .mg-seat--me-captured .mg-mini{width:28px;height:42px}}@media (width>=1440px) and (height>=850px){.mg-page.is-playing{--mg-cw:clamp(100px, 6vw, 116px);--mg-ch:calc(var(--mg-cw) * 1.5)}.mg-page.is-playing .mg-shell{padding:.85rem 1.2rem}.mg-page.is-playing .mg-board{grid-template-columns:minmax(190px,1fr) minmax(1060px,1240px) minmax(190px,1fr);gap:.5rem 1.5rem}.mg-page.is-playing .mg-floor{--mg-cw:76px;--mg-ch:114px}.mg-page.is-playing .mg-seat--ai .mg-captured__groups,.mg-page.is-playing .mg-seat--me-captured .mg-captured__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-page.is-playing .mg-seat--ai .mg-mini,.mg-page.is-playing .mg-seat--me-captured .mg-mini{width:32px;height:48px}.mg-page.is-playing .mg-floor__cards{grid-template-rows:repeat(2,114px);grid-template-columns:repeat(8,minmax(76px,1fr))}.mg-page.is-playing .mg-hand--me{--mg-cw:clamp(108px, 6.1vw, 118px);--mg-ch:calc(var(--mg-cw) * 1.5);flex-wrap:nowrap;justify-content:center}.mg-page.is-playing .mg-mini{width:38px;height:55px}}@media (width>=1720px) and (height>=900px){.mg-page.is-playing{--mg-cw:clamp(112px, 6.4vw, 128px);--mg-ch:calc(var(--mg-cw) * 1.5)}.mg-page.is-playing .mg-board{grid-template-columns:minmax(210px,1fr) minmax(1180px,1360px) minmax(210px,1fr);gap:.55rem 1.75rem}.mg-page.is-playing .mg-floor{--mg-cw:82px;--mg-ch:123px}.mg-page.is-playing .mg-floor__cards{grid-template-rows:repeat(2,123px);grid-template-columns:repeat(8,minmax(82px,1fr))}.mg-page.is-playing .mg-hand--me{--mg-cw:clamp(118px, 6.5vw, 128px);--mg-ch:calc(var(--mg-cw) * 1.5)}.mg-page.is-playing .mg-mini{width:42px;height:60px}}.mg-start{text-align:center;justify-items:center;gap:.85rem;padding:clamp(1.6rem,5vw,3rem) 1rem;display:grid}.mg-start__badge{letter-spacing:.1em;color:var(--mg-gold);background:#f0bd581a;border:1px solid #f0bd584d;border-radius:999px;padding:.3rem .8rem;font-size:.72rem;font-weight:800}.mg-start__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:900}.mg-start__desc{color:var(--mg-muted);margin:0;font-size:.84rem;line-height:1.7}.mg-start__desc b{color:var(--mg-gold)}.mg-start__specs{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.2rem 0 .3rem;padding:0;list-style:none;display:flex}.mg-start__specs li{background:#00000040;border:1px solid #ffffff12;border-radius:10px;align-items:baseline;gap:.35rem;padding:.35rem .7rem;display:flex}.mg-start__specs span{color:var(--mg-muted);font-size:.68rem}.mg-start__specs b{color:var(--mg-ivory);font-size:.8rem;font-weight:800}.mg-start__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(420px,100%);display:grid}.mg-start__go,.mg-start__actions [data-act=guest-start]{grid-column:1/-1}.mg-start__go{padding:.95rem 1rem;font-size:1rem;box-shadow:0 10px 24px #f0bd5840}.mg-start__actions .mg-btn{white-space:nowrap;width:100%;min-height:44px}.mg-start__actions [data-act=settings]{color:#dce8ff;background:#4a70be3d;border-color:#769eeb8c}.mg-start__actions [data-act=settings]:hover{background:#4a70be61}.mg-start__actions [data-act=rules]{color:#ffdeda;background:#d84a3f2e;border-color:#d84a3f80}.mg-start__actions [data-act=rules]:hover{background:#d84a3f4d}@media (width<=360px){.mg-start__actions .mg-btn{padding-inline:.55rem;font-size:.8rem}}.mg-mode-card{text-align:left;background:#030a1394;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;width:min(520px,100%);padding:.8rem .9rem;display:flex}.mg-mode-card--master{border-color:#f0bd587a;box-shadow:inset 0 0 24px #f0bd580f}.mg-mode-card>div:first-child{gap:.16rem;display:grid}.mg-mode-card strong{color:var(--mg-ivory);font-size:.88rem}.mg-mode-card p{color:var(--mg-muted);flex:1;margin:0;font-size:.7rem;line-height:1.5}.mg-mode-card__eyebrow{letter-spacing:.14em;color:var(--mg-gold);font-size:.58rem;font-weight:900}.mg-mode-stats{gap:.8rem;margin:0;display:flex}.mg-mode-stats div{gap:.1rem;display:grid}.mg-mode-stats dt{color:var(--mg-muted);font-size:.58rem}.mg-mode-stats dd{color:var(--mg-gold);margin:0;font-size:.76rem;font-weight:800}.mg-auth-notice{color:#ffe2c5;background:#d84a3f24;border:1px solid #d84a3f59;border-radius:10px;width:min(520px,100%);margin:0;padding:.65rem .8rem;font-size:.74rem;line-height:1.5}.mg-label{letter-spacing:.08em;color:var(--mg-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.mg-empty{color:var(--mg-muted);font-size:.75rem}.mg-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mg-brand{align-items:center;gap:.5rem;display:flex}.mg-brand__mark{font-size:1.5rem}.mg-brand__text{line-height:1.15;display:grid}.mg-brand__text b{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.mg-brand__text i{letter-spacing:.18em;color:var(--mg-muted);font-size:.6rem;font-style:normal}.mg-tools{flex-wrap:wrap;gap:.35rem;display:flex}.mg-mode-pill{color:var(--mg-muted);border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.mg-mode-pill--master{color:var(--mg-gold);background:#f0bd5814;border-color:#f0bd587a}.mg-tool{color:var(--mg-ivory);border:1px solid var(--mg-line);cursor:pointer;background:#ffffff14;border-radius:9px;padding:.35rem .6rem;font-size:.74rem;font-weight:700;transition:background .15s,transform .15s}.mg-tool:hover{background:#ffffff29;transform:translateY(-1px)}.mg-tool.is-on{border-color:#e4b84c99}.mg-tool--accent{background:var(--mg-gold);color:var(--mg-ink);border-color:#0000}.mg-tool--accent:hover{background:#f0c862}.mg-tool--exit{color:var(--mg-red);border-color:#d84a3f73}.mg-tool--exit:hover{background:#d84a3f29}.mg-scores{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mg-score-stack{align-self:start;gap:.45rem;min-width:0;display:grid}.mg-score{background:#00000038;border:1px solid #ffffff14;border-radius:12px;padding:.5rem .75rem;transition:background .2s,border-color .2s}.mg-score.is-active{background:#ffffff17}.mg-score--ai.is-active{border-color:var(--mg-red)}.mg-score--me.is-active{border-color:var(--mg-gold)}.mg-score__head{justify-content:space-between;align-items:center;display:flex}.mg-score__name{align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;display:inline-flex}.mg-score--ai .mg-score__name{color:var(--mg-red)}.mg-score--me .mg-score__name{color:var(--mg-gold)}.mg-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mg-pulse}.mg-go-badge{color:var(--mg-ink);background:var(--mg-gold);border-radius:6px;padding:.1rem .35rem;font-size:.65rem;font-weight:800}.mg-score__pts{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.mg-score__pts span{color:var(--mg-muted);margin-left:.15rem;font-size:.68rem;font-weight:500}.mg-score__money{color:var(--mg-muted);font-size:.65rem}.mg-player-clock{width:100%;display:flex}.mg-player-clock .mg-clock{justify-content:space-between;width:100%;margin-left:0}@media (width>=1160px){.mg-player-clock{z-index:14;pointer-events:none;place-items:center;width:100%;display:grid;position:absolute;inset:0}.mg-player-clock .mg-clock{place-items:center;width:auto;margin:0;padding:0;display:grid;box-shadow:none!important;clip-path:none!important;filter:none!important;background:0 0!important;border:0!important}.mg-player-clock .mg-clock:after{content:none!important}.mg-player-clock .mg-clock.is-beat{animation:none!important}.mg-player-clock .mg-clock__label,.mg-player-clock .mg-clock__bar,.mg-player-clock .mg-clock__unit{display:none}.mg-player-clock .mg-clock__num{letter-spacing:-.1em;min-width:2ch;color:var(--mg-clock-accent);text-align:center;text-shadow:0 0 18px #050e19,0 0 42px,0 8px 24px #000000e6;visibility:hidden;place-items:center;font-size:clamp(8rem,13vw,13rem);font-weight:950;line-height:1;display:grid}.mg-player-clock .mg-clock.is-urgent .mg-clock__num{visibility:visible}.mg-player-clock .mg-clock.is-beat .mg-clock__num{animation:.38s steps(2,end) both mg-countdown-blink}}@keyframes mg-countdown-blink{0%,45%{opacity:.12;filter:brightness(2.4)}46%,to{opacity:1;filter:none}}.mg-meta{color:var(--mg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.mg-tactical-hud{flex-wrap:wrap;justify-content:center;gap:.3rem;display:inline-flex}.mg-tactical-chip{color:#fff1ad;background:#582c0585;border:1px solid #ffd363b8;border-radius:999px;padding:.18rem .45rem;font-size:.64rem;font-weight:900;box-shadow:inset 0 0 8px #ffb12e38,0 0 9px #ffb12e33}.mg-deck-inspector{cursor:help;color:var(--mg-gold);outline:none;font-weight:900;position:relative}.mg-deck-tooltip{z-index:30;opacity:0;visibility:hidden;border:1px solid var(--mg-line);min-width:150px;color:var(--mg-ivory);background:#040a13f5;border-radius:10px;grid-template-columns:repeat(2,auto);gap:.28rem .7rem;padding:.65rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px #0000007a}.mg-deck-tooltip b{color:var(--mg-gold);grid-column:1/-1}.mg-deck-tooltip i{font-style:normal}.mg-deck-inspector:hover .mg-deck-tooltip,.mg-deck-inspector:focus-visible .mg-deck-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.mg-status{background:#0003;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.78rem;font-weight:600;display:flex}.mg-status.is-thinking{color:var(--mg-gold)}.mg-status__dot{background:var(--mg-gold);border-radius:50%;width:7px;height:7px}.mg-clock{--p:1;--mg-clock-accent:var(--mg-gold);color:var(--mg-clock-accent);border:1px solid color-mix(in srgb, var(--mg-clock-accent) 58%, #20140b);box-shadow:inset 0 0 0 1px #fff3c90f, 0 4px 12px #00000057, 0 0 12px color-mix(in srgb, var(--mg-clock-accent) 14%, transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(110deg,#090c14f5,#1b1411e6),radial-gradient(circle at 78% 20%,#f0bd5833,#0000 34%);border-radius:5px 14px;align-items:center;gap:.38rem;margin-left:auto;padding:.24rem .42rem .24rem .5rem;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.mg-clock:after{content:none}.mg-clock__label{z-index:1;border-right:1px solid color-mix(in srgb, var(--mg-clock-accent) 45%, transparent);color:#fff4d4;letter-spacing:.08em;white-space:nowrap;padding-right:.35rem;font-size:.58rem;font-weight:900;position:relative}.mg-clock__bar{z-index:1;background:#0000008c;border:1px solid #ffeebd24;border-radius:1px 5px;width:clamp(44px,12vw,88px);height:7px;position:relative;overflow:hidden}.mg-clock__bar i{height:100%;width:calc(var(--p) * 100%);background:linear-gradient(90deg, #7f3a17, var(--mg-clock-accent) 58%, #fff3bd);box-shadow:0 0 9px var(--mg-clock-accent);clip-path:polygon(0 0,100% 16%,94% 52%,100% 100%,0 100%);transition:width .12s linear,background .2s;display:block}.mg-clock__num{z-index:1;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 8px;min-width:1.6ch;font-size:1.05rem;font-weight:900;position:relative}.mg-clock__unit{z-index:1;opacity:.82;margin-right:.12rem;font-size:.62rem;font-weight:800;position:relative}.mg-clock.is-urgent{--mg-clock-accent:#ff4d3d;background:linear-gradient(110deg,#260506fa,#480c0af0);box-shadow:inset 0 0 12px #ff4d3d2e,0 4px 12px #00000057,0 0 18px #ff4d3d52}.mg-clock.is-critical{--mg-clock-accent:#ff2f25;box-shadow:inset 0 0 16px #ff2f2547,0 4px 12px #00000057,0 0 24px #ff2f2580}.mg-clock.is-beat{animation:.48s ease-out both mg-clock-flash}.mg-clock.is-beat .mg-clock__num{animation:.48s cubic-bezier(.2,.9,.3,1) both mg-clock-beat}@keyframes mg-clock-beat{0%{transform:scale(1.42)}45%,to{transform:scale(1)}}@keyframes mg-clock-flash{0%{filter:brightness(2);transform:scale(1.035)}45%,to{filter:none;transform:scale(1)}}.mg-thinking{gap:3px;display:inline-flex}.mg-thinking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite mg-bounce}.mg-thinking i:nth-child(2){animation-delay:.15s}.mg-thinking i:nth-child(3){animation-delay:.3s}.mg-seat{border:1px solid #0000;border-radius:12px;gap:.4rem;padding:.55rem .6rem;transition:border-color .2s,background .2s;display:grid}.mg-seat.is-turn{background:#ffffff08;border-color:#e4b84c47}.mg-seat__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mg-seat__head--me{margin-top:.25rem}.mg-seat__score{color:var(--mg-gold);font-size:.8rem;font-weight:800}.mg-hand{flex-wrap:wrap;gap:.3rem;display:flex}.mg-hand--me{min-height:var(--mg-ch);align-items:flex-end}.mg-count{color:var(--mg-gold);font-size:.82rem;font-weight:900}.mg-card{width:var(--mg-cw);height:var(--mg-ch);border-radius:calc(var(--mg-cw) * .154);background:linear-gradient(160deg, #ffffff59, transparent 40%), linear-gradient(160deg, var(--mg-paper), #e9dfc7);border:2px solid color-mix(in srgb, var(--tint) 62%, #6b6253);cursor:default;transform:perspective(600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;touch-action:none;outline:none;flex:none;padding:0;transition:transform .14s,box-shadow .14s,opacity .14s;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000059}.mg-card:before{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffffb3, #9ae0ff33 22%, transparent 52%);mix-blend-mode:screen;transition:opacity .14s;position:absolute;inset:0}.mg-card.is-playable:hover:before,.mg-card.is-playable:focus-visible:before{opacity:.72}.mg-card__month{z-index:2;top:calc(var(--mg-cw) * .058);left:calc(var(--mg-cw) * .077);width:calc(var(--mg-cw) * .385);height:calc(var(--mg-cw) * .385);font-size:calc(var(--mg-cw) * .222);color:#fff;background:var(--tint);text-shadow:0 1px 1px #00000040;border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute}.mg-card__name{z-index:2;top:calc(var(--mg-cw) * .115);right:calc(var(--mg-cw) * .077);font-size:calc(var(--mg-cw) * .148);color:#5d554a;writing-mode:vertical-rl;font-weight:800;position:absolute}.mg-card__art{z-index:1;inset:calc(var(--mg-cw) * .231) calc(var(--mg-cw) * .077) calc(var(--mg-cw) * .308);background-image:var(--card-art);border-radius:calc(var(--mg-cw) * .096);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;box-shadow:inset 0 0 0 1px #3a27192e}.mg-card__band{font-size:calc(var(--mg-cw) * .179);color:#fff;text-align:center;padding:calc(var(--mg-cw) * .058) 0;letter-spacing:.02em;text-shadow:0 1px 2px #00000040;background:#5a6470;font-weight:950;position:absolute;bottom:0;left:0;right:0}.mg-card--gwang{border-color:#e4b84cbf;box-shadow:0 0 0 1px #e4b84c40,0 2px 6px #00000061}.mg-card--gwang .mg-card__band{background:var(--mg-gold);color:var(--mg-ink)}.mg-card--yeol .mg-card__band{background:#3e6da6}.mg-card--tti-hong .mg-card__band{background:var(--mg-red)}.mg-card--tti-cheong .mg-card__band{background:#3e6da6}.mg-card--tti-cho .mg-card__band{background:#4e7a4a}.mg-card--tti-bi .mg-card__band{background:#8a6cb0}.mg-card--ssang .mg-card__band{background:#6e7684}.mg-card.is-playable{cursor:pointer}.mg-card.is-playable:hover,.mg-card.is-playable:focus-visible{transform:perspective(600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);box-shadow:0 16px 30px #0000008c,0 0 24px #f0bd5847}.mg-card.is-dragging{z-index:40;cursor:grabbing;opacity:.94;pointer-events:none;transition:none;box-shadow:0 28px 48px #000000a6,0 0 28px #f0bd5880;transform:translate3d(var(--drag-x), var(--drag-y), 0) rotate(-3deg) scale(1.08)!important}.mg-card.is-highlight{cursor:pointer;border-color:var(--mg-gold);animation:1.1s ease-in-out infinite mg-glow;box-shadow:0 0 0 3px #e4b84c61,0 4px 10px #0006}.mg-card.is-match-target{z-index:3;border-color:#ff725f;animation:.42s ease-in-out infinite alternate mg-match-target;box-shadow:0 0 0 4px #ff725f6b,0 0 24px #ff4e3680}.mg-card.is-match-hit{animation:.28s cubic-bezier(.18,.9,.32,1.35) both mg-match-hit}.mg-card.is-dim{opacity:.32}.mg-card--big{--mg-cw:clamp(96px, 22vw, 124px)}.mg-card--enter{animation:.28s ease-out both mg-card-in}.mg-flight-card{z-index:32;transform-origin:0 0;filter:drop-shadow(0 14px 12px #00000080);will-change:transform;margin:0!important;position:absolute!important}.mg-flight-card.is-landed{filter:brightness(1.22)drop-shadow(0 5px 8px #ff5b428c)}.mg-match-impact{z-index:31;pointer-events:none;transform-origin:50%;background:radial-gradient(circle,#fff7bea6 0 15%,#ff5c3e57 36%,#0000 68%);border:clamp(3px,.25vw,5px) solid #ffe26ff2;border-radius:50%;animation:.28s ease-out both mg-match-impact;position:absolute;box-shadow:0 0 14px #ffec89f2,0 0 30px #ff4a2dd9}.mg-mini{background-image:var(--card-art);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #00000038;border-radius:5px;width:34px;height:49px;position:relative;overflow:hidden}.mg-mini span{color:var(--mg-ink);text-shadow:0 1px 2px #ffffff8c;font-size:.6rem;font-weight:900;position:absolute;top:0;left:3px}.mg-mini:after{content:"";background:var(--tint);height:8px;position:absolute;bottom:0;left:0;right:0}.mg-mini--gwang:after{background:var(--mg-gold);height:11px}.mg-mini--tti-hong:after{background:var(--mg-red)}.mg-mini--ssang:after{background:#6e7684;height:11px}.mg-captured{gap:.3rem;display:grid}.mg-captured__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mg-tally{color:var(--mg-muted);font-size:.62rem}.mg-captured__groups{flex-wrap:wrap;gap:.3rem;display:flex}.mg-group{background:#00000038;border:1px solid #ffffff0f;border-radius:9px;flex:auto;align-content:start;gap:.22rem;min-width:0;padding:.3rem .35rem;display:grid}.mg-group__label{letter-spacing:.04em;color:var(--mg-muted);align-items:baseline;gap:.25rem;font-size:1.1rem;font-weight:900;display:flex}.mg-group__label b{color:#f5eedcbf;font-size:1.35rem;font-weight:950}.mg-group.is-hot{background:#f0bd5814;border-color:#f0bd5873}.mg-group.is-hot .mg-group__label,.mg-group.is-hot .mg-group__label b{color:var(--mg-gold)}.mg-group__row{flex-wrap:wrap;align-items:center;gap:.16rem;min-height:49px;display:flex}.mg-group__none{color:#b6c1d173;padding-left:.15rem;font-size:.7rem}.mg-floor{background:linear-gradient(180deg, var(--mg-floor), var(--mg-felt-dark));border:1px solid var(--mg-line);border-radius:14px;gap:.5rem;min-height:108px;padding:.7rem;display:grid;position:relative}.mg-floor.is-picking{border-color:#e4b84c8c}.mg-board.is-drag-target .mg-floor{border-color:var(--mg-gold);box-shadow:inset 0 0 28px #f0bd5833,0 0 20px #f0bd5840}.mg-floor__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mg-floor__hint{color:var(--mg-gold);font-size:.72rem;font-weight:800}.mg-floor__cards{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);place-items:center;gap:.4rem .35rem;display:grid}.mg-floor-stack{width:var(--mg-cw);height:var(--mg-ch);isolation:isolate;place-items:center;display:grid;position:relative}.mg-floor-stack__cards{width:var(--mg-cw);height:var(--mg-ch);position:relative}.mg-floor-stack__card{transform:translateX(var(--stack-offset));filter:drop-shadow(0 5px 7px #00000057);position:absolute;inset:0}.mg-floor-stack__badge{z-index:5;white-space:nowrap;color:#ffe6a8;letter-spacing:.03em;background:#401b18;border:1px solid #f0bd58b8;border-radius:999px;padding:.18rem .42rem;font-size:.6rem;font-weight:900;position:absolute;top:-.42rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000006b}.mg-arena{z-index:12;pointer-events:none;backdrop-filter:blur(2px);background:radial-gradient(circle,#050e194d,#050e19c2);justify-content:center;align-items:center;gap:1.1rem;padding:1rem;display:flex;position:absolute;inset:0}.mg-arena__slot{background:#050e19cc;border:1px solid #f0bd5857;border-radius:14px;justify-items:center;gap:.4rem;padding:.65rem;display:grid;box-shadow:0 14px 34px #00000080}.mg-arena .mg-card--big{--mg-cw:clamp(112px, 8vw, 144px)}.mg-arena__slot.is-new{animation:.3s ease-out both mg-throw}.mg-arena__slot--flip.is-new{animation:.38s ease-out both mg-flip}.mg-arena__cap{letter-spacing:.06em;color:var(--mg-gold);font-size:.72rem;font-weight:900}.mg-arena--ai .mg-arena__slot.is-new{animation-name:mg-throw-ai}.mg-pick-action{z-index:14;pointer-events:auto;background:#050e19db;place-items:center;padding:.55rem;display:grid;position:absolute;inset:0}.mg-pick-action__panel{background:linear-gradient(135deg,#091829fa,#1f1311fa);border:1px solid #f0bd58b8;border-radius:16px;grid-template-columns:minmax(150px,.72fr) minmax(0,2fr);align-items:center;gap:clamp(.55rem,1.5vw,1.1rem);width:min(760px,100% - .5rem);padding:clamp(.55rem,1vw,.85rem);display:grid;box-shadow:0 18px 44px #0000009e,inset 0 0 28px #f0bd5814}.mg-pick-action__copy{align-content:center;gap:.22rem;display:grid}.mg-pick-action__copy>span{width:max-content;color:var(--mg-ink);background:var(--mg-gold);letter-spacing:.08em;border-radius:999px;padding:.14rem .4rem;font-size:.58rem;font-weight:950}.mg-pick-action__copy strong{color:var(--mg-ivory);font-size:clamp(.82rem,1.2vw,1.02rem);line-height:1.35}.mg-pick-action__copy small{color:var(--mg-muted);font-size:.64rem;line-height:1.45}.mg-pick-action__match{justify-content:center;align-items:center;gap:clamp(.45rem,1vw,.8rem);min-width:0;display:flex}.mg-pick-action__source,.mg-pick-action__option{justify-items:center;gap:.2rem;display:grid;position:relative}.mg-pick-action__source>span,.mg-pick-action__label{color:#fff4ce;white-space:nowrap;font-size:.64rem;font-weight:900}.mg-pick-action__source .mg-card{--mg-cw:clamp(78px, 5.2vw, 92px);opacity:.82}.mg-pick-action__options{justify-content:center;gap:clamp(.4rem,1vw,.75rem);min-width:0;display:flex}.mg-pick-action__option .mg-card{--mg-cw:clamp(92px, 6.2vw, 108px)}.mg-pick-action__option .mg-card:hover,.mg-pick-action__option .mg-card:focus-visible{border-color:#fff0a8;transform:translateY(-5px)scale(1.035);box-shadow:0 0 0 4px #f0bd5880,0 16px 28px #0009}.mg-pick-action__option .mg-card:focus-visible{outline-offset:4px;outline:3px solid #fff}.mg-pick-action__number{z-index:6;width:1.35rem;height:1.35rem;color:var(--mg-ink);background:var(--mg-gold);pointer-events:none;border:2px solid #fff2bd;border-radius:50%;place-items:center;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:1.2rem;left:-.45rem;box-shadow:0 4px 10px #00000080}.mg-pick-action__arrow{color:var(--mg-gold);font-size:1.4rem;font-weight:950}@media (width<=980px){.mg-pick-action__panel{grid-template-columns:1fr;gap:.35rem}.mg-pick-action__copy{text-align:center;justify-items:center}.mg-pick-action__copy small{display:none}.mg-pick-action__source .mg-card{--mg-cw:70px}.mg-pick-action__option .mg-card{--mg-cw:82px}}.mg-bombs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mg-bomb{color:var(--mg-ink);background:var(--mg-gold);cursor:pointer;border:none;border-radius:8px;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.mg-bomb:hover{background:#f0c862}.mg-ending{z-index:200;backdrop-filter:blur(6px);cursor:pointer;opacity:0;background:radial-gradient(at 50% 43%,#211f2bd1 0%,#080a12f5 52%,#020308 100%);grid-template-rows:auto auto auto;grid-template-columns:min(720px,100%);place-content:center;justify-items:stretch;gap:clamp(.65rem,1.8vw,1rem);padding:clamp(1rem,4vw,2.5rem);transition:opacity .4s;display:grid;position:fixed;inset:0}.mg-ending.is-on{opacity:1}.mg-ending[hidden]{display:none}.mg-ending__header{color:#f7eedaad;justify-content:space-between;align-items:center;gap:1rem;width:min(720px,100%);display:flex}.mg-ending__eyebrow{letter-spacing:.22em;font-size:clamp(.6rem,1.5vw,.72rem);font-weight:700}.mg-ending__skip{appearance:none;color:#fff8e8c7;font:inherit;letter-spacing:.09em;cursor:pointer;background:#04060c80;border:1px solid #ffebb93d;border-radius:999px;padding:.42rem .72rem .42rem .82rem;font-size:.68rem;transition:color .2s,border-color .2s,background .2s}.mg-ending__skip:hover,.mg-ending__skip:focus-visible{color:#fff8e8;background:#231912ad;border-color:#ffe3949e;outline:none}.mg-ending__frame{aspect-ratio:16/9;background:#000;border:1px solid #ffe39442;border-radius:8px;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 26px 80px #000000b8,inset 0 0 0 1px #ffffff06}.mg-ending__film{object-fit:cover;width:100%;height:100%;display:block}.mg-ending__shade{pointer-events:none;opacity:0;background:radial-gradient(37% 28%,#05070d94,#0000 100%),linear-gradient(#02040a1f,#0000 34% 62%,#02040a7a);transition:opacity 1.1s;position:absolute;inset:0}.mg-ending.is-fin .mg-ending__shade{opacity:1}.mg-ending.is-outro .mg-ending__shade{opacity:1;background:#010206fa;transition-duration:.8s}.mg-ending__fin{opacity:0;pointer-events:none;place-content:center;justify-items:center;gap:.35rem;transition:opacity 1.1s;display:grid;position:absolute;inset:0}.mg-ending.is-fin .mg-ending__fin{opacity:1}.mg-ending__fin-kicker{margin-bottom:.15rem;font-weight:700;color:#fff6dab3!important;letter-spacing:.18em!important;font-size:clamp(.58rem,1.6vw,.72rem)!important}.mg-ending__fin strong{color:#f4d68e;letter-spacing:.04em;-webkit-text-stroke:clamp(1px, .3vw, 2px) #0f0807f0;paint-order:stroke fill;text-shadow:0 2px #fff9e152,0 7px 18px #000000db,0 0 28px #d2973a47;font-family:Nanum Brush Script,Black Han Sans,Noto Sans KR,sans-serif;font-size:clamp(2.55rem,8.5vw,4.75rem);font-weight:900;line-height:1}.mg-ending__fin span{color:#fff8e8b3;letter-spacing:.34em;font-size:clamp(.56rem,1.5vw,.68rem)}.mg-ending__progress{z-index:3;background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.mg-ending__progress i{transform-origin:0;background:linear-gradient(90deg,#9a5b30,#f1d28b);width:100%;height:100%;animation:10s linear both mg-ending-progress;display:block;box-shadow:0 0 10px #f1d28b61}.mg-ending__hint{text-align:center;color:#fff8e875;letter-spacing:.12em;margin:0;font-size:clamp(.64rem,1.7vw,.74rem)}.mg-ending.is-settled .mg-ending__progress,.mg-ending.is-settled .mg-ending__hint,.mg-ending.is-settled .mg-ending__header{opacity:0;transition:opacity .35s}@keyframes mg-ending-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=520px){.mg-ending{padding-inline:.75rem}.mg-ending__eyebrow{letter-spacing:.12em}.mg-ending__hint{letter-spacing:.06em}}.mg-fx{pointer-events:none;z-index:20;place-items:center;display:grid;position:absolute;inset:0}.mg-particles{backdrop-filter:blur(2px)brightness(.62);place-items:center;animation:.72s ease-out both mg-impact-fade;display:grid;position:absolute;inset:0;overflow:hidden}.mg-particles i{width:9px;height:22px;transform:rotate(var(--a)) translateY(-24px);animation:.68s cubic-bezier(.15,.75,.25,1) both mg-particle-burst;animation-delay:calc(var(--i) * 7ms);background:#ffd65a;border-radius:999px;position:absolute;box-shadow:0 0 12px #ff7b31}.mg-particles--ppuk i{background:#ff6757}.mg-particles--sweep i{background:#74f2d1}.mg-particles--win i{background:#fff2a8}.mg-particles--bomb{backdrop-filter:blur(8px)brightness(.35)}.mg-shell.mg-impact-shake{animation:.42s linear both mg-screen-shake}.mg-stamp{letter-spacing:-.03em;color:var(--mg-gold);text-shadow:0 6px 20px #0009;font-size:clamp(2.2rem,9vw,4rem);font-weight:900;animation:1.15s cubic-bezier(.2,.9,.3,1) both mg-stamp;position:absolute}.mg-stamp--bad{color:#ff8a7a}.mg-stamp--good{color:#7ce0b0}.mg-stamp--bomb{color:#ff9f43}.mg-stamp--go{color:var(--mg-gold)}.mg-stamp--win{color:#ffd76e}.mg-stamp--lose{color:#ff8a7a}.mg-splash{--mg-splash-accent:#ffe394;isolation:isolate;place-items:center;animation:1.2s ease-out both mg-splash-out;display:grid;position:absolute;inset:-2px;overflow:hidden}.mg-splash__art{z-index:-1;filter:saturate(1.15) hue-rotate(var(--mg-splash-hue,0deg));background:linear-gradient(90deg,#030710b8,#0000 28% 72%,#030710b8),url(/images/game/matgo/fx/achievement-splash.webp) 50%/cover;animation:1.2s cubic-bezier(.16,.8,.24,1) both mg-splash-art;position:absolute;inset:-8%}.mg-splash__copy{text-align:center;filter:drop-shadow(0 8px 10px #000000b8);justify-items:center;animation:1.2s cubic-bezier(.18,.9,.25,1) both mg-splash-copy;display:grid}.mg-splash__copy span,.mg-splash__copy em{color:#fff8e8;border:1px solid color-mix(in srgb, var(--mg-splash-accent) 60%, transparent);letter-spacing:.14em;background:#080c18bd;padding:.15rem .75rem;font-size:clamp(.68rem,2vw,.9rem);font-style:normal;font-weight:900}.mg-splash__copy strong{color:var(--mg-splash-accent);letter-spacing:-.08em;-webkit-text-stroke:clamp(2px, .55vw, 5px) #160b07;paint-order:stroke fill;text-shadow:0 .04em 0 #fff6d2, 0 .09em 0 #9b310f, 0 0 .22em var(--mg-splash-accent);white-space:nowrap;margin:-.05em 0;font-family:Nanum Brush Script,Black Han Sans,Noto Sans KR,sans-serif;font-size:clamp(4.4rem,18vw,9.5rem);font-weight:900;line-height:.95}.mg-splash--hong,.mg-splash--cho{--mg-splash-accent:#ff8a6f;--mg-splash-hue:-12deg}.mg-splash--cheong{--mg-splash-accent:#72d8ff;--mg-splash-hue:150deg}.mg-splash--godori{--mg-splash-accent:#a9f5df;--mg-splash-hue:95deg}.mg-splash--gwang{--mg-splash-accent:#ffe394}.mg-modal-root{display:none}.mg-modal-root.is-open{z-index:60;display:block;position:fixed;inset:0}.mg-modal__scrim{backdrop-filter:blur(2px)brightness(.72);background:#0409129e;position:absolute;inset:0}.mg-modal-root.is-spotlight .mg-modal__scrim{backdrop-filter:blur(8px)brightness(.35);background:#040912db}.mg-modal__panel{background:linear-gradient(180deg, var(--mg-felt), var(--mg-felt-dark));border:1px solid var(--mg-line);width:min(420px,100% - 2rem);max-height:76vh;color:var(--mg-ivory);border-radius:18px;margin:12vh auto 0;padding:1.35rem;animation:.22s ease-out both mg-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.mg-modal__panel h3{color:var(--mg-ivory);margin:0 0 .8rem;font-size:1.15rem;font-weight:800}.mg-modal__muted{color:var(--mg-muted);margin:0 0 .9rem;font-size:.82rem;line-height:1.6}.mg-modal__muted b{color:var(--mg-gold)}.mg-modal__mult{color:var(--mg-gold);margin:0 0 .5rem;font-size:.78rem}.mg-modal__money{margin:0 0 1rem;font-size:.85rem}.mg-modal__row{gap:.5rem;display:flex}.mg-danger{color:var(--mg-red)}.mg-gain{color:var(--mg-gold)}.mg-result{font-size:1.3rem!important}.mg-result--win{color:var(--mg-gold)!important}.mg-result--lose{color:var(--mg-red)!important}.mg-result--draw{color:var(--mg-muted)!important}.mg-breakdown{gap:.1rem;margin:0 0 .9rem;display:grid}.mg-breakdown div{justify-content:space-between;font-size:.82rem;display:flex}.mg-breakdown dt{color:var(--mg-muted);margin:0}.mg-breakdown dd{margin:0;font-weight:700}.mg-btn{cursor:pointer;color:var(--mg-ivory);border:1px solid var(--mg-line);background:#ffffff14;border-radius:12px;flex:1;padding:.7rem .8rem;font-size:.85rem;font-weight:800;transition:transform .15s,background .15s}.mg-btn:hover{background:#ffffff24;transform:translateY(-1px)}.mg-btn--primary{color:var(--mg-ink);background:var(--mg-gold);border-color:#0000}.mg-btn--primary:hover{background:#f0c862}.mg-btn--full{flex:none;width:100%;margin-top:.5rem}.mg-field{margin-bottom:1rem}.mg-field__label{color:var(--mg-muted);margin-bottom:.4rem;font-size:.74rem;display:block}.mg-field__desc{color:var(--mg-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.5}.mg-chips{flex-wrap:wrap;gap:.35rem;display:flex}.mg-chip{cursor:pointer;color:var(--mg-ivory);border:1px solid var(--mg-line);background:#ffffff0f;border-radius:10px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.mg-chip.is-on{color:var(--mg-ink);background:var(--mg-gold);border-color:var(--mg-gold)}.mg-volume{color:var(--mg-muted);align-items:center;gap:.6rem;margin-top:.6rem;font-size:.74rem;display:flex}.mg-volume input{accent-color:var(--mg-gold);flex:1}.mg-rules{margin-bottom:.5rem;font-size:.8rem;line-height:1.7}.mg-rules p{margin:0 0 .5rem}.mg-rules b{color:var(--mg-gold)}.mg-footnote{color:var(--text-muted,#94a3b8);text-align:center;margin:0;font-size:.72rem}@keyframes mg-card-in{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}@keyframes mg-throw{0%{opacity:0;transform:translateY(46px)rotate(-8deg)scale(.9)}to{opacity:1;transform:none}}@keyframes mg-throw-ai{0%{opacity:0;transform:translateY(-46px)rotate(8deg)scale(.9)}to{opacity:1;transform:none}}@keyframes mg-flip{0%{opacity:0;transform:rotateY(90deg)scale(.85)}to{opacity:1;transform:none}}@keyframes mg-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes mg-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes mg-glow{0%,to{box-shadow:0 0 0 3px #e4b84c61,0 4px 10px #0006}50%{box-shadow:0 0 0 6px #e4b84c38,0 4px 14px #00000073}}@keyframes mg-match-target{0%{filter:brightness()}to{filter:brightness(1.35)}}@keyframes mg-match-hit{0%{filter:brightness(1.35);transform:scale(1)}42%{filter:brightness(1.8)saturate(1.3);transform:scale(.92);box-shadow:0 0 0 8px #ffdb60b3,0 0 34px #ff482af2}to{filter:brightness(1.08);transform:scale(1)}}@keyframes mg-match-impact{0%{opacity:0;transform:scale(.25)}28%{opacity:1;transform:scale(.78)}to{opacity:0;transform:scale(1.65)}}@keyframes mg-screen-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px,2px)rotate(-.2deg)}30%{transform:translate(5px,-2px)rotate(.2deg)}45%{transform:translate(-4px,-1px)}60%{transform:translate(4px,2px)}75%{transform:translate(-2px)}}@keyframes mg-particle-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-18px) scale(.7)}to{opacity:0;transform:rotate(var(--a)) translateY(-220px) scale(1.25)}}@keyframes mg-impact-fade{0%,58%{opacity:1}to{opacity:0}}@keyframes mg-stamp{0%{opacity:0;transform:scale(2.1)rotate(-12deg)}18%{opacity:1;transform:scale(.95)rotate(-4deg)}30%{transform:scale(1.04)rotate(-6deg)}75%{opacity:1;transform:scale(1)rotate(-6deg)}to{opacity:0;transform:scale(1.1)rotate(-6deg)translateY(-18px)}}@keyframes mg-splash-art{0%{opacity:0;transform:scale(1.45)rotate(-2deg)}13%{opacity:1;transform:scale(.98)rotate(0)}76%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes mg-splash-copy{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}16%{opacity:1;transform:rotate(-4deg)scale(.9)}27%{transform:rotate(-4deg)scale(1.05)}76%{opacity:1;transform:rotate(-4deg)scale(1)}to{opacity:0;transform:rotate(-2deg)scale(1.12)translateY(-8px)}}@keyframes mg-splash-out{0%,78%{background:#0000001f}to{background:0 0}}@keyframes mg-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (width<=720px){.mg-hero{flex-direction:column;align-items:flex-start;padding:1.5rem}.mg-hero-deck{align-self:center}.mg-mode-card{flex-direction:column;align-items:stretch}.mg-mode-stats{justify-content:space-between}.mg-tools{width:100%}.mg-tool{text-align:center;flex:1}.mg-hand--me{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.mg-hand--me .mg-card.is-playable:hover{transform:translateY(-5px)}.mg-modal__panel{max-height:84vh;margin-top:8vh}.mg-page.is-playing .mg-shell,.mg-page.is-playing .mg-seat--ai,.mg-page.is-playing .mg-seat--me{min-height:0}}@media (width<=430px){.mg-clock__label{display:none}.mg-clock__bar{width:clamp(38px,11vw,48px)}}@media (prefers-reduced-motion:reduce){.mg-card,.mg-flight-card,.mg-match-impact,.mg-arena__slot,.mg-stamp,.mg-splash,.mg-splash__art,.mg-splash__copy,.mg-modal__panel,.mg-dot,.mg-thinking i,.mg-clock,.mg-clock__num,.mg-shell,.mg-particles,.mg-particles i{transition:none!important;animation:none!important}.mg-card{transform:none!important}}.matgo-main[data-astro-cid-4tvpicp4]{max-width:1600px}.mg-page,.mg-page *,.mobile-modal-overlay[data-astro-cid-4tvpicp4],.mobile-modal-overlay[data-astro-cid-4tvpicp4] [data-astro-cid-4tvpicp4]{-webkit-backdrop-filter:none!important}.mg-page .mg-arena{-webkit-backdrop-filter:none!important;background:0 0!important}.mg-page .mg-arena *{-webkit-backdrop-filter:none!important;filter:none!important}.mg-page .mg-arena__slot{background:#050e19d1!important}.mg-page .mg-floor,.mg-page .mg-floor__cards,.mg-page .mg-floor__cards .mg-card{filter:none!important}.mg-page .mg-floor.is-picking .mg-card.is-dim{opacity:1!important}.matgo-wall-clock{color:#ffcf52;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#03080cfa,#121a1ff5);border:1px solid #ffcf529e;border-radius:8px 18px;justify-content:center;align-items:center;gap:.8rem;min-width:0;padding:.65rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #ffb82d14,0 0 20px #ffb82d29}.mg-page:not(.is-playing) .matgo-wall-clock{display:none}.matgo-wall-clock:before{content:"";pointer-events:none;border:1px solid #fff4c614;border-radius:5px 14px;position:absolute;inset:3px}.matgo-wall-clock__label{color:#fff4d1a8;letter-spacing:.14em;writing-mode:vertical-rl;font-size:.58rem;font-weight:900}.matgo-wall-clock__display{text-shadow:0 0 6px,0 0 14px #ffae26b8;align-items:baseline;gap:.28rem;display:flex}.matgo-wall-clock__period{color:#fff0bd;margin-right:.12rem;font-size:.7rem;font-weight:900}.matgo-wall-clock__time{letter-spacing:-.08em;font-family:Courier New,monospace;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:900;line-height:1}.matgo-wall-clock__seconds{color:#ff765f;min-width:2ch;font-family:Courier New,monospace;font-size:.9rem;font-weight:900}@media (width>=1160px){.mg-page.is-playing .matgo-wall-clock{z-index:8;grid-column:2;place-self:center;width:max-content;min-height:0;padding:.8rem 1.35rem;transform:none}.mg-page.is-playing .matgo-wall-clock__label{writing-mode:horizontal-tb}.mg-page.is-playing .matgo-wall-clock__display{flex-wrap:nowrap;justify-content:center}.mg-page.is-playing .matgo-wall-clock__time{font-size:clamp(3.6rem,4.5vw,5.4rem)}.mg-page.is-playing .matgo-wall-clock__period{font-size:1.4rem}.mg-page.is-playing .matgo-wall-clock__seconds{font-size:1.8rem}.mg-page.is-playing .mg-meta{grid-area:3/2}.mg-page.is-playing .mg-status{grid-area:4/2}.mg-page.is-playing .mg-floor{grid-area:5/2/7}.mg-page.is-playing .mg-seat--me{grid-area:7/2}.mg-page.is-playing .mg-seat--ai{grid-area:3/1/8}.mg-page.is-playing .mg-seat--me-captured{grid-area:3/3/8}.mg-page.is-playing .mg-scores{grid-area:2/2;grid-template-columns:minmax(150px,190px) minmax(300px,max-content) minmax(150px,190px);justify-content:center;align-items:start;gap:clamp(.75rem,1.4vw,1.5rem);width:100%;display:grid}.mg-page.is-playing .mg-score--ai{grid-area:1/1;place-self:start stretch;width:auto;transform:none}.mg-page.is-playing .mg-score-stack--me{grid-area:1/3;align-self:start;display:block}.mg-page.is-playing .mg-score--me{place-self:start stretch;width:100%;transform:none}.mg-page.is-playing:not(.is-fullscreen) .mg-board{grid-template-columns:minmax(145px,.85fr) minmax(0,4.8fr) minmax(145px,.85fr);column-gap:clamp(.65rem,1vw,1rem);width:100%}.mg-page.is-playing:not(.is-fullscreen) .mg-floor,.mg-page.is-playing:not(.is-fullscreen) .mg-seat--me{min-width:0}.mg-page.is-playing:not(.is-fullscreen) .mg-hand--me{--mg-cw:clamp(82px, 5.2vw, 96px);--mg-ch:calc(var(--mg-cw) * 1.5);justify-content:center;gap:.22rem}.mg-page.is-playing:not(.is-fullscreen) .mg-hand--me .mg-card+.mg-card{margin-left:0}:-webkit-any(.mg-page:fullscreen.is-playing,.mg-page:-webkit-full-screen.is-playing){--mg-cw:clamp(108px, 6vw, 128px);--mg-ch:calc(var(--mg-cw) * 1.5);width:100dvw;height:100dvh;padding:clamp(.5rem,1vw,1rem)}:is(.mg-page:fullscreen.is-playing,.mg-page:fullscreen.is-playing){--mg-cw:clamp(108px, 6vw, 128px);--mg-ch:calc(var(--mg-cw) * 1.5);width:100dvw;height:100dvh;padding:clamp(.5rem,1vw,1rem)}:-webkit-any(.mg-page:fullscreen.is-playing .mg-shell,.mg-page:-webkit-full-screen.is-playing .mg-shell){box-sizing:border-box;width:100%;min-height:calc(100dvh - 2rem)}:is(.mg-page:fullscreen.is-playing .mg-shell,.mg-page:fullscreen.is-playing .mg-shell){box-sizing:border-box;width:100%;min-height:calc(100dvh - 2rem)}:-webkit-any(.mg-page:fullscreen.is-playing .mg-board,.mg-page:-webkit-full-screen.is-playing .mg-board){grid-template-columns:minmax(170px,1fr) minmax(760px,4fr) minmax(170px,1fr);width:100%}:is(.mg-page:fullscreen.is-playing .mg-board,.mg-page:fullscreen.is-playing .mg-board){grid-template-columns:minmax(170px,1fr) minmax(760px,4fr) minmax(170px,1fr);width:100%}:-webkit-any(.mg-page:fullscreen.is-playing .mg-hand--me,.mg-page:-webkit-full-screen.is-playing .mg-hand--me){--mg-cw:clamp(96px, 5.4vw, 110px);--mg-ch:calc(var(--mg-cw) * 1.5);justify-content:center;gap:.25rem}:is(.mg-page:fullscreen.is-playing .mg-hand--me,.mg-page:fullscreen.is-playing .mg-hand--me){--mg-cw:clamp(96px, 5.4vw, 110px);--mg-ch:calc(var(--mg-cw) * 1.5);justify-content:center;gap:.25rem}:-webkit-any(.mg-page:fullscreen.is-playing .mg-hand--me .mg-card+.mg-card,.mg-page:-webkit-full-screen.is-playing .mg-hand--me .mg-card+.mg-card){margin-left:0}:is(.mg-page:fullscreen.is-playing .mg-hand--me .mg-card+.mg-card,.mg-page:fullscreen.is-playing .mg-hand--me .mg-card+.mg-card){margin-left:0}:-webkit-any(.mg-page:fullscreen.is-playing .mg-floor,.mg-page:-webkit-full-screen.is-playing .mg-floor){--mg-cw:clamp(76px, 4.3vw, 88px);--mg-ch:calc(var(--mg-cw) * 1.5)}:is(.mg-page:fullscreen.is-playing .mg-floor,.mg-page:fullscreen.is-playing .mg-floor){--mg-cw:clamp(76px, 4.3vw, 88px);--mg-ch:calc(var(--mg-cw) * 1.5)}}@media (width>=1440px) and (height>=850px){.matgo-main[data-astro-cid-4tvpicp4]{padding:1.5rem 2rem}}.mobile-modal-overlay[data-astro-cid-4tvpicp4]{z-index:9999;backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#020617d1;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .25s;display:flex;position:fixed;inset:0}.mobile-modal-overlay[data-astro-cid-4tvpicp4].active{opacity:1;pointer-events:auto}.mobile-modal-card[data-astro-cid-4tvpicp4]{color:#f8fafc;text-align:center;background:radial-gradient(circle at 50% 0,#1e1b4b,#0f172a 80%);border:1px solid #f8717166;border-radius:1.25rem;width:100%;max-width:440px;padding:1.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)scale(.95);box-shadow:0 25px 50px -12px #000000b3}.mobile-modal-overlay[data-astro-cid-4tvpicp4].active .mobile-modal-card[data-astro-cid-4tvpicp4]{transform:translateY(0)scale(1)}.modal-badge[data-astro-cid-4tvpicp4]{color:#fca5a5;letter-spacing:.08em;background:#ef444433;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.mobile-modal-card[data-astro-cid-4tvpicp4] h2[data-astro-cid-4tvpicp4]{color:#fff;margin:0 0 .85rem;font-size:1.45rem;font-weight:800}.modal-desc[data-astro-cid-4tvpicp4]{color:#cbd5e1;margin:0 0 1.5rem;font-size:.9rem;line-height:1.55}.modal-actions[data-astro-cid-4tvpicp4]{flex-direction:column;gap:.75rem;display:flex}.modal-btn[data-astro-cid-4tvpicp4]{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.modal-btn[data-astro-cid-4tvpicp4].primary-btn{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 20px #ef444459}.modal-btn[data-astro-cid-4tvpicp4].primary-btn:hover{transform:translateY(-2px)}.copy-status[data-astro-cid-4tvpicp4]{min-height:1.2rem;margin:.75rem 0 0;font-size:.8rem;line-height:1.4}
