*{box-sizing:border-box;margin:0;padding:0}:root{--bg:oklch(14.1% .005 285.823);--fg:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--primary:oklch(85% 0.15 290);--primary-fg:oklch(14.1% .005 285.823);--secondary:oklch(27.4% .006 286.033);--muted:oklch(27.4% .006 286.033);--muted-fg:oklch(70.5% .015 286.067);--border:oklch(100% 0 0/.1);--destructive:oklch(70.4% .191 22.216);--success:oklch(72.3% .219 149.579);--r:0.4rem;--s:0.25rem;--pad-sm:calc(var(--s)*1);--pad-md:calc(var(--s)*1.5);--pad-lg:calc(var(--s)*2.5);--pad-xl:calc(var(--s)*3);--btn-hover:#ffa500cc;--btn-active:#ffa50080}.agw-connect-btn,.btn,.buy-button,.buy-button-compact,.deals-tab,.nav-tab,.sell-button,.sell-button-compact,.ticker-dropdown-arrow,.trading-tab,button:not(.deal-button){background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:400;padding:.375rem .75rem;padding:var(--pad-md) var(--pad-xl);text-decoration:none;transition:all .2s ease}.agw-connect-btn:hover,.btn:hover,.buy-button-compact:hover,.buy-button:hover,.deals-tab:hover,.nav-tab:hover,.sell-button-compact:hover,.sell-button:hover,.ticker-dropdown-arrow:hover,.trading-tab:hover,button:not(.deal-button):hover{background:#ffa500cc;background:var(--btn-hover);border-color:#ffa500cc;border-color:var(--btn-hover);color:oklch(14.1% .005 285.823);color:var(--primary-fg);transform:translateY(-1px)}.btn.active,.deals-tab.active,.nav-tab.active,.ticker-dropdown-arrow.open,.trading-tab.active{background:#ffa50080;background:var(--btn-active);border-color:#ffa50080;border-color:var(--btn-active);color:oklch(14.1% .005 285.823);color:var(--primary-fg)}body{background:oklch(14.1% .005 285.823);background:var(--bg);color:oklch(98.5% 0 0);color:var(--fg);font-family:Silkscreen,Courier New,monospace;font-size:14px;font-weight:400;overflow-x:hidden}.container{margin:0 auto;max-width:1800px;min-height:100vh}.container,.header{padding:.75rem;padding:var(--pad-xl)}.header{align-items:center;background:linear-gradient(135deg,oklch(21% .006 285.885),oklch(14.1% .005 285.823));background:linear-gradient(135deg,var(--card),var(--bg));border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,oklch(85% .15 290),oklch(72.3% .219 149.579));background:linear-gradient(135deg,var(--primary),var(--success));-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.header-nav{display:flex;gap:.5rem;gap:calc(var(--s)*2)}.nav-tab{font-weight:700}.agw-connect-btn{background:linear-gradient(135deg,oklch(72.3% .219 149.579),oklch(85% .15 290));background:linear-gradient(135deg,var(--success),var(--primary));border:none;border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(14.1% .005 285.823);color:var(--primary-fg);cursor:pointer;font-family:Silkscreen,Courier New,monospace;font-size:.7rem;font-weight:700;padding:.375rem .75rem;padding:calc(var(--s)*1.5) calc(var(--s)*3);transition:all .2s ease}.agw-connect-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.agw-connect-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.agw-connected{align-items:center;background:linear-gradient(135deg,oklch(72.3% .219 149.579),oklch(72.3% .219 149.579));background:linear-gradient(135deg,var(--success),var(--success));display:flex;gap:.375rem;gap:calc(var(--s)*1.5)}.connection-status{color:oklch(14.1% .005 285.823);color:var(--primary-fg);font-size:.6rem;opacity:.9}button,select{background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);font-family:Silkscreen,Courier New,monospace;font-size:.7rem;padding:.375rem .625rem;padding:calc(var(--s)*1.5) calc(var(--s)*2.5);transition:all .2s ease}select:focus,select:hover{border-color:oklch(85% .15 290);border-color:var(--primary);outline:none}button{background:oklch(85% .15 290);background:var(--primary);border:none;color:oklch(14.1% .005 285.823);color:var(--primary-fg);cursor:pointer;font-weight:700}button:hover{opacity:.9;transform:translateY(-1px)}.stats-section{grid-gap:.375rem;grid-gap:calc(var(--s)*1.5);display:grid;gap:.375rem;gap:calc(var(--s)*1.5);grid-template-columns:repeat(6,1fr);margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.stat-card{background:linear-gradient(145deg,oklch(21% .006 285.885),oklch(27.4% .006 286.033));background:linear-gradient(145deg,var(--card),var(--muted));border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);box-shadow:0 1px 4px #0000000d;gap:.5rem;gap:calc(var(--s)*2);padding:.375rem;padding:var(--pad-md)}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{background:oklch(12% .003 285.823);background-position:50%;background-repeat:no-repeat;background-size:cover;color:oklch(70.5% .015 286.067);color:var(--muted-fg);flex-shrink:0;font-size:.9rem;height:1.25rem;height:calc(var(--s)*5);justify-content:center;opacity:.7;width:1.25rem;width:calc(var(--s)*5)}.stat-icon,.stat-icon img{border-radius:.4rem;border-radius:var(--r)}.stat-icon img{height:100%;object-fit:cover;width:100%}.stat-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.stat-label{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.5rem;margin-bottom:.0625rem;margin-bottom:calc(var(--s)*.25);text-transform:uppercase}.stat-value-container{align-items:baseline;display:flex;gap:.25rem;gap:var(--s);justify-content:space-between}.stat-value{color:oklch(98.5% 0 0);color:var(--fg);font-size:.8rem;font-weight:700}.stat-change{font-size:.6rem}.stat-change.positive{color:oklch(72.3% .219 149.579);color:var(--success)}.stat-change.negative{color:oklch(70.4% .191 22.216);color:var(--destructive)}.trading-layout{grid-gap:.375rem;grid-gap:calc(var(--s)*1.5);align-items:start;display:grid;gap:.375rem;gap:calc(var(--s)*1.5);grid-template-columns:280px 1fr 260px;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);min-height:calc(100vh - 220px)}.panel{background:linear-gradient(145deg,oklch(21% .006 285.885),oklch(14.1% .005 285.823));background:linear-gradient(145deg,var(--card),var(--bg));border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);box-shadow:0 2px 8px #0000000d;padding:.625rem;padding:var(--pad-lg)}.panel-header{align-items:center;border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);padding-bottom:.5rem;padding-bottom:calc(var(--s)*2)}.panel-title{font-size:1rem;font-weight:700}.custom-dropdown{position:relative}.type-selector{align-items:center;background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);cursor:pointer;display:flex;font-family:Silkscreen,Courier New,monospace;font-size:.65rem;font-weight:700;justify-content:space-between;min-width:120px;padding:.25rem .375rem;padding:calc(var(--s)*1) calc(var(--s)*1.5);transition:all .2s ease}.type-selector:hover{border-color:oklch(85% .15 290);border-color:var(--primary)}.dropdown-arrow{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.5rem;transition:transform .2s ease}.type-selector.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);box-shadow:0 4px 12px #0003;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{color:oklch(98.5% 0 0);color:var(--fg);cursor:pointer;font-family:Silkscreen,Courier New,monospace;font-size:.65rem;font-weight:400;padding:.25rem .375rem;padding:calc(var(--s)*1) calc(var(--s)*1.5);transition:background .2s ease}.dropdown-item:hover{background:oklch(27.4% .006 286.033);background:var(--muted)}.dropdown-item.selected{background:oklch(85% .15 290);background:var(--primary);color:oklch(14.1% .005 285.823);color:var(--primary-fg);font-weight:700}.market-search{background:oklch(14.1% .005 285.823);background:var(--bg);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);font-family:Silkscreen,Courier New,monospace;font-size:.75rem;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);padding:.5rem;padding:calc(var(--s)*2);width:100%}.market-list{height:calc(100vh - 280px);overflow-y:auto}.market-item{align-items:center;border-left:3px solid #0000;border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.125rem;margin-bottom:calc(var(--s)*.5);padding:.375rem;padding:var(--pad-md);transition:background-color .2s ease}.market-item.active,.market-item:hover{background:oklch(27.4% .006 286.033);background:var(--muted)}.market-item.active{border-left-color:oklch(85% .15 290);border-left-color:var(--primary);color:oklch(98.5% 0 0);color:var(--fg)}.market-item-name{font-size:.7rem;font-weight:400}.market-item-details{align-items:center;display:flex;flex-shrink:0;font-size:.65rem;gap:.375rem;gap:calc(var(--s)*1.5)}.market-item-icon{background:oklch(27.4% .006 286.033);background:var(--muted);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);flex-shrink:0;height:1.25rem;height:calc(var(--s)*5);margin-right:.375rem;margin-right:calc(var(--s)*1.5);overflow:hidden;width:1.25rem;width:calc(var(--s)*5)}.market-item-content{align-items:center;display:flex;flex:1 1;min-width:0;overflow:hidden}.market-change{border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);font-family:Silkscreen,Courier New,monospace;font-size:.7rem;font-weight:400;padding:.125rem .25rem;padding:calc(var(--s)*.5) var(--s)}.market-change.positive{background:#48bb7833;color:oklch(72.3% .219 149.579);color:var(--success)}.market-change.negative{background:#ef444433;color:oklch(70.4% .191 22.216);color:var(--destructive)}.market-change.neutral{background:oklch(27.4% .006 286.033);background:var(--muted);color:oklch(70.5% .015 286.067);color:var(--muted-fg)}.chart-controls{align-items:center;display:flex;gap:.25rem;gap:var(--s)}.chart-type-btn{background:oklch(14.1% .005 285.823);background:var(--bg);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(70.5% .015 286.067);color:var(--muted-fg);cursor:pointer;font-size:.65rem;font-weight:700;padding:.375rem .5rem;padding:calc(var(--s)*1.5) calc(var(--s)*2);transition:all .2s ease}.chart-type-btn:hover{background:oklch(27.4% .006 286.033);background:var(--muted);color:oklch(98.5% 0 0);color:var(--fg)}.chart-type-btn.active{background:#ffffff1a;border-color:#fff3;color:oklch(98.5% 0 0);color:var(--fg)}#chart{border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);box-sizing:border-box;height:400px;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);position:relative;width:100%}.chart-header-controls{justify-content:space-between;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.chart-header-controls,.chart-left-controls{align-items:center;display:flex;gap:.5rem;gap:calc(var(--s)*2)}.currency-controls,.timeframe-controls{display:flex;gap:.25rem;gap:var(--s)}.timeframe-controls select{background:oklch(14.1% .005 285.823);background:var(--bg);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);font-size:.65rem;padding:.375rem .5rem;padding:calc(var(--s)*1.5) calc(var(--s)*2)}.chart-title-container{align-items:center;display:flex;gap:.375rem;gap:calc(var(--s)*1.5)}.chart-item-icon{background:oklch(27.4% .006 286.033);background:var(--muted);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);flex-shrink:0;height:1.5rem;height:calc(var(--s)*6);overflow:hidden;width:1.5rem;width:calc(var(--s)*6)}.chart-trades{height:calc(100vh - 580px);min-height:200px;overflow-y:auto}.last-trades-table{border-collapse:collapse;font-size:.7rem;width:100%}.last-trades-table th{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.6rem;font-weight:700;padding:.375rem;padding:var(--pad-md);text-align:left;text-transform:uppercase}.last-trades-table td,.last-trades-table th{border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border)}.last-trades-table td{font-size:.7rem;padding:.25rem .375rem;padding:var(--s) calc(var(--s)*1.5)}.last-trades-table tbody tr:hover{background:oklch(27.4% .006 286.033);background:var(--muted)}.chart-trades .last-trades-table{font-size:.65rem}.chart-trades .last-trades-table th{font-size:.55rem;padding:.1875rem;padding:calc(var(--s)*.75)}.chart-trades .last-trades-table td{font-size:.65rem;padding:.125rem .1875rem;padding:calc(var(--s)*.5) calc(var(--s)*.75)}.trade-amount,.trade-buyer,.trade-hash,.trade-price,.trade-time{font-family:Silkscreen,Courier New,monospace}.trade-time{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.65rem}.trade-price{color:oklch(70.4% .191 22.216);color:var(--destructive);font-weight:400;text-align:right}.trade-amount{color:oklch(98.5% 0 0);color:var(--fg);text-align:right}.trade-buyer{color:oklch(72.3% .219 149.579);color:var(--success);font-size:.65rem}.trade-hash{font-size:.65rem}.trade-hash,.trade-hash a{color:oklch(85% .15 290);color:var(--primary)}.trade-hash a{text-decoration:none}.trade-hash a:hover{text-decoration:underline}.orderbook-section{margin-top:.375rem;margin-top:calc(var(--s)*1.5)}.orderbook-table{border-collapse:collapse;font-size:.6rem;width:100%}.orderbook-table th{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.5rem;font-weight:700;padding:.125rem;padding:calc(var(--s)*.5);text-transform:uppercase}.orderbook-table td,.orderbook-table th{border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);text-align:right}.orderbook-table td{font-size:.6rem;padding:.1rem .125rem;padding:calc(var(--s)*.4) calc(var(--s)*.5)}.orderbook-table tbody tr{position:relative}.orderbook-table td>span{position:relative;z-index:1}.orderbook-table tbody tr:hover{background-color:oklch(27.4% .006 286.033)!important;background-color:var(--muted)!important;background-image:none!important}.price-col{color:oklch(70.4% .191 22.216);color:var(--destructive)}.amount-col{color:oklch(98.5% 0 0);color:var(--fg)}.qty-col{color:oklch(70.5% .015 286.067);color:var(--muted-fg)}.total-col{color:oklch(72.3% .219 149.579);color:var(--success)}.orderbook-header{align-items:center;border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--s);padding-bottom:.25rem;padding-bottom:var(--s)}.trading-section{background:linear-gradient(135deg,oklch(14.1% .005 285.823),oklch(27.4% .006 286.033));background:linear-gradient(135deg,var(--bg),var(--muted));border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);box-shadow:0 2px 8px #0000000d;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);overflow:hidden}.trading-tabs{background:oklch(21% .006 285.885);background:var(--card);display:flex}.trading-tab{background:#0000;border:none;color:oklch(70.5% .015 286.067);color:var(--muted-fg);cursor:pointer;flex:1 1;font-size:.6rem;font-weight:700;padding:.25rem .375rem;padding:var(--s) calc(var(--s)*1.5);transition:all .2s ease}.trading-tab.active{background:oklch(14.1% .005 285.823);background:var(--bg);color:oklch(98.5% 0 0);color:var(--fg)}.trading-content{padding:.375rem;padding:var(--pad-md)}.form-section,.trading-form{display:flex;flex-direction:column;gap:.25rem;gap:var(--s)}.form-group{display:flex;flex-direction:column;gap:.125rem;gap:calc(var(--s)*.5)}.form-group label{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.45rem;font-weight:700;text-transform:uppercase}.form-input{background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);font-family:Silkscreen,Courier New,monospace;font-size:.6rem;padding:.25rem;padding:var(--s)}.range-slider{-webkit-appearance:none;background:oklch(27.4% .006 286.033);background:var(--muted);border-radius:.4rem;border-radius:var(--r);height:.375rem;height:calc(var(--s)*1.5);margin:.125rem 0;margin:calc(var(--s)*.5) 0;outline:none;width:100%}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:oklch(85% .15 290);background:var(--primary);border:2px solid oklch(21% .006 285.885);border:2px solid var(--card);border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:.75rem;height:calc(var(--s)*3);width:.75rem;width:calc(var(--s)*3)}.range-limits{color:oklch(70.5% .015 286.067);color:var(--muted-fg);display:flex;font-size:.55rem;justify-content:space-between}.price-info{background:linear-gradient(135deg,oklch(27.4% .006 286.033),oklch(14.1% .005 285.823));background:linear-gradient(135deg,var(--muted),var(--bg));border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);padding:.25rem;padding:var(--s)}.price-info-row{display:flex;font-size:.6rem;justify-content:space-between;margin-bottom:.125rem;margin-bottom:calc(var(--s)*.5)}.price-info-total{border-top:1px solid oklch(100% 0 0/.1);border-top:1px solid var(--border);margin-top:.1875rem;margin-top:calc(var(--s)*.75);padding-top:.1875rem;padding-top:calc(var(--s)*.75)}.price-info-total,.trade-button{font-size:.65rem;font-weight:700}.trade-button{border:none;border-radius:.4rem;border-radius:var(--r);cursor:pointer;padding:.3125rem;padding:calc(var(--s)*1.25);text-transform:uppercase;transition:all .2s ease}.buy-button{background:oklch(72.3% .219 149.579);background:var(--success)}.buy-button,.sell-button{color:oklch(14.1% .005 285.823);color:var(--primary-fg)}.sell-button{background:oklch(70.4% .191 22.216);background:var(--destructive)}.trade-button:hover{box-shadow:0 2px 8px #0003;transform:translateY(-2px)}#biggest-trade-ticker{align-items:center;background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);display:flex;font-size:.8rem;justify-content:center;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);overflow:hidden;padding:.5rem;padding:calc(var(--s)*2);text-align:center;white-space:nowrap}.live-indicator{align-items:center;display:flex;font-size:.65rem;gap:.25rem;gap:var(--s);left:.5rem;left:calc(var(--s)*2);position:absolute;top:50%;transform:translateY(-50%)}.live-dot{animation:pulse 1.5s infinite;background:oklch(72.3% .219 149.579);background:var(--success);border-radius:50%;height:.375rem;height:calc(var(--s)*1.5);width:.375rem;width:calc(var(--s)*1.5)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #48bb78b3}50%{box-shadow:0 0 0 4px #48bb7800}}#ticker-content{animation:fade-in-out 5s ease-in-out infinite;display:inline-block}#ticker-content .ticker-icon{border-radius:2px;height:1rem;height:calc(var(--s)*4);margin-right:.25rem;margin-right:var(--s);vertical-align:middle;width:1rem;width:calc(var(--s)*4)}#ticker-content .text-success{color:oklch(72.3% .219 149.579);color:var(--success)}#ticker-content .text-danger{color:oklch(70.4% .191 22.216);color:var(--destructive)}#ticker-content .muted{color:oklch(70.5% .015 286.067);color:var(--muted-fg)}@keyframes fade-in-out{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:1400px){.trading-layout{grid-template-columns:1fr}.stats-section{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.stats-section{grid-template-columns:repeat(2,1fr)}.container{padding:.5rem;padding:calc(var(--s)*2)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:oklch(14.1% .005 285.823);background:var(--bg)}::-webkit-scrollbar-thumb{background:oklch(27.4% .006 286.033);background:var(--muted);border-radius:.4rem;border-radius:var(--r)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.deals-container{margin:0 auto;max-width:1400px;padding:.75rem;padding:var(--pad-xl)}.deals-header{align-items:center;border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);padding-bottom:.5rem;padding-bottom:calc(var(--s)*2)}.deals-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,oklch(85% .15 290),oklch(72.3% .219 149.579));background:linear-gradient(135deg,var(--primary),var(--success));-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.deals-tabs{border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;gap:.25rem;gap:var(--s);margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.deals-tab{border-bottom:none;border-radius:.4rem .4rem 0 0;border-radius:calc(var(--r)) calc(var(--r)) 0 0;color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-weight:700}.deals-loading{align-items:center;display:flex;height:300px;justify-content:center}.loading-spinner{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:1rem}.deals-section{display:flex;flex-direction:column;gap:.75rem;gap:calc(var(--s)*3)}.totals-card{background:linear-gradient(135deg,oklch(21% .006 285.885),oklch(27.4% .006 286.033));background:linear-gradient(135deg,var(--card),var(--muted));border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);box-shadow:0 2px 8px #0000000d;padding:.625rem;padding:var(--pad-lg)}.totals-card h3{color:oklch(98.5% 0 0);color:var(--fg);font-size:1rem;font-weight:700;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.totals-metrics{grid-gap:.5rem;grid-gap:calc(var(--s)*2);display:grid;gap:.5rem;gap:calc(var(--s)*2);grid-template-columns:repeat(3,1fr)}.total-metric{align-items:center;display:flex;flex-direction:column;text-align:center}.total-metric .metric-label{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.6rem;margin-bottom:.125rem;margin-bottom:calc(var(--s)*.5);text-transform:uppercase}.total-metric .metric-value{color:oklch(72.3% .219 149.579);color:var(--success);font-size:.8rem;font-weight:700}.deals-grid{grid-gap:.5rem;grid-gap:calc(var(--s)*2);display:grid;gap:.5rem;gap:calc(var(--s)*2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.deal-card{background:linear-gradient(145deg,oklch(21% .006 285.885),oklch(14.1% .005 285.823));background:linear-gradient(145deg,var(--card),var(--bg));border:1px solid #ffffff80;border-radius:.4rem;border-radius:var(--r);box-shadow:0 2px 8px #0000000d;padding:.5rem;padding:calc(var(--s)*2);transition:all .2s ease}.deal-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.deal-header{align-items:center;border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;gap:.5rem;gap:calc(var(--s)*2);margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);padding-bottom:.375rem;padding-bottom:calc(var(--s)*1.5)}.deal-item-image{object-fit:cover}.deal-item-fallback,.deal-item-image{border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);height:2rem;height:calc(var(--s)*8);width:2rem;width:calc(var(--s)*8)}.deal-item-fallback{align-items:center;background:var(--bg-secondary);display:flex;font-size:1.5rem;justify-content:center}.deal-title h4{color:oklch(98.5% 0 0);color:var(--fg);font-size:.8rem;font-weight:700;margin-bottom:.125rem;margin-bottom:calc(var(--s)*.5)}.deal-subtitle{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.65rem}.deal-metrics{display:flex;flex-direction:column;gap:.375rem;gap:calc(var(--s)*1.5);margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.deal-metric{align-items:center;display:flex;font-size:.7rem;justify-content:space-between}.deal-metric .metric-label{color:oklch(70.5% .015 286.067);color:var(--muted-fg)}.deal-metric .metric-value{color:oklch(98.5% 0 0);color:var(--fg);font-weight:700}.deal-metric .metric-value.not-tradeable{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-style:italic;font-weight:400}.deal-actions{display:flex;justify-content:center}.deal-button{background:linear-gradient(135deg,oklch(85% .15 290),oklch(72.3% .219 149.579));background:linear-gradient(135deg,var(--primary),var(--success));border:none;border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(14.1% .005 285.823);color:var(--primary-fg);cursor:pointer;font-family:Silkscreen,Courier New,monospace;font-size:.65rem;font-weight:700;padding:.3125rem .5rem;padding:calc(var(--s)*1.25) calc(var(--s)*2);transition:all .2s ease}.deal-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.no-deals{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.8rem;grid-column:1/-1;padding:1rem;padding:calc(var(--s)*4);text-align:center}.stub-icon{height:16px;margin-right:4px;width:16px}.stub-icon,.stub-icon-small{display:inline-block;vertical-align:middle}.stub-icon-small{height:12px;margin:0 2px;width:12px}.deal-card-compact{background:linear-gradient(145deg,oklch(21% .006 285.885),oklch(14.1% .005 285.823));background:linear-gradient(145deg,var(--card),var(--bg));border:2px solid #ffffff80;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);padding:.5rem;padding:calc(var(--s)*2);transition:all .2s ease}.deal-card-compact:hover{border-color:#3a7a7a;box-shadow:0 6px 16px #0006;transform:translateY(-2px)}.deal-icons-row{align-items:center;display:flex;gap:.5rem;gap:calc(var(--s)*2);margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.icon-container{align-items:center;display:flex;justify-content:center;position:relative}.deal-icon{background:oklch(14.1% .005 285.823);background:var(--bg);border:2px solid #ffffff80;border-radius:4px;height:40px;object-fit:cover;width:40px}.icon-fallback{align-items:center;background:oklch(27.4% .006 286.033);background:var(--secondary);display:flex;font-size:1.2rem;justify-content:center}.quantity-overlay{background:#1a4a4a;border:1px solid #2a5a5a;border-radius:3px;bottom:-4px;color:oklch(98.5% 0 0);color:var(--fg);font-size:10px;font-weight:700;min-width:30px;padding:2px 4px;position:absolute;right:-4px;text-align:center;white-space:nowrap}.arrow-icon{color:#4a9a9a;font-size:1.2rem;font-weight:700}.execution-count{background:oklch(27.4% .006 286.033);background:var(--secondary);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:4px;color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.8rem;font-weight:700;padding:4px 8px}.trade-button-compact{background:linear-gradient(135deg,#2a5a5a,#1a4a4a);border:1px solid #3a7a7a;border-radius:6px;color:oklch(98.5% 0 0);color:var(--fg);cursor:pointer;font-family:Silkscreen,Courier New,monospace;font-size:.7rem;font-weight:700;padding:8px 16px;transition:all .2s ease}.trade-button-compact:hover:not(:disabled){background:linear-gradient(135deg,#3a7a7a,#2a5a5a);transform:translateY(-1px)}.trade-button-compact:disabled{cursor:not-allowed;opacity:.6}.price-info{color:oklch(70.5% .015 286.067);color:var(--muted-fg);display:flex;font-size:.7rem;gap:.75rem;gap:calc(var(--s)*3);margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.price-item{background:oklch(27.4% .006 286.033);background:var(--secondary);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:4px;padding:4px 8px}.price-item.buy-needed{background:#2a3a2a;border-color:#3a5a3a;color:#7af27a;font-weight:700}.deal-buttons{display:flex;gap:.5rem;gap:calc(var(--s)*2)}.buy-button-compact,.trade-button-full{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-family:Silkscreen,Courier New,monospace;font-size:.7rem;font-weight:700;padding:8px 16px;transition:all .2s ease}.buy-button-compact{background:linear-gradient(135deg,#2a5a2a,#1a4a1a);border:1px solid #3a7a3a;color:#fff}.buy-button-compact:hover:not(:disabled){background:linear-gradient(135deg,#3a7a3a,#2a5a2a);transform:translateY(-1px)}.buy-button-compact:disabled{background:linear-gradient(135deg,#1a2a1a,#0a1a0a);color:#666;cursor:not-allowed;opacity:.5}.trade-button-full{background:linear-gradient(135deg,#2a5a5a,#1a4a4a);border:1px solid #3a7a7a;color:oklch(98.5% 0 0);color:var(--fg)}.trade-button-full:hover:not(:disabled){background:linear-gradient(135deg,#3a7a7a,#2a5a5a);transform:translateY(-1px)}.trade-button-full:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.deals-container{padding:.5rem;padding:calc(var(--s)*2)}.totals-metrics{gap:.375rem;gap:calc(var(--s)*1.5)}.deals-grid,.totals-metrics{grid-template-columns:1fr}.deals-tabs{flex-direction:column}.deal-icons-row{flex-wrap:wrap}.deal-icons-row,.price-info{gap:.375rem;gap:calc(var(--s)*1.5)}.price-info{flex-direction:column}}.deal-card-original{background:linear-gradient(145deg,oklch(21% .006 285.885),oklch(14.1% .005 285.823));background:linear-gradient(145deg,var(--card),var(--bg));border:2px solid #ffffff80;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5);padding:.75rem;padding:var(--pad-xl);transition:all .2s ease}.deal-card-original:hover{border-color:#3a7a7a;box-shadow:0 6px 16px #0006;transform:translateY(-2px)}.deal-top-row{justify-content:space-between;margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.deal-top-row,.item-section{align-items:center;display:flex}.item-section{gap:.5rem;gap:calc(var(--s)*2)}.item-icon-box{align-items:center;background:linear-gradient(145deg,#3a3a5a,#2a2a4a);border:2px solid #4a4a6a;border-radius:6px;display:flex;font-size:1.8rem;height:50px;justify-content:center;width:50px}.item-icon-text{display:block;font-size:2rem;line-height:1}.item-details{display:flex;flex-direction:column;gap:.125rem;gap:calc(var(--s)*.5)}.item-name{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.item-name,.item-quantity{color:oklch(98.5% 0 0);color:var(--fg);font-weight:700}.item-quantity{font-size:.8rem}.arrow-large{color:#4a9a9a;font-size:2rem;margin:0 .5rem;margin:0 calc(var(--s)*2)}.stub-section{align-items:center;display:flex;gap:.5rem;gap:calc(var(--s)*2)}.stub-count{color:oklch(98.5% 0 0);color:var(--fg);font-size:1.1rem;font-weight:700}.stub-icon-box{align-items:center;background:linear-gradient(145deg,#2a5a2a,#1a4a1a);border:2px solid #3a7a3a;border-radius:6px;display:flex;font-size:1.8rem;height:50px;justify-content:center;width:50px}.stub-icon-text{display:block;font-size:2rem;line-height:1}.price-calculations{margin-bottom:.375rem;margin-bottom:calc(var(--s)*1.5)}.price-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.25rem 0;padding:calc(var(--s)*1) 0}.price-row:last-child{border-bottom:none}.price-label{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}.price-value{color:oklch(98.5% 0 0);color:var(--fg);font-size:.7rem;font-weight:400}.price-usd{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.65rem}.deal-actions-row{align-items:center;display:flex;justify-content:space-between}.left-buttons{align-items:center;display:flex;gap:.5rem;gap:calc(var(--s)*2)}.trade-btn{background:linear-gradient(135deg,#4a7a9a,#3a6a8a);border:2px solid #5a8aaa;border-radius:6px;color:#fff;cursor:pointer;font-family:Silkscreen,Courier New,monospace;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.trade-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a8aaa,#4a7a9a);box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.trade-btn:disabled{background:linear-gradient(135deg,#2a3a3a,#1a2a2a);border-color:#3a4a4a;color:#666;cursor:not-allowed;opacity:.6}.execution-count-inline{background:oklch(27.4% .006 286.033);background:var(--secondary);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:4px;color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.7rem;font-weight:700;padding:4px 8px}.buy-btn{background:linear-gradient(135deg,#2a5a2a,#1a4a1a);border:2px solid #3a7a3a;border-radius:6px;color:#fff;cursor:pointer;font-family:Silkscreen,Courier New,monospace;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:all .2s ease}.buy-btn:hover:not(:disabled){background:linear-gradient(135deg,#3a7a3a,#2a5a2a);box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.buy-btn:disabled{background:linear-gradient(135deg,#1a2a1a,#0a1a0a);border-color:#2a3a2a;color:#666;cursor:not-allowed;opacity:.5}.trades-dropdown-overlay{align-items:center;background:#000c;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.trades-dropdown-container{background:oklch(14.1% .005 285.823);background:var(--bg);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:12px;cursor:default;display:flex;flex-direction:column;height:85vh;max-height:800px;max-width:1400px;overflow:hidden;width:95vw}.trades-dropdown-header{align-items:center;background:linear-gradient(135deg,oklch(21% .006 285.885),oklch(14.1% .005 285.823));background:linear-gradient(135deg,var(--card),var(--bg));border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.75rem;padding:var(--pad-xl)}.trades-dropdown-header h3{color:oklch(98.5% 0 0);color:var(--fg);font-size:1.2rem;font-weight:700;margin:0}.close-button{background:none;border:none;border-radius:4px;color:oklch(98.5% 0 0);color:var(--fg);cursor:pointer;font-size:24px;padding:5px;transition:background .2s ease}.close-button:hover{background:oklch(27.4% .006 286.033);background:var(--muted)}.trades-dropdown-filters{align-items:center;background:oklch(21% .006 285.885);background:var(--card);border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);display:flex;gap:.75rem;gap:calc(var(--s)*3);padding:.5rem;padding:calc(var(--s)*2)}.filter-group{align-items:center;display:flex;gap:.375rem;gap:calc(var(--s)*1.5)}.filter-group label{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.7rem;font-weight:400;min-width:40px}.filter-group select{background:oklch(14.1% .005 285.823);background:var(--bg);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:.4rem;border-radius:var(--r);color:oklch(98.5% 0 0);color:var(--fg);font-family:inherit;font-size:.65rem;font-weight:400;padding:.25rem .375rem;padding:calc(var(--s)*1) calc(var(--s)*1.5)}.trades-dropdown-table-container{flex:1 1;overflow:auto;padding:.5rem;padding:calc(var(--s)*2)}.trades-dropdown-table{border-collapse:collapse;font-size:.65rem;table-layout:fixed;width:100%}.trades-dropdown-table th{background:oklch(21% .006 285.885);background:var(--card);border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-weight:700;letter-spacing:.5px;overflow:hidden;padding:.375rem;padding:var(--pad-md);position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.trades-dropdown-table th:first-child{width:8%}.trades-dropdown-table th:nth-child(2){width:15%}.trades-dropdown-table th:nth-child(3){width:8%}.trades-dropdown-table th:nth-child(4),.trades-dropdown-table th:nth-child(5){width:12%}.trades-dropdown-table th:nth-child(6),.trades-dropdown-table th:nth-child(7){width:15%}.trades-dropdown-table th:nth-child(8){width:10%}.trades-dropdown-table th:nth-child(9){width:15%}.trades-dropdown-table td{border-bottom:1px solid oklch(100% 0 0/.1);border-bottom:1px solid var(--border);color:oklch(98.5% 0 0);color:var(--fg);overflow:hidden;padding:.375rem;padding:var(--pad-md);text-overflow:ellipsis;white-space:nowrap}.trades-dropdown-table tr:hover{background:oklch(27.4% .006 286.033);background:var(--muted)}.sub-value{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-size:.6rem;font-weight:400}.trades-dropdown-table .tx-cell{color:oklch(85% .15 290);color:var(--primary);font-family:Silkscreen,Courier New,monospace;font-size:.65rem}.trades-dropdown-table .tx-cell a{color:oklch(85% .15 290);color:var(--primary);text-decoration:none}.trades-dropdown-table .tx-cell a:hover{text-decoration:underline}.type-badge{border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.125rem .25rem;padding:calc(var(--s)*.5) calc(var(--s)*1);text-transform:uppercase}.type-badge.bought{background:#48bb7833;border:1px solid #48bb784d;color:oklch(72.3% .219 149.579);color:var(--success)}.type-badge.listing{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.trades-dropdown-table .address-cell{color:#ffa500b3!important}.tx-cell{color:oklch(70.5% .015 286.067);color:var(--muted-fg);font-family:Courier New,monospace}#biggest-trade-ticker{position:relative}.ticker-dropdown-arrow{align-items:center;background:oklch(21% .006 285.885);background:var(--card);border:1px solid oklch(100% 0 0/.1);border:1px solid var(--border);border-radius:calc(.4rem - 2px);border-radius:calc(var(--r) - 2px);color:oklch(98.5% 0 0);color:var(--fg);cursor:pointer;display:flex;font-size:.7rem;font-weight:400;gap:.125rem;gap:calc(var(--s)*.5);padding:.375rem .5rem;padding:calc(var(--s)*1.5) calc(var(--s)*2);position:absolute;right:.5rem;right:calc(var(--s)*2);top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:10}.ticker-dropdown-arrow .all-tx-text{font-size:.6rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.ticker-dropdown-arrow .arrow-icon{font-size:.9rem;font-weight:900;transition:transform .2s ease}.ticker-dropdown-arrow:hover{background:oklch(85% .15 290);background:var(--primary);border-color:oklch(85% .15 290);border-color:var(--primary);color:oklch(14.1% .005 285.823);color:var(--primary-fg);transform:translateY(-50%)}.ticker-dropdown-arrow.open .arrow-icon{transform:rotate(180deg)}.ticker-dropdown-arrow.open{background:oklch(85% .15 290);background:var(--primary);border-color:oklch(85% .15 290);border-color:var(--primary);color:oklch(14.1% .005 285.823);color:var(--primary-fg)}@media (max-width:768px){.trades-dropdown-container{height:90vh;width:98vw}.trades-dropdown-filters{align-items:stretch;flex-direction:column;gap:.5rem;gap:calc(var(--s)*2)}.filter-group{justify-content:space-between}.trades-dropdown-table{font-size:.6rem}.trades-dropdown-table td,.trades-dropdown-table th{padding:.25rem;padding:calc(var(--s)*1)}.deal-top-row{flex-direction:column;gap:.5rem;gap:calc(var(--s)*2)}.arrow-large{margin:.25rem 0;margin:calc(var(--s)*1) 0;transform:rotate(90deg)}.deal-actions-row{align-items:stretch;flex-direction:column;gap:.5rem;gap:calc(var(--s)*2)}.left-buttons{justify-content:space-between}}