:root{--m-font-jp:"Noto Sans JP", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--m-font-ui:Inter, "Noto Sans JP", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--m-space-1:4px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-6:24px;--m-space-8:32px;--m-space-12:48px;--m-space-16:64px;--m-radius-sm:6px;--m-radius-md:8px;--m-radius-lg:12px;--m-radius-pill:999px;--m-control-h:40px;--m-control-h-sm:32px;--m-sidebar-width:248px;--m-header-height:64px;--m-content-max:1200px;--m-page-gutter:32px;--m-nav-row-h:40px;--m-bottom-nav-h:64px;--m-brand-mark:32px;--m-magic-glow:220px;--m-border-width:1px;--m-focus-width:2px;--m-motion-fast:.12s;--m-motion-base:.16s;--m-motion-slow:.22s;--m-ease:cubic-bezier(.2,.8,.2,1);--m-neon-cyan:#22d3ee;--m-neon-magenta:#f472b6;--m-neon-violet:#a78bfa;--m-rank-bronze:#f3ead9;--m-rank-silver:#c9d1da;--m-rank-gold:#e8c15a;--m-rank-platinum:#9fe3da;--m-rank-diamond:#8fd4ff;--m-rainbow-1:#ff5a5f;--m-rainbow-2:#9013fe;--m-rainbow-3:#4a90e2;--m-rainbow-4:#50e3c2;--m-rainbow-5:#7ed321;--m-rainbow-bg:#121213;--m-rainbow-fg:#fff;--m-rainbow-fg-dark:#0c0d10;--m-type-xs:12px;--m-type-sm:14px;--m-type-md:16px;--m-type-lg:20px;--m-type-xl:24px;--m-type-page:28px;--m-type-metric:32px;--color-1:var(--m-rainbow-1);--color-2:var(--m-rainbow-2);--color-3:var(--m-rainbow-3);--color-4:var(--m-rainbow-4);--color-5:var(--m-rainbow-5)}:root[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-bg:#0c0d10;--m-surface:#121418;--m-surface-alt:#191c23;--m-text:#f3f4f6;--m-muted:#b4b8c2;--m-border:#2a2e37;--m-border-strong:#767676;--m-danger:#dc2626;--m-danger-hover:#b91c1c;--m-danger-fg:#fff;--m-accent:#5b4bf5;--m-accent-hover:#6a58f0;--m-accent-active:#4a3ad9;--m-accent-fg:#fff;--m-success:#4ade80;--m-overlay:#000;--m-hover:color-mix(in srgb, var(--m-text) 5%, var(--m-surface));--m-selected:color-mix(in srgb, var(--m-accent) 12%, var(--m-surface));--m-focus:var(--m-accent-hover);--mantine-color-default-border:var(--m-border);--mantine-color-default:var(--m-surface);--mantine-color-default-hover:var(--m-surface-alt);--background:var(--m-bg);--foreground:var(--m-text);--card:var(--m-surface);--card-foreground:var(--m-text);--popover:var(--m-surface);--popover-foreground:var(--m-text);--primary:var(--m-accent);--primary-foreground:var(--m-accent-fg);--secondary:var(--m-surface-alt);--secondary-foreground:var(--m-text);--muted:var(--m-surface-alt);--muted-foreground:var(--m-muted);--accent:var(--m-selected);--accent-foreground:var(--m-text);--destructive:var(--m-danger);--destructive-foreground:var(--m-danger-fg);--border:var(--m-border);--input:var(--m-border-strong);--ring:var(--m-focus);--chart-1:var(--m-accent);--chart-2:var(--m-success);--chart-3:var(--m-accent-hover);--chart-4:var(--m-danger);--chart-5:var(--m-muted);--sidebar:var(--m-surface);--sidebar-foreground:var(--m-text);--sidebar-primary:var(--m-accent);--sidebar-primary-foreground:var(--m-accent-fg);--sidebar-accent:var(--m-selected);--sidebar-accent-foreground:var(--m-text);--sidebar-border:var(--m-border);--sidebar-ring:var(--m-focus)}:root[data-mantine-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-bg:#f5f6f8;--m-surface:#fff;--m-surface-alt:#eef0f4;--m-text:#181a20;--m-muted:#596273;--m-border:#d8dde5;--m-border-strong:#767676;--m-danger:#dc2626;--m-danger-hover:#b91c1c;--m-danger-fg:#fff;--m-accent:#5b4bf5;--m-accent-hover:#6a58f0;--m-accent-active:#4a3ad9;--m-accent-fg:#fff;--m-success:#15803d;--m-overlay:#000;--m-hover:color-mix(in srgb, var(--m-text) 4%, var(--m-surface));--m-selected:color-mix(in srgb, var(--m-accent) 8%, var(--m-surface));--m-focus:var(--m-accent);--mantine-color-default-border:var(--m-border);--mantine-color-default:var(--m-surface);--mantine-color-default-hover:var(--m-surface-alt);--background:var(--m-bg);--foreground:var(--m-text);--card:var(--m-surface);--card-foreground:var(--m-text);--popover:var(--m-surface);--popover-foreground:var(--m-text);--primary:var(--m-accent);--primary-foreground:var(--m-accent-fg);--secondary:var(--m-surface-alt);--secondary-foreground:var(--m-text);--muted:var(--m-surface-alt);--muted-foreground:var(--m-muted);--accent:var(--m-selected);--accent-foreground:var(--m-text);--destructive:var(--m-danger);--destructive-foreground:var(--m-danger-fg);--border:var(--m-border);--input:var(--m-border-strong);--ring:var(--m-focus);--chart-1:var(--m-accent);--chart-2:var(--m-success);--chart-3:var(--m-accent-hover);--chart-4:var(--m-danger);--chart-5:var(--m-muted);--sidebar:var(--m-surface);--sidebar-foreground:var(--m-text);--sidebar-primary:var(--m-accent);--sidebar-primary-foreground:var(--m-accent-fg);--sidebar-accent:var(--m-selected);--sidebar-accent-foreground:var(--m-text);--sidebar-border:var(--m-border);--sidebar-ring:var(--m-focus)}:root[data-mantine-color-scheme] .agndex-dashboard{--background:var(--m-bg);--foreground:var(--m-text);--card:var(--m-surface);--card-foreground:var(--m-text);--card-hover:var(--m-hover);--popover:var(--m-surface);--popover-foreground:var(--m-text);--primary:var(--m-accent);--primary-foreground:var(--m-accent-fg);--secondary:var(--m-surface-alt);--secondary-foreground:var(--m-text);--muted:var(--m-surface-alt);--muted-foreground:var(--m-muted);--accent:var(--m-selected);--accent-foreground:var(--m-text);--destructive:var(--m-danger);--info:var(--m-accent-hover);--border:var(--m-border);--input:var(--m-border-strong);--input-addon-foreground:var(--m-muted);--ring:var(--m-focus);--chart-1:var(--m-accent);--chart-2:var(--m-success);--chart-3:var(--m-accent-hover);--chart-4:var(--m-danger);--chart-5:var(--m-muted);--sidebar:var(--m-surface);--sidebar-foreground:var(--m-text);--sidebar-primary:var(--m-accent);--sidebar-primary-foreground:var(--m-accent-fg);--sidebar-accent:var(--m-selected);--sidebar-accent-foreground:var(--m-text);--sidebar-border:var(--m-border);--sidebar-ring:var(--m-focus);--sidebar-muted:var(--m-muted);--sidebar-muted-foreground:var(--m-muted);--sidebar-badge:var(--m-surface-alt);--radius:var(--m-radius-md)}:root[data-mantine-color-scheme] .agndex-dashboard,:root[data-mantine-color-scheme] .web3-dashboard{--shadow-primary:none}
html,body,#root{min-height:100%}body{background:var(--m-bg);color:var(--m-text);font-family:var(--m-font-jp);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}
.magic-card{isolation:isolate;border:var(--m-border-width) solid transparent;border-radius:var(--m-radius-lg);color:var(--m-text);display:block;position:relative;overflow:hidden}.magic-card__surface,.magic-card__spotlight{inset:var(--m-border-width);border-radius:calc(var(--m-radius-lg) - var(--m-border-width));pointer-events:none;position:absolute}.magic-card__surface{z-index:0;background:var(--m-surface)}.magic-card__spotlight{z-index:1;opacity:0;transition:opacity var(--m-motion-base) var(--m-ease)}.magic-card__content{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.magic-card:hover .magic-card__spotlight{opacity:.2}}.neon-card{isolation:isolate;z-index:0;border-radius:var(--border-radius,var(--m-radius-lg));display:block;position:relative}.neon-card:before,.neon-card:after{top:calc(0px - var(--border-size));left:calc(0px - var(--border-size));z-index:-1;width:var(--pseudo-element-width);height:var(--pseudo-element-height);border-radius:var(--border-radius);background:linear-gradient(0deg, var(--neon-first-color), var(--neon-second-color));content:"";background-size:100% 200%;animation:3s ease-in-out infinite alternate neon-background-position-spin;display:block;position:absolute}.neon-card:after{filter:blur(var(--after-blur));opacity:.8}.neon-card__inner{z-index:1;min-height:inherit;border-radius:var(--card-content-radius,calc(var(--m-radius-lg) - var(--m-border-width)));background:var(--m-surface);color:var(--m-text);overflow-wrap:anywhere;position:relative}@keyframes neon-background-position-spin{0%{background-position:top}to{background-position:bottom}}.shimmer-btn{--sb-color:var(--m-accent-fg);z-index:0;isolation:isolate;min-height:var(--m-control-h);justify-content:center;align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-4);border:var(--m-border-width) solid color-mix(in srgb, var(--m-accent) 44%, var(--m-border));border-radius:var(--radius,var(--m-radius-pill));background:var(--m-border);color:var(--sb-color);font-family:var(--m-font-ui);font-size:var(--m-type-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--m-motion-fast) var(--m-ease), transform var(--m-motion-fast) var(--m-ease);font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.shimmer-btn__spark{z-index:0;filter:blur(2px);pointer-events:none;place-items:center;display:grid;position:absolute;inset:-150%}.shimmer-btn__spark-beam{aspect-ratio:1;background:conic-gradient(from 270deg, transparent 0, var(--shimmer-color) 20%, transparent 28%);width:100%;animation:shimmer-spin calc(var(--speed,3s) * 2) linear infinite}.shimmer-btn__backdrop{inset:var(--cut,.05em);z-index:1;border-radius:var(--radius,var(--m-radius-pill));background:var(--sb-bg);pointer-events:none;position:absolute}.shimmer-btn__highlight{inset:var(--cut,.05em);z-index:2;border-radius:var(--radius,var(--m-radius-pill));pointer-events:none;transition:box-shadow var(--m-motion-base) var(--m-ease);position:absolute;box-shadow:inset 0 -8px 10px #ffffff1f}.shimmer-btn__content{z-index:3;justify-content:center;align-items:center;gap:var(--m-space-2);display:inline-flex;position:relative}.shimmer-btn:hover{border-color:var(--m-accent);text-decoration:none}.shimmer-btn:hover .shimmer-btn__highlight{box-shadow:inset 0 -6px 10px #ffffff40}.shimmer-btn:active{transform:translateY(1px)}.shimmer-btn:active .shimmer-btn__highlight{box-shadow:inset 0 -10px 10px #ffffff40}.shimmer-btn:focus-visible{outline:var(--m-focus-width) solid var(--m-focus);outline-offset:var(--m-space-1)}.shimmer-btn[data-tone=light]{--sb-color:var(--m-text);border-color:var(--m-border);background:var(--m-border)}.shimmer-btn:disabled,.shimmer-btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}@keyframes shimmer-spin{to{transform:rotate(360deg)}}.shine-border{opacity:.75}.rainbow-btn{min-height:var(--m-control-h);padding:0 var(--m-space-4);border:var(--m-border-width) solid var(--m-border);border-radius:var(--m-radius-md);background:var(--m-surface);color:var(--m-text);font-family:var(--m-font-ui);font-size:var(--m-type-xs);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-btn,.shimmer-btn,.magic-card__spotlight,.neon-card:before,.neon-card:after,.shimmer-btn__spark-beam,.shine-border:before{transition:none;animation:none}}@media (prefers-reduced-motion:no-preference){@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes rainbow{0%{background-position:0%}to{background-position:200%}}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.group:hover .animate-shimmer-slide{animation:shimmer-slide var(--speed,3s) ease-in-out infinite alternate}.group:hover .animate-spin-around{animation:spin-around calc(var(--speed,3s) * 2) infinite linear}}
