:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--glass: linear-gradient(180deg, rgba(10, 22, 36, .64), rgba(6, 15, 26, .78));--glass-strong: rgba(7, 15, 27, .86);--glass-edge: rgba(160, 200, 245, .16);--glass-hi: inset 0 1px 0 rgba(190, 220, 255, .1);--glass-shadow: 0 10px 30px -12px rgba(0, 0, 0, .72);--ink: #eef6ff;--ink-soft: rgba(206, 230, 255, .66);--accent: 134, 194, 255;--r-pill: 999px;--r-card: 18px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:#01040c;font-family:var(--font-ui);color:#eaf6ff;user-select:none;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;-webkit-touch-callout:none}html,body{text-wrap:pretty}#landing .l-sub,#landing .l-gate-txt,#landing .l-gate-sub,#gatewarn,#guide .g-sub,#guide .g-tip,#guide .g-item-txt span,#guide .g-call-foot,.rw-empty{text-wrap:balance}#app>canvas{display:block;position:fixed;top:0;left:0;cursor:grab;touch-action:none}#app>canvas:active{cursor:grabbing}#gulphmenu .sp-row{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px}#gulphmenu .sp-top{display:flex;align-items:center;justify-content:space-between}#gulphmenu .sp-name{font-size:12px;letter-spacing:.01em;color:#d7e8ffcc;transition:color .15s}#gulphmenu .sp-sw{position:relative;width:34px;height:18px;padding:0;flex:none;border-radius:999px;cursor:pointer;pointer-events:auto;border:1px solid rgba(150,200,255,.3);background:#ffffff0d;transition:background .15s,border-color .15s}#gulphmenu .sp-sw .sp-knob{position:absolute;top:1.5px;left:1.5px;width:13px;height:13px;border-radius:50%;background:#c8e0ff8c;transition:transform .16s ease,background .16s}#gulphmenu .sp-sw.on{background:#60b4ff52;border-color:#96cdff99}#gulphmenu .sp-sw.on .sp-knob{transform:translate(16px);background:#dff0ff}#gulphmenu .sp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;margin:0;background:#ffffff1f;cursor:pointer;outline:none;transition:opacity .15s}#gulphmenu .sp-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#cfe6ff;border:1px solid rgba(120,190,255,.7);box-shadow:0 0 6px #78beff66}#gulphmenu .sp-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#cfe6ff;border:1px solid rgba(120,190,255,.7)}#gulphmenu .sp-row.muted .sp-range{opacity:.35}#gulphmenu .sp-row.muted .sp-name{color:#d7e8ff66}#walletbtn{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:8;display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:18px;border:1px solid rgba(150,200,255,.3);background:transparent;color:#e0eeffe6;font-family:var(--font-ui);font-size:12px;letter-spacing:.04em;cursor:pointer;pointer-events:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:border-color .15s,background .15s,transform .06s}#walletbtn:hover{border-color:#c3e4ffd9;background:#78c3ff14}#walletbtn:active{transform:scale(.96)}#walletbtn.connected{background:#0a142257;border-color:#82e0aa80}#walletbtn.connected:hover{background:#101e3085;border-color:#96ebb9b8}#walletbtn.busy{opacity:.85}body.operator #walletbtn{top:calc(58px + env(safe-area-inset-top,0px));padding:0;width:36px;justify-content:center;gap:0}body.operator #gulphmenu{top:calc(100px + env(safe-area-inset-top,0px))}#walletbtn .wb-ic,#walletmodal .wm-ic{width:18px;height:18px;border-radius:5px;flex:none;object-fit:cover}#walletbtn .wb-addr{font-variant-numeric:tabular-nums}#walletbtn .pf-fish{display:block;flex:none}#walletbtn .wb-menu{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:none;width:15px;height:15px;margin-left:2px}#walletbtn .wb-menu i{display:block;height:1.6px;border-radius:1px;background:#bee0ffbf;transform-origin:center;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .16s ease,width .24s ease}#walletbtn .wb-menu i:nth-child(1){width:15px;animation:wb-wave 3.6s ease-in-out infinite}#walletbtn .wb-menu i:nth-child(2){width:11px;animation:wb-wave 3.6s ease-in-out -1.2s infinite}#walletbtn .wb-menu i:nth-child(3){width:13px;animation:wb-wave 3.6s ease-in-out -2.4s infinite}@keyframes wb-wave{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}#walletbtn:hover .wb-menu i{background:#e1f2fff2}body.menu-open #walletbtn .wb-menu i{animation:none;width:15px}body.menu-open #walletbtn .wb-menu i:nth-child(1){transform:translateY(4.6px) rotate(45deg)}body.menu-open #walletbtn .wb-menu i:nth-child(2){transform:translate(10px);opacity:0}body.menu-open #walletbtn .wb-menu i:nth-child(3){transform:translateY(-4.6px) rotate(-45deg)}body.menu-open #walletbtn{border-color:#c3e4ffb3;background:#78c3ff1a}#walletbtn .wb-pip{display:none}#walletbtn.has-rewards .wb-pip{display:block;position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#ffce78;border:2px solid #0a1626;box-shadow:0 0 8px #ffce78bf}body.menu-open #walletbtn .wb-pip{display:none}#gulphmenu{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:9;width:288px;max-width:calc(100vw - 32px);max-height:calc(100vh - 76px - env(safe-area-inset-top,0px));overflow:hidden auto;overscroll-behavior:contain;transform-origin:top left;transition:opacity .17s ease,transform .17s ease,visibility .17s;scrollbar-width:thin;scrollbar-color:rgba(150,200,255,.22) transparent}#gulphmenu.hide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.97)}#gulphmenu .gm-panel{padding:16px 16px 14px;border-radius:16px;border:1px solid var(--glass-edge);background:linear-gradient(180deg,#0c1a2ced,#060f1cf2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 22px 54px #00000080,inset 0 1px #a0d7ff14;color:#eaf6ff}#gulphmenu.no-me .gm-me,#gulphmenu.no-me [data-row=bot],#gulphmenu.no-me [data-row=record],#gulphmenu.no-me .gm-drawer[data-furl=bot],#gulphmenu.no-me .gm-drawer[data-furl=record],#gulphmenu.no-me .pc-addr{display:none}#gulphmenu.no-me .gm-rows{border-top:0;margin-top:0;padding-top:0}#gulphmenu .gm-me{display:flex;justify-content:center}#gulphmenu .pc-av{display:block}#gulphmenu .gm-lbl{margin:2px 0 10px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#b4d2f066}#gulphmenu .ed-tabs{display:flex;gap:4px;margin:0 auto 14px;padding:3px;border-radius:11px;background:#060e1a80;border:1px solid rgba(150,200,255,.12)}#gulphmenu .ed-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:#c8e0ff99;font:inherit;font-size:12px;cursor:pointer;pointer-events:auto;transition:background .14s,color .14s}#gulphmenu .ed-tab:hover{color:#e6f2ffe6}#gulphmenu .ed-tab.on{background:#78c3ff24;color:#eaf6ff}#gulphmenu .ed-tdot{width:11px;height:11px;border-radius:50%;flex:none;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #00000040}#gulphmenu .pc-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:190px;margin:0 auto}#gulphmenu .pc-sw{width:27px;height:27px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 1px #ffffff4d;cursor:pointer;pointer-events:auto;transition:transform .1s,border-color .14s}#gulphmenu .pc-sw:hover{transform:scale(1.12)}#gulphmenu .pc-sw.on{border-color:#ebfaffe6}#gulphmenu .ed-gear-lbl{margin-top:18px}#gulphmenu .ed-gear{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#gulphmenu .ed-item{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;border-radius:11px;border:1px solid rgba(150,200,255,.16);background:#08122080;color:#96c8ff80;cursor:pointer;pointer-events:auto;transition:border-color .14s,background .14s,transform .08s}#gulphmenu .ed-item:not(.ed-empty):not(.locked):hover{border-color:#c3e4ffb3;transform:translateY(-1px)}#gulphmenu .ed-item.on{border-color:#82e0aab3;background:#78e6a01a;box-shadow:inset 0 0 0 1px #82e0aa4d}#gulphmenu .ed-thumb{width:46px;height:46px;display:block}#gulphmenu .ed-item.locked{cursor:default;background:#08101c66;border-style:dashed}#gulphmenu .ed-item.locked .ed-lock{display:flex;opacity:.5}#gulphmenu .ed-item.ed-empty{cursor:default;border-style:dashed;opacity:.4}#gulphmenu .pc-stats{display:flex;flex-direction:column;border-top:1px solid rgba(150,200,255,.1)}#gulphmenu .pc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 2px;border-bottom:1px solid rgba(150,200,255,.1)}#gulphmenu .pc-k{font-size:12px;color:#c8e0ffb8}#gulphmenu .pc-k i{font-style:normal;margin-left:6px;font-size:10px;color:#b4d2f061}#gulphmenu .pc-v{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#eaf6ff;white-space:nowrap}#gulphmenu .gm-rows{margin-top:14px;padding-top:12px;border-top:1px solid rgba(150,200,255,.12);display:flex;flex-direction:column}#gulphmenu .gm-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px;margin-top:8px;border:0;border-radius:10px;background:transparent;color:#d6eaffe0;font:inherit;font-size:13px;text-align:left;cursor:pointer;pointer-events:auto;transition:background .13s,color .13s}#gulphmenu .gm-row:first-child{margin-top:0}#gulphmenu .gm-row:hover{background:#78c3ff1a;color:#eaf6ff}#gulphmenu .gm-ic{display:flex;flex:none;color:#96c8ffcc;position:relative}#gulphmenu .gm-ic.off{color:#b4cde673}#gulphmenu .gm-ic.off:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#ff9696d9;transform:rotate(-45deg)}#gulphmenu .gm-txt{flex:1}#gulphmenu .gm-state{display:flex;align-items:center;gap:6px;font-size:11px;font-variant-numeric:tabular-nums;color:#b4d2f073}#gulphmenu .gm-dot{width:11px;height:11px;border-radius:50%;flex:none;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #00000040}#gulphmenu .gm-chev{flex:none;font-size:15px;line-height:1;color:#b4d2f066;transition:transform .18s ease}#gulphmenu [data-row=out]{color:#ffaf9bd9}#gulphmenu [data-row=out] .gm-ic{color:#ff9682b3}#gulphmenu [data-row=out]:hover{background:#ff78641f;color:#ffc8b9fa}#gulphmenu [data-row=out] .gm-chev{display:none}#gulphmenu .gm-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease,opacity .18s ease;opacity:0}#gulphmenu .gm-fold{overflow:hidden;padding:9px 9px 4px}#gulphmenu .gm-drawer.open{grid-template-rows:1fr;opacity:1}#gulphmenu .gm-furl{background:#78c3ff0d;box-shadow:inset 0 0 0 1px #96c8ff1c}#gulphmenu .gm-furl:hover{background:#78c3ff24;box-shadow:inset 0 0 0 1px #96c8ff33}#gulphmenu .gm-furl .gm-chev{color:#b4d2f099}#gulphmenu .gm-furl:hover .gm-chev{color:#cde4faf2}#gulphmenu .gm-furl.on{background:#78c3ff1f;border-radius:10px 10px 0 0;box-shadow:inset 0 1px #96c8ff33,inset 1px 0 #96c8ff33,inset -1px 0 #96c8ff33}#gulphmenu .gm-furl.on .gm-chev{transform:rotate(90deg);color:#cde4faf2}#gulphmenu .gm-drawer.open{background:#78c3ff0d;border-radius:0 0 10px 10px;box-shadow:inset 1px 0 #96c8ff33,inset -1px 0 #96c8ff33,inset 0 -1px #96c8ff33}#gulphmenu .pc-addr{margin-top:12px;padding:7px 9px;border-radius:8px;background:#ffffff08;font-family:var(--font-ui);font-size:9.5px;line-height:1.4;word-break:break-all;color:#b4d2f066;cursor:pointer;pointer-events:auto;transition:color .14s,background .14s}#gulphmenu .pc-addr:hover{color:#d7eeffcc;background:#ffffff0d}#gulphmenu .pc-addr.copied{color:#7fe0a8}#gulphmenu .pc-addr.copied:after{content:" — copied"}#walletbtn .wb-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#96c8ff80;box-shadow:0 0 8px #78c3ff80}#walletbtn .wb-dot.on{background:#7fe0a8;box-shadow:0 0 9px #78e6a0cc}#walletbtn.busy .wb-dot{animation:wb-pulse .9s ease-in-out infinite}@keyframes wb-pulse{0%,to{opacity:.4}50%{opacity:1}}#feedresult{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:flex;align-items:center;justify-content:center;padding:20px;background:#0208109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease,visibility .2s}#feedresult.hide{opacity:0;visibility:hidden;pointer-events:none}.fr-panel{position:relative;width:min(320px,100%);border-radius:18px;border:1px solid rgba(150,200,255,.22);background:linear-gradient(180deg,#0c1a2cf7,#060f1cf7);box-shadow:0 24px 60px #0000008c,inset 0 1px #a0d7ff14;color:#eaf6ff;transform:translateY(0);transition:transform .2s ease}#feedresult.hide .fr-panel{transform:translateY(10px)}.fr-panel{padding:24px 22px 18px;text-align:center}.fr-eyebrow{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#96d2fab8}.fr-fish{margin:14px 0 6px;display:flex;justify-content:center}.fr-tokens{display:flex;align-items:baseline;justify-content:center;gap:7px;margin-top:4px}.fr-tokens b{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffe6a8;letter-spacing:.01em}.fr-tokens span{font-size:13px;color:#c8e0ff99}.fr-sub{font-size:12.5px;line-height:1.5;color:#c8e0ffa8;margin:8px 4px 0}.fr-sub b{color:#e2f0ffeb}.fr-redeem{width:100%;height:46px;margin-top:20px;border-radius:12px;cursor:pointer;pointer-events:auto;border:1px solid rgba(150,235,170,.5);background:#78e1a029;color:#eaf6ff;font:inherit;font-size:14px;font-weight:600;letter-spacing:.03em;transition:background .15s,border-color .15s,opacity .15s}.fr-redeem:hover{background:#78e1a042;border-color:#b4f5c8d9}.fr-redeem:disabled{opacity:.7;cursor:default}.fr-later{width:100%;height:38px;margin-top:8px;border-radius:10px;cursor:pointer;pointer-events:auto;border:none;background:none;color:#c8e0ff99;font:inherit;font-size:13px;transition:color .15s}.fr-later:hover{color:#eaf6ff}.fr-note{font-size:10.5px;line-height:1.5;color:#b4d2f06b;margin-top:12px}.rw-bal{display:flex;flex-direction:column;align-items:center;gap:3px;margin:2px 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(150,200,255,.1)}.rw-bal b{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffe6a8;order:-1}.rw-bal span{font-size:10px;color:#b4d2f080;text-align:center}.rw-list{display:flex;flex-direction:column;gap:7px;max-height:40vh;overflow-y:auto}.rw-empty{font-size:12px;line-height:1.5;color:#c8e0ff80;text-align:center;padding:10px 4px}.rw-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(150,200,255,.12);background:#8cbeff0a}.rw-row.done{opacity:.5}.rw-rmain b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffe6a8}.rw-rmain span{font-size:11px;color:#c8e0ff8c;margin-left:7px}.rw-redeem{flex:none;cursor:pointer;pointer-events:auto;border:1px solid rgba(150,235,170,.45);background:#78e1a024;color:#eaf6ff;font:inherit;font-size:12px;font-weight:600;padding:6px 13px;border-radius:9px;transition:background .15s}.rw-redeem:hover{background:#78e1a03d}.rw-tag{flex:none;font-size:11px;color:#96ebaabf;letter-spacing:.02em}.rw-all{width:100%;height:40px;margin-top:12px;border-radius:10px;cursor:pointer;pointer-events:auto;border:1px solid rgba(150,235,170,.5);background:#78e1a024;color:#eaf6ff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;transition:background .15s}.rw-all:hover{background:#78e1a03d}#gulphmenu [data-row=reward] .gm-ic{color:#ffce82d9}#gulphmenu .gm-state[data-state=reward]{color:#ffe0a0e6}#gulphmenu .gm-pip{width:7px;height:7px;border-radius:50%;flex:none;background:#ffce78;box-shadow:0 0 6px #ffce78b3}#walletmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#02081099;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;transition:opacity .18s ease,visibility .18s}#walletmodal.hide{opacity:0;visibility:hidden;pointer-events:none}#walletmodal .wm-panel{width:min(340px,100%);border-radius:16px;border:1px solid var(--glass-edge);background:linear-gradient(180deg,#0c1a2cf5,#060f1cf5);box-shadow:0 24px 60px #0000008c,inset 0 1px #a0d7ff14;color:#eaf6ff;font-family:var(--font-ui);overflow:hidden;transform:translateY(0);transition:transform .18s ease}#walletmodal.hide .wm-panel{transform:translateY(10px)}#walletmodal .wm-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;font-size:14px;font-weight:600;letter-spacing:.01em}#walletmodal .wm-x{background:none;border:none;cursor:pointer;pointer-events:auto;color:#c8e0ff8c;font-size:15px;line-height:1;padding:4px;border-radius:6px;transition:color .12s,background .12s}#walletmodal .wm-x:hover{color:#eaf6ff;background:#ffffff0f}#walletmodal .wm-list{padding:4px 12px 14px;display:flex;flex-direction:column;gap:6px}#walletmodal .wm-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#eaf6ff;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer;pointer-events:auto;transition:background .12s,border-color .12s,transform .06s}#walletmodal .wm-item:hover{background:#78beff1f;border-color:#96cdff66}#walletmodal .wm-item:active{transform:scale(.99)}#walletmodal .wm-ic-ph{display:flex;align-items:center;justify-content:center;background:#78c3ff24;color:#aad7ffe6;font-size:12px}#walletmodal .wm-ic-brand{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff40}#walletmodal .wm-item.wm-hero{padding:14px;gap:13px;border-color:#78e1eb6b;background:radial-gradient(120% 180% at 0% 50%,rgba(96,226,234,.2),transparent 62%),#60e2ea12;box-shadow:inset 0 1px #aaf5fa24}#walletmodal .wm-item.wm-hero:hover{background:radial-gradient(120% 180% at 0% 50%,rgba(96,226,234,.3),transparent 62%),#60e2ea1f;border-color:#8cebf5a6}#walletmodal .wm-item.wm-hero .wm-nm{font-size:15px;font-weight:600}#walletmodal .wm-item.wm-hero .wm-sub{color:#beebf59e}#walletmodal .wm-ic-mwa{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex:none;background:#60e2ea1f;border:1px solid rgba(120,225,235,.3)}#walletmodal .wm-more{margin-top:4px}#walletmodal .wm-more-t{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;background:none;border:none;cursor:pointer;pointer-events:auto;font:inherit;font-size:11.5px;letter-spacing:.04em;color:#b4d6f580;transition:color .12s}#walletmodal .wm-more-t:hover{color:#d7eeffd9}#walletmodal .wm-chev{font-size:13px;transition:transform .18s ease}#walletmodal .wm-more.open .wm-chev{transform:rotate(180deg)}#walletmodal .wm-more-b{display:none;flex-direction:column;gap:6px;padding-top:2px}#walletmodal .wm-more.open .wm-more-b{display:flex}#walletmodal .wm-nm{flex:1;display:flex;flex-direction:column;gap:2px}#walletmodal .wm-sub{font-style:normal;font-size:11px;line-height:1.3;color:#b4d6f573}#walletmodal .wm-badge{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7fe0a8;background:#78e6a01f;border:1px solid rgba(120,230,160,.3);padding:2px 7px;border-radius:20px}#walletmodal .wm-go{color:#b4d6f580;font-size:13px}#walletmodal .wm-div{display:flex;align-items:center;gap:10px;margin:8px 2px 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#b4d2f061}#walletmodal .wm-div:before,#walletmodal .wm-div:after{content:"";flex:1;height:1px;background:#96c8ff1f}#walletmodal .wm-empty{color:#cee6ffb3;font-size:13px;line-height:1.5;padding:8px 4px 10px}#walletmodal .wm-err{color:#ff9b7a;font-size:12px;line-height:1.4;padding:0 18px;min-height:0}#walletmodal .wm-err:not(:empty){padding:4px 18px 8px}@media (max-width: 700px){#walletbtn{height:34px;font-size:11px;padding:0 12px;gap:6px;top:calc(11px + env(safe-area-inset-top,0px));left:calc(11px + env(safe-area-inset-left,0px))}#walletbtn .wb-ic{width:16px;height:16px}#gulphmenu{top:calc(50px + env(safe-area-inset-top,0px));left:calc(11px + env(safe-area-inset-left,0px));width:calc(100vw - 22px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 66px - env(safe-area-inset-top,0px))}body.operator #walletbtn{top:calc(53px + env(safe-area-inset-top,0px));width:34px}body.operator #gulphmenu{top:calc(92px + env(safe-area-inset-top,0px))}#gulphmenu .gm-row{padding:11px 9px;font-size:14px}#gulphmenu .pc-sw{width:30px;height:30px}#gulphmenu .sp-range{height:6px}#walletmodal .wm-panel{width:min(400px,100%)}#walletmodal .wm-item{padding:13px;font-size:15px}#walletmodal .wm-item.wm-hero{padding:16px 14px}#walletmodal .wm-sub{font-size:12px}#walletmodal .wm-more-t{padding:12px 9px;font-size:12.5px}body #feedclock{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}#tankcount{bottom:calc(12px + env(safe-area-inset-bottom,0px));right:calc(12px + env(safe-area-inset-right,0px));height:34px;padding:0 12px;font-size:11px;gap:6px}#tankcount .tc-lbl{display:none}body.feeding-live #tankcount{opacity:0;pointer-events:none;transition:opacity .35s ease}#autopilot{top:calc(54px + env(safe-area-inset-top,0px));left:calc(13px + env(safe-area-inset-left,0px))}}#guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:22px;background:#02070e9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1;transition:opacity .25s ease,visibility .25s}#guide.hide{opacity:0;visibility:hidden;pointer-events:none}#guide .g-panel{position:relative;width:min(400px,100%);max-height:calc(100% - 40px);overflow:hidden auto;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-strong);padding:16px 28px 24px;color:var(--ink);font-family:var(--font-ui);box-shadow:var(--glass-shadow),0 30px 70px #00000073,var(--glass-hi);transform:translateY(0);transition:transform .25s ease}#guide.hide .g-panel{transform:translateY(12px)}#guide .g-sig{margin-top:26px;padding-top:18px;border-top:1px solid rgba(150,200,255,.11);opacity:.72}#guide .g-mark{text-align:center;line-height:.84}#guide .g-the{display:block;font-size:8px;letter-spacing:.4em;padding-left:.4em;font-weight:600;text-transform:uppercase;color:#c8e0ff80;margin-bottom:.25em}#guide .g-name{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(180deg,#eafcff 10%,#86e7df,#37b6c9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(90,220,225,.2))}#guide .g-sub{text-align:center;font-size:10.5px;letter-spacing:.02em;line-height:1.5;color:#c8e0ff85;margin:6px 0 0}#guide .g-top{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:36px;margin-bottom:14px}#guide .g-top .g-back{display:none;margin:0 auto 0 0}#guide .g-top.has-back .g-back{display:inline-flex}#guide .g-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(150,200,255,.18);border-radius:50%;background:#78c3ff0f;color:#d2e8ffb8;font-size:15px;line-height:1;cursor:pointer;pointer-events:auto;transition:background .15s,color .15s,border-color .15s,transform .15s}#guide .g-x:active{transform:scale(.94)}#guide .g-x:hover{background:#8cbeff29;border-color:#96c8ff57;color:#f0fafffa}#guide .g-body>*{animation:gFade .22s ease both}@keyframes gFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#guide .g-intro{font-size:12.5px;line-height:1.6;color:#c6defcb8;margin:0 0 18px;padding:0 2px}#guide .g-menu{display:flex;flex-direction:column;gap:8px}#guide .g-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;pointer-events:auto;border:1px solid rgba(150,200,255,.14);border-radius:13px;background:#8cbeff0a;color:inherit;font:inherit;padding:13px 14px;transition:background .15s,border-color .15s,transform .1s}#guide .g-item:hover{background:#78c3ff1a;border-color:#96d2ff66}#guide .g-item:active{transform:scale(.99)}#guide .g-item-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#78c3ff17;border:1px solid rgba(150,210,255,.14)}#guide .g-item-txt{flex:1 1 auto;min-width:0}#guide .g-item-txt b{display:block;font-size:14px;font-weight:600;letter-spacing:.01em}#guide .g-item-txt span{display:block;font-size:12px;color:#c8e0ff94;margin-top:2px}#guide .g-item-go{flex:none;font-size:20px;color:#96d2ff8c;font-weight:300}#guide .g-topic{margin:2px 0 18px;padding:13px 15px 14px;border-left:2px solid rgba(150,210,250,.4);background:#78c3ff0f;border-radius:0 11px 11px 0}#guide .g-topic-h b{font-size:15.5px;font-weight:650;letter-spacing:.01em;color:#e0f2fff7}#guide .g-topic-s{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#96d2fad1}#guide .g-topic-s b{color:#cee8fff2;font-weight:700}#guide .g-back{display:inline-flex;align-items:center;cursor:pointer;pointer-events:auto;border:none;background:none;color:#96d2fac7;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;padding:10px 12px 10px 6px;margin:0 0 12px;border-radius:8px;transition:color .15s,background .15s}#guide .g-back:hover{color:#eaf6ff}#guide .g-tip{font-size:12px;line-height:1.5;color:#b4cdeb9e;margin:16px 0 0;font-style:italic}#guide .g-rows{list-style:none;display:flex;flex-direction:column;gap:17px}#guide .g-rows li{display:flex;gap:14px;align-items:flex-start}#guide .g-rows svg{flex:none;margin-top:1px;opacity:.9}#guide .g-rows b{display:block;font-size:13.5px;font-weight:600;letter-spacing:.01em}#guide .g-rows span{display:block;font-size:12.5px;line-height:1.45;color:#c8e0ff9e;margin-top:3px}#guide .g-tank{margin-top:18px}#guide .g-tank:empty{display:none}#guide .g-tank-head{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#b4cdeb80;margin-bottom:11px}#guide .g-tank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;border:1px solid rgba(150,210,255,.16);border-radius:13px;background:#78c3ff0b;padding:15px 16px}@media (max-width: 420px){#guide .g-tank-grid{grid-template-columns:minmax(0,1fr)}}#guide .g-tank-v{display:block;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#d6eefff5}#guide .g-tank-l{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:#c8e0ff99}#guide .g-tank-l i{display:block;margin-top:2px;font-style:normal;font-size:10.5px;color:#b4cdeb70}#guide .g-tank-link{display:block;width:fit-content;margin-top:10px;font-size:12px;color:#96d2ffcc;text-decoration:none;border-bottom:1px solid rgba(150,210,255,.28);padding-bottom:1px}#guide .g-tank-link:hover{color:#bee4fff2}#guide .g-tank-note{margin-top:11px;font-size:12px;font-style:italic;color:#b4cdeb8c}#gulphmenu .gm-tank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px}#gulphmenu .gm-tank-v{display:block;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#d6eefff5}#gulphmenu .gm-tank-l{display:block;margin-top:1px;font-size:11px;line-height:1.35;color:#c8e0ff99}#gulphmenu .gm-tank-l i{display:block;margin-top:2px;font-style:normal;font-size:10px;color:#b4cdeb70}#gulphmenu .gm-tank-live{display:flex;align-items:center;gap:6px;margin-bottom:11px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#96e6beb8}#gulphmenu .gm-tank-live i{width:6px;height:6px;border-radius:50%;background:#78f0b4f2;box-shadow:0 0 7px #78f0b4b3;animation:gmPulse 2.1s ease-in-out infinite}@keyframes gmPulse{0%,to{opacity:.35}50%{opacity:1}}#gulphmenu .gm-tank-link{display:block;margin-top:10px;font-size:11.5px;color:#96d2ffcc;text-decoration:none}#gulphmenu .gm-tank-link:hover{color:#bee4fff2}#gulphmenu .gm-tank-note,#gulphmenu .gm-tank-off{margin-top:10px;font-size:11.5px;font-style:italic;color:#b4cdeb8c}#guide .g-call{margin-top:18px;border:1px solid rgba(150,210,255,.22);border-radius:14px;background:#78c3ff0f;padding:15px 16px 16px}#guide .g-call-head{display:flex;align-items:center;gap:9px}#guide .g-call-head b{font-size:13.5px;font-weight:600;letter-spacing:.02em}#guide .g-call-lede{font-size:12.5px;line-height:1.5;color:#cee6ffc7;margin:9px 0 12px}#guide .g-call-do,#guide .g-call-dont{position:relative;font-size:12px;line-height:1.5;color:#c8e0ffa8;padding-left:22px;margin-bottom:9px}#guide .g-call-do b,#guide .g-call-dont b{color:#e2f0ffeb;font-weight:600}#guide .g-call-do:before,#guide .g-call-dont:before{position:absolute;left:2px;top:-.5px;font-size:13px;font-weight:700}#guide .g-call-do:before{content:"✓";color:#96eba0f2}#guide .g-call-dont:before{content:"✕";color:#ff9696e6}#guide .g-call-foot{font-size:12px;line-height:1.5;color:#96d2fad1;margin:12px 0 0}body.landing #opbtn,body.landing #walletbtn,body.landing #feedclock,body.landing #panhint,body.landing #testhud,body.landing #feedhud,body.landing #devtoggle,body.landing #devpanel{opacity:0;pointer-events:none;transition:opacity .4s ease}#landing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:stretch;justify-content:center;padding:0;background:linear-gradient(to bottom,#020a146b,#02091224 28%,#0208101a 52%,#01060d85 80%,#01050cd1);opacity:1;transition:opacity .45s ease,visibility .45s}#landing.hide{opacity:0;visibility:hidden;pointer-events:none}#landing:before{content:"";position:absolute;z-index:0;top:30%;left:50%;width:min(760px,160vw);height:min(620px,130vh);transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 58% 54% at 50% 46%,rgba(96,210,234,.18),rgba(58,150,214,.09) 42%,rgba(40,110,180,.03) 62%,transparent 75%);filter:blur(26px);animation:landingFlare 9s ease-in-out infinite}#landing:after{content:"";position:absolute;z-index:0;top:50%;left:50%;width:1300px;height:1300px;transform:translate(-50%,-50%) rotate(8deg);transform-origin:50% 50%;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 64px,rgba(150,224,255,.05) 76px 82px,transparent 94px 150px);-webkit-mask-image:radial-gradient(ellipse 40% 52% at 50% 30%,#000 22%,transparent 76%);mask-image:radial-gradient(ellipse 40% 52% at 50% 30%,#000 22%,transparent 76%);filter:blur(4px);mix-blend-mode:screen;opacity:.32;animation:landingRays 15s ease-in-out infinite alternate}@keyframes landingFlare{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes landingRays{0%{transform:translate(-50%,-50%) rotate(6deg);opacity:.36}50%{opacity:.6}to{transform:translate(-50%,-50%) rotate(10deg);opacity:.5}}@media (prefers-reduced-motion: reduce){#landing:before,#landing:after{animation:none}#walletbtn .wb-menu i{animation:none}}#landing.hide:before,#landing.hide:after{opacity:0}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#01040c;pointer-events:none;opacity:1;transition:opacity 1.2s ease-out;animation:veilSafety .9s ease-out 4s forwards}body.booted #veil{opacity:0}@keyframes veilSafety{to{opacity:0}}@keyframes introRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes introEyebrow{0%{opacity:0;letter-spacing:.3em;transform:translateY(8px)}to{opacity:.82;letter-spacing:.42em;transform:none}}@keyframes introMark{0%{opacity:0;transform:translateY(16px) scale(1.025)}to{opacity:1;transform:none}}@keyframes introGlow{0%{opacity:0;transform:scale(.88)}to{opacity:.62;transform:scale(.97)}}@keyframes introSweep{0%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}body.booted #landing .l-the{animation:introEyebrow .85s cubic-bezier(.16,1,.3,1) .35s both}body.booted #landing .l-name{background:linear-gradient(105deg,transparent 43%,rgba(240,254,255,.62) 50%,transparent 57%),linear-gradient(180deg,#eafcff 10%,#86e7df 52%,#37b6c9);background-size:260% 100%,100% 100%;background-position:-150% 0,0 0;-webkit-background-clip:text;background-clip:text;animation:introMark 1s cubic-bezier(.16,1,.3,1) .5s both,introSweep 1.7s ease-in-out 1.15s both}body.booted #landing .l-mark:before{animation:introGlow 1.6s ease-out .55s both,markGlow 7.5s ease-in-out 2.15s infinite}body.booted #landing .l-sub{animation:introRise .9s cubic-bezier(.16,1,.3,1) .95s both}body.booted #landing .l-controls{animation:introRise .9s cubic-bezier(.16,1,.3,1) 1.2s both}@media (prefers-reduced-motion: reduce){@keyframes introRise{0%{opacity:0}to{opacity:1}}@keyframes introEyebrow{0%{opacity:0}to{opacity:.82}}@keyframes introMark{0%{opacity:0}to{opacity:1}}@keyframes introGlow{0%{opacity:0}to{opacity:.62}}body.booted #landing .l-name{animation:introMark .5s ease-out .3s both}#veil{transition-duration:.5s}}#landing .l-panel{position:relative;z-index:1;width:min(560px,100%);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));color:var(--ink);overflow:hidden;transform:translateY(0);transition:transform .45s ease}#landing.hide .l-panel{transform:translateY(14px) scale(.985)}#landing .l-mark{position:relative;text-align:center;line-height:.86;margin:0 auto;isolation:isolate}#landing .l-the{position:relative;z-index:1;display:block;font-size:clamp(13px,1.5vw,17px);letter-spacing:.42em;font-weight:600;text-transform:uppercase;color:#dff1ff;opacity:.82;padding-left:.42em;text-shadow:0 1px 14px rgba(0,12,24,.55);margin-bottom:.14em}#landing .l-name{position:relative;z-index:1;display:block;font-family:var(--font-ui);font-size:clamp(58px,11vw,128px);font-weight:800;letter-spacing:-.02em;line-height:.9;text-transform:uppercase;background:linear-gradient(180deg,#eafcff 10%,#86e7df 52%,#37b6c9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 22px rgba(90,220,225,.32))}#landing .l-logo{display:block;position:relative;z-index:1;width:100%;height:auto}#landing .l-mark:before{content:"";position:absolute;top:-16%;right:-14%;bottom:-16%;left:-14%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(96,226,234,.28),rgba(58,158,214,.13) 46%,transparent 72%);filter:blur(16px);animation:markGlow 7.5s ease-in-out infinite;pointer-events:none}#landing .l-mark:after{content:none;position:absolute;left:50%;top:-34%;z-index:2;width:132%;aspect-ratio:1 / 1;transform:translate(-50%);transform-origin:50% 0;background:repeating-conic-gradient(from -14deg at 50% 0%,rgba(178,240,255,.15) 0deg 2.2deg,transparent 2.2deg 9deg);-webkit-mask-image:radial-gradient(ellipse 52% 60% at 50% 4%,#000 12%,transparent 68%);mask-image:radial-gradient(ellipse 52% 60% at 50% 4%,#000 12%,transparent 68%);filter:blur(2.5px);mix-blend-mode:screen;opacity:.75;animation:markRays 11s ease-in-out infinite alternate;pointer-events:none}@keyframes markGlow{0%,to{opacity:.62;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes markRays{0%{transform:translate(-50%) rotate(-2.2deg);opacity:.45}50%{opacity:.85}to{transform:translate(-50%) rotate(2.2deg);opacity:.6}}@media (prefers-reduced-motion: reduce){#landing .l-mark:before,#landing .l-mark:after{animation:none}}#landing .l-sub{text-align:center;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:.005em;color:#d8ecffd1;text-shadow:0 1px 14px rgba(0,10,20,.72);margin:14px auto 0}#landing .l-wallet{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:190px;height:44px;padding:0 24px;border-radius:999px;border:1px solid rgba(150,200,255,.28);background:linear-gradient(180deg,#0c1a2a99,#07111cb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eaf4ff;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;pointer-events:auto;box-shadow:0 10px 28px -12px #0009,inset 0 1px #bedcff1a;transition:border-color .15s,background .15s,transform .06s}#landing .l-wallet:hover{border-color:#c8e4ffb3;background:linear-gradient(180deg,#122234a8,#0a1622c7)}#landing .l-wallet:active{transform:scale(.99)}#landing .l-wallet.on{border-color:#82e0aa80}#landing .l-wallet.busy{opacity:.85}#landing .l-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#86c2ff;box-shadow:0 0 9px #86c2ffe6}#landing .l-wallet.on .l-dot{background:#7fe0a8;box-shadow:0 0 9px #78e6a0cc}#landing .l-wallet.busy .l-dot{animation:wb-pulse .9s ease-in-out infinite}#landing .l-wallet.closed{cursor:default;opacity:.9;border-color:#d4b69857;color:#eedcc8db}#landing .l-wallet.closed:hover{border-color:#d4b69857;background:linear-gradient(180deg,#0c1a2a99,#07111cb8)}#landing .l-wallet.closed:active{transform:none}#landing .l-wallet.closed .l-dot{background:#e0b483;box-shadow:0 0 9px #e0b482bf}#landing .l-closed{max-width:34ch;margin:13px auto 0;text-align:center;font-family:var(--font-ui);font-size:12px;line-height:1.5;letter-spacing:.01em;color:#c6d6ea9e;text-shadow:0 1px 12px rgba(0,10,20,.6)}#landing .l-play{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:210px;height:50px;padding:0 44px;border-radius:999px;border:none;background:linear-gradient(180deg,#93caff,#4f95f0);color:#06213e;font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:none;cursor:pointer;pointer-events:auto;box-shadow:0 14px 34px -10px #5096f08c,inset 0 1px #ffffff47;transition:background .15s,box-shadow .15s,transform .06s,opacity .15s;animation:playBreathe 2.8s ease-in-out infinite}#landing .l-play:hover:not(:disabled){background:linear-gradient(180deg,#a5d4ff,#5ea2f5);box-shadow:0 18px 44px -10px #5aa5ff9e,inset 0 1px #ffffff57}#landing .l-play:active:not(:disabled){transform:scale(.99)}#landing .l-play:disabled{cursor:not-allowed;opacity:.6;background:linear-gradient(180deg,#2a3e568c,#1c2c4099);color:#c8e0ff99;font-weight:600;box-shadow:none;animation:none}@keyframes playBreathe{0%,to{box-shadow:0 14px 34px -10px #5096f080,inset 0 1px #ffffff47}50%{box-shadow:0 18px 44px -10px #64afffad,inset 0 1px #ffffff52}}@media (prefers-reduced-motion: reduce){#landing .l-play{animation:none}}#landing .l-controls{display:flex;flex-direction:column;align-items:center;margin-top:clamp(52px,10vh,140px)}#landing .l-gate{display:none}#landing .l-gate.show{display:block;margin:0 auto 18px;color:#ffe0b0f2;text-shadow:0 1px 12px rgba(0,8,18,.7);letter-spacing:.01em;text-align:center}#landing .l-gate-line{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14.5px;line-height:1.4;font-weight:500}#landing .l-gate-sub{margin-top:5px;font-size:12px;line-height:1.45;font-weight:400;opacity:.72}#landing .l-gate b{color:#ffe0a8;font-weight:700}#landing .l-gate-coin{flex:none;opacity:.9}#landing .l-gate.op{color:#c8e0ff8c}#landing .l-gate.bad{color:#ffbe96f2}#landing .l-gate.bad b{color:#ffcf96}#landing .l-gate-retry{margin-left:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#landing .l-gate-retry:hover{color:#ffdca8}#landing .l-how{display:block;margin:24px auto 0;padding:4px 8px;border:0;background:transparent;color:#bad6f49e;font:inherit;font-family:var(--font-ui);font-size:12px;letter-spacing:.02em;text-shadow:0 1px 10px rgba(0,8,18,.6);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#accef04d;transition:color .15s}#landing .l-how:hover{color:#d6eaffeb}#landing .l-conn{display:none}#landing:not(.connected) .l-play{display:none}#landing.connected .l-wallet{display:none}#landing.connected .l-conn{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px auto 13px;font-family:var(--font-ui);font-size:11.5px;letter-spacing:.04em;color:#96d4b0b8}#landing .l-cdot{width:7px;height:7px;border-radius:50%;flex:none;background:#7fe0a8;box-shadow:0 0 9px #78e6a0cc}#landing .l-caddr{color:#bed8f58c;font-variant-numeric:tabular-nums}#landing .l-switch{display:none;margin:13px auto 0;padding:4px 8px;border:0;background:transparent;color:#d4b69899;font:inherit;font-size:11.5px;letter-spacing:.02em;cursor:pointer;pointer-events:auto;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4b69852;transition:color .15s}#landing .l-switch:hover{color:#f2d4b6eb}#entrycard{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);z-index:14;width:min(90vw,400px);padding:20px 22px 21px;border-radius:17px;background:#0a1626e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(150,200,255,.2);box-shadow:0 20px 60px #00000080;color:var(--ink);font-family:var(--font-ui);text-align:center;cursor:pointer;opacity:1;transition:opacity .45s ease,transform .45s ease}#entrycard.hide{opacity:0;transform:translate(-50%,-50%) scale(.97);pointer-events:none}#entrycard .ec-t{font-size:16px;font-weight:650;letter-spacing:.01em;color:#e2f2fff7}#entrycard .ec-b{margin-top:9px;font-size:12.5px;line-height:1.55;color:#c8e0ffb8;text-wrap:balance}#entrycard .ec-b b{color:#e2f2fff2;font-weight:650}#entrycard .ec-c{margin-top:13px;padding-top:12px;border-top:1px solid rgba(150,200,255,.14);font-size:12px;line-height:1.5;color:#ffd6aae6;text-wrap:balance}#entrycard .ec-c b{color:#ffd08a;font-weight:700}#entrycard .ec-x{margin-top:14px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#b4cdeb57}#entrycard.ec-warn{border-color:#ffb86e66}#entrycard.ec-ok{border-color:#8cebbe57}#entrycard.ec-ok .ec-t{color:#befadcf7}#gatewarn{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:9;max-width:min(92vw,470px);padding:9px 16px;border-radius:12px;border:1px solid rgba(255,184,110,.5);background:#2c1d0dbd;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#ffd6aaf2;font-family:var(--font-ui);font-size:12px;letter-spacing:.02em;text-align:center;pointer-events:none;box-shadow:0 6px 24px #0006,0 0 18px #ff963c26}#gatewarn.hide{display:none}#gatewarn b{color:#ffd08a;font-weight:700}@media (max-width: 700px){#landing .l-panel{padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px))}#landing .l-sub{font-size:14px;margin:12px auto 0}#landing .l-controls{margin-top:clamp(40px,8vh,110px)}#landing .l-gate-line{font-size:14px}}#opbtn{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:8;display:none;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:18px;border:1px solid rgba(255,206,120,.42);background:transparent;color:#ffe0a8eb;font-family:var(--font-ui);font-size:11.5px;letter-spacing:.05em;cursor:pointer;pointer-events:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:border-color .15s,background .15s,transform .06s}body.operator #opbtn{display:flex}#opbtn:hover{border-color:#ffe0a8e6;background:#ffce781a}#opbtn:active{transform:scale(.96)}#opbtn svg{display:block}#opconsole{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;display:flex;align-items:center;justify-content:center;padding:20px;background:#02070ea8;opacity:1;transition:opacity .2s ease,visibility .2s}#opconsole.hide{opacity:0;visibility:hidden;pointer-events:none}#opconsole .oc-panel{width:min(380px,100%);max-height:calc(100% - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,206,120,.24);border-radius:18px;background:#090f18f0;box-shadow:0 30px 70px #0000008c;color:#eaf6ff;transform:translateY(0);transition:transform .2s ease}#opconsole.hide .oc-panel{transform:translateY(10px)}#opconsole .oc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffd694e6}#opconsole .oc-x{background:none;border:none;cursor:pointer;pointer-events:auto;color:#c8e0ff80;font-size:15px;line-height:1;padding:4px;border-radius:6px;transition:color .12s,background .12s}#opconsole .oc-x:hover{color:#eaf6ff;background:#ffffff0f}#opconsole .oc-status{margin:0 14px 14px;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,206,120,.16);background:#ffce780d}#opconsole .oc-status b{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffe0a8f2}#opconsole .oc-status span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#c8e0ff99}#opconsole .oc-treasury{margin:0 14px 14px;padding:12px 14px;border-radius:11px;border:1px solid rgba(150,200,255,.14);background:#78b4ff0d}#opconsole .oc-treasury:empty{display:none}#opconsole .oc-treasury b{display:block;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#d6eafff2}#opconsole .oc-treasury span{display:block;margin-top:3px;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;color:#c8e0ff99}#opconsole .oc-treasury.ok b{color:#96f0bef5}#opconsole .oc-treasury.warn{border-color:#ffce7842;background:#ffce780f}#opconsole .oc-treasury.warn b{color:#ffd896f5}#opconsole .oc-treasury.bad{border-color:#ff8a8a4d;background:#ff787812}#opconsole .oc-treasury.bad b{color:#ffaaa5f7}#opconsole .oc-treasury.dormant b{color:#c8e0ffb3;font-weight:500}#opconsole .oc-treasury b.oc-taper{display:inline;font-size:inherit;color:#ffd896f2}#opconsole .oc-body{padding:0 14px;display:flex;flex-direction:column;gap:12px}#opconsole .oc-f{display:flex;flex-direction:column;gap:6px}#opconsole .oc-f>span{font-size:12px;letter-spacing:.02em;color:#c8e0ffb8}#opconsole .oc-f i{font-style:normal;color:#c8e0ff6b}#opconsole .oc-inline{display:flex;gap:8px;align-items:center}#opconsole input[type=text]{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(150,200,255,.2);background:#ffffff0a;color:#eaf6ff;font-family:var(--font-ui);font-size:14px;font-variant-numeric:tabular-nums}#opconsole input[type=text]:focus{outline:none;border-color:#ffce7899}#opconsole .oc-rep>span{display:flex;align-items:center;gap:8px}#opconsole .oc-repeat{accent-color:#ffce78;cursor:pointer;width:15px;height:15px}#opconsole .oc-tog{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}#opconsole .oc-tog input[type=checkbox]{accent-color:#ffce78;cursor:pointer;width:16px;height:16px;flex:none}#opconsole .oc-tog.off{opacity:.45}#opconsole .oc-units{display:flex;gap:4px;flex:none}#opconsole .oc-units button{height:38px;min-width:40px;padding:0 9px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#dcecffb3;font:inherit;font-size:11.5px;cursor:pointer;pointer-events:auto;transition:background .12s,border-color .12s,color .12s}#opconsole .oc-units button:hover{background:#ffffff1a}#opconsole .oc-units button.on{border-color:#ffce7899;background:#ffce7824;color:#ffe3ae}#opconsole .oc-err{padding:10px 16px 0;font-size:12px;color:#ff9b7af2}#opconsole .oc-err:empty{padding:0}#opconsole .oc-btns{display:flex;flex-wrap:wrap;gap:8px;padding:14px}#opconsole .oc-btns button{flex:1;min-width:108px;height:42px;border-radius:11px;border:1px solid rgba(150,200,255,.22);background:#ffffff0a;color:#eaf6ff;font:inherit;font-size:13px;cursor:pointer;pointer-events:auto;transition:background .14s,border-color .14s}#opconsole .oc-btns button:hover{background:#ffffff17}#opconsole .oc-go{flex-basis:100%;font-weight:600;border-color:#ffce7899!important;background:#ffce7824!important;color:#ffe3ae}#opconsole .oc-go:hover{background:#ffce783d!important}#opconsole .oc-foot{padding:0 16px 16px;font-size:11px;line-height:1.45;color:#b4d2f066}@media (max-width: 700px){#opbtn{height:34px;left:calc(11px + env(safe-area-inset-left,0px));top:calc(11px + env(safe-area-inset-top,0px));padding:0 11px;font-size:11px}}#testhud{position:fixed;top:16px;left:16px;z-index:7;pointer-events:none;font-family:var(--font-ui);color:#cee6ffd9}#testhud .tiers{display:flex;gap:6px;margin-bottom:8px}#testhud .tiers button{pointer-events:auto;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#d2e6ffb3;font:inherit;font-size:11px;letter-spacing:.06em;padding:5px 9px;border-radius:6px;transition:background .12s,border-color .12s}#testhud .tiers button:hover{background:#ffffff24}#testhud .tiers button.on{background:#8cc8ff47;border-color:#b4dcff99;color:#eaf6ff}#testhud .stats{font-size:11px;line-height:1.7;background:#040e1a66;padding:8px 11px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 3px rgba(0,0,0,.6)}#testhud .stats b{color:#eaf6ff;font-weight:600}#testhud .hint{font-size:9px;opacity:.5;margin-top:7px;letter-spacing:.12em;text-transform:uppercase}#feedclock{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:8;pointer-events:none;display:flex;justify-content:flex-end;font-family:var(--font-ui);--fc-accent: 134, 194, 255;--fc-glow: .5}#feedclock .fc-pill,#feedclock .fc-live{background:linear-gradient(180deg,#0a1624a3,#060f1ac7);border:1px solid rgba(var(--fc-accent),.22);box-shadow:0 10px 30px -12px #000000b8,inset 0 1px #bedcff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eef6ff;transition:border-color .6s ease,transform .5s cubic-bezier(.22,1,.36,1)}#feedclock .fc-dot{width:7px;height:7px;border-radius:50%;flex:none;background:rgb(var(--fc-accent));box-shadow:0 0 calc(8px * var(--fc-glow)) rgba(var(--fc-accent),.9);transition:background .6s ease,box-shadow .6s ease}#feedclock .fc-pill{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 15px 0 13px;border-radius:999px}#feedclock .fc-lead{font-size:14px;font-weight:400;color:#c2d6ec}#feedclock .fc-lead:empty{display:none}#feedclock .fc-time{font-size:15px;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#eef6ff}#feedclock .fc-suffix{font-size:13px;color:#cbd9ea;letter-spacing:.01em;margin-left:-3px}#feedclock .fc-suffix:empty{display:none}#feedclock.feeding .fc-time,#feedclock.flash .fc-time{font-weight:600}#feedclock.calm{--fc-accent: 134, 194, 255;--fc-glow: .45}#feedclock.soon{--fc-accent: 180, 214, 190;--fc-glow: .9}#feedclock.urgent{--fc-accent: 255, 205, 120;--fc-glow: 1.4}#feedclock.feeding,#feedclock.flash{--fc-accent: 255, 205, 120;--fc-glow: 1.5}#feedclock.idle{--fc-accent: 134, 194, 255;--fc-glow: .28}#feedclock.idle .fc-pill{opacity:.82}#feedclock.idle .fc-time{font-weight:400;color:#c8dcf0}#feedclock.urgent .fc-pill,#feedclock.feeding .fc-pill,#feedclock.flash .fc-pill{animation:fc-breathe 1.4s ease-in-out infinite}@keyframes fc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}#feedhud{position:fixed;top:16px;right:190px;z-index:7;width:210px;font-family:var(--font-ui);color:#cee6ffd9;background:#040e1a80;padding:10px 12px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 3px rgba(0,0,0,.6)}#feedhud .score{font-size:11px;line-height:1.7;margin-bottom:10px}#feedhud .score b{color:#eaf6ff;font-weight:600}#feedhud .score b.big{font-size:20px;letter-spacing:.01em}#feedhud .score b.good{color:#86e0a0}#feedhud .score b.bad{color:#ff9b7a}#feedhud .score .base{opacity:.5}#feedhud .lv{display:flex;align-items:center;gap:5px;margin-bottom:6px}#feedhud .lv>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;width:58px;flex:none}#feedhud button{pointer-events:auto;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#d2e6ffb3;font:inherit;font-size:10px;letter-spacing:.04em;padding:4px 8px;border-radius:5px;transition:background .12s,border-color .12s}#feedhud button:hover{background:#ffffff24}#feedhud button.on{background:#8cc8ff47;border-color:#b4dcff99;color:#eaf6ff}#feedhud button.wide{width:100%;margin-bottom:6px}#feedhud .op{margin:8px 0 4px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}#feedhud .field{display:flex;align-items:center;gap:5px;margin-bottom:6px}#feedhud .field>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.5;width:58px;flex:none}#feedhud .field input{flex:1;min-width:0;background:#0000004d;border:1px solid rgba(255,255,255,.18);color:#eaf6ff;font:inherit;font-size:11px;padding:4px 7px;border-radius:5px;pointer-events:auto}#feedhud .field input:focus{outline:none;border-color:#b4dcff99}#feedhud .btns{display:flex;gap:6px;margin-top:4px}#feedhud .btns button{flex:1}#feedhud button.drop{background:#ffc86e24;border-color:#ffd28266;color:#ffe6b0}#feedhud button.drop:hover{background:#ffc86e3d}#panhint{display:none;position:fixed;bottom:calc(116px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);align-items:center;gap:16px;pointer-events:none;z-index:6;color:#c8e0ff8c;font-family:var(--font-ui);font-size:11px;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.6);opacity:0;animation:panhint-in 1.2s ease .6s forwards;transition:opacity 1.1s ease}#panhint.hide{animation:none;opacity:0}@keyframes panhint-in{0%{opacity:0}to{opacity:1}}#panhint .chev{font-size:16px;letter-spacing:0;color:#d2e6ffcc}#panhint .chev.l{animation:panL 1.9s ease-in-out infinite}#panhint .chev.r{animation:panR 1.9s ease-in-out infinite}@keyframes panL{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(-7px);opacity:1}}@keyframes panR{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(7px);opacity:1}}#devtoggle{display:none;position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:9;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(150,200,255,.28);background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#cae4ffb3;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.14em;cursor:pointer;touch-action:manipulation}@media (max-width: 700px){#devtoggle{display:flex}body.dev-open #devtoggle{background:#8cc8ff47;border-color:#b4dcff99;color:#eaf6ff}#devpanel{position:fixed;top:0;left:0;height:100%;width:min(330px,88vw);z-index:8;padding:calc(66px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;background:#020912e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(150,200,255,.15);transform:translate(-100%);transition:transform .28s ease}body.dev-open #devpanel{transform:translate(0)}#testhud,#feedhud{position:static;top:auto;left:auto;right:auto;width:100%;margin:0 0 16px}#testhud .tiers button,#feedhud button{min-height:40px;padding:9px 12px;font-size:12px}#feedhud .field input{font-size:16px;padding:8px 9px}}#autoglow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .8s ease;box-shadow:inset 0 0 90px 4px #68e8ac5c,inset 0 0 34px #68e8ac38}#autoglow.on{opacity:1}#autopilot{position:fixed;top:calc(60px + env(safe-area-inset-top,0px));left:calc(18px + env(safe-area-inset-left,0px));z-index:6;display:inline-flex;align-items:center;gap:7px;pointer-events:none;color:#9cf0caf5;font-family:var(--font-ui);font-size:11px;letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 12px rgba(96,226,166,.55);opacity:0}#autopilot .dot{width:6px;height:6px;border-radius:50%;background:#8cecc4fa;box-shadow:0 0 8px #78e2ace6}#tankcount{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:8;display:flex;align-items:center;gap:8px;height:36px;padding:0 15px;border-radius:18px;border:1px solid rgba(150,200,255,.28);background:#0a142252;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#d6eaffe6;font-family:var(--font-ui);font-size:12px;letter-spacing:.03em;white-space:nowrap;pointer-events:auto;transition:border-color .15s,background .15s}#tankcount .tc-fish{display:block;flex:none;color:#96c8ffd9}#tankcount .tc-n{color:#eaf6ff;font-weight:600;font-variant-numeric:tabular-nums}#tankcount .tc-lbl{opacity:.55}body.landing #tankcount{opacity:0;pointer-events:none;transition:opacity .4s ease}#tankcount:hover{border-color:#c3e4ffbf;background:#101e3080}#fishcard{position:fixed;z-index:9;transform:translate(-50%,-100%);display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:13px;border:1px solid rgba(150,200,255,.3);background:#091220db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 30px #00000080,0 0 18px #4696e61a;color:#eaf6ff;font-family:var(--font-ui);pointer-events:none;white-space:nowrap}#fishcard.hide{display:none}#fishcard .fi-av{display:block;flex:none}#fishcard .fi-name{display:flex;align-items:baseline;gap:7px}#fishcard .fi-sp{font-size:13px;font-weight:600;letter-spacing:.02em}#fishcard .fi-rank{font-size:10px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#a0cdfabf}#fishcard .fi-verdict{margin-top:2px;font-size:13px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}#fishcard .fi-verdict.bad{color:#ffc27a}#fishcard .fi-verdict.good{color:#8ce6b0}#fishcard .fi-verdict.even{color:#d6eaffe6}#fishcard .fi-hold{margin-top:3px;font-size:11px;color:#c8e0ff9e;font-variant-numeric:tabular-nums}#fishcard .fi-hold b{color:#ffe0a8;font-weight:700}#fishcard .fi-catch{margin-top:2px;font-size:10.5px;color:#c8e0ff80;font-variant-numeric:tabular-nums}#fishcard .fi-wallet{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;border-radius:8px;border:1px solid rgba(150,200,255,.28);background:#78c3ff0f;color:#c8e0ffcc;font:inherit;font-size:10.5px;letter-spacing:.02em;cursor:pointer;pointer-events:auto;transition:border-color .13s,background .13s,color .13s}#fishcard .fi-wallet:hover{border-color:#c3e4ffb3;background:#78c3ff1f;color:#eaf6ff}#fishcard .fi-wallet svg{flex:none;opacity:.85}#fishcard .fi-wallet.copied{border-color:#82e0aa80;background:#78e6a01a;color:#9ff0c0}#fishcard:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#091220db;border-right:1px solid rgba(150,200,255,.3);border-bottom:1px solid rgba(150,200,255,.3)}#roster{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(125% 95% at 50% 42%,#020a148c,#01050cd1)}#roster.hide{display:none}#roster .ro-panel{width:min(400px,100%);max-height:calc(100% - 44px);overflow:hidden auto;border:1px solid rgba(150,200,255,.18);border-radius:20px;background:#070f1beb;padding:22px 22px 18px;color:#eaf6ff;box-shadow:0 30px 70px #00000080}#roster .ro-head{display:flex;align-items:center;justify-content:space-between}#roster .ro-title{font-size:12px;letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;color:#96d2fabf}#roster .ro-x{border:0;background:transparent;color:#c8e0ff8c;font-size:15px;cursor:pointer;padding:2px 6px;line-height:1}#roster .ro-x:hover{color:#e6f2fff2}#roster .ro-sub{margin-top:8px;font-size:12px;color:#c8e0ff94}#roster .ro-list{display:flex;flex-direction:column;gap:5px;margin-top:16px}#roster .ro-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 11px;border-radius:11px;border:1px solid transparent;background:#96c8ff0b;color:inherit;font:inherit;cursor:pointer;transition:background .13s,border-color .13s}#roster .ro-row:hover{background:#78c3ff1c;border-color:#96c8ff4d}#roster .ro-row.me{border-color:#82e0aa66;background:#78e6a00f}#roster .ro-pos{flex:none;width:18px;text-align:center;font-size:11px;font-weight:700;color:#a0cdfab3;font-variant-numeric:tabular-nums}#roster .ro-av{display:block;flex:none}#roster .ro-nm{flex:1;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.01em}#roster .ro-nm i{font-style:normal;font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:#7fe0a8;border:1px solid rgba(130,224,170,.45);border-radius:6px;padding:1px 5px}#roster .ro-catch,#roster .ro-hold{font-size:11px;color:#c8e0ff8c;font-variant-numeric:tabular-nums}#roster .ro-catch{color:#d6eaffbf}#roster .ro-catch b{color:#ffe0a8;font-weight:700}#roster .ro-hold{min-width:60px;text-align:right;color:#ffe0a8bf}#roster .ro-foot{margin-top:16px;font-size:10.5px;line-height:1.45;color:#b4d2f06b;text-align:center}#joystick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:0}#joystick .joy-base,#joystick .joy-thumb{position:absolute;top:0;left:0;border-radius:50%;will-change:transform}#joystick .joy-base{width:150px;height:150px;border:1.5px solid rgba(190,224,255,.55);box-shadow:0 0 22px #78beff2e,inset 0 0 26px #78beff14}#joystick .joy-thumb{width:56px;height:56px;background:radial-gradient(circle at 50% 38%,#cee8ff80,#76b2ff33);border:1px solid rgba(212,236,255,.65);box-shadow:0 0 16px #8cc8ff52}
