.gbubble-wrap{width:min(100%,480px);margin:0 auto;position:relative}.gbubble-canvas{background:var(--bg-soft);touch-action:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;border-radius:10px;margin:0 auto;display:block;box-shadow:0 2px 10px #0000001f}.gbubble-wrap .g-overlay{background:#faf6efe6}.gbubble-wrap .g-overlay:has(.gbubble-again) .g-overlay-title{font-size:max(26px,min(7vw,44px));line-height:1.15}.gbubble-pad{justify-content:center;align-items:center;gap:10px;width:min(100%,480px);margin:12px auto 0;display:none}@media (pointer:coarse){.gbubble-pad{display:flex}}.gbubble-key{flex:1 1 0;padding:15px 0}.gbubble-fire{flex:1.4 1 0}.gbubble .g-stat{min-width:72px}@media (max-width:720px){.gbubble .g-bar-1>.g-stat{min-width:48px;padding:1px 7px}}.g-play.is-side .gbubble-key{flex:none;width:76px;padding:15px 0}.is-fs .gbubble .g-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-fs .gbubble>.g-cloud{display:none}@media (max-width:420px){.gbubble .g-bar.g-bar-1{gap:2px}.gbubble .g-bar-1>select.g-select{max-width:5em;padding-left:5px;padding-right:0;font-size:13px}.gbubble .g-bar-1 .g-btn{padding-left:5px;padding-right:5px}.gbubble .g-bar-1 .g-btn-primary{padding-left:6px;padding-right:6px}.gbubble .g-bar-1 .g-menu-btn{width:30px;padding-left:0;padding-right:0}.gbubble .g-bar-1 .g-stat{min-width:38px;padding-left:3px;padding-right:3px}.is-fs .gbubble .g-bar.g-bar-1{flex-wrap:wrap;justify-content:center;row-gap:6px}}.gbubble-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,480px);margin:10px auto 0;display:flex}.gbubble-tools[hidden]{display:none}.gbubble-gostage{min-height:34px;padding-inline-start:14px;padding-inline-end:14px;font-weight:800}.gbubble-map{background:#f6efe2;border:3px solid #2b2420;border-radius:14px;width:min(100%,480px);margin:0 auto 10px;padding:10px;box-shadow:0 4px #a8917a}.gbubble-map[hidden]{display:none}.gbubble-map-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gbubble-map-title{font-size:14px;font-weight:800}.gbubble-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.gbubble-lv{min-height:50px;font:inherit;color:#2b2420;cursor:pointer;background:#fffaf0;border:2px solid #2b2420;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;display:flex;box-shadow:inset 0 -3px #e2d4bb}.gbubble-lv:hover{background:#fff3d6}.gbubble-lv-n{font-size:15px;font-weight:900;line-height:1.1}.gbubble-lv-s{color:#8a7a64;white-space:nowrap;font-size:10.5px;line-height:1.2}.gbubble-lv.is-done{background:#eaf6dd;box-shadow:inset 0 -3px #b9d99a}.gbubble-lv.is-done .gbubble-lv-s{color:#3f8a2d;font-weight:800}.gbubble-lv.is-cur{outline-offset:1px;outline:3px solid #f6a13f}.gbubble-lv.is-lock{color:#9a8d7a;box-shadow:none;cursor:default;background:#e6ddcd}.gbubble-lv.is-gate{background:#fdf0e0}.gbubble-map-tip{color:var(--text-3);text-align:center;margin:8px 0 0;font-size:12px}@media (max-width:720px),(max-height:500px){.gbubble-wrap .g-overlay .g-pop-ov .g-btn{min-height:38px;padding-top:6px;padding-bottom:6px;font-size:14px}}@media (max-height:500px){.gbubble-wrap .g-overlay:has(.gbubble-again) .g-overlay-title{font-size:24px}.gbubble-wrap .g-overlay .g-overlay-sub{font-size:12px;line-height:1.4}}@media (orientation:landscape) and (max-height:500px){.is-fs .gbubble-tools{display:none}}
