body.ym-games-page .gm-floor,body.ym-games-page .gm-sack{display:grid;gap:12px;max-width:820px;margin:0 auto;padding:10px 12px 8px}body.ym-games-page .gm-floor .gm-timebar i{background:linear-gradient(90deg,#5f8467,#b8892b)!important}body.ym-games-page .gm-floor-stage{position:relative;padding:18px 16px 136px;border-radius:24px;background:linear-gradient(180deg,#f6efdc 0,#efe2c2 100%);box-shadow:inset 0 0 0 1px #e2d3ad;overflow:hidden;min-height:300px}body.ym-games-page .gm-floor-stage::after{content:"";position:absolute;left:16px;right:16px;bottom:10px;height:22px;border-radius:999px;background:linear-gradient(180deg,#e2d2a8,#d4c08e);opacity:.7;pointer-events:none}body.ym-games-page .gm-floor-grid{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:12px}body.ym-games-page .gm-floor-tile{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:96px;padding:30px 10px 12px;border:0;border-radius:16px;background:linear-gradient(180deg,#fffdf6,#f3e6c8);box-shadow:0 0 0 1px #dcc89a,0 6px 0 #c7ad74;color:#23302a;font:800 clamp(15px,2.4vw,19px)/1.25 var(--gm-font,"Be Vietnam Pro",Arial,sans-serif);text-align:center;overflow-wrap:break-word;word-break:normal;cursor:pointer;transition:opacity .45s ease,transform .45s ease,box-shadow .2s ease,background .2s ease}body.ym-games-page .gm-floor-tile:focus-visible,body.ym-games-page .gm-sack-choice:focus-visible{outline:3px solid #2f5fd0;outline-offset:3px}body.ym-games-page .gm-floor-key{position:absolute;left:10px;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#5f8467;color:#fff;font:800 12px/1 Arial,sans-serif}body.ym-games-page .gm-floor-word{display:block;max-width:100%}body.ym-games-page .gm-floor-tile[data-state=safe]{background:linear-gradient(180deg,#eef8ea,#cfe9c6);box-shadow:0 0 0 2px #5f8467,0 6px 0 #3f6249}body.ym-games-page .gm-floor-tile[data-state=answer]{box-shadow:0 0 0 3px #3f9a55,0 6px 0 #2f7a43;background:linear-gradient(180deg,#f2fbef,#d8efd0)}body.ym-games-page .gm-floor-tile[data-state=sink]{opacity:.18;transform:translateY(10px) scale(.96);pointer-events:none}body.ym-games-page .gm-floor-tile[data-state=fall]{opacity:.25;transform:translateY(24px) scale(.9);background:linear-gradient(180deg,#f7dede,#e9b9b9);box-shadow:0 0 0 2px #c8323f,0 2px 0 #9a2530;pointer-events:none}body.ym-games-page .gm-floor-hero{position:absolute;left:0;top:0;z-index:2;width:auto;max-width:none;height:112px;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(40,40,20,.25));transition:transform .55s cubic-bezier(.3,.7,.3,1)}body.ym-games-page .gm-sack-track{position:relative;aspect-ratio:16/8;min-height:220px;border-radius:22px;overflow:hidden;background:#cfe6b5;box-shadow:inset 0 0 0 1px #d6c79e}body.ym-games-page .gm-sack-land{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 70%}body.ym-games-page .gm-sack-track::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(180deg,rgba(255,250,235,0) 0,rgba(255,250,235,.32) 30%,rgba(255,250,235,.42) 100%);pointer-events:none}body.ym-games-page .gm-sack-finish{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}body.ym-games-page .gm-sack-runner{--lane:0;position:absolute;z-index:calc(2 + var(--lane));bottom:calc(50% - var(--lane) * 13.5%);left:6%;height:calc(30% + var(--lane) * 3%);display:flex;justify-content:center;transform:translateX(-50%);pointer-events:none;transition:left .35s ease-out,opacity .2s ease}body.ym-games-page .gm-sack-runner img{position:relative;z-index:1;display:block;width:auto!important;height:100%!important;max-width:none!important;filter:drop-shadow(0 4px 4px rgba(40,40,20,.25))}body.ym-games-page .gm-sack-ring{position:absolute;z-index:0;left:50%;bottom:-7%;width:150%;height:16%;border-radius:50%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,214,102,.95) 0,rgba(255,200,70,.7) 55%,rgba(255,214,102,0) 100%);box-shadow:0 0 0 2px rgba(255,236,170,.65)}body.ym-games-page .gm-sack-runner.is-stumble{opacity:.55}body.ym-games-page .gm-sack-legend{display:flex;align-items:center;gap:10px;margin:0;color:#5b6a61;font:600 14px/1.45 var(--gm-font,"Be Vietnam Pro",Arial,sans-serif)}body.ym-games-page .gm-sack-legend img{flex:0 0 auto;width:34px;height:34px;object-fit:contain;border-radius:50%;background:#fbeecb;box-shadow:0 0 0 2px #ffd666}body.ym-games-page .gm-sack-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.ym-games-page .gm-sack-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:12px 14px 12px 38px;border:0;border-radius:16px;background:linear-gradient(180deg,#fffdf6,#f3e6c8);box-shadow:0 0 0 1px #dcc89a,0 5px 0 #c7ad74;color:#23302a;font:800 clamp(15px,2.4vw,19px)/1.25 var(--gm-font,"Be Vietnam Pro",Arial,sans-serif);text-align:center;overflow-wrap:break-word;cursor:pointer}body.ym-games-page .gm-sack-choice .gm-floor-key{top:50%;transform:translateY(-50%)}body.ym-games-page .gm-sack-choice[disabled]{cursor:default}body.ym-games-page .gm-sack-choice[data-state=answer]{background:linear-gradient(180deg,#f2fbef,#d8efd0);box-shadow:0 0 0 3px #3f9a55,0 5px 0 #2f7a43}body.ym-games-page .gm-sack-choice[data-state=wrong]{background:linear-gradient(180deg,#fff0f0,#ffd6d6);box-shadow:0 0 0 2px #c8323f,0 5px 0 #9a2530}body.ym-games-page .gm-frog-stream{--lane:0;position:absolute;z-index:1;left:2%;right:2%;bottom:calc(7% + (3 - var(--lane)) * 22.5%);height:13%;border-radius:999px;background:linear-gradient(180deg,rgba(120,205,230,.9),rgba(52,150,190,.92));box-shadow:0 0 0 3px rgba(255,250,235,.75),inset 0 3px 6px rgba(0,40,70,.25)}body.ym-games-page .gm-frog-pad{position:absolute;top:50%;width:6.2%;height:78%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 38%,#9ad67a 0,#5fae4a 60%,#3f8a35 100%);box-shadow:0 2px 0 rgba(0,40,20,.25)}body.ym-games-page .gm-frog-pad::after{content:"";position:absolute;left:50%;top:50%;width:46%;height:22%;background:rgba(70,165,200,.95);transform-origin:0 50%;transform:rotate(-28deg)}body.ym-games-page .gm-frog-lotus{position:absolute;right:-1%;top:50%;width:auto!important;height:190%!important;max-width:none!important;transform:translateY(-58%);pointer-events:none;filter:drop-shadow(0 3px 3px rgba(40,40,20,.3))}body.ym-games-page .gm-frog-runner{--lane:0;position:absolute;z-index:calc(2 + var(--lane));bottom:calc(10% + (3 - var(--lane)) * 22.5%);left:6%;height:17%;display:flex;justify-content:center;transform:translateX(-50%);pointer-events:none}body.ym-games-page .gm-frog-runner img{position:relative;z-index:1;display:block;width:auto!important;height:100%!important;max-width:none!important;filter:drop-shadow(0 3px 3px rgba(20,40,20,.3))}body.ym-games-page .gm-frog-runner[data-tint="1"] img{filter:hue-rotate(-55deg) saturate(1.2) drop-shadow(0 3px 3px rgba(20,40,20,.3))}body.ym-games-page .gm-frog-runner[data-tint="2"] img{filter:hue-rotate(150deg) drop-shadow(0 3px 3px rgba(20,40,20,.3))}body.ym-games-page .gm-frog-runner[data-tint="3"] img{filter:hue-rotate(230deg) saturate(.9) drop-shadow(0 3px 3px rgba(20,40,20,.3))}body.ym-games-page .gm-frog-runner .gm-sack-ring{bottom:-12%;width:170%;height:24%}body.ym-games-page .gm-frog-runner::after{content:"";position:absolute;left:50%;bottom:-8%;width:120%;height:22%;border:2px solid rgba(255,255,255,.9);border-radius:50%;transform:translateX(-50%) scale(.4);opacity:0;pointer-events:none}body.ym-games-page .gm-frog-runner.is-slip img{animation:gm-frog-dim .6s ease-out 1}body.ym-games-page .gm-frog-runner.is-slip::after{animation:gm-frog-ripple .7s ease-out 1}@keyframes gm-frog-dim{0%{opacity:1}30%{opacity:.45}100%{opacity:1}}@keyframes gm-frog-ripple{0%{opacity:.9;transform:translateX(-50%) scale(.4)}100%{opacity:0;transform:translateX(-50%) scale(1.5)}}body.ym-games-page .gm-ostrich-canvas{height:clamp(260px,46vh,420px);background:#b9c76a;cursor:default}body.ym-games-page .gm-ostrich-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;color:#3f4b43;font:700 14px/1.3 var(--gm-font,"Be Vietnam Pro",Arial,sans-serif)}body.ym-games-page .gm-ostrich-meter b{display:block;height:12px;border-radius:999px;background:#e7e0cc;overflow:hidden}body.ym-games-page .gm-ostrich-meter i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f8467,#e8a317,#d9480f);transform-origin:0 50%;transform:scaleX(0)}body.ym-games-page .gm-ostrich-meter strong{min-width:76px;text-align:right;color:#23302a;font-variant-numeric:tabular-nums}@media(max-width:560px){body.ym-games-page .gm-floor,body.ym-games-page .gm-sack{padding:6px 4px;gap:10px}body.ym-games-page .gm-floor-stage{padding:12px 10px 108px;min-height:240px}body.ym-games-page .gm-floor-hero{height:88px}body.ym-games-page .gm-floor-grid{gap:8px}body.ym-games-page .gm-floor-tile{min-height:76px;padding:28px 6px 10px;font-size:15px}body.ym-games-page .gm-sack-track{aspect-ratio:4/3}body.ym-games-page .gm-sack-choices{gap:8px}body.ym-games-page .gm-sack-choice{min-height:58px;font-size:15px}body.ym-games-page .gm-frog-track{aspect-ratio:4/3.4}body.ym-games-page .gm-frog-runner{height:15%}body.ym-games-page .gm-ostrich-canvas{height:clamp(230px,38vh,320px)}}@media(prefers-reduced-motion:reduce){body.ym-games-page .gm-floor-tile,body.ym-games-page .gm-floor-hero,body.ym-games-page .gm-sack-runner{transition:none!important}body.ym-games-page .gm-frog-runner.is-slip img,body.ym-games-page .gm-frog-runner.is-slip::after{animation:none!important}}#ym-games .gm-game-card:is([data-game=duck],[data-game=sheep],[data-game=floor],[data-game=sack],[data-game=frog],[data-game=ostrich],[data-game=koi]) .ym-art-sprite>img{width:100%!important;height:100%!important;margin:0!important;object-fit:contain;object-position:50% 100%}.gm-top3{width:100%;max-width:520px;margin:14px auto 4px;padding:12px 14px;border:1px solid #ecdcb0;border-radius:18px;background:linear-gradient(160deg,#fffdf4,#fbf1d6);color:#23263a;text-align:left;box-sizing:border-box}.gm-top3-head{margin:0 0 8px;font:800 15px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#7a4f00}.gm-top3-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gm-top3-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:4px 10px 4px 6px;border-radius:12px;background:#fff}.gm-top3-row.is-me{box-shadow:0 0 0 2px #5f8467 inset}.gm-top3-place{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;font:800 14px/1 Arial,sans-serif}.gm-top3-1 .gm-top3-place{background:#d9a21b}.gm-top3-2 .gm-top3-place{background:#9aa3ad}.gm-top3-3 .gm-top3-place{background:#b8743a}.gm-top3-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14.5px/1.3 "Be Vietnam Pro",Arial,sans-serif}.gm-top3-score{font:800 13px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#3f6249;white-space:nowrap}.gm-top3-empty,.gm-top3-mine{margin:6px 0 0;font:600 13.5px/1.45 "Be Vietnam Pro",Arial,sans-serif;color:#5b5f73}#gmStage .gm-fight{width:100%;max-width:560px;margin:10px auto;padding:12px 14px;border-radius:18px;border:2px solid #d9dcf0;background:#fff;text-align:left;box-sizing:border-box}#gmStage .gm-fight-win{border-color:#3f9b62;background:#f0faf3}#gmStage .gm-fight-lose{border-color:#e2a0a0;background:#fff5f5}#gmStage .gm-fight-head{margin:0 0 8px;font:800 16px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#23263a;text-align:center}#gmStage .gm-fight-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}#gmStage .gm-fight-team-name{margin:0 0 6px;font:800 13.5px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#2c3060}#gmStage .gm-fight-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}#gmStage .gm-fight-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:12px;background:rgba(255,255,255,.85)}#gmStage .gm-fight-list li.is-me{box-shadow:0 0 0 2px #5b4fd6 inset}#gmStage .gm-fight-face{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#f4f1ff}#gmStage .gm-fight-you{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5b4fd6;color:#fff;font:800 11px/1 Arial,sans-serif}#gmStage .gm-fight-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.3 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-fight-score{font:800 12.5px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#3f6249;white-space:nowrap}@media(max-width:520px){#gmStage .gm-fight-teams{grid-template-columns:1fr}}#ym-games .gm-game-card .gm-card-top{display:block!important;margin-top:6px!important;padding:4px 10px!important;border-radius:999px!important;background:#fff6dc!important;border:1px solid #f0dfaa!important;color:#7a4f00!important;font:700 12px/1.35 var(--gm-font, inherit)!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;box-sizing:border-box!important;align-self:flex-start!important}#ym-games .gm-game-card .gm-card-top[data-empty=true]{background:#f4f6fb!important;border-color:#e3e6f2!important;color:#5c6482!important}#ym-games .gm-game-card .gm-card-mate{display:block!important;margin-top:5px!important;padding:3px 10px!important;border-radius:999px!important;background:#eef3ff!important;border:1px solid #d5dffb!important;color:#2b3a8f!important;font:700 12px/1.35 var(--gm-font, inherit)!important}#gmStage .gm-battle{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;width:100%;margin:0 0 10px;padding:8px;border-radius:16px;background:#f4f2fb;box-sizing:border-box}#gmStage .gm-battle-side{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;border-radius:12px;background:#fff;border:2px solid transparent;transition:border-color .3s ease,background-color .3s ease}#gmStage .gm-battle-side.is-ours{border-color:#cfe9d8}#gmStage .gm-battle-side.is-theirs{border-color:#f3d2d2}#gmStage .gm-battle-side.is-ours.is-ahead{border-color:#2f9e5b;background:#f2fbf5}#gmStage .gm-battle-side.is-theirs.is-ahead{border-color:#d24c4c;background:#fff5f5}#gmStage .gm-battle-top{display:flex;align-items:center;gap:8px;min-width:0}#gmStage .gm-battle-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 15px/1.25 "Be Vietnam Pro",Arial,sans-serif;color:#2c3060}#gmStage .gm-battle-total{flex:none;min-width:46px;padding:2px 10px;border-radius:12px;font:900 28px/1.15 "Be Vietnam Pro",Arial,sans-serif;text-align:center;font-variant-numeric:tabular-nums}#gmStage .is-ours .gm-battle-total{background:#e3f5ea;color:#1d6b3d}#gmStage .is-theirs .gm-battle-total{background:#fde6e6;color:#a32d2d}#gmStage .gm-battle-ahead{display:none;flex:none;padding:2px 8px;border-radius:999px;font:800 11.5px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#fff}#gmStage .is-ahead .gm-battle-ahead{display:inline-block}#gmStage .is-ours .gm-battle-ahead{background:#2f9e5b}#gmStage .is-theirs .gm-battle-ahead{background:#d24c4c}#gmStage .gm-battle-vs{align-self:center;font:900 14px/1 Arial,sans-serif;color:#8a7fd6;letter-spacing:.06em}#gmStage .gm-battle-face{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#f1f1f6}#gmStage .gm-battle-players{display:grid;gap:4px;margin:0;padding:0;list-style:none}#gmStage .gm-battle-player{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:3px 6px;border-radius:10px;background:#f7f7fb}#gmStage .gm-battle-team5 .gm-battle-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px}#gmStage .gm-battle-team5 .gm-battle-player{padding:2px 5px;gap:6px}#gmStage .gm-battle-team5 .gm-battle-player .gm-battle-face{width:22px;height:22px}#gmStage .gm-battle-team5 .gm-battle-name{font-size:12px}#gmStage .is-rail .gm-dock-team5 .gm-dock-player{padding:1px 4px}@media(max-width:560px){#gmStage .gm-battle-team5 .gm-battle-players{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}#gmStage .gm-battle-team5 .gm-battle-player{flex-direction:column;align-items:center;gap:2px;min-height:0;padding:3px 1px}#gmStage .gm-battle-team5 .gm-battle-name,#gmStage .gm-battle-team5 .gm-battle-typing{display:none}#gmStage .gm-battle-team5 .gm-battle-player .gm-battle-face,#gmStage .gm-battle-team5 .gm-battle-you{width:24px;height:24px}#gmStage .gm-battle-team5 .gm-battle-you{font-size:7.5px}#gmStage .gm-battle-team5 .gm-battle-score{min-width:0;padding:0 3px;font-size:12px}}#gmStage .gm-battle-player::before{content:none;display:none}#gmStage .gm-battle-player.is-me{background:#eeeaff}#gmStage .gm-battle-player .gm-battle-face{width:26px;height:26px}#gmStage .gm-battle-you{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#6550b5;color:#fff;font:800 9.5px/1 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-battle-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#2c3060}#gmStage .gm-battle-score{flex:none;min-width:28px;padding:1px 6px;border-radius:8px;background:#fff;font:900 16px/1.3 "Be Vietnam Pro",Arial,sans-serif;text-align:center;color:#23263a;font-variant-numeric:tabular-nums}@media(max-width:560px){#gmStage .gm-battle{gap:6px;padding:6px}#gmStage .gm-battle-side{padding:6px 7px}#gmStage .gm-battle-top{flex-wrap:wrap;gap:4px 6px}#gmStage .gm-battle-title{font-size:13px;flex-basis:100%;order:-1}#gmStage .gm-battle-total{font-size:22px;min-width:38px}#gmStage .gm-battle-face{width:28px;height:28px}#gmStage .gm-battle-name{font-size:12px}#gmStage .gm-battle-score{font-size:14px;min-width:24px}#gmStage .gm-battle-vs{font-size:12px}}#gmStage .gm-battle-player,#gmStage .gm-battle-top{position:relative}#gmStage .gm-battle-player[hidden]{display:none}#gmStage .gm-battle-player:not([hidden]){animation:gmJoin .32s ease-out both}#gmStage .gm-battle-lv{font:700 11px/1 "Be Vietnam Pro",Arial,sans-serif;color:#8a7fd6}#gmStage .gm-battle-typing{position:absolute;right:44px;top:50%;transform:translateY(-50%);padding:2px 8px;border-radius:999px;background:#2c3060;color:#fff;font:700 10.5px/1.4 "Be Vietnam Pro",Arial,sans-serif;white-space:nowrap;pointer-events:none;animation:gmPulse .5s ease-in-out 2}#gmStage .gm-battle-top .gm-battle-typing{right:62px}#gmStage .gm-battle-typing[hidden]{display:none}#gmStage .gm-battle-status,#gmStage .gm-battle-chat{grid-column:1 / -1;margin:0;text-align:center;font:700 13px/1.4 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-battle-status{color:#5b4fd6}#gmStage .gm-battle-status[hidden],#gmStage .gm-battle-chat[hidden]{display:none}#gmStage .gm-battle.is-lobby .gm-battle-status::after{content:"";display:inline-block;width:10px;height:10px;margin-left:8px;border-radius:50%;border:2px solid #5b4fd6;border-right-color:transparent;vertical-align:-1px;animation:gmSpin .8s linear 12}#gmStage .gm-battle.is-lobby .gm-battle-total{opacity:.45}#gmStage .gm-battle-chat{justify-self:center;max-width:100%;padding:4px 12px;border-radius:14px;background:#fff;box-shadow:0 4px 14px -8px rgba(44,48,96,.5);color:#2c3060;font-weight:600}#gmStage .gm-battle-chat b{color:#5b4fd6}#gmStage .gm-battle-chat.is-in{animation:gmJoin .28s ease-out both}#gmStage .gm-fight-rule{margin:0 0 10px;text-align:center;font:700 13.5px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#5b4fd6}#gmStage .gm-fight-win .gm-fight-rule{color:#1d6b3d}#gmStage .gm-fight-lose .gm-fight-rule{color:#a32d2d}#gmStage .gm-battle-dock[hidden]{display:none}#gmStage .gm-dock{display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:999px;background:#1c2347;border:1px solid #c8a96a;box-shadow:0 8px 20px -12px rgba(20,26,61,.7);color:#fff;font:800 14px/1.2 "Be Vietnam Pro",Arial,sans-serif;white-space:nowrap;box-sizing:border-box}#gmStage .gm-dock-side{display:flex;flex-direction:column;min-width:0}#gmStage .gm-dock-top{display:inline-flex;align-items:center;gap:8px;min-width:0}#gmStage .gm-dock-name{overflow:hidden;text-overflow:ellipsis;max-width:120px;color:#e8e6f5;font-weight:700;font-size:13px}#gmStage .gm-dock-num{min-width:30px;padding:2px 8px;border-radius:10px;text-align:center;font:900 18px/1.2 "Be Vietnam Pro",Arial,sans-serif;font-variant-numeric:tabular-nums}#gmStage .gm-dock .is-ours .gm-dock-num{background:#e3f5ea;color:#1d6b3d}#gmStage .gm-dock .is-theirs .gm-dock-num{background:#fde6e6;color:#a32d2d}#gmStage .gm-dock[data-lead=ours] .is-ours .gm-dock-num{box-shadow:0 0 0 2px #2f9e5b}#gmStage .gm-dock[data-lead=theirs] .is-theirs .gm-dock-num{box-shadow:0 0 0 2px #d24c4c}#gmStage .gm-dock-num.is-up{animation:gmDockUp .4s ease-out 1}#gmStage .gm-dock-vs{color:#ffe7a8;font-size:12px;letter-spacing:.06em}#gmStage .gm-dock-face{flex:none;width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#f1f1f6}#gmStage .gm-dock-list{display:none;margin:0;padding:0;list-style:none}#gmStage .gm-dock-typing{padding:2px 8px;border-radius:999px;background:#ffe7a8;color:#1c2347;font-size:10.5px;font-weight:700}#gmStage .gm-dock-typing[hidden]{display:none}#gmStage .gm-stage-head>.gm-battle-dock{flex:0 1 auto;min-width:0;margin:0 0 0 auto;animation:gmDockFade .25s ease-out both}@media(max-width:760px){#gmStage .gm-stage-head>.gm-battle-dock{order:5;flex:1 1 100%;margin:6px 0 0;display:flex;justify-content:center}}@media(max-width:560px){#gmStage .gm-stage-head .gm-dock{gap:6px;padding:4px 9px;font-size:12.5px}#gmStage .gm-stage-head .gm-dock-name{max-width:72px;font-size:11.5px}#gmStage .gm-stage-head .gm-dock-num{font-size:16px;min-width:26px;padding:1px 6px}#gmStage .gm-stage-head .gm-dock-typing{display:none}}#gmStage>.gm-battle-dock.is-rail{position:fixed;z-index:5;width:112px;animation:gmDockFade .3s ease-out both}#gmStage .is-rail .gm-dock{flex-direction:column;align-items:stretch;gap:8px;padding:12px 8px;border-radius:20px;background:linear-gradient(180deg,#232b5c 0%,#161c42 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 3px rgba(200,169,106,.18),0 18px 34px -16px rgba(10,14,40,.8);white-space:normal}#gmStage .is-rail .gm-dock-side{align-items:center;gap:6px}#gmStage .is-rail .gm-dock-top{flex-direction:column;gap:4px}#gmStage .is-rail .gm-dock-name{max-width:96px;font-size:11.5px;text-align:center}#gmStage .is-rail .gm-dock-num{min-width:56px;font-size:24px;padding:3px 8px;border-radius:12px}#gmStage .is-rail .gm-dock-face{width:38px;height:38px;box-shadow:0 0 0 2px #c8a96a}#gmStage .is-rail .gm-dock-vs{align-self:center}#gmStage .is-rail .gm-dock-list{display:grid;gap:3px;width:100%}#gmStage .is-rail .gm-dock-player{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;margin:0;padding:2px 4px;border-radius:8px;background:rgba(255,255,255,.07)}#gmStage .is-rail .gm-dock-player::before{content:none;display:none}#gmStage .is-rail .gm-dock-player.is-me{background:rgba(255,231,168,.18)}#gmStage .is-rail .gm-dock-player .gm-dock-face{width:20px;height:20px;box-shadow:none}#gmStage .gm-dock-you{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#6550b5;color:#fff;font-size:7.5px;font-weight:800}#gmStage .gm-dock-pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;color:#d9d7ec}#gmStage .gm-dock-pscore{font-size:11.5px;font-weight:900;color:#ffe7a8;font-variant-numeric:tabular-nums}#gmStage .is-rail .gm-dock-typing{align-self:center;font-size:9.5px;padding:2px 6px}@keyframes gmDockFade{from{opacity:0}to{opacity:1}}@keyframes gmDockUp{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){#gmStage .gm-battle-dock,#gmStage .gm-stage-head>.gm-battle-dock,#gmStage .gm-dock-num.is-up{animation:none}}#gmStage .gm-fight-mvp{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 0;font:800 14.5px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#1d2350;text-align:center}#gmStage .gm-fight-mvp-tag{padding:2px 10px;border-radius:999px;background:linear-gradient(180deg,#fbe7ad,#d9ae4f);border:1px solid #a07d3c;color:#2a1f05;font-size:12px;letter-spacing:.06em}#gmStage .gm-fight-list li.is-mvp{box-shadow:0 0 0 2px #c8a96a inset;background:#fff8e6}#gmStage .gm-fight-share{margin:6px 0 0;text-align:center;font:600 13.5px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#5b5f73}@keyframes gmJoin{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes gmPulse{50%{opacity:.55}}@keyframes gmSpin{to{transform:rotate(360deg)}}@media(max-width:560px){#gmStage .gm-battle-typing{right:36px;font-size:9.5px;padding:1px 6px}#gmStage .gm-battle-top .gm-battle-typing{right:auto;left:0;top:auto;bottom:-4px;transform:none}}@media(prefers-reduced-motion:reduce){#gmStage .gm-battle-side{transition:none}#gmStage .gm-battle-player,#gmStage .gm-battle-chat.is-in,#gmStage .gm-battle-typing,#gmStage .gm-battle.is-lobby .gm-battle-status::after{animation:none}}#gmStage .gm-duel{display:flex;flex-direction:column;gap:10px;width:100%;max-width:720px;margin:0 auto}#gmStage .gm-duel-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}#gmStage .gm-duel-side{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:14px;background:#fff;border:2px solid #e3e6f2;transition:border-color .3s ease,background-color .3s ease}#gmStage .gm-duel-side.is-me.is-ahead{border-color:#2f9e5b;background:#f2fbf5}#gmStage .gm-duel-side.is-friend.is-ahead{border-color:#d24c4c;background:#fff5f5}#gmStage .gm-duel-side.is-friend{flex-direction:row-reverse;text-align:right}#gmStage .gm-duel-face{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#f1f1f6}#gmStage .gm-duel-you{display:inline-grid;place-items:center;background:#6550b5;color:#fff;font:800 12px/1 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-duel-who{display:flex;flex-direction:column;min-width:0;flex:1}#gmStage .gm-duel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#2c3060}#gmStage .gm-duel-right{font:700 12px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#5c6482}#gmStage .gm-duel-points{flex:none;min-width:56px;padding:2px 8px;border-radius:12px;background:#f4f2fb;font:900 24px/1.2 "Be Vietnam Pro",Arial,sans-serif;text-align:center;color:#23263a;font-variant-numeric:tabular-nums}#gmStage .gm-duel-vs{align-self:center;font:900 14px/1 Arial,sans-serif;color:#8a7fd6}#gmStage .gm-duel-turn{margin:0;text-align:center;font:800 16px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#2c3060;min-height:1.4em}#gmStage .gm-duel .gm-timebar[hidden]{display:none}#gmStage .gm-duel-card{padding:14px;border-radius:18px;background:#fff;border:1px solid #e3e6f2;box-shadow:0 10px 26px -22px rgba(29,35,80,.5)}#gmStage .gm-duel-ask{margin:0 0 12px;text-align:center;font:600 15px/1.5 "Be Vietnam Pro",Arial,sans-serif;color:#3a3f60}#gmStage .gm-duel-ask b{color:#1d2350;font-weight:800}#gmStage .gm-duel-big{font-size:22px}#gmStage .gm-duel-words,#gmStage .gm-duel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#gmStage .gm-duel-word,#gmStage .gm-duel-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:8px 12px;border:1px solid #dcd6f5;border-radius:12px;background:#faf9ff;color:#23263a;font:700 14.5px/1.35 "Be Vietnam Pro",Arial,sans-serif;text-align:left;box-sizing:border-box}#gmStage button.gm-duel-word,#gmStage button.gm-duel-option{cursor:pointer}#gmStage button.gm-duel-word:hover,#gmStage button.gm-duel-option:hover{border-color:#8a7fd6;background:#f2efff}#gmStage .gm-duel-key{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#6550b5;color:#fff;font:800 11px/1 Arial,sans-serif}#gmStage .gm-duel-text{min-width:0;overflow-wrap:anywhere}#gmStage .gm-duel-option[data-state=right]{border-color:#2f9e5b;background:#e3f5ea;color:#1d6b3d}#gmStage .gm-duel-option[data-state=wrong]{border-color:#d24c4c;background:#fde6e6;color:#a32d2d}#gmStage .gm-duel-option[data-state=answer]{border-color:#2f9e5b;border-style:dashed}@media(max-width:560px){#gmStage .gm-duel-side,#gmStage .gm-duel-side.is-friend{flex-direction:column;gap:4px;padding:8px 6px;text-align:center}#gmStage .gm-duel-face{width:36px;height:36px}#gmStage .gm-duel-who{align-items:center}#gmStage .gm-duel-name{font-size:13px;white-space:normal}#gmStage .gm-duel-points{font-size:22px;min-width:52px}#gmStage .gm-duel-options{grid-template-columns:minmax(0,1fr)}#gmStage .gm-duel-word{min-height:44px;padding:6px 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){#gmStage .gm-duel-side{transition:none}}#gmStage .gm-mode{width:100%;max-width:860px;margin:0 auto 16px;padding:14px;border:1px solid #e3e6f2;border-radius:20px;background:#fff;box-sizing:border-box;box-shadow:0 12px 30px -26px rgba(29,35,80,.55)}#gmStage .gm-mode-title{margin:0 0 10px;text-align:center;font:900 20px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#1d2350}#gmStage .gm-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#gmStage .gm-mode-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:12px 10px 12px;border:3px solid #e3e6f2;border-radius:18px;background:#fafbff;color:#23263a;text-align:center;cursor:pointer;box-sizing:border-box;transition:border-color .25s ease,background-color .25s ease}#gmStage button.gm-mode-card{border-radius:18px!important}#gmStage .gm-mode-card:hover{border-color:#b9b2ef}#gmStage .gm-mode-card:focus-visible{outline:3px solid #2f5fd0;outline-offset:2px}#gmStage .gm-mode-card[aria-checked=true]{border-color:#5b4fd6;background:#f1eeff}#gmStage .gm-mode-team[aria-checked=true]{border-color:#2f9e5b;background:#eef9f2}#gmStage .gm-mode-duel[aria-checked=true]{border-color:#d24c4c;background:#fff3f3}#gmStage .gm-mode-team5[aria-checked=true]{border-color:#c8a96a;background:#fff8e6}#gmStage .gm-mode-team5 .gm-mode-faces{gap:0;max-width:100%;overflow:hidden}#gmStage .gm-mode-team5 .gm-mode-face{height:44px;max-width:14px}#gmStage .gm-mode-team5 .gm-mode-vs{margin:0 2px;color:#a07d3c}#gmStage .gm-mode-team5 .gm-mode-tick{background:#a07d3c}#gmStage .gm-mode-faces{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:64px}#gmStage .gm-mode-face{width:auto;height:60px;max-width:44px;object-fit:contain}#gmStage .gm-mode-team .gm-mode-face{height:52px;max-width:30px}#gmStage .gm-mode-vs{align-self:center;margin:0 4px;font:900 12px/1 Arial,sans-serif;color:#8a7fd6}#gmStage .gm-mode-name{font:900 18px/1.25 "Be Vietnam Pro",Arial,sans-serif;color:#1d2350}#gmStage .gm-mode-text{font:600 13px/1.45 "Be Vietnam Pro",Arial,sans-serif;color:#5b5f73}#gmStage .gm-mode-tick{display:none;padding:3px 12px;border-radius:999px;background:#5b4fd6;color:#fff;font:800 12px/1.5 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-mode-team .gm-mode-tick{background:#2f9e5b}#gmStage .gm-mode-duel .gm-mode-tick{background:#d24c4c}#gmStage .gm-mode-card[aria-checked=true] .gm-mode-tick{display:inline-block}#gmStage .gm-mode-hint{margin:10px 0 0;text-align:center;font:600 13.5px/1.45 "Be Vietnam Pro",Arial,sans-serif;color:#5b5f73}@media(max-width:860px){#gmStage .gm-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#gmStage .gm-mode{padding:10px}#gmStage .gm-mode-title{font-size:18px}#gmStage .gm-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#gmStage .gm-mode-text{font-size:12px}#gmStage .gm-mode-team5 .gm-mode-face{height:34px;max-width:11px}#gmStage .gm-mode-card{padding:10px 10px;gap:4px}#gmStage .gm-mode-faces{height:46px}#gmStage .gm-mode-face{height:44px;max-width:30px}#gmStage .gm-mode-team .gm-mode-face{height:42px;max-width:24px}#gmStage .gm-mode-name{font-size:17px}}@media(prefers-reduced-motion:reduce){#gmStage .gm-mode-card{transition:none}}#ym-games .gm-book-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;flex:1 1 640px;min-width:0}#ym-games .gm-book-field{display:grid;gap:6px;min-width:0;font:700 13px/1.3 var(--gm-font,Inter,Arial,sans-serif);color:var(--gm-muted,#5d6480)}#ym-games .gm-book-field[hidden]{display:none!important}#ym-games .gm-book-field select{width:100%;min-width:0;height:46px;padding:0 34px 0 12px;border:1px solid var(--gm-line-strong,#cfd6e6);border-radius:13px!important;background-color:#fff;color:var(--gm-ink,#232b50);font:500 15px/1.3 var(--gm-font,Inter,Arial,sans-serif);text-overflow:ellipsis}#ym-games .gm-book-field select:focus-visible{outline:3px solid #c8a96a;outline-offset:2px}@media(max-width:900px){#ym-games .gm-book-picker{grid-template-columns:1fr 1fr}#ym-games .gm-book-field:first-child{grid-column:1/-1}}@media(max-width:560px){#ym-games .gm-book-picker{grid-template-columns:1fr}}#ym-games label.gm-set-picker[hidden]{display:none!important}#gmStage .gm-battle.is-playing{display:none}#gmStage .gm-dock-pshort,#gmStage .gm-dock-chat{display:none}#gmStage .gm-dock-player[hidden]{display:none!important}#gmStage .gm-stage-head>.gm-battle-dock:not(.is-rail){order:5;flex:1 1 100%;margin:6px 0 0;display:flex;justify-content:center}#gmStage .gm-stage-head .gm-dock.gm-dock-team{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;max-width:680px;padding:6px 8px;border-radius:16px;white-space:nowrap}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-vs,#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-typing{display:none}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-side{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-top{gap:4px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-name{width:auto;max-width:64px;font-size:11.5px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-num{min-width:30px;padding:1px 6px;font-size:16px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-player{display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:2px 6px 2px 3px;border-radius:999px;background:rgba(255,255,255,.1)}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-player::before{content:none;display:none}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-player.is-me{background:rgba(255,231,168,.24)}#gmStage .gm-dock-player[data-typing]{box-shadow:inset 0 0 0 1.5px #ffe7a8}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-face,#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-you{flex:none;width:20px;height:20px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-you{font-size:6.5px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-pname{display:none}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-pshort{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;color:#e8e6f5}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-pscore{flex:none;margin-left:auto;font-size:13px}#gmStage .gm-stage-head .gm-dock.gm-dock-team .is-theirs .gm-dock-pscore{color:#ffc9c9}#gmStage .gm-stage-head .gm-dock.is-playing .gm-dock-chat{display:block;grid-column:1 / -1;flex:1 1 100%;min-height:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:600 11.5px/16px "Be Vietnam Pro",Arial,sans-serif;color:#d4d7f0}#gmStage .gm-stage-head{flex-wrap:wrap}#gmStage .gm-dock .gm-dock-chat[data-on]{color:#fff!important}#gmStage .gm-dock-chat b{color:#ffe7a8}#gmStage .gm-stage-head .gm-dock.gm-dock-duel.is-playing{flex-wrap:wrap;justify-content:center;row-gap:2px;border-radius:16px}#gmStage .is-rail .gm-dock.is-playing .gm-dock-chat:not(:empty){display:block;margin:0;padding:4px 6px;border-radius:10px;background:rgba(255,255,255,.08);white-space:normal;text-align:center;font:600 10.5px/1.35 "Be Vietnam Pro",Arial,sans-serif;color:#e8e6f5}@media(max-width:480px){#gmStage .gm-stage-head .gm-dock.gm-dock-team5 .gm-dock-pshort{display:none}#gmStage .gm-stage-head .gm-dock.gm-dock-team5 .gm-dock-player{justify-content:center;gap:3px;padding:2px 4px 2px 2px}#gmStage .gm-stage-head .gm-dock.gm-dock-team5 .gm-dock-pscore{margin-left:0}#gmStage .gm-stage-head .gm-dock.gm-dock-team .gm-dock-name{max-width:46px;font-size:10.5px}}#gmStage .gm-dock .gm-dock-chat{color:#d4d7f0!important;-webkit-text-fill-color:currentColor!important}#gmStage .gm-dock .gm-dock-chat[data-on]{color:#fff!important}#gmStage .gm-dock .gm-dock-chat b{color:#ffe7a8!important;-webkit-text-fill-color:currentColor!important}#gmStage .gm-dock-line{display:none}#gmStage .gm-dock.is-playing .gm-dock-line{display:flex;align-items:center;gap:6px;grid-column:1 / -1;flex:1 1 100%;min-width:0;min-height:24px}#gmStage .gm-dock.is-playing .gm-dock-line .gm-dock-chat{flex:1 1 auto;min-width:0}#gmStage .gm-dock .gm-dock-chat[hidden],#gmStage .gm-dock .gm-dock-quick[hidden]{display:none!important}#gmStage .gm-dock .gm-dock-chat b.is-mate{color:#ffe7a8!important}#gmStage .gm-dock .gm-dock-chat b.is-foe{color:#ffb3b3!important}#gmStage .gm-dock .gm-dock-chat b.is-me{color:#9be8b6!important}#gmStage .gm-battle-chat b.is-foe{color:#c0392b}#gmStage .gm-dock-reply,#gmStage .gm-dock-q{flex:none;min-height:24px;margin:0;padding:2px 8px;border-radius:999px;border:1px solid #c8a96a;background:rgba(255,231,168,.14);color:#ffe7a8;font:800 11px/1.2 "Be Vietnam Pro",Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .14s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}#gmStage .gm-dock-reply[aria-expanded=true]{background:#ffe7a8;color:#1c2347}#gmStage .gm-dock-q{background:#fff;color:#1c2347;border-color:#fff}#gmStage :is(.gm-dock-reply,.gm-dock-q):active{transform:scale(.95)}#gmStage .gm-dock-quick{display:flex;flex:1 1 auto;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}#gmStage .gm-dock-quick::-webkit-scrollbar{display:none}#gmStage .is-rail .gm-dock.is-playing .gm-dock-line{flex-direction:column;align-items:stretch;gap:5px}#gmStage .is-rail .gm-dock-quick{flex-direction:column;overflow:visible}#gmStage .is-rail :is(.gm-dock-reply,.gm-dock-q){white-space:normal;padding:4px 6px;border-radius:10px}#gmStage .is-rail .gm-dock-name{max-width:none}#gmStage .is-rail .gm-dock-pname{font-size:11.5px}#gmStage .is-rail .gm-dock-pscore{font-size:12.5px}#gmStage .gm-dock-player[data-miss]{box-shadow:inset 0 0 0 1.5px #ff8a8a!important;background:rgba(255,120,120,.22)!important}#gmStage .gm-dock-player[data-away]{opacity:.45}#gmStage .gm-dock .gm-dock-chat[data-typing]{color:#b9bde0!important;font-style:italic}#gmStage .gm-fight-talk{display:grid;gap:6px;max-width:520px;margin:12px auto 0;padding:0;list-style:none}#gmStage .gm-fight-talk li{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border-radius:14px;background:#fff;border:1px solid #e6e2f3;font:600 14px/1.4 "Be Vietnam Pro",Arial,sans-serif;color:#2c3060}#gmStage .gm-fight-talk li::before{content:none;display:none}#gmStage .gm-fight-talk li.is-foe{background:#fff6f6;border-color:#f3d2d2}#gmStage .gm-fight-talk-face{flex:none;width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#f1f1f6}#gmStage .gm-fight-talk b{color:#5b4fd6}#gmStage .gm-fight-talk li.is-foe b{color:#b8452f}#gmStage .gm-fight-box .gm-fight-rematch,#gmStage .gm-fight-rematch{display:flex!important;width:max-content!important;max-width:100%!important;margin:14px auto 0!important}#gmStage .gm-fight-talk li.is-me{justify-content:flex-end;background:#eef1ff;border-color:#c9d2fb}#gmStage .gm-fight-talk li.is-me b{color:#1d2a8a}#gmStage .gm-fight-talk li.is-typing .gm-fight-talk-text{color:#8a8fa8;font-style:italic}#gmStage .gm-fight-talk .gm-fight-you{flex:none;order:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1d2a8a;color:#ffe7a8;font:800 10px/1 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-fight-say{max-width:520px;margin:14px auto 0;padding:12px;border-radius:16px;background:rgba(255,255,255,.7);border:1px dashed #d8c48f}#gmStage .gm-fight-say-title{margin:0 0 8px;font:800 14px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#1d2350;text-align:center}#gmStage .gm-fight-say-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}#gmStage .gm-fight-say-chip{min-height:36px;margin:0;padding:6px 12px;border-radius:999px;border:1.5px solid #d9b25a;background:linear-gradient(180deg,#fffef9,#f8f0dc);color:#1b2253;font:700 13.5px/1.2 "Be Vietnam Pro",Arial,sans-serif;cursor:pointer;transition:transform .14s ease,opacity .2s ease}#gmStage .gm-fight-say-chip:active{transform:scale(.96)}#gmStage .gm-fight-say-chip:disabled{opacity:.45;cursor:default}#gmStage .gm-fight-say-form{display:flex;gap:6px;margin:10px 0 0}#gmStage .gm-fight-say-input{flex:1 1 auto;min-width:0;min-height:40px;padding:8px 12px;border-radius:12px;border:1.5px solid #d6dbea;background:#fff;color:#1d2350;font:500 14.5px/1.3 "Be Vietnam Pro",Arial,sans-serif}#gmStage .gm-fight-say-input:focus{outline:2px solid #d9b25a;outline-offset:1px;border-color:#d9b25a}#gmStage .gm-fight-say-send{flex:none;min-height:40px;padding:8px 16px}#gmStage .gm-fight-say-done{margin:8px 0 0;text-align:center;font:700 13.5px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#6b4a0e}#gmStage .gm-fight-chat{padding-top:14px}#gmStage .gm-fight-chat-head{margin:0;text-align:center;font:800 15px/1.3 "Be Vietnam Pro",Arial,sans-serif;color:#1d2350}#gmStage .gm-fight-chat .gm-fight-talk{margin-top:10px}
