: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:transparent transparent;scrollbar-gutter:stable}#gulphmenu:hover{scrollbar-color:rgba(150,200,255,.26) transparent}#gulphmenu::-webkit-scrollbar{width:8px}#gulphmenu::-webkit-scrollbar-track{background:transparent}#gulphmenu::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:content-box;transition:background .18s ease}#gulphmenu:hover::-webkit-scrollbar-thumb{background:#96c8ff47;background-clip:content-box}#gulphmenu::-webkit-scrollbar-thumb:hover{background:#aad7ff73;background-clip:content-box}#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(3,1fr);gap:8px}#gulphmenu .ed-gear-count{float:right;font-style:normal;font-weight:500;color:#96d2fa99}#gulphmenu .ed-gear-sel{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:30px;margin-top:9px;padding:7px 10px;border-radius:9px;background:#08122080;border:1px solid rgba(150,200,255,.1);font-size:11.5px;line-height:1.35}#gulphmenu .ed-sel-name{font-weight:600;color:#e2f0fff2}#gulphmenu .ed-sel-req{color:#c8e0ff99}#gulphmenu .ed-sel-hint{color:#c8e0ff66}#gulphmenu .ed-sel-bar{flex:1 1 44px;min-width:44px;height:4px;border-radius:2px;background:#96c8ff24;overflow:hidden}#gulphmenu .ed-sel-bar i{display:block;height:100%;background:#82e0aabf}#gulphmenu .ed-sel-num{color:#96d2fabf;font-variant-numeric:tabular-nums}#gulphmenu .ed-name{position:absolute;left:0;right:0;bottom:0;padding:10px 3px 4px;font-size:9px;line-height:1.15;text-align:center;color:#d2e8ffc7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(to top,#060f1cf0 30%,#060f1c00)}#gulphmenu .ed-item.locked .ed-name{color:#c8e0ff57}#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{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#gulphmenu .ed-item{display:block;aspect-ratio:1;padding:0;overflow:hidden;min-width:0}#gulphmenu .ed-item.locked{cursor:default;background:#08101c66;border-style:dashed}#gulphmenu .ed-item.locked .ed-thumb{filter:grayscale(1) brightness(1.35) contrast(.75);opacity:.3}#gulphmenu .ed-item.locked .ed-lock{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;opacity:.62;color:#bedeffe6;text-shadow:0 1px 3px rgba(0,0,0,.6)}#gulphmenu .ed-item.ed-empty{cursor:default;border-style:dashed;opacity:.4}#gulphmenu .ed-gear-note{margin:10px 2px 0;font-size:11px;line-height:1.5;color:#b4d2f080}#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}a.rw-tag{text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.rw-tag.rw-coming{color:#ffd896d9}.rw-bal.rw-owed{margin-top:-4px}.rw-bal.rw-owed b{font-size:17px;color:#ffe6a8cc}.rw-note{font-size:11px;line-height:1.45;color:#c8e0ff8c;text-align:center;margin:-4px 0 12px}.rw-note:empty{display:none}.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}#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>li>div>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,#landing:after{content:none!important}#landing .l-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse min(520px,70vw) min(230px,30vh) at 50% var(--wy, 40%),rgba(40,214,255,.24),rgba(24,130,210,.1) 46%,transparent 74%),radial-gradient(ellipse min(300px,44vw) min(120px,16vh) at 50% calc(var(--wy, 40%) - 9%),rgba(255,60,190,.09),transparent 72%)}#landing.hide .l-wash{opacity:0!important}#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:24;background:#01040c;pointer-events:none;opacity:1;transition:opacity 2.6s cubic-bezier(.55,0,.3,1);animation:veilSafety .9s ease-out 8s forwards}body.lit #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}}#landing .l-sub,#landing .l-controls{opacity:0}body.lit #landing .l-sub{animation:introRise .9s cubic-bezier(.16,1,.3,1) 1.1s both}body.lit #landing .l-controls{animation:introRise .9s cubic-bezier(.16,1,.3,1) 1.6s 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}}#veil{transition-duration:.8s}}#landing .l-panel{position:relative;z-index:1;width:min(880px,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-mark:before{content:none}#landing .l-mark{width:100%}#landing .l-sign{display:block;width:100%;aspect-ratio:2.9 / 1;margin:-3% auto -2%;pointer-events:none}#landing .l-the,#landing .l-name{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#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-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-books{display:block;margin:12px auto 0;padding:4px 8px;border:0;background:none;cursor:pointer;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);text-align:center}#landing .l-books b{color:#96ecfff2;font-weight:600}#landing .l-books i{font-style:normal;margin:0 7px;opacity:.45}#landing .l-books:hover{color:#d6eaffe6}#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-signin{display:none;align-items:center;justify-content:center;margin:0 auto;min-width:190px;height:46px;padding:0 26px;border-radius:999px;border:1px solid rgba(150,200,255,.26);background:linear-gradient(180deg,#0c1a2a80,#07111c9e);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2f0ffe6;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;pointer-events:auto;box-shadow:0 8px 22px -14px #0009,inset 0 1px #bedcff14;transition:border-color .15s,background .15s,color .15s}#landing .l-signin:hover:not(:disabled){border-color:#aad7ff70;background:linear-gradient(180deg,#10223699,#091624b8);color:#eaf4ff}#landing .l-signin:disabled{cursor:default;opacity:.6}#landing.connected.needsauth .l-signin{display:inline-flex}#landing.needsauth .l-play{display:none}#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-f>input[type=text]{flex:none}#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}#opconsole .oc-fee{margin:0 14px 14px;border-radius:11px;border:1px solid rgba(150,200,255,.14);background:#78b4ff08}#opconsole .oc-fee>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:#d6eaffe6}#opconsole .oc-fee>summary::-webkit-details-marker{display:none}#opconsole .oc-fee>summary:after{content:"+";flex:none;font-weight:400;font-size:16px;color:#c8e0ff80}#opconsole .oc-fee[open]>summary:after{content:"–"}#opconsole .oc-fee>summary i{display:block;margin-top:2px;font-style:normal;font-weight:400;font-size:11.5px;color:#c8e0ff6b}#opconsole .oc-fee .oc-body{padding:0 12px}#opconsole .oc-fee .ofr-tx{flex:none;width:100%;font-size:12.5px}#opconsole .oc-fee-sum{margin:12px 12px 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(150,200,255,.14);background:#78b4ff0d}#opconsole .oc-fee-sum:empty{display:none}#opconsole .oc-fee-sum b{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#d6eafff2}#opconsole .oc-fee-sum span{display:block;margin-top:3px;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;color:#c8e0ff99}#opconsole .oc-fee-sum.ok b{color:#96f0bef5}#opconsole .oc-fee-sum.warn{border-color:#ffce7842;background:#ffce780f}#opconsole .oc-fee-sum.warn b{color:#ffd896f5}#opconsole .oc-fee .ofr-err{padding-left:14px}#opconsole .oc-fee .oc-btns{padding:12px}#opconsole .ofr-go{flex-basis:100%;font-weight:600;border-color:#ffce7899!important;background:#ffce7824!important;color:#ffe3ae}#opconsole .ofr-go:hover{background:#ffce783d!important}#opconsole .ofr-go:disabled{opacity:.5;cursor:default}#opconsole .oa-state{padding:0 14px;display:flex;flex-direction:column;gap:5px}#opconsole .oa-line{font-size:12px;line-height:1.4;color:#c8e0ffa8;font-variant-numeric:tabular-nums}#opconsole .oa-line b{color:#e2f0ffeb;font-weight:600}#opconsole .oa-line.ok{color:#96f0bee6}#opconsole .oa-line.warn{color:#ffd896eb}#opconsole .oa-state a,#opconsole .oa-row a,#opconsole .oa-sum a{color:inherit;text-decoration:underline;text-underline-offset:2px}#opconsole .oa-tools{display:flex;gap:6px;padding:12px 14px 6px}#opconsole .oa-tools button{height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#dcecffb8;font:inherit;font-size:11.5px;cursor:pointer;pointer-events:auto}#opconsole .oa-tools button:hover{background:#ffffff1a}#opconsole .oa-tools .oa-refresh{margin-left:auto}#opconsole .oa-list{margin:0 12px;max-height:240px;overflow-y:auto;border-radius:10px;border:1px solid rgba(150,200,255,.1)}#opconsole .oa-list:empty{display:none}#opconsole .oa-list>.oa-line{padding:10px 12px}#opconsole .oa-paste{display:flex;flex-direction:column;gap:6px;padding:12px 12px 0}#opconsole .oa-paste .oc-f{padding:0}#opconsole .oa-text{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:9px 12px;border-radius:10px;border:1px solid rgba(150,200,255,.2);background:#ffffff0a;color:#eaf6ff;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.5}#opconsole .oa-text:focus{outline:none;border-color:#ffce7899}#opconsole .oa-paste-row{display:flex;align-items:flex-start;gap:10px}#opconsole .oa-paste-msg{flex:1;min-width:0;font-size:11.5px;line-height:1.45;color:#c8e0ff99;overflow-wrap:anywhere}#opconsole .oa-paste-msg.ok{color:#96f0bee6}#opconsole .oa-paste-msg.warn{color:#ffd896eb}#opconsole .oa-add,#opconsole .oa-rm{flex:none;height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,206,120,.45);background:#ffce781a;color:#ffe3ae;font:inherit;font-size:12px;cursor:pointer;pointer-events:auto}#opconsole .oa-add:hover{background:#ffce7833}#opconsole .oa-add:disabled,#opconsole .oa-rm:disabled{opacity:.5;cursor:default}#opconsole .oa-rm{height:26px;padding:0 9px;font-size:11px;border-color:#ffffff1a;background:#ffffff0a;color:#dcecffa6}#opconsole .oa-rm:hover{background:#ffffff1a}#opconsole .oa-hand{color:#aad2ffd9}#opconsole .oa-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-top:1px solid rgba(150,200,255,.07)}#opconsole .oa-row:first-child{border-top:none}#opconsole .oa-row>label{flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}#opconsole .oa-row input{accent-color:#ffce78;width:15px;height:15px;margin-top:2px;flex:none;cursor:pointer}#opconsole .oa-row>label>span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;color:#e2f0ffe6;font-variant-numeric:tabular-nums}#opconsole .oa-row i{font-style:normal;font-size:11.5px;color:#c8e0ff80}#opconsole .oa-row i b{font-weight:600;color:#ffe3aee6}#opconsole .oa-got{color:#ffce78cc}#opconsole .oc-air .oc-btns,#opconsole .oc-pay .oc-btns{padding:12px}#opconsole .oc-pay .oa-state{padding-bottom:12px}#opconsole .op-refresh{flex:0 0 auto!important;min-width:0!important;padding:0 14px!important}#opconsole .oa-go{flex-basis:100%;font-weight:600;border-color:#ffce7899!important;background:#ffce7824!important;color:#ffe3ae}#opconsole .oa-go:hover{background:#ffce783d!important}#opconsole .oa-go:disabled,#opconsole .oa-deploy:disabled{opacity:.45;cursor:default}@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}#quicklinks{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:8;display:flex;gap:10px;pointer-events:none;transition:opacity .6s ease}body.landing #quicklinks{z-index:26}body:not(.lit) #quicklinks{opacity:0}body:not(.lit) #quicklinks .ql{pointer-events:none}#quicklinks .ql{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid rgba(150,200,255,.28);background:#0a142252;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#d6eaffe0;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,box-shadow .2s,color .15s,opacity .2s}#quicklinks .ql svg{display:block}#quicklinks .ql:hover,#quicklinks .ql:focus-visible{outline:none;border-color:#60e2f0bf;background:#0e1e2e8c;color:#e6fdff;box-shadow:0 0 12px #28d6ff47,inset 0 0 8px #28d6ff1f}#quicklinks .ql:active{transform:scale(.94)}#quicklinks .ql-sound.off{color:#d6eaff80;border-color:#96c8ff2e}#quicklinks .ql.soon{opacity:.4}#quicklinks .ql.soon:hover{opacity:.6}#quicklinks .ql-tip{position:absolute;bottom:calc(100% + 12px);left:0;transform:translate(-50%,6px);padding:8px 13px;border-radius:12px;border:1px solid rgba(96,226,240,.4);background:#091220e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 26px #00000073,0 0 14px #28d6ff24;color:#e6fdff;font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease}#quicklinks .ql-tip:after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:#091220f2;border-right:1px solid rgba(96,226,240,.4);border-bottom:1px solid rgba(96,226,240,.4)}#quicklinks .ql-tip.show{opacity:1;transform:translate(-50%);transition:opacity .18s ease,transform .25s cubic-bezier(.16,1,.3,1)}@media (hover: none){#quicklinks .ql:hover{border-color:#96c8ff47;box-shadow:none}}#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}#award{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:43;pointer-events:none;transition:opacity .35s ease,transform .35s ease}#award.hide{opacity:0;transform:translate(-50%) translateY(10px)}.aw-panel{display:flex;flex-direction:column;align-items:center;padding:16px 22px 14px;border-radius:16px;border:1px solid rgba(150,200,255,.22);background:linear-gradient(180deg,#0c1a2cf2,#060f1cf2);box-shadow:0 18px 44px #00000080,inset 0 1px #a0d7ff14;color:#eaf6ff}.aw-eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#96d2fab3}.aw-thumb{margin:10px 0 6px}.aw-name{font-size:15px;font-weight:600}.aw-sub{font-size:11.5px;color:#c8e0ff99;margin-top:3px}#gulphmenu .gm-me{position:relative}#gulphmenu .pc-pfp{position:absolute;right:10px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:8px;border:1px solid rgba(150,200,255,.2);background:#081220b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#c8e2ffc7;font:600 10px/1 inherit;letter-spacing:.08em;cursor:pointer;opacity:.62;transition:opacity .15s ease,border-color .15s ease,color .15s ease}#gulphmenu .pc-pfp:hover{opacity:1;border-color:#c3e4ff99;color:#eaf6ff}@media (hover: none){#gulphmenu .pc-pfp{opacity:.9}}#gulphmenu .ed-spec-lbl{margin-top:12px}#gulphmenu .ed-specs{display:flex;flex-direction:column;gap:5px}#gulphmenu .st-row{display:grid;grid-template-columns:52px 1fr 62px;align-items:center;gap:8px;font-size:10.5px;color:#c8e0ff9e}#gulphmenu .st-k{color:#d6eaffdb}#gulphmenu .st-note{font-size:9.5px;color:#c8e0ff66}#gulphmenu .st-bar{position:relative;height:5px;border-radius:3px;background:#96c8ff1c;overflow:hidden}#gulphmenu .st-mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#b4d6ff57}#gulphmenu .st-fill{position:absolute;top:0;bottom:0;border-radius:3px}#gulphmenu .st-row.up .st-fill{background:#82e0aacc}#gulphmenu .st-row.down .st-fill{background:#f0ba68cc}#gulphmenu .st-v{text-align:right;font-variant-numeric:tabular-nums;color:#d6eaffe6}#gulphmenu .st-v em{font-style:normal;font-size:9px;margin-left:4px;opacity:.72}#gulphmenu .st-row.up .st-v em{color:#96e6b9f2}#gulphmenu .st-row.down .st-v em{color:#f5c67ef2}#gulphmenu .st-row.st-fixed{grid-template-columns:52px 1fr auto}#landing.practice .l-wallet,#landing.practice .l-conn,#landing.practice .l-play,#landing.practice .l-signin,#landing.practice .l-switch{display:none!important}#landing .l-uc{display:inline-flex;align-items:center;gap:8px;margin:0 auto 16px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid rgba(224,180,130,.34);background:#281a0c57;font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f0d4b0e6}#landing .l-ucdot{width:6px;height:6px;border-radius:50%;background:#e0b483;box-shadow:0 0 8px #e0b482cc;animation:wb-pulse 1.8s ease-in-out infinite}#landing .l-try{display:none;align-items:center;justify-content:center;min-width:210px;height:50px;padding:0 44px;border-radius:999px;cursor:pointer;border:1px solid rgba(150,240,255,.7);background:linear-gradient(180deg,#5adcff57,#2896dc3d);color:#f2fbff;font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 26px #5ad2ff57,inset 0 1px #dcfaff47;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}#landing.practice .l-try{display:inline-flex}#landing .l-try:hover{background:linear-gradient(180deg,#6ee6ff70,#32a5e652);box-shadow:0 0 36px #5ad2ff80,inset 0 1px #dcfaff57}#landing .l-try:active{transform:scale(.98)}#practicetag{position:fixed;top:calc(58px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:8;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid rgba(224,180,130,.3);background:#140e0875;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-ui);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f0d4b0db}#practicetag i{width:5px;height:5px;border-radius:50%;background:#e0b483;box-shadow:0 0 7px #e0b482cc}#practicetag.hide{display:none}#podium{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 40%,#0a1e348c,#020810c7);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-family:var(--font-ui);transition:opacity .22s ease,visibility .22s}#podium.hide{opacity:0;visibility:hidden;pointer-events:none}#podium .pd-panel{position:relative;width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:26px 22px 18px;border-radius:22px;border:1px solid rgba(150,200,255,.2);background:radial-gradient(ellipse 70% 42% at 50% 34%,rgba(255,206,120,.09),transparent 70%),linear-gradient(180deg,#0c1a2cf7,#050d18fa);box-shadow:0 30px 80px #0009,inset 0 1px #a0d7ff14;color:#eaf6ff;text-align:center;transform:translateY(0) scale(1);transition:transform .24s ease}#podium.hide .pd-panel{transform:translateY(12px) scale(.98)}#podium .pd-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(150,200,255,.18);background:#8cbeff0f;color:#d6eaffb8;cursor:pointer;transition:background .15s,color .15s,border-color .15s}#podium .pd-x:hover{background:#8cbeff24;color:#fff;border-color:#aad7ff66}#podium .pd-eyebrow{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#96d2fab8}#podium .pd-title{margin-top:6px;font-size:30px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,#fff6dc 10%,#ffd27a 60%,#e8a54a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,196,100,.35))}#podium .pd-stage{display:grid;grid-template-columns:1fr 1.16fr 1fr;align-items:end;gap:8px;margin:30px 0 0}#podium .pd-slot{--m: 255, 206, 120;display:flex;flex-direction:column;align-items:center;min-width:0}#podium .pd-silver{--m: 206, 224, 242}#podium .pd-bronze{--m: 226, 158, 108}#podium .pd-ring{position:relative;width:92px;aspect-ratio:1;max-width:100%;border-radius:50%;border:2px solid rgba(var(--m),.85);background:radial-gradient(circle at 50% 42%,rgba(var(--m),.16),#040c16f2 68%);box-shadow:0 0 22px rgba(var(--m),.32),inset 0 0 18px rgba(var(--m),.14)}#podium .pd-gold .pd-ring{width:124px;border-width:2.5px;box-shadow:0 0 34px rgba(var(--m),.5),inset 0 0 22px rgba(var(--m),.2)}#podium .pd-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%}#podium .pd-medal{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:#1a1206;background:linear-gradient(160deg,#fff -30%,rgb(var(--m)) 55%,rgba(var(--m),.7));box-shadow:0 0 10px rgba(var(--m),.6),0 2px 6px #00000080}#podium .pd-gold .pd-medal{width:30px;height:30px;font-size:14px}#podium .pd-gold .pd-ring:before{content:"";position:absolute;left:50%;top:-21px;width:30px;height:15px;transform:translate(-50%);background:rgb(var(--m));clip-path:polygon(0 100%,0 20%,25% 62%,50% 0,75% 62%,100% 20%,100% 100%);filter:drop-shadow(0 0 6px rgba(var(--m),.8))}#podium .pd-name{margin-top:10px;max-width:100%;font-size:13px;font-weight:700;color:#eef7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#podium .pd-slot.me .pd-name{color:#8fe6ff;text-shadow:0 0 10px rgba(120,220,255,.5)}#podium .pd-sp{margin-top:1px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--m),.8)}#podium .pd-block{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;height:68px;border-radius:10px 10px 3px 3px;border-top:2px solid rgba(var(--m),.9);background:linear-gradient(180deg,rgba(var(--m),.22),rgba(var(--m),.05) 70%,rgba(var(--m),0));box-shadow:0 -8px 24px rgba(var(--m),.12);transform-origin:50% 100%}#podium .pd-gold .pd-block{height:96px}#podium .pd-bronze .pd-block{height:52px}#podium .pd-n{display:flex;align-items:baseline;gap:4px}#podium .pd-n b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:rgb(var(--m));text-shadow:0 0 12px rgba(var(--m),.45)}#podium .pd-gold .pd-n b{font-size:26px}#podium .pd-n span{font-size:10px;color:#c8e0ff8c}#podium .pd-share{margin-top:1px;font-size:10.5px;color:#c8e0ff8c;font-variant-numeric:tabular-nums}#podium .pd-slot.empty .pd-ring{border-style:dashed;border-color:rgba(var(--m),.3);box-shadow:none}#podium .pd-slot.empty .pd-ring:before{opacity:.25}#podium .pd-slot.empty .pd-medal{opacity:.4}#podium .pd-slot.empty .pd-name,#podium .pd-slot.empty .pd-sp,#podium .pd-slot.empty .pd-n{opacity:.35}#podium .pd-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(150,200,255,.12);padding-top:12px}#podium .pd-stat{display:flex;flex-direction:column;gap:2px}#podium .pd-stat+.pd-stat{border-left:1px solid rgba(150,200,255,.08)}#podium .pd-stat b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:#eaf6ff}#podium .pd-stat span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#b4d2f080}#podium .pd-you{margin:14px 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(120,220,255,.2);background:#5ac8ff0f;font-size:13px;line-height:1.45;color:#d6eaffc7}#podium .pd-you:empty{display:none}#podium .pd-you b{color:#fff}#podium .pd-ok{width:100%;height:46px;margin-top:14px;border-radius:12px;cursor:pointer;border:1px solid rgba(150,240,255,.55);background:linear-gradient(180deg,#5adcff3d,#2896dc29);color:#f2fbff;font:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;transition:background .15s,border-color .15s}#podium .pd-ok:hover{background:linear-gradient(180deg,#6ee6ff57,#32a5e63d);border-color:#b4f5ffd9}#podium .pd-foot{margin-top:10px;font-size:10.5px;line-height:1.5;color:#b4d2f073}#podium .pd-foot:empty{display:none}#podium.rise .pd-block{animation:pdRise .55s cubic-bezier(.2,.9,.25,1.15) both}#podium.rise .pd-ring,#podium.rise .pd-name,#podium.rise .pd-sp{animation:pdPop .5s cubic-bezier(.2,.9,.3,1.3) both}#podium.rise .pd-bronze .pd-block{animation-delay:.05s}#podium.rise .pd-silver .pd-block{animation-delay:.12s}#podium.rise .pd-gold .pd-block{animation-delay:.2s}#podium.rise .pd-bronze :is(.pd-ring,.pd-name,.pd-sp){animation-delay:.35s}#podium.rise .pd-silver :is(.pd-ring,.pd-name,.pd-sp){animation-delay:.5s}#podium.rise .pd-gold :is(.pd-ring,.pd-name,.pd-sp){animation-delay:.7s}@keyframes pdRise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes pdPop{0%{transform:translateY(14px) scale(.7);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){#podium.rise .pd-block,#podium.rise .pd-ring,#podium.rise .pd-name,#podium.rise .pd-sp{animation:none}}@media (max-width: 440px){#podium .pd-panel{padding:22px 14px 14px;border-radius:18px}#podium .pd-title{font-size:24px}#podium .pd-stage{gap:5px}#podium .pd-ring{width:72px}#podium .pd-gold .pd-ring{width:96px}#podium .pd-block{height:56px}#podium .pd-gold .pd-block{height:78px}#podium .pd-bronze .pd-block{height:44px}#podium .pd-n b{font-size:17px}#podium .pd-gold .pd-n b{font-size:21px}#podium .pd-n span{display:none}#podium .pd-name{font-size:11.5px}#podium .pd-stat b{font-size:14px}#podium .pd-stat span{font-size:8.5px;letter-spacing:.08em}}#landing .l-closed{max-width:36ch;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)}#howto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 40%,#0a1e3480,#020810c7);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-family:var(--font-ui);transition:opacity .22s ease,visibility .22s}#howto.hide{opacity:0;visibility:hidden;pointer-events:none}#howto .ht-panel{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 22px;border-radius:22px;border:1px solid rgba(150,200,255,.2);background:radial-gradient(ellipse 80% 40% at 50% 30%,rgba(95,227,245,.07),transparent 70%),linear-gradient(180deg,#0c1a2cf7,#050d18fa);box-shadow:0 30px 80px #0009,inset 0 1px #a0d7ff14;color:#eaf6ff;transition:transform .24s ease}#howto.hide .ht-panel{transform:translateY(12px) scale(.98)}#howto .ht-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#howto .ht-step{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#96d2fab3}#howto .ht-x{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid rgba(150,200,255,.18);background:#8cbeff0f;color:#d6eaffb8;cursor:pointer;transition:background .15s,color .15s}#howto .ht-x:hover{background:#8cbeff24;color:#fff}#howto .ht-stage{overflow:hidden;touch-action:pan-y}#howto .ht-card{padding-top:10px;text-align:center;min-height:372px;display:flex;flex-direction:column;align-items:center}#howto .ht-card.in-r{animation:htInR .28s cubic-bezier(.2,.8,.3,1) both}#howto .ht-card.in-l{animation:htInL .28s cubic-bezier(.2,.8,.3,1) both}@keyframes htInR{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes htInL{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}#howto .ht-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6fe6f7}#howto .ht-title{margin:6px 0 0;font-size:23px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:#f2fbff;text-wrap:balance}#howto .ht-visual{width:100%;margin:14px 0 0;display:flex;justify-content:center}#howto .ht-art{width:100%;max-width:320px;height:auto}#howto .ht-parade{display:flex;flex-direction:column;align-items:center;gap:2px;background:radial-gradient(ellipse 60% 55% at 50% 42%,rgba(95,227,245,.1),transparent 70%)}#howto .ht-fish{width:220px;height:150px;max-width:100%}#howto .ht-sp{display:flex;align-items:baseline;gap:8px;min-height:20px}#howto .ht-sp b{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#eaf6ff}#howto .ht-sp span{font-size:11px;color:#c8e0ff80;font-variant-numeric:tabular-nums}#howto .ht-body{margin:14px 0 0;max-width:36ch;font-size:15px;line-height:1.55;color:#d6eaffc7;text-wrap:pretty}#howto .ht-body b{color:#fff}#howto .ht-gold{color:#ffd27a!important;text-shadow:0 0 10px rgba(255,206,120,.5)}#howto .ht-devs,#howto .ht-list{width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}#howto .ht-dev{padding:12px 14px;border-radius:14px;border:1px solid rgba(150,200,255,.12);background:#8cbeff08}#howto .ht-dev.here{border-color:#6fe6f780;background:#5fe3f512}#howto .ht-dev-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8e0ff99}#howto .ht-dev.here .ht-dev-h{color:#bdf1ff}#howto .ht-here{display:none;padding:2px 8px;border-radius:999px;font-size:9.5px;letter-spacing:.12em;color:#03202a;background:#6fe6f7}#howto .ht-dev.here .ht-here{display:inline-block}#howto .ht-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding-block:5px;font-size:13.5px;line-height:1.45;color:#d6eaffc2}#howto .ht-row b{color:#fff}#howto .ht-keys{display:flex;gap:4px;justify-content:center;color:#bdf1ff}#howto .ht-ic{display:flex;justify-content:center}#howto .ht-ic svg{width:28px;height:28px}#howto kbd.ht-key{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:7px;border:1px solid rgba(160,220,255,.45);border-bottom-width:3px;background:#8cc8ff14;font:700 12px/1 var(--font-ui);color:#eaf6ff;vertical-align:middle}#howto .ht-row span kbd.ht-key{min-width:20px;height:20px;font-size:10.5px;padding:0 4px;border-bottom-width:2px;margin:0 1px}#howto .ht-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}#howto .ht-dot{width:8px;height:8px;padding:0;border-radius:999px;cursor:pointer;border:none;background:#96c8ff40;transition:width .2s,background .2s}#howto .ht-dot[aria-selected=true]{width:22px;background:#6fe6f7}#howto .ht-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}#howto .ht-back,#howto .ht-next{height:46px;border-radius:12px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;transition:background .15s,border-color .15s}#howto .ht-back{border:1px solid rgba(150,200,255,.2);background:transparent;color:#d6eaffc7}#howto .ht-back:hover{background:#8cbeff14}#howto .ht-next{border:1px solid rgba(150,240,255,.55);background:linear-gradient(180deg,#5adcff3d,#2896dc29);color:#f2fbff}#howto .ht-next:hover{background:linear-gradient(180deg,#6ee6ff57,#32a5e63d)}#howto .ht-next.go{border-color:#aaf5ffcc;box-shadow:0 0 18px #5ad2ff47}#howto .ht-never{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12.5px;color:#c8e0ff99;cursor:pointer}#howto .ht-never input{width:16px;height:16px;accent-color:#6fe6f7;margin:0}#howto button:focus{outline:none}#howto button:focus-visible{outline:none;box-shadow:0 0 0 2px #6fe6f78c}#howto .ht-never input:focus-visible{outline:2px solid rgba(111,230,247,.7);outline-offset:2px}@media (prefers-reduced-motion: reduce){#howto .ht-card{animation:none!important}}@media (max-width: 440px){#howto .ht-panel{padding:14px 14px 12px;border-radius:18px}#howto .ht-title{font-size:20px}#howto .ht-card{min-height:340px}#howto .ht-row{grid-template-columns:54px 1fr;font-size:13px}}#access{position:fixed;top:0;right:0;bottom:0;left:0;z-index:47;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse at 50% 40%,#0a1e3480,#020810cc);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);font-family:var(--font-ui);transition:opacity .22s ease,visibility .22s}#access.hide{opacity:0;visibility:hidden;pointer-events:none}#access .ac-panel{width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 22px 18px;border-radius:22px;border:1px solid rgba(224,180,130,.28);background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(232,187,134,.08),transparent 70%),linear-gradient(180deg,#0c1a2cf7,#050d18fa);box-shadow:0 30px 80px #0009;color:#eaf6ff;text-align:center;transition:transform .24s ease}#access.hide .ac-panel{transform:translateY(12px) scale(.98)}#access .ac-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e8bb86}#access .ac-title{margin:6px 0 0;font-size:22px;line-height:1.2;font-weight:800;color:#f2fbff;text-wrap:balance}#access .ac-body{margin:12px auto 0;max-width:36ch;font-size:14.5px;line-height:1.55;color:#d6eaffcc}#access .ac-body b{color:#fff}#access .ac-meter{margin:16px 0 0;height:8px;border-radius:999px;overflow:hidden;background:#96c8ff1f}#access .ac-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e8bb86,#ffd27a);box-shadow:0 0 10px #ffce7873}#access .ac-nums{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:12px;color:#c8e0ff9e;font-variant-numeric:tabular-nums}#access .ac-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;text-align:left}#access .ac-list li{position:relative;padding:9px 12px 9px 36px;border-radius:12px;font-size:13.5px;line-height:1.4;color:#d6eaffd1;background:#8cbeff0a;border:1px solid rgba(150,200,255,.1)}#access .ac-list li:before{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;text-align:center;font-weight:800}#access .ac-list li.yes:before{content:"✓";color:#7fe0a8}#access .ac-list li.no:before{content:"✕";color:#f08a7a}#access .ac-list li.no{color:#d6eaff99}#access .ac-fine{margin:12px auto 0;max-width:38ch;font-size:12px;line-height:1.5;color:#c8e0ff80}#access .ac-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}#access .ac-buy,#access .ac-ok{display:flex;align-items:center;justify-content:center;height:46px;border-radius:12px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:background .15s,border-color .15s}#access .ac-buy{border:1px solid rgba(255,210,122,.6);background:#ffce781f;color:#ffe6b8}#access .ac-buy:hover{background:#ffce7833}#access .ac-buy[hidden]{display:none}#access .ac-ok{border:1px solid rgba(150,240,255,.55);background:linear-gradient(180deg,#5adcff3d,#2896dc29);color:#f2fbff}#access .ac-ok:hover{background:linear-gradient(180deg,#6ee6ff57,#32a5e63d)}#access .ac-buy[hidden]+.ac-ok{grid-column:1 / -1}#access .ac-buy:focus-visible,#access .ac-ok:focus-visible{outline:none;box-shadow:0 0 0 2px #6fe6f78c}@media (max-width: 440px){#access .ac-panel{padding:18px 14px 14px;border-radius:18px}#access .ac-title{font-size:19px}}#feedclock .fc-pill{background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 2px;height:28px;text-shadow:0 1px 10px rgba(0,8,16,.85),0 0 2px rgba(0,8,16,.9)}#feedclock.idle .fc-pill{opacity:.9}
