:root{--bg: #050607;--surface: #0d0f10;--surface-raised: #131516;--line: rgba(255, 255, 255, .1);--line-strong: rgba(197, 150, 114, .58);--text: #f7f5f1;--text-soft: #b7b8b5;--text-dim: #7d8285;--accent: #ff632e;--copper: #c59672;--copper-dark: #5f3c27;--chart-bg: #dde1eb;--header-height: 68px;--app-height: 100svh;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;width:100%;height:100%;overflow:hidden;background:var(--bg);overscroll-behavior:none;-webkit-text-size-adjust:100%}body{position:fixed;inset:0;display:grid;width:100%;height:var(--app-height);min-height:0;grid-template-rows:auto minmax(0,1fr);margin:0;overflow:hidden;color:var(--text);background:radial-gradient(circle at 16% 28%,rgba(255,99,46,.07),transparent 28%),var(--bg);overscroll-behavior:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:#fff;border-radius:8px;background:var(--accent);font-weight:800;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}html:not(.chart-platform-supported) .skip-link,html:not(.chart-platform-supported) .chart-header-link.is-active,html:not(.chart-platform-supported) .chart-fullscreen-control,html:not(.chart-platform-supported) .chart-app{display:none!important}.desktop-chart-notice{display:none;min-width:0;min-height:0;place-items:center;padding:28px;overflow:auto}html:not(.chart-platform-supported) .desktop-chart-notice{display:grid}.desktop-chart-notice-card{display:flex;width:min(620px,100%);flex-direction:column;align-items:center;padding:clamp(30px,6vw,56px);text-align:center;border:1px solid rgba(197,150,114,.52);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(255,99,46,.12),transparent 44%),var(--surface);box-shadow:0 24px 80px #00000057}.desktop-chart-notice-icon{display:grid;width:68px;height:68px;margin-bottom:22px;place-items:center;color:var(--accent);border:1px solid rgba(255,99,46,.62);border-radius:20px;background:#ff632e1a}.desktop-chart-notice-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.desktop-chart-notice-card h1{max-width:500px;margin:9px 0 14px;color:var(--text);font-size:clamp(25px,4vw,38px);line-height:1.1}.desktop-chart-notice-card p{max-width:500px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.65}.desktop-chart-notice-return{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:26px;padding:0 22px;color:#fff;border:1px solid rgba(197,150,114,.6);border-radius:999px;background:#c5967214;font-size:13px;font-weight:800}.desktop-chart-notice-return svg{width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(a,button,input,select):focus-visible{outline:3px solid #ff8154;outline-offset:3px}.chart-header{position:relative;z-index:20;display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:18px;padding:max(8px,env(safe-area-inset-top)) 22px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:#000000f5;touch-action:pan-x pan-y}@media(max-width:620px){.desktop-chart-notice{padding:18px}.desktop-chart-notice-card{padding:32px 22px;border-radius:20px}.desktop-chart-notice-card p{font-size:14px}}.chart-brand{display:inline-flex;min-width:0;align-items:center;gap:11px}.chart-brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,99,46,.44);border-radius:12px;background:linear-gradient(145deg,#ff632e29,#ff632e08)}.chart-brand-mark svg{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.chart-brand-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.chart-brand-copy small{overflow:hidden;color:var(--copper);letter-spacing:.13em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:850}.chart-brand-copy strong{overflow:hidden;letter-spacing:.11em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850}.chart-header-actions{display:flex;align-items:center;gap:8px}.chart-header-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:inherit;border:1px solid rgba(197,150,114,.56);border-radius:999px;background:linear-gradient(145deg,#c5967226,#5f3c273d);box-shadow:inset 0 1px #ffffff12;font-size:11px;font-weight:780;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chart-fullscreen-control{appearance:none;cursor:pointer}.chart-fullscreen-control[aria-pressed=true]{border-color:#ff632eb8;background:linear-gradient(145deg,#ff632e4d,#5f3c276b)}.chart-header-link.is-active{border-color:#ff632eb8;background:linear-gradient(145deg,#ff632e59,#5f3c277a);box-shadow:0 8px 26px #ff632e21,inset 0 1px #ffffff1c}.chart-header-link:hover{border-color:#e0b38eeb;transform:translateY(-1px)}.chart-header-link svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chart-app{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);gap:0;padding:8px;overflow:hidden}.chart-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid rgba(197,150,114,.34);border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.018),transparent 38%),var(--surface);box-shadow:0 24px 70px #00000047}.eyebrow{color:var(--copper);letter-spacing:.16em;font-size:9px;font-weight:850}.chart-workspace.is-fullscreen{width:100%;height:100%;max-width:none;border:0;border-radius:0;background:var(--surface)}html.is-chart-fullscreen .chart-app{padding:0}.chart-frame{position:relative;min-width:0;min-height:0;overflow:hidden;background:#000;isolation:isolate;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.tradingview-host,.tradingview-widget-container{width:100%;height:100%;min-height:0;overflow:hidden;background:#000;touch-action:none}.tradingview-widget-container__widget{display:block;width:100%;height:calc(100% - 32px);min-width:0;min-height:0;overflow:hidden;background:#000;touch-action:none}.tradingview-widget-container iframe{display:block!important;width:100%!important;height:100%!important;min-width:0!important;border:0!important;background:#000!important;pointer-events:auto!important;touch-action:none!important}.tradingview-widget-copyright{height:32px;color:#777b80;background:#000;text-align:center;font-size:11px;line-height:32px}.tradingview-widget-copyright a{color:#c59672}.chart-loading{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#2e333b;background:var(--chart-bg);transition:opacity .2s ease,visibility .2s ease}.chart-loading.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.chart-loading.is-error{flex-direction:column;padding:30px;text-align:center}.chart-loading span{width:22px;height:22px;border:2px solid rgba(0,0,0,.18);border-top-color:#000;border-radius:50%;animation:chart-spin .8s linear infinite}.chart-loading.is-error span{display:none}.chart-loading p{margin:0;max-width:560px;font-size:13px;font-weight:700}.chart-loading small{max-width:560px;color:#59606b;font-size:11px;font-weight:600;line-height:1.5}.chart-loading-content{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center}.chart-loading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.chart-retry,.chart-fallback{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;color:#fff;border:1px solid #5f3c27;border-radius:999px;background:#111315;cursor:pointer;font-size:12px;font-weight:800}.chart-fallback{color:#252a31;border-color:#252a3147;background:#ffffff7a}.chart-retry:hover,.chart-fallback:hover{border-color:#c59672}.chart-retry[hidden],.chart-fallback[hidden],.chart-loading small[hidden]{display:none}@keyframes chart-spin{to{transform:rotate(360deg)}}.noscript-message{margin:20px;padding:16px;color:#fff;border:1px solid var(--line);border-radius:10px;background:var(--surface)}@media(max-width:980px){:root{--header-height: 64px}.chart-header{padding-inline:14px}.chart-app{padding:6px}.chart-fullscreen-control,.chart-return-link{width:38px;min-height:36px;padding:0}.chart-fullscreen-control span,.chart-return-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:660px){.chart-header{gap:10px;padding-inline:14px}.chart-brand{gap:9px}.chart-brand-mark{width:39px;height:39px;border-radius:10px}.chart-brand-mark svg{width:28px;height:28px}.chart-brand-copy strong{max-width:142px;font-size:10px;letter-spacing:.07em}.chart-brand-copy small{max-width:142px;font-size:7px}.chart-header-actions{gap:6px}.chart-header-link{width:38px;min-height:38px;padding:0}.chart-header-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.chart-app{padding:4px}.chart-workspace{border-radius:9px}}@media(max-width:390px){.chart-brand-copy{display:none}}.tablet-orientation-notice{display:none}@media(orientation:landscape)and (min-width:621px)and (max-width:1366px)and (pointer:coarse){html.chart-platform-blocked body>:not(.tablet-orientation-notice){visibility:hidden}html.chart-platform-blocked .tablet-orientation-notice{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:32px;color:#f7f5f1;background:radial-gradient(circle at 50% 40%,rgba(255,99,46,.12),transparent 34%),#020304;text-align:center}.tablet-orientation-notice svg{width:58px;height:58px;margin-bottom:10px;fill:none;stroke:#ff632e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tablet-orientation-notice strong{font-size:clamp(22px,3vw,30px)}.tablet-orientation-notice span{color:#b2b3b0;font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
