@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box}:root{--color-background:#0a0a0a;--color-surface:#141414;--color-text:#fff;--color-text-secondary:#fff9;--color-text-disabled:#fff3;--color-border:#ffffff1a;--color-hover:#ffffff1a;--color-surface-hover:#ffffff0d;--color-surface-disabled:#3f010105;--color-accent-success:#4ade80;--color-accent-danger:#f46;--color-button-disabled:#ffffff08;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px}html{height:100%;margin:0;padding:0}body{letter-spacing:-.011em;background:var(--color-background);min-height:100%;color:var(--color-text);flex-direction:column;align-items:center;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;display:flex;overflow-x:hidden}.ad-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);text-align:center;padding:var(--space-sm);flex-shrink:0;width:100%;font-style:italic}.main-header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);width:100%;margin-bottom:2rem;padding:1rem 0}.header-content{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.header-left{align-items:center;display:flex}.logo-link{color:var(--color-text);align-items:center;text-decoration:none;display:flex}.logo-link h1{margin:0;font-size:1.5rem;font-weight:600}.main-nav{align-items:center;gap:2rem;display:flex}.main-nav a{color:var(--color-text-secondary);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--color-text)}.main-nav a.active:after{content:"";background-color:var(--color-accent-success);border-radius:1px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.hamburger{background-color:var(--color-text);width:24px;height:2px;transition:background-color .2s;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background-color:var(--color-text);width:24px;height:2px;transition:transform .2s;position:absolute}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}@media (width<=768px){.mobile-menu-toggle{z-index:1001;margin:0;padding:12px;display:block;position:relative;right:0}.main-nav{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:1000;opacity:0;visibility:hidden;flex-direction:column;gap:1.5rem;padding:1rem;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;top:60px;left:0;right:0;transform:translateY(-20px);box-shadow:0 4px 6px #0000001a}.main-nav.active{opacity:1;visibility:visible;transform:translateY(0)}.main-nav a{color:var(--color-text-secondary);border-bottom:1px solid #0000;padding:8px 0;font-size:1.2rem;text-decoration:none;transition:color .2s,transform .2s}.main-nav a:hover{color:var(--color-text);border-bottom-color:var(--color-text-secondary);transform:translate(5px)}.main-nav a.active{color:var(--color-text);border-bottom-color:var(--color-accent-success)}.main-nav a.active:after{display:none}.mobile-menu-toggle.active .hamburger{background-color:#0000}.mobile-menu-toggle.active .hamburger:before{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.active .hamburger:after{transform:translateY(-6px)rotate(-45deg)}.header-content{z-index:1000;width:100%;max-width:100%;padding:0 1rem;position:relative}.header-content h1{font-size:1.8rem;font-weight:600}main{padding:1rem}}.refresh-coins,.share-button{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:50%;justify-content:center;align-items:center;height:40px;transition:background-color .3s;display:flex}.refresh-coins:hover,.share-button:hover{background-color:#555}.refresh-coins svg,.share-button svg{fill:currentColor;width:24px;height:24px}.refresh-coins.disabled{opacity:.5;cursor:not-allowed}.share-button{color:#fff;cursor:pointer;background-color:#2a6b9c;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;padding:10px 16px;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.share-button:hover{background-color:#3a8bc1;transform:translateY(-1px);box-shadow:0 4px 12px #2a6b9c33}.share-button:active{transform:translateY(0)}.share-icons{align-items:center;gap:4px;display:flex;position:relative}.share-icon{fill:currentColor;transition:transform .3s}.race-icon{fill:currentColor;opacity:.8;margin-left:4px;transition:all .3s}.race-icon .speed-line{opacity:.6;animation:1s infinite rocketLaunch}@keyframes rocketLaunch{0%{opacity:.6;transform:translateY(0)scaleX(1)}50%{opacity:.3;transform:translateY(-2px)scaleX(.8)}to{opacity:.6;transform:translateY(0)scaleX(1)}}.share-button:hover .share-icon{transform:scale(1.1)}.share-button:hover .race-icon{opacity:1;transform:translateY(-2px)}.chart-actions{margin-top:var(--space-sm);margin-bottom:var(--space-sm);justify-content:center;display:flex}.toast{color:#fff;z-index:1000;opacity:0;background-color:#000c;border-radius:4px;padding:12px 24px;transition:opacity .3s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.visible{opacity:1}@media (width<=768px){.header-content h1{font-size:1.5rem}.refresh-coins,.share-button{height:36px}.share-button{padding:8px 12px;font-size:13px}}main{padding:var(--space-2xl);gap:var(--space-2xl);background:var(--color-background);box-sizing:border-box;flex-direction:column;flex:1 0 auto;width:100%;max-width:1400px;display:flex}#chart-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);margin:0 auto;position:relative;overflow:hidden}.race{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:var(--radius-lg);width:100%;min-height:200px}.race text.dateCounterText{font-size:40px!important}.race text.label.outside-bars,.race .axis .tick text{font-size:16px!important}.race text.valueLabel{font-size:12px!important}.chart-overlay{border-radius:var(--radius-lg);opacity:0;pointer-events:none;background:#0a0a0acc;justify-content:center;align-items:center;width:calc(100% + 4px);transition:opacity .2s;display:flex;position:absolute;inset:0}.chart-overlay.visible{opacity:1;pointer-events:all}.loader{border:3px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin;display:none}.chart-overlay.loading .loader{display:block}.chart-overlay.loading .play-button{display:none}@keyframes spin{to{transform:rotate(360deg)}}.play-button{background:var(--color-surface-hover);border:1px solid var(--color-border);cursor:pointer;width:60px;height:60px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.play-button:hover{background:var(--color-hover);transform:scale(1.05)}.play-button:active{transform:scale(.95)}.play-icon{margin-left:4px;font-size:24px}footer{color:#fff;background-color:#1a1a1a;width:100%;padding:2rem 0}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.footer-section{flex:1;min-width:250px;max-width:400px}.footer-section h3{color:#fff;margin-bottom:1rem;font-size:1.2rem}.footer-section p{color:#ccc;line-height:1.5}.footer-link{color:#ccc;align-items:center;gap:.5rem;text-decoration:none;transition:color .3s;display:flex}.footer-link:hover{color:#fff}.icon{fill:currentColor;width:24px;height:24px}@media (width<=768px){.footer-content{text-align:center;flex-direction:column;align-items:center;gap:1rem}.footer-section{min-width:200px}.footer-link{justify-content:center}}.ad-below-chart{background:var(--color-surface);padding:var(--space-lg);text-align:center;border-top:1px solid var(--color-border);flex-shrink:0;width:100%;font-style:italic}.ad-below-chart p{margin:0}@media (width<=768px){body{font-size:14px}main{padding:var(--space-lg);gap:var(--space-lg)}.main-header h1{font-size:1.2rem}.coin-selected-container,.available-coins-container{padding:var(--space-lg)}.search-container input{width:150px}.available-coins-header{align-items:stretch;gap:var(--space-md);flex-direction:column}.coins-container,.available-coins-list{max-height:150px}}.coin-selected-container,.available-coins-container{padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;box-shadow:var(--shadow-sm);margin:0}.coin-selected-header,.available-coins-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.coin-selected-header h3,.available-coins-header h3,.coin-selected-container h3,.available-coins-container h3{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.refresh-coins{align-items:center;gap:var(--space-xs);background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-family:inherit;font-size:.9rem;transition:all .2s;display:inline-flex}.refresh-coins:hover:not(.disabled){background:var(--color-hover);color:var(--color-text);border-color:var(--color-text-secondary)}.refresh-coins:active:not(.disabled){transform:scale(.98)}.refresh-coins .refresh-icon{font-size:1.1em;transition:transform .3s;display:inline-block}.refresh-coins:hover:not(.disabled) .refresh-icon{transform:rotate(180deg)}.refresh-coins.disabled{background:var(--color-button-disabled);color:var(--color-text-disabled);cursor:default;opacity:.5;pointer-events:none;border-color:#0000}.coins-container,.available-coins-list{gap:var(--space-md);max-height:200px;padding:var(--space-xs);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-hover) transparent;flex-wrap:wrap;width:100%;display:flex;overflow-y:auto}.coins-container::-webkit-scrollbar{width:6px;height:6px}.available-coins-list::-webkit-scrollbar{width:6px;height:6px}.coins-container::-webkit-scrollbar-track{background:0 0}.available-coins-list::-webkit-scrollbar-track{background:0 0}.coins-container::-webkit-scrollbar-thumb{background:var(--color-hover);border-radius:var(--radius-sm)}.available-coins-list::-webkit-scrollbar-thumb{background:var(--color-hover);border-radius:var(--radius-sm)}.coins-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.available-coins-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}*{scrollbar-width:thin;scrollbar-color:#444 #1e1e1e}.coins-selected-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.coin-item,.available-coin-item{background:var(--color-surface-hover);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;backdrop-filter:blur(8px);align-items:center;transition:all .2s;display:flex}.coin-item:hover,.available-coin-item:hover{background:var(--color-hover);transform:translateY(-1px)}.coin-item img,.available-coin-item img{width:24px;height:24px;margin-right:var(--space-sm);border-radius:50%}.remove-coin,.add-coin{color:var(--color-text-secondary);cursor:pointer;padding:0 0 0 var(--space-sm);background:0 0;border:none;justify-content:center;align-items:center;margin:0;font-size:20px;transition:all .2s;display:flex}.remove-coin:hover{color:var(--color-accent-danger)}.remove-coin:focus,.add-coin:focus{outline:none}.add-coin:hover{color:var(--color-accent-success)}.add-coin:disabled{color:var(--color-text-disabled);cursor:not-allowed}.available-coin-item.disabled{opacity:.5;background:var(--color-surface-disabled);cursor:not-allowed;transform:none}.search-container{align-items:center;display:flex;position:relative}.search-container input{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-sm) 32px var(--space-sm) var(--space-md);width:200px;font-family:inherit;font-size:.95rem;transition:all .2s}.search-container input:focus{border-color:var(--color-text-secondary);background:var(--color-hover);box-shadow:0 0 0 2px var(--color-surface-hover);outline:none}.search-container input::placeholder{color:var(--color-text-secondary)}.search-icon{right:var(--space-sm);color:var(--color-text-secondary);pointer-events:none;font-size:14px;position:absolute}.chart-info{color:var(--color-text-secondary);text-align:right;margin-top:-8px;font-size:.8rem}.last-update{display:inline-block}.date-selection{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.date-selection-container{align-items:center;gap:var(--space-md);display:flex;position:relative}.calendar-icon{fill:var(--color-text-secondary);flex-shrink:0}.earliest-date,.latest-date{color:var(--color-text-secondary);min-width:90px;font-size:.9rem}.earliest-date{text-align:right}.latest-date{text-align:left}.date-range{appearance:none;background:var(--color-border);border-radius:2px;outline:none;flex:1;height:4px}.date-range::-webkit-slider-thumb{appearance:none;background:var(--color-text);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:all .2s}.date-range::-moz-range-thumb{background:var(--color-text);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;transition:all .2s}.date-range::-webkit-slider-thumb:hover{background:var(--color-text);transform:scale(1.2);box-shadow:0 0 10px #fff3}.date-range::-moz-range-thumb:hover{background:var(--color-text);transform:scale(1.2);box-shadow:0 0 10px #fff3}@media (width<=768px){.date-selection-container{flex-wrap:wrap}.earliest-date,.latest-date{min-width:70px;font-size:.8rem}.date-range{width:100%;margin-top:var(--space-sm);order:1}}select{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:14px;transition:border-color .2s}select:focus{border-color:var(--color-accent-success);box-shadow:0 0 0 2px var(--color-accent-success);outline:none}select option{background-color:var(--color-surface);color:var(--color-text)}
/*# sourceMappingURL=dca_past.5315d31c.css.map */
