:root{--bg-primary: #131316;--bg-secondary: #1c1c1e;--bg-glass: rgba(35, 35, 40, .7);--text-primary: #ffffff;--text-secondary: #e0e0e0;--accent-orange: #f7931a;--accent-green: #22ab94;--accent-red: #ff6b77;--border-color: rgba(255, 255, 255, .15);--shadow: 0 8px 32px rgba(0, 0, 0, .5);--shadow-hover: 0 16px 48px rgba(0, 0, 0, .6);--glow-blue: 0 0 15px rgba(147, 197, 253, .3);--backdrop-blur: blur(12px)}*{margin:0;padding:0;box-sizing:border-box}html{background:#000!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;background:var(--bg-primary)!important;background-color:#000!important;color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:all .3s ease;max-width:100vw}#app{background:var(--bg-primary)!important;background-color:#000!important;min-height:100vh}.app-wrapper{max-width:100vw;overflow-x:hidden;background:var(--bg-primary)!important;background-color:#000!important}.container{max-width:1400px;margin:0 auto;padding:0 1rem}.header{padding:1.5rem 0;background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);margin-bottom:2rem;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-stats{display:flex;gap:1rem;align-items:stretch;flex:1;max-width:500px}.header h1{font-size:2rem;font-weight:600;background:linear-gradient(135deg,var(--accent-orange),#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card{flex:1;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);transition:all .2s ease;min-height:40px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-orange),var(--accent-green))}.stat-card:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stat-card:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.stat-icon{font-size:1.2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:6px;flex-shrink:0}.stat-icon img{width:1.2rem;height:1.2rem;border-radius:3px}.stat-icon a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.stat-icon a:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px;border-radius:6px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.stat-info{flex:1}.stat-label{font-size:.7rem;color:var(--text-secondary);margin-bottom:.1rem;line-height:1.2;transition:color .3s ease}.stat-value{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.1rem;line-height:1.2;transition:color .3s ease}.stat-change{font-size:.7rem;font-weight:500;line-height:1.2;transition:color .3s ease}.stat-change.positive{color:var(--accent-green)}.stat-change.negative{color:var(--accent-red)}.technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.analysis-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:16px;padding:.5rem;box-shadow:var(--shadow);transition:all .3s ease;position:relative;overflow:hidden;aspect-ratio:1 / 1;min-height:0;display:flex;flex-direction:column}.analysis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-orange),#ffb347)}.analysis-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.analysis-title{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.title-text{flex:1;text-align:center}.update-timer{font-size:.8rem;color:var(--accent-orange);font-weight:500;opacity:.8;transition:opacity .3s ease}.update-timer.updating{opacity:1;color:var(--accent-green);animation:timer-pulse 1s ease-in-out}@keyframes timer-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.analysis-widget{flex:1;width:100%;min-height:0;border-radius:12px;overflow:hidden;display:flex;justify-content:flex-start;position:relative}.widget-scaler{width:450px;height:100%;transform-origin:top center}.charts-grid{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;margin-bottom:1.5rem}.chart-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none!important;outline:none!important;border-radius:16px;padding:.75rem;box-shadow:none!important;transition:all .3s ease;position:relative;overflow:hidden;height:380px;min-height:380px;max-height:380px;display:flex;flex-direction:column}@media(max-width:768px){.chart-card.price-chart-card,.chart-card:has(.chart-title:contains("Bitcoin Price Chart")),.chart-card:has(.chart-title:contains("Price Chart")){height:263px!important;min-height:263px!important;max-height:263px!important}}.chart-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-orange),var(--accent-green))}.chart-card:hover{transform:translateY(-4px);box-shadow:none}.chart-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.chart-title:before{content:"₿";color:var(--accent-orange);font-size:1.3rem}.copy-chart-btn{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;font-size:1.2rem;cursor:pointer;transition:all .3s ease;color:var(--text-primary);display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.copy-chart-btn:hover{background:var(--accent-orange);color:#000;transform:scale(1.05);box-shadow:var(--shadow-hover)}.copy-chart-btn:active{transform:scale(.95)}.copy-chart-btn:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.copy-chart-btn.copied{background:var(--accent-green);color:#000;animation:copySuccess .6s ease}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.chart-container{width:100%;height:240px;position:relative;background:var(--bg-secondary);border-radius:12px;padding:0}.chart-container canvas{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.tradingview-widget-container__widget :deep([class*="price"]),.tradingview-widget-container__widget :deep([class*="Price"]),.tradingview-widget-container__widget :deep(span[style*="font"]:contains(".")){font-variant-numeric:tabular-nums}.tradingview-widget-container{background:transparent!important}.tradingview-widget-container__widget,.tradingview-widget-container__widget>div,.tradingview-widget-container__widget iframe{margin:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.price-chart-card{padding:.75rem!important}.price-chart-card .tradingview-widget-container{flex:1;min-height:0}.fear-greed-extreme-fear{color:red!important;font-weight:900}.fear-greed-fear{color:#f44!important;font-weight:700}.fear-greed-greed{color:#22ab94!important;font-weight:700}.fear-greed-extreme-greed{color:#0f0!important;font-weight:900}.updating{animation:subtle-pulse 2s ease-in-out infinite;border-color:#f7931a4d!important;opacity:.95}@keyframes subtle-pulse{0%{border-color:var(--border-color);box-shadow:var(--shadow);opacity:1}50%{border-color:#f7931a33;box-shadow:0 0 8px #f7931a1a;opacity:.98}to{border-color:var(--border-color);box-shadow:var(--shadow);opacity:1}}.widget-wrapper{position:absolute;top:0;left:0;width:450px;height:450px;transform-origin:top left}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1}.floating-bitcoin{position:absolute;color:#f7931a1a;font-size:2rem;animation:float 20s infinite linear}@keyframes float{0%{transform:translateY(100vh) rotate(0)}to{transform:translateY(-100px) rotate(360deg)}}.floating-bitcoin:nth-child(1){left:10%;animation-delay:-2s;animation-duration:25s}.floating-bitcoin:nth-child(2){left:20%;animation-delay:-8s;animation-duration:30s}.floating-bitcoin:nth-child(3){left:80%;animation-delay:-15s;animation-duration:22s}.network-status{display:none}.error-message{background:var(--accent-red);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:.5rem;text-align:center}.loading-skeleton{opacity:.6;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.8}}@media(min-width:1400px){.chart-card{height:480px;max-height:550px}}@media(max-width:1200px){.technical-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr;gap:1rem}}@media(min-width:768px)and (max-width:1024px){.technical-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.charts-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.container{padding:0 .5rem}.header{padding:.5rem 0;margin-bottom:.5rem}.header h1{display:none}.header-stats{gap:.25rem;max-width:none;flex-wrap:wrap}.header-stats .stat-card{padding:.25rem .5rem;min-height:32px}.technical-grid{grid-template-columns:repeat(2,1fr);gap:.25rem;margin-bottom:.5rem}.container{overflow-x:hidden;max-width:100vw}.chart-card,.analysis-card{max-width:100%;overflow-x:hidden}.chart-card.price-chart-card{height:263px!important;min-height:263px!important;max-height:263px!important;border:none!important;box-shadow:none!important}.tradingview-widget-container,.tradingview-widget-container__widget,.chart-container{max-width:100%;overflow-x:hidden}.analysis-card{min-height:200px;padding:.4rem}.chart-card{padding:.25rem 0 0;min-height:263px;max-height:263px;height:263px!important;border:none!important;box-shadow:none!important}.chart-title{padding:0 .25rem;margin-bottom:.25rem;font-size:1rem}.chart-container{height:190px;padding:0}}@media(max-width:480px){.technical-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.analysis-card{min-height:160px;padding:.4rem;min-width:0}body{overflow-x:hidden}.app-wrapper{overflow-x:hidden;max-width:100vw}}.charts-column-left[data-v-ed99e611],.charts-column-right[data-v-ed99e611]{display:flex;flex-direction:column;max-width:100%;overflow-x:hidden}.charts-grid[data-v-ed99e611]{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem;max-width:100%;overflow-x:hidden}.price-chart-wrapper[data-v-ed99e611]{margin-top:1.5rem}@media(max-width:1200px){.charts-grid[data-v-ed99e611]{grid-template-columns:1fr}}.header-brand[data-v-ed99e611]{display:flex;align-items:center;text-decoration:none;gap:.75rem}.logo[data-v-ed99e611]{height:32px;width:auto}.logo-text[data-v-ed99e611]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#57b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(max-width:768px){.header-brand[data-v-ed99e611]{display:none!important}.charts-grid[data-v-ed99e611]{gap:.5rem}.price-chart-wrapper[data-v-ed99e611]{margin-top:.5rem}}.chart-container-image[data-v-61add9ac]{width:540px;height:300px;max-width:100%;padding:0;box-sizing:border-box;margin:0 auto}.chart-wrapper[data-v-61add9ac]{height:100%;width:100%}.loading[data-v-61add9ac]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-style:italic}@media(max-width:600px){.chart-container-image[data-v-61add9ac]{width:100%;aspect-ratio:540 / 300;height:auto}}
