.app-lang-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px;display:flex}.app-lang-modal-close{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;transition:color .15s;display:flex}.app-lang-modal-close:hover,.app-lang-modal-close:focus-visible{background:var(--surface2);color:var(--accent)}.app-lang-modal-header-spacer{flex-shrink:0;width:24px}.voice-lang-modal{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;overscroll-behavior:contain;background:#000c;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0;overflow:hidden}.voice-lang-modal.open{opacity:1;pointer-events:all}.voice-lang-sheet{background:var(--surface);width:100%;max-height:var(--vl-max-height,70vh);border-radius:24px 24px 0 0;flex-direction:column;padding:12px 20px 20px;transition:transform .35s;display:flex;transform:translateY(105%)}.voice-lang-modal.open .voice-lang-sheet{transform:translate(0,0)}.voice-lang-handle{background:var(--border2);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto 16px}.voice-lang-title{letter-spacing:3px;color:var(--muted2);text-transform:uppercase;text-align:center;flex-shrink:0;margin-bottom:14px;font-family:Syne,sans-serif;font-size:11px;font-weight:700}.voice-lang-search{border:1px solid var(--border2);background:var(--surface2,var(--bg));width:100%;color:var(--text);border-radius:12px;outline:none;flex-shrink:0;margin-bottom:12px;padding:10px 14px;font-size:14px;transition:border-color .2s}.voice-lang-search:focus{border-color:var(--accent)}.voice-lang-search::placeholder{color:var(--muted)}.voice-lang-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.voice-lang-item{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;transition:background .15s;display:flex}.voice-lang-item:hover,.voice-lang-item:focus-visible{background:#ffffff0f}.voice-lang-item.selected{background:rgba(var(--accent-rgb,76, 175, 80), .15);font-weight:600}.voice-lang-item-flag{flex-shrink:0;justify-content:center;align-items:center;width:32px;font-family:Apple Color Emoji,Noto Color Emoji,Segoe UI Emoji,Twemoji Mozilla,sans-serif;font-size:22px;line-height:1;display:flex}.voice-lang-item-info{flex-direction:column;gap:1px;min-width:0;display:flex}.voice-lang-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-lang-item-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.voice-lang-item-check{color:var(--accent);flex-shrink:0;margin-left:auto}.voice-lang-footer{border-top:1px solid var(--border2);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.4;display:flex}.voice-lang-footer-icon{opacity:.6;flex-shrink:0}.voice-lang-empty{text-align:center;color:var(--muted);padding:24px 0;font-size:13px}.mic-lang-pill{letter-spacing:.5px;background:var(--accent);color:var(--bg);pointer-events:none;text-transform:uppercase;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:-6px;right:-6px}.miner-icon{width:46px;height:46px;color:inherit;fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;--miner-fill:var(--bg);--miner-accent:currentColor;--miner-muted:var(--muted2,currentColor);--miner-cycle:1.1s;overflow:hidden}.miner-outline__arm,.miner-outline__hand,.miner-outline__handle,.miner-outline__helmet,.miner-outline__helmet-brim,.miner-outline__face,.miner-outline__torso,.miner-outline__leg,.miner-outline__boot{fill:var(--miner-fill)}.miner-outline__pick-head{fill:var(--miner-fill);stroke:var(--miner-accent);stroke-linejoin:miter}.miner-outline__handle,.miner-outline__helmet{stroke:var(--miner-accent)}.miner-outline__eye{fill:currentColor;stroke:none}.miner-outline__rock,.miner-outline__ground{fill:var(--miner-fill);stroke:var(--miner-muted)}.miner-outline__ground{stroke-width:7px}.miner-outline__impact{stroke:var(--miner-accent);transform-origin:222px 162px}.miner-outline__tool-and-arms{transform-origin:110px 132px}.miner-outline__body{transform-origin:99px 202px}.miner-icon--loop .miner-outline__tool-and-arms{animation:miner-outline-swing var(--miner-cycle) cubic-bezier(.45, 0, .55, 1) infinite}.miner-icon--loop .miner-outline__body{animation:miner-outline-body var(--miner-cycle) cubic-bezier(.45, 0, .55, 1) infinite}.miner-icon--loop .miner-outline__impact{animation:miner-outline-impact var(--miner-cycle) ease-out infinite}.miner-icon--strike .miner-outline__tool-and-arms{animation:miner-outline-swing var(--miner-cycle) cubic-bezier(.45, 0, .55, 1)}.miner-icon--strike .miner-outline__body{animation:miner-outline-body var(--miner-cycle) cubic-bezier(.45, 0, .55, 1)}.miner-icon--strike .miner-outline__impact{animation:miner-outline-impact var(--miner-cycle) ease-out}@keyframes miner-outline-swing{0%{transform:rotate(-4deg)}56%{transform:rotate(72deg)}64%{transform:rotate(66deg)}to{transform:rotate(-4deg)}}@keyframes miner-outline-body{0%,to{transform:translateY(0)rotate(0)}56%{transform:translate(4px,2px)rotate(3deg)}66%{transform:translate(3px,1px)rotate(2deg)}}@keyframes miner-outline-impact{0%,52%{opacity:0;transform:scale(.25)}58%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.miner-icon--loop .miner-outline__tool-and-arms,.miner-icon--loop .miner-outline__body,.miner-icon--loop .miner-outline__impact,.miner-icon--strike .miner-outline__tool-and-arms,.miner-icon--strike .miner-outline__body,.miner-icon--strike .miner-outline__impact{animation:none}}.collect-miner-icon{flex:none;width:42px;height:42px;display:block}.collect-miner-icon .miner-outline__helmet{fill:currentColor}.action-btn.receive-btn:not(.full).receive-icon-light .receive-fill+.collect-miner-icon{stroke-width:7px;filter:drop-shadow(0 0 1px #000000e6)}[data-app-theme=day] .action-btn.receive-btn:not(.full).receive-icon-light .receive-fill+.collect-miner-icon{stroke-width:6px;filter:none}[data-app-theme=day] .action-btn.receive-btn:not(.full):not(.receive-icon-light) .receive-fill+.collect-miner-icon{stroke-width:7px;filter:drop-shadow(0 0 1px #000000e6)}
