html.is-capacitor,html.is-capacitor *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.is-capacitor :focus{outline:none}html.is-capacitor button,html.is-capacitor a,html.is-capacitor [role=button]{-webkit-user-select:none;user-select:none}html.is-capacitor,html.is-capacitor body{overscroll-behavior:none}.ime-proxy-input{position:fixed;left:0;top:0;width:2px;height:2px;opacity:0;z-index:2147483647;pointer-events:none}html.is-capacitor .side-quick{--sq-text: rgba(255, 255, 255, .9);--sq-muted: rgba(255, 255, 255, .45);position:absolute;top:0;bottom:0;z-index:120;pointer-events:none}html.is-capacitor .side-quick.is-overlay{position:fixed;z-index:200}html.is-capacitor .side-quick-left{left:0;padding-left:0}html.is-capacitor .side-quick-right{right:0;padding-right:0}html.is-capacitor .side-quick-stack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 8px);max-width:96px;max-height:min(88vh,640px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;box-sizing:border-box;padding:4px 0;border-radius:6px;background:#00000061;border:1px solid rgba(255,255,255,.08);box-shadow:none;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease;font-family:Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}html.is-capacitor .side-quick-stack:before{content:none;display:none}html.is-capacitor .side-quick.is-overlay .side-quick-stack{width:calc(100% - 8px);max-width:96px;background:#00000061}html.is-capacitor .app.is-fill-width{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html.is-capacitor .side-quick.is-collapsed .side-quick-stack{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.94)}html.is-capacitor .side-quick.is-collapsed{pointer-events:none}html.is-capacitor .side-quick-gift-group{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1);max-height:min(28vh,160px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html.is-capacitor .side-quick-btn-gift{font-size:10px;min-height:26px;padding:4px 8px}html.is-capacitor .side-quick-btn-gift+.side-quick-btn-gift{border-top:1px solid rgba(255,255,255,.1)}html.is-capacitor .side-quick-btn{position:relative;width:100%;min-width:0;min-height:30px;height:auto;padding:6px 8px;border:0;border-radius:0;background:transparent;color:var(--sq-text);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:none}html.is-capacitor .side-quick-btn+.side-quick-btn,html.is-capacitor .side-quick-gift-group+.side-quick-status,html.is-capacitor .side-quick-btn+.side-quick-gift-group,html.is-capacitor .side-quick-btn+.side-quick-status,html.is-capacitor .side-quick-btn+.side-quick-speed-group{border-top:1px solid rgba(255,255,255,.1)}html.is-capacitor .side-quick-btn:after{content:none;display:none}html.is-capacitor .side-quick-btn:hover{color:#fff;background:transparent}html.is-capacitor .side-quick-btn:active{transform:none;background:#ffffff0f}html.is-capacitor .side-quick-btn.is-disabled{border-color:transparent;background:transparent;color:var(--sq-muted)}html.is-capacitor .side-quick-btn.is-disabled:hover,html.is-capacitor .side-quick-btn.is-disabled:active{color:var(--sq-muted);background:transparent}html.is-capacitor .side-quick-btn.is-on,html.is-capacitor .side-quick-btn.is-connected{border-color:transparent;background:transparent;color:#fff;box-shadow:none;text-shadow:none;font-weight:700}html.is-capacitor .side-quick-btn.is-on:active,html.is-capacitor .side-quick-btn.is-connected:active{background:#ffffff0f}html.is-capacitor .side-quick-btn.is-busy{border-color:transparent;background:transparent;color:#ffffffb3;box-shadow:none}html.is-capacitor .side-quick-status{margin:0;padding:6px 8px;text-align:center;font-size:9px;font-weight:500;letter-spacing:0;line-height:1.25;color:var(--sq-muted);word-break:break-all;max-height:2.6em;overflow:hidden;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}html.is-capacitor .side-quick-status.is-ok,html.is-capacitor .side-quick-status.is-busy,html.is-capacitor .side-quick-status.is-off{color:var(--sq-muted)}html.is-capacitor .side-quick-speed-group{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}html.is-capacitor .side-quick-speed{display:flex;flex-direction:column;gap:1px;margin:0;font-size:9px;font-weight:500;letter-spacing:0;line-height:1.2;color:var(--sq-muted)}html.is-capacitor .side-quick-speed span{text-align:center}html.is-capacitor .side-quick-speed input[type=range]{width:100%;height:14px;margin:0;accent-color:#fff}html.is-capacitor .side-quick.is-overlay .side-quick-status,html.is-capacitor .side-quick.is-overlay .side-quick-speed-group{background:transparent}html:not(.is-capacitor) .side-quick{position:fixed;top:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}html:not(.is-capacitor) .side-quick-left{left:20px}html:not(.is-capacitor) .side-quick-right{right:20px}html:not(.is-capacitor) .side-quick.is-collapsed{opacity:0;visibility:hidden;pointer-events:none}html:not(.is-capacitor) .side-quick-stack{display:flex;flex-direction:column;gap:0;padding:4px 0;border-radius:6px;background:#00000061;border:1px solid rgba(255,255,255,.08);box-shadow:none;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;pointer-events:auto;touch-action:pan-y}html:not(.is-capacitor) .side-quick-stack:before{content:none;display:none}html:not(.is-capacitor) .side-quick-stack:after{content:none;display:none}html:not(.is-capacitor) .side-quick-btn{position:relative;width:100%;min-width:0;min-height:30px;padding:6px 8px;border:0;border-radius:0;background:transparent;color:#ffffffe6;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.65);cursor:pointer}html:not(.is-capacitor) .side-quick-btn+.side-quick-btn,html:not(.is-capacitor) .side-quick-btn+.side-quick-gift-group,html:not(.is-capacitor) .side-quick-btn+.side-quick-status,html:not(.is-capacitor) .side-quick-btn+.side-quick-speed-group,html:not(.is-capacitor) .side-quick-gift-group+.side-quick-status{border-top:1px solid rgba(255,255,255,.1)}html:not(.is-capacitor) .side-quick-btn:after{content:none;display:none}html:not(.is-capacitor) .side-quick-btn:hover{color:#fff;background:transparent}html:not(.is-capacitor) .side-quick-btn:active{background:#ffffff0f}html:not(.is-capacitor) .side-quick-btn.is-on,html:not(.is-capacitor) .side-quick-btn.is-connected{border-color:transparent;background:transparent;color:#fff;font-weight:700}html:not(.is-capacitor) .side-quick-btn.is-on:after,html:not(.is-capacitor) .side-quick-btn.is-connected:after,html:not(.is-capacitor) .side-quick-btn.is-disabled:after,html:not(.is-capacitor) .side-quick-btn.is-busy:after{content:none}html:not(.is-capacitor) .side-quick-btn.is-disabled{border-color:transparent;background:transparent;color:#ffffff61}html:not(.is-capacitor) .side-quick-btn.is-busy{border-color:transparent;background:transparent;color:#ffffffb3}html:not(.is-capacitor) .side-quick-gift-group{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1);max-height:min(28vh,160px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}html:not(.is-capacitor) .side-quick-btn-gift{font-size:10px;min-height:26px;padding:4px 8px}html:not(.is-capacitor) .side-quick-btn-gift+.side-quick-btn-gift{border-top:1px solid rgba(255,255,255,.1)}html:not(.is-capacitor) .side-quick-status{margin:0;padding:6px 8px;font-size:9px;line-height:1.25;text-align:center;border-radius:0;border-top:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff73}html:not(.is-capacitor) .side-quick-status.is-ok,html:not(.is-capacitor) .side-quick-status.is-busy,html:not(.is-capacitor) .side-quick-status.is-off{color:#ffffff73}html:not(.is-capacitor) .side-quick-speed-group{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}html:not(.is-capacitor) .side-quick-speed{display:flex;flex-direction:column;gap:2px;font-size:9px;font-weight:500;letter-spacing:0;line-height:1.2;color:#ffffff73}html:not(.is-capacitor) .side-quick-speed span{text-align:center}html:not(.is-capacitor) .side-quick-speed input[type=range]{width:100%;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:#fff}html:not(.is-capacitor) .side-quick-speed input[type=range]::-webkit-slider-track{height:2px;background:#fff3;border-radius:1px}html:not(.is-capacitor) .side-quick-speed input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:#fff;border-radius:50%;margin-top:-4px;box-shadow:none}html:not(.is-capacitor) .side-quick.is-collapsed:before{content:"";position:absolute;width:8px;height:8px;background:#ffffff73;border-radius:50%;box-shadow:none;animation:pulse-hint 2s ease-in-out infinite;pointer-events:none}html:not(.is-capacitor) .side-quick-left.is-collapsed:before{left:30px;top:50%;transform:translateY(-50%)}html:not(.is-capacitor) .side-quick-right.is-collapsed:before{right:30px;top:50%;transform:translateY(-50%)}@keyframes pulse-hint{0%,to{opacity:.4;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}@supports (padding: max(0px)){html:not(.is-capacitor) .side-quick-left{left:max(20px,env(safe-area-inset-left,0px))}html:not(.is-capacitor) .side-quick-right{right:max(20px,env(safe-area-inset-right,0px))}html:not(.is-capacitor) .side-quick-stack{max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px);margin-top:max(10px,env(safe-area-inset-top,0px));margin-bottom:max(10px,env(safe-area-inset-bottom,0px))}}
