@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--font-heading: "Chakra Petch", system-ui, sans-serif;--font-body: "Space Mono", "Courier New", monospace;--font-mono: "Space Mono", "Courier New", monospace}:root{font-family:var(--font-body, "Space Mono", monospace);line-height:1.5;font-weight:400;color:#fffffff2;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overscroll-behavior-y:contain}html,body,#root,.fly-viewer__flies-panel,.fly-viewer__status-content,.fly-viewer__brain-content{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.fly-viewer__flies-panel::-webkit-scrollbar,.fly-viewer__status-content::-webkit-scrollbar,.fly-viewer__brain-content::-webkit-scrollbar{display:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.fly-viewer__flies-toggle{position:absolute;left:8px;top:12px;z-index:10;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(100,100,140,.46);background:#0d162ae6;color:#d5e2fe;padding:0;cursor:pointer;transition:background .15s ease;pointer-events:auto}.fly-viewer__flies-toggle:focus,.fly-viewer__flies-toggle:focus-visible{outline:none}.fly-viewer__flies-toggle:hover{background:#192850f2}.fly-viewer__flies-toggle--active{background:#23468ae0}.fly-viewer__camera-toggle:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px}.fly-viewer__flies-toggle svg{width:16px;height:16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fly-viewer__flies-overlay{position:absolute;left:12px;top:48px;width:min(180px,calc(100% - 24px));max-height:calc(100% - 56px);overflow:hidden;z-index:8;display:flex;transform:translate(calc(-100% - 14px));opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.fly-viewer__flies-overlay--open{transform:translate(0);opacity:1;pointer-events:auto}.fly-viewer__flies-panel{width:180px;max-height:50vh;overflow:auto}.fly-viewer__flies-tabs{display:flex;gap:4px;margin-bottom:10px}.fly-viewer__flies-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff0a;color:#888;cursor:pointer;transition:background .15s,color .15s}.fly-viewer__flies-tab:focus,.fly-viewer__flies-tab:focus-visible,.fly-viewer__flies-tab:active{outline:none}.fly-viewer__flies-tab:hover{background:#ffffff14;color:#ccc}.fly-viewer__flies-tab--active{background:#6366f133;color:#aaf}.fly-viewer__tab-icon{flex-shrink:0;object-fit:contain}.fly-viewer__tab-icon--tombstone{filter:invert(1);opacity:.85}.fly-viewer__fly-slot-icon{flex-shrink:0;object-fit:contain}.fly-viewer__fly-past-card{width:100%;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#888}.fly-viewer__fly-slot--past .fly-viewer__fly-past-card{min-height:80px}.fly-viewer__fly-slot-dead{width:100%;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#888}.fly-viewer__fly-slot-graveyard{padding:8px 10px;font-size:10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#503c5066;color:#c8a0c8;cursor:pointer;transition:background .15s,color .15s}.fly-viewer__fly-slot-graveyard:hover{background:#64506480;color:#e0b0e0}.fly-viewer__fly-slot-graveyard:focus,.fly-viewer__fly-slot-graveyard:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px}.fly-viewer__fly-slot-graveyard:active{outline:2px solid rgba(168,85,247,.8);outline-offset:2px}.fly-viewer__current-title,.fly-viewer__graveyard-title{font-size:10px;color:#888;margin-bottom:8px;padding:0 4px}.fly-viewer__fly-slot--graveyard{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#888;margin-bottom:8px}.fly-viewer__graveyard-fly-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fly-viewer__graveyard-stats{font-size:9px;font-family:monospace;color:#8a8}.fly-viewer__graveyard-icon{flex-shrink:0;opacity:.7;filter:invert(1)}.fly-viewer__fly-slot--in-graveyard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;min-height:100px;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:6px;color:#666}.fly-viewer__fly-slot--graveyard-empty{opacity:.5}.fly-viewer__fly-slot{min-height:100px;margin-bottom:8px;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.fly-viewer__fly-slot>button:first-child{flex:1;min-height:100px}.fly-viewer__fly-slot>button:focus-visible{outline:none}.fly-viewer__fly-slot .fly-viewer__status-card:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px}.fly-viewer__fly-slot-empty{flex:1;min-height:100px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff0a;color:#888;font-size:11px;font-family:monospace;cursor:pointer;text-align:center;transition:background .15s,color .15s}.fly-viewer__fly-slot-empty:hover{background:#6366f126;color:#a5b4fc}.fly-viewer__fly-slot-empty:focus,.fly-viewer__fly-slot-empty:focus-visible,.fly-viewer__fly-slot-empty:active{outline:none}.fly-viewer__fly-slot-empty--first .fly-viewer__fly-slot-label{color:#ffffffd9}.fly-viewer__fly-slot-label{font-weight:600;color:#666}.fly-viewer__fly-slot-buy{font-size:10px;padding:4px 12px;border-radius:4px;background:#6366f140;color:#a5b4fc;border:1px solid rgba(99,102,241,.4)}.fly-viewer__side-strip{position:absolute;bottom:12px;height:300px;z-index:100;pointer-events:auto;display:flex;flex-direction:row;align-items:stretch}.fly-viewer__side-strip--left{left:0}.fly-viewer__side-strip--right{right:0;flex-direction:row-reverse}.fly-viewer__side-toggle{width:28px;min-width:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 4px;border:1px solid rgba(100,100,140,.3);background:#000000d9;color:#ffffffd9;cursor:pointer;font-family:var(--font-mono, monospace);font-size:10px;transition:none;-webkit-tap-highlight-color:transparent}.fly-viewer__side-toggle:focus{outline:none;border-color:#64648c4d}.fly-viewer__side-toggle:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px;border-color:#64648c4d}.fly-viewer__side-toggle:active{outline:none;border-color:#64648c4d}.fly-viewer__side-strip--left .fly-viewer__side-toggle{border-left:none;border-radius:0 8px 8px 0}.fly-viewer__side-strip--right .fly-viewer__side-toggle{border-left:none;border-radius:8px 0 0 8px}.fly-viewer__side-toggle:hover,.fly-viewer__side-toggle:active{background:#000000d9;color:#ffffffd9}.fly-viewer__side-toggle--active{background:#23468a99;color:#aaf;border-color:#64648c4d}.fly-viewer__side-toggle--active:hover,.fly-viewer__side-toggle--active:active{background:#23468a99;color:#aaf}.fly-viewer__side-toggle-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:.5px}.fly-viewer__status-panel{display:flex;flex-direction:row;align-items:stretch;width:0;height:100%;overflow:hidden;transition:width .2s ease}.fly-viewer__status-panel--open{width:320px}.fly-viewer__status-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#000000d9;color:#ccc;font-size:11px;padding:12px;overflow:hidden;font-family:monospace;border:1px solid rgba(100,100,140,.3);border-right:none;border-radius:8px 0 0 8px;box-shadow:4px 0 12px #0006}.fly-viewer__status-tabs{display:flex;gap:4px;margin-bottom:10px;flex-shrink:0}.fly-viewer__status-tab{padding:4px 10px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid rgba(100,100,140,.3);background:#ffffff0a;color:#999;cursor:pointer}.fly-viewer__status-tab:hover{background:#ffffff14;color:#ccc}.fly-viewer__status-tab--active{background:#6366f140;border-color:#6366f180;color:#aab}.fly-viewer__status-tab-body,.fly-viewer__rewards-table-wrap{flex:1;min-height:0;overflow-y:auto}.fly-viewer__rewards-table{display:flex;flex-direction:column;gap:4px}.fly-viewer__rewards-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff08;border-radius:4px;font-size:10px}.fly-viewer__rewards-addr{flex-shrink:0;color:#8a8;min-width:60px}.fly-viewer__rewards-amount{flex-shrink:0;color:#5c5;font-weight:600}.fly-viewer__rewards-time{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:9px}.fly-viewer__rewards-actions{display:flex;gap:4px;flex-shrink:0}.fly-viewer__rewards-action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:#ffffff0f;color:#aaa;cursor:pointer}.fly-viewer__rewards-action:hover{background:#ffffff1f;color:#fff}.fly-viewer__rewards-action img{display:block}.fly-viewer__status-panel--open .fly-viewer__status-content{max-height:100%;overflow-y:auto}.fly-viewer__brain-panel{display:flex;flex-direction:row;align-items:stretch;width:0;height:100%;overflow:hidden;transition:width .2s ease}.fly-viewer__brain-panel--open{width:300px}.fly-viewer__brain-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px;box-sizing:border-box;background:#000000d9;border:1px solid rgba(100,100,140,.3);border-right:none;border-radius:8px 0 0 8px;box-shadow:-4px 0 12px #0006}.fly-viewer__brain-plot{width:276px;height:220px;min-width:276px;min-height:220px;flex-shrink:0;position:relative;contain:layout}@media(max-width:768px){.fly-viewer__flies-overlay{left:8px;top:54px;width:min(180px,calc(100% - 16px));max-height:calc(100% - 64px)}.fly-viewer__flies-toggle{left:8px;top:12px}.fly-viewer__status-panel--open,.fly-viewer__brain-panel--open{width:260px}.fly-viewer__brain-plot{width:236px;min-width:236px}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}:root{font-family:var(--font-body, "Space Mono", monospace);color:#fffffff2;background-color:#0a0a0f}.notification-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:.75rem;padding:12px 18px;border-radius:8px;box-shadow:0 8px 32px #00000080;font-family:var(--font-mono);font-size:.9rem;font-weight:500;letter-spacing:.02em;max-width:90vw;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.notification-toast--info{background:#0f101cf2;color:#a5b4fc;border-color:#6366f166}.notification-toast--success{background:#0f1c12f2;color:#86efac;border-color:#22c55e59}.notification-toast--error{background:#1c0f12f2;color:#fca5a5;border-color:#ef444459}.notification-toast--warning{background:#1c180ff2;color:#fde047;border-color:#f59e0b59}.notification-toast__message{flex:1;font-family:inherit}.notification-toast__close{background:none;border:none;color:inherit;font-family:var(--font-mono);font-size:1.25rem;cursor:pointer;opacity:.85;padding:8px;margin:-4px -4px -4px 4px;line-height:1;border-radius:4px}.notification-toast__close:hover{opacity:1}.notification-toast__close:focus,.notification-toast__close:focus-visible{outline:2px solid rgba(168,85,247,.9);outline-offset:2px}.wallet-btn{padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s ease}.wallet-btn:hover:not(:disabled){color:#fff}.wallet-btn__icon{position:relative;z-index:1}.wallet-btn__svg{display:block;width:36px;height:36px;background:currentColor;mask:url(/neurosim-logo-v2.svg) center/contain no-repeat;-webkit-mask:url(/neurosim-logo-v2.svg) center/contain no-repeat;transition:color .2s ease}.wallet-btn:focus{outline:none;box-shadow:none}.wallet-btn:focus-visible{outline:2px solid rgba(168,85,247,.8);outline-offset:2px;box-shadow:none}.wallet-btn:active{outline:none;box-shadow:none}.wallet-btn--active{color:#a5b4fc}.wallet-btn--loading{opacity:.6;cursor:not-allowed}.wallet-btn__dot{width:8px;height:8px;border-radius:50%;background:#fffc;animation:wallet-btn-pulse 1.2s ease-in-out infinite}@keyframes wallet-btn-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.wallet-modal-backdrop{position:fixed;inset:0;z-index:1999;background:transparent}.wallet-modal{position:fixed;z-index:2000;min-width:200px;background:linear-gradient(145deg,#12121cfa,#0c0c14fc);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 16px 40px #00000080;padding:8px 0;display:flex;flex-direction:column;gap:2px}.wallet-modal-address-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.wallet-modal-address{font-family:var(--font-mono);font-size:.85rem;color:#ffffffe6}.wallet-modal-chain{font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;border-radius:4px}.wallet-modal-chain.ok{background:#22c55e33;color:#4ade80}.wallet-modal-chain.wrong{background:#ef444433;color:#f87171}.wallet-modal-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:transparent;color:#ffffffd9;font-family:var(--font-mono);font-size:.85rem;cursor:pointer;text-decoration:none;width:100%;text-align:left}.wallet-modal-item:hover:not(:disabled){background:#ffffff0f;color:#fff}.wallet-modal-item:disabled{opacity:.5;cursor:not-allowed}.wallet-modal-connect{font-weight:600;color:#6366f1f2}.wallet-modal-switch{color:#f87171}.wallet-modal-link{margin-top:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.neuroflies__error{font-family:var(--font-mono);font-size:.8rem;color:#f87171;margin-bottom:10px}.neuroflies__btn{font-family:var(--font-mono);font-size:.8rem;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#6366f133;color:#a5b4fc;cursor:pointer}.neuroflies__btn:hover:not(:disabled){background:#6366f14d}.neuroflies__btn:disabled{opacity:.5;cursor:not-allowed}.neurosim-claim-overlay{position:fixed;inset:0;z-index:2000;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.neurosim-claim-overlay::-webkit-scrollbar{display:none}.neurosim-claim-modal{position:relative;width:100%;max-width:360px;background:#0d0e14;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 20px 60px #0009}.neurosim-claim-modal .neurosim-claim__close{all:unset;box-sizing:border-box;position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:#ffffffd9;font-size:1.75rem;font-weight:400;line-height:1;cursor:pointer;font-family:system-ui,sans-serif;z-index:10;transition:color .15s,outline .15s,box-shadow .15s}.neurosim-claim-modal .neurosim-claim__close:hover{color:#fff}.neurosim-claim-modal .neurosim-claim__close:focus-visible{outline:2px solid rgba(99,102,241,.8);outline-offset:2px;border-radius:4px}.neurosim-claim-modal .neurosim-claim__card{padding:20px 24px 24px}.neurosim-claim-modal .neurosim-claim__title{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:600;color:#fff;margin:0 0 6px;letter-spacing:.02em}.neurosim-claim-modal .neurosim-claim__subtitle{font-family:var(--font-mono, monospace);font-size:.8rem;color:#ffffff8c;margin:0 0 20px;line-height:1.4}.neurosim-claim-modal .neurosim-claim__actions{display:flex;flex-direction:column;gap:8px}.neurosim-claim-modal .neurosim-claim__btn{all:unset;box-sizing:border-box;display:block;width:100%;font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:600;padding:12px 16px;border-radius:6px;text-align:center;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.neurosim-claim-modal .neurosim-claim__btn--primary{background:#4338ca;color:#fff;border-color:#6366f166}.neurosim-claim-modal .neurosim-claim__btn--primary:hover:not(:disabled){background:#4f46e5}.neurosim-claim-modal .neurosim-claim__btn--secondary{background:#ffffff0d;color:#ffffffe6;border-color:#ffffff1a}.neurosim-claim-modal .neurosim-claim__btn--secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.neurosim-claim-modal .neurosim-claim__btn:disabled{opacity:.5;cursor:not-allowed}.neurosim-claim-modal .neurosim-claim__btn:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}
