@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_3e447f17-module__jg1I0a__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_3e447f17-module__jg1I0a__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
.ThemeToggle-module__WvCxlG__root{background:var(--muted);border-radius:var(--radius);align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.ThemeToggle-module__WvCxlG__option{min-width:44px;min-height:44px;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:none;display:inline-flex}.ThemeToggle-module__WvCxlG__option:hover{background:var(--accent);color:var(--accent-foreground);transition:background .15s ease-out,color .15s ease-out}.ThemeToggle-module__WvCxlG__option:has(input:checked){background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #0000001a}.ThemeToggle-module__WvCxlG__option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ThemeToggle-module__WvCxlG__icon{pointer-events:none;width:1rem;height:1rem}.ThemeToggle-module__WvCxlG__srOnly{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #3b82f6}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #3b82f6;box-shadow:0 0 0 4px #3b82f64d}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #3b82f6;box-shadow:0 0 0 4px #3b82f633}a:focus-visible{outline-offset:2px;outline:3px solid #3b82f6;text-decoration:underline;text-decoration-thickness:2px}[type=checkbox]:focus-visible,[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}:focus{outline:none}:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}@media (prefers-contrast:more){:focus-visible{outline-width:4px;outline-color:currentColor}}@media (prefers-color-scheme:dark){:focus-visible{outline-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa4d}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa33}}[data-theme=high-contrast-light]{--text-primary:#000;--text-secondary:#2d2d2d;--text-tertiary:#404040;--text-disabled:#6b6b6b;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#ebebeb;--bg-elevated:#fff;--bg-overlay:#000c;--border-primary:#000;--border-secondary:#4a4a4a;--border-focus:#0046d5;--interactive-primary:#0046d5;--interactive-primary-hover:#039;--interactive-primary-active:#026;--interactive-secondary:#2d2d2d;--interactive-secondary-hover:#1a1a1a;--success-text:#004d00;--success-bg:#e6f7e6;--success-border:#004d00;--error-text:#b30000;--error-bg:#ffe6e6;--error-border:#b30000;--warning-text:#805500;--warning-bg:#fff4e6;--warning-border:#805500;--price-up:#060;--price-down:#b30000;--price-neutral:#2d2d2d;--chart-line-1:#0046d5;--chart-line-2:#e63900;--chart-line-3:#8b00d5;--chart-line-4:#066;--chart-grid:#d9d9d9;--focus-ring:#0046d5;--focus-ring-offset:#fff;--focus-ring-width:3px}[data-theme=high-contrast-dark]{--text-primary:#fff;--text-secondary:#e6e6e6;--text-tertiary:#ccc;--text-disabled:#999;--text-inverse:#000;--bg-primary:#000;--bg-secondary:#1a1a1a;--bg-tertiary:#2d2d2d;--bg-elevated:#0d0d0d;--bg-overlay:#ffffff1a;--border-primary:#fff;--border-secondary:#b3b3b3;--border-focus:#66b3ff;--interactive-primary:#66b3ff;--interactive-primary-hover:#9cf;--interactive-primary-active:#cce6ff;--interactive-secondary:#e6e6e6;--interactive-secondary-hover:#fff;--success-text:#0f0;--success-bg:#030;--success-border:#0f0;--error-text:#ff4d4d;--error-bg:#300;--error-border:#ff4d4d;--warning-text:#fc0;--warning-bg:#320;--warning-border:#fc0;--price-up:#0f0;--price-down:#ff4d4d;--price-neutral:#e6e6e6;--chart-line-1:#66b3ff;--chart-line-2:#f96;--chart-line-3:#c9f;--chart-line-4:#6fc;--chart-grid:#404040;--focus-ring:#66b3ff;--focus-ring-offset:#000;--focus-ring-width:3px}[data-theme^=high-contrast] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-offset), 0 0 0 7px var(--focus-ring)}[data-theme^=high-contrast] button,[data-theme^=high-contrast] a,[data-theme^=high-contrast] input,[data-theme^=high-contrast] textarea,[data-theme^=high-contrast] select{opacity:1!important}[data-theme^=high-contrast] .text-overlay,[data-theme^=high-contrast] .gradient-text,[data-theme^=high-contrast] [class*=opacity-]{background:var(--bg-primary);opacity:1!important}@media (prefers-reduced-motion:reduce){[data-theme^=high-contrast] *,[data-theme^=high-contrast] :before,[data-theme^=high-contrast] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme^=high-contrast] .card,[data-theme^=high-contrast] .modal,[data-theme^=high-contrast] .dropdown,[data-theme^=high-contrast] [class*=container],[data-theme^=high-contrast] button{border:2px solid var(--border-primary)}[data-theme^=high-contrast]{background-image:none!important}[data-theme^=high-contrast] .price-up{color:var(--price-up);font-weight:700}[data-theme^=high-contrast] .price-down{color:var(--price-down);font-weight:700}[data-theme^=high-contrast] .buy-button{background-color:var(--success-bg);color:var(--success-text);border:2px solid var(--success-border)}[data-theme^=high-contrast] .sell-button{background-color:var(--error-bg);color:var(--error-text);border:2px solid var(--error-border)}[data-theme^=high-contrast] nav a{border:2px solid #0000}[data-theme^=high-contrast] nav a:hover,[data-theme^=high-contrast] nav a:focus{border-color:var(--border-focus)}[data-theme^=high-contrast] table tr{border-bottom:2px solid var(--border-secondary)}[data-theme^=high-contrast] table tr:hover{background-color:var(--bg-tertiary);border-bottom:2px solid var(--border-primary)}[data-theme^=high-contrast] input,[data-theme^=high-contrast] textarea,[data-theme^=high-contrast] select{background-color:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border-primary)}[data-theme^=high-contrast] input:disabled,[data-theme^=high-contrast] textarea:disabled,[data-theme^=high-contrast] select:disabled{opacity:1;background-color:var(--bg-secondary);color:var(--text-disabled)}[data-theme^=high-contrast] [role=alert]{border:3px solid var(--border-primary);padding:12px;font-weight:600}[data-theme^=high-contrast] .spinner,[data-theme^=high-contrast] .skeleton{border:2px solid var(--border-primary)}:root{--radius:12px;--brand-radius:12px;--elev:#00000026;--muted:#00000080;--bg:#fff;--card:#f8f9fa;--text:#1a1a1a;--ring:#7c3aed;--brand:#3b82f6;--accent:#14b8a6;--danger:#ef4444;--good:#22c55e;--shadow:0 4px 16px #00000014;--chart-up:#22c55e;--chart-dn:#ef4444;--chart-accent:#3b82f6;--font-display:var(--font-inter-tight,"Inter Tight", system-ui, sans-serif);--accent-warm-50:#fff7ec;--accent-warm-100:#ffe8cb;--accent-warm-300:#ffc977;--accent-warm-500:#ff9a4c;--accent-warm-600:#ff7a1a;--accent-cool-300:#c5a3ff;--accent-cool-500:#6c8cff;--accent-cool-700:#14182a;--accent-cool-900:#060812;--gradient-warm-cool:linear-gradient(90deg, var(--accent-warm-500) 0%, var(--accent-warm-300) 50%, var(--accent-cool-300) 100%);--gradient-warm-only:linear-gradient(90deg, var(--accent-warm-500) 0%, var(--accent-warm-300) 100%);--gradient-cool-only:linear-gradient(90deg, var(--accent-cool-500) 0%, var(--accent-cool-300) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--elev:#00000059;--muted:#ffffffa6;--bg:#0b0f17;--card:#ffffff0a;--text:#e5e7eb;--ring:#7c3aed;--brand:#60a5fa;--accent:#14b8a6;--danger:#f43f5e;--good:#22c55e;--shadow:0 8px 24px #00000040;--chart-up:#22c55e;--chart-dn:#f43f5e;--chart-accent:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=neon]{--bg:#0a0b11;--card:#0f1220;--text:#e6f3ff;--ring:#22d3ee}[data-theme=luxe]{--bg:#0b0b0f;--card:#121217;--text:#f1f1f3;--ring:#a78bfa}[data-theme=minimal]{--bg:#0f1115;--card:#171923;--text:#f8fafc;--ring:#64748b}[data-theme=classic-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#7c3aed;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#7c3aed;--bullish:#16a34a;--bearish:#dc2626;--bullish-bg:#dcfce7;--bearish-bg:#fee2e2;--chart-up:#16a34a;--chart-down:#dc2626;--chart-accent:#7c3aed;--sidebar-background:#f4f4f5;--sidebar-foreground:#09090b;--sidebar-primary:#7c3aed;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#e4e4e7;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#7c3aed}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji}*{box-sizing:border-box}.container{max-width:1152px;margin:0 auto;padding:16px}.card-link{padding:12px;display:block}.shimmer{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f) 0 0/200% 100%;animation:1.2s linear infinite shimmer;position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shimmer,.btn{transition:none;animation:none}.animate-spin,.animate-pulse,.animate-bounce,.animate-ping,.loading-spinner{animation:none!important}.reveal{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-fade-in{animation:.3s ease-out fadeIn}.motion-safe\:animate-fade-out{animation:.3s ease-out fadeOut}.motion-safe\:animate-slide-in-up{animation:.3s ease-out slideInUp}.motion-safe\:animate-slide-in-down{animation:.3s ease-out slideInDown}.motion-safe\:animate-slide-in-left{animation:.3s ease-out slideInLeft}.motion-safe\:animate-slide-in-right{animation:.3s ease-out slideInRight}.motion-safe\:animate-scale-in{animation:.2s ease-out scaleIn}.motion-safe\:animate-bounce{animation:.5s ease-in-out bounce}.motion-safe\:transition-all{transition:all .3s}.motion-safe\:transition-opacity{transition:opacity .3s}.motion-safe\:transition-transform{transition:transform .3s}.motion-safe\:transition-colors{transition:color .2s,background-color .2s,border-color .2s}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff47,#0000 40%);transition:all .35s;position:absolute;inset:0;transform:scale(0)}.ripple:active:after{opacity:1;transform:scale(2)}.reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(12px)}.reveal.reveal-visible{opacity:1;transform:none}.hero-grad{background:radial-gradient(1200px 300px at 20% -10%,#60a5fa59,#0000 60%),radial-gradient(1000px 300px at 80% -10%,#14b8a640,#0000 60%)}.brand-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff14}.badge{background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:12px}.input{color:#e5e7eb;background:#0f141b;border:1px solid #ffffff1f;border-radius:10px}.btn{cursor:pointer;background:#111827;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px;transition:transform .12s,background .2s}.btn:hover{outline:1px solid var(--ring);transform:translateY(-1px)}.btn.primary{background:#1f2937;border-color:#60a5fa}a:hover,button:hover{outline:1px solid var(--ring)}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
