@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700;800&family=VT323&display=swap";:root{--bg-primary: #080a0f;--bg-secondary: #0c1017;--bg-card: #0e1219;--bg-elevated: #131820;--bg-hover: #171d28;--bg-tertiary: #111620;--text-primary: #d8dce6;--text-secondary: #7a8599;--text-tertiary: #445068;--text-muted: #2d3a4e;--accent-primary: #5b8b86;--accent-primary-bright: #74a9a3;--accent-primary-dim: rgba(91, 139, 134, .12);--accent-primary-glow: rgba(116, 169, 163, .22);--accent-secondary: #c8ab88;--accent-secondary-dim: rgba(200, 171, 136, .1);--accent-success: #90a87e;--accent-success-dim: rgba(144, 168, 126, .1);--accent-red: #bc7a76;--accent-red-dim: rgba(188, 122, 118, .1);--accent-blue: #94acc4;--accent-blue-dim: rgba(148, 172, 196, .12);--accent-orange: #d9be97;--accent-orange-dim: rgba(217, 190, 151, .1);--accent-purple: #b8abc9;--accent-purple-dim: rgba(184, 171, 201, .1);--accent-yellow: #d6c293;--filter-all: #7fa39d;--filter-favorites: #c3a57f;--filter-hot: #cc8f79;--filter-trending: #88a7c6;--filter-whale: #a899bf;--filter-new: #78aba4;--filter-volatile: #c39a7a;--filter-ending: #ccb781;--filter-rewarded: #8fb494;--filter-contested: #be8e96;--filter-volume: #839eb8;--filter-multi: #98a4b8;--border-primary: #1a2133;--border-secondary: #243044;--border-subtle: #151c2a;--border-accent: rgba(91, 139, 134, .32);--border-glow: rgba(116, 169, 163, .34);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--font-mono: "Fira Code", "JetBrains Mono", "SF Mono", "Cascadia Code", monospace;--font-sans: "Fira Code", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Fira Code", sans-serif;--font-family: var(--font-mono);--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-lg: 13px;--font-size-xl: 15px;--font-size-2xl: 18px;--font-size-3xl: 28px;--font-size-4xl: 42px;--font-size-5xl: 64px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.34, 1.56, .64, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--spring-snappy: .2s cubic-bezier(.68, -.55, .265, 1.55);--spring-fluid: .3s cubic-bezier(.175, .885, .32, 1.275);--sidebar-width: 260px;--header-height: 44px;--glow-sm: 0 0 6px rgba(91, 139, 134, .2);--glow-md: 0 0 12px rgba(91, 139, 134, .24);--glow-lg: 0 0 18px rgba(116, 169, 163, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%;overflow:hidden}body{font-family:var(--font-mono);font-size:clamp(12px,1.1vw,14px);color:var(--text-primary);background-color:var(--bg-primary);background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 1px,transparent 1px),radial-gradient(circle at 72% 65%,rgba(255,255,255,.12) 0 1px,transparent 1px);background-size:3px 3px,4px 4px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02em;zoom:1.05}a{color:var(--accent-primary-bright);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-bright);filter:brightness(1.2)}a:focus-visible{outline:2px solid var(--accent-primary-bright);outline-offset:2px;border-radius:2px}.is-hidden{display:none!important}::selection{background:var(--accent-primary);color:var(--bg-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hi-glitch__layers{display:none}}.welcome-page{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);z-index:1000;overflow:hidden}.welcome-page.hidden{display:none}.grid-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(48,75,67,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(48,75,67,.04) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.grid-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 12% 8%,rgba(148,172,196,.07),transparent 52%);pointer-events:none}.close-btn{position:fixed;top:var(--space-xl);right:var(--space-xl);width:36px;height:36px;background:transparent;border:1px solid var(--border-secondary);color:var(--text-secondary);font-size:var(--font-size-xl);font-family:var(--font-mono);cursor:pointer;z-index:1001;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.close-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--glow-sm)}.progress-indicator{position:fixed;left:var(--space-xl);top:50%;transform:translateY(-50%);height:200px;width:2px;z-index:1001}.progress-line{width:100%;height:100%;background:var(--border-primary);overflow:hidden}.progress-fill{width:100%;height:20%;background:var(--accent-primary);transition:height .5s ease;box-shadow:0 0 12px #304b4380}.scroll-container{width:100%;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.scroll-container::-webkit-scrollbar{width:0;display:none}.welcome-section{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl);scroll-snap-align:start;position:relative}.section-content{max-width:560px;padding-left:60px}.section-label{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--accent-primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:var(--space-lg);font-family:var(--font-mono)}.section-label.section-brand{font-family:VT323,Fira Code,monospace;font-size:1.55rem;letter-spacing:0;text-transform:lowercase;line-height:1;color:#d7f3ef;margin-bottom:var(--space-md);transform:translateY(1px)}.welcome-brand{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-lg)}.welcome-brand .brand-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.welcome-brand .brand-mark img{width:26px;height:26px;object-fit:contain;display:block}.welcome-brand .brand-name{box-sizing:border-box;display:block;font-family:VT323,Fira Code,monospace;font-size:24.8px;color:#d7f3ef;line-height:24.8px;letter-spacing:normal;text-transform:lowercase;text-shadow:rgba(91,139,134,.28) 0px 0px 14.4px,rgba(255,255,255,.2) 0px 0px 1px;transform:matrix(1,0,0,1,0,1)}.premium-badge{background:var(--accent-secondary-dim);color:var(--accent-secondary);padding:2px 8px;font-size:var(--font-size-xs);border:1px solid rgba(239,68,68,.3);font-family:var(--font-mono)}.welcome-title{font-size:var(--font-size-5xl);font-weight:800;line-height:1;margin-bottom:var(--space-xl);letter-spacing:-2px;color:var(--accent-primary);font-family:var(--font-display)}.hi-glitch{position:relative;display:inline-block;line-height:1;isolation:isolate}.hi-glitch__base{position:relative;z-index:1;display:block;color:#e6ecf5eb;text-shadow:0 0 16px rgba(255,255,255,.06)}.hi-glitch__layers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hi-glitch__layer{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.92;-webkit-user-select:none;user-select:none;filter:blur(.3px)}.hi-glitch__layer:nth-child(1){color:#ff3b3b;transform:translate(4px,4px);animation:hi-rgb-set1 1s infinite}.hi-glitch__layer:nth-child(2){color:#2bff7a;transform:translate(0);animation:hi-rgb-set2 1s infinite}.hi-glitch__layer:nth-child(3){color:#4b8cff;transform:translate(-4px,-4px);animation:hi-rgb-set3 1s infinite}@keyframes hi-rgb-set1{0%{transform:translate(4px,4px)}15%{transform:translate(5px,6px)}30%{transform:translate(4px,4px)}45%{transform:translate(5px,6px)}60%{transform:translate(4px,4px)}75%{transform:translate(6px,-2px)}to{transform:translate(4px,4px)}}@keyframes hi-rgb-set2{0%{transform:translate(0)}15%{transform:translate(-1px,-2px)}30%{transform:translate(0)}45%{transform:translate(-1px,-2px)}60%{transform:translate(0)}75%{transform:translate(-1px,1px)}to{transform:translate(0)}}@keyframes hi-rgb-set3{0%{transform:translate(-4px,-4px)}15%{transform:translate(-6px,-6px)}30%{transform:translate(-4px,-4px)}45%{transform:translate(0)}60%{transform:translate(-4px,-4px)}75%{transform:translate(-3px,-5px)}to{transform:translate(-4px,-4px)}}.section-title{font-size:var(--font-size-4xl);font-weight:700;line-height:1.1;margin-bottom:var(--space-xl);letter-spacing:-1px;font-family:var(--font-display);color:var(--text-primary)}.welcome-text,.section-text{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xl);font-family:var(--font-sans)}.feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.feature-list li{font-size:var(--font-size-sm);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono)}.feature-list li:before{content:"//";color:var(--accent-primary);font-weight:700}.stats-table{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border-left:2px solid var(--accent-primary);background:var(--accent-primary-dim)}.stat-row{display:flex;align-items:center;gap:var(--space-md)}.stat-name{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:1px;min-width:80px}.stat-line{flex:1;height:1px;background:linear-gradient(90deg,var(--border-secondary),transparent)}.stat-val{font-size:var(--font-size-sm);color:var(--accent-primary)}.scroll-indicator{position:absolute;bottom:var(--space-4xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--accent-primary);font-size:var(--font-size-xs);letter-spacing:3px;animation:pulse 2s infinite}.scroll-arrow{font-size:var(--font-size-lg);animation:arrowBounce 1.5s infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.launch-btn{display:flex;align-items:center;gap:var(--space-md);background:var(--accent-primary);color:var(--bg-primary);border:none;padding:var(--space-md) var(--space-xl);font-size:var(--font-size-sm);font-weight:700;letter-spacing:2px;cursor:pointer;margin-top:var(--space-xl);transition:var(--transition-normal);font-family:var(--font-mono);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.launch-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #304b4359}.btn-icon{font-size:var(--font-size-lg)}.wallet-toast{position:fixed;bottom:var(--space-xl);right:var(--space-xl);background:var(--bg-secondary);border:1px solid var(--border-accent);padding:var(--space-lg);max-width:300px;z-index:1001;animation:slideUp .4s ease 1s both;box-shadow:var(--glow-md)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-label{font-size:var(--font-size-xs);color:var(--accent-primary);letter-spacing:2px;display:block;margin-bottom:var(--space-sm)}.toast-content{display:flex;gap:var(--space-md)}.toast-icon{color:var(--accent-primary);font-size:var(--font-size-xl)}.toast-text{display:flex;flex-direction:column;gap:2px}.toast-text strong{font-size:var(--font-size-sm);font-weight:600}.toast-text span{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.4}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.welcome-page.fade-out{animation:fadeOut .4s ease forwards}#app{height:100%;display:flex;flex-direction:column}#app.app-hidden{display:none}.header{height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);flex-shrink:0;position:relative}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary) 20%,var(--accent-primary) 80%,transparent);opacity:.6}.header-left{display:flex;align-items:center;gap:var(--space-xl);flex:1;min-width:0}.sidebar-chevron{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:16px;height:48px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:none;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);font-size:14px;z-index:15;padding:0;border-radius:0 3px 3px 0}.sidebar-chevron:hover{background:var(--accent-primary-dim);color:var(--accent-primary);border-color:var(--border-accent)}.sidebar-chevron .chevron-icon{line-height:1;display:block}.sidebar.collapsed .sidebar-chevron{position:fixed;left:0;top:50%;right:auto;border-left:none}.logo{display:flex;align-items:center;gap:8px}.logo-img{width:26px;height:26px;object-fit:contain;flex-shrink:0;display:block}.logo-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;box-shadow:none}.logo-mark picture{display:inline-flex;align-items:center;justify-content:center}.header .logo .logo-text{font-family:VT323,Fira Code,monospace!important;font-size:1.55rem!important;font-weight:400!important;color:#d7f3ef!important;line-height:1!important;text-transform:lowercase!important;letter-spacing:0!important;word-spacing:0!important;font-kerning:normal;font-variant-ligatures:none;display:inline-flex;align-items:center;transform:translateY(-5px)}.header .logo .beta-badge{align-self:center;margin-left:2px;transform:none}.header .logo .logo-mark{width:26px;height:26px}@keyframes glitch-anim{0%{clip:rect(23px,9999px,87px,0);transform:skew(.42deg)}5%{clip:rect(65px,9999px,12px,0);transform:skew(.91deg)}10%{clip:rect(91px,9999px,45px,0);transform:skew(.15deg)}15%{clip:rect(8px,9999px,73px,0);transform:skew(.68deg)}20%{clip:rect(52px,9999px,34px,0);transform:skew(.23deg)}25%{clip:rect(76px,9999px,19px,0);transform:skew(.85deg)}30%{clip:rect(31px,9999px,62px,0);transform:skew(.47deg)}35%{clip:rect(14px,9999px,88px,0);transform:skew(.72deg)}40%{clip:rect(69px,9999px,26px,0);transform:skew(.31deg)}45%{clip:rect(42px,9999px,95px,0);transform:skew(.58deg)}50%{clip:rect(18px,9999px,51px,0);transform:skew(.94deg)}55%{clip:rect(83px,9999px,7px,0);transform:skew(.12deg)}60%{clip:rect(37px,9999px,78px,0);transform:skew(.63deg)}65%{clip:rect(59px,9999px,29px,0);transform:skew(.46deg)}70%{clip:rect(24px,9999px,84px,0);transform:skew(.77deg)}75%{clip:rect(71px,9999px,16px,0);transform:skew(.38deg)}80%{clip:rect(46px,9999px,92px,0);transform:skew(.81deg)}85%{clip:rect(11px,9999px,55px,0);transform:skew(.24deg)}90%{clip:rect(66px,9999px,33px,0);transform:skew(.53deg)}95%{clip:rect(28px,9999px,70px,0);transform:skew(.89deg)}to{clip:rect(54px,9999px,41px,0);transform:skew(.17deg)}}@keyframes glitch-anim2{0%{clip:rect(17px,9999px,94px,0);transform:skew(.28deg)}5%{clip:rect(72px,9999px,25px,0);transform:skew(.83deg)}10%{clip:rect(39px,9999px,61px,0);transform:skew(.49deg)}15%{clip:rect(5px,9999px,86px,0);transform:skew(.74deg)}20%{clip:rect(63px,9999px,22px,0);transform:skew(.35deg)}25%{clip:rect(81px,9999px,48px,0);transform:skew(.67deg)}30%{clip:rect(27px,9999px,75px,0);transform:skew(.19deg)}35%{clip:rect(56px,9999px,13px,0);transform:skew(.92deg)}40%{clip:rect(9px,9999px,68px,0);transform:skew(.41deg)}45%{clip:rect(74px,9999px,36px,0);transform:skew(.56deg)}50%{clip:rect(21px,9999px,89px,0);transform:skew(.86deg)}55%{clip:rect(50px,9999px,14px,0);transform:skew(.21deg)}60%{clip:rect(85px,9999px,47px,0);transform:skew(.65deg)}65%{clip:rect(32px,9999px,79px,0);transform:skew(.44deg)}70%{clip:rect(67px,9999px,20px,0);transform:skew(.78deg)}75%{clip:rect(15px,9999px,58px,0);transform:skew(.33deg)}80%{clip:rect(79px,9999px,38px,0);transform:skew(.71deg)}85%{clip:rect(43px,9999px,90px,0);transform:skew(.26deg)}90%{clip:rect(6px,9999px,52px,0);transform:skew(.59deg)}95%{clip:rect(70px,9999px,30px,0);transform:skew(.88deg)}to{clip:rect(35px,9999px,64px,0);transform:skew(.16deg)}}@keyframes glitch-skew{0%{transform:skew(2deg)}10%{transform:skew(-1deg)}20%{transform:skew(4deg)}30%{transform:skew(-3deg)}40%{transform:skew(1deg)}50%{transform:skew(-4deg)}60%{transform:skew(3deg)}70%{transform:skew(-2deg)}80%{transform:skew(0)}90%{transform:skew(-1deg)}to{transform:skew(2deg)}}.sidebar.collapsed{width:0;border-right:none}.sidebar.collapsed .sidebar-inner{overflow:hidden;opacity:0;pointer-events:none}.beta-badge,.welcome-brand .brand-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:.6rem;font-weight:600;letter-spacing:.14em;font-family:"Fira Code",var(--font-mono),monospace;text-transform:uppercase;color:#e8d5b8;background:linear-gradient(135deg,#c8ab8824,#c8ab880f);border:1px solid rgba(200,171,136,.28);border-radius:2px;line-height:1.4;vertical-align:middle;overflow:hidden;white-space:nowrap}.beta-badge:before,.welcome-brand .brand-badge:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,171,136,.18),transparent);animation:badge-shimmer 4s ease-in-out infinite}@keyframes badge-shimmer{0%,to{left:-100%}50%{left:200%}}.nav-tabs{display:flex;gap:var(--space-lg);position:absolute;left:50%;transform:translate(-50%)}.nav-tab{color:var(--text-tertiary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;letter-spacing:1px;padding:var(--space-sm) 0;border-bottom:2px solid transparent;transition:var(--transition-fast);display:flex;align-items:center}.nav-tab:hover{color:var(--text-secondary)}.nav-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.header-right{display:flex;align-items:center;gap:var(--space-md);flex:1;justify-content:flex-end;min-width:0}.icon-btn{background:transparent;border:1px solid var(--border-primary);color:var(--text-tertiary);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);font-size:var(--font-size-sm)}.icon-btn:hover{background:var(--accent-primary-dim);color:var(--accent-primary);border-color:var(--border-accent);box-shadow:var(--glow-sm)}.connect-btn{background:transparent;border:1px solid var(--border-accent);color:var(--accent-primary);padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);transition:var(--transition-fast);letter-spacing:1px;font-family:var(--font-mono);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.connect-btn:hover{background:var(--accent-primary-dim);box-shadow:var(--glow-sm)}.connect-icon{color:var(--accent-primary)}.main-layout{flex:1;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-primary);overflow:visible;flex-shrink:0;transition:width .25s ease;position:relative}.sidebar-inner{overflow-y:auto;height:100%;scrollbar-width:none;-ms-overflow-style:none}.sidebar-inner::-webkit-scrollbar{display:none}.sidebar-section{border-bottom:1px solid var(--border-primary);padding:var(--space-lg)}.account-tier .section-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.tier-icon{width:36px;height:36px;background:var(--bg-elevated);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;color:var(--accent-primary);font-size:var(--font-size-sm);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.tier-info{display:flex;flex-direction:column;flex:1}.tier-label{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:1px}.tier-name{font-size:var(--font-size-sm);font-weight:600;color:var(--accent-primary)}.locked-badge{background:var(--accent-red-dim);color:var(--accent-red);padding:2px 8px;font-size:var(--font-size-xs);letter-spacing:1px;border:1px solid rgba(239,68,68,.2)}.status-line{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-sm)}.status-dot{width:6px;height:6px;background:var(--accent-success);border-radius:50%;animation:blink 2s infinite;box-shadow:0 0 6px #10b98180}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.status-desc{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-lg);line-height:1.6;font-family:var(--font-sans)}.premium-btn{width:100%;background:var(--accent-primary-dim);border:1px solid var(--border-accent);color:var(--accent-primary);padding:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:var(--transition-fast);margin-bottom:var(--space-lg);letter-spacing:1px;font-family:var(--font-mono);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.premium-btn:hover{background:var(--accent-primary);color:var(--bg-primary);box-shadow:var(--glow-md)}.access-code{margin-bottom:var(--space-md)}.access-code label{display:block;font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-sm);letter-spacing:1px}.code-input-wrapper{display:flex;gap:var(--space-sm)}.code-input{flex:1;background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-family:var(--font-mono)}.code-input::placeholder{color:var(--text-muted)}.code-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--glow-sm)}.unlock-btn{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-fast);font-family:var(--font-mono);letter-spacing:1px}.unlock-btn:hover{background:var(--accent-primary-dim);color:var(--accent-primary);border-color:var(--border-accent)}.wallet-notice{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-sm);background:var(--bg-primary);border-left:2px solid var(--accent-primary)}.filters-section .filters-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.filter-count{font-size:var(--font-size-xs);color:var(--accent-primary);letter-spacing:1px}.filters-label{font-size:var(--font-size-sm);font-weight:600;flex:1}.sidebar-filters{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-sm)}.sidebar-filter-btn{background:var(--filter-bg, transparent);border:none;color:var(--filter-color, var(--text-tertiary));font-size:var(--font-size-xs);font-family:var(--font-mono);padding:var(--space-xs) var(--space-sm);text-align:left;cursor:pointer;transition:var(--transition-fast);letter-spacing:.5px;border-left:2px solid transparent}.sidebar-filter-btn:hover{color:var(--filter-color, var(--text-secondary));background:var(--filter-hover-bg, var(--bg-hover));border-left-color:var(--filter-border, var(--border-secondary))}.sidebar-filter-btn.active{color:var(--filter-color, var(--accent-primary));background:var(--filter-active-bg, var(--accent-primary-dim));border-left-color:var(--filter-color, var(--accent-primary))}.filter-tag[data-tag=all],.sidebar-filter-btn[data-filter=all]{--filter-color: var(--filter-all);--filter-border: rgba(127, 163, 157, .42);--filter-bg: rgba(127, 163, 157, .08);--filter-hover-bg: rgba(127, 163, 157, .14);--filter-active-bg: rgba(127, 163, 157, .18)}.filter-tag[data-tag=favorites],.sidebar-filter-btn[data-filter=favorites]{--filter-color: var(--filter-favorites);--filter-border: rgba(195, 165, 127, .42);--filter-bg: rgba(195, 165, 127, .08);--filter-hover-bg: rgba(195, 165, 127, .14);--filter-active-bg: rgba(195, 165, 127, .18)}.filter-tag[data-tag=hot],.sidebar-filter-btn[data-filter=hot]{--filter-color: var(--filter-hot);--filter-border: rgba(204, 143, 121, .42);--filter-bg: rgba(204, 143, 121, .09);--filter-hover-bg: rgba(204, 143, 121, .16);--filter-active-bg: rgba(204, 143, 121, .2)}.filter-tag[data-tag=trending],.sidebar-filter-btn[data-filter=trending]{--filter-color: var(--filter-trending);--filter-border: rgba(136, 167, 198, .42);--filter-bg: rgba(136, 167, 198, .09);--filter-hover-bg: rgba(136, 167, 198, .16);--filter-active-bg: rgba(136, 167, 198, .2)}.filter-tag[data-tag=whale],.sidebar-filter-btn[data-filter=whale]{--filter-color: var(--filter-whale);--filter-border: rgba(168, 153, 191, .42);--filter-bg: rgba(168, 153, 191, .09);--filter-hover-bg: rgba(168, 153, 191, .16);--filter-active-bg: rgba(168, 153, 191, .2)}.filter-tag[data-tag=new],.sidebar-filter-btn[data-filter=new]{--filter-color: var(--filter-new);--filter-border: rgba(120, 171, 164, .42);--filter-bg: rgba(120, 171, 164, .09);--filter-hover-bg: rgba(120, 171, 164, .16);--filter-active-bg: rgba(120, 171, 164, .2)}.filter-tag[data-tag=volatile],.sidebar-filter-btn[data-filter=volatile]{--filter-color: var(--filter-volatile);--filter-border: rgba(195, 154, 122, .42);--filter-bg: rgba(195, 154, 122, .09);--filter-hover-bg: rgba(195, 154, 122, .16);--filter-active-bg: rgba(195, 154, 122, .2)}.filter-tag[data-tag=ending-soon],.sidebar-filter-btn[data-filter=ending-soon]{--filter-color: var(--filter-ending);--filter-border: rgba(204, 183, 129, .42);--filter-bg: rgba(204, 183, 129, .09);--filter-hover-bg: rgba(204, 183, 129, .16);--filter-active-bg: rgba(204, 183, 129, .2)}.filter-tag[data-tag=rewarded],.sidebar-filter-btn[data-filter=rewarded]{--filter-color: var(--filter-rewarded);--filter-border: rgba(143, 180, 148, .42);--filter-bg: rgba(143, 180, 148, .09);--filter-hover-bg: rgba(143, 180, 148, .16);--filter-active-bg: rgba(143, 180, 148, .2)}.filter-tag[data-tag=contested],.sidebar-filter-btn[data-filter=contested]{--filter-color: var(--filter-contested);--filter-border: rgba(190, 142, 150, .42);--filter-bg: rgba(190, 142, 150, .09);--filter-hover-bg: rgba(190, 142, 150, .16);--filter-active-bg: rgba(190, 142, 150, .2)}.filter-tag[data-tag=high-volume],.sidebar-filter-btn[data-filter=high-volume]{--filter-color: var(--filter-volume);--filter-border: rgba(131, 158, 184, .42);--filter-bg: rgba(131, 158, 184, .09);--filter-hover-bg: rgba(131, 158, 184, .16);--filter-active-bg: rgba(131, 158, 184, .2)}.filter-tag[data-tag=multi-outcome],.sidebar-filter-btn[data-filter=multi-outcome]{--filter-color: var(--filter-multi);--filter-border: rgba(152, 164, 184, .42);--filter-bg: rgba(152, 164, 184, .09);--filter-hover-bg: rgba(152, 164, 184, .16);--filter-active-bg: rgba(152, 164, 184, .2)}.main-content{flex:1;overflow-y:auto;padding:var(--space-lg);padding-left:var(--space-4xl);background:var(--bg-primary);scroll-behavior:smooth}.filter-sort-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-primary);margin-bottom:var(--space-md);flex-wrap:wrap;position:relative}.filter-sort-bar:before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary)}.filter-sort-bar:after{content:"";position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-bottom:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary)}.filter-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.filter-label,.sort-label{font-size:var(--font-size-xs);color:var(--accent-primary);letter-spacing:1px;text-transform:uppercase}.tag-filters{display:flex;gap:10px;flex-wrap:wrap}.filter-tag{background:var(--filter-bg, transparent);border:1px solid var(--filter-border, var(--border-primary));color:var(--filter-color, var(--text-tertiary));padding:3px var(--space-sm);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:var(--transition-fast);font-family:var(--font-mono);letter-spacing:.5px}.filter-tag:hover{color:var(--filter-color, var(--accent-primary));border-color:var(--filter-border, var(--border-accent));background:var(--filter-hover-bg, var(--accent-primary-dim))}.filter-tag.active{background:var(--filter-active-bg, var(--accent-primary-dim));color:var(--filter-color, var(--accent-primary));border-color:var(--filter-border, var(--accent-primary));font-weight:700;box-shadow:inset 0 0 0 1px #ffffff0a}.sort-group{display:flex;align-items:center;gap:var(--space-sm)}.sort-select{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary);padding:6px 28px 6px var(--space-md);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-fast);min-width:170px;font-family:var(--font-mono);letter-spacing:.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a8599' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sort-select:hover{border-color:var(--border-accent);color:var(--text-primary)}.sort-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--glow-sm)}.sort-select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}.custom-dropdown{position:relative;z-index:20}.dropdown-trigger{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary);padding:6px var(--space-md);font-size:var(--font-size-xs);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);min-width:170px;justify-content:space-between}.dropdown-trigger:hover{border-color:var(--border-accent);color:var(--text-primary)}.custom-dropdown.open .dropdown-trigger{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:var(--glow-sm)}.dropdown-arrow{font-size:var(--font-size-sm);transition:transform var(--transition-fast);color:var(--text-muted)}.custom-dropdown.open .dropdown-arrow{transform:rotate(180deg);color:var(--accent-primary)}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;background:var(--bg-secondary);border:1px solid var(--border-accent);display:none;flex-direction:column;box-shadow:0 8px 32px #0006,var(--glow-sm);max-height:320px;overflow-y:auto}.custom-dropdown.open .dropdown-menu{display:flex;animation:dropdownSlide .15s cubic-bezier(.16,1,.3,1)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:var(--space-sm);background:transparent;border:none;border-left:2px solid transparent;color:var(--text-tertiary);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);text-align:left;white-space:nowrap}.dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary);border-left-color:var(--border-secondary)}.dropdown-item.active{color:var(--accent-primary);background:var(--accent-primary-dim);border-left-color:var(--accent-primary);font-weight:600}.dropdown-divider{height:1px;background:var(--border-primary);margin:var(--space-xs) 0}.dropdown-menu::-webkit-scrollbar{width:3px}.dropdown-menu::-webkit-scrollbar-track{background:var(--bg-secondary)}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-secondary)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.results-count{font-size:var(--font-size-xs);color:var(--accent-primary);letter-spacing:1px}.results-total{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:1px;font-family:var(--font-mono)}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl);color:var(--text-tertiary);text-align:center;letter-spacing:1px}.markets-container{display:flex;flex-direction:column;gap:var(--space-sm)}.market-card{background:var(--bg-card);border:1px solid var(--border-primary);padding:var(--space-lg);transition:all var(--transition-normal);animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards;opacity:0;position:relative;overflow:hidden;will-change:transform}.market-card:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--accent-primary);opacity:.5;transition:var(--transition-fast)}.market-card:after{content:"";position:absolute;top:0;left:0;width:2px;height:24px;background:var(--accent-primary);opacity:.5;transition:var(--transition-fast)}.market-card:hover{border-color:var(--border-accent);background:var(--bg-elevated);box-shadow:var(--glow-sm);transform:translateY(-2px)}.market-card:active{transform:translateY(0);transition:transform .1s}.market-card:hover:before,.market-card:hover:after{opacity:1;background:var(--accent-primary)}.market-card:nth-child(1){animation-delay:.02s}.market-card:nth-child(2){animation-delay:.04s}.market-card:nth-child(3){animation-delay:.06s}.market-card:nth-child(4){animation-delay:.08s}.market-card:nth-child(5){animation-delay:.1s}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.market-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.market-tags{display:flex;flex-wrap:wrap;gap:3px}.tag{padding:2px 8px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:1px;background:transparent;border:1px solid var(--border-secondary);color:var(--text-tertiary);display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono)}.tag-hot{color:var(--accent-orange);border-color:#f59e0b4d;background:var(--accent-orange-dim)}.tag-trending{color:var(--accent-primary);border-color:#304b434d;background:var(--accent-primary-dim)}.tag-new{color:var(--accent-success);border-color:#10b9814d;background:var(--accent-success-dim)}.tag-whale{color:var(--accent-purple);border-color:#a78bfa4d;background:var(--accent-purple-dim)}.tag-volatile{color:var(--accent-red);border-color:#ef44444d;background:var(--accent-red-dim)}.tag-multi{color:var(--accent-primary);border-color:var(--border-accent);background:var(--accent-primary-dim)}.tag-ending-soon{color:var(--accent-secondary);border-color:#f5bd854d;background:var(--accent-secondary-dim)}.tag-rewarded{color:var(--accent-success);border-color:#9cb8804d;background:var(--accent-success-dim)}.tag-contested{color:var(--accent-blue);border-color:#9fbdd94d;background:var(--accent-blue-dim)}.tag-high-volume{color:var(--accent-orange);border-color:#fadda84d;background:var(--accent-orange-dim)}.tag-multi-outcome{color:var(--accent-primary);border-color:var(--border-accent);background:var(--accent-primary-dim)}.header-actions{display:flex;align-items:center;gap:var(--space-xs)}.favorite-btn{background:transparent;border:none;cursor:pointer;font-size:16px;color:var(--text-muted);transition:var(--transition-fast);padding:2px}.favorite-btn:hover,.favorite-btn.favorited{color:var(--accent-yellow)}.market-link{text-decoration:none;color:inherit;display:block}.market-link:hover .market-title{color:var(--accent-primary)}.market-title-row{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-sm)}.market-image{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border-primary)}.market-title-block{flex:1;min-width:0}.market-title{font-size:var(--font-size-lg);font-weight:600;line-height:1.4;transition:var(--transition-fast);font-family:var(--font-sans)}.event-label{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:.5px;display:block;margin-top:2px}.price-row{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle)}.price-main{display:flex;align-items:baseline;gap:var(--space-xs)}.price-percent{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.price-label{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:1px}.price-change{font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-mono)}.price-change.positive{color:var(--accent-success)}.price-change.negative{color:var(--accent-red)}.sparkline-container{flex:1;max-width:80px;height:28px;margin-left:auto}.card-info-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.info-item{display:inline-flex;align-items:center;gap:4px}.info-label{color:var(--text-muted);letter-spacing:.5px}.info-divider{color:var(--border-secondary);font-size:9px}.yes-color{color:var(--accent-success)}.no-color{color:var(--accent-red)}.comment-context{background:var(--bg-primary);border:1px solid var(--border-accent);padding:var(--space-md);margin-bottom:var(--space-sm);position:relative}.comment-context:before{content:"";position:absolute;top:-1px;right:-1px;width:16px;height:16px;border-top:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary)}.context-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.context-icon{font-size:var(--font-size-sm);color:var(--accent-primary)}.context-label{font-size:var(--font-size-xs);font-weight:700;color:var(--accent-primary);letter-spacing:1.5px;text-transform:uppercase}.context-body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;font-family:var(--font-sans)}.context-stats{display:flex;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.context-stat{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-family:var(--font-mono)}.context-stat-label{color:var(--text-muted);letter-spacing:.5px}.context-stat-value{font-weight:600}.context-stat-value.bullish{color:var(--accent-success)}.context-stat-value.bearish{color:var(--accent-red)}.context-stat-value.neutral{color:var(--accent-primary)}.context-stat-value.mixed{color:var(--accent-orange)}.context-loading{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:.5px;padding:var(--space-xs) 0;animation:contextPulse 1.5s ease infinite}@keyframes contextPulse{0%,to{opacity:.4}50%{opacity:1}}.comment-summary{border-top:1px solid var(--border-subtle);padding-top:var(--space-sm);margin-top:var(--space-sm)}.comment-header-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.comment-title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);letter-spacing:1px}.comment-badge{margin-left:auto;background:var(--accent-primary-dim);color:var(--accent-primary);padding:1px 8px;font-size:var(--font-size-xs);font-weight:700;font-family:var(--font-mono);border:1px solid rgba(48,75,67,.15)}.comments-section{max-height:480px;overflow-y:auto}.comment{background:var(--bg-primary);border-left:2px solid var(--border-secondary);padding:var(--space-sm) var(--space-md);margin-bottom:4px;transition:var(--transition-fast)}.comment:hover{border-left-color:var(--accent-primary);background:var(--bg-tertiary)}.comment-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:3px}.comment-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-placeholder{width:22px;height:22px;border-radius:50%;background:var(--accent-primary-dim);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-primary);font-size:var(--font-size-xs);flex-shrink:0}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);flex:1}.comment-author{font-size:var(--font-size-xs);font-weight:600;color:var(--accent-primary)}.holder-badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--accent-success);background:var(--accent-success-dim);padding:1px 6px;font-weight:500;border:1px solid rgba(16,185,129,.15)}.comment-time{font-size:var(--font-size-xs);color:var(--text-muted)}.comment-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;font-family:var(--font-sans);margin:0}.comment-likes{font-size:var(--font-size-xs);color:var(--accent-secondary);display:inline-flex;align-items:center;gap:3px}.no-comments{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-sm) 0;letter-spacing:.5px}.market-footer{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.footer-stat{display:flex;flex-direction:column;gap:1px}.footer-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.footer-value{font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary)}.card-actions{margin-left:auto;display:flex;gap:var(--space-sm);align-items:center}.details-btn{background:var(--accent-primary-dim);border:1px solid var(--border-accent);color:var(--accent-primary);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:700;text-decoration:none;transition:var(--transition-fast);font-family:var(--font-mono);letter-spacing:.06em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:var(--glow-sm)}.details-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary);transform:translateY(-1px);box-shadow:var(--glow-md)}.market-footer .trade-btn{margin-left:0;background:#2951e71a;border-color:#2951e74d;color:#2951e7;box-shadow:0 0 10px #2951e72e}.market-footer .trade-btn:hover{background:#2951e7;border-color:#2951e7;color:#fff;box-shadow:0 0 20px #2951e766}.trade-btn{margin-left:auto;background:#2951e71a;border:1px solid rgba(41,81,231,.3);color:#2951e7;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:var(--transition-normal);font-family:var(--font-mono);letter-spacing:.5px;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.trade-btn:hover{background:#2951e7;color:#fff;border-color:#2951e7;box-shadow:0 0 20px #2951e766;transform:translateY(-1px)}.search-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:8px;font-size:var(--font-size-xs);color:var(--text-muted);pointer-events:none}.search-input{background:var(--bg-primary);border:1px solid var(--border-primary);padding:5px 10px 5px 28px;font-size:var(--font-size-xs);color:var(--text-primary);width:180px;transition:var(--transition-fast);font-family:var(--font-mono)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--accent-primary);width:240px;box-shadow:var(--glow-sm)}.latest-news{margin-top:0}.news-header{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--accent-primary);margin-bottom:var(--space-md);letter-spacing:1px}.news-icon{font-size:var(--font-size-sm)}.news-list{display:flex;flex-direction:column;gap:4px}.news-item{display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-primary);border-left:2px solid var(--border-primary);text-decoration:none;transition:var(--transition-fast)}.news-item:hover{background:var(--bg-hover);border-left-color:var(--accent-primary);box-shadow:inset 2px 0 8px #304b430d}.news-image{width:36px;height:36px;object-fit:cover;flex-shrink:0}.news-content{flex:1;min-width:0}.news-title{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-sans)}.news-meta{display:flex;gap:var(--space-sm);margin-top:2px;flex-wrap:wrap;align-items:center}.news-alpha{font-size:var(--font-size-xs);color:#93afcb;border:1px solid rgba(147,175,203,.38);background:#93afcb1f;padding:1px 5px;letter-spacing:.04em;font-family:var(--font-mono)}.news-volume{font-size:var(--font-size-xs);color:var(--accent-success)}.news-comments,.news-time{font-size:var(--font-size-xs);color:var(--text-muted)}.no-news{color:var(--text-muted);font-size:var(--font-size-xs)}.news-loading{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-sm)}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-xl) 0;padding-bottom:60px}.page-btn{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary);padding:var(--space-xs) var(--space-lg);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;transition:var(--transition-fast);font-family:var(--font-mono);letter-spacing:1px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-btn:hover:not(:disabled){background:var(--accent-primary-dim);border-color:var(--border-accent);color:var(--accent-primary);box-shadow:var(--glow-sm)}.page-info{display:flex;align-items:center;color:var(--accent-primary);font-size:var(--font-size-xs);letter-spacing:1px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl);gap:var(--space-md);color:var(--text-tertiary);letter-spacing:1px}.loading-spinner{width:32px;height:32px;border:2px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 12px #304b4326}.loading-sub{font-size:var(--font-size-xs);color:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl);gap:var(--space-md);color:var(--text-tertiary);text-align:center;letter-spacing:1px}.error-icon{font-size:24px;color:var(--accent-red);border:2px solid var(--accent-red);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 0 12px #ef444433}.retry-btn{background:var(--accent-primary-dim);border:1px solid var(--border-accent);color:var(--accent-primary);padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-fast);font-family:var(--font-mono);letter-spacing:1px;font-weight:600;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.retry-btn:hover{background:var(--accent-primary);color:var(--bg-primary);box-shadow:var(--glow-md)}.sparkline{width:100%;height:100%}.comments-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.real-comment{background:var(--bg-primary);border:1px solid var(--border-subtle);border-left:2px solid var(--border-secondary);padding:var(--space-md);transition:var(--transition-fast)}.real-comment:hover{border-left-color:var(--accent-primary)}.app-footer{height:28px;border-top:1px solid var(--border-accent);background:var(--bg-secondary);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);position:absolute;bottom:0;left:0;right:0;z-index:10;letter-spacing:.5px}.app-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(48,75,67,.3) 30%,rgba(239,68,68,.2) 70%,transparent)}.footer-left,.footer-right{display:flex;align-items:center;gap:var(--space-md)}.footer-social{color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:2px;transition:var(--transition-fast);text-decoration:none}.footer-social:hover{color:var(--accent-primary)}.footer-status-text{font-size:var(--font-size-xs);color:var(--accent-success);letter-spacing:1px}.main-content::-webkit-scrollbar,.comments-section::-webkit-scrollbar{width:4px}.main-content::-webkit-scrollbar-track,.comments-section::-webkit-scrollbar-track{background:var(--bg-primary)}.main-content::-webkit-scrollbar-thumb,.comments-section::-webkit-scrollbar-thumb{background:var(--border-secondary)}.main-content::-webkit-scrollbar-thumb:hover,.comments-section::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media(max-width:1200px){.sidebar{width:220px}}@media(max-width:900px){.sidebar{display:none}.main-content{padding:var(--space-md)}.section-content{padding-left:40px}}@media(max-width:600px){.header-left .nav-tabs{display:none}.market-stats{flex-wrap:wrap;gap:var(--space-sm)}.stat-group{min-width:70px}.welcome-title{font-size:var(--font-size-4xl)}.section-title{font-size:var(--font-size-3xl)}.section-content{padding-left:var(--space-xl)}.filter-sort-bar{flex-direction:column;align-items:stretch;gap:var(--space-sm)}}.outcomes-inline{margin:var(--space-sm) 0;border:1px solid var(--border-subtle);background:var(--bg-primary)}.outcome-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);transition:var(--transition-fast);gap:var(--space-md)}.outcome-row:last-child{border-bottom:none}.outcome-row:hover{background:var(--bg-hover)}.outcome-name{font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--text-secondary);flex:1;min-width:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-right{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.outcome-pct{font-size:var(--font-size-md);font-weight:700;font-family:var(--font-mono);color:var(--text-primary);min-width:36px;text-align:right}.outcome-trade-sm{font-size:9px;font-family:var(--font-mono);color:var(--accent-success);text-decoration:none;border:1px solid rgba(16,185,129,.2);padding:1px 6px;transition:var(--transition-fast);letter-spacing:.5px;white-space:nowrap}.outcome-trade-sm:hover{background:var(--accent-success);color:var(--bg-primary)}.outcomes-expand-btn{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:none;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--font-size-xs);font-family:var(--font-mono);cursor:pointer;transition:var(--transition-fast);letter-spacing:.5px}.outcomes-expand-btn:hover{color:var(--accent-primary);background:var(--accent-primary-dim)}.expand-triangle{font-size:8px;transition:transform .15s ease}.outcomes-hidden{animation:outcomesFadeIn .15s ease}@keyframes outcomesFadeIn{0%{opacity:0}to{opacity:1}}.multi-outcome-card .price-row{display:none}.market-summary{background:var(--bg-primary);border:1px solid var(--border-accent);padding:var(--space-md);margin-bottom:var(--space-sm);position:relative}.market-summary:before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:2px solid var(--accent-primary);border-left:2px solid var(--accent-primary)}.summary-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.summary-label{font-size:var(--font-size-xs);font-weight:700;color:var(--accent-primary);letter-spacing:1.5px;text-transform:uppercase}.summary-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;font-family:var(--font-sans);margin-bottom:var(--space-sm)}.summary-metrics{display:flex;gap:var(--space-md);flex-wrap:wrap}.summary-metric{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-family:var(--font-mono)}.metric-label{color:var(--text-muted);letter-spacing:.5px}.metric-value{font-weight:600}.metric-value.bullish{color:var(--accent-success)}.metric-value.bearish{color:var(--accent-red)}.metric-value.neutral{color:var(--accent-primary)}.metric-value.mixed{color:var(--accent-orange)}.summary-loading{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:.5px;animation:contextPulse 1.5s ease infinite}.confidence-bar{height:3px;background:var(--border-primary);margin-top:var(--space-sm);overflow:hidden}.confidence-fill{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.confidence-fill.bullish{background:var(--accent-success);box-shadow:0 0 8px #9cb88066}.confidence-fill.bearish{background:var(--accent-red);box-shadow:0 0 8px #d4797666}.confidence-fill.mixed{background:var(--accent-secondary);box-shadow:0 0 8px #f5bd8566}.confidence-fill.neutral{background:var(--accent-primary);box-shadow:0 0 8px #43968e66}.summary-badge{margin-left:auto;background:var(--accent-primary-dim);color:var(--accent-primary);padding:1px 6px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;border:1px solid rgba(67,150,142,.2)}.outcome-mentions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.mentions-header{margin-bottom:var(--space-sm)}.mentions-header .section-label{font-size:var(--font-size-xs);font-weight:700;color:var(--accent-primary);letter-spacing:1.5px}.mention-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:3px;font-size:var(--font-size-xs);font-family:var(--font-mono)}.mention-label{min-width:80px;max-width:140px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.mention-bar-wrapper{flex:1;height:4px;background:var(--border-primary);overflow:hidden}.mention-bar{height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.mention-bar.bullish{background:var(--accent-success)}.mention-bar.bearish{background:var(--accent-red)}.mention-bar.neutral{background:var(--accent-primary)}.mention-count{color:var(--text-muted);min-width:16px;text-align:right;flex-shrink:0}.whale-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.whale-header{margin-bottom:var(--space-sm)}.whale-header .section-label{font-size:var(--font-size-xs);font-weight:700;color:var(--accent-primary);letter-spacing:1.5px}.whale-trader{background:var(--bg-elevated);border-left:2px solid var(--accent-primary);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);transition:var(--transition-fast)}.whale-trader:hover{background:var(--bg-hover);border-left-color:var(--accent-secondary)}.whale-name{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);font-family:var(--font-mono)}.whale-icon{font-size:var(--font-size-md)}.whale-stats{display:flex;gap:var(--space-md);flex-wrap:wrap;font-size:var(--font-size-xs);font-family:var(--font-mono)}.whale-stat{display:flex;align-items:center;gap:3px}.whale-stat .stat-label{color:var(--text-muted);letter-spacing:.5px}.top-holders-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.holders-header{margin-bottom:var(--space-sm)}.holders-header .section-label{font-size:var(--font-size-xs);font-weight:700;color:var(--accent-primary);letter-spacing:1.5px}.top-holder{background:var(--bg-primary);border-left:2px solid var(--border-secondary);padding:var(--space-sm) var(--space-md);margin-bottom:4px;transition:var(--transition-fast)}.top-holder:hover{border-left-color:var(--accent-primary);background:var(--bg-tertiary)}.holder-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:3px}.holder-info{display:flex;flex-direction:column;gap:2px;flex:1}.holder-name{font-size:var(--font-size-xs);font-weight:600;color:var(--accent-primary);font-family:var(--font-mono)}.holder-position{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-family:var(--font-mono)}.holder-shares{color:var(--accent-success);background:var(--accent-success-dim);padding:1px 6px;font-weight:500;border:1px solid rgba(16,185,129,.15)}.holder-side{font-weight:700;padding:1px 6px;border:1px solid currentColor}.holder-comment{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;font-family:var(--font-sans);margin:0 0 0 30px}.detail-header{background:var(--bg-card);border:1px solid var(--border-primary);padding:var(--space-xl);margin-bottom:var(--space-lg);position:relative}.detail-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-primary),transparent 80%)}.detail-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.detail-badges{display:flex;align-items:center;gap:var(--space-sm)}.detail-status{font-size:var(--font-size-xs);font-weight:600;letter-spacing:1px;padding:2px 8px;font-family:var(--font-mono)}.detail-status-active{color:var(--accent-success);background:var(--accent-success-dim);border:1px solid rgba(156,184,128,.2)}.detail-status-closed{color:var(--accent-red);background:var(--accent-red-dim);border:1px solid rgba(212,121,118,.2)}.detail-back-link{font-size:var(--font-size-xs);color:var(--text-tertiary);text-decoration:none;letter-spacing:1px;transition:color var(--transition-fast);font-family:var(--font-mono)}.detail-back-link:hover{color:var(--accent-primary)}.detail-title-area{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl)}.detail-hero-img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;border:1px solid var(--border-primary);background:var(--bg-elevated)}.detail-title{font-size:var(--font-size-2xl);font-weight:700;line-height:1.35;color:var(--text-primary);font-family:var(--font-sans);margin:0;letter-spacing:-.01em}.detail-probability{margin-bottom:var(--space-xl)}.detail-prob-bar{height:8px;background:var(--accent-red-dim);overflow:hidden;border:1px solid var(--border-subtle);border-radius:4px}.detail-prob-yes{height:100%;background:linear-gradient(90deg,var(--accent-success),rgba(156,184,128,.7));transition:width .8s cubic-bezier(.16,1,.3,1);border-radius:4px 0 0 4px}.detail-prob-labels{display:flex;justify-content:space-between;margin-top:var(--space-xs)}.detail-prob-yes-label{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-success);font-family:var(--font-mono);letter-spacing:.5px}.detail-prob-no-label{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-red);font-family:var(--font-mono);letter-spacing:.5px}.detail-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:var(--space-xl);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.detail-stat{display:flex;flex-direction:column;gap:3px;text-align:center;padding:var(--space-md) var(--space-sm);background:var(--bg-primary)}.detail-stat-label{font-size:8px;color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.detail-stat-value{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.detail-actions{display:flex;gap:var(--space-md)}.detail-actions .trade-btn{margin-left:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.detail-comments-section{background:var(--bg-card);border:1px solid var(--border-primary);padding:var(--space-xl);position:relative}.detail-comments-section:before{content:"";position:absolute;top:-1px;right:-1px;width:16px;height:16px;border-top:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary)}.detail-comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.detail-comments-title-row{display:flex;align-items:center;gap:var(--space-sm)}.detail-comments-title{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:1px;margin:0}.detail-comments-badge{background:var(--bg-tertiary);color:var(--accent-primary);padding:2px 8px;font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-mono);border:1px solid rgba(67,150,142,.15)}.detail-sort-controls{display:flex;align-items:center;gap:var(--space-sm)}.detail-comments-list{display:flex;flex-direction:column;gap:var(--space-sm)}.detail-loading-comments{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl);color:var(--text-tertiary);font-size:var(--font-size-sm);letter-spacing:1px}.detail-comment{background:var(--bg-primary);border:1px solid var(--border-subtle);border-left:2px solid var(--border-secondary);padding:var(--space-md) var(--space-lg);transition:border-color var(--transition-fast),background var(--transition-fast);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.detail-comment:hover{border-left-color:var(--accent-primary);background:#11162099}.detail-comment-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.detail-comment-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border-primary)}.detail-comment-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:var(--accent-primary-dim);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-primary);font-size:var(--font-size-sm);flex-shrink:0}.detail-comment-meta{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.detail-comment-author-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.detail-comment-likes{font-size:var(--font-size-xs);color:var(--accent-secondary);display:inline-flex;align-items:center;gap:3px;margin-left:auto}.detail-comment-num{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.5px;flex-shrink:0}.detail-comment .comment-text{margin-left:36px}.detail-comment-profile{display:flex;gap:var(--space-md);margin-top:var(--space-sm);margin-left:36px;padding-top:var(--space-xs);border-top:1px solid var(--border-subtle)}.detail-profile-stat{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.5px}.detail-profile-stat.positive{color:var(--accent-success)}.detail-profile-stat.negative{color:var(--accent-red)}.detail-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.detail-page-numbers{display:flex;align-items:center;gap:var(--space-xs)}.detail-page-num{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-tertiary);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:var(--transition-fast);font-family:var(--font-mono);min-width:28px;text-align:center}.detail-page-num:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-dim)}.detail-page-num.active{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary);box-shadow:var(--glow-sm)}.detail-page-ellipsis{color:var(--text-muted);font-size:var(--font-size-sm);padding:0 var(--space-xs);font-family:var(--font-mono)}.detail-page-info{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:1px;font-family:var(--font-mono)}@media(max-width:900px){.detail-stats-grid{grid-template-columns:repeat(2,1fr)}.detail-title{font-size:var(--font-size-xl)}.detail-comment .comment-text,.detail-comment-profile{margin-left:0}}@media(max-width:600px){.detail-header,.detail-comments-section{padding:var(--space-lg)}.detail-stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.detail-top-row,.detail-comments-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.detail-pagination{gap:var(--space-sm)}}.source-badges-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;margin-top:var(--space-sm);border-top:1px solid var(--border-primary)}.source-badges-label{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:.1em;font-weight:600;flex-shrink:0}.source-badges{display:flex;flex-wrap:wrap;gap:5px}.source-badge{--brand-color: #7a8599;display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-primary);cursor:default;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.source-badge-text{font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);transition:color var(--transition-fast);font-family:var(--font-mono)}.source-badge:hover{background:color-mix(in srgb,var(--brand-color) 15%,var(--bg-elevated));border-color:var(--brand-color);box-shadow:0 0 8px color-mix(in srgb,var(--brand-color) 30%,transparent)}.source-badge:hover .source-badge-text{color:var(--brand-color)}.xai-insight{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);background:#43968e0f;border:1px solid rgba(67,150,142,.15);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.xai-insight-icon{color:var(--accent-primary);font-size:var(--font-size-lg);flex-shrink:0;margin-top:1px}.xai-insight-text{flex:1}.xai-badge{flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--accent-primary);background:var(--accent-primary-dim);padding:1px 5px;border-radius:var(--radius-sm);border:1px solid rgba(67,150,142,.25)}.detail-sources-section{margin-top:var(--space-lg)}.detail-sources-section .source-badges-row{border-top:none;margin-top:0;padding:0}.detail-sources-section .source-badge{padding:3px 9px}.detail-sources-section .source-badge-text{font-size:10px}.detail-xai-insight{margin-top:var(--space-md)}.detail-xai-insight .xai-insight{margin-top:0;padding:var(--space-md);font-size:var(--font-size-md)}.user-stat-badges{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.user-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:var(--radius-sm);font-size:9px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;line-height:1.3}.winrate-badge{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-secondary)}.winrate-badge.high{color:var(--accent-success);border-color:#9cb8804d;background:var(--accent-success-dim)}.winrate-badge.mid{color:var(--accent-secondary);border-color:#f5bd8533}.winrate-badge.low{color:var(--text-tertiary)}.pnl-badge{background:var(--bg-elevated);border:1px solid var(--border-primary)}.pnl-badge.positive{color:var(--accent-success);border-color:#9cb88040}.pnl-badge.negative{color:var(--accent-red);border-color:#d4797640}.top-trader-badge{color:var(--accent-secondary);background:var(--accent-secondary-dim);border:1px solid rgba(245,189,133,.3);font-size:9px;padding:0 4px}.top-trader-comment{border-left:2px solid rgba(245,189,133,.4)}.comment-author-link{color:var(--accent-primary-bright);text-decoration:none;font-weight:600;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.comment-author-link:hover{color:var(--accent-primary-bright);filter:brightness(1.3)}.comment-avatar-link{text-decoration:none;display:flex;flex-shrink:0}.top-traders-toggle{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-primary);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.top-traders-toggle:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.top-traders-toggle.active{background:var(--accent-secondary-dim);border-color:var(--accent-secondary);color:var(--accent-secondary)}.top-traders-toggle.loading,.top-traders-toggle:disabled{opacity:.6;cursor:not-allowed;border-color:var(--border-primary);color:var(--text-tertiary)}.profile-page{max-width:920px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.profile-shell{position:relative;border:1px solid var(--border-primary);background:radial-gradient(circle at 90% -10%,rgba(84,176,168,.14),transparent 38%),radial-gradient(circle at -10% 110%,rgba(245,189,133,.08),transparent 48%),linear-gradient(155deg,#131820f5,#0a0e16fa);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff08;overflow:hidden}.profile-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 42px);opacity:.18}.profile-header{padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--border-primary);background:linear-gradient(180deg,#111620e0,#0d111a99);position:relative}.profile-top-row{margin-bottom:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.profile-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:#0a0d14cc;border:1px solid var(--border-secondary);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all var(--transition-normal)}.profile-back-btn:hover{border-color:var(--border-glow);color:var(--accent-primary-bright);box-shadow:var(--glow-sm)}.back-arrow{font-size:var(--font-size-lg)}.profile-data-meta{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.profile-data-pill{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:8px;letter-spacing:.14em;font-weight:700;color:var(--text-tertiary);background:#0c1017e6}.profile-data-pill.live{color:var(--accent-success);border-color:#9cb8808c;background:#9cb8801f}.profile-data-pill.cached{color:var(--accent-secondary);border-color:#f5bd8573;background:#f5bd851a}.profile-data-pill.cached-stale,.profile-data-pill.offline{color:var(--accent-red);border-color:#d4797673;background:#d479761a}.profile-data-time{font-size:9px;letter-spacing:.08em;color:var(--text-secondary)}.profile-identity{display:flex;align-items:center;gap:var(--space-xl)}.profile-avatar{width:72px;height:72px;border-radius:var(--radius-lg);object-fit:cover;border:2px solid var(--border-secondary);box-shadow:0 0 0 1px #54b0a82e,0 10px 22px #00000059;flex-shrink:0}.profile-avatar-placeholder{width:72px;height:72px;border-radius:var(--radius-lg);background:linear-gradient(145deg,#141d29f2,#0a0e16f2);border:2px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--accent-primary-bright);flex-shrink:0}.profile-name-area{display:flex;flex-direction:column;gap:var(--space-xs)}.profile-name{font-size:clamp(24px,4vw,34px);font-weight:700;color:var(--text-primary);letter-spacing:-.015em;line-height:1}.profile-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.profile-address{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em}.profile-tier{display:inline-block;width:fit-content;font-size:8px;font-weight:700;letter-spacing:.12em;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);color:var(--text-tertiary);background:var(--bg-elevated)}.tier-novice{color:var(--text-tertiary);border-color:var(--border-primary)}.tier-active{color:var(--accent-blue);border-color:#9fbdd94d;background:var(--accent-blue-dim)}.tier-experienced{color:var(--accent-secondary);border-color:#f5bd854d;background:var(--accent-secondary-dim)}.tier-veteran{color:var(--accent-purple);border-color:#dcc1f64d;background:var(--accent-purple-dim)}.tier-elite{color:var(--accent-success);border-color:#9cb88066;background:var(--accent-success-dim)}.profile-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);padding:var(--space-xl) var(--space-2xl) var(--space-lg);background:linear-gradient(180deg,#0c101866,#080a0f33)}.profile-hero-stat{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border:1px solid var(--border-primary);background:#080b12cc;min-height:128px;transition:transform var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-hero-stat:hover{transform:translateY(-2px);border-color:#54b0a859;box-shadow:0 8px 18px #00000047}.profile-hero-kicker{font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--text-tertiary)}.profile-hero-value{font-size:clamp(22px,3.3vw,34px);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1;margin-top:auto}.profile-hero-value.positive{color:var(--accent-success)}.profile-hero-value.negative{color:var(--accent-red)}.profile-hero-value.high{color:var(--accent-success)}.profile-hero-value.mid{color:var(--accent-secondary)}.profile-hero-value.low{color:var(--text-tertiary)}.profile-hero-label{font-size:9px;font-weight:600;letter-spacing:.11em;color:var(--text-tertiary)}.profile-hero-bar{width:100%;height:4px;background:var(--bg-primary);border-radius:2px;margin-top:2px;overflow:hidden}.profile-hero-bar-fill{height:100%;border-radius:2px;transition:width var(--spring-fluid)}.profile-hero-bar-fill.high{background:var(--accent-success)}.profile-hero-bar-fill.mid{background:var(--accent-secondary)}.profile-hero-bar-fill.low{background:var(--text-tertiary)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-sm) var(--space-2xl) var(--space-xl)}.profile-card{background:linear-gradient(145deg,#111722eb,#0b0f18eb);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);min-height:220px;transition:transform var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-fast)}.profile-card:hover{transform:translateY(-2px);border-color:#54b0a847;box-shadow:0 12px 24px #00000042}.profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.profile-card-title{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--text-tertiary)}.profile-card-subtitle{font-size:8px;font-weight:600;letter-spacing:.11em;color:var(--text-secondary);text-align:right}.profile-record-row{display:flex;justify-content:space-between;gap:var(--space-md)}.profile-record-item{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-record-value{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.profile-record-value.positive{color:var(--accent-success)}.profile-record-value.negative{color:var(--accent-red)}.profile-record-label{font-size:8px;font-weight:600;letter-spacing:.1em;color:var(--text-tertiary)}.profile-winloss-bar{display:flex;height:8px;border-radius:3px;overflow:hidden;gap:3px;margin-top:auto}.profile-winloss-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.profile-winloss-fill.positive{background:var(--accent-success)}.profile-winloss-fill.negative{background:var(--accent-red)}.profile-winloss-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.06em}.profile-winloss-labels .positive{color:var(--accent-success)}.profile-winloss-labels .negative{color:var(--accent-red)}.profile-avg-grid{display:flex;flex-direction:column;gap:0;margin-top:auto}.profile-avg-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--border-subtle)}.profile-avg-row:last-child{border-bottom:none}.profile-avg-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary)}.profile-avg-value{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.profile-avg-value.positive{color:var(--accent-success)}.profile-avg-value.negative{color:var(--accent-red)}.profile-external{padding:var(--space-lg) var(--space-2xl) var(--space-2xl);border-top:1px solid var(--border-primary)}.profile-poly-link{margin-left:0;display:inline-flex;align-items:center;justify-content:center}.profile-poly-link:hover{color:#fff}.profile-security-note{margin-top:var(--space-sm);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--text-tertiary)}.profile-empty-state{padding:var(--space-3xl) var(--space-2xl);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.profile-sidebar-block{display:flex;flex-direction:column;gap:var(--space-sm)}.profile-side-address{font-size:var(--font-size-sm);color:var(--text-secondary);letter-spacing:.08em;word-break:break-all}.profile-side-tier{width:fit-content;padding:2px 8px;border:1px solid var(--border-accent);background:var(--accent-primary-dim);color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em}.profile-side-stats{display:flex;flex-direction:column;gap:6px}.profile-side-stat-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.profile-side-stat-row:last-child{border-bottom:none}.profile-side-stat-label{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:.08em}.profile-side-stat-value{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:700}.profile-side-meta{align-items:flex-start}.profile-side-note{margin-top:2px}.profile-side-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.profile-side-action{width:100%;margin-left:0;text-align:center;justify-content:center}@media(max-width:1024px){.profile-page{padding-inline:var(--space-md)}}@media(max-width:768px){.profile-header{padding:var(--space-lg)}.profile-top-row{flex-direction:column;align-items:flex-start}.profile-data-meta{align-items:flex-start}.profile-hero-stats,.profile-grid{grid-template-columns:1fr;padding:var(--space-lg)}.profile-identity{gap:var(--space-md);align-items:flex-start;flex-direction:column}.profile-avatar,.profile-avatar-placeholder{width:56px;height:56px;font-size:22px}.profile-external{padding:var(--space-lg)}}
