html body #root .a11y-panel{--site-text-size: .9rem;width:min(20rem,calc(100vw - 1.5rem));border-radius:1.25rem;border:1px solid hsl(0 0% 100% / .16);background:linear-gradient(160deg,#1f2947f5,#0f1629fa 55%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px #ffffff38,0 18px 44px #03060c80;color:hsl(var(--foreground))}html.light body #root .a11y-panel{border-color:#9ca8c973;background:linear-gradient(160deg,#fffffff5,hsl(var(--card) / .98));box-shadow:inset 0 1px #fff,0 14px 40px #263b7324}html body #root .a11y-panel h2{font-size:1rem;line-height:1.3;color:hsl(var(--primary))}html body #root .a11y-panel .a11y-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.35rem 0;border-top:1px solid hsl(0 0% 100% / .08)}html.light body #root .a11y-panel .a11y-row{border-top-color:#9ca8c94d}html body #root .a11y-panel .a11y-row:first-of-type{border-top:0}html body #root .a11y-panel .a11y-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}html body #root .a11y-panel .a11y-label svg{width:1rem;height:1rem;color:hsl(var(--primary))}html body #root .a11y-switch{position:relative;flex:none;width:2.75rem;height:1.6rem;padding:0;border-radius:999px;border:1px solid hsl(0 0% 100% / .18);background:hsl(var(--foreground) / .12);cursor:pointer;transition:background-color .15s ease}html body #root .a11y-switch:after{content:"";position:absolute;top:.15rem;inset-inline-start:.15rem;width:1.2rem;height:1.2rem;border-radius:999px;background:hsl(var(--foreground) / .85);transition:transform .15s ease}html body #root .a11y-switch[aria-checked=true]{background:hsl(var(--primary));border-color:hsl(var(--primary))}html body #root .a11y-switch[aria-checked=true]:after{background:hsl(var(--primary-foreground));transform:translate(1.15rem)}[dir=rtl] html body #root .a11y-switch[aria-checked=true]:after,html[dir=rtl] body #root .a11y-switch[aria-checked=true]:after{transform:translate(-1.15rem)}html body #root .a11y-switch:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}html body #root .a11y-panel input[type=range]{accent-color:hsl(var(--primary));width:100%}html body #root .a11y-panel .a11y-value{min-width:3.25rem;text-align:center;font-size:.8rem;font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-radius:999px;padding:.2rem .5rem}.ticker-window{position:relative;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.ticker-window::-webkit-scrollbar{display:none}.ticker-window:active{cursor:grabbing}.ticker-track{display:flex;width:-moz-max-content;width:max-content}.ticker-copy{display:flex;flex-shrink:0;align-items:center}.ticker-item{display:inline-flex;align-items:baseline;gap:.45rem;padding:0 1.15rem;white-space:nowrap;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;border-inline-end:1px solid hsl(0 0% 100% / .08)}.ticker-symbol{color:#fff;font-weight:800;letter-spacing:.03em}.ticker-item .ticker-logo{width:1.1rem;height:1.1rem;padding:1px;margin-inline-end:.35rem;box-shadow:none;border-color:#ffffff80;vertical-align:middle}.ticker-price{color:#bec4cf}.ticker-change{display:inline-flex;align-items:baseline;gap:.2rem;color:#929aaa;font-weight:700}.ticker-change.is-up{color:hsl(var(--chart-3))}.ticker-change.is-down{color:hsl(var(--destructive))}.ticker-change .ticker-trend{width:.8em;height:.8em;align-self:center}.ticker-stale{color:#929aaa;font-weight:500}@media(min-width:768px){.ticker-item{font-size:.88rem;padding:0 1.4rem}}@media(prefers-reduced-motion:reduce){.ticker-copy[aria-hidden=true]{display:none}}.ticker-tape{padding-top:env(safe-area-inset-top,0px);background:#070a12f0;border-bottom:1px solid hsl(43 70% 55% / .18);box-shadow:0 1px #ffffff0a inset}.ticker-tape>div>a{display:flex;min-width:0;flex:1}.ticker-tape button{color:#edc55e}.dock-hint{position:fixed;inset-inline:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));z-index:49;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.6rem .8rem;border-radius:1rem;border:1px solid hsl(var(--primary) / .45);background:linear-gradient(160deg,#fadc892e,hsl(var(--card) / .96) 60%);color:hsl(var(--foreground));font-size:.82rem!important;font-weight:700;box-shadow:0 12px 36px #03060c73;animation:dock-hint-in .35s ease-out}.dock-hint:after{content:"";position:absolute;bottom:-.45rem;inset-inline-start:50%;width:.8rem;height:.8rem;transform:translate(-50%) rotate(45deg);background:hsl(var(--card));border-inline-end:1px solid hsl(var(--primary) / .45);border-bottom:1px solid hsl(var(--primary) / .45)}.dock-hint>span{flex:1 1 auto}#root .dock-hint-btn{min-height:2.75rem;padding:0 .7rem;border-radius:999px;border:1px solid hsl(var(--foreground) / .2);background:transparent;color:hsl(var(--foreground));font-size:.78rem!important;font-weight:700}#root .dock-hint-btn.is-primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#080d1c}@keyframes dock-hint-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}html.light .dock-hint{background:linear-gradient(160deg,#fadc8959,#fffffffa 60%)}
