.gx-merge{isolation:isolate;width:100%;max-width:880px;margin:20px auto;color:#fff2cf;font:14px/1.35 system-ui,sans-serif}.gx-merge *{box-sizing:border-box}.gx-merge [hidden]{display:none!important}.gx-merge p,.gx-merge h2{margin:0}.gx-merge button,.gx-merge select{font:inherit;color:inherit;min-width:44px;min-height:44px;touch-action:manipulation;cursor:pointer;border:1px solid #b59358;border-radius:7px;background:linear-gradient(#315854,#163b3e);padding:7px 9px}.gx-merge button:hover{border-color:#ffeab7}.gx-merge button:focus-visible,.gx-merge select:focus-visible,.gx-merge canvas:focus-visible{outline:3px solid #a3f0e5;outline-offset:2px}.gx-merge button:disabled{cursor:default;opacity:.48}.gx-merge button[aria-pressed=true]{border-color:#fff0be;background:linear-gradient(#5d7860,#2c564d)}.gx-merge .gm-primary{background:linear-gradient(#f6d79b,#c99b54);color:#183334;border-color:#fff0bd;font-weight:900}.gx-merge .gm-shell{display:grid;gap:8px;position:relative;padding:12px;border:1px solid #c7a36c;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#244e49,#0a292f);box-shadow:0 12px 35px #071e2940}.gx-merge .gm-head{display:flex;justify-content:space-between;gap:7px;align-items:center}.gx-merge .gm-brand{min-width:0}.gx-merge .gm-brand small{display:block;font-size:10px;color:#bcd3c8}.gx-merge .gm-brand strong{display:block;font-family:Georgia,serif;font-size:clamp(15px,3.2vw,24px);color:#ffe4a3;text-shadow:0 2px #091f24;white-space:nowrap}.gx-merge .gm-top-tools{display:flex;gap:4px;flex-shrink:0}.gx-merge .gm-top-tools button{font-size:11px;padding:5px;min-width:44px}.gx-merge .gm-hud{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:5px}.gx-merge .gm-hud>div{background:#061f28a6;border:1px solid #60796a;border-radius:7px;padding:5px 7px;min-width:0}.gx-merge .gm-hud span{display:block;font-size:10px;color:#bad5cc}.gx-merge .gm-hud strong{display:block;font:900 clamp(16px,3.5vw,25px)/1.1 system-ui;font-variant-numeric:tabular-nums;white-space:nowrap}.gx-merge .gm-queue{display:flex;gap:6px;align-items:center;min-width:0}.gx-merge .gm-queue>div:not(.gm-gauge){display:flex;align-items:center;gap:7px;border:1px solid #738d77;border-radius:6px;padding:3px 7px;min-width:65px;background:#112f32}.gx-merge .gm-queue span{font-size:10px}.gx-merge .gm-queue strong{color:var(--gem,#e4d6a0);font:900 22px/1.2 system-ui}.gx-merge .gm-gauge{flex:1;min-width:0;position:relative;height:28px;border:1px solid #a39864;border-radius:20px;overflow:hidden;background:#082e32}.gx-merge .gm-gauge i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#1d8e7d,#8bd4a0)}.gx-merge .gm-gauge span{position:relative;display:block;text-align:center;line-height:26px;font-size:11px;font-weight:800;text-shadow:0 1px 3px #071d27,0 -1px 3px #071d27}.gx-merge .gm-arena{position:relative;aspect-ratio:1;min-width:0;max-height:660px;width:min(100%,660px);margin:0 auto;overflow:hidden;border:1px solid #9eb5a3;border-radius:9px;background:#102d30}.gx-merge canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none}.gx-merge .gm-panel{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;padding:clamp(12px,4vw,35px);background:#0b2b31ed;overflow:auto;text-align:center;border-radius:8px}.gx-merge .gm-panel h2{font-size:clamp(21px,4vw,32px);font-weight:900;color:#ffe3a6;line-height:1.2}.gx-merge .gm-note{font-size:13px;color:#dae7d8}.gx-merge .gm-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gx-merge .gm-modes button{font-size:12px;padding:5px;line-height:1.2}.gx-merge .gm-level{display:flex;justify-content:center;align-items:center;gap:10px;color:#e1d6b7}.gx-merge .gm-level select{min-width:110px;background:#204c4b}.gx-merge .gm-controls{display:grid;grid-template-columns:1fr 2fr 1fr;gap:6px}.gx-merge .gm-controls button{min-height:48px;font-size:16px;font-weight:800}.gx-merge .gm-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gx-merge .gm-tools button{font-size:12px;padding:7px 4px}.gx-merge .gm-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#d2dacc}.gx-merge .gm-foot button{font-size:10px;padding:4px 6px}.gx-merge .gm-status{min-height:18px;font-size:12px;line-height:1.35;color:#ffe5b2}.gx-merge .gm-points strong{display:block;font-size:clamp(24px,5vw,46px);font-weight:950;line-height:1.1;color:#ffdfa2}.gx-merge .gm-points span{display:block;font-size:11px;color:#c2d5c8}.gx-merge .gm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.gx-merge .gm-stats>div{padding:6px 3px;background:#173f40;border:1px solid #5b7e71;border-radius:6px}.gx-merge .gm-stats span{display:block;font-size:9px;color:#c5d7c7}.gx-merge .gm-stats strong{font-size:15px}.gx-merge .gm-actions{display:flex;gap:6px}.gx-merge .gm-actions>*{flex:1}.gx-merge.gm-portal{position:fixed;inset:0;z-index:2147483600;max-width:none;margin:0}.gx-merge .gm-shell:fullscreen,.gx-merge .gm-shell.gm-expanded{width:100%;height:100dvh;height:100vh;height:100dvh;max-width:none;border-radius:0;padding:max(6px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto;gap:5px}.gx-merge .gm-shell:fullscreen .gm-arena,.gx-merge .gm-expanded .gm-arena{width:auto;height:100%;max-width:100%;max-height:none;aspect-ratio:1}.gx-merge .gm-shell:fullscreen .gm-panel,.gx-merge .gm-expanded .gm-panel{padding:12px;gap:7px}.gx-merge .gm-shell:fullscreen .gm-controls button,.gx-merge .gm-expanded .gm-controls button{min-height:44px}.gx-merge .gm-shell:fullscreen .gm-foot button,.gx-merge .gm-expanded .gm-foot button{min-height:44px}
@media(max-width:380px){.gx-merge .gm-shell{padding:8px;gap:6px}.gx-merge .gm-brand small{font-size:8px}.gx-merge .gm-brand strong{font-size:15px}.gx-merge .gm-top-tools button{font-size:10px}.gx-merge .gm-panel{padding:12px;gap:7px}.gx-merge .gm-modes button{font-size:10px}.gx-merge .gm-note{font-size:11px}.gx-merge .gm-tools button{font-size:10px}.gx-merge .gm-hud>div{padding:5px}.gx-merge .gm-stats strong{font-size:12px}}
@media(orientation:landscape) and (max-height:520px){.gx-merge .gm-shell:fullscreen,.gx-merge .gm-shell.gm-expanded{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto auto auto auto auto;column-gap:8px;row-gap:4px}.gx-merge .gm-shell:fullscreen .gm-arena,.gx-merge .gm-expanded .gm-arena{grid-column:2;grid-row:1/-1;align-self:center;width:100%;height:auto;max-height:100%;aspect-ratio:1}.gx-merge .gm-shell:fullscreen .gm-head,.gx-merge .gm-expanded .gm-head{flex-wrap:wrap;gap:2px}.gx-merge .gm-shell:fullscreen .gm-brand,.gx-merge .gm-expanded .gm-brand{display:none}.gx-merge .gm-shell:fullscreen .gm-top-tools,.gx-merge .gm-expanded .gm-top-tools{width:100%;justify-content:space-between}.gx-merge .gm-shell:fullscreen .gm-hud,.gx-merge .gm-expanded .gm-hud{gap:3px}.gx-merge .gm-shell:fullscreen .gm-hud>div,.gx-merge .gm-expanded .gm-hud>div{padding:3px}.gx-merge .gm-shell:fullscreen .gm-hud strong,.gx-merge .gm-expanded .gm-hud strong{font-size:15px}.gx-merge .gm-shell:fullscreen .gm-hud span,.gx-merge .gm-expanded .gm-hud span{font-size:8px}.gx-merge .gm-shell:fullscreen .gm-queue,.gx-merge .gm-expanded .gm-queue{gap:3px}.gx-merge .gm-shell:fullscreen .gm-queue>div:not(.gm-gauge),.gx-merge .gm-expanded .gm-queue>div:not(.gm-gauge){min-width:47px;padding:2px 4px;gap:3px}.gx-merge .gm-shell:fullscreen .gm-queue strong,.gx-merge .gm-expanded .gm-queue strong{font-size:17px}.gx-merge .gm-shell:fullscreen .gm-gauge span,.gx-merge .gm-expanded .gm-gauge span{font-size:9px}.gx-merge .gm-shell:fullscreen .gm-controls,.gx-merge .gm-expanded .gm-controls{gap:3px}.gx-merge .gm-shell:fullscreen .gm-tools,.gx-merge .gm-expanded .gm-tools{gap:3px}.gx-merge .gm-shell:fullscreen .gm-tools button,.gx-merge .gm-expanded .gm-tools button{font-size:10px;padding:3px}.gx-merge .gm-shell:fullscreen .gm-foot,.gx-merge .gm-expanded .gm-foot{font-size:9px;gap:3px}.gx-merge .gm-shell:fullscreen .gm-foot button,.gx-merge .gm-expanded .gm-foot button{font-size:9px}.gx-merge .gm-shell:fullscreen .gm-status,.gx-merge .gm-expanded .gm-status{font-size:10px;min-height:14px}.gx-merge .gm-shell:fullscreen .gm-panel,.gx-merge .gm-expanded .gm-panel{padding:9px;gap:5px}.gx-merge .gm-shell:fullscreen .gm-panel h2,.gx-merge .gm-expanded .gm-panel h2{font-size:20px}.gx-merge .gm-shell:fullscreen .gm-note,.gx-merge .gm-expanded .gm-note{font-size:10px}.gx-merge .gm-shell:fullscreen .gm-modes button,.gx-merge .gm-expanded .gm-modes button{font-size:10px}.gx-merge .gm-shell:fullscreen .gm-level,.gx-merge .gm-expanded .gm-level{font-size:11px}.gx-merge .gm-shell:fullscreen .gm-level select,.gx-merge .gm-expanded .gm-level select{min-width:90px}.gx-merge .gm-shell:fullscreen .gm-points strong,.gx-merge .gm-expanded .gm-points strong{font-size:24px}.gx-merge .gm-shell:fullscreen .gm-stats strong,.gx-merge .gm-expanded .gm-stats strong{font-size:11px}.gx-merge .gm-shell:fullscreen .gm-stats span,.gx-merge .gm-expanded .gm-stats span{font-size:8px}}
.gx-merge .gm-panel h2{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#ffe3a6!important;font-size:clamp(21px,4vw,32px)!important;font-weight:900!important;line-height:1.2!important}.gx-merge .gm-panel h2::before,.gx-merge .gm-panel h2::after{display:none!important;content:none!important}
@media(max-width:380px){.gx-merge .gm-panel h2{font-size:21px!important}}
@media(orientation:landscape) and (max-height:520px){.gx-merge .gm-shell:fullscreen .gm-panel h2,.gx-merge .gm-expanded .gm-panel h2{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.gx-merge *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
