*{box-sizing:border-box;margin:0;padding:0}:root{--geo-font:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;font-family:var(--geo-font);font-variant-numeric:tabular-nums}body{font-family:var(--geo-font);overflow:hidden}input,select,textarea,button{font-family:inherit}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--geo-bg-toolbar,#12182a);color:var(--geo-text-primary,#e7ecf5);border:1px solid var(--geo-border2,#2a3350);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:60;border-radius:4px;padding:3px 7px;font-size:10.5px;line-height:1.3;transition:opacity 90ms;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 2px 10px #0006}[data-tip]:hover:after{opacity:1;visibility:visible}[data-tip-below]:after{top:calc(100% + 7px);left:50%;right:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){[data-tip]:after{transition:none}}@keyframes geo-slide-in{0%{opacity:0;transform:translate3d(var(--geo-slide-x,0), var(--geo-slide-y,-14px), 0) scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}.geo-slide-in{transform-origin:0 0;animation:geo-slide-in var(--geo-slide-ms,.25s) var(--geo-slide-ease,cubic-bezier(.22, .8, .3, 1)) both;will-change:transform, opacity}@keyframes geo-tip-pop{0%{opacity:0;transform:translate3d(-50%, calc(var(--geo-ty,0%) + var(--geo-tip-dy,4px)), 0) scale(.92)}to{opacity:1;transform:translate3d(-50%, var(--geo-ty,0%), 0) scale(1)}}[data-tip]:after,[data-tip]:before{content:none!important;display:none!important}:root{--geo-tip-bg:linear-gradient(160deg, #213253 0%, #162139 100%);--geo-tip-solid:#1b2a47;--geo-tip-fg:#eef4ff;--geo-tip-border:#6c9cff8c;--geo-tip-shadow:0 10px 28px #000000a6, 0 0 0 1px #3e7bfa2e, 0 0 22px #3e7bfa47;--geo-tip-weight:500}.geo-theme-light{--geo-tip-bg:var(--geo-bg-toolbar,#fff);--geo-tip-solid:var(--geo-bg-toolbar,#fff);--geo-tip-fg:var(--geo-text-primary,#1a202c);--geo-tip-border:var(--geo-border2,#c3c9d1);--geo-tip-shadow:0 6px 18px #0000002e;--geo-tip-weight:400}.geo-tip-bubble{z-index:100000;pointer-events:none;text-align:left;letter-spacing:.01em;width:max-content;max-width:min(270px,70vw);font:var(--geo-tip-weight) 11.5px/1.45 var(--geo-font,system-ui, sans-serif);color:var(--geo-tip-fg);background:var(--geo-tip-bg);border:1px solid var(--geo-tip-border);box-shadow:var(--geo-tip-shadow);animation:geo-tip-pop var(--geo-tip-ms,.2s) ease-in both;border-radius:8px;padding:7px 11px;position:fixed}.geo-tip-bubble:after{content:"";box-sizing:border-box;background:var(--geo-tip-solid);border:1px solid var(--geo-tip-border);width:9px;height:9px;left:clamp(12px, calc(50% + var(--geo-arrow,0px) - 4.5px), calc(100% - 21px));position:absolute;transform:rotate(45deg)}.geo-tip-bubble--demo{width:380px;max-width:min(380px,94vw)}.geo-tip-bubble.top{--geo-ty:-100%;--geo-tip-dy:4px;transform-origin:50% 100%}.geo-tip-bubble.top:after{border-top:0;border-left:0;bottom:-5px}.geo-tip-bubble.bottom{--geo-ty:0%;--geo-tip-dy:-4px;transform-origin:50% 0}.geo-tip-bubble.bottom:after{border-bottom:0;border-right:0;top:-5px}@keyframes geo-theme-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.geo-theme-sweep{z-index:99999;pointer-events:none;background:linear-gradient(100deg, transparent 0%, var(--geo-sweep-a,#3e7bfa) 38%, var(--geo-sweep-b,#8b7dff) 62%, transparent 100%);opacity:.32;mix-blend-mode:normal;width:100%;animation:geo-theme-sweep var(--geo-sweep-ms,.3s) var(--geo-sweep-ease,ease-in-out) both;will-change:transform;position:fixed;top:0;bottom:0;left:0}@keyframes geo-check-bounce{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes geo-check-out{to{opacity:0;transform:translateY(-6px)scale(.9)}}.geo-add-check{z-index:99998;pointer-events:none;width:var(--geo-check-size,26px);height:var(--geo-check-size,26px);background:var(--geo-check-bg,#1d9e75);animation:geo-check-bounce var(--geo-check-ms,.2s) ease-out both, geo-check-out .22s ease-in .9s forwards;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 4px 14px #0000004d}.geo-add-check svg{width:62%;height:62%}@keyframes geo-trade-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.geo-trade-flash{z-index:8;pointer-events:none;box-shadow:inset 0 0 0 3px var(--geo-flash,#1d9e75), inset 0 0 46px 6px var(--geo-flash,#1d9e75);animation:geo-trade-flash var(--geo-flash-ms,.43s) ease-out both;border-radius:2px;position:absolute;inset:0}@keyframes geo-ripple{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.geo-alert-pulse{pointer-events:none;position:absolute;inset:0}.geo-alert-pulse i{border-radius:inherit;border:2px solid var(--geo-pulse,#e24b4a);opacity:0;animation:geo-ripple var(--geo-pulse-ms,.7s) cubic-bezier(.34, 1.4, .64, 1) both;position:absolute;inset:-2px}.geo-alert-pulse i:nth-child(2){animation-delay:.16s}.geo-alert-pulse i:nth-child(3){animation-delay:.32s}.geo-build{z-index:99997;pointer-events:none;width:120px;height:120px;margin:-60px 0 0 -60px;position:fixed;overflow:visible}.geo-build *{transform-box:fill-box;transform-origin:50%}.geo-build .b-circle{opacity:0;animation:.24s ease-out both geo-b-circle}.geo-build .b-arc{stroke-dasharray:140;stroke-dashoffset:140px;opacity:0;animation:.26s ease-in-out .22s both geo-b-arc}.geo-build .b-ring{opacity:0;animation:.24s ease-out both geo-b-ring}.geo-build .b-ring.r1{animation-delay:.44s}.geo-build .b-ring.r2{animation-delay:.52s}.geo-build .b-ring.r3{animation-delay:.6s}.geo-build .b-cross{opacity:0;animation:.22s ease-out .68s both geo-b-cross}.geo-build{animation:.22s ease-in 1s forwards geo-b-out}@keyframes geo-b-circle{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes geo-b-arc{0%{opacity:1;stroke-dashoffset:140px}to{opacity:1;stroke-dashoffset:0}}@keyframes geo-b-ring{0%{opacity:0;transform:scale(.6)}to{opacity:.85;transform:scale(1)}}@keyframes geo-b-cross{0%{opacity:0;transform:scale(.7)}to{opacity:.9;transform:scale(1)}}@keyframes geo-b-out{to{opacity:0}}@keyframes geo-load-tri{0%{stroke-dashoffset:var(--len,220);opacity:.2}45%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:calc(var(--len,220) * -1);opacity:.2}}@keyframes geo-load-fill{0%,30%{opacity:0}55%,75%{opacity:.16}to{opacity:0}}@keyframes geo-load-dot{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.25)}}.geo-loading{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.geo-loading svg{overflow:visible}.geo-loading *{transform-box:fill-box;transform-origin:50%}.geo-loading .l-tri{stroke-dasharray:var(--len,220);animation:geo-load-tri var(--geo-load-ms,1.8s) ease-in-out infinite}.geo-loading .l-tri2{animation-delay:calc(var(--geo-load-ms,1.8s) * .22)}.geo-loading .l-fill{opacity:0;animation:geo-load-fill var(--geo-load-ms,1.8s) ease-in-out infinite}.geo-loading .l-dot{animation:geo-load-dot var(--geo-load-ms,1.8s) ease-in-out infinite;animation-delay:calc(var(--geo-load-ms,1.8s) * .35)}.geo-loading-overlay{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--geo-bg-panel,#070b12) 88%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.geo-confluence-tip{opacity:1;max-width:240px;padding:9px 12px;animation-name:none;transform:translate(-100%,-100%)}.geo-confluence-tip:after{display:none}.geo-confluence-tip--demo{width:380px;max-width:380px}.geo-cf-head{color:var(--geo-tip-fg);margin-bottom:5px;font-weight:700}.geo-cf-row{align-items:center;gap:7px;padding:1px 0;display:flex}.geo-cf-row i{background:#f5b73d;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #f5b73dcc}.geo-cf-foot{opacity:.7;margin-top:6px;font-size:10px}@keyframes geo-ghost-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.geo-ghost-badge{z-index:9;pointer-events:none;font:500 11px/1.2 var(--geo-font,system-ui, sans-serif);color:var(--geo-tip-fg,#eef4ff);letter-spacing:.01em;background:var(--geo-tip-bg);border:1px solid var(--geo-tip-border);box-shadow:var(--geo-tip-shadow);border-radius:999px;padding:5px 12px;animation:.2s ease-out both geo-ghost-in;position:absolute;top:10px;left:50%}.geo-ghost-badge b{color:var(--geo-accent-blue-text,#7eb3f5);font-weight:700}.geo-ghost-badge{white-space:nowrap;align-items:center;gap:8px;display:flex}.geo-ghost-btn{pointer-events:auto;cursor:pointer;font:600 11px/1 var(--geo-font,system-ui, sans-serif);color:var(--geo-tip-fg,#eef4ff);border:1px solid var(--geo-tip-border);background:0 0;border-radius:999px;padding:6px 12px}.geo-ghost-btn.keep{color:#fff;background:#2563eb;border-color:#2563eb}.geo-ghost-grip{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--geo-tip-fg,#eef4ff);opacity:.7;padding:6px 5px;font-size:15px;line-height:1}.geo-ghost-badge.tour{box-sizing:border-box;gap:5px;max-width:calc(100% - 16px);padding:4px 6px}.geo-ghost-btn.nav{padding:6px 10px;font-size:14px;line-height:1}.geo-ghost-name{pointer-events:auto;text-align:center;text-overflow:ellipsis;white-space:nowrap;touch-action:pan-y;min-width:70px;max-width:128px;padding:6px 2px;font-size:11.5px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.geo-slide-in,.geo-theme-sweep,.geo-build,.geo-build *,.geo-alert-pulse i,.geo-loading *,.geo-tip-bubble,.geo-ghost-badge{animation:none!important}.geo-theme-sweep,.geo-build,.geo-alert-pulse{display:none}.geo-add-check{animation:none}.geo-trade-flash{opacity:.7;animation:none}}.geo-cfp{z-index:30;width:300px;max-width:calc(100% - 16px);font:500 12px/1.35 var(--geo-font,system-ui, sans-serif);color:var(--geo-text-primary);background:var(--geo-bg-toolbar,#0d1117);border:1px solid var(--geo-border2,#334155);border-radius:10px;flex-direction:column;animation:.16s ease-out geo-cfp-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 34px #00000073,0 0 0 1px #f5b73d40}@keyframes geo-cfp-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.geo-cfp{animation:none}}.geo-cfp-head{border-bottom:1px solid var(--geo-border,#1e2a3a);align-items:center;gap:9px;padding:10px 10px 9px 12px;display:flex}.geo-cfp-sq{background:#f5b73d;border-radius:3px;flex:none;width:12px;height:12px;box-shadow:0 0 8px #f5b73dcc}.geo-cfp-title{font-size:12.5px;font-weight:700}.geo-cfp-sub{color:var(--geo-text-muted,#94a3b8);margin-top:1px;font-size:10.5px}.geo-cfp-x{color:var(--geo-text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 6px;font-size:18px;line-height:1}.geo-cfp-x:hover{color:var(--geo-text-primary);background:var(--geo-border,#1e2a3a)}.geo-cfp-rows{padding:6px 8px 2px;overflow:auto}.geo-cfp-row{border-radius:6px;align-items:center;gap:8px;padding:5px 4px;display:flex}.geo-cfp-row:hover{background:color-mix(in srgb, var(--geo-border,#1e2a3a) 55%, transparent)}.geo-cfp-row>i{border-radius:50%;flex:none;width:8px;height:8px}.geo-cfp-lbl{flex-direction:column;flex:1;min-width:0;display:flex}.geo-cfp-lbl b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.geo-cfp-lbl span{color:var(--geo-text-muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:10.5px}.geo-cfp-add{cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:#f5b73d;background:#f5b73d1f;border:1px solid #f5b73d73;border-radius:6px;flex:none;padding:3px 9px}.geo-cfp-add:hover{background:#f5b73d42}.geo-cfp-done{color:#3fb68b;flex:none;font-size:10.5px;font-weight:600}.geo-cfp-actions{gap:6px;padding:8px 12px 4px;display:flex}.geo-cfp-btn{cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:var(--geo-text-primary);border:1px solid var(--geo-border2,#334155);white-space:nowrap;background:0 0;border-radius:7px;flex:1;padding:7px 6px}.geo-cfp-btn:hover:not(:disabled){background:#f5b73d1a;border-color:#f5b73d}.geo-cfp-btn:disabled{opacity:.45;cursor:default}.geo-cfp-btn.alert{color:#f5b73d;border-color:#f5b73d80}.geo-cfp-link{text-align:left;cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:var(--geo-text-muted,#94a3b8);background:0 0;border:0;margin:4px 12px 0;padding:6px 0}.geo-cfp-link:hover{color:var(--geo-text-primary)}.geo-cfp-foot{color:var(--geo-text-faint,#475569);padding:0 12px 10px;font-size:10px}.geo-cfs{width:340px}.geo-cfs-body{padding:8px 12px 12px;overflow:auto}.geo-cfs-switch{cursor:pointer;align-items:center;gap:8px;padding:4px 0 8px;font-size:12px;display:flex}.geo-cfs-now{color:var(--geo-text-muted,#94a3b8);background:color-mix(in srgb, var(--geo-border,#1e2a3a) 45%, transparent);border-radius:8px;padding:8px 10px;font-size:11px}.geo-cfs-now b{color:#f5b73d}.geo-cfs-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.geo-cfs-chip{cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:var(--geo-text-primary);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #f5b73d80;border-radius:6px;padding:3px 8px}.geo-cfs-chip em{color:#f5b73d;margin-left:3px;font-style:normal}.geo-cfs-chip:hover{background:#f5b73d24}.geo-cfs-group{margin-top:10px}.geo-cfs-gname{text-transform:uppercase;letter-spacing:.06em;color:var(--geo-text-faint,#475569);margin-bottom:3px;font-size:10px}.geo-cfs-item{cursor:pointer;align-items:center;gap:7px;padding:3px 2px;font-size:12px;display:flex}.geo-cfs-item i{border-radius:50%;flex:none;width:7px;height:7px}.geo-cfs-item .t{white-space:nowrap}.geo-cfs-item .h{color:var(--geo-text-faint,#475569);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-left:auto;font-size:10px;overflow:hidden}.geo-cfs-seg{gap:4px;display:flex}.geo-cfs-seg button{cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:var(--geo-text-muted,#94a3b8);border:1px solid var(--geo-border2,#334155);background:0 0;border-radius:6px;flex:1;padding:5px 4px}.geo-cfs-seg button.on{color:#f5b73d;background:#f5b73d1f;border-color:#f5b73d}.geo-cfs-foot{border-top:1px solid var(--geo-border,#1e2a3a);gap:6px;margin-top:12px;padding-top:10px;display:flex}.geo-cfs-foot button{cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:var(--geo-text-muted,#94a3b8);border:1px solid var(--geo-border2,#334155);background:0 0;border-radius:6px;padding:5px 10px}.geo-cfs-foot button:hover{color:var(--geo-text-primary);border-color:var(--geo-text-muted,#94a3b8)}.geo-cfp-rows,.geo-cfs-body{flex:auto;min-height:0}.geo-cfs-hide{flex-direction:column;gap:5px;margin-top:10px;display:flex}.geo-cfs-hide button{cursor:pointer;font:600 11px var(--geo-font,system-ui, sans-serif);color:#e5645f;background:0 0;border:1px solid #e5645f80;border-radius:6px;padding:7px 10px}.geo-cfs-hide button:hover{background:#e5645f1f}.geo-cfs-hide span{color:var(--geo-text-faint,#475569);font-size:10px;line-height:1.4}
