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-bg: rgba(8, 14, 22, .72);--sq-panel: rgba(12, 22, 34, .78);--sq-line: rgba(212, 175, 90, .5);--sq-line-dim: rgba(212, 175, 90, .2);--sq-text: rgba(236, 228, 205, .96);--sq-muted: rgba(168, 178, 188, .88);--sq-cyan: rgba(72, 210, 220, .95);--sq-amber: rgba(232, 188, 88, .98);--sq-danger: rgba(230, 96, 96, .95);--sq-ok: rgba(96, 210, 140, .95);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:5px;width:calc(100% - 10px);max-width:118px;max-height:min(88vh,660px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:auto;box-sizing:border-box;padding:14px 8px 10px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(180deg,rgba(212,175,90,.07) 0%,transparent 28%),linear-gradient(135deg,#142434b8,#060c14ad);border:1px solid var(--sq-line);box-shadow:0 0 0 1px #00000073,0 10px 28px #0006,inset 0 0 24px #00000038,inset 0 1px #ffdc8c1a;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease,transform .2s ease;font-family:DIN Alternate,Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(212,175,90,.45) transparent}html.is-capacitor .side-quick-stack:before{content:"CONSOLE";display:block;margin:0 2px 6px;padding-bottom:5px;border-bottom:1px solid var(--sq-line-dim);color:var(--sq-amber);font-size:9px;font-weight:700;letter-spacing:.22em;text-align:center;text-shadow:0 0 8px rgba(232,188,88,.35)}html.is-capacitor .side-quick.is-overlay .side-quick-stack{width:calc(100% - 8px);max-width:112px;background:linear-gradient(180deg,rgba(212,175,90,.08) 0%,transparent 30%),linear-gradient(135deg,#0e1a289e,#060a1294)}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:4px;margin-top:2px;padding-top:7px;border-top:1px dashed var(--sq-line-dim);max-height:min(34vh,210px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html.is-capacitor .side-quick-btn-gift{font-size:10px;min-height:30px;padding:5px 4px}html.is-capacitor .side-quick-btn{position:relative;width:100%;min-width:0;min-height:34px;height:auto;padding:6px 5px;border:1px solid rgba(120,150,170,.35);border-radius:2px;background:linear-gradient(180deg,#243444b8,#101a26c7);color:var(--sq-text);font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.04em;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff0f,0 1px #00000059;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}html.is-capacitor .side-quick-btn:after{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;background:#7896aa73}html.is-capacitor .side-quick-btn:hover{border-color:#d4af5a8c;color:#fff8e8}html.is-capacitor .side-quick-btn:active{transform:translateY(1px);background:linear-gradient(180deg,#182430f2,#0c141efa)}html.is-capacitor .side-quick-btn.is-disabled{border-color:#5a464680;background:linear-gradient(180deg,#301c1cad,#1c1010bd);color:#dc9696e0}html.is-capacitor .side-quick-btn.is-disabled:after{background:#e660608c}html.is-capacitor .side-quick-btn.is-disabled:hover,html.is-capacitor .side-quick-btn.is-disabled:active{border-color:#e67878a6;color:#ffbebef2}html.is-capacitor .side-quick-btn.is-on,html.is-capacitor .side-quick-btn.is-connected{border-color:#48d2dcb3;background:linear-gradient(180deg,#18484ec7,#0a242ad1);color:var(--sq-cyan);box-shadow:inset 0 0 12px #48d2dc24,0 0 10px #48d2dc1f;text-shadow:0 0 8px rgba(72,210,220,.35)}html.is-capacitor .side-quick-btn.is-on:after,html.is-capacitor .side-quick-btn.is-connected:after{background:var(--sq-cyan);box-shadow:0 0 6px #48d2dcb3}html.is-capacitor .side-quick-btn.is-on:active,html.is-capacitor .side-quick-btn.is-connected:active{background:linear-gradient(180deg,#123a40fa,#081c22fa)}html.is-capacitor .side-quick-btn.is-busy{border-color:#e8bc58cc;background:linear-gradient(180deg,#4e3a12c7,#2a1e08d1);color:var(--sq-amber);box-shadow:inset 0 0 12px #e8bc5824,0 0 10px #e8bc581a}html.is-capacitor .side-quick-btn.is-busy:after{background:var(--sq-amber);box-shadow:0 0 6px #e8bc58b3}html.is-capacitor .side-quick-status{margin-top:4px;padding:6px 5px;text-align:center;font-size:9px;font-weight:600;letter-spacing:.03em;line-height:1.35;color:var(--sq-muted);word-break:break-all;max-height:3.4em;overflow:hidden;border:1px solid var(--sq-line-dim);border-radius:2px;background:#00000038}html.is-capacitor .side-quick-status.is-ok{color:var(--sq-ok);border-color:#60d28c66;text-shadow:0 0 6px rgba(96,210,140,.25)}html.is-capacitor .side-quick-status.is-busy{color:var(--sq-amber);border-color:#e8bc5866}html.is-capacitor .side-quick-status.is-off{color:var(--sq-danger);border-color:#e6606059}html.is-capacitor .side-quick-speed-group{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding:8px 6px 6px;border:1px solid var(--sq-line-dim);border-radius:2px;background:#00000038}html.is-capacitor .side-quick-speed{display:flex;flex-direction:column;gap:2px;margin:0;font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#d4c8a0eb}html.is-capacitor .side-quick-speed span{text-align:center}html.is-capacitor .side-quick-speed input[type=range]{width:100%;height:16px;margin:0;accent-color:#e8bc58}html.is-capacitor .side-quick.is-overlay .side-quick-btn{background:linear-gradient(180deg,#2434449e,#101a26ad);color:var(--sq-text);border-color:#7896aa52}html.is-capacitor .side-quick.is-overlay .side-quick-btn.is-disabled{background:linear-gradient(180deg,#301c1c94,#1c1010a3);color:#dc9696e0;border-color:#5a464680}html.is-capacitor .side-quick.is-overlay .side-quick-btn.is-on,html.is-capacitor .side-quick.is-overlay .side-quick-btn.is-connected{background:linear-gradient(180deg,#18484eb3,#0a242abd);color:var(--sq-cyan);border-color:#48d2dcb3}html.is-capacitor .side-quick.is-overlay .side-quick-btn.is-busy{background:linear-gradient(180deg,#4e3a12b3,#2a1e08bd);color:var(--sq-amber);border-color:#e8bc58cc}html.is-capacitor .side-quick.is-overlay .side-quick-status{background:#00000038}html.is-capacitor .side-quick.is-overlay .side-quick-speed-group{background:#0003}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:6px;padding:12px 6px;border-radius:6px;background:linear-gradient(135deg,#0e1a28f2,#060a12eb);border:1px solid rgba(212,175,90,.25);box-shadow:0 4px 20px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,175,90,.45) transparent;pointer-events:auto;touch-action:pan-y}html:not(.is-capacitor) .side-quick-stack:before{content:"CONSOLE";display:block;margin:0 2px 6px;padding-bottom:5px;border-bottom:1px solid rgba(212,175,90,.2);color:#e8bc58e6;font-size:9px;font-weight:700;letter-spacing:.22em;text-align:center;text-shadow:0 0 8px rgba(232,188,88,.35)}html:not(.is-capacitor) .side-quick-stack:after{content:"双击画面可切换";display:block;margin:6px 2px 0;padding-top:5px;border-top:1px solid rgba(212,175,90,.15);color:#c8c8c899;font-size:8px;font-weight:500;text-align:center;letter-spacing:.05em}html:not(.is-capacitor) .side-quick-btn{position:relative;width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid rgba(120,150,170,.35);border-radius:2px;background:linear-gradient(180deg,#243444b8,#101a26c7);color:#e6f2fcf2;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.55);cursor:pointer;transition:all .15s ease}html:not(.is-capacitor) .side-quick-btn:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:1px;background:#d4af5aa6;box-shadow:0 0 4px #d4af5a80}html:not(.is-capacitor) .side-quick-btn:hover{border-color:#d4af5a8c;color:#fff8e8;transform:translateY(-1px)}html:not(.is-capacitor) .side-quick-btn:active{transform:translateY(0)}html:not(.is-capacitor) .side-quick-btn.is-on{border-color:#48d2dcb3;background:linear-gradient(180deg,#18484ed1,#0a242ae0);color:#c3f5fafa}html:not(.is-capacitor) .side-quick-btn.is-on:after{background:#48d2dcd9;box-shadow:0 0 6px #48d2dcb3}html:not(.is-capacitor) .side-quick-btn.is-connected{border-color:#48d2dcb3;background:linear-gradient(180deg,#18484ed1,#0a242ae0)}html:not(.is-capacitor) .side-quick-btn.is-connected:after{background:#48d2dcd9;box-shadow:0 0 6px #48d2dcb3}html:not(.is-capacitor) .side-quick-btn.is-disabled{border-color:#5a464680;background:linear-gradient(180deg,#301c1cad,#1c1010bd);color:#dcb4b4bf}html:not(.is-capacitor) .side-quick-btn.is-disabled:after{background:#e660608c}html:not(.is-capacitor) .side-quick-btn.is-busy{border-color:#e8bc58cc;background:linear-gradient(180deg,#4e3a12cc,#2a1e08d6)}html:not(.is-capacitor) .side-quick-btn.is-busy:after{background:#e8bc58d9;box-shadow:0 0 6px #e8bc58b3}html:not(.is-capacitor) .side-quick-gift-group{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:7px;border-top:1px dashed rgba(212,175,90,.2);max-height:min(34vh,210px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(212,175,90,.45) transparent}html:not(.is-capacitor) .side-quick-btn-gift{font-size:10px;min-height:30px;padding:5px 6px}html:not(.is-capacitor) .side-quick-status{margin-top:8px;padding:6px;font-size:10px;line-height:1.3;text-align:center;border-radius:2px;background:#0000004d;color:#c8c8c8d9}html:not(.is-capacitor) .side-quick-status.is-ok{color:#96f0c8f2;background:#143c3266}html:not(.is-capacitor) .side-quick-status.is-busy{color:#ffdc96f2;background:#3c321466}html:not(.is-capacitor) .side-quick-status.is-off{color:#dcb4b4d9}html:not(.is-capacitor) .side-quick-speed-group{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding:8px 6px 6px;border:1px solid rgba(212,175,90,.15);border-radius:2px;background:#00000038}html:not(.is-capacitor) .side-quick-speed{display:flex;flex-direction:column;gap:2px;font-size:9px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#d4c8a0eb}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}html:not(.is-capacitor) .side-quick-speed input[type=range]::-webkit-slider-track{height:3px;background:#d4af5a40;border-radius:2px}html:not(.is-capacitor) .side-quick-speed input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:#d4af5ae6;border-radius:50%;margin-top:-3px;box-shadow:0 0 4px #d4af5a99}html:not(.is-capacitor) .side-quick.is-collapsed:before{content:"";position:absolute;width:8px;height:8px;background:#d4af5a99;border-radius:50%;box-shadow:0 0 8px #d4af5a66;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))}}
