@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Orbitron:wght@400;500;600;700&display=swap";:root{--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--padding-btn: 6px 12px;--padding-section: 20px;--color-primary: #00FF88;--color-primary-dim: #00CC6A;--color-primary-dark: #00B359;--color-primary-glow: rgba(0, 255, 136, .3);--color-primary-glow-strong: rgba(0, 255, 136, .4);--color-primary-glow-soft: rgba(0, 255, 136, .2);--color-primary-glow-faint: rgba(0, 255, 136, .1);--color-primary-tint: rgba(0, 255, 136, .05);--color-primary-tint-strong: rgba(0, 255, 136, .2);--color-danger: #FF4444;--color-danger-bright: #FF0055;--color-danger-input: #F6465D;--color-danger-tint: rgba(246, 70, 93, .08);--color-danger-glow: rgba(246, 70, 93, .15);--color-warning: #F0B90B;--color-warning-tint: rgba(240, 185, 11, .08);--color-warning-glow: rgba(240, 185, 11, .15);--color-warning-glow-faint: rgba(240, 185, 11, .1);--color-liquidation: #FF8C00;--color-info: #0099FF;--color-info-bright: #00CCFF;--color-info-deep: #0066FF;--color-text-primary: #EAECEF;--color-text-body: #E8F4F8;--color-text-body-alt: #E0F2FE;--color-text-secondary: #B7BDC6;--color-text-muted: #C1C7CD;--color-text-on-bright: #141A1F;--color-text-on-dark-input: #1E2026;--color-text-disabled: #6B7280;--color-text-on-dark-gray: #474D57;--color-bg-dark: #0A0D0F;--color-bg-base: #12171C;--color-bg-section: #161D26;--color-bg-section-alt: #161C20;--color-bg-elevated: #20262B;--color-bg-elevated-alt: #20262A;--color-bg-deep: #1A1F26;--color-bg-deeper: #171A1E;--color-bg-deepest: #0E1013;--color-bg-overlay: rgba(0, 0, 0, .5);--color-border: #2A3035;--color-border-active: rgba(0, 255, 136, .3);--color-border-subtle: #20262A;--color-border-elevated: #262B32;--font-primary: "Space Grotesk", sans-serif;--font-display: "Orbitron", monospace;--z-base: 1;--z-header: 10;--z-ticker: 50;--z-legal-banner: 100;--z-notification: 9000;--z-dropdown: 1000;--z-chat-widget: 1000;--z-modal: 2000;--ma-20-color: #FFA500;--ma-50-color: #00BFFF;--ma-100-color: #FF69B4;--ma-200-color: #9370DB;--chart-canvas-bg: #0F1215;--chart-accent: var(--color-info);--chart-axis-text: var(--color-text-secondary);--chart-axis-text-muted: var(--color-text-muted);--ticker-positive: #0ECB81;--ticker-negative: #F6465D;--ticker-divider: #2A3035;--leverage-temp-cold-blue: #0066FF;--leverage-temp-medium-blue: #0099FF;--leverage-temp-light-blue: #00CCFF;--leverage-temp-cool-gray: #CCCCCC;--leverage-temp-yellow: #FFFF00;--leverage-temp-orange: #FF8800;--leverage-temp-red-orange: #FF4400;--leverage-temp-dark-red: #CC0000;--notification-error-bg: #F6465D;--notification-success-bg: #0ECB81;--notification-warning-bg: #F0B90B;--notification-text: #1E2026;--donation-hover-bg: #374151;--info-box-bg: #FFF3CD;--info-box-text: #856404;--success-box-bg: #D1ECF1;--success-box-text: #0C5460;--bg-pattern-tint-1: #00FF8810;--bg-pattern-tint-2: #00FF8808;--bg-pattern-tint-3: #00FF8805;--color-legal-banner-deep: #CC3333;--color-legal-banner-bottom: #FF0000;--color-on-danger: #FFFFFF;--color-disclaimer-link: #FFFF00;--color-quick-leverage-active-text: #0A1B14;--color-coin-change-neg-text: #FF6B6B;--color-chat-widget-gradient-end: #00CC6F;--color-chat-widget-header-start: #1E2529}.hidden{display:none}.warning-box{background:var(--color-danger);color:#fff;padding:12px;margin-bottom:20px;border-radius:var(--border-radius-md);text-align:center}.info-box{background:var(--info-box-bg);color:var(--info-box-text);padding:12px;margin:16px 0;border-radius:var(--border-radius-md)}.success-box{background:var(--success-box-bg);color:var(--success-box-text);padding:12px;margin:16px 0;border-radius:var(--border-radius-md)}.small-text{font-size:12px}.center-text{text-align:center}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--color-bg-base);height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{font-family:var(--font-primary);background:var(--color-bg-base);color:var(--color-text-body);min-height:100vh;min-height:100dvh;margin:0;padding:48px 0 0;overflow-x:hidden;-webkit-text-size-adjust:100%;position:relative;width:100%;max-width:100vw;transition:padding-top .4s cubic-bezier(.4,0,.2,1)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,var(--bg-pattern-tint-1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--bg-pattern-tint-2) 0%,transparent 50%),radial-gradient(circle at 40% 80%,var(--bg-pattern-tint-3) 0%,transparent 50%);pointer-events:none;z-index:-1}.fee-display{color:var(--color-primary);font-size:11px;font-weight:600;margin-left:4px}.fee-tooltip{width:12px;height:12px;font-size:9px;margin-left:4px}.radio-item label{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}a{color:var(--color-primary);text-decoration:none;transition:all .2s ease}a:hover{color:var(--color-primary);text-decoration:underline}a:visited{color:var(--color-primary-dim)}a:active{color:var(--color-primary-dark)}.container{max-width:1600px;margin:0 auto;background:var(--color-bg-base);min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;position:relative;border:1px solid var(--color-border-subtle);overflow-x:hidden}@supports (-webkit-touch-callout: none){.container{min-height:-webkit-fill-available}}body{font-family:var(--font-primary);background:var(--color-bg-base);color:var(--color-text-body);min-height:100vh;min-height:100dvh;margin:0;padding:84px 0 0;overflow-x:hidden;-webkit-text-size-adjust:100%;position:relative;width:100%;max-width:100vw;transition:padding-top .4s cubic-bezier(.4,0,.2,1)}.header{background:var(--color-bg-section-alt);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);padding:10px 32px;text-align:left;position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:40px;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;z-index:10}.header h1{font-size:24px;font-weight:600;margin-bottom:6px;color:var(--color-text-primary)}.header p{font-size:14px;color:var(--color-text-secondary);font-weight:400}.main-logo{max-height:80px;width:auto;margin:0;display:block;transition:all .3s ease}.header-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.chart-header .mascot{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;user-select:none;overflow:visible;opacity:1}.chart-header .mascot img{width:100%;height:100%;object-fit:contain;display:block;max-width:100%;max-height:100%}.mascot.bull{animation:bullCelebrate 2s ease-in-out infinite}.mascot.bear{animation:bearCelebrate 2s ease-in-out infinite}@keyframes bullCelebrate{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-10deg)}50%{transform:scale(1.3) rotate(0) translateY(-5px)}75%{transform:scale(1.2) rotate(10deg)}}@keyframes bearCelebrate{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(8deg)}50%{transform:scale(1.2) rotate(0) translateY(-3px)}75%{transform:scale(1.1) rotate(-8deg)}}.main{display:grid;grid-template-columns:1fr 2fr;min-height:calc(100vh - 100px)}.left-panel{background:var(--color-bg-section-alt);padding:32px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.center-panel{background:var(--color-bg-section-alt);padding:32px;border-bottom:1px solid var(--color-border-subtle)}.right-panel{display:none;background:var(--color-bg-section-alt);padding:32px;border-bottom:1px solid var(--color-border-subtle)}.section-title{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:24px;color:var(--color-primary);display:flex;align-items:center;gap:8px;letter-spacing:.5px;text-shadow:0 0 10px var(--color-primary-glow)}.footer{background:var(--color-bg-dark);border-top:1px solid var(--color-border-elevated);padding:40px 32px 20px}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.footer-section h3{color:var(--color-primary);font-size:16px;font-weight:600;margin-bottom:15px}.footer-section a{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:14px;margin-bottom:8px;transition:color .2s ease}.footer-section a:hover{color:var(--color-primary)}.footer-copyright{grid-column:1 / -1;text-align:center;padding-top:20px;border-top:1px solid var(--color-border-elevated);margin-top:20px}.footer-copyright p{color:var(--color-text-secondary);font-size:12px;margin:4px 0}.legal-banner{position:fixed;top:0;left:0;right:0;z-index:var(--z-legal-banner);background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-legal-banner-deep) 100%);border-bottom:2px solid var(--color-legal-banner-bottom);padding:8px 16px;box-shadow:0 2px 12px #ff00004d;display:none;align-items:center;justify-content:space-between;min-height:36px;transition:transform .3s ease,opacity .3s ease}.legal-banner.show{display:flex}.legal-banner.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.legal-banner-content{display:flex;align-items:center;gap:12px;flex:1}.disclaimer-icon{font-size:16px;color:var(--color-on-danger);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.disclaimer-text{color:var(--color-on-danger);font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.3}.disclaimer-link{color:var(--color-disclaimer-link);text-decoration:underline;font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:color .2s ease}.disclaimer-link:hover{color:var(--color-on-danger);text-decoration:none}.banner-close-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:24px;height:24px;color:var(--color-on-danger);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .2s ease;flex-shrink:0}.banner-close-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.banner-close-btn:active{transform:scale(.95)}@media(max-width:768px){.legal-banner{padding:var(--padding-btn);min-height:32px}.disclaimer-text,.disclaimer-link{font-size:11px}.disclaimer-icon{font-size:14px}.banner-close-btn{width:20px;height:20px;font-size:10px}}body.legal-banner-dismissed{padding-top:48px}body.legal-banner-dismissed .crypto-ticker-banner{top:0}body.legal-banner-dismissed .ticker-toggle-btn{top:48px}.btn-base{padding:var(--padding-btn);border-radius:var(--border-radius-lg);font-family:var(--font-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;border:1px solid transparent}.btn-base:active{transform:scale(.95)}.import-export-controls{display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-primary-glow-soft)}.import-export-btn{background:var(--color-bg-section);border-color:var(--color-border);color:var(--color-text-body)}.import-export-btn:hover{background:#474d57e6;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.chat-controls{display:flex;gap:8px;align-items:center}.chat-control-btn{padding:var(--padding-btn);background:#2b3139cc;border:1px solid var(--color-primary-glow);border-radius:var(--border-radius-lg);color:var(--color-text-body-alt);font-family:var(--font-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 0 5px var(--color-primary-glow-soft);white-space:nowrap}.chat-control-btn:hover{background:#474d57e6;border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow-strong);transform:translateY(-2px)}.chat-control-btn:active{transform:scale(.95)}.input-group{margin-bottom:20px}.label-with-info{display:flex;align-items:center;gap:8px;margin-bottom:8px}.input-group label{color:var(--color-text-muted);font-size:14px;font-weight:500;margin:0}input,select{width:100%;max-width:100%;min-width:0;padding:12px 14px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-body);font-size:14px;transition:all .3s ease;box-sizing:border-box}input:focus,select:focus{outline:none;border-color:var(--color-primary);background:#2b3139cc}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-warning-glow-faint)}input.error,select.error{border-color:var(--color-danger-input);background:var(--color-danger-tint);box-shadow:0 0 0 3px var(--color-danger-glow)}input.warning,select.warning{border-color:var(--color-warning);background:var(--color-warning-tint);box-shadow:0 0 0 3px var(--color-warning-glow)}.field-error,.field-warning{margin-top:6px;font-size:12px;line-height:1.3}.field-error{color:var(--color-danger-input)}.field-warning{color:var(--color-warning)}input[type=range]:focus{outline:none;border:none;box-shadow:none}.price-row{display:flex;gap:12px;align-items:center}.coin-select{min-width:120px}.live-price{flex:1;padding:12px 14px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-primary);font-weight:600;font-size:14px;cursor:default;transition:all .2s ease}.radio-group{display:flex;gap:16px;margin-top:8px}.radio-item{display:flex;align-items:center;gap:8px}.radio-item input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary)}.radio-item label{margin:0;font-size:13px;cursor:pointer}.bnb-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.bnb-toggle:hover{background:var(--color-bg-elevated)}.bnb-toggle.active{border-color:var(--color-primary);background:var(--color-primary-tint-strong)}.toggle-switch{width:36px;height:18px;background:var(--color-border);border-radius:9px;position:relative;transition:all .3s ease}.toggle-switch.active{background:var(--color-primary)}.toggle-slider{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider{transform:translate(18px)}.bnb-text{color:var(--color-primary);font-weight:600;font-size:13px}.results-section{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:20px;overflow:visible;max-width:60%;margin:0 auto}.result-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-primary-glow-soft);transition:all .3s ease}.result-item:hover{background:var(--color-primary-tint);border-radius:var(--border-radius-lg);padding:12px 8px;margin:0 -8px;box-shadow:0 0 10px var(--color-primary-glow-faint);position:relative}.result-item:last-child{border-bottom:none}.result-label-container{display:flex;align-items:center;gap:6px}.result-label{color:var(--color-text-body);font-size:14px;font-weight:500}.info-button{width:14px;height:14px;border-radius:50%;background:var(--color-border);border:none;color:var(--color-text-muted);font-size:10px;font-weight:600;cursor:help;display:flex;align-items:center;justify-content:center;position:relative}.info-button:hover{background:var(--color-primary);color:var(--color-text-on-dark-input)}.tooltip{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--color-bg-section);color:var(--color-text-body);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;max-width:300px;min-width:200px;white-space:normal;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;border:1px solid var(--color-primary);box-shadow:0 4px 12px #0006;pointer-events:none}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-primary)}.info-button:hover .tooltip{opacity:1;visibility:visible}.result-value{font-weight:600;font-size:14px;text-align:right;letter-spacing:.5px}.result-category{background:var(--color-border);color:var(--color-primary);padding:var(--padding-btn);margin:12px -20px 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.positive{color:var(--color-primary)}.negative{color:var(--color-danger-bright)}.neutral{color:var(--color-primary)}.info{color:var(--color-text-primary)}.liquidation{color:var(--color-liquidation)}.citation-link{color:var(--color-info);text-decoration:none;font-weight:600;background:#0099ff1a;padding:4px 8px;border-radius:6px;border:1px solid rgba(0,153,255,.3);display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;font-size:12px;line-height:1.3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;margin:2px 4px;vertical-align:middle;height:auto}.citation-link:hover{background:#09f3;border-color:#09f9;transform:translateY(-2px);box-shadow:0 4px 12px #09f6;max-width:300px;white-space:normal;z-index:100}.citation-link:after{content:"↗";font-size:10px;opacity:.7;flex-shrink:0;margin-left:2px}.raw-url-link{color:var(--color-primary);text-decoration:none;font-weight:500;background:#00ff881a;padding:3px 8px;border-radius:4px;border:1px solid rgba(14,203,129,.3);transition:all .2s ease;font-size:12px;line-height:1.3;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;position:relative;margin:2px 4px;vertical-align:middle}.raw-url-link:hover{background:#0f83;border-color:#0f89;text-decoration:underline;max-width:250px;white-space:normal;transform:translateY(-2px);box-shadow:0 4px 12px #0ecb8166;z-index:100}.funding-rate-display{background:#2b313966;border:1px solid var(--color-primary-glow-soft);border-radius:var(--border-radius-lg);padding:12px 16px;margin:8px 0 16px}.funding-rate-info{display:flex;align-items:center;gap:8px}.funding-rate-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.funding-rate-value{color:var(--color-warning);font-size:14px;font-weight:600;font-family:var(--font-display)}.funding-input-group{display:flex;flex-direction:column;gap:6px}.funding-input-group label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.funding-input-group input{padding:10px 12px;font-size:14px;background:#2b313999;border:1px solid var(--color-primary-glow);border-radius:6px;color:var(--color-text-body-alt);transition:all .3s ease}.funding-input-group input:focus{border-color:#0f89;box-shadow:0 0 5px var(--color-primary-glow-soft);outline:none}.funding-input-group input::placeholder{color:var(--color-text-disabled);font-size:13px}.funding-helper{margin-top:4px}.funding-helper small{color:var(--color-text-disabled);font-size:11px}.info-button:focus-within .tooltip,.info-button:focus .tooltip,.info-button:hover .tooltip{opacity:1;visibility:visible}.info-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.result-value[data-pnl=positive]:before{content:"▲ ";font-size:.85em;margin-right:2px}.result-value[data-pnl=negative]:before{content:"▼ ";font-size:.85em;margin-right:2px}.live-price[data-tick=up]:before{content:"▲ ";font-size:.8em;margin-right:3px;opacity:.85}.live-price[data-tick=down]:before{content:"▼ ";font-size:.8em;margin-right:3px;opacity:.85}@media(prefers-reduced-motion:reduce){.tooltip{transition:none}}.notification[data-notification-type=error]{background:var(--notification-error-bg)}.notification[data-notification-type=success]{background:var(--notification-success-bg)}.notification[data-notification-type=warning],.notification[data-notification-type=info]{background:var(--notification-warning-bg)}.notification{color:var(--notification-text)}.chart-section{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:16px 16px 32px;margin-bottom:24px;height:520px;overflow:hidden}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.chart-title{font-size:16px;font-weight:600;color:var(--color-text-primary)}.chart-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.chart-control-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.control-label{font-size:10px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.timeframe-selector{display:flex;gap:4px;align-items:center}.timeframe-btn{padding:4px 8px;font-size:11px;font-weight:500;background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}.timeframe-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-info);color:var(--color-info)}.timeframe-btn.active{background:var(--color-info);border-color:var(--color-info);color:var(--color-text-on-bright);font-weight:600}.ma-selector{display:flex;gap:4px;align-items:center}.ma-btn{padding:4px 8px;font-size:11px;font-weight:500;background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}.ma-btn:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);color:var(--color-primary)}.ma-btn.active[data-ma="20"]{background:var(--ma-20-color);border-color:var(--ma-20-color);color:var(--color-text-on-bright);font-weight:600}.ma-btn.active[data-ma="50"]{background:var(--ma-50-color);border-color:var(--ma-50-color);color:var(--color-text-on-bright);font-weight:600}.ma-btn.active[data-ma="100"]{background:var(--ma-100-color);border-color:var(--ma-100-color);color:var(--color-text-on-bright);font-weight:600}.ma-btn.active[data-ma="200"]{background:var(--ma-200-color);border-color:var(--ma-200-color);color:var(--color-text-on-bright);font-weight:600}.chart-period{font-size:12px;color:var(--color-text-muted);background:var(--color-border);padding:4px 8px;border-radius:4px}.chart-canvas{width:100%!important;height:var(--chart-canvas-height, 460px)!important;max-height:var(--chart-canvas-height, 460px)!important;margin-bottom:8px}@media(max-width:1200px){:root{--chart-canvas-height: 380px}.chart-section{height:450px;padding:16px 16px 28px}}@media(max-width:768px){:root{--chart-canvas-height: 280px}.chart-section{height:350px;padding:12px 12px 24px}.chart-controls{gap:8px;flex-direction:column;align-items:flex-start}.chart-control-group{gap:4px;width:100%}.control-label{font-size:9px}.chart-header .mascot{width:36px;height:36px}.timeframe-selector{gap:2px;flex:1}.timeframe-btn{padding:3px 6px;font-size:10px}.ma-selector{gap:2px;flex:1}.ma-btn{padding:3px 6px;font-size:10px}}.leverage-controls{display:flex;flex-direction:column;gap:12px;align-items:center}.leverage-input-container{display:flex;align-items:center;justify-content:center;gap:8px;order:1}.leverage-input{padding:12px 14px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-body);font-size:14px;font-weight:400;text-align:center;transition:all .2s ease;width:80px}.leverage-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-warning-glow-faint)}.leverage-suffix{color:var(--color-primary);font-weight:600;font-size:14px}.leverage-quick-buttons{display:flex;gap:8px;justify-content:center;margin:8px 0;order:2}.quick-leverage-btn{padding:var(--padding-btn);background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-body);transition:all .3s ease;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:35px}.quick-leverage-btn:hover{background:#474d57e6;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.quick-leverage-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-quick-leverage-active-text);font-weight:600}.quick-leverage-btn:active{transform:scale(.95)}.leverage-slider{width:100%;height:2px;border-radius:0;background:transparent;outline:none;border:none;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;order:3;margin:12px 0;padding:8px 0}.leverage-slider:focus{outline:none;box-shadow:none}.leverage-slider[data-temp=cold-blue],.leverage-input[data-temp=cold-blue]{--thumb-color: var(--leverage-temp-cold-blue);--thumb-shadow-rgb: 0, 102, 255;--temp-color: var(--leverage-temp-cold-blue)}.leverage-slider[data-temp=medium-blue],.leverage-input[data-temp=medium-blue]{--thumb-color: var(--leverage-temp-medium-blue);--thumb-shadow-rgb: 0, 153, 255;--temp-color: var(--leverage-temp-medium-blue)}.leverage-slider[data-temp=light-blue],.leverage-input[data-temp=light-blue]{--thumb-color: var(--leverage-temp-light-blue);--thumb-shadow-rgb: 0, 204, 255;--temp-color: var(--leverage-temp-light-blue)}.leverage-slider[data-temp=cool-gray],.leverage-input[data-temp=cool-gray]{--thumb-color: var(--leverage-temp-cool-gray);--thumb-shadow-rgb: 204, 204, 204;--temp-color: var(--leverage-temp-cool-gray)}.leverage-slider[data-temp=yellow],.leverage-input[data-temp=yellow]{--thumb-color: var(--leverage-temp-yellow);--thumb-shadow-rgb: 255, 255, 0;--temp-color: var(--leverage-temp-yellow)}.leverage-slider[data-temp=orange],.leverage-input[data-temp=orange]{--thumb-color: var(--leverage-temp-orange);--thumb-shadow-rgb: 255, 136, 0;--temp-color: var(--leverage-temp-orange)}.leverage-slider[data-temp=red-orange],.leverage-input[data-temp=red-orange]{--thumb-color: var(--leverage-temp-red-orange);--thumb-shadow-rgb: 255, 68, 0;--temp-color: var(--leverage-temp-red-orange)}.leverage-slider[data-temp=dark-red],.leverage-input[data-temp=dark-red]{--thumb-color: var(--leverage-temp-dark-red);--thumb-shadow-rgb: 204, 0, 0;--temp-color: var(--leverage-temp-dark-red)}.leverage-slider:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(to right,var(--leverage-temp-cold-blue) 0%,var(--leverage-temp-medium-blue) 15%,var(--leverage-temp-light-blue) 30%,var(--leverage-temp-cool-gray) 40%,var(--leverage-temp-yellow) 40.1%,var(--leverage-temp-orange) 60%,var(--leverage-temp-red-orange) 80%,var(--leverage-temp-dark-red) 100%)!important;border-radius:1px;transform:translateY(-50%);pointer-events:none}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--thumb-color, var(--leverage-temp-cold-blue));cursor:pointer;border:2px solid var(--color-text-on-dark-input);box-shadow:0 2px 8px rgba(var(--thumb-shadow-rgb, 0, 102, 255),.4);transition:all .2s ease;position:relative;z-index:10;margin-top:-8px}.leverage-slider::-webkit-slider-thumb:hover{background:var(--thumb-color, var(--leverage-temp-cold-blue));box-shadow:0 4px 16px rgba(var(--thumb-shadow-rgb, 0, 102, 255),.6);transform:scale(1.15)}.leverage-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--thumb-color, var(--leverage-temp-cold-blue));cursor:pointer;border:2px solid var(--color-text-on-dark-input);box-shadow:0 2px 8px rgba(var(--thumb-shadow-rgb, 0, 102, 255),.4);transition:all .2s ease;-moz-appearance:none}.leverage-slider::-moz-range-thumb:hover{background:var(--thumb-color, var(--leverage-temp-cold-blue));box-shadow:0 4px 16px rgba(var(--thumb-shadow-rgb, 0, 102, 255),.6);transform:scale(1.15)}.leverage-slider::-webkit-slider-track{height:2px;background:transparent;border:none;border-radius:0;box-shadow:none;outline:none}.leverage-slider::-moz-range-track{height:2px;background:transparent;border:none;border-radius:0;box-shadow:none;outline:none}.leverage-slider::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--leverage-temp-cold-blue) 0%,var(--leverage-temp-medium-blue) 15%,var(--leverage-temp-light-blue) 30%,var(--leverage-temp-cool-gray) 40%,var(--leverage-temp-yellow) 40.1%,var(--leverage-temp-orange) 60%,var(--leverage-temp-red-orange) 80%,var(--leverage-temp-dark-red) 100%)!important;border:none;border-radius:1px}.leverage-slider::-moz-range-progress{height:2px;background:linear-gradient(to right,var(--leverage-temp-cold-blue) 0%,var(--leverage-temp-medium-blue) 15%,var(--leverage-temp-light-blue) 30%,var(--leverage-temp-cool-gray) 40%,var(--leverage-temp-yellow) 40.1%,var(--leverage-temp-orange) 60%,var(--leverage-temp-red-orange) 80%,var(--leverage-temp-dark-red) 100%)!important;border:none;border-radius:1px}.leverage-input[data-temp]{border-color:var(--temp-color);color:var(--temp-color);box-shadow:0 0 0 1px rgba(var(--thumb-shadow-rgb),.2)}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000c;backdrop-filter:blur(4px)}.modal-content{background:var(--color-text-on-dark-input);margin:5% auto;border:1px solid var(--color-border-elevated);border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header{padding:20px 30px;border-bottom:1px solid var(--color-border-elevated);display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:var(--color-primary);font-size:20px;margin:0}.close{color:var(--color-text-secondary);font-size:28px;font-weight:700;cursor:pointer;transition:color .2s ease}.close:hover{color:var(--color-primary)}.modal-body{padding:30px;color:var(--color-text-primary);line-height:1.6}.modal-body h3{color:var(--color-primary);margin-top:25px;margin-bottom:15px}.modal-body p{margin-bottom:15px}.modal-content .close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-container{display:flex;flex-direction:column;height:100%}.message-content .citation-link,.message-content .raw-url-link{margin:2px 4px;vertical-align:middle}.message-content{line-height:1.6;overflow:visible}.message-content a{display:inline-block;margin:2px 4px}.message.assistant .message-content{overflow:visible;position:relative}.chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-elevated)}.chat-title{display:flex;align-items:center}.chat-controls{display:flex;align-items:center;gap:12px}.chat-messages{flex:1;background:var(--color-bg-elevated);border-radius:var(--border-radius-lg);padding:16px;margin-bottom:16px;overflow-y:auto;max-height:600px;scrollbar-width:thin;scrollbar-color:rgba(0,255,136,.6) transparent}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#0f89;border-radius:3px;border:none}.chat-messages::-webkit-scrollbar-thumb:hover{background:#0f8c}.message{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.message.user{align-items:flex-end}.message.assistant{align-items:flex-start}.message-content{max-width:85%;padding:12px 16px;border-radius:12px;font-size:12.5px;line-height:1.5;word-wrap:break-word}.message.user .message-content{background:var(--color-primary);color:var(--color-text-on-dark-input);border-bottom-right-radius:4px}.message.assistant .message-content{background:linear-gradient(135deg,#00ff881a,#00b3590d);border:1px solid var(--color-primary-glow-soft);color:var(--color-text-body-alt);border-bottom-left-radius:4px;box-shadow:0 0 10px var(--color-primary-glow-faint)}.message.assistant .message-content .disclaimer{font-size:8px;opacity:.7;margin-top:8px;display:block}.message-timestamp{font-size:11px;color:var(--color-text-secondary);margin:0 4px}.message-content h1,.message-content h2,.message-content h3{margin:6px 0 4px;font-weight:600;line-height:1.2}.message-content h1{font-size:16px;color:var(--color-primary);border-bottom:1px solid var(--color-primary-glow);padding-bottom:2px}.message-content h2{font-size:15px;color:var(--ticker-positive)}.message-content h3{font-size:14px;color:var(--color-primary)}.message-content ul,.message-content ol{margin:4px 0;padding-left:18px}.message-content li{margin:2px 0;line-height:1.3}.message-content ul li{list-style-type:disc}.message-content ol li{list-style-type:decimal}.message-content code{background:#00ff8826;color:var(--color-primary);padding:1px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:11px;border:1px solid var(--color-primary-glow-soft)}.message-content pre{background:#00ff8814;border:1px solid var(--color-primary-glow-soft);border-radius:4px;padding:8px;margin:6px 0;overflow-x:auto;max-width:100%}.message-content pre code{background:none;border:none;padding:0;font-size:10px;color:var(--color-text-body-alt);white-space:pre}.typing-indicator{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px;margin-bottom:12px}.typing-dots{display:flex;gap:3px}.typing-dot{width:4px;height:4px;background:var(--color-primary);border-radius:50%;animation:typingDot 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:scale(.8);opacity:.5}30%{transform:scale(1);opacity:1}}.chat-input-section{display:block}.chat-input-container{position:relative;width:100%;display:flex;align-items:flex-end;gap:12px}.chat-input{flex:1;max-width:100%;min-width:0;padding:16px 20px;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:15px;color:var(--color-text-body);font-size:13px;resize:none;min-height:85px;max-height:145px;font-family:Inter,sans-serif;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(71,77,87,.6) transparent;box-sizing:border-box}.chat-input::-webkit-scrollbar{width:4px}.chat-input::-webkit-scrollbar-track{background:transparent}.chat-input::-webkit-scrollbar-thumb{background:#474d5799;border-radius:2px;border:none}.chat-input::-webkit-scrollbar-thumb:hover{background:#f0b90bcc}.chat-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-warning-glow-faint)}.chat-input::placeholder{color:var(--color-text-secondary)}.send-button{width:40px;height:40px;transition:all .3s ease;padding:0;background:var(--color-primary);color:var(--color-text-on-dark-input);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-button:disabled{background:var(--color-text-on-dark-gray);color:var(--color-text-secondary);cursor:not-allowed}.send-button:not(:disabled):hover{background:var(--color-primary);box-shadow:0 0 10px #00ff8880;transform:scale(1.05)}.send-icon{font-size:18px;font-weight:700}.clear-btn{width:40px;height:40px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:12px;color:var(--color-danger);cursor:pointer;transition:all .3s ease;padding:0;display:flex;align-items:center;justify-content:center}.clear-btn:hover{background:#f443;border-color:var(--color-danger);color:var(--color-danger);box-shadow:0 0 10px #ff44444d;transform:scale(1.05)}.clear-icon{font-size:16px}.quick-questions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}@media(max-width:1200px){.quick-questions{grid-template-columns:1fr}}.quick-question{padding:10px 12px;background:#2b3139cc;border:1px solid var(--color-primary-glow);color:var(--color-text-body-alt);border-radius:var(--border-radius-lg);transition:all .3s ease;box-shadow:0 0 5px var(--color-primary-glow-soft);cursor:pointer;font-size:12px;text-align:center;transition:all .2s ease;line-height:1.3;font-weight:500}.quick-question:hover{background:#474d57e6;border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow-strong);transform:translateY(-2px);color:var(--color-primary)}.chat-controls{display:flex;gap:8px}.conversation-menu{position:relative;display:inline-block}.conversation-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-border-elevated);border:1px solid var(--color-text-on-dark-gray);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #0000004d;z-index:var(--z-dropdown);min-width:180px}.conversation-dropdown.show{display:block}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--color-text-body-alt);font-size:13px;cursor:pointer;transition:background-color .2s ease;border-radius:0}.dropdown-item:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.dropdown-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.dropdown-item:hover{background:var(--donation-hover-bg);color:var(--color-primary)}.dropdown-icon{font-size:14px;width:16px;text-align:center}.empty-chat{text-align:center;color:var(--color-text-secondary);font-size:14px;padding:40px 20px}.empty-chat-icon{font-size:48px;margin-bottom:16px}.chat-widget-button{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-chat-widget-gradient-end) 100%);border:none;color:var(--color-bg-dark);cursor:pointer;box-shadow:0 4px 20px #0f86;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:999;animation:chatButtonPulse 2s ease-in-out infinite}.chat-widget-button:hover{transform:scale(1.1);box-shadow:0 6px 30px #0f89}.chat-widget-button svg{width:28px;height:28px}@keyframes chatButtonPulse{0%,to{box-shadow:0 4px 20px #0f86}50%{box-shadow:0 4px 30px #00ff88b3}}.chat-widget{position:fixed;bottom:100px;right:24px;width:420px;height:600px;background:var(--color-bg-section-alt);border:2px solid var(--color-primary);border-radius:12px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;z-index:998;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-widget.active{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.chat-widget-header{background:linear-gradient(135deg,var(--color-chat-widget-header-start) 0%,var(--color-bg-section-alt) 100%);border-bottom:1px solid var(--color-border);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0}.chat-widget-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-primary);margin:0}.chat-widget-controls{display:flex;gap:8px;align-items:center}.chat-widget-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:12px}.chat-widget .chat-messages{flex:1;overflow-y:auto;margin-bottom:12px;padding-right:8px}.chat-widget .quick-questions{margin-bottom:12px;gap:6px}.chat-widget .quick-question{padding:8px 12px;font-size:13px}.chat-widget .chat-input-container{margin-top:auto;gap:8px}.chat-widget .chat-input{padding:10px 14px;font-size:14px;min-height:42px;max-height:100px}.chat-widget .send-button{width:42px;height:42px;min-width:42px}@media(max-width:1200px){.chat-messages{max-height:80vh}}@media(max-width:768px){.chat-messages{max-height:70vh;min-height:50vh}.chat-container{min-height:60vh;flex:1}.chat-input{max-width:100%;box-sizing:border-box}.chat-widget{inset:80px 0 0;width:100%;height:auto;max-height:none;border-radius:0;border:none;border-top:2px solid var(--color-primary)}.chat-widget-header{padding:12px 16px;border-radius:0}.chat-widget-body{padding:12px;height:calc(100vh - 140px);max-height:none;display:flex;flex-direction:column}.chat-widget .chat-messages{flex:1;min-height:200px;max-height:calc(100vh - 340px);margin-bottom:12px;overflow-y:auto}.chat-widget .quick-questions{flex-shrink:0;margin-bottom:12px}.chat-widget .chat-input-container{flex-shrink:0;margin-top:0}.chat-widget .chat-input{padding:12px 14px;font-size:16px;min-height:48px;max-height:100px}.chat-widget .send-button{width:48px;height:48px;min-width:48px}.chat-widget-button{bottom:16px;right:16px;width:56px;height:56px;z-index:var(--z-chat-widget)}.chat-widget-button svg{width:24px;height:24px}}.crypto-ticker-banner{position:fixed;top:36px;left:0;right:0;z-index:var(--z-ticker);background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-bg-base) 50%,var(--color-bg-deep) 100%);border-bottom:1px solid var(--color-primary-glow-soft);box-shadow:0 2px 10px #0000004d;backdrop-filter:blur(10px);height:48px;overflow:hidden}.crypto-ticker-banner{height:48px;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1)}.crypto-ticker-banner.hidden{transform:translateY(-48px)}.ticker-container{display:flex;height:100%;align-items:center;max-width:100%}.ticker-section{flex:1;display:flex;align-items:center;height:100%;overflow:hidden}.ticker-label{display:flex;align-items:center;justify-content:center;padding:0 16px;background:#2b3139cc;height:100%;border-right:1px solid var(--color-primary-glow-soft);white-space:nowrap;flex-shrink:0;min-width:96px}.ticker-title{font-family:var(--font-display);font-size:10px;font-weight:600;color:var(--color-warning);letter-spacing:.4px}.ticker-scroll{flex:1;height:100%;overflow:hidden;position:relative;width:100%}.ticker-content{display:inline-block;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-osx-font-smoothing:grayscale;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;padding:0 20px;height:48px;white-space:nowrap;border-right:1px solid rgba(43,49,57,.6);transition:background-color .3s ease;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);vertical-align:top}.ticker-item.loading{justify-content:center;min-width:200px}.loading-text{color:var(--color-text-secondary);font-size:12px;font-style:italic}.coin-info{display:flex;flex-direction:column;gap:1px}.coin-header{display:flex;align-items:center;gap:6px}.coin-symbol{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--color-text-body-alt);transform:translateZ(0);backface-visibility:hidden}.coin-name{font-size:8px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.2px;transform:translateZ(0);backface-visibility:hidden}.coin-data{display:flex;align-items:center;gap:10px}.coin-price{font-family:var(--font-display);font-size:10px;font-weight:500;color:var(--color-text-body-alt);transform:translateZ(0);backface-visibility:hidden}.coin-change{font-family:var(--font-display);font-size:9px;font-weight:600;padding:1px 5px;border-radius:2px;min-width:48px;text-align:center;transform:translateZ(0);backface-visibility:hidden}.coin-change.positive{color:var(--color-primary);background:#00ff881a;border:1px solid var(--color-primary-glow)}.coin-change.negative{color:var(--color-coin-change-neg-text);background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3)}.ticker-divider{width:1px;height:32px;background:linear-gradient(to bottom,transparent,rgba(0,255,136,.4),transparent);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:768px){body{padding-top:40px}.crypto-ticker-banner{height:40px}.ticker-label{min-width:64px;padding:0 10px}.ticker-title{font-size:8px}.ticker-item{padding:0 12px;height:40px}.coin-symbol{font-size:10px}.coin-name{font-size:7px}.coin-price{font-size:9px}.coin-change{font-size:8px;min-width:40px;padding:1px 3px}.ticker-content{animation:marquee 40s linear infinite}}@media(max-width:480px){body{padding-top:80px}body.ticker-hidden{padding-top:0!important}.crypto-ticker-banner{height:80px}.ticker-container{flex-direction:column;height:auto}.ticker-section{height:40px}.ticker-item{height:40px;padding:0 8px;min-width:120px}.coin-info{gap:0px}.coin-header{gap:4px}.coin-data{gap:6px}.coin-symbol{font-size:9px}.coin-name{font-size:6px;max-width:40px;overflow:hidden;text-overflow:ellipsis}.coin-price{font-size:8px;min-width:35px}.coin-change{font-size:7px;min-width:35px;padding:1px 2px;line-height:1.2}.ticker-scroll{height:40px;overflow:hidden}.ticker-label{min-width:50px;padding:0 6px}.ticker-title{font-size:6px;writing-mode:horizontal-tb}.ticker-content{animation-duration:50s}.ticker-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(0,255,136,.4),transparent)}}@media(max-width:360px){.ticker-item{padding:0 6px;min-width:100px}.coin-symbol{font-size:8px}.coin-name{font-size:5px;max-width:30px}.coin-price{font-size:7px;min-width:30px}.coin-change{font-size:6px;min-width:30px;padding:1px}.coin-data{gap:4px}.coin-header{gap:2px}}@media screen and (max-width:480px)and (orientation:portrait){.crypto-ticker-banner{display:none;visibility:hidden;opacity:0;height:0;overflow:hidden}.ticker-toggle-btn{display:none;visibility:hidden;opacity:0}html body{padding-top:36px}}@media(max-width:480px)and (orientation:landscape){.ticker-content{animation-duration:55s}}.ticker-toggle-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20px;height:16px;background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-bg-base) 50%,var(--color-bg-deep) 100%);border-left:1px solid var(--color-primary-glow-soft);border-right:1px solid var(--color-primary-glow-soft);border-bottom:1px solid var(--color-primary-glow-soft);border-radius:0 0 4px 4px;border-top:none;cursor:pointer;position:fixed;top:84px;right:60px;z-index:1002;backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d;transition:top .4s cubic-bezier(.4,0,.2,1)}.hamburger-line{display:block;width:10px;height:1px;background:var(--color-primary);border-radius:.5px;transform-origin:center;margin:1px 0}body.ticker-hidden .ticker-toggle-btn{top:36px}@media(max-width:480px){.ticker-toggle-btn{width:28px;height:28px;margin-left:12px;padding:5px}.hamburger-line{width:14px;height:1.5px;margin:1.5px 0}body.legal-banner-dismissed{padding-top:80px}body.legal-banner-dismissed .ticker-toggle-btn{top:80px}body.legal-banner-dismissed.ticker-hidden{padding-top:0!important}body.legal-banner-dismissed.ticker-hidden .ticker-toggle-btn{top:0}}body.ticker-hidden{padding-top:52px;transition:padding-top .4s cubic-bezier(.4,0,.2,1)}body.legal-banner-dismissed.ticker-hidden{padding-top:0}body.legal-banner-dismissed.ticker-hidden .ticker-toggle-btn{top:0}.donation-container{position:relative;display:flex;align-items:center;z-index:100}.donation-btn{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#00ff881a;border:1px solid var(--color-primary-glow);border-radius:6px;cursor:pointer;transition:all .3s ease;height:auto;min-width:auto}.donation-btn:hover{background:#0f83;border-color:#00ff8880;transform:translateY(-1px)}.donation-btn:active{transform:scale(.98)}.donation-text{font-family:var(--font-primary);font-size:14px;font-weight:600;color:var(--color-primary);display:inline-block;transition:all .3s ease;text-shadow:0 0 8px var(--color-primary-glow)}.donation-btn:hover .donation-text{color:var(--color-primary);text-shadow:0 0 12px rgba(0,255,136,.6);transform:scale(1.05)}.donation-dropdown{position:fixed;top:110px;right:20px;width:350px;background:var(--color-bg-deepest);border:1px solid var(--color-primary-glow);border-radius:12px;box-shadow:0 10px 30px #000c,0 0 20px var(--color-primary-glow-soft);z-index:999999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;backdrop-filter:blur(10px);max-height:calc(100vh - 100px);overflow-y:auto}.donation-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.donation-header{padding:20px 20px 16px;border-bottom:1px solid var(--color-primary-glow-soft);text-align:center}.donation-header h3{color:var(--color-primary);font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 8px;text-shadow:0 0 10px var(--color-primary-glow)}.donation-header p{color:var(--color-text-secondary);font-size:12px;margin:0;line-height:1.4}.crypto-tabs{display:flex;padding:16px 20px 0;gap:4px}.crypto-tab{flex:1;padding:8px 12px;background:#2b313999;border:1px solid var(--color-primary-glow-soft);border-radius:6px;color:var(--color-text-secondary);font-family:var(--font-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.crypto-tab:hover{background:#474d57cc;border-color:#0f86;color:var(--color-text-body-alt)}.crypto-tab.active{background:linear-gradient(135deg,#0f83,#00ff881a);border-color:var(--color-primary);color:var(--color-primary);font-weight:600;box-shadow:0 0 10px var(--color-primary-glow-soft)}.donation-content{padding:20px}.crypto-section{display:none;text-align:center}.crypto-section.active{display:block}.qr-container{display:flex;justify-content:center;margin-bottom:16px;padding:12px;background:#2b313966;border-radius:var(--border-radius-lg);border:1px solid var(--color-primary-glow-soft)}.qr-container canvas{border-radius:4px}.address-container{margin-top:16px}.address-container label{display:block;color:var(--color-text-secondary);font-size:12px;font-weight:500;margin-bottom:8px;text-align:left}.address-input-group{display:flex;gap:8px;align-items:center}.address-input-group input{flex:1;padding:10px 12px;background:#2b3139cc;border:1px solid var(--color-primary-glow);border-radius:6px;color:var(--color-text-body-alt);font-size:11px;font-family:Courier New,monospace;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.address-input-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 8px var(--color-primary-glow)}.copy-btn{padding:10px 14px;background:#00ff881a;border:1px solid var(--color-primary-glow);border-radius:6px;color:var(--color-primary);font-family:var(--font-primary);font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{background:#0f83;border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 8px var(--color-primary-glow)}.copy-btn:active{transform:scale(.95)}.copy-btn.copied{background:#0f83;border-color:var(--color-primary);color:var(--color-primary)}.donation-footer{padding:16px 20px 20px;border-top:1px solid var(--color-primary-glow-soft);text-align:center}.donation-footer p{color:var(--color-primary);font-size:13px;font-weight:500;margin:0}@media(max-width:768px){.donation-dropdown{width:calc(100vw - 20px);max-width:350px;right:10px;left:10px;margin:0 auto;max-height:calc(100vh - 80px)}.donation-btn{padding:8px 12px;font-size:12px}}@media(max-width:1200px){.main{grid-template-columns:1fr;grid-template-rows:auto auto auto}.left-panel,.center-panel,.right-panel{border-right:none;border-bottom:1px solid var(--color-bg-deeper)}.right-panel{border-bottom:none}.price-row{flex-direction:column;gap:8px}.coin-select{min-width:auto}.header h1{font-size:20px}.header p{font-size:12px}.input-group{margin-bottom:16px}.results-section{max-width:75%}}@media(max-width:768px){.header{padding:8px 16px;min-height:60px}.left-panel,.center-panel,.right-panel{padding:16px;margin:0}.mascot-container,.version-badge{display:none}.right-panel{min-height:70vh}*{max-width:100%;box-sizing:border-box}input,select,textarea{width:100%;min-width:0;max-width:100%}.results-section{max-width:100%}}
