:root{--bg: #060504;--bg-2: #0b0907;--glass: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .07);--glass-3: rgba(255, 160, 80, .06);--glass-border: rgba(255, 138, 51, .2);--glass-edge: rgba(255, 170, 90, .4);--text: #f6f1ea;--text-dim: #b6ab9c;--text-mute: #7d7264;--orange: #ff7a1a;--orange-bright:#ffa340;--orange-deep: #e8590c;--orange-soft: rgba(255, 122, 26, .14);--accent: var(--orange);--accent-ink: #1a0c02;--pos: #ffae42;--neg: #ff4d4d;--gold: #ffcf5c;--radius: 20px;--radius-sm: 13px;--radius-pill: 999px;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--blur: blur(22px) saturate(140%);--glow: 0 0 28px -6px rgba(255, 122, 26, .55);--glow-strong: 0 0 40px -6px rgba(255, 122, 26, .7)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(42% 46% at 18% 16%,rgba(255,122,26,.22),transparent 60%),radial-gradient(38% 42% at 86% 82%,rgba(255,140,40,.15),transparent 62%),radial-gradient(30% 36% at 80% 10%,rgba(232,89,12,.13),transparent 60%);filter:blur(18px);animation:drift 26s ease-in-out infinite alternate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{position:relative;z-index:2}::selection{background:var(--orange);color:var(--accent-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;margin:0}button{font-family:var(--font-body);cursor:pointer}input{font-family:var(--font-body)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ff8a3338;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff8a3366}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.07)}to{transform:translate3d(-2%,1%,0) scale(1.03)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes neon-breathe{0%,to{opacity:.65}50%{opacity:1}}.glass{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{position:relative;width:100%;max-width:412px;background:linear-gradient(165deg,var(--glass-2),var(--glass));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius);padding:42px 40px 36px;box-shadow:0 1px 0 var(--glass-edge) inset,0 30px 80px -30px #000000d9,0 0 60px -22px #ff7a1a73;animation:rise .6s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent)}.login-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-bright);background:var(--orange-soft);border:1px solid var(--glass-border);padding:5px 11px;border-radius:var(--radius-pill);margin-bottom:24px}.login-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);animation:neon-breathe 2s ease-in-out infinite}.brand{font-family:var(--font-display);font-size:42px;line-height:1;font-weight:800;letter-spacing:-.04em}.brand .accent{background:linear-gradient(120deg,var(--orange),var(--orange-bright),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.login-sub{color:var(--text-dim);font-size:14px;margin:11px 0 32px}.field{margin-bottom:15px}.field label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:7px;font-weight:600}.input{width:100%;background:#ffffff09;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:13px 15px;color:var(--text);font-size:15px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder{color:var(--text-mute)}.input:focus{border-color:var(--orange);background:var(--orange-soft);box-shadow:0 0 0 3px #ff7a1a29,var(--glow)}.btn-primary{width:100%;margin-top:12px;background:var(--orange-soft);color:var(--orange-bright);border:1px solid var(--orange);border-radius:var(--radius-sm);padding:14px;font-size:15px;font-weight:700;letter-spacing:-.01em;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--glow);transition:transform .12s,box-shadow .2s,background .2s,color .2s}.btn-primary:hover:not(:disabled){background:linear-gradient(120deg,var(--orange),var(--orange-deep));color:#fff;box-shadow:var(--glow-strong);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.error-msg{display:flex;align-items:center;gap:8px;color:var(--neg);font-size:13px;margin:4px 0 6px;font-family:var(--font-mono)}.dash{min-height:100vh;max-width:1340px;margin:0 auto;padding:0 28px 56px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;margin:20px 0 26px;background:linear-gradient(165deg,var(--glass-2),var(--glass));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 1px 0 var(--glass-edge) inset;animation:fade .5s ease both}.topbar-brand{font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;gap:11px}.topbar-brand .accent{background:linear-gradient(120deg,var(--orange),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.dot{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange);animation:neon-breathe 2s ease-in-out infinite}.topbar-actions{display:flex;align-items:center;gap:14px}.tag-live{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.btn-ghost{background:var(--glass);border:1px solid var(--glass-border);color:var(--text-dim);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);transition:all .16s}.btn-ghost:hover{color:var(--orange-bright);border-color:var(--orange);box-shadow:var(--glow)}.star-btn{background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-dim);padding:2px 4px;line-height:1;transition:color .15s,text-shadow .15s;flex-shrink:0}.star-btn:hover{color:var(--orange-bright)}.star-btn.active{color:var(--orange-bright);text-shadow:0 0 10px rgba(255,163,64,.8)}.controls{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.control-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search{flex:1;min-width:220px;position:relative}.search input{width:100%;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:11px 15px 11px 42px;color:var(--text);font-size:14px;outline:none;transition:border-color .16s,box-shadow .16s}.search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a1a24}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-mute)}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{background:#0a080673;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1.5px solid rgba(255,122,26,.45);color:var(--orange-bright);border-radius:var(--radius-pill);padding:7px 16px;font-size:13px;font-weight:600;box-shadow:0 0 12px -4px #ff7a1a73,inset 0 0 12px -6px #ff7a1a40;transition:all .16s}.chip:hover{color:#fff;border-color:var(--orange);box-shadow:0 0 18px -2px #ff7a1ab3,inset 0 0 14px -5px #ff7a1a66}.chip.active{background:var(--orange-soft);color:#fff;border-color:var(--orange-bright);font-weight:700;box-shadow:0 0 24px -2px #ff7a1ad9,inset 0 0 18px -4px #ff7a1a8c}.cat-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--text-mute);margin-right:6px;text-transform:uppercase}.num-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.num-label{font-size:12px;color:var(--text-dim);font-weight:600}.num-input{width:80px;background:#ffffff09;border:1px solid var(--glass-border);border-radius:9px;padding:8px 11px;color:var(--text);font-size:13px;font-family:var(--font-mono);outline:none;transition:border-color .16s,box-shadow .16s}.num-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff7a1a24}.btn-apply{background:var(--orange-soft);color:var(--orange-bright);border:1px solid var(--orange);border-radius:9px;padding:8px 18px;font-size:13px;font-weight:700;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--glow);transition:transform .12s,box-shadow .16s,background .16s,color .16s}.btn-apply:hover{background:linear-gradient(120deg,var(--orange),var(--orange-deep));color:#fff;box-shadow:var(--glow-strong);transform:translateY(-1px)}.btn-clear{background:transparent;border:1px solid var(--glass-border);color:var(--text-mute);border-radius:9px;padding:8px 15px;font-size:13px;transition:all .16s}.btn-clear:hover{color:var(--neg);border-color:var(--neg)}.spacer{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(312px,1fr));gap:16px}.card{position:relative;background:linear-gradient(165deg,var(--glass-2),var(--glass));backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1.5px solid rgba(255,122,26,.32);border-radius:var(--radius);padding:20px;box-shadow:0 0 16px -6px #ff7a1a4d,0 16px 44px -22px #000000bf;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;animation:rise .5s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(255,122,26,.55),transparent 42%,transparent 58%,rgba(255,163,64,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s}.card:hover{transform:translateY(-5px);border-color:transparent;box-shadow:0 26px 60px -24px #000000d9,var(--glow-strong)}.card:hover:before{opacity:1}.card-top{display:flex;align-items:center;gap:13px;margin-bottom:18px}.rank-badge{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-mute);min-width:32px}.rank-badge.top{color:var(--gold);text-shadow:0 0 14px rgba(255,207,92,.6)}.avatar{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#ff7a1a38,#e8590c29);border:1px solid var(--glass-edge);display:grid;place-items:center;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--orange-bright);text-shadow:0 0 16px rgba(255,122,26,.5)}.trader-name{font-size:15px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em}.trader-addr{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);margin-top:2px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:5px}.stat-value{font-family:var(--font-mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.stat-value.pos{color:var(--pos);text-shadow:0 0 16px rgba(255,174,66,.4)}.stat-value.neg{color:var(--neg);text-shadow:0 0 16px rgba(255,77,77,.4)}.card-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.winrate{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.detail-panel{width:100%;max-width:900px;background:#0c0906f7;border:1.5px solid rgba(255,122,26,.3);border-radius:var(--radius);box-shadow:0 0 60px -10px #ff7a1a40;overflow:hidden;animation:rise .22s ease}.detail-topbar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--glass-border)}.detail-close{background:none;border:none;color:var(--text-dim);font-size:22px;cursor:pointer;padding:2px 8px;line-height:1;transition:color .15s}.detail-close:hover{color:var(--orange-bright)}.detail-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--glass-border)}.detail-polylink{font-size:12px;color:var(--orange);text-decoration:none;opacity:.8;transition:opacity .15s}.detail-polylink:hover{opacity:1}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--glass-border)}.detail-stat{padding:20px 24px;border-right:1px solid var(--glass-border)}.detail-stat:last-child{border-right:none}.detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--glass-border);padding:0 24px}.detail-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);padding:14px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px}.detail-tab:hover{color:var(--orange-bright)}.detail-tab.active{color:var(--orange-bright);border-bottom-color:var(--orange)}.tab-count{background:#ff7a1a26;color:var(--orange);border-radius:20px;padding:1px 8px;font-size:11px}.detail-content{padding:0;min-height:200px}.pos-table{width:100%;border-collapse:collapse;font-size:13px}.pos-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--glass-border);background:#ff7a1a0a}.pos-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.pos-table tr:hover td{background:#ff7a1a0a}.pos-event{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-date{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);white-space:nowrap}.pos-side{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.05em}.pos-side.yes{background:#00c87826;color:#00c878}.pos-side.no{background:#ff4d4d26;color:var(--neg)}.state{display:grid;place-items:center;padding:90px 20px;color:var(--text-mute);font-family:var(--font-mono);font-size:14px;animation:fade .4s ease both}.loader{width:28px;height:28px;border:2.5px solid var(--glass-border);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite;margin-bottom:16px;box-shadow:0 0 20px -4px var(--orange)}@media (max-width: 560px){.dash{padding:0 16px 40px}.brand{font-size:36px}.topbar{padding:16px}}.conf-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.conf-sq{display:inline-block;width:8px;height:8px;border-radius:2px}.conf-alta .conf-sq{background:#00c878}.conf-media .conf-sq{background:#ffd600}.conf-baixa .conf-sq{background:#9e9e9e}.conf-alta{color:#00c878}.conf-media{color:#ffd600}.conf-baixa{color:#9e9e9e}.pos-prob{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);white-space:nowrap}.fav-header{display:flex;align-items:center;gap:12px;padding:20px 32px 0}.fav-title{color:var(--orange-bright);font-weight:700;font-size:1.1rem;letter-spacing:.04em}.fav-count{color:var(--text-mute);font-size:.85rem}.fav-feed{padding:16px 32px 48px;display:flex;flex-direction:column;gap:16px;max-width:1000px}.fav-feed-info{font-size:12px;color:var(--text-mute);font-family:var(--font-mono);padding-bottom:4px}.fav-bet-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:20px 24px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:border-color .2s,box-shadow .2s}.fav-bet-card:hover{border-color:var(--glass-edge);box-shadow:var(--glow)}.fav-bet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fav-trader-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fav-conf-sep{color:var(--text-mute);font-size:11px;margin-left:4px}.fav-date{font-family:var(--font-mono);font-size:12px;color:var(--text-mute);white-space:nowrap}.fav-bet-market{font-weight:600;font-size:15px;color:var(--text);margin-bottom:16px;line-height:1.3}.fav-bet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fav-bet-bottom{margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border)}.fav-prob{font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.trader-dropdown{position:relative}.trader-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#141008;border:1px solid var(--glass-edge);border-radius:var(--radius-sm);min-width:200px;box-shadow:0 8px 32px #0009;overflow:hidden}.trader-dropdown-item{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:14px;color:var(--text);cursor:pointer;transition:background .12s}.trader-dropdown-item:hover{background:var(--orange-soft)}.trader-dropdown-item.active{color:var(--orange-bright)}.dropdown-check{color:var(--orange);font-size:13px;width:14px;flex-shrink:0}.dropdown-avatar{width:22px;height:22px;border-radius:50%;background:var(--orange-soft);border:1px solid var(--glass-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--orange);flex-shrink:0}.dropdown-star{margin-left:auto;color:var(--gold);font-size:13px}
