:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f8ff;background:#030914;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue-deep: #06143a;--blue-mid: #113a79;--line-green: #66ff31;--line-red: #ff4968;--market-line: var(--line-green);--market-shadow: rgba(7, 25, 7, .58)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button{font:inherit}.market-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:radial-gradient(circle at 76% 8%,rgba(92,194,255,.28),transparent 29%),radial-gradient(circle at 18% 85%,rgba(0,79,166,.45),transparent 34%),linear-gradient(180deg,#092154,#06143a 44%,#020816)}.broadcast-frame{position:relative;width:min(100vw,1920px,calc(100vh * 16 / 9));aspect-ratio:16 / 9;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:0;background:linear-gradient(135deg,rgba(61,112,183,.24),transparent 28%),linear-gradient(180deg,#123369fa,#041131fc);box-shadow:0 0 0 2px #7fdbff24 inset,0 0 40px #3ebbff38}.broadcast-frame.market-up{--market-line: #8dff5a;--market-accent: #60f52e;--market-glow: rgba(110, 255, 70, .55);--market-shadow: rgba(7, 25, 7, .58);--market-wall-left: rgba(31, 75, 20, .42);--market-wall-right: rgba(22, 63, 28, .4);--market-stack-far-left: rgba(21, 56, 16, .9);--market-stack-far-right: rgba(14, 47, 19, .9);--market-stack-mid-left: rgba(40, 84, 22, .82);--market-stack-mid-right: rgba(31, 75, 25, .82);--market-stack-near-left: rgba(62, 112, 29, .76);--market-stack-near-right: rgba(49, 98, 32, .74);--market-upper-left: rgba(87, 136, 39, .54);--market-upper-right: rgba(66, 118, 41, .48);--market-facet-lower-left: #1c4614;--market-facet-lower-right: #123a1b;--market-facet-upper-left: #437821;--market-facet-upper-right: #315f20;--market-back-left: rgba(14, 42, 14, .76);--market-back-right: rgba(11, 38, 18, .74);--market-top-left: rgba(76, 126, 35, .7);--market-top-right: rgba(59, 108, 34, .62)}.broadcast-frame.market-down{--market-line: #ff5f7a;--market-accent: #ff4968;--market-glow: rgba(255, 70, 105, .55);--market-shadow: rgba(52, 5, 13, .62);--market-wall-left: rgba(91, 24, 34, .44);--market-wall-right: rgba(78, 20, 37, .42);--market-stack-far-left: rgba(82, 14, 25, .9);--market-stack-far-right: rgba(68, 12, 31, .9);--market-stack-mid-left: rgba(118, 29, 42, .82);--market-stack-mid-right: rgba(106, 24, 48, .82);--market-stack-near-left: rgba(151, 45, 56, .76);--market-stack-near-right: rgba(137, 39, 64, .74);--market-upper-left: rgba(164, 55, 65, .5);--market-upper-right: rgba(145, 47, 70, .46);--market-facet-lower-left: #551923;--market-facet-lower-right: #451627;--market-facet-upper-left: #85313c;--market-facet-upper-right: #762c46;--market-back-left: rgba(66, 14, 23, .76);--market-back-right: rgba(54, 12, 27, .74);--market-top-left: rgba(174, 60, 69, .64);--market-top-right: rgba(155, 52, 78, .58)}.broadcast-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(102,190,255,.16) 47%,transparent 56%),radial-gradient(circle at 95% 0%,rgba(255,255,255,.2),transparent 22%);mix-blend-mode:screen}.broadcast-frame:after{content:"";position:absolute;top:0;bottom:0;width:18%;left:-24%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(126,215,255,.12),transparent);mix-blend-mode:screen;animation:frameSweep 8.5s ease-in-out infinite}.top-rail{position:absolute;top:0;left:0;right:0;height:11px;background:linear-gradient(90deg,transparent,rgba(120,224,255,.92),transparent),linear-gradient(180deg,#ffffffe0,#14b2ff2e);box-shadow:0 0 14px #73e0ffe0}.market-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,2.4vw,48px);flex:none;padding:clamp(14px,1.7vw,34px) clamp(22px,2.2vw,42px) clamp(12px,1.4vw,20px);border-bottom:1px solid rgba(150,215,255,.4);background:linear-gradient(180deg,#2148889e,#1230696b),linear-gradient(135deg,rgba(255,255,255,.12),transparent 38%);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #b4e6ff66,0 2px #8fdeff38,0 14px 34px #0000003d}.market-title{min-width:0}.market-meta{position:relative;flex:none;display:grid;justify-items:end;gap:10px}.meta-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px}.market-clock{display:grid;justify-items:end;color:#f6fbfff5;text-shadow:0 4px 0 rgba(0,10,31,.42)}.market-clock span,.share-x-button span:last-child{font-size:15px;font-weight:900;letter-spacing:.08em;color:#97d3ffdb}.market-clock time{font-size:clamp(22px,1.75vw,34px);line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums}.market-clock .clock-meta{display:inline-flex;align-items:center;gap:10px}.market-clock .live-badge{display:inline-flex;align-items:center;gap:7px;padding:2px 10px 2px 8px;border-radius:999px;background:linear-gradient(180deg,#e8273f,#b3122a);color:#fff;font-size:13px;font-weight:900;letter-spacing:.14em;text-shadow:0 1px 0 rgba(60,0,8,.55);box-shadow:inset 0 1px #ffffff61,0 0 14px #e8273f8c,0 3px 8px #00051566}.market-clock .live-badge i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fffffff2;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.share-x-button{min-width:92px;padding:8px 12px;border:1px solid rgba(109,206,255,.55);color:#f6fbfff5;background:linear-gradient(180deg,#16447c,#0b2c66);box-shadow:inset 0 1px #ade0ff52,0 6px 14px #00051559;cursor:pointer;pointer-events:auto;text-align:right;text-shadow:0 2px 0 rgba(0,10,31,.45);transition:opacity .5s ease}.share-x-button.is-idle{opacity:0;pointer-events:none}.share-x-button:hover{border-color:#a8e0ffe6;background:linear-gradient(180deg,#1b5293,#0e3678)}.share-x-button:disabled{cursor:wait;opacity:.72}.share-x-mark{display:block;color:#f6fbff;font-size:clamp(22px,1.8vw,34px);line-height:.9;font-weight:950}.share-error{margin-top:-2px;color:#ff9bae;font-size:12px;font-weight:850;letter-spacing:.05em;text-shadow:0 3px 0 rgba(0,10,31,.42)}.market-title h1{margin:0 0 4px;font-size:clamp(48px,5.3vw,96px);line-height:.9;letter-spacing:0;font-weight:900;color:#f4f9ff;text-shadow:0 4px 0 rgba(0,12,34,.42)}.headline-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:clamp(16px,2.4vw,40px);row-gap:4px;max-width:100%}.current-price{font-size:clamp(48px,5.8vw,108px);line-height:.98;font-weight:520;color:#f8fcfff2;text-shadow:0 4px 0 rgba(0,12,34,.42);transition:color .45s ease,text-shadow .45s ease}.current-price.flash-up{color:#8dff5a;text-shadow:0 4px 0 rgba(0,12,34,.42),0 0 26px rgba(110,255,70,.65)}.current-price.flash-down{color:#ff5f7a;text-shadow:0 4px 0 rgba(0,12,34,.42),0 0 26px rgba(255,70,105,.65)}.change{font-size:clamp(28px,3.4vw,62px);line-height:1;font-weight:850;white-space:nowrap;text-shadow:0 4px 0 rgba(0,28,18,.38)}.change.positive{color:#60f52e}.change.negative{color:#ff4968}.change.percent{letter-spacing:0}.chart-stage{position:relative;z-index:1;flex:1 1 auto;min-height:0}.broadcast-chart{width:100%;height:100%;display:block;pointer-events:none}.screen-vignette{fill:url(#screenVignette);opacity:1;pointer-events:none}.grid line{stroke:url(#gridDepth);stroke-width:1.3}.horizon-glow{mix-blend-mode:screen;animation:horizonPulse 5.5s ease-in-out infinite}.screen-gloss{pointer-events:none;mix-blend-mode:screen;opacity:.85}.grid .session-break{stroke:#6fc1ff61;stroke-width:4.5}.plot-frame line{stroke:#bceaff8c;stroke-width:3;filter:drop-shadow(0 0 7px rgba(86,193,255,.42))}.axis-labels text,.x-axis text{fill:#f7fbfff0;font-size:52px;font-weight:850;paint-order:stroke;stroke:#04153eb8;stroke-width:5px;text-shadow:0 4px 0 rgba(0,0,0,.3)}.x-axis .date-label{font-size:48px;font-weight:500;fill:#ffffffe6;stroke-width:3px}.axis-labels path,.x-axis path{fill:#def0ffdb}.period-label path{fill:none;stroke:#a8d7ff38;stroke-width:4}.period-label text{fill:#f7fbffeb;font-size:52px;font-weight:900;paint-order:stroke;stroke:#05153f70;stroke-width:3px;text-shadow:0 4px 0 rgba(0,10,31,.42)}.x-axis line{stroke:#b3e5ffad;stroke-width:3}.area-fill{fill:url(#areaFill);opacity:.24;transform-origin:center bottom;animation:areaRise 1.2s cubic-bezier(.2,.9,.22,1) both}.negative-chart .area-fill{fill:url(#areaFillNegative)}.ghost-columns rect{transform-box:fill-box;transform-origin:center bottom;animation:ghostPulse 3.7s ease-in-out infinite}.ghost-columns .light-smear{fill:#77bea01c}.ghost-columns .dark-smear{fill:#00060d40}.ghost-columns rect:nth-child(2n){animation-delay:-1.1s}.ghost-columns rect:nth-child(3n){animation-delay:-2.3s}.ghost-columns rect:nth-child(5n){animation-delay:-3s}.segment-facets{animation:depthSettle 1.35s cubic-bezier(.2,.9,.22,1) both;mix-blend-mode:normal}.segment-facet{stroke:none;shape-rendering:geometricPrecision}.segment-facet-lower{fill:#123214;opacity:.24}.segment-facet-upper{fill:#2d5220;opacity:.25}.segment-facet.left.segment-facet-lower{fill:var(--market-facet-lower-left)}.segment-facet.right.segment-facet-lower{fill:var(--market-facet-lower-right)}.segment-facet.left.segment-facet-upper{fill:var(--market-facet-upper-left)}.segment-facet.right.segment-facet-upper{fill:var(--market-facet-upper-right)}.segment-facet.rising.segment-facet-upper{opacity:.18}.segment-facet.falling.segment-facet-upper{opacity:.25}.segment-facet.rising.segment-facet-lower{opacity:.26}.segment-facet.falling.segment-facet-lower{opacity:.32}.segment-facet.near-seam{opacity:.36}.segment-facet.alt{filter:brightness(.92)}.segment-facet.mid{filter:brightness(1.04)}.depth-layers{animation:depthSettle 1.35s cubic-bezier(.2,.9,.22,1) both}.depth-cast{stroke:none;opacity:.12;filter:blur(.35px)}.depth-cast-left{fill:#06120de0}.depth-cast-right{fill:#071412d1}.ribbon-wall{animation:depthSettle 1.35s cubic-bezier(.2,.9,.22,1) both;stroke:#0e260f33;stroke-width:.8}.ribbon-stack{stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3;filter:blur(.42px)}.ribbon-stack-far{stroke-width:11;opacity:.2}.ribbon-stack-mid{stroke-width:9;opacity:.18}.ribbon-stack-near{stroke-width:6.5;opacity:.18}.ribbon-stack-left.ribbon-stack-far{stroke:var(--market-stack-far-left)}.ribbon-stack-right.ribbon-stack-far{stroke:var(--market-stack-far-right)}.ribbon-stack-left.ribbon-stack-mid{stroke:var(--market-stack-mid-left)}.ribbon-stack-right.ribbon-stack-mid{stroke:var(--market-stack-mid-right)}.ribbon-stack-left.ribbon-stack-near{stroke:var(--market-stack-near-left)}.ribbon-stack-right.ribbon-stack-near{stroke:var(--market-stack-near-right)}.ribbon-wall-left{fill:var(--market-wall-left)}.ribbon-wall-right{fill:var(--market-wall-right)}.ribbon-upper{stroke:none;opacity:.92}.positive-chart .ribbon-upper{fill:url(#upperFillUp)}.negative-chart .ribbon-upper{fill:url(#upperFillDown)}.positive-chart .ribbon-wall{fill:url(#wallFillUp)}.negative-chart .ribbon-wall{fill:url(#wallFillDown)}.ribbon-upper-left{fill:var(--market-upper-left)}.ribbon-upper-right{fill:var(--market-upper-right)}.ribbon-back-edge,.ribbon-top-edge{stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:3}.ribbon-gloss{stroke:none;fill:url(#ribbonGloss);opacity:.4;mix-blend-mode:screen}.ribbon-back-edge{stroke-width:8.5;opacity:.92}.ribbon-back-left{stroke:var(--market-back-left)}.ribbon-back-right{stroke:var(--market-back-right)}.ribbon-top-edge{stroke-width:4.6;opacity:.6;filter:drop-shadow(0 0 4px var(--market-glow))}.line-contact-shadow{stroke:var(--market-shadow);stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3}.ribbon-top-left{stroke:var(--market-top-left)}.ribbon-top-right{stroke:var(--market-top-right)}.price-line-glow{stroke:var(--market-line);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:blur(7px)}.price-line-core{stroke:var(--market-line);stroke-width:6.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--market-line)) drop-shadow(0 0 11px var(--market-glow)) drop-shadow(0 0 22px var(--market-glow))}.price-line-highlight{stroke:#ffffffeb;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transform:translateY(-1.6px)}.ticker-tape{position:relative;z-index:2;flex:none;overflow:hidden;height:clamp(38px,3.4vw,58px);display:flex;align-items:center;border-top:1px solid rgba(118,200,255,.32);border-bottom:1px solid rgba(8,22,56,.9);background:linear-gradient(180deg,#0a1e4aeb,#040e28f5);box-shadow:inset 0 1px #aae0ff2e,0 -8px 22px #00061859}.ticker-track{display:flex;width:max-content;animation:tickerScroll 42s linear infinite;will-change:transform}.ticker-lane{display:flex;align-items:center}.ticker-item{display:inline-flex;align-items:baseline;gap:10px;padding-right:clamp(34px,3.4vw,64px);white-space:nowrap;font-variant-numeric:tabular-nums}.ticker-symbol{font-size:clamp(13px,1vw,19px);font-weight:900;letter-spacing:.06em;color:#d6ebffeb;text-shadow:0 2px 0 rgba(0,8,26,.5)}.ticker-price{font-size:clamp(14px,1.05vw,20px);font-weight:800;color:#f4f9ff;text-shadow:0 2px 0 rgba(0,8,26,.5)}.ticker-change{font-size:clamp(12px,.95vw,18px);font-weight:850;text-shadow:0 2px 0 rgba(0,8,26,.45)}.ticker-item.up .ticker-change{color:#6ef53a}.ticker-item.down .ticker-change{color:#ff5f7a}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-cap{position:absolute;top:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:10px;padding:0 clamp(14px,1.6vw,28px) 0 clamp(30px,3vw,54px);background:linear-gradient(90deg,#040e2800,#040e28f5 24%,#07173f)}.cap-ring{width:clamp(16px,1.4vw,24px);height:clamp(16px,1.4vw,24px);transform:rotate(-90deg)}.cap-ring circle{fill:none;stroke-width:3}.cap-ring-track{stroke:#97d3ff3d}.cap-ring-fill{stroke:#7fcaff;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ticker-cap strong{min-width:2.8ch;text-align:right;font-size:clamp(14px,1.1vw,21px);font-weight:950;color:#def0fff2;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,8,26,.5)}.site-footer{position:relative;z-index:3;flex:none;display:flex;flex-direction:column;justify-content:center;gap:2px;align-items:center;padding:4px clamp(22px,2.2vw,42px) 6px;font-size:12px;font-weight:650;color:#d0e5ffa8;text-shadow:0 2px 0 rgba(0,7,24,.54);pointer-events:auto;margin:0}.site-footer a{color:#97daffd1;text-decoration:none}.site-footer a:hover{color:#f4fbff}.share-watermark{position:absolute;right:clamp(22px,2.2vw,42px);top:206px;z-index:4;display:none;color:#f6fbff80;font-size:clamp(18px,1.15vw,24px);font-weight:900;letter-spacing:.02em;text-shadow:0 3px 0 rgba(0,8,28,.62),0 0 14px rgba(96,189,255,.22);pointer-events:none}.broadcast-frame.is-capturing .share-watermark{display:block}.broadcast-frame.is-capturing .share-x-button,.broadcast-frame.is-capturing .share-error{visibility:hidden}.tv-scanlines{position:absolute;inset:0;z-index:7;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(6,14,34,.18) 0px,rgba(6,14,34,.18) 1px,transparent 1px,transparent 4px);opacity:.35}.broadcast-frame.is-capturing .tv-scanlines{display:none}.chart-sweep{mix-blend-mode:screen;animation:chartSweep 4.8s ease-in-out 1.2s infinite}.chart-sweep rect{fill:#aaffcb09;filter:blur(20px)}.empty-text{fill:#f5faffb8;font-size:42px;font-weight:800}.latest-marker line{stroke:#3db9ff;stroke-width:3.5;filter:drop-shadow(0 5px 0 rgba(3,19,50,.42));animation:markerLinePulse 2.4s ease-in-out infinite}.latest-dot-outer{fill:#a1dbffc7;filter:drop-shadow(0 4px 0 rgba(3,19,50,.5));transform-box:fill-box;transform-origin:center;animation:dotPulse 1.55s ease-in-out infinite}.latest-dot-inner{fill:#f8fbff}.latest-pointer{fill:#39a8ff;filter:drop-shadow(0 5px 0 rgba(3,19,50,.48));animation:pointerGlow 1.8s ease-in-out infinite}.latest-label{fill:url(#blueLabel);stroke:#6dceffb3;stroke-width:2;animation:labelGlow 2.8s ease-in-out infinite}.latest-price{fill:#f6fbff;font-size:54px;font-weight:900;paint-order:stroke;stroke:#05123080;stroke-width:2;text-shadow:0 4px 0 rgba(0,10,31,.42)}@keyframes areaRise{0%{opacity:0;transform:translateY(32px) scaleY(.8)}to{opacity:.7;transform:translateY(0) scaleY(1)}}@keyframes depthSettle{0%{opacity:0;transform:translate(42px,28px)}to{opacity:.88;transform:translate(0)}}@keyframes ghostPulse{0%,to{opacity:.13;transform:scaleY(.76)}50%{opacity:.34;transform:scaleY(1.02)}}@keyframes chartSweep{0%{opacity:0;transform:translate(0)}18%,52%{opacity:1}80%,to{opacity:0;transform:translate(1380px)}}@keyframes frameSweep{0%,45%{opacity:0;transform:translate(0)}58%{opacity:1}to{opacity:0;transform:translate(760%)}}@keyframes markerLinePulse{0%,to{opacity:.76;stroke-width:4}50%{opacity:1;stroke-width:4.5}}@keyframes dotPulse{0%,to{opacity:.66;transform:scale(.86)}50%{opacity:1;transform:scale(1.25)}}@keyframes pointerGlow{0%,to{opacity:.82}50%{opacity:1}}@keyframes horizonPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes labelGlow{0%,to{stroke-opacity:.52}50%{stroke-opacity:1}}@media(max-width:900px){body{overflow:auto}.market-screen{align-items:start;padding:0}.broadcast-frame{min-height:auto;width:100vw;aspect-ratio:auto}.market-header{display:block;min-height:250px}.market-meta{position:static;display:flex;justify-content:space-between;align-items:end;margin-top:10px;min-width:0;gap:8px}.meta-actions{align-items:end;gap:6px}.market-clock time{font-size:13px}.market-clock span,.share-x-button span:last-child{font-size:10px}.share-x-button{min-width:62px;padding:5px 7px}.share-x-mark{font-size:18px}.headline-row{column-gap:8px;max-width:100%}.chart-stage{height:min(44vw,240px);min-height:170px}}@media(max-width:560px){.market-title h1{font-size:40px}.current-price{font-size:28px}.change{font-size:18px}.site-footer{margin:8px 12px 0;position:static;transform:none;align-items:center;gap:2px;font-size:11px}.share-watermark{right:14px;top:218px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.price-line-core{animation:none!important}}
