.omake-game{--gm-ink:#081b1b;--gm-panel:#112c2b;--gm-gold:#e5cf99;--gm-soft:#bbd0c7;--gm-line:#e4d5a930;--gm-glow:#e1bb6a29;isolation:isolate;color:#f6f2e9;min-height:100vh;font-family:var(--font-sans), sans-serif;background:radial-gradient(44% 32% at 50% 10%,#32635857,#0000 90%),radial-gradient(42% 35% at 2% 70%,#27574936,#0000 95%),radial-gradient(42% 35% at 99% 44%,#7a583021,#0000 95%),#071916;position:relative;overflow:hidden}.omake-game:before{content:"";opacity:.27;pointer-events:none;z-index:-1;background-image:linear-gradient(#eee0b609 1px,#0000 1px),linear-gradient(90deg,#eee0b609 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 85%);mask-image:linear-gradient(#0009,#0000 85%)}.gm-shell{max-width:1450px;margin:0 auto;padding:0 28px 90px}.gm-nav{border-bottom:1px solid var(--gm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 20px;display:flex}.gm-brand{color:var(--gm-gold);align-items:center;gap:12px;text-decoration:none;display:flex}.gm-brand__mark{background:linear-gradient(145deg,#264740,#0b231f);border:1px solid #dac18780;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;transform:rotate(45deg)}.gm-brand__mark span{transform:rotate(-45deg)}.gm-brand__text{letter-spacing:.075em;font-size:20px;font-weight:900;line-height:1}.gm-brand__sub{letter-spacing:.22em;color:#a4b8a9;margin-top:5px;font-size:9px;font-weight:600;display:block}.gm-nav__links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gm-link{border:1px solid var(--gm-line);color:#d7e4d9;background:#132b2691;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.gm-link:hover,.gm-link:focus-visible{background:#24473a;border-color:#d6bf8a91}.gm-eyebrow{letter-spacing:.23em;text-transform:uppercase;color:#dac792;font-size:10px;font-weight:800}.gm-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:35px 0 24px;display:flex}.gm-title-row h1{font-family:var(--font-serif),serif;letter-spacing:.025em;color:#f9f3df;margin:9px 0 7px;font-size:clamp(30px,3.5vw,49px);font-weight:700;line-height:1.23}.gm-title-row p{color:var(--gm-soft);font-size:13px;line-height:1.8}.gm-chip{color:var(--gm-gold);white-space:nowrap;background:#af8b4720;border:1px solid #dfc38363;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.gm-scoreboard{background:linear-gradient(135deg,#21483d80,#122f2b80);border:1px solid #c8af7944;border-radius:18px;grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr);align-items:stretch;gap:10px;padding:14px;display:grid;box-shadow:0 24px 80px #0005,inset 0 1px #fff1}.gm-score{background:linear-gradient(100deg,#12322e,#0a2624);border:1px solid #96afa125;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:17px 21px;display:flex}.gm-score--cpu{background:linear-gradient(100deg,#2f2d31,#192427);flex-direction:row-reverse}.gm-score__identity{align-items:center;gap:11px;min-width:0;display:flex}.gm-score__symbol{background:#ddc18b12;border:1px solid #e4c88d55;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.gm-score__label{letter-spacing:.13em;color:#9ab8ae;font-size:10px;display:block}.gm-score__name{white-space:nowrap;margin-top:5px;font-size:14px;font-weight:800;display:block}.gm-score__points{color:var(--gm-gold);font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1}.gm-score--cpu .gm-score__points{color:#d5b8bf;text-align:left}.gm-score__pts{color:#a4b9b0;text-align:right;margin-top:7px;font-size:10px;display:block}.gm-score--cpu .gm-score__pts{text-align:left}.gm-score__bar{background:#56716844;border-radius:4px;width:100%;min-width:65px;height:4px;margin-top:12px;overflow:hidden}.gm-score__bar>span{background:linear-gradient(90deg,#8b9e78,var(--gm-gold));border-radius:4px;height:100%;transition:width .55s;display:block}.gm-score--cpu .gm-score__bar>span{background:linear-gradient(90deg,#be929a,#e9bfbb)}.gm-score__center{text-align:center;align-content:center;padding:10px 0}.gm-score__center b{font-family:var(--font-serif),serif;color:#ead39e;letter-spacing:.06em;font-size:23px;display:block}.gm-score__center span{letter-spacing:.08em;color:#acbfb7;margin-top:5px;font-size:10px;line-height:1.6;display:block}.gm-status{background:linear-gradient(90deg,#d5b67619,#17332a9c);border:1px solid #dcc5884e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 18px;display:flex}.gm-status__left{align-items:center;gap:12px;display:flex}.gm-status__round{color:#efdcaa;width:39px;height:39px;font-family:var(--font-serif),serif;background:#e1c88824;border:1px solid #e2c88856;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid}.gm-status strong{letter-spacing:.01em;font-size:14px}.gm-status p{color:#bdcfc3;margin-top:3px;font-size:11px;line-height:1.7}.gm-status__phase{color:#e8cf94;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.gm-layout{grid-template-columns:minmax(0,1fr) 274px;align-items:start;gap:17px;display:grid}.gm-main{min-width:0}.gm-board{background:linear-gradient(#133730e6,#08201df0);border:1px solid #dbcb9b3f;border-radius:19px;padding:22px;box-shadow:inset 0 1px #ffffff12,0 10px 45px #0003}.gm-board__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.gm-board__heading h2{font-family:var(--font-serif),serif;color:#fae8ba;font-size:18px;font-weight:700}.gm-board__info{color:#acc4b6;font-size:11px}.gm-arenas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gm-arena{background:radial-gradient(at 50% 48%,#40605531,#0000 66%),linear-gradient(160deg,#132f2d,#0b2423);border:1px solid #c9b48152;border-radius:16px;min-width:0;padding:16px;position:relative;overflow:hidden}.gm-arena:before{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(135deg,#0000,#0000 45px,#e8d9a806 46px 47px);position:absolute;inset:0}.gm-arena__top{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex;position:relative}.gm-arena__number{letter-spacing:.21em;color:#bcd1c3;font-size:10px;font-weight:800}.gm-arena__current{color:#e0c788;border:1px solid #e0c78852;border-radius:20px;padding:4px 8px;font-size:10px}.gm-arena__field{background:linear-gradient(90deg,#36493c91,#263f34a6);border:1px solid #efd99d38;border-radius:10px;align-items:center;gap:11px;margin:11px auto 15px;padding:10px 11px;display:flex;position:relative}.gm-arena__field-icon{flex-shrink:0;font-size:26px}.gm-arena__field-name{color:#f5e9d2;font-size:12px;font-weight:800;line-height:1.4}.gm-arena__field-effect{color:#e6c78e;margin-top:3px;font-size:10px}.gm-arena__middle{place-items:center;margin:-2px 0 1px;display:grid}.gm-arena__versus{font-family:var(--font-serif),serif;letter-spacing:.01em;color:#e7cf99;filter:drop-shadow(0 2px 12px #e4bd7a50);font-size:23px;font-style:italic;font-weight:900;line-height:1}.gm-combatant{justify-content:center;align-items:center;min-height:170px;display:flex;position:relative}.gm-combatant__caption{color:#afc6b8;text-align:center;letter-spacing:.15em;margin:4px 0 7px;font-size:10px}.gm-placeholder{color:#f2e4bc;text-align:center;background:#0e2b2980;border:1px dashed #cebf9e80;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,185px);min-height:166px;padding:13px;transition:all .2s;display:flex}.gm-placeholder:disabled{opacity:.55;cursor:not-allowed}.gm-placeholder:not(:disabled):hover,.gm-placeholder:not(:disabled):focus-visible{background:#3b5847a9;border-color:#e7c78c;transform:translateY(-3px)}.gm-placeholder__circle{background:#a0b49a20;border:1px solid #e5d2a068;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.gm-placeholder__label{font-size:11px;font-weight:700;line-height:1.5}.gm-placeholder--enemy{background:repeating-linear-gradient(40deg,#193630,#193630 8px,#15302c 8px 16px);border-style:solid;border-color:#8da99b42}.gm-combat-card{--gm-hue:32;color:#faf5e8;background:linear-gradient(145deg,#8f936e,#d6c293 36%,#3b4d3d 66%,#b1a979);border:1px solid #f4d99bb0;border-radius:12px;flex:none;width:min(100%,180px);min-width:0;padding:5px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 9px 22px #0007,inset 0 0 0 1px #0b1b13}.gm-combat-card--mini{max-width:162px}.gm-combat-card--hand{cursor:pointer;text-align:left;width:158px}.gm-combat-card--hand:hover,.gm-combat-card--hand:focus-visible{outline:none;transform:translateY(-10px);box-shadow:0 16px 28px #0009,0 0 0 2px #c9b579}.gm-combat-card--selected{border-color:#fff1b8!important;transform:translateY(-13px)!important;box-shadow:0 15px 35px #0009,0 0 0 3px #f2d68b!important}.gm-combat-card--muted{opacity:.72;filter:saturate(.62)}.gm-combat-card__inside{background:#102720;border-radius:8px;overflow:hidden}.gm-combat-card__header{background:#1b3029;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.gm-combat-card__name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;color:#ffecc0;font-size:12px;font-weight:900;overflow:hidden}.gm-combat-card__power{color:#fff0b8;background:#9c7b3570;border:1px solid #dcce98a0;border-radius:8px;flex-shrink:0;place-items:center;min-width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.gm-combat-card__art{background:radial-gradient(circle at 48% 43%,hsla(var(--gm-hue),67%,55%,.51),transparent 44%),radial-gradient(ellipse at 50% 85%,#dab98880,transparent 65%),linear-gradient(150deg,hsl(var(--gm-hue),39%,24%),#0a2225 90%);place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.gm-combat-card__art:after{content:"";pointer-events:none;clip-path:polygon(0 0,30% 0,30% 3%,3% 3%,3% 30%,0 30%,0 0,70% 0,100% 0,100% 30%,97% 30%,97% 3%,70% 3%,70% 0,100% 70%,100% 100%,70% 100%,70% 97%,97% 97%,97% 70%,100% 70%,30% 100%,0 100%,0 70%,3% 70%,3% 97%,30% 97%,30% 100%);border:1px solid #fff4;position:absolute;inset:9px}.gm-combat-card__avatar{filter:drop-shadow(0 8px 3px #06151873);z-index:1;-webkit-user-select:none;user-select:none;font-size:66px;line-height:1.5}.gm-combat-card__role{color:#cdd7c5;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;padding:6px 7px;font-size:9px;overflow:hidden}.gm-combat-card__bottom{background:#142820;border-top:1px solid #d8c68e38;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px 7px;display:flex}.gm-combat-card__gesture{color:#fbe5ba;font-size:12px;font-weight:900}.gm-combat-card__gesture span{margin-right:3px;font-size:16px}.gm-combat-card__tag{color:#aecdb8;letter-spacing:.04em;font-size:10px}.gm-arena__foot{z-index:1;justify-content:center;align-items:center;gap:7px;min-height:37px;margin-top:12px;display:flex;position:relative}.gm-arena__winner{text-align:center;border-radius:9px;width:100%;padding:9px;font-size:12px;font-weight:900}.gm-arena__winner--you{color:#f7e2a8;background:#dbc98c33;border:1px solid #dbc98c60}.gm-arena__winner--cpu{color:#f7d3dc;background:#c09aa831;border:1px solid #e8bdca5b}.gm-arena__winner--tie{color:#dbe6d4;background:#abb7a529;border:1px solid #a0b9ab56}.gm-small-btn{cursor:pointer;color:#e5d49e;background:#254b3c;border:1px solid #e4ca9355;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;transition:background .15s}.gm-small-btn:hover,.gm-small-btn:focus-visible{background:#34624c}.gm-small-btn--active{color:#152c22;background:#debe77;border-color:#f8e8b4}.gm-hand-section{border:1px solid var(--gm-line);background:linear-gradient(160deg,#18332e,#0b2522);border-radius:18px;margin-top:19px;padding:19px}.gm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.gm-section-head h2{font-family:var(--font-serif),serif;color:#f0e4c7;font-size:19px;font-weight:700}.gm-section-head p{color:#b8cebe;font-size:11px}.gm-hand{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4ac7055 transparent;align-items:flex-start;gap:11px;min-height:220px;padding:18px 3px 11px;display:flex;overflow-x:auto}.gm-hand-empty{color:#abc8b5;text-align:center;border:1px dashed #a9a08c50;border-radius:12px;place-items:center;width:100%;min-height:160px;padding:25px;font-size:13px;display:grid}.gm-actionbar{border-top:1px solid var(--gm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:15px;padding-top:18px;display:flex}.gm-actionbar__hint{color:#d1dfd2;flex:230px;font-size:12px;line-height:1.65}.gm-primary-button{appearance:none;color:#172820;cursor:pointer;background:linear-gradient(120deg,#d6b46e,#f4dc9c 45%,#c6a660);border:1px solid #ffebae;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:210px;padding:15px 24px;font-size:14px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 6px 25px #deb56130,inset 0 1px #fff6}.gm-primary-button:hover:not(:disabled),.gm-primary-button:focus-visible:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.gm-primary-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.gm-side{flex-direction:column;gap:14px;min-width:0;display:flex}.gm-side__panel{background:linear-gradient(145deg,#1e3931,#0d2924);border:1px solid #d4bf9242;border-radius:15px;padding:18px}.gm-side__panel h2{color:#f2dba8;letter-spacing:.07em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.gm-side__panel p{color:#b2c7b6;font-size:11px;line-height:1.8}.gm-steps{flex-direction:column;gap:11px;margin-top:18px;display:flex}.gm-step{opacity:.58;align-items:center;gap:11px;display:flex}.gm-step--on{opacity:1}.gm-step__dot{color:#edd9a5;border:1px solid #d9c08d75;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.gm-step--on .gm-step__dot{color:#193026;background:#d9c48f}.gm-step__text{color:#e7e9db;font-size:11px;font-weight:700}.gm-counter{border-bottom:1px solid #e5d09929;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.gm-counter strong{color:#f0dea8;white-space:nowrap;font-size:14px}.gm-counter span{color:#b9d0bc;font-size:12px}.gm-mini-discs{gap:5px;min-height:25px;margin:12px 0 14px;display:flex}.gm-mini-disc{background:linear-gradient(145deg,#846e38,#17392f);border:1px solid #efd99d65;border-radius:3px;width:19px;height:25px;transform:rotate(-15deg);box-shadow:2px 3px #071d17}.gm-rule-toggle{color:#f3d99d;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:12px;font-weight:900;display:flex}.gm-rules{border-top:1px solid var(--gm-line);margin-top:13px;padding-top:13px}.gm-rules li{color:#ceded0;margin:7px 0;padding-left:16px;font-size:11px;line-height:1.7;position:relative}.gm-rules li:before{content:"•";color:#efd08c;position:absolute;left:4px}.gm-log{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gm-log li{color:#d1dacd;border-left:2px solid #dcbf8269;padding-left:11px;font-size:11px;line-height:1.8}.gm-log li span{color:#cdb785;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.gm-result-hero{background:linear-gradient(110deg,#66553238,#213f344e);border:1px solid #e9d39c75;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:17px 18px;display:flex}.gm-result-hero h3{font-family:var(--font-serif),serif;color:#f9e8bd;font-size:19px;font-weight:900}.gm-result-hero p{color:#d9e3d4;margin-top:5px;font-size:11px}.gm-footer{text-align:center;color:#a4bdb0;margin:25px 0 0;font-size:11px;line-height:1.9}@media (min-width:1050px){.gm-combatant{min-height:177px}}@media (max-width:1090px){.gm-layout{grid-template-columns:minmax(0,1fr)}.gm-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gm-side__panel:last-child{grid-column:1/-1}}@media (max-width:730px){.gm-shell{padding:0 14px 80px}.gm-scoreboard{grid-template-columns:1fr 70px 1fr;gap:5px;padding:7px}.gm-score{flex-direction:column;align-items:stretch;gap:5px;padding:12px 10px}.gm-score--cpu{flex-direction:column}.gm-score__symbol{width:31px;height:31px;font-size:15px}.gm-score__identity{gap:6px}.gm-score__label{font-size:9px}.gm-score__name{font-size:11px}.gm-score__points{text-align:left;font-size:34px}.gm-score--cpu .gm-score__points,.gm-score__pts{text-align:left}.gm-score__center b{font-size:17px}.gm-score__center span{font-size:9px}.gm-arenas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gm-board{padding:12px}.gm-arena{padding:9px}.gm-arena__number{letter-spacing:.05em;font-size:8px}.gm-arena__current{padding:3px 5px;font-size:9px}.gm-arena__field-name{font-size:10px}.gm-arena__field-icon{font-size:20px}.gm-arena__field-effect{font-size:9px}.gm-combat-card--mini{width:min(100%,138px)}.gm-combat-card__art{min-height:83px}.gm-combat-card__avatar{font-size:52px}.gm-combat-card__role{font-size:8px}.gm-combatant{min-height:145px}.gm-placeholder{min-height:135px}.gm-arena__winner{font-size:10px}.gm-side{grid-template-columns:1fr}.gm-side__panel:last-child{grid-column:auto}.gm-status{margin:14px 0;padding:12px}.gm-title-row{margin:25px 0 18px}.gm-title-row h1{font-size:30px}}@media (max-width:390px){.gm-arenas{grid-template-columns:1fr}.gm-combat-card--mini{width:155px}.gm-combatant{min-height:170px}.gm-board{padding:15px}.gm-arena{padding:13px}.gm-nav{gap:10px}.gm-nav__links{width:100%}.gm-link{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.omake-game *,.omake-game :before,.omake-game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gm-combat-card{background:#0e241f;border-color:#ddca8b9b;padding:3px}.gm-combat-card--hand{width:168px}.gm-combat-card--mini{width:min(100%,164px);max-width:164px}.gm-combat-card__inside{background:#0d211e}.gm-official-card-image{aspect-ratio:950/1296;object-fit:contain;background:#111;width:100%;height:auto;display:block}.gm-official-card-image[hidden],.gm-official-card-fallback[hidden],.gm-field-image[hidden],.gm-gallery-image-wrap img[hidden]{display:none}.gm-official-card-fallback{aspect-ratio:950/1296;background:radial-gradient(circle at 50% 35%, hsla(var(--gm-hue),58%,45%,.6),transparent 65%), linear-gradient(150deg,#34483e,#0a2424);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.gm-official-card-fallback .gm-combat-card__name{white-space:normal;font-size:11px}.gm-official-card-fallback .gm-combat-card__role{white-space:normal;font-size:10px}.gm-realcard-caption{color:#f1e7cd;background:#132b26;justify-content:space-between;align-items:center;gap:5px;padding:6px 6px 7px;font-size:9px;display:flex}.gm-realcard-caption span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gm-realcard-caption span:last-child{flex-shrink:0;font-weight:900}.gm-field-image{z-index:0;object-fit:cover;object-position:center;opacity:.24;filter:saturate(1.1);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gm-field-content{z-index:1;text-shadow:0 2px 5px #071b18;width:100%;position:relative}.gm-arena__field{min-height:94px;margin-block:13px;overflow:hidden}.gm-arena__field-name{font-size:12px}.gm-arena__field-name span{color:#d7c793;font-size:10px}.gm-field-bonuses{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.gm-field-bonuses span{color:#ffdfa5;background:#091c18dc;border:1px solid #e9d4a25e;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:900}.gm-arena__pending{color:#f9dca4;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.gm-selected-detail{background:#152b23;border:1px solid #d9c18a5c;border-radius:12px;margin:13px 2px;padding:13px}.gm-selected-detail h3{color:#f0deaa;font-size:13px;font-weight:900}.gm-selected-detail h3 span{color:#bcd5c0;margin-left:6px;font-size:11px;font-weight:600}.gm-selected-skills{gap:8px;margin-top:12px;display:grid}.gm-selected-skills p{flex-direction:column;gap:2px;font-size:11px;line-height:1.65;display:flex}.gm-selected-skills strong{font-weight:900}.gm-selected-skills span{color:#d7dfd0}.gm-muted-note{color:#a6c0af;margin-top:10px;font-size:10px;line-height:1.8}.gm-target-select{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.gm-target-select button{cursor:pointer;color:#c0d3c2;background:#102821;border:1px solid #88a18a44;border-radius:8px;padding:7px 6px;font-size:11px;font-weight:800}.gm-target-select button.active{color:#f9e6a9;background:#ddc78a28;border-color:#eccf8d}.gm-ability-card{border-top:1px solid #d8c48f30;margin:11px 0;padding-top:11px}.gm-ability-card__name{color:#f8e2ae;font-size:12px}.gm-ability-button{cursor:pointer;color:#dceadd;text-align:left;background:#15332d;border:1px solid #d1bc8365;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding:10px;font-size:10px;line-height:1.6;display:flex}.gm-ability-button:not(:disabled):hover,.gm-ability-button:not(:disabled):focus-visible{background:#285142;border-color:#ecd89e}.gm-ability-button:disabled{opacity:.65;cursor:not-allowed}.gm-ability-button--selected{background:#5f552f7a;border-color:#fad995;box-shadow:inset 0 0 0 2px #dbc17d4d}.gm-ability-button__title{color:#f5e3b8;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.gm-ability-button__title span:last-child{flex-shrink:0;font-size:13px}.gm-ability-button em{color:#c8ba9a;font-size:9px;font-style:normal}.gm-field-collection{background:#0e2824;border:1px solid #e2cb9769;border-radius:15px;margin-top:26px;padding:16px 20px}.gm-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.gm-field-gallery-card{background:#193630;border:1px solid #d1ba8553;border-radius:11px;min-width:0;padding-bottom:8px;overflow:hidden}.gm-gallery-image-wrap{background:#061917;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.gm-gallery-image-wrap img{object-fit:contain;width:100%;height:100%}.gm-field-gallery-card p{overflow-wrap:anywhere;color:#e7dcae;padding:9px 9px 5px;font-size:11px}.gm-field-gallery-card>div:last-child{flex-wrap:wrap;gap:3px;padding:3px 8px;display:flex}.gm-field-gallery-card>div:last-child span{color:#f4dba1;background:#061e1b;border:1px solid #ebcd9460;border-radius:5px;padding:3px 4px;font-size:10px;font-weight:800}@media (max-width:850px){.gm-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:730px){.gm-official-card-image,.gm-official-card-fallback{aspect-ratio:950/1296}.gm-combat-card--mini{width:min(100%,128px)}.gm-combat-card--hand{width:143px}.gm-combatant{min-height:180px}.gm-field-bonuses span{padding:4px;font-size:9px}.gm-arena__field{min-height:90px;padding:8px}.gm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:395px){.gm-combat-card--mini{width:min(100%,155px)}.gm-gallery-image-wrap{height:156px}}.gm-energy-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gm-energy-panel{background:linear-gradient(130deg,#193b33f5,#0d2926e8);border:1px solid #e8d29955;border-radius:14px;min-width:0;padding:13px 17px 12px}.gm-energy-panel--cpu{background:linear-gradient(120deg,#2f3033,#212b2d);border-color:#c3abb44e}.gm-energy-panel__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-energy-panel__overline{color:#b8d2be;letter-spacing:.15em;font-size:9px;font-weight:850}.gm-energy-panel__heading h2{color:#f5e9c7;margin-top:3px;font-size:14px;font-weight:800}.gm-energy-total{font-variant-numeric:tabular-nums;color:#f8dfa1;flex:none;align-items:baseline;gap:6px;display:flex}.gm-energy-total strong{font-size:30px;font-weight:900;line-height:1}.gm-energy-total small{letter-spacing:.09em;font-size:9px;font-weight:850}.gm-energy-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.gm-energy-mark{--gm-suit-color:#e3dcba;border:1px solid var(--gm-suit-color);font-variant-numeric:tabular-nums;background:#0b2324dd;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 6px;display:flex}.gm-energy-mark--empty{opacity:.45;border-color:#7f9b8a64}.gm-energy-mark__icon{color:var(--gm-suit-color);font-size:23px;line-height:1}.gm-energy-mark__count{color:#f7ecda;font-size:18px;font-weight:900}.gm-energy-pile{border-top:1px solid #e3d2a932;flex-wrap:wrap;align-items:center;gap:5px;min-height:29px;margin-top:10px;padding-top:10px;display:flex}.gm-energy-pile__symbol{background:#081b1c;border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.gm-energy-pile__empty{color:#bdcbbf;font-size:10px}.gm-cost-stage{background:radial-gradient(circle at 100% 0,#af925021,#0000 52%),linear-gradient(135deg,#173e35,#102c28);border:1px solid #e2ce9e76;border-radius:19px;margin-bottom:17px;padding:clamp(18px,3vw,26px);box-shadow:inset 0 1px #fcdfa323,0 14px 40px #030e0d35}.gm-cost-stage__eyebrow{letter-spacing:.16em;color:#e9d29b;font-size:10px;font-weight:900;display:block}.gm-cost-stage__title h2{color:#ffebbe;align-items:center;gap:10px;margin:7px 0 11px;font-size:clamp(20px,3vw,26px);font-weight:850;display:flex}.gm-cost-stage__title>p{color:#d4e0d7;font-size:13px;line-height:1.9}.gm-cost-stage__title strong{color:#ffdfa0}.gm-cost-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.gm-cost-option{background:#0a2423df;border:1px solid #ae9d745c;border-radius:15px;flex-direction:column;min-width:0;padding:15px;display:flex}.gm-cost-option--selected{border-color:#f0d48c;box-shadow:inset 0 0 0 1px #f2d28c32}.gm-cost-option__top{align-items:center;gap:12px;display:flex}.gm-cost-option__symbol{color:#f7dea0;background:#e2c78218;border:1px solid #d6bd7b58;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.gm-cost-option__top h3{color:#f7e8c6;font-size:15px;font-weight:850}.gm-cost-option__top p{color:#c5d7cd;margin-top:4px;font-size:10px;line-height:1.6}.gm-cost-option__selected{color:#c6dac7;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:62px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.gm-cost-option__selected strong{color:#f6e2ad}.gm-cost-option__button{color:#172725;cursor:pointer;background:linear-gradient(125deg,#e0c080,#f5db9a);border:1px solid #e0bb77;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;padding:8px;font-size:12px;font-weight:900;transition:filter .15s,transform .15s;display:flex}.gm-cost-option__button:hover:not(:disabled),.gm-cost-option__button:focus-visible:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.gm-cost-option__button:disabled{color:#b5bdb1;cursor:not-allowed;background:#364840;border-color:#607469}.gm-cost-option__button--deck{color:#f3eacc;background:#355a4c;border-color:#95ad96}.gm-cost-stage__footer{border-top:1px solid #d4c19836;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.gm-cost-stage__footer span{color:#a9c8b6;flex:220px;font-size:11px;line-height:1.65}.gm-cost-stage__skip{color:#f1e1c0;cursor:pointer;background:#0e2827;border:1px solid #b9c5ab7a;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:800;display:inline-flex}.gm-cost-stage__skip:hover,.gm-cost-stage__skip:focus-visible{background:#285247;border-color:#e2cf9b}.gm-side-energy-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.gm-side-energy-mark{--gm-suit-color:#e2d09a;font-variant-numeric:tabular-nums;background:#0d2221;border:1px solid #b6bb9748;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 2px;display:flex}.gm-side-energy-mark b{color:var(--gm-suit-color);font-size:17px}.gm-side-energy-mark strong{color:#e8e1ce;font-size:12px}@media (max-width:760px){.gm-energy-overview,.gm-cost-options{grid-template-columns:1fr}.gm-cost-stage__footer{align-items:stretch}.gm-cost-stage__skip{width:100%}}@media (max-width:420px){.gm-energy-panel{padding:12px}.gm-energy-mark__icon{font-size:19px}.gm-energy-mark__count{font-size:16px}.gm-energy-marks{gap:4px}.gm-cost-stage{padding:15px}.gm-cost-option{padding:12px}}@media (min-width:761px){.gm-combat-card--mini{width:min(70%,115px);max-width:115px}}
.gmm-mobile{display:none}@media (max-width:760px){.omake-game{overflow:clip}.gm-desktop-shell{display:none}.gmm-mobile{width:100%;max-width:700px;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);color:#f6f5ee;font-family:var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;background:radial-gradient(62% 30% at 50% 30%,#60636729,#0000),repeating-linear-gradient(38deg,#24282d0b 0 3px,#0000 5px 27px),#21262d;margin-inline:auto;display:block;position:relative}.gmm-mobile button:focus-visible,.gmm-mobile a:focus-visible{outline-offset:2px;outline:3px solid #ffe09c}.gmm-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:5px 13px 0;display:flex}.gmm-toolbar>a{color:#eed17a;border:1px solid #d4b94a55;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.gmm-toolbar>b{letter-spacing:.18em;color:#e4c34f;font-size:11px}.gmm-toolbar>b span{color:#fff3c3}.gmm-toolbar__buttons{align-items:center;gap:5px;display:flex}.gmm-toolbar__buttons button{color:#f1dd9b;border:1px solid #bdad6b47;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.gmm-scorebar{grid-template-columns:minmax(0,1fr) 102px minmax(0,1fr);align-items:center;gap:5px;padding:2px 11px 4px;display:grid}.gmm-player{align-items:center;gap:7px;min-width:0;display:flex}.gmm-player--cpu{text-align:right;justify-content:flex-end}.gmm-avatar{letter-spacing:.015em;color:#fff2d4;background:linear-gradient(135deg,#46636e,#1e4660 80%);border:2px solid #e8c659;border-radius:50%;flex:none;place-items:center;width:clamp(34px,11vw,54px);height:clamp(34px,11vw,54px);font-size:12px;font-weight:950;display:grid;box-shadow:0 0 0 2px #101820}.gmm-avatar--cpu{background:linear-gradient(135deg,#75585a,#4c3039);border-color:#d2d2d2}.gmm-player strong{white-space:nowrap;font-size:clamp(10px,3.1vw,15px);font-weight:900;display:block}.gmm-player b{margin-top:2px;font-size:clamp(22px,6.3vw,30px);font-weight:950;line-height:1.08;display:block}.gmm-player b small{color:#c9d1d3;font-size:10px;font-weight:700}.gmm-turn{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.gmm-turn b{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(11px,3.2vw,16px);font-weight:950}.gmm-turn span{color:#e6ba32;filter:drop-shadow(0 1px 2px #000);font-size:clamp(24px,7vw,35px);line-height:1.05}.gmm-score-lines{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,8vw,70px);margin:0 12px 8px;display:grid}.gmm-score-lines>span{background:#0b0e11;border-radius:5px;height:6px;display:block;position:relative;overflow:hidden}.gmm-score-lines i{background:#e4bf39;border-radius:5px;transition:width .35s;position:absolute;top:0;bottom:0}.gmm-score-lines__you i{left:0}.gmm-score-lines__cpu i{background:#f2f2f0;right:0}.gmm-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 8px 5px;display:grid}.gmm-suits{background:#191e24c2;border:1px solid #c8ad5a3f;border-radius:6px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(2px,.75vw,5px);min-width:0;padding:4px 3px;display:flex}.gmm-suits--cpu{border-color:#ffffff27}.gmm-suits__count{color:#fff4d3;flex:none;font-size:14px;font-weight:900;line-height:1}.gmm-suits__count span{color:#d3c99e;vertical-align:middle;margin-left:2px;font-size:7px;display:inline-block}.gmm-suits__item{flex:0 auto;justify-content:center;align-items:center;gap:1px;min-width:0;font-size:9px;display:inline-flex}.gmm-suits__item span{color:var(--suit-color);font-size:clamp(10px,3.6vw,15px);font-weight:900;line-height:1}.gmm-suits__item b{color:#f3eddf;font-size:10px}.gmm-phase-title{color:#f0dfab;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:30px;padding:5px 10px 7px;display:flex}.gmm-phase-title span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.gmm-phase-title p{color:#d0d0d0;font-size:10px;line-height:1.4}.gmm-board{background:linear-gradient(160deg,#1f2328dc,#292b31b0);padding:2px 8px 7px;display:block}.gmm-board__rail{color:#d8d5c5;justify-content:space-between;align-items:center;gap:10px;padding:1px 12px 4px;font-size:9px;display:flex}.gmm-board__rail b{color:#ffe6ac;background:#06090b;border:1px solid #e9bc6b66;border-radius:12px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;display:inline-grid}.gmm-board__rail--bottom{padding-top:4px;padding-bottom:4px}.gmm-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(8px,2.6vw,18px);padding:0 clamp(13px,4vw,30px);display:grid}.gmm-lane{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.gmm-character-slot{place-items:center;width:100%;min-width:0;height:auto;min-height:0;display:grid;position:relative}.gmm-character-slot--enemy{margin-bottom:2px}.gmm-character-slot--you{margin-top:1px}.gmm-card-interactive,.gmm-placed-card,.gmm-cardback,.gmm-empty-slot{width:min(100%,clamp(102px,32vw,146px))}.gmm-card-interactive{cursor:pointer;background:#d4ae3f;border:1px solid #f9d976;border-radius:11px;padding:3px;display:block;overflow:hidden;box-shadow:0 0 0 1px #473514,0 4px 13px #000b}.gmm-card-interactive--enemy{border-color:#f0ce6c}.gmm-card-face{aspect-ratio:950/1296;background:#0d1318;border-radius:5px;justify-content:center;align-items:stretch;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.gmm-card-face--enemy{transform:rotate(180deg)}.gmm-card-face img{object-fit:contain;width:100%;height:100%;display:block}.gmm-card-face img[hidden],.gmm-card-fallback[hidden],.gmm-field-slot img[hidden]{display:none}.gmm-card-fallback{text-align:center;background:linear-gradient(140deg,#455d48,#161e2a);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:8px;font-size:12px;display:flex}.gmm-card-fallback span{font-size:27px}.gmm-card-fallback small{font-size:9px}.gmm-cardback{aspect-ratio:950/1296;background:radial-gradient(at 45% 40%,#424031 0%,#0c1314 75%);border:6px solid #d4ae3f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #483714,0 4px 13px #000b}.gmm-cardback:before{content:"";border:1px solid #c2a0539c;border-radius:6px;position:absolute;inset:7px;transform:rotate(0)}.gmm-cardback__rings{color:#e8c969;text-shadow:0 0 15px #d8b35e6b;z-index:1;font-size:clamp(12px,3.2vw,18px)}.gmm-cardback__brand{color:#edd18a;z-index:1;text-shadow:0 2px 5px #000;place-items:center;gap:0;font-weight:900;display:grid}.gmm-cardback__brand span{letter-spacing:.1em;font-size:clamp(9px,3vw,15px)}.gmm-cardback__brand b{font-size:clamp(25px,7vw,38px);line-height:1.15}.gmm-cardback small{color:#afaa91;z-index:1;font-size:9px}.gmm-field-slot{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.gmm-field-slot img{aspect-ratio:1.38;object-fit:contain;background:#13191d;border:3px solid #e1bf44;border-radius:7px;width:min(100%,clamp(109px,37vw,168px));height:auto;display:block;box-shadow:0 1px 7px #080a0aaf}.gmm-field-bonuses{justify-content:center;align-items:center;gap:clamp(3px,1vw,7px);width:100%;margin-top:1px;display:flex}.gmm-field-bonuses span{color:#e8d7a7;white-space:nowrap;text-shadow:0 1px 4px #000;align-items:center;gap:0;font-size:clamp(9px,2.9vw,12px);display:inline-flex}.gmm-field-bonuses b{color:#fff2d3;font-weight:900}.gmm-placed-card{position:relative}.gmm-undo-placement{color:#2b2618;background:#f4d684;border:1px solid #f4db9e;border-radius:15px;align-items:center;gap:2px;padding:3px 5px;font-size:9px;line-height:1.2;display:inline-flex;position:absolute;bottom:8px;right:6px;box-shadow:0 1px 6px #0009}.gmm-empty-slot{aspect-ratio:950/1296;text-align:center;color:#cabd96;background:#242828;border:3px dashed #ebd18a9c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:4px;display:flex}.gmm-empty-slot:disabled{opacity:.76}.gmm-empty-slot--ready{color:#f7e7be;background:#dcc35f2b;border-color:#f8d860;animation:1.6s infinite gmm-slot-pulse}.gmm-empty-slot>span{font-size:30px;line-height:1}.gmm-empty-slot strong{font-size:clamp(9px,2.6vw,11px)}.gmm-empty-slot small{color:#d9c89b;font-size:9px}@keyframes gmm-slot-pulse{50%{box-shadow:0 0 0 4px #e2bd5052}}.gmm-lane-result{color:#cbc9b6;white-space:nowrap;justify-content:center;align-items:center;min-height:17px;margin:1px 0 2px;font-size:9px;display:flex}.gmm-lane-result--you{color:#ffe097;font-weight:900}.gmm-lane-result--cpu{color:#ff9292;font-weight:900}.gmm-bottom{z-index:auto;width:100%;box-shadow:none;background:linear-gradient(#1e2229f6,#171d22 20%);border-top:2px solid #c7a83d8a;padding-top:7px;position:static;bottom:auto}.gmm-quick-actions{justify-content:space-between;align-items:center;gap:6px;padding:1px 9px 6px;font-size:10px;display:flex}.gmm-quick-actions button{color:#fff1c7;white-space:nowrap;background:#32363a;border:1px solid #d9c27078;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-weight:850;display:inline-flex;position:relative}.gmm-quick-actions button.active{background:#5f5428;border-color:#e9d482}.gmm-quick-actions>span{color:#cdcabb;text-align:center;min-width:0;font-size:10px}.gmm-notification-dot{background:#eac14a;border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.gmm-hand-heading{justify-content:space-between;align-items:center;gap:5px;padding:3px 11px 7px;display:flex}.gmm-hand-heading b{align-items:center;gap:5px;font-size:12px;display:inline-flex}.gmm-hand-heading b span{color:#d9cfae;font-size:10px}.gmm-hand-heading small{color:#c2c5be;font-size:9px}.gmm-hand-cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d9b94e transparent;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:5px;min-height:120px;padding:0 8px 7px;display:flex;overflow-x:auto}.gmm-hand-card{scroll-snap-align:start;touch-action:manipulation;background:#070b0eb0;border:2px solid #0000;border-radius:5px;flex:0 0 clamp(82px,25vw,111px);max-width:111px;padding:2px;transition:transform .13s,box-shadow .13s;display:block}.gmm-hand-card .gmm-card-face{border-radius:3px}.gmm-hand-card--selected{background:#7a6224;border-color:#edc441;transform:translateY(-2px);box-shadow:0 0 0 2px #f9d34a6e}.gmm-hand-card:disabled{opacity:.85}.gmm-no-hand{text-align:center;color:#bfc9bc;width:100%;padding:40px 20px;font-size:12px}.gmm-actionbar{padding:5px 7px calc(6px + env(safe-area-inset-bottom));background:#20252a;border-top:1px solid #ae913c4f;grid-template-columns:minmax(0,1fr) 66px minmax(0,1.27fr);align-items:stretch;gap:5px;min-height:65px;display:grid}.gmm-actionbar>button{white-space:nowrap;border:1px solid #cfaa42;border-radius:4px;min-height:52px;padding:4px 6px;font-size:clamp(15px,5vw,22px);font-weight:950}.gmm-actionbar__secondary{color:#fff;background:#dab93f;box-shadow:inset 0 -3px #90772c}.gmm-actionbar__primary{color:#fff;background:#d5b539;box-shadow:inset 0 -3px #947f38}.gmm-actionbar__primary:disabled,.gmm-actionbar__secondary:disabled{opacity:.4;filter:grayscale(.8)}.gmm-actionbar--cost>button{font-size:clamp(14px,4.2vw,19px)}.gmm-energy-medallion{color:#fff;text-shadow:0 2px 2px #8c7114;background:#dcbd3b;border:3px solid #dbbd49;border-radius:50%;justify-self:center;place-items:center;width:58px;height:58px;font-size:32px;font-weight:950;display:grid;box-shadow:0 0 0 2px #342b0b}.gmm-cost-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:5px 9px 8px;display:flex}.gmm-cost-hint b{color:#f4dc97;align-items:center;gap:4px;font-size:11px;display:flex}.gmm-cost-hint p{color:#eee9d8;text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-size:10px;overflow:hidden}.gmm-cost-hint button{color:#f6de96;white-space:nowrap;font-size:10px;text-decoration:underline}.gmm-result-banner{color:#fce6a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:5px 10px;font-size:10px;display:flex}.gmm-result-banner strong{font-size:13px}.gmm-drawer{background:linear-gradient(#253638,#172529);border:1px solid #ead5987c;border-radius:12px;flex-direction:column;max-height:37dvh;margin:0 8px 8px;display:flex;overflow:hidden;box-shadow:0 -12px 22px #0007}.gmm-drawer__heading{border-bottom:1px solid #d3b36666;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.gmm-drawer__heading h2{color:#fae4b8;font-size:14px;font-weight:900}.gmm-drawer__heading button{color:#f0e4cc;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.gmm-drawer__body{color:#e2e6df;flex-direction:column;gap:8px;min-height:0;padding:10px 12px 14px;font-size:11px;line-height:1.6;display:flex;overflow-y:auto}.gmm-drawer__body small{color:#d9c494}.gmm-target-tabs{gap:7px;margin:3px 0;display:flex}.gmm-target-tabs button{color:#d7e0d2;background:#172e2a;border:1px solid #8cae9e;border-radius:7px;flex:1;min-height:29px;padding:5px 10px;font-size:11px;font-weight:750}.gmm-target-tabs button.active{color:#fff1cc;background:#69592c;border-color:#e3bf61}.gmm-target-tabs button:disabled{opacity:.45}.gmm-ability-lane{border-top:1px solid #ffffff36;flex-direction:column;gap:7px;padding-top:8px;display:flex}.gmm-ability-lane>strong{color:#f5dca0;font-size:12px}.gmm-ability{text-align:left;color:#e9e9d8;background:#162824;border:1px solid #cbba806f;border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.gmm-ability:disabled{opacity:.52}.gmm-ability strong,.gmm-ability b{color:#f9d88c;font-size:11px}.gmm-ability small{font-size:10px}.gmm-ability--chosen{background:#4c4a27;border-color:#f4c34a}.gmm-energy-list{border-top:1px solid #e8dba349;flex-direction:column;gap:6px;padding-top:8px;display:flex}.gmm-energy-list>strong{color:#f5da96;font-size:12px}.gmm-energy-row{background:#15211f;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.gmm-energy-row b{font-size:19px}.gmm-energy-row span{flex:1}.gmm-energy-row small{font-size:9px}.gmm-modal-scrim{z-index:60;overscroll-behavior:contain;background:#080d0ce9;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.gmm-inspect-dialog{background:#1c2528;border:1px solid #ddc57c;border-radius:12px;flex-direction:column;gap:10px;width:min(90vw,340px);max-height:95dvh;padding:12px;display:flex;overflow:auto}.gmm-inspect-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gmm-inspect-top strong{color:#f6e4b9;font-size:14px}.gmm-inspect-top button{color:#f9dfad}.gmm-inspect-dialog>.gmm-card-face{flex:0 auto;align-self:center;max-width:245px;max-height:51dvh}.gmm-inspect-skills{flex-direction:column;gap:7px;font-size:11px;display:flex}.gmm-inspect-skills>div{color:#f4dfb0;justify-content:space-between;display:flex}.gmm-inspect-skills p{border-top:1px solid #e9d3a23a;flex-direction:column;gap:3px;padding-top:5px;display:flex}.gmm-inspect-skills b{font-weight:900}@media (prefers-reduced-motion:reduce){.gmm-mobile *,.gmm-mobile :before,.gmm-mobile :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@media (max-width:355px){.gmm-scorebar{grid-template-columns:minmax(0,1fr) 85px minmax(0,1fr);padding-inline:7px}.gmm-player{gap:4px}.gmm-lanes{padding-inline:7px}.gmm-field-bonuses span{font-size:9px}.gmm-suits__count span{display:none}.gmm-hand-card{flex-basis:25vw}}@media (max-width:760px){.gmm-modal-scrim{z-index:90;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.gmm-drawer{border-radius:16px;flex-direction:column;flex:0 auto;width:min(100%,530px);max-height:min(86dvh,780px);margin:0;display:flex;overflow:hidden}.gmm-drawer__heading{flex:none;padding:14px 15px 10px}.gmm-drawer__body{flex:0 auto;min-height:0;padding:14px 15px 18px;overflow-y:auto}.gmm-cost-dialog{color:#f1ebd7;background:linear-gradient(155deg,#23372f,#111d20 68%);border:1px solid #efd291;border-radius:17px;flex-direction:column;flex:0 auto;width:min(100%,530px);max-height:min(92dvh,780px);display:flex;overflow:hidden;box-shadow:0 22px 85px #000d}.gmm-cost-dialog__heading{border-bottom:1px solid #ead7a646;flex:none;padding:17px 15px 11px}.gmm-popup-eyebrow{color:#d6c18e;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.gmm-cost-dialog__heading h2{color:#ffe1a1;align-items:center;gap:8px;margin:6px 0 8px;font-size:19px;font-weight:900;display:flex}.gmm-cost-dialog__heading p{color:#e1e6d9;font-size:11px;line-height:1.7}.gmm-cost-marks{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.gmm-cost-marks>strong{color:#ffdea0;background:#edce8540;border:1px solid #d8bb7866;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900}.gmm-cost-marks>span{background:#101d20;border:1px solid #aeac9e36;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:17px;font-weight:900;display:inline-flex}.gmm-cost-marks>span b{color:#f5eee2;font-size:12px}.gmm-cost-dialog__content{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 13px;overflow-y:auto}.gmm-cost-dialog__subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.gmm-cost-dialog__subheading strong{color:#ffe5a9;font-size:12px}.gmm-cost-dialog__subheading span{color:#cbd9c6;font-size:10px}.gmm-cost-dialog__hand{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.gmm-cost-dialog__card{color:#f3dfb1;cursor:pointer;touch-action:manipulation;background:#091518a8;border:2px solid #d0b86d44;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:4px;display:flex}.gmm-cost-dialog__card--selected{background:#aa8f472b;border-color:#ffe188;box-shadow:inset 0 0 0 2px #f7d98554,0 0 10px #e7c96033}.gmm-cost-dialog__card .gmm-card-face{border-radius:4px;width:100%}.gmm-cost-dialog__card>span{text-align:center;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.3;display:block}.gmm-cost-dialog__empty{color:#dde0d4;padding:17px 10px;font-size:12px}.gmm-cost-dialog__actions{background:#111e21;border-top:1px solid #dfc78950;flex:none;grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px 8px;display:grid}.gmm-cost-dialog__actions button{color:#111f20;touch-action:manipulation;background:#d4b140;border:1px solid #d8b65d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:47px;padding:7px 5px;font-size:12px;font-weight:900;display:flex}.gmm-cost-dialog__actions .gmm-cost-dialog__deck-button{color:#ffecb9;background:#234b45;border-color:#9eb9a1}.gmm-cost-dialog__actions button:disabled{opacity:.42;filter:grayscale(.6);cursor:not-allowed}.gmm-cost-dialog__actions button small{opacity:.9;font-size:9px;font-weight:600}.gmm-cost-dialog__skip{color:#dddfd6;text-underline-offset:3px;flex:none;align-self:center;min-height:37px;margin:0 12px 8px;padding:6px 12px;font-size:11px;font-weight:700;text-decoration:underline}.gmm-cost-inventory{gap:13px}.gmm-cost-inventory>p{color:#d8dbc9;font-size:11px;line-height:1.65}.gmm-cost-inventory__group{border-top:1px solid #cfb7815e;padding-top:12px}.gmm-cost-inventory__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.gmm-cost-inventory__heading strong{color:#ffe1a2;font-size:13px}.gmm-cost-inventory__heading b{color:#d9cba2;font-size:10px}.gmm-cost-inventory__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-top:11px;display:grid}.gmm-cost-inventory__card{background:#111f21;border:1px solid #c4a9685c;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex;overflow:hidden}.gmm-cost-inventory__card .gmm-card-face{border-radius:4px;width:100%}.gmm-cost-inventory__card>span{overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.4}.gmm-cost-inventory__empty{text-align:center;color:#b7c9bd;border:1px dashed #bda7767a;border-radius:8px;margin-top:10px;padding:16px;font-size:11px}}@media (max-width:355px){.gmm-cost-dialog__hand,.gmm-cost-inventory__cards{gap:5px}.gmm-cost-dialog__card,.gmm-cost-inventory__card{padding:3px}.gmm-cost-dialog__actions button{gap:3px;font-size:11px}}@media (max-width:760px){.gmm-mobile--cost-guided .gmm-cost-guide-backdrop{z-index:10;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:30% 0 auto;pointer-events:none!important}.gmm-mobile--cost-guided .gmm-cost-guide-message{text-align:center;color:#fff7dc;text-shadow:0 2px 16px #000;flex-direction:column;align-items:center;gap:9px;width:min(90%,390px);margin:0;display:flex;pointer-events:none!important}.gmm-mobile--cost-guided .gmm-cost-guide-message>span{letter-spacing:.18em;color:#f6d98d;font-size:12px;font-weight:800}.gmm-mobile--cost-guided .gmm-cost-guide-message>strong{font-size:clamp(17px,4.8vw,24px);font-weight:900;line-height:1.55}.gmm-mobile--cost-guided .gmm-cost-guide-message>p{color:#e9e8df;max-width:32em;margin:0;font-size:11px;line-height:1.6}.gmm-mobile--cost-guided .gmm-board,.gmm-mobile--cost-guided .gmm-statusbar--cpu,.gmm-mobile--cost-guided .gmm-opponent-hand,.gmm-mobile--cost-guided .gmm-phase-title,.gmm-mobile--cost-guided .gmm-arena-hud{filter:brightness(.23)}.gmm-mobile--cost-guided .gmm-statusbar--you .gmm-statusbar__identity,.gmm-mobile--cost-guided .gmm-statusbar--you .gmm-statusbar__score,.gmm-mobile--cost-guided .gmm-statusbar--you .gmm-statusbar__utility,.gmm-mobile--cost-guided .gmm-statusbar--you .gmm-statusbar__resource:not(.gmm-statusbar__resource--cost),.gmm-mobile--cost-guided .gmm-bottom .gmm-battle-menu-toggle{filter:brightness(.25)}.gmm-mobile--cost-guided .gmm-statusbar--you .gmm-statusbar__resource--cost,.gmm-mobile--cost-guided .gmm-bottom .gmm-hand-pass--cost-deck{box-shadow:0 0 0 2px #f5db8baa,0 0 18px #e7b95c55}}
@media (max-width:760px){:is(html:has(.gmm-mobile),body:has(.gmm-mobile)){overscroll-behavior:none;height:100%;overflow:hidden}.omake-game{height:100dvh;min-height:0;overflow:hidden}.gmm-mobile{overscroll-behavior:none;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.gmm-toolbar{flex:0 0 clamp(27px,4.2dvh,36px);min-height:0;padding:0 8px}.gmm-toolbar>a,.gmm-toolbar__buttons button{width:27px;height:27px}.gmm-scorebar{flex:0 0 clamp(44px,7.4dvh,62px);min-height:0;padding:0 9px}.gmm-avatar{width:clamp(30px,min(9.5vw,6.5dvh),49px);height:clamp(30px,min(9.5vw,6.5dvh),49px)}.gmm-score-lines{flex:0 0 5px;min-height:0;margin:0 12px 5px}.gmm-score-lines>span{height:5px}.gmm-resources{flex:0 0 clamp(25px,4.1dvh,32px);min-height:0;margin:0 8px 3px}.gmm-suits{min-height:0;padding:1px 3px;overflow:hidden}.gmm-suits__count{font-size:12px}.gmm-suits__item span{font-size:clamp(10px,3.3vw,14px)}.gmm-phase-title{flex-wrap:nowrap;flex:0 0 clamp(22px,3.4dvh,30px);gap:7px;min-height:0;padding:2px 9px;overflow:hidden}.gmm-phase-title span{flex:none;font-size:10px}.gmm-phase-title p{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;overflow:hidden}.gmm-board{flex-direction:column;flex:1;height:auto;min-height:0;padding:0 4px 1px;display:flex;overflow:hidden}.gmm-board__rail,.gmm-board__rail--bottom{flex:0 0 clamp(17px,2.7dvh,21px);min-height:0;padding:0 9px;font-size:9px;line-height:1}.gmm-board__rail b{min-width:15px;height:15px;margin-left:2px;padding:0 4px}.gmm-lanes{flex:1;align-items:stretch;gap:clamp(6px,2.5vw,18px);height:auto;min-height:0;padding:0 clamp(4px,2.8vw,18px)}.gmm-lane{grid-template-rows:minmax(0,1fr) minmax(0,.55fr) minmax(0,1fr) 14px;place-items:stretch center;gap:2px;width:100%;height:100%;min-height:0;display:grid}.gmm-character-slot,.gmm-character-slot--enemy,.gmm-character-slot--you{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex}.gmm-placed-card{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.gmm-card-interactive,.gmm-cardback,.gmm-empty-slot{box-sizing:border-box;aspect-ratio:950/1296;border-radius:7px;flex:0 auto;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%}.gmm-card-interactive{border-width:1px;padding:2px}.gmm-card-face{aspect-ratio:auto;border-radius:4px;width:100%;height:100%;min-height:0}.gmm-card-face img{max-width:100%;max-height:100%}.gmm-cardback{border-width:3px;gap:2px}.gmm-cardback:before{inset:4px}.gmm-cardback__brand b{font-size:clamp(17px,4.8vw,27px)}.gmm-cardback__brand span{font-size:9px}.gmm-cardback__rings{font-size:12px}.gmm-cardback small{font-size:8px}.gmm-empty-slot{border-width:2px;gap:3px;padding:2px}.gmm-empty-slot>span{font-size:23px}.gmm-empty-slot strong{font-size:clamp(8px,2.3vw,10px)}.gmm-empty-slot small{font-size:8px}.gmm-undo-placement{font-size:9px;bottom:3px;right:max(0px,50% - 64px)}.gmm-field-slot{grid-template-rows:minmax(0,1fr) 13px;place-items:stretch center;gap:1px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.gmm-field-slot img{box-sizing:border-box;aspect-ratio:1.38;object-fit:contain;border-width:2px;border-radius:5px;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.gmm-field-bonuses{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1px,.8vw,5px);height:13px;min-height:0;margin:0;display:flex;overflow:hidden}.gmm-field-bonuses span{font-size:clamp(8px,2.7vw,11px)}.gmm-lane-result{align-self:center;height:14px;min-height:0;margin:0;overflow:hidden}.gmm-bottom{min-height:0;box-shadow:none;border-top-width:1px;flex-direction:column;flex:none;padding-top:2px;display:flex;position:static;overflow:hidden}.gmm-quick-actions{flex:0 0 clamp(25px,4.1dvh,31px);gap:4px;min-height:0;padding:0 8px 2px}.gmm-quick-actions button{height:100%;min-height:0;padding:2px 6px;font-size:10px}.gmm-quick-actions>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gmm-result-banner{white-space:nowrap;flex-wrap:nowrap;flex:0 0 clamp(22px,3.5dvh,29px);min-width:0;min-height:0;padding:2px 8px;overflow:hidden}.gmm-result-banner span{text-overflow:ellipsis;min-width:0;overflow:hidden}.gmm-hand-heading{flex:0 0 clamp(20px,3.1dvh,24px);min-height:0;padding:1px 8px}.gmm-hand-heading small{font-size:9px}.gmm-hand-cards{scroll-snap-type:none;overscroll-behavior:none;touch-action:manipulation;flex:0 0 clamp(62px,12.8dvh,112px);grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:3px;height:clamp(62px,12.8dvh,112px);min-height:0;padding:0 4px 2px;display:grid;overflow:hidden}.gmm-hand-card{box-sizing:border-box;flex:initial;aspect-ratio:950/1296;scroll-snap-align:unset;border-width:1px;border-radius:4px;width:auto;min-width:0;max-width:100%;height:100%;max-height:100%;margin:0 auto;padding:1px;display:block;transform:none}.gmm-hand-card--selected{background:#76602e;transform:none;box-shadow:inset 0 0 0 1px #f9d34a,0 0 0 1px #eac752}.gmm-hand-card .gmm-card-face{aspect-ratio:auto;width:100%;height:100%}.gmm-no-hand{grid-column:1/-1;padding:10px}.gmm-actionbar{height:calc(clamp(45px, 7.5dvh, 61px) + env(safe-area-inset-bottom));min-height:0;padding:2px 7px calc(3px + env(safe-area-inset-bottom));flex:none;grid-template-columns:minmax(0,1fr) 48px minmax(0,1.2fr);align-items:stretch;gap:5px;display:grid}.gmm-actionbar>button{height:100%;min-height:0;padding:1px 6px;font-size:clamp(14px,4.6vw,20px)}.gmm-energy-medallion{border-width:2px;align-self:center;width:min(45px,6dvh);height:min(45px,6dvh);font-size:clamp(20px,5.5vw,28px)}}@media (max-width:760px) and (max-height:620px){.gmm-avatar{font-size:10px}.gmm-turn span{font-size:22px}.gmm-scorebar{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.gmm-scorebar .gmm-player b{font-size:22px}.gmm-lanes{gap:5px;padding-inline:2px}.gmm-quick-actions button{font-size:9px}.gmm-field-bonuses span{font-size:8px}}
@media (max-width:760px){.gmm-modal-scrim{width:100vw;height:100dvh;overflow:hidden}.gmm-cost-dialog{width:min(100%,530px);max-height:min(92dvh,640px)}.gmm-cost-dialog__heading{padding:12px 12px 8px}.gmm-cost-dialog__heading h2{margin:4px 0}.gmm-cost-dialog__heading p{line-height:1.5}.gmm-cost-marks{gap:4px;margin-top:5px}.gmm-cost-marks>span{padding:2px 5px;font-size:15px}.gmm-cost-dialog__content{flex:0 auto;min-height:0;padding:9px 10px;overflow:hidden}.gmm-cost-dialog__subheading{justify-content:space-between;gap:5px;min-height:26px;margin-bottom:6px}.gmm-cost-dialog__subheading>span{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:100px;min-width:0;overflow:hidden}.gmm-cost-dialog__hand{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;justify-content:flex-start;align-items:stretch;gap:5px;height:clamp(82px,20dvh,155px);max-height:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.gmm-cost-dialog__hand::-webkit-scrollbar{display:none}.gmm-cost-dialog__card{scroll-snap-align:start;touch-action:pan-x;border-width:1px;flex:0 0 clamp(69px,18vw,92px);min-width:0;height:100%;min-height:0;padding:2px;overflow:hidden}.gmm-cost-dialog__card .gmm-card-face{aspect-ratio:auto;flex:1;width:100%;height:auto;min-height:0}.gmm-cost-dialog__card>span{white-space:nowrap;flex:0 0 15px;font-size:9px;line-height:1.3;overflow:hidden}.gmm-cost-dialog__actions{padding:8px 9px 6px}.gmm-cost-dialog__actions button{min-height:43px}.gmm-cost-dialog__skip{min-height:30px;margin:0 9px 5px}.gmm-card-pages{color:#f7e4af;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.gmm-card-pages button{color:#fae4a7;background:#33443f;border:1px solid #d4b9699a;border-radius:6px;place-items:center;width:33px;height:27px;display:inline-grid}.gmm-card-pages button:disabled{opacity:.35}.gmm-cost-inventory{flex-direction:column;flex:0 auto;gap:9px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.gmm-cost-inventory__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gmm-cost-inventory__tabs button{color:#e9debf;background:#1b322f;border:1px solid #c8b982a6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:5px 9px;font-size:12px;font-weight:900;display:flex}.gmm-cost-inventory__tabs button.active{color:#fff2cc;background:#5b552f;border-color:#f3d78e}.gmm-cost-inventory__tabs button b{font-variant-numeric:tabular-nums;font-size:11px}.gmm-cost-inventory__group{flex:0 auto;min-height:0;padding-top:8px;overflow:hidden}.gmm-cost-inventory__cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;max-height:min(39dvh,312px);margin-top:7px;display:grid;overflow:hidden}.gmm-cost-inventory__card{min-width:0;min-height:0;padding:3px}.gmm-cost-inventory__card .gmm-card-face{aspect-ratio:auto;width:100%;height:min(17dvh,130px);max-height:100%}.gmm-cost-inventory__card>span{text-overflow:ellipsis;white-space:nowrap;min-height:12px;font-size:9px;display:block;overflow:hidden}.gmm-cost-inventory__pagination{margin-top:8px}.gmm-cost-inventory__empty{margin-top:7px}}@media (max-width:760px) and (max-height:610px){.gmm-cost-dialog__hand{height:clamp(70px,17dvh,112px)}.gmm-cost-dialog__heading{padding:9px 11px 6px}.gmm-cost-dialog__heading p{font-size:10px}.gmm-cost-dialog__actions button{min-height:39px}.gmm-cost-dialog__skip{min-height:26px}.gmm-cost-inventory__card .gmm-card-face{height:min(15dvh,95px)}}
.gm-battle-hud{color:#f5dfae;background:linear-gradient(110deg,#243e33,#1f352f);border:1px solid #e5d09c91;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 15px;margin:14px 0 3px;padding:12px 15px;font-size:12px;display:flex}.gm-battle-hud strong{background:#161f1ed2;border:1px solid #ceb98062;border-radius:6px;padding:6px 9px}.gm-battle-hud>span{font-weight:900}.gm-battle-hud p{color:#ebeedf;flex:100%;line-height:1.6}.gm-battle-history{background:#162725;border:1px solid #f3db956b;border-radius:11px;margin-top:13px;padding:12px}.gm-battle-history strong{color:#f7dba1;font-size:13px}.gm-battle-history ol{gap:7px;margin-top:9px;padding:0;list-style:none;display:grid}.gm-battle-history li{color:#dce3dd;border-bottom:1px solid #e8d29b30;padding:5px;font-size:11px;line-height:1.65}@media (max-width:760px){.gmm-quick-actions button:disabled{opacity:.42;cursor:not-allowed}.gmm-phase-title:has(+.gmm-board){text-overflow:ellipsis}.gmm-battle-log{flex-direction:column;gap:8px;min-width:0;display:flex}.gmm-battle-log>p{color:#f0dca8;font-size:11px;line-height:1.6}.gmm-battle-log ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.gmm-battle-log li{background:#132f2c;border:1px solid #ccb87f65;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:11px;line-height:1.65;display:flex}.gmm-battle-log li strong{color:#f6deaa}.gmm-battle-log__cpu{background:#333037!important}.gmm-battle-log__cpu strong{color:#e8c3e0!important}.gmm-ability:disabled{opacity:.55}.gmm-muted{color:#bbc9bc;font-size:10px}}@media (max-width:355px){.gmm-quick-actions{gap:2px}.gmm-quick-actions button{padding:2px 4px;font-size:9px}}
@media (max-width:760px){.gmm-mobile.gmm-mobile--split{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.gmm-statusbar{box-sizing:border-box;color:#fcf7ef;background:linear-gradient(#282e34 0%,#1d242b 100%);flex-direction:column;flex:none;width:100%;min-height:0;padding:0 9px 4px;display:flex;overflow:hidden}.gmm-statusbar--cpu{border-bottom:1px solid #aa924b91;height:clamp(79px,12.5dvh,105px)}.gmm-statusbar--you{background:linear-gradient(#202830,#2d3136);border-top:1px solid #d1b35f92;height:clamp(61px,9.6dvh,82px)}.gmm-statusbar__utility{letter-spacing:.12em;color:#e6ce8e;flex:0 0 clamp(19px,3dvh,24px);align-items:center;gap:8px;min-height:0;font-size:9px;display:flex}.gmm-statusbar__utility span{text-align:center;flex:auto;font-weight:850}.gmm-statusbar__utility a,.gmm-statusbar__utility button{color:#f1d88f;background:#161c22a1;border:1px solid #c8ae605c;border-radius:6px;flex:none;place-items:center;width:25px;height:23px;padding:0;display:grid}.gmm-statusbar__row{flex:1;justify-content:space-between;align-items:center;gap:4px;min-height:0;display:flex}.gmm-statusbar__identity{flex:0 0 clamp(105px,34vw,170px);align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.gmm-statusbar .gmm-avatar{border-width:2px;flex:none;width:clamp(30px,min(10vw,6.5dvh),50px);height:clamp(30px,min(10vw,6.5dvh),50px);font-size:10px}.gmm-statusbar__identity-text{flex:1;min-width:0;line-height:1.05}.gmm-statusbar__identity-text>strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,3.4vw,17px);font-weight:950;display:block;overflow:hidden}.gmm-statusbar__score{color:#f5d577;white-space:nowrap;align-items:baseline;gap:3px;margin-top:4px;line-height:1.12;display:flex}.gmm-statusbar__score-coin{object-fit:contain;filter:drop-shadow(0 1px 3px #2b1908a6);flex-shrink:0;align-self:center;width:16px;height:16px;display:block}.gmm-statusbar__score b{color:#fff7d9;font-size:clamp(17px,5vw,27px);font-weight:950}.gmm-statusbar__score small{color:#cbd0d1;font-size:clamp(9px,2.4vw,12px);font-weight:800}.gmm-statusbar__resources{flex:1;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.82fr));justify-content:end;align-items:stretch;gap:3px;min-width:0;display:grid}.gmm-statusbar__resource{color:#f5f1e4;text-align:center;background:#141b20a8;border:1px solid #c0a76530;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:0;padding:3px 1px;display:flex;overflow:hidden}.gmm-statusbar__resource--cost{cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#4d4629,#252d29);border-color:#dcb954a1}.gmm-statusbar__resource>span{white-space:nowrap;letter-spacing:-.05em;font-size:clamp(8px,2.3vw,11px);font-weight:850;display:block}.gmm-statusbar__resource>b{font-size:clamp(14px,4.1vw,21px);font-weight:950;line-height:1.05;display:block}.gmm-statusbar__resource>small{flex-wrap:nowrap;justify-content:center;gap:clamp(0px,.45vw,3px);width:100%;min-width:0;font-size:clamp(7px,2vw,10px);font-weight:850;line-height:1.1;display:flex}.gmm-statusbar__resource>small span{white-space:nowrap}.gmm-statusbar__progress{background:#0b1118;border:1px solid #ffffff12;border-radius:4px;flex:0 0 5px;width:100%;min-height:0;margin-top:2px;overflow:hidden}.gmm-statusbar__progress>span{border-radius:inherit;background:#d7b743;height:100%;transition:width .35s;display:block}.gmm-statusbar--cpu .gmm-statusbar__progress>span{background:#dee0e1}.gmm-mobile--split .gmm-phase-title{background:#1b2429;border-bottom:1px solid #e7c66027;flex:0 0 clamp(21px,3dvh,27px);margin:0;padding:3px 9px}.gmm-mobile--split .gmm-phase-title span{color:#e9d297}.gmm-mobile--split .gmm-phase-title p{color:#e1ded1}.gmm-mobile--split .gmm-board{background:radial-gradient(70% 68%,#3b414445,#0000 90%);flex:1;height:auto;min-height:0;padding:4px 4px 0;display:flex;overflow:hidden}.gmm-mobile--split .gmm-lanes{flex:1;gap:clamp(6px,3vw,19px);min-height:0;padding:0 clamp(2px,2.8vw,20px)}.gmm-mobile--split .gmm-lane{grid-template-rows:minmax(0,1fr) minmax(0,.55fr) minmax(0,1fr) 13px;gap:2px}.gmm-mobile--split .gmm-board__turn{white-space:nowrap;color:#ffecbc;text-shadow:0 1px 2px #000b;flex:0 0 clamp(21px,3.5dvh,29px);justify-content:center;align-items:center;gap:9px;min-height:0;display:flex;overflow:hidden}.gmm-mobile--split .gmm-board__turn>b{letter-spacing:-.04em;font-size:clamp(15px,4.7vw,22px);font-weight:950}.gmm-mobile--split .gmm-board__turn>span{color:#f9db81;text-overflow:ellipsis;font-size:clamp(9px,2.6vw,12px);overflow:hidden}.gmm-mobile--split .gmm-board__log{color:#f6dd9a;min-height:21px;text-shadow:none;background:#263b3c;border:1px solid #cfba7980;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.gmm-mobile--split .gmm-board__log:focus-visible{outline-offset:2px;outline:2px solid #ffdf8b}.gmm-mobile--split .gmm-lane-result{height:13px;min-height:0}.gmm-mobile--split .gmm-bottom{padding-top:1px;padding-bottom:env(safe-area-inset-bottom);min-height:0;box-shadow:none;background:#11191f;border-top:1px solid #b99a535c;flex-direction:column;flex:none;margin:0;display:flex;position:static;overflow:hidden}.gmm-hand-heading__inspect{color:#f9e6b3;background:#343a35;border:1px solid #d9bf7970;border-radius:5px;flex:none;align-items:center;gap:4px;min-height:19px;padding:1px 7px;font-size:9px;font-weight:850;display:inline-flex}.gmm-hand-heading__inspect:focus-visible{outline-offset:2px;outline:2px solid #ffdf8b}.gmm-mobile--split .gmm-hand-heading{flex:0 0 clamp(17px,2.8dvh,23px);padding:1px 9px}.gmm-mobile--split .gmm-hand-cards{background:#0d1419;flex:0 0 clamp(65px,13.9dvh,123px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:clamp(65px,13.9dvh,123px);min-height:0;padding:0 6px 4px;overflow:hidden}.gmm-mobile--split .gmm-hand-card{aspect-ratio:950/1296;box-sizing:border-box;width:auto;min-height:0;max-height:100%}.gmm-context-actions{background:#1d272d;border-bottom:1px solid #8f7d4839;flex:0 0 clamp(36px,5.8dvh,48px);justify-content:center;align-items:stretch;gap:7px;min-height:0;padding:4px 10px;display:flex;overflow:hidden}.gmm-context-actions>button{color:#172021;touch-action:manipulation;background:#e0bd49;border:1px solid #f5d178;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:340px;height:100%;min-height:0;font-size:clamp(12px,3.8vw,18px);font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 -2px #af8936}.gmm-context-actions>button svg{flex:none}.gmm-context-actions__skill{color:#ffefc1!important;background:#314e45!important;border-color:#dfd2a1!important}.gmm-context-actions__pass{color:#fff1d5!important;background:#5d4a3d!important;border-color:#edc59c!important}.gmm-context-actions__pass span{color:#e3d4c6;font-size:10px;font-weight:750}.gmm-mobile--split :is(.gmm-statusbar__resource--cost,.gmm-context-actions>button):focus-visible{outline-offset:2px;outline:2px solid #fff1bc}}@media (max-width:760px) and (max-height:640px){.gmm-statusbar--cpu{height:77px}.gmm-statusbar--you{height:58px}.gmm-statusbar__utility{flex-basis:18px}.gmm-statusbar__resource{gap:1px;padding:1px 0}.gmm-mobile--split .gmm-board__turn{flex-basis:20px}.gmm-mobile--split .gmm-hand-cards{flex-basis:clamp(59px,12.5dvh,80px);height:clamp(59px,12.5dvh,80px)}.gmm-context-actions{flex-basis:34px;padding:3px 10px}}@media (max-width:365px){.gmm-statusbar{padding-inline:5px}.gmm-statusbar__identity{flex-basis:102px;gap:4px}.gmm-statusbar__resources{gap:1px}.gmm-statusbar__resource>span{font-size:8px}.gmm-statusbar__resource>small{gap:1px;font-size:7px}.gmm-statusbar__resource>b{font-size:14px}.gmm-statusbar__score-coin{width:13px;height:13px}.gmm-context-actions>button{font-size:12px}}@media (prefers-reduced-motion:reduce){.gmm-statusbar__progress>span{transition:none}}
@media (max-width:760px){.gmm-mobile--split .gmm-lane{isolation:isolate;box-sizing:border-box;background:#172527;border:1px solid #e3c66b8a;border-radius:11px;padding:3px 3px 1px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #050d10b5;container-type:size}.gmm-lane__field-background{pointer-events:none;z-index:0;border-radius:inherit;background:#172527;grid-template-rows:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.gmm-lane__field-background-half{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.gmm-lane__field-background-half--cpu{background:#22383d}.gmm-lane__field-background-half--you{background:#283c30}.gmm-lane__field-background-half img{object-fit:cover;object-position:center;filter:saturate(.93)brightness(.76);opacity:.96;width:100cqh;min-width:0;max-width:none;height:100cqw;min-height:0;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)scale(1.65)}.gmm-lane__field-background-half img[hidden]{display:none}.gmm-lane__field-background-half:after{content:"";z-index:1;background:linear-gradient(#071015a2 0%,#0710150d 38%,#07101536 72%,#071015a2 100%),linear-gradient(90deg,#050c1094,#0000 25% 75%,#050c1094);position:absolute;inset:0}.gmm-lane__field-background:after{content:"";z-index:2;background:linear-gradient(90deg,#0000,#f5d08c99 18% 82%,#0000);height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0;box-shadow:0 0 10px #f5d08c6b}.gmm-mobile--split .gmm-lane>.gmm-character-slot,.gmm-mobile--split .gmm-lane>.gmm-field-slot,.gmm-mobile--split .gmm-lane>.gmm-lane-result{z-index:1;min-width:0;min-height:0;position:relative}.gmm-mobile--split .gmm-lane .gmm-character-slot--enemy,.gmm-mobile--split .gmm-lane .gmm-character-slot--you{margin:0}.gmm-mobile--split .gmm-lane .gmm-card-interactive{background:#d8b84c;border-width:2px;border-color:#f1cf67;overflow:hidden;box-shadow:0 3px 12px #000e,0 0 0 1px #030809}.gmm-mobile--split .gmm-card-face--enemy{transform:none}.gmm-mobile--split .gmm-card-face--enemy>img,.gmm-mobile--split .gmm-card-face--enemy>.gmm-card-fallback{transform:rotate(180deg)}.gmm-mobile--split .gmm-card-face--stats{overflow:hidden}.gmm-fighter-hud{z-index:3;pointer-events:none;color:#fffdf6;text-shadow:0 1px 3px #000d;flex-direction:column;justify-content:space-between;font-family:inherit;font-weight:950;display:flex;position:absolute;inset:0}.gmm-fighter-hud--rock{--gmm-gesture:#e87261;--gmm-gesture-shade:#55271f}.gmm-fighter-hud--scissors{--gmm-gesture:#f5d87c;--gmm-gesture-shade:#60512b}.gmm-fighter-hud--paper{--gmm-gesture:#7ec7f5;--gmm-gesture-shade:#183f65}.gmm-fighter-hud__top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1px;width:100%;min-width:0;padding:2px;display:flex}.gmm-fighter-hud__hand{border:1px solid var(--gmm-gesture);color:#fff8ec;background:#071014ed;border-radius:6px;flex:0 auto;justify-content:flex-start;align-items:center;gap:2px;min-width:0;padding:2px 4px;display:inline-flex;box-shadow:0 1px 4px #000a}.gmm-fighter-hud__gesture{filter:drop-shadow(0 1px 1px #000a);flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(15px,4.2vw,23px);line-height:1;display:inline-flex}.gmm-fighter-hud__hand>b{color:var(--gmm-gesture);white-space:nowrap;font-size:clamp(9px,2.5vw,12px);font-weight:950}.gmm-fighter-hud__power{color:#ffefbe;white-space:nowrap;background:#080d10ef;border:1px solid #f5d27e;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:1px;padding:2px 4px;display:flex;box-shadow:0 1px 4px #000a}.gmm-fighter-hud__power small{font-size:clamp(8px,2.15vw,10px);font-weight:900}.gmm-fighter-hud__power>b{font-variant-numeric:tabular-nums;font-size:clamp(15px,4.2vw,22px);font-weight:950;line-height:.95}.gmm-fighter-hud__power--changed{color:#aeffd4;border-color:#86f8ba;box-shadow:0 0 5px #4eff983a}.gmm-fighter-hud__name{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#fff;background:linear-gradient(#0000,#04090bee 67%);width:100%;min-width:0;padding:13px 3px 4px;font-size:clamp(9px,2.35vw,11px);font-weight:950;line-height:1.2;display:block;overflow:hidden}.gmm-card-face--compact .gmm-fighter-hud__hand{border-radius:4px;gap:0;padding:1px 2px}.gmm-card-face--compact .gmm-fighter-hud__hand>b,.gmm-card-face--compact .gmm-fighter-hud__power>small,.gmm-card-face--compact .gmm-fighter-hud__name{display:none}.gmm-card-face--compact .gmm-fighter-hud__gesture{font-size:clamp(12px,3.25vw,17px)}.gmm-card-face--compact .gmm-fighter-hud__power{border-radius:4px;padding:1px 3px}.gmm-card-face--compact .gmm-fighter-hud__power>b{font-size:clamp(12px,3.6vw,18px)}.gmm-mobile--split .gmm-field-slot{flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:1px 3px;display:flex;overflow:hidden}.gmm-field-panel{box-sizing:border-box;color:#fff9e8;background:#091316d9;border:1px solid #ffe5a88c;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;width:100%;min-height:0;max-height:100%;padding:clamp(3px,.6dvh,6px) 3px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0008}.gmm-field-panel__eyebrow{color:#d7c797;letter-spacing:.12em;font-size:8px;display:none}.gmm-field-panel__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff2c4;width:100%;min-width:0;font-size:clamp(9px,2.7vw,13px);font-weight:950;line-height:1.15;display:block;overflow:hidden}.gmm-mobile--split .gmm-field-bonuses{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:2px;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.gmm-mobile--split .gmm-field-bonus{color:#fff6e6;background:#040b0da3;border:1px solid #d4bd8542;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:2px 1px;display:flex}.gmm-field-bonus--rock{--gmm-bonus-color:#ffb8a4}.gmm-field-bonus--scissors{--gmm-bonus-color:#ffe394}.gmm-field-bonus--paper{--gmm-bonus-color:#a9dfff}.gmm-mobile--split .gmm-field-bonus>span{font-size:clamp(13px,3.5vw,19px);line-height:1}.gmm-mobile--split .gmm-field-bonus>small{color:var(--gmm-bonus-color);font-size:clamp(8px,2.15vw,10px);font-weight:900;line-height:1}.gmm-mobile--split .gmm-field-bonus>b{color:#fffdf0;font-variant-numeric:tabular-nums;font-size:clamp(11px,3vw,16px);font-weight:950;line-height:1}.gmm-field-panel__modifier{text-align:center;color:#ffe1a8;font-size:9px;font-weight:900;line-height:1.1;display:block}.gmm-mobile--split .gmm-lane-result{color:#eee1c5;text-align:center;background:#071214d9;border-radius:3px;align-self:center;max-width:100%;margin:0;padding:0 3px}.gmm-mobile--split .gmm-lane-result--you{color:#fff1b7}.gmm-mobile--split .gmm-lane-result--cpu{color:#ffb4aa}.gmm-mobile--split .gmm-placed-card{z-index:1}.gmm-mobile--split .gmm-undo-placement{z-index:5}}@media (max-width:760px) and (max-height:690px){.gmm-mobile--split .gmm-field-panel{gap:1px;padding:2px}.gmm-mobile--split .gmm-field-bonus{gap:0;padding:1px 0}.gmm-mobile--split .gmm-field-bonus>span{font-size:13px}.gmm-mobile--split .gmm-field-bonus>b{font-size:11px}.gmm-mobile--split .gmm-field-bonus>small{font-size:8px}.gmm-mobile--split .gmm-fighter-hud__hand>b{font-size:9px}.gmm-mobile--split .gmm-fighter-hud__gesture{font-size:15px}.gmm-mobile--split .gmm-fighter-hud__power>b{font-size:16px}}@media (prefers-reduced-motion:reduce){.gmm-mobile--split .gmm-fighter-hud,.gmm-mobile--split .gmm-field-panel{transition:none;animation:none}}
@media (max-width:760px){.gmm-card-zoom{z-index:1500;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top)) 8px calc(10px + env(safe-area-inset-bottom));cursor:zoom-out;touch-action:manipulation;overscroll-behavior:contain;background:#03070de8;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gmm-card-zoom__image{width:auto;max-width:min(95vw,600px);height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;background:0 0;border:none;border-radius:0;flex:0 auto;display:block;box-shadow:0 16px 42px #000a}.gmm-mobile--split .gmm-field-panel{cursor:zoom-in;touch-action:manipulation;font-family:inherit}.gmm-mobile--split .gmm-card-interactive,.gmm-mobile--split .gmm-hand-card,.gmm-cost-dialog__card,.gmm-cost-inventory__card{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gmm-cost-inventory__card{cursor:zoom-in;text-align:center;color:#f6e4b5}.gmm-cost-inventory__card>span{display:block}.gmm-drawer--catalog{width:min(95vw,520px);max-height:min(88dvh,820px);margin-inline:auto}.gmm-card-catalog{gap:11px;min-height:0;font-size:11px;overflow-y:auto}.gmm-card-catalog>p{line-height:1.6}.gmm-card-catalog__search{color:#e9d4a9;background:#111f22;border:1px solid #d6b76e;border-radius:8px;flex:none;align-items:center;gap:7px;padding:6px 9px;display:flex}.gmm-card-catalog__search>input{color:#fff;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:13px}.gmm-card-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid}.gmm-card-catalog__item{color:#f9e7be;text-align:left;background:#172a29;border:1px solid #c8af736c;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.gmm-card-catalog__item:disabled{opacity:.55}.gmm-card-catalog__item img{aspect-ratio:950/1296;object-fit:contain;background:#0a1215;border-radius:4px;width:100%}.gmm-card-catalog__item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.gmm-card-catalog__item small{color:#dbd8c6;font-size:9px}.gmm-card-catalog__unavailable{aspect-ratio:950/1296;color:#ddd0b1;background:#20272a;border-radius:4px;place-items:center;display:grid}.gmm-card-catalog__paging{color:#ffebbf;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.gmm-card-catalog__paging button{color:#ffebbf;background:#34423b;border:1px solid #deb976;border-radius:7px;flex:0 0 42px;place-items:center;height:35px;display:grid}.gmm-card-catalog__paging button:disabled{opacity:.28}.gmm-card-catalog__empty{text-align:center}.gmm-cpu-skill-overlay{z-index:75;pointer-events:none;background:radial-gradient(70% 50%,#110b0cab,#04090d49 78%,#0000);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gmm-cpu-skill-stage{transform-origin:50% 0;filter:drop-shadow(0 8px 18px #000b);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(86vw,390px);max-height:86dvh;animation:2.85s cubic-bezier(.18,.82,.23,1) both gmm-cpu-card-from-hand;display:flex}.gmm-cpu-skill-stage__card{aspect-ratio:950/1296;background:#0b1011;border:3px solid #f2d17f;border-radius:11px;width:min(52vw,210px);max-height:46dvh;overflow:hidden;box-shadow:0 0 19px #e5b95ba6,0 10px 28px #000c}.gmm-cpu-skill-stage__card img{object-fit:contain;width:100%;height:100%;display:block}.gmm-cpu-skill-stage__copy{color:#fffdf5;text-shadow:0 2px 3px #000b;text-align:center;overflow-wrap:anywhere;background:linear-gradient(150deg,#4e2624f5,#201f24fb);border:2px solid #ffdc92;border-radius:11px;width:100%;min-width:0;padding:10px 13px 12px}.gmm-cpu-skill-stage__copy>span{color:#ffd79c;letter-spacing:.04em;font-size:12px;font-weight:900;display:block}.gmm-cpu-skill-stage__copy strong{color:#fff;margin:4px 0;font-size:clamp(17px,4.9vw,25px);font-weight:950;line-height:1.35;display:block}.gmm-cpu-skill-stage__copy p{max-height:20dvh;font-size:clamp(12px,3.5vw,16px);font-weight:750;line-height:1.5;overflow:hidden}@keyframes gmm-cpu-card-from-hand{0%{opacity:0;transform:translateY(-46dvh)scale(.18)rotate(-10deg)}18%{opacity:1}35%{opacity:1;transform:translate(0,0)scale(1.08)rotate(0)}45%,78%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-4dvh)scale(.93)}}}@media (max-width:760px) and (max-height:610px){.gmm-cpu-skill-stage{gap:6px}.gmm-cpu-skill-stage__card{width:min(40vw,150px);max-height:36dvh}.gmm-cpu-skill-stage__copy{padding:7px 9px}.gmm-cpu-skill-stage__copy p{max-height:17dvh;font-size:11px}}@media (prefers-reduced-motion:reduce){.gmm-cpu-skill-stage{opacity:1;animation:none}}
@media (max-width:760px){.gmm-mobile--split .gmm-card-interactive{aspect-ratio:4/3;border-radius:8px;padding:2px;overflow:hidden}.gmm-mobile--split .gmm-character-slot .gmm-card-interactive,.gmm-mobile--split .gmm-character-slot .gmm-cardback{transform-origin:50%;transform:scale(.7)}.gmm-mobile--split .gmm-character-slot .gmm-card-interactive:focus-visible{outline-offset:4px}.gmm-mobile--split .gmm-card-face--battlefield{border-radius:5px;position:relative;overflow:hidden}.gmm-mobile--split .gmm-fighter-illustration{background:radial-gradient(#475950,#0b161d);position:absolute;inset:0;overflow:hidden}.gmm-mobile--split .gmm-fighter-illustration>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;min-width:0;max-width:none;height:230%;min-height:0;max-height:none;display:block;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.gmm-mobile--split .gmm-card-face--enemy .gmm-fighter-illustration{transform:rotate(180deg)}.gmm-mobile--split .gmm-fighter-illustration[hidden]{display:none}.gmm-mobile--split .gmm-card-face--battlefield>.gmm-card-fallback{width:100%;height:100%}.gmm-mobile--split .gmm-lane .gmm-placed-card{width:100%}.gmm-mobile--split .gmm-bottom.gmm-bottom--battle{z-index:20;isolation:isolate;position:relative;overflow:visible}.gmm-mobile--split .gmm-bottom--battle .gmm-hand-cards{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-right:clamp(70px,20.5vw,90px)}.gmm-mobile--split .gmm-bottom--battle .gmm-hand-card{min-width:0;max-width:100%}.gmm-mobile--split .gmm-hand-pass{right:6px;bottom:calc(env(safe-area-inset-bottom) + 5px);z-index:23;color:#fff1d3;text-shadow:0 2px 3px #2b1918;cursor:pointer;background:linear-gradient(160deg,#a06e51,#62432f);border:2px solid #ffdea2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:clamp(59px,18.3vw,80px);height:clamp(57px,12.8dvh,110px);padding:3px;font-weight:950;display:flex;position:absolute;box-shadow:0 2px 10px #000c,inset 0 -3px #543120}.gmm-hand-pass>span{font-size:clamp(17px,5.6vw,26px);line-height:1}.gmm-hand-pass>small{white-space:nowrap;font-size:9px;font-weight:850}.gmm-hand-pass:focus-visible{outline-offset:2px;outline:3px solid #fff3c2}.gmm-mobile--split .gmm-hand-skill-bubble{z-index:22;box-sizing:border-box;color:#f8f0d7;filter:drop-shadow(0 0 8px #e5c77744);background:linear-gradient(160deg,#203835f8,#141e24fa);border:2px solid #f2d07b;border-radius:12px;flex-direction:column;gap:6px;width:min(100% - 92px,366px);min-height:0;max-height:min(43dvh,318px);padding:8px;display:flex;position:absolute;bottom:calc(100% - 2px);left:7px;box-shadow:0 0 0 1px #392e14,0 8px 25px #000e}.gmm-hand-skill-bubble:after{content:"";left:clamp(15px, var(--gmm-hand-tip,28%), calc(100% - 20px));background:#141e24;border-bottom:2px solid #f2d07b;border-right:2px solid #f2d07b;width:17px;height:17px;position:absolute;bottom:-11px;transform:translate(-50%)rotate(45deg)}.gmm-hand-skill-bubble__header{border-bottom:1px solid #cfbd7760;flex:none;align-items:center;gap:5px;min-height:25px;padding-bottom:4px;display:flex}.gmm-hand-skill-bubble__eyebrow{color:#ffe2a0;white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:9px;font-weight:950;display:inline-flex}.gmm-hand-skill-bubble__header>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(10px,3.1vw,14px);line-height:1.2;overflow:hidden}.gmm-hand-skill-bubble__header>button{color:#f2d998;border:1px solid #bba56d;border-radius:5px;flex:0 0 24px;place-items:center;height:24px;display:grid}.gmm-hand-skill-bubble__skills{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.gmm-hand-skill-bubble__skill{background:#0a1417bd;border:1px solid #e1d09a50;border-radius:7px;flex-direction:column;flex:none;gap:3px;padding:6px;display:flex}.gmm-hand-skill-bubble__skill:not(.gmm-hand-skill-bubble__skill--usable){opacity:.67;background:#111b1e;border-color:#89958a3d}.gmm-hand-skill-bubble__skill--usable{background:linear-gradient(135deg,#394326,#18332d 75%);border:1px solid #ffe18c;animation:2.3s ease-in-out infinite gmm-usable-skill-glow;box-shadow:inset 0 0 0 1px #fbe69c30,0 0 11px #f8d36d69}.gmm-hand-skill-bubble__skill--usable .gmm-hand-skill-bubble__skill-title>strong{color:#fff4cb}.gmm-hand-skill-bubble__skill--usable .gmm-hand-skill-bubble__use,.gmm-hand-skill-bubble__skill--usable .gmm-hand-skill-bubble__choice>button{background:linear-gradient(135deg,#f9e6a6,#e6bb53);border-color:#fff2bf;box-shadow:0 0 8px #ffd67b6b}.gmm-mobile--split .gmm-hand-card--skill-ready{z-index:1;background:#463d25;border:2px solid #ffe48f;animation:2.3s ease-in-out infinite gmm-ready-hand-glow;position:relative;box-shadow:inset 0 0 0 1px #fff1b2,0 0 0 1px #f6d47ba6,0 0 12px #ffd56c9c}.gmm-mobile--split .gmm-hand-card--skill-ready:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffe29fc4,inset 0 0 11px #ffd36c86}@keyframes gmm-ready-hand-glow{0%,to{box-shadow:inset 0 0 0 1px #fff0b1,0 0 0 1px #f6d47b97,0 0 8px #ffd56c78}50%{box-shadow:inset 0 0 0 1px #fff5cc,0 0 0 2px #ffde8ae0,0 0 17px #ffdd83c4}}@keyframes gmm-usable-skill-glow{0%,to{box-shadow:inset 0 0 0 1px #fbe69c30,0 0 7px #f8d36d60}50%{box-shadow:inset 0 0 0 1px #fbe69c52,0 0 15px #f8d36da8}}.gmm-hand-skill-bubble__skill-title{align-items:center;gap:5px;min-width:0;display:flex}.gmm-hand-skill-bubble__skill-cost{white-space:nowrap;letter-spacing:.05em;flex:none;font-size:clamp(10px,2.9vw,14px);font-weight:950}.gmm-hand-skill-bubble__skill-title>strong{overflow-wrap:anywhere;font-size:clamp(11px,3.2vw,14px);line-height:1.25}.gmm-hand-skill-bubble__skill>p{overflow-wrap:anywhere;color:#f1e9d8;font-size:clamp(10px,2.8vw,12px);line-height:1.35}.gmm-hand-skill-bubble__use,.gmm-hand-skill-bubble__choice>button{color:#27322b;background:#d9bd60;border:1px solid #d8bc74;border-radius:5px;align-self:stretch;min-height:29px;padding:6px 5px;font-size:11px;font-weight:950}.gmm-hand-skill-bubble__use:disabled,.gmm-hand-skill-bubble__choice>button:disabled{color:#c7c5b9;opacity:.82;background:#353a39;border-color:#a9a69360}.gmm-hand-skill-bubble__choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gmm-hand-skill-bubble__hint{color:#e2c991;text-align:center;flex:none;font-size:9px;line-height:1.2}.gmm-hand-skill-bubble__none{color:#e9d8ae;font-size:11px}.gmm-hand-skill-bubble :is(button):focus-visible,.gmm-hand-card:focus-visible{outline-offset:1px;outline:2px solid #fff2bd}}@media (max-width:760px) and (max-height:640px){.gmm-mobile--split .gmm-hand-skill-bubble{gap:4px;max-height:40dvh;padding:6px}.gmm-hand-skill-bubble__skill{gap:2px;padding:4px}.gmm-hand-skill-bubble__skill>p{font-size:10px}.gmm-mobile--split .gmm-hand-pass{height:clamp(53px,12dvh,72px)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.gmm-mobile--split .gmm-hand-card--skill-ready,.gmm-hand-skill-bubble__skill--usable{animation:none}}.gmm-hand-skill-bubble__skill--preview{animation:2.3s ease-in-out infinite gmm-usable-skill-glow;background:linear-gradient(135deg,#3a4025,#17322d 78%)!important;border-color:#f9e398!important;box-shadow:inset 0 0 0 1px #ffe6a125,0 0 10px #f5cd6b78!important}.gmm-hand-skill-bubble__preview-tag{color:#ffe6a0;background:#5847227a;border:1px solid #dfc47c8a;border-radius:5px;align-self:flex-start;padding:2px 5px;font-size:10px;font-weight:850;display:block}@media (prefers-reduced-motion:reduce){.gmm-hand-skill-bubble__skill--preview{animation:none}}.gmm-hand-skill-bubble__blocked-reason{color:#fff0cf;overflow-wrap:anywhere;background:#3d3329ba;border:1px solid #b59f7399;border-radius:6px;margin-top:5px;padding:7px 8px;font-size:10px;font-weight:730;line-height:1.45;display:block}
.gc-veil{z-index:900;isolation:isolate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffe9b7;pointer-events:auto;background:radial-gradient(circle at 50% 45%,#253829f3 0%,#05090ce9 55%,#020405f9 100%);place-items:center;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.gc-veil:before{content:"";pointer-events:none;border:1px solid #d9b77e61;position:absolute;inset:5% 4%;box-shadow:inset 0 0 100px #edb94b13}.gc-veil:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle,#f9cd7340,#0000 60%);animation:2s ease-in-out infinite gc-pulse;position:absolute;inset:10%}.gc-stage{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;max-width:750px;min-height:270px;padding:35px 24px;animation:.36s ease-out both gc-appear;display:flex}.gc-skip{z-index:10;top:calc(12px + env(safe-area-inset-top));color:#ffedc7;cursor:pointer;background:#121a1be0;border:1px solid #d0bb8d8c;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:850;position:absolute;right:14px}.gc-skip:focus-visible{outline-offset:3px;outline:3px solid #f9d786}.gc-titles{z-index:2;text-shadow:0 4px 18px #000;animation:.6s both gc-appear;position:relative}.gc-titles>span{letter-spacing:.28em;color:#e5c58c;font-size:10px;display:block}.gc-titles strong{letter-spacing:.06em;color:#fff4d6;font-size:clamp(28px,7vw,47px);font-weight:950;line-height:1.4;display:block}.gc-titles p{color:#eacb93;margin:8px auto 0;font-size:clamp(13px,3.5vw,18px);line-height:1.5}.gc-vs{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:650px;min-height:130px;display:flex}.gc-vs-side{text-align:center;flex:1;gap:12px;min-width:0;display:grid}.gc-vs-side span{letter-spacing:.3em;color:#f1c88b;font-size:11px}.gc-vs-side strong{color:#fff7e6;text-shadow:0 0 30px #f9d17799;font-size:clamp(25px,6vw,48px)}.gc-vs-side--you{animation:.65s ease-out both gc-from-left}.gc-vs-side--cpu{animation:.65s ease-out both gc-from-right}.gc-vs-text{color:#fce49c;text-shadow:0 0 20px #eeb853a8,0 0 70px #b6814a;font-size:clamp(54px,13vw,110px);font-weight:950;line-height:1;animation:1.4s ease-out both gc-vs-zoom}.gc-field-reveal{aspect-ratio:1293/947;perspective:900px;border:3px solid #e2c583;border-radius:12px;width:min(77vw,420px);position:relative;overflow:hidden;box-shadow:0 9px 40px #000c,0 0 34px #e5b86381}.gc-field-art{object-fit:cover;width:100%;height:100%;animation:1.25s ease-out both gc-field-open;display:block}.gc-field-cover{transform-origin:0;background:linear-gradient(150deg,#0a1411,#b99d6955);animation:1.22s ease-in-out both gc-field-curtain;position:absolute;inset:0}.gc-field-names{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:10px;display:flex}.gc-field-names span{color:#fff3d0;background:#0c151ac7;border:1px solid #c8a46e99;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.gc-draw-reveal{perspective:800px;justify-content:center;align-items:center;width:250px;height:220px;display:flex;position:relative}.gc-draw-reveal>img{object-fit:contain;filter:drop-shadow(0 12px 16px #000c);width:105px;max-height:195px;animation:1.15s cubic-bezier(.16,.8,.29,1) both gc-draw-card;position:absolute;left:28%}.gc-draw-count{z-index:5;color:#ffe8a6;text-shadow:0 0 17px #e7aa42;font-size:39px;animation:.45s .25s both gc-appear;position:absolute;top:7%;right:5%}.gc-phase-symbol{color:#ffe5ac;text-shadow:0 0 40px #d5ac64;font-size:70px}.gc-cost-card-art{aspect-ratio:950/1296;object-fit:contain;filter:drop-shadow(0 0 18px #e3b66a);width:min(42vw,165px);animation:1s ease-in-out both gc-cost-place}.gc-battle-flips{perspective:1100px;align-items:center;gap:16px;display:flex}.gc-reveal-card{aspect-ratio:950/1296;height:min(32dvh,210px);transform-style:preserve-3d;filter:drop-shadow(0 0 18px #edc26fa3);animation:1.58s cubic-bezier(.3,.7,.25,1) both gc-real-card-flip;position:relative}.gc-reveal-card img{object-fit:contain;backface-visibility:hidden;border:1px solid #eacb8f;border-radius:7px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 10px 18px #0009}.gc-reveal-card__front{transform:rotateY(180deg)}@keyframes gc-real-card-flip{0%{opacity:0;transform:translateY(-44px)rotateY(0)scale(.76)}25%{opacity:1;transform:translateY(0)rotateY(0)scale(1)}78%{opacity:1;transform:rotateY(180deg)scale(1.06)}to{opacity:1;transform:rotateY(180deg)scale(1)}}.gc-skill{grid-template-columns:minmax(100px,210px) minmax(180px,310px);align-items:center;gap:22px;width:min(92vw,600px);display:grid}.gc-skill-card{aspect-ratio:950/1296;border:2px solid #f8db92;border-radius:11px;width:100%;max-width:210px;overflow:hidden;box-shadow:0 8px 30px #000d,0 0 20px #e2bf68b5}.gc-skill-card img{object-fit:contain;width:100%;height:100%;display:block}.gc-skill-detail{text-align:left;background:linear-gradient(145deg,#17241be8,#0d1715f5);border:1px solid #e4c07c91;border-radius:12px;min-width:0;padding:15px;box-shadow:0 10px 28px #000b}.gc-skill--cpu .gc-skill-detail{border-color:#f2948499}.gc-skill-detail>small{letter-spacing:.16em;color:#e9bf80;font-size:10px;font-weight:900}.gc-skill-detail>strong{color:#fff;margin:5px 0 6px;font-size:clamp(17px,4vw,23px);display:block}.gc-skill-detail>p{color:#f5ebd7;margin:0;font-size:clamp(11px,2.8vw,14px);line-height:1.55}.gc-skill-changes{border-top:1px solid #c9b27c55;gap:4px;margin-top:12px;padding-top:10px;display:grid}.gc-skill-changes>span{color:#dbb776;font-size:10px;font-weight:900}.gc-skill-changes>b{color:#b6f6c5;font-size:11px;font-weight:850}.gc-skill--cpu .gc-skill-changes>b{color:#f9c8ba}.gmm-lane--skill-target{animation:1.35s ease-in-out infinite gmm-target-flash;border-color:#a0f1ad!important;box-shadow:inset 0 0 14px #60ff855e,0 0 14px #96f0ba85!important}.gmm-card-interactive--reveal{transform-origin:50%;backface-visibility:hidden;animation:1.1s cubic-bezier(.3,.76,.27,1) both gmm-card-open}.gmm-cardback>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@keyframes gc-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes gc-pulse{50%{opacity:.85;transform:scale(1.07)}}@keyframes gc-from-left{0%{opacity:0;transform:translate(-65px)}to{opacity:1;transform:none}}@keyframes gc-from-right{0%{opacity:0;transform:translate(65px)}to{opacity:1;transform:none}}@keyframes gc-from-top{0%{opacity:0;transform:translateY(-75px)scale(.8)}to{opacity:1;transform:none}}@keyframes gc-from-bottom{0%{opacity:0;transform:translateY(75px)scale(.8)}to{opacity:1;transform:none}}@keyframes gc-vs-zoom{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.23)}to{opacity:1;transform:scale(1)}}@keyframes gc-field-open{0%{filter:brightness(.16);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}@keyframes gc-field-curtain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes gc-draw-card{0%{opacity:0;transform:translate(40vw,-32dvh)scale(.25)rotate(16deg)}45%{opacity:1}72%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-3vw,43dvh)rotate(-10deg)scale(.35)}}@keyframes gc-cost-place{0%{opacity:0;transform:translateY(85px)scale(.5)}40%{opacity:1;transform:translateY(0)scale(1.08)}74%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translate(80px,-60px)scale(.36)}}@keyframes gc-battle-flip{0%{opacity:0;transform:rotateY(0)translateY(-30px)}32%{opacity:1;transform:rotateY(0)}65%{opacity:1;transform:rotateY(175deg)}to{opacity:0;transform:rotateY(180deg)scale(1.1)}}@keyframes gmm-card-open{0%{filter:brightness(2);transform:rotateY(90deg)scale(.75)}to{filter:none;transform:rotateY(0)scale(1)}}@keyframes gmm-target-flash{50%{box-shadow:inset 0 0 24px #88ffab91,0 0 25px #bbf2d2cf}}@media (max-width:760px){.gc-stage{gap:10px;min-height:240px;padding:20px 12px}.gc-vs{gap:9px}.gc-skill{grid-template-columns:minmax(90px,32vw) minmax(0,1fr);gap:9px;width:min(95vw,480px)}.gc-skill-card{max-width:32vw}.gc-skill-detail{border-radius:8px;padding:9px}.gc-skill-detail>strong{font-size:clamp(15px,4vw,19px)}.gc-skill-detail>p{font-size:11px}.gc-skill-changes>b{font-size:10px}.gc-field-reveal{width:min(90vw,400px)}}@media (max-height:580px){.gc-skill-card{max-height:42dvh}.gc-stage{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.gc-veil *,.gmm-card-interactive--reveal,.gmm-lane--skill-target{animation:none!important}}@media (max-width:760px){.gmm-lane__field-background-half img{object-position:center;display:block;object-fit:cover!important;filter:brightness(.71)saturate(.85)!important;opacity:.93!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}.gmm-lane__field-background-half--cpu img{filter:brightness(.67)saturate(.74)!important;transform:rotate(180deg)!important}.gmm-lane__field-background-half:after{background:linear-gradient(#0204077a,#0000 55%,#02040780)!important}.gmm-card-face--enemy,.gmm-mobile--split .gmm-card-face--enemy,.gmm-mobile--split .gmm-card-face--enemy .gmm-fighter-illustration,.gmm-mobile--split .gmm-card-face--enemy>img,.gmm-mobile--split .gmm-card-face--enemy>.gmm-card-fallback{transform:none!important}.gmm-cardback{overflow:hidden;background:#060807!important;border:2px solid #c9a55d!important;padding:0!important;box-shadow:0 3px 10px #000a!important}.gmm-cardback:before,.gmm-cardback__brand,.gmm-cardback__rings{display:none!important}.gmm-cardback>img{border-radius:inherit;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.gmm-enemy-handcount{color:#f4d695;font-weight:800;font-size:10px!important}.gmm-mobile--split .gmm-lane{grid-template-rows:minmax(0,1fr) minmax(0,.55fr) minmax(0,1fr) 22px!important}.gmm-mobile--split .gmm-lane-result{justify-content:center;align-items:center;overflow:visible;height:22px!important;min-height:22px!important}.gmm-battle-advantage{white-space:nowrap;text-shadow:0 1px 3px #000b;border:1px solid;border-radius:100px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:11px;font-weight:950;line-height:1.1;display:inline-flex}.gmm-battle-advantage span{font-weight:950}.gmm-battle-advantage--you{color:#ffe2a1;background:#513b13ed;box-shadow:0 0 9px #e0ba4780}.gmm-battle-advantage--cpu{color:#ffb1a2;background:#56251ded;box-shadow:0 0 9px #ff584856}.gmm-battle-advantage--tie{color:#d3e6e4;background:#1b3436e8}}.gm-advantage-pill{color:#ffe5aa;white-space:nowrap;background:#413318d9;border:1px solid #d0ad69;border-radius:99px;align-items:center;gap:12px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.gm-advantage-pill--cpu{color:#fdb6aa;background:#4b2524;border-color:#cd6960}.gm-advantage-pill--tie{color:#c5e2e0;background:#223c3c;border-color:#58868b}@media (max-width:760px){.gmm-mobile--split .gmm-lane__field-background-half img{object-fit:cover!important;filter:brightness(.78)saturate(.95)!important;opacity:.96!important;width:100cqh!important;min-width:0!important;max-width:none!important;height:100cqw!important;min-height:0!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-90deg)scale(1.3)!important}.gmm-mobile--split .gmm-lane__field-background-half--cpu img{filter:brightness(.72)saturate(.9)!important;transform:translate(-50%,-50%)rotate(90deg)scale(1.3)!important}}.gc-field-move{perspective:900px;justify-content:center;align-items:center;gap:24px;width:100%;max-width:700px;display:flex}.gc-field-move__slot{aspect-ratio:950/1296;filter:drop-shadow(0 10px 24px #000c)drop-shadow(0 0 18px #e5bc70);width:min(36vw,220px);position:relative}.gc-field-move__slot img{object-fit:contain;background:#19191c;border:2px solid #f2d593;border-radius:8px;width:100%;height:100%;display:block}.gc-field-move__slot--0{animation:1.3s cubic-bezier(.15,.86,.28,1) both gc-field-slide-left}.gc-field-move__slot--1{animation:1.3s cubic-bezier(.15,.86,.28,1) both gc-field-slide-right}@keyframes gc-field-slide-left{0%{opacity:0;transform:translate(-52vw,-28vh)rotate(-28deg)scale(.35)}64%{opacity:1;transform:translate(5px)rotate(3deg)scale(1.05)}to{opacity:1;transform:none}}@keyframes gc-field-slide-right{0%{opacity:0;transform:translate(52vw,-28vh)rotate(28deg)scale(.35)}64%{opacity:1;transform:translate(-5px)rotate(-3deg)scale(1.05)}to{opacity:1;transform:none}}.gc-cost-card-art--hand{animation:1.05s cubic-bezier(.2,.8,.3,1) both gc-hand-to-cost}.gc-cost-card-art--deck{animation:1.05s cubic-bezier(.2,.8,.3,1) both gc-deck-to-cost}@keyframes gc-hand-to-cost{0%{opacity:.3;transform:translate(-12vw,45dvh)scale(.32)rotate(-13deg)}40%{opacity:1;transform:translate(0)scale(1.06)}73%{opacity:1;transform:none}to{opacity:0;transform:translate(29vw,18dvh)scale(.25)}}@keyframes gc-deck-to-cost{0%{opacity:.35;transform:translate(43vw,-27dvh)scale(.25)rotate(22deg)}45%{opacity:1;transform:translate(0)scale(1.05)}72%{opacity:1;transform:none}to{opacity:0;transform:translate(29vw,18dvh)scale(.25)}}.gc-skill--you .gc-skill-card{animation:2.35s cubic-bezier(.22,.72,.28,1) both gc-hand-skill-move}.gc-skill--cpu .gc-skill-card{animation:2.35s cubic-bezier(.22,.72,.28,1) both gc-enemy-skill-move}@keyframes gc-hand-skill-move{0%{opacity:0;transform:translate(-20vw,48dvh)scale(.28)rotate(-17deg)}23%{opacity:1;transform:none}75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16vh)scale(.55)}}@keyframes gc-enemy-skill-move{0%{opacity:0;transform:translate(20vw,-40dvh)scale(.28)rotate(17deg)}23%{opacity:1;transform:none}75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16vh)scale(.55)}}@media (prefers-reduced-motion:reduce){.gc-field-move__slot,.gc-cost-card-art--hand,.gc-cost-card-art--deck,.gc-skill-card{animation:none!important}}@media (max-width:760px){.gmm-mobile--split .gmm-character-slot--enemy>.gmm-card-interactive,.gmm-mobile--split .gmm-character-slot--you>.gmm-card-interactive,.gmm-mobile--split .gmm-character-slot--enemy>.gmm-cardback{transform-origin:50%!important;transform:scale(.7)!important}}.gc-veil.gc-veil--skill{-webkit-backdrop-filter:none!important;background:0 0!important}.gc-veil.gc-veil--skill:before,.gc-veil.gc-veil--skill:after{display:none!important}.gc-veil--turn-banner{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#0000001f}.gc-veil--turn-banner:before,.gc-veil--turn-banner:after{display:none}.gc-veil--turn-banner .gc-stage{width:100%;max-width:none;min-height:100dvh;padding:0;animation:none;overflow:hidden}.gc-veil--turn-banner .gcb-next-turn{isolation:isolate;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gc-veil--turn-banner .gcb-next-turn:before{content:"";z-index:0;background:linear-gradient(90deg,#020304be 0%,#05070ae8 25%,#06080aea 75%,#020304be 100%);border-block:1px solid #ffffff25;width:135vw;height:clamp(140px,27dvh,270px);animation:1.4s cubic-bezier(.25,.8,.25,1) both omake-turn-band-enter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 12px 32px #0008,inset 0 0 22px #ffffff13}.gc-veil--turn-banner .gcb-next-turn__copy{z-index:1;text-align:center;text-shadow:0 3px 14px #000e;flex-direction:column;justify-content:center;align-items:center;gap:3px;animation:1.4s ease-out both omake-turn-copy-enter;display:flex;position:relative}.gc-veil--turn-banner .gcb-next-turn__copy strong{letter-spacing:.04em;color:#fff6de;font-size:clamp(50px,13vw,94px);font-weight:1000;line-height:1.02}.gc-veil--turn-banner .gcb-next-turn__copy small{letter-spacing:.1em;color:#f3cd8c;font-size:clamp(14px,3.6vw,22px);font-weight:850}@keyframes omake-turn-band-enter{0%{opacity:0;transform:translate(-140%,-50%)rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)}78%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)}to{opacity:0;transform:translate(44%,-50%)rotate(-8deg)}}@keyframes omake-turn-copy-enter{0%{opacity:0;transform:translateY(15px)scale(.92)}22%,79%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.gc-veil--turn-banner .gcb-next-turn:before,.gc-veil--turn-banner .gcb-next-turn__copy{opacity:1;animation:none!important}.gc-veil--turn-banner .gcb-next-turn:before{transform:translate(-50%,-50%)rotate(-8deg)}}.gc-veil--pending-skill{z-index:2600;background:radial-gradient(circle at 50% 43%,#182b30eb,#03070af2 75%)}
.gc-veil--clash,.gc-veil--award{background:radial-gradient(55% 48% at 50% 44%,#35432fef,#071015f7 72%,#030709)}.gc-veil--clash .gc-stage,.gc-veil--award .gc-stage{max-width:800px;min-height:min(87dvh,580px);padding:30px 15px}.gbr-eyebrow{color:#e9c887;letter-spacing:.2em;text-shadow:0 2px 8px #000b;text-transform:uppercase;font-size:11px;font-weight:900}.gbr-clash,.gbr-award{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;position:relative}.gbr-clash h2{color:#f5e8cc;text-shadow:0 2px 12px #000;margin:0;font-size:clamp(17px,4vw,29px);font-weight:950}.gbr-clash__ring{perspective:1000px;justify-content:center;align-items:center;gap:clamp(16px,8vw,80px);max-width:100%;min-height:270px;display:flex;position:relative}.gbr-clash-card{filter:drop-shadow(0 13px 17px #000a);flex-direction:column;align-items:center;gap:5px;width:min(30vw,185px);min-width:0;max-width:185px;margin:0;display:flex;position:relative}.gbr-clash-card--you{animation:1.48s cubic-bezier(.2,.76,.28,1) both gbr-charge-you}.gbr-clash-card--cpu{animation:1.48s cubic-bezier(.2,.76,.28,1) both gbr-charge-cpu}.gbr-clash-card__owner{color:#f5d99b;letter-spacing:.15em;font-size:11px;font-weight:950}.gbr-clash-card--cpu .gbr-clash-card__owner{color:#ebb5b5}.gbr-clash-card img{aspect-ratio:950/1296;object-fit:contain;background:#131f22;border:2px solid #f3d38c;border-radius:9px;width:100%;height:auto;max-height:min(34dvh,255px);display:block;box-shadow:inset 0 0 12px #000,0 0 18px #d9ae614a}.gbr-clash-card figcaption{text-shadow:0 2px 4px #000c;color:#f8f0de;flex-direction:column;align-items:center;gap:3px;max-width:100%;font-weight:800;display:flex}.gbr-clash-card figcaption strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(11px,2.8vw,15px);overflow:hidden}.gbr-clash-card figcaption span{color:#e8d1a6;font-size:clamp(10px,2.6vw,13px)}.gbr-clash__impact{z-index:2;color:#fff5cc;text-shadow:0 0 18px #ffe7a8,0 0 56px #f4c866;pointer-events:none;font-size:clamp(62px,14vw,125px);animation:1.48s both gbr-impact;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.gbr-clash__verdict{text-shadow:0 3px 9px #000e;color:#ffedb7;background:#37321dcc;border:1px solid #e9c16b;border-radius:15px;max-width:94vw;padding:9px 20px;font-size:clamp(25px,7vw,45px);font-weight:950;animation:1.48s both gbr-verdict;box-shadow:0 0 24px #eec77740}.gbr-clash__verdict--cpu{color:#ffc5bd;background:#49251ddc;border-color:#ee9487}.gbr-clash__verdict--tie{color:#cbdde5;background:#273139dd;border-color:#9dbbc8}@keyframes gbr-charge-you{0%{opacity:0;transform:translate(-38vw,25px)rotate(-19deg)scale(.72)}33%{opacity:1}53%{transform:translate(30px)rotate(8deg)scale(1.06)}66%{transform:translate(-16px)rotate(-8deg)scale(.97)}to{opacity:1;transform:none}}@keyframes gbr-charge-cpu{0%{opacity:0;transform:translate(38vw,25px)rotate(19deg)scale(.72)}33%{opacity:1}53%{transform:translate(-30px)rotate(-8deg)scale(1.06)}66%{transform:translate(16px)rotate(8deg)scale(.97)}to{opacity:1;transform:none}}@keyframes gbr-impact{0%,41%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(-45deg)}52%{opacity:1;transform:translate(-50%,-50%)scale(1.4)rotate(12deg)}68%{opacity:0;transform:translate(-50%,-50%)scale(2.3)rotate(34deg)}to{opacity:0}}@keyframes gbr-verdict{0%,62%{opacity:0;transform:translateY(18px)scale(.7)}77%{opacity:1;transform:translateY(-4px)scale(1.12)}to{opacity:1;transform:none}}.gbr-award{gap:24px;min-height:min(74dvh,530px)}.gbr-award__scoreboard{justify-content:space-between;align-items:stretch;gap:15px;width:min(90vw,450px);display:flex}.gbr-award__score{background:linear-gradient(165deg,#152929,#151b24);border:1px solid #80775b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:43%;min-width:0;padding:12px 9px;display:flex;position:relative;box-shadow:inset 0 0 14px #0007,0 9px 18px #0007}.gbr-award__score--cpu{background:linear-gradient(160deg,#322528,#161923);border-color:#95656b}.gbr-award__score--winning{border-color:#ffdf9c;box-shadow:0 0 28px #ecc86c55,inset 0 0 18px #ffd99320}.gbr-award__score>span{letter-spacing:.18em;color:#e6d3a5;font-size:12px;font-weight:950}.gbr-award__score small{color:#b5bcb5;letter-spacing:.15em;font-size:10px}.gbr-award__digits{font-variant-numeric:tabular-nums;place-items:center;width:100%;height:clamp(58px,11vw,78px);display:grid;position:relative}.gbr-award__digits strong{color:#fff2bd;text-shadow:0 2px 16px #e6af5270;place-items:center;font-size:clamp(41px,10vw,67px);font-weight:950;line-height:1;display:grid;position:absolute;inset:0}.gbr-award__digits-before{animation:1.62s both gbr-score-out}.gbr-award__digits-after{animation:1.62s both gbr-score-in}.gbr-award__digits-unchanged{opacity:1}@keyframes gbr-score-out{0%,60%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-12px)scale(.8)}}@keyframes gbr-score-in{0%,63%{opacity:0;transform:translateY(19px)scale(.7)}83%{opacity:1;transform:translateY(-4px)scale(1.16)}to{opacity:1;transform:none}}.gbr-award__headline{z-index:3;text-shadow:0 3px 8px #000b;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.gbr-award__headline strong{color:#fff1ce;font-size:clamp(22px,6vw,34px)}.gbr-award__headline p{color:#f4dc9c;white-space:nowrap;margin:0;font-size:clamp(20px,6vw,32px);font-weight:950}.gbr-award__headline p b{color:#ffe998;font-size:1.2em}.gbr-award--cpu .gbr-award__headline p b{color:#ffbbb2}.gbr-award__coins{z-index:4;pointer-events:none;width:1px;height:1px;position:absolute;top:67%;left:50%}.gbr-award__coin{color:#77551f;width:36px;height:36px;animation-duration:1.38s;animation-timing-function:cubic-bezier(.25,.78,.27,1);animation-fill-mode:both;animation-delay:calc(var(--gbr-coin) * 47ms);background:radial-gradient(circle at 30% 25%,#fff0b1,#e8c16a 35%,#ae7928 82%);border:3px double #9f6a18;border-radius:50%;place-items:center;margin-top:-18px;margin-left:-18px;font-size:16px;font-weight:950;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #edca72,0 0 14px #f1ce7da0}.gbr-award__coins--you .gbr-award__coin{animation-name:gbr-coin-you}.gbr-award__coins--cpu .gbr-award__coin{animation-name:gbr-coin-cpu}@keyframes gbr-coin-you{0%{opacity:0;transform:translate(0)rotateY(0)scale(.5)}24%{opacity:1;transform:translate(4px,-10px)rotateY(180deg)scale(1.1)}86%{opacity:1;transform:translate(calc(-1*min(25vw,125px)),-190px)rotateY(720deg)scale(.7)}to{opacity:0;transform:translate(calc(-1*min(25vw,125px)),-190px)rotateY(900deg)scale(.22)}}@keyframes gbr-coin-cpu{0%{opacity:0;transform:translate(0)rotateY(0)scale(.5)}24%{opacity:1;transform:translate(-4px,-10px)rotateY(180deg)scale(1.1)}86%{opacity:1;transform:translate(min(25vw,125px),-190px)rotateY(720deg)scale(.7)}to{opacity:0;transform:translate(min(25vw,125px),-190px)rotateY(900deg)scale(.22)}}@media (max-width:760px){.gbr-clash__ring{gap:clamp(8px,5vw,32px);min-height:210px}.gbr-clash-card{width:clamp(98px,33vw,155px)}.gbr-clash-card img{max-height:35dvh}.gbr-award__coins{top:67%}.gc-veil--clash .gc-stage,.gc-veil--award .gc-stage{min-height:65dvh;padding:15px 9px}}@media (prefers-reduced-motion:reduce){.gbr-clash-card,.gbr-clash__impact,.gbr-clash__verdict,.gbr-award__digits-before,.gbr-award__digits-after,.gbr-award__coin{animation:none!important}.gbr-clash__impact,.gbr-award__coin,.gbr-award__digits-before{display:none!important}}.gbr-award__headline--reduced b{color:#f5a4a1;text-shadow:0 0 9px #b542324d}
.omake-cost-marks{scrollbar-width:none;vertical-align:middle;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.omake-cost-marks::-webkit-scrollbar{display:none}.omake-cost-mark{flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:filter .2s,opacity .2s;display:inline-flex}.omake-cost-mark img{object-fit:contain;width:100%;height:100%;display:block}.omake-cost-mark--spent{filter:grayscale()brightness(.46);opacity:.42}.omake-cost-marks--tiny{gap:1px}.omake-cost-marks--tiny .omake-cost-mark{width:clamp(12px,3.6vw,17px);height:clamp(12px,3.6vw,17px)}.omake-cost-marks__empty{color:#baa781;font-size:12px}.gmm-statusbar__resource--cost .omake-cost-marks{justify-content:center;max-height:18px}.gmm-cost-mark-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:5px;display:flex}.gm-energy-pile .omake-cost-mark{width:30px;height:30px}.gm-energy-panel .omake-cost-marks{flex-wrap:wrap;max-width:100%}@media (max-width:760px){.gmm-statusbar__resource--cost{min-width:0}.gmm-statusbar__resource--cost>b{color:#ffe0a0}}.omake-skill-cost-icons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;min-width:0;max-width:100%;line-height:1;display:inline-flex}.omake-skill-cost-icons img{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);flex:none;width:18px;height:18px;display:block}.gmm-hand-skill-bubble__header-icon{object-fit:contain;flex:none;width:16px;height:16px;display:inline-block}.gmm-hand-skill-bubble__cost{justify-content:center;align-items:center;gap:5px;display:flex}.gmm-hand-skill-bubble__skill--usable{outline-offset:-1px;outline:1px solid #ffe09c96}.gm-ability-button--usable{animation:2.2s ease-in-out infinite omake-usable-effect-pulse;box-shadow:0 0 13px #e9ce756e,inset 0 0 0 1px #ffe6a91e;background:linear-gradient(130deg,#3c4d36,#173630 75%)!important;border-color:#f7db90!important}.gm-combat-card--skill-ready{animation:2.2s ease-in-out infinite omake-usable-effect-pulse;box-shadow:0 0 0 2px #ffdc8e86,0 0 21px #ffe2a299;border-color:#ffde8c!important}@keyframes omake-usable-effect-pulse{0%,to{filter:brightness();box-shadow:0 0 8px #ffda7a82}50%{filter:brightness(1.09);box-shadow:0 0 19px #ffe6a2aa}}@media (max-width:760px){.omake-skill-cost-icons img{width:clamp(14px,4.3vw,19px);height:clamp(14px,4.3vw,19px)}}@media (prefers-reduced-motion:reduce){.gm-ability-button--usable,.gm-combat-card--skill-ready{animation:none}}
@media (max-width:760px){.gmm-mobile--split .gmm-bottom--cost{z-index:22;isolation:isolate;position:relative;overflow:visible}.gmm-mobile--split .gmm-bottom--cost .gmm-hand-cards{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-right:clamp(70px,20.5vw,90px)}.gmm-mobile--split .gmm-bottom--cost .gmm-hand-card{min-width:0;max-width:100%}.gmm-cost-hand-actions{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.gmm-cost-hand-actions__place{color:#201b10;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(145deg,#dec16f,#8b672d);border:1px solid #f6d993;border-radius:7px;max-width:100%;padding:4px 7px;font-size:clamp(10px,2.8vw,13px);font-weight:950;overflow:hidden}.gmm-cost-hand-actions__place:disabled{opacity:.4;filter:grayscale(.8)}.gmm-cost-deck-rail{bottom:calc(env(safe-area-inset-bottom) + 5px);z-index:23;flex-direction:column;gap:4px;width:clamp(62px,18.5vw,82px);height:clamp(61px,13dvh,110px);display:flex;position:absolute;right:5px}.gmm-cost-deck-rail button{color:#fff4d5;text-shadow:0 1px #0007;background:#846338;border:1px solid #ffe09b;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0;padding:4px 1px;font-size:10px;font-weight:900;display:flex}.gmm-cost-deck-rail button:first-child{background:linear-gradient(150deg,#284e54,#16434b);flex:1.9}.gmm-cost-deck-rail button strong{font-size:15px}.gmm-cost-deck-rail button:disabled{opacity:.4;filter:grayscale(.7)}.gmm-cost-hand-preview{z-index:26;color:#f5e7c4;background:#111d20f5;border:1px solid #e1c17f;border-radius:10px;max-height:min(28dvh,175px);padding:8px 10px;position:absolute;bottom:calc(100% + 4px);left:8px;right:clamp(70px,20vw,88px);overflow-y:auto;box-shadow:0 7px 19px #000b}.gmm-cost-hand-preview strong{color:#ffe1a1;margin-bottom:3px;font-size:12px;display:block}.gmm-cost-hand-preview p{overflow-wrap:anywhere;margin:2px 0;font-size:10px;line-height:1.35}.gmm-cost-hand-preview b{color:#fce2a8}.gmm-skill-cost-counter{color:#fff6ce;background:#0c2020bf;border:1px solid #f2d6986f;border-radius:5px;margin-left:4px;padding:2px 4px;font-size:11px;display:inline-block}}
