.dbrGma_game-container{-webkit-user-select:none;user-select:none;width:100%;max-width:1180px;height:clamp(500px,100vh - 166px,710px);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:#050c1d;border-radius:20px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #020617b8,0 0 0 1px #38bdf833}.dbrGma_hud-bar{z-index:12;background:linear-gradient(#0b152c 0%,#081022 100%);border-bottom:1px solid #38bdf829;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.dbrGma_hud-left{align-items:center;gap:12px;min-width:0;display:flex}.dbrGma_back-btn{color:#cbd5e1;cursor:pointer;background:#1e293bbf;border:1px solid #47556973;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.dbrGma_back-btn:hover{color:#fff;background:#334155e6;border-color:#38bdf899}.dbrGma_brand-group{align-items:center;gap:10px;min-width:0;display:flex}.dbrGma_brand-badge{color:#fff;background:radial-gradient(circle at 30% 30%,#fb7185 0%,#e11d48 65%,#9f1239 100%);border:1px solid #fb71858c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 14px #f43f5e66}.dbrGma_brand-text{flex-direction:column;min-width:0;display:flex}.dbrGma_brand-title{color:#f8fafc;letter-spacing:.2px;font-size:.96rem;font-weight:800;line-height:1.2}.dbrGma_brand-subtitle{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:500;line-height:1.25;overflow:hidden}.dbrGma_hud-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbrGma_speed-group{background:#0f172ae6;border:1px solid #334155a6;border-radius:10px;align-items:center;padding:2px;display:inline-flex}.dbrGma_speed-pill{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:all .15s}.dbrGma_speed-pill:hover{color:#e2e8f0}.dbrGma_speed-pill.dbrGma_active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0284c7);box-shadow:0 2px 8px #0284c759}.dbrGma_hud-btn{color:#cbd5e1;cursor:pointer;background:#1e293bbf;border:1px solid #47556973;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:.76rem;font-weight:700;transition:all .18s;display:inline-flex}.dbrGma_hud-btn:hover{color:#fff;background:#334155e6;border-color:#38bdf8}.dbrGma_hud-btn.dbrGma_active{color:#6ee7b7;background:#10b98129;border-color:#34d39980}.dbrGma_wave-bomb-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #38bdf88c;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:.76rem;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 0 14px #0ea5e959}.dbrGma_wave-bomb-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #38bdf899}.dbrGma_wave-bomb-btn:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#1e293b99;border-color:#47556959}.dbrGma_canvas-wrapper{cursor:crosshair;background:radial-gradient(85% 65% at 50% 95%,#102a63 0%,#081533 48%,#050c1d 100%);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dbrGma_game-canvas{width:100%;height:100%;display:block}.dbrGma_floating-hud-top{pointer-events:none;z-index:8;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.dbrGma_floating-left-group,.dbrGma_floating-right-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbrGma_glass-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1f5f9;background:#09142ed1;border:1px solid #3b82f652;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #00000059}.dbrGma_score-number{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.3px;font-size:.92rem}.dbrGma_combo-pill{color:#fde68a;background:#f59e0b2e;border-color:#fbbf2480;animation:1.2s infinite dbrGma_pulseCombo}@keyframes dbrGma_pulseCombo{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dbrGma_lives-pill{background:#09142ed1;border:1px solid #3b82f647;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.dbrGma_heart-icon{color:#fb7185;filter:drop-shadow(0 0 5px #f43f5e8c)}.dbrGma_heart-icon.dbrGma_lost{color:#334155;filter:none;opacity:.45}.dbrGma_hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.dbrGma_typing-bar{color:#94a3b8;z-index:10;background:#070f22;border-top:1px solid #38bdf826;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:.8rem;display:flex}.dbrGma_typing-input-display{align-items:center;gap:8px;min-width:0;display:flex}.dbrGma_active-slots-inline{align-items:center;gap:3px;display:inline-flex}.dbrGma_inline-slot{color:#0000;background:#0f2352cc;border:1px solid #60a5fa66;border-radius:5px;justify-content:center;align-items:center;width:20px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800;display:inline-flex}.dbrGma_inline-slot.dbrGma_typed{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#7dd3fc;box-shadow:0 0 8px #38bdf866}.dbrGma_typing-guide{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.dbrGma_kbd-shortcut{align-items:center;gap:4px;display:inline-flex}.dbrGma_keyboard-badge{color:#e2e8f0;background:#1e293be6;border:1px solid #64748b80;border-radius:5px;align-items:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.dbrGma_overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#040a19d6;justify-content:center;align-items:safe center;padding:12px 16px;animation:.2s ease-out dbrGma_fadeIn;display:flex;position:absolute;inset:0;overflow-y:auto}@keyframes dbrGma_fadeIn{0%{opacity:0}to{opacity:1}}.dbrGma_modal-card{scrollbar-width:thin;scrollbar-color:#38bdf859 transparent;text-align:center;color:#f8fafc;background:linear-gradient(#0d1b3a 0%,#091328 100%);border:1px solid #38bdf859;border-radius:20px;width:100%;max-width:576px;max-height:100%;padding:14px 20px;animation:.22s ease-out dbrGma_scaleUp;overflow-y:auto;box-shadow:0 24px 60px #000000bf,0 0 32px #0ea5e924}.dbrGma_modal-card::-webkit-scrollbar{width:5px}.dbrGma_modal-card::-webkit-scrollbar-track{background:0 0}.dbrGma_modal-card::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:999px}@keyframes dbrGma_scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dbrGma_modal-icon{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 8px;display:flex;box-shadow:0 8px 24px #0ea5e961}.dbrGma_modal-icon.dbrGma_gameover{background:linear-gradient(135deg,#be123c,#f43f5e);box-shadow:0 8px 24px #f43f5e61}.dbrGma_modal-icon.dbrGma_victory{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 8px 24px #10b98161}.dbrGma_modal-title{color:#fff;margin-bottom:3px;font-size:1.28rem;font-weight:800}.dbrGma_modal-subtitle{color:#94a3b8;margin-bottom:10px;font-size:.8rem;line-height:1.4}.dbrGma_demo-strip{text-align:left;background:#060f24d9;border:1px solid #3b82f659;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;display:flex}.dbrGma_demo-capsule{background:#122b63eb;border:1.5px solid #38bdf8;border-radius:11px;padding:8px 12px;box-shadow:0 0 16px #38bdf838}.dbrGma_demo-meaning{color:#fff;text-align:center;margin-bottom:5px;font-size:.8rem;font-weight:800}.dbrGma_demo-boxes{justify-content:center;align-items:center;gap:3px;display:flex}.dbrGma_demo-box{color:#0000;background:#081434e6;border:1px solid #60a5fa73;border-radius:5px;justify-content:center;align-items:center;width:20px;height:23px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800;display:flex}.dbrGma_demo-box.dbrGma_filled{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#7dd3fc}.dbrGma_demo-arrow{color:#38bdf8;flex-shrink:0;font-size:1rem;font-weight:800}.dbrGma_demo-reveal{text-align:center;flex:1}.dbrGma_demo-hanzi{color:#34d399;text-shadow:0 0 12px #34d39959;font-size:1.08rem;font-weight:800}.dbrGma_demo-caption{color:#94a3b8;margin-top:2px;font-size:.72rem}.dbrGma_instructions-box{text-align:left;color:#cbd5e1;background:#08132cb3;border:1px solid #3341558c;border-radius:13px;margin-bottom:10px;padding:9px 12px;font-size:.77rem;line-height:1.42}.dbrGma_instructions-box li{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.dbrGma_instructions-box li:last-child{margin-bottom:0}.dbrGma_level-selector-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-bottom:16px;display:flex}.dbrGma_level-chip{color:#94a3b8;cursor:pointer;background:#1e293bcc;border:1px solid #47556973;border-radius:9px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .18s}.dbrGma_level-chip:hover{color:#f8fafc;border-color:#38bdf8}.dbrGma_level-chip.dbrGma_active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0284c7);border-color:#38bdf8;box-shadow:0 0 12px #0ea5e959}.dbrGma_modal-actions{gap:10px;width:100%;display:flex}.dbrGma_modal-actions>*{flex:1;min-width:0}.dbrGma_primary-play-btn{color:#fff;cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border:1px solid #7dd3fc59;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-size:.92rem;font-weight:800;transition:all .18s;display:flex;box-shadow:0 8px 22px #0284c761}.dbrGma_primary-play-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#0ea5e9 100%);transform:translateY(-1px);box-shadow:0 10px 28px #0ea5e985}.dbrGma_primary-play-btn:disabled{opacity:.6;cursor:wait}.dbrGma_secondary-play-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#1e293bd9;border:1px solid #47556999;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.dbrGma_secondary-play-btn:hover{color:#fff;background:#334155f2;border-color:#38bdf8}.dbrGma_stats-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.dbrGma_stat-card{text-align:center;background:#0f1c3da6;border:1px solid #3b82f640;border-radius:11px;padding:8px 6px}.dbrGma_stat-card-val{color:#38bdf8;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:800}.dbrGma_stat-card-label{color:#94a3b8;margin-top:2px;font-size:.66rem}.dbrGma_review-words-box{scrollbar-width:thin;scrollbar-color:#38bdf84d transparent;text-align:left;background:#060f24d9;border:1px solid #33415580;border-radius:11px;max-height:90px;margin-bottom:10px;padding:5px 10px;font-size:.78rem;overflow-y:auto}.dbrGma_review-item{border-bottom:1px solid #3341554d;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;display:flex}.dbrGma_review-item:last-child{border-bottom:none}.dbrGma_review-word{color:#34d399;font-size:.95rem;font-weight:800}.dbrGma_review-pinyin{color:#7dd3fc;font-size:.8rem;font-weight:600}.dbrGma_review-meaning{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.75rem;overflow:hidden}.dbrGma_hud-btn.dbrGma_gold-active{color:#fde68a;background:#f59e0b33;border-color:#fbbf2499;box-shadow:0 0 12px #f59e0b38}.dbrGma_hud-btn.dbrGma_audio-active{color:#6ee7b7;background:#10b9812e;border-color:#34d3998c}.dbrGma_freeze-pill{color:#a5f3fc;background:#083344e6;border-color:#67e8f9bf;box-shadow:0 0 14px #22d3ee59}.dbrGma_boss-warning-banner{z-index:11;pointer-events:none;color:#fef3c7;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#7f1d1deb,#b45309eb);border:1.5px solid #fbbf24bf;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:5px 15px;font-size:.76rem;font-weight:800;animation:.65s ease-in-out infinite alternate dbrGma_bossPulse;display:inline-flex;position:absolute;top:46px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 24px #f59e0b73}@keyframes dbrGma_bossPulse{0%{transform:translate(-50%)scale(.98)}to{transform:translate(-50%)scale(1.04)}}.dbrGma_start-options-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.dbrGma_option-tile{color:#94a3b8;cursor:pointer;background:#0f1c3da6;border:1.5px solid #47556973;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 8px;transition:all .16s;display:flex}.dbrGma_option-tile:hover{color:#f1f5f9;border-color:#38bdf899}.dbrGma_option-tile.dbrGma_selected-blue{color:#fff;background:#0284c738;border-color:#38bdf8;box-shadow:0 0 14px #38bdf838}.dbrGma_option-tile.dbrGma_selected-emerald{color:#ecfdf5;background:#10b98133;border-color:#34d399;box-shadow:0 0 14px #34d39938}.dbrGma_option-tile.dbrGma_selected-gold{color:#fef3c7;background:#f59e0b33;border-color:#fbbf24;box-shadow:0 0 14px #fbbf243d}.dbrGma_option-tile-title{font-size:.76rem;font-weight:800}.dbrGma_option-tile-sub{opacity:.82;font-size:.65rem}.dbrGma_rank-header-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dbrGma_rank-pill{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#eab308);border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 0 18px #f59e0b73}.dbrGma_record-pill{color:#6ee7b7;background:#10b98133;border:1px solid #34d3998c;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.dbrGma_mobile-kbd-dock{z-index:14;touch-action:manipulation;background:linear-gradient(#081229 0%,#050b1a 100%);border-top:1px solid #38bdf838;flex-direction:column;gap:5px;padding:6px 6px 8px;display:flex}.dbrGma_kbd-row{justify-content:center;align-items:center;gap:4px;display:flex}.dbrGma_kbd-key{color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#16284c 0%,#0f1d3a 100%);border:1px solid #60a5fa52;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;max-width:42px;height:36px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;font-weight:800;transition:transform 60ms,background 80ms;display:flex;box-shadow:0 2px #020617e6}.dbrGma_kbd-key:active{background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#7dd3fc;transform:translateY(2px)}.dbrGma_kbd-key.dbrGma_tone-key{color:#fde68a;background:#78350f8c;border-color:#fbbf248c;max-width:68px;height:30px;font-size:.76rem}.dbrGma_kbd-key.dbrGma_action-key{max-width:64px;font-family:var(--font-sans), sans-serif;color:#cbd5e1;background:#1e293beb;border-color:#64748b80;flex:1.45;font-size:.72rem}.dbrGma_kbd-key.dbrGma_hint-key{max-width:64px;font-family:var(--font-sans), sans-serif;color:#fde68a;background:#92400e73;border-color:#fbbf2480;flex:1.45;font-size:.72rem}@media (max-width:640px){.dbrGma_game-container{border-radius:14px;height:clamp(500px,100dvh - 118px,740px)}.dbrGma_hud-bar{gap:6px;padding:7px 10px}.dbrGma_hud-actions{justify-content:space-between;gap:5px;width:100%}.dbrGma_hud-btn,.dbrGma_wave-bomb-btn{padding:5px 8px;font-size:.72rem}.dbrGma_speed-group,.dbrGma_brand-subtitle{display:none}.dbrGma_stats-grid{grid-template-columns:repeat(2,1fr)}.dbrGma_start-options-grid{grid-template-columns:1fr}.dbrGma_demo-strip{text-align:center;flex-direction:column}.dbrGma_modal-actions{flex-direction:column}.dbrGma_typing-bar{display:none}}.dbrGma_challenge-banner{color:#fef3c7;background:linear-gradient(90deg,#78350f73,#1e3a8a73);border:1px solid #fbbf248c;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:.8rem;font-weight:800;display:flex}.dbrGma_challenge-pill{color:#fde68a;background:#78350fe0;border-color:#fbbf24b8}.dbrGma_challenge-pill.dbrGma_beaten{color:#6ee7b7;background:#064e3be6;border-color:#34d399c7;box-shadow:0 0 14px #10b98159}.dbrGma_viral-share-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.dbrGma_viral-btn{cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:800;transition:all .16s;display:inline-flex}.dbrGma_viral-btn-challenge{color:#bae6fd;background:#0ea5e929;border:1px solid #38bdf87a}.dbrGma_viral-btn-challenge:hover{color:#fff;background:#0ea5e947;border-color:#38bdf8}.dbrGma_viral-btn-card{color:#a7f3d0;background:#10b98129;border:1px solid #34d3997a}.dbrGma_viral-btn-card:hover{color:#fff;background:#10b98147;border-color:#34d399}.dbrGma_leaderboard-box{text-align:left;background:#060f24d1;border:1px solid #38bdf83d;border-radius:11px;margin-bottom:10px;padding:7px 10px}.dbrGma_leaderboard-header{color:#bae6fd;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:.73rem;font-weight:800;display:flex}.dbrGma_leaderboard-list{scrollbar-width:thin;scrollbar-color:#38bdf84d transparent;flex-direction:column;gap:4px;max-height:70px;display:flex;overflow-y:auto}.dbrGma_lb-row{background:#0f1c3d8c;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.74rem;display:flex}.dbrGma_lb-row.dbrGma_me{background:#0ea5e933;border:1px solid #38bdf873}.dbrGma_lb-rank{color:#94a3b8;background:#1e293be6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:inline-flex}.dbrGma_lb-rank.dbrGma_top1{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#eab308)}.dbrGma_lb-rank.dbrGma_top2{color:#0f172a;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.dbrGma_lb-rank.dbrGma_top3{color:#fff;background:linear-gradient(135deg,#d97706,#b45309)}@media (max-width:520px){.dbrGma_viral-share-row{grid-template-columns:1fr}}
