[data-visual-tone=comic]{--comic-radius:.75rem;--comic-control-radius:.5rem;--comic-badge-radius:.375rem;--comic-outline-strong:color-mix(in oklch, var(--foreground) 68%, var(--border) 32%);--comic-outline:color-mix(in oklch, var(--foreground) 30%, var(--border) 70%);--comic-hairline:color-mix(in oklch, var(--foreground) 14%, transparent);--comic-shadow:color-mix(in oklch, var(--foreground) 84%, var(--background) 16%);--comic-control-shadow:color-mix(in oklch, var(--foreground) 72%, var(--background) 28%);--comic-paper:color-mix(in oklch, var(--card) 96%, var(--background) 4%);--comic-control-fill:color-mix(in oklch, var(--card) 68%, var(--background) 32%);--comic-accent-soft:color-mix(in oklch, var(--primary) 15%, var(--comic-paper) 85%);--comic-shadow-sm:2px 2px 0 var(--comic-control-shadow);--comic-shadow-md:3px 3px 0 var(--comic-shadow);--comic-shadow-lg:5px 5px 0 var(--comic-shadow);font-variant-numeric:tabular-nums;min-height:100dvh}.dark [data-visual-tone=comic]{--comic-outline-strong:color-mix(in oklch, var(--foreground) 26%, var(--border) 74%);--comic-outline:color-mix(in oklch, var(--foreground) 12%, var(--border) 88%);--comic-hairline:color-mix(in oklch, var(--foreground) 11%, transparent);--comic-shadow:color-mix(in oklch, var(--background) 82%, var(--foreground) 18%);--comic-control-shadow:color-mix(in oklch, var(--background) 88%, var(--foreground) 12%);--comic-paper:color-mix(in oklch, var(--card) 90%, var(--muted) 10%);--comic-control-fill:color-mix(in oklch, var(--card) 76%, var(--background) 24%)}body[data-visual-tone=comic],body[data-visual-tone=comic] [class~=fixed][class~=inset-0][class~=h-dvh][class~=bg-background]{background:var(--background)}[data-visual-tone=comic] [class~=rounded-2xl]{border-radius:var(--comic-radius)}[data-visual-tone=comic] [class*=backdrop-blur]{background-color:var(--comic-paper);-webkit-backdrop-filter:none;backdrop-filter:none}[data-visual-tone=comic] :where([class~=shadow-sm],[class~=shadow-md],[class~=shadow-lg],[class~=shadow-xl],[class~=shadow-2xl]){box-shadow:none}body[data-visual-tone=comic] nav.fixed.inset-x-0.top-0{border-bottom:2px solid var(--comic-outline-strong);background:var(--comic-paper);box-shadow:0 3px 0 var(--comic-shadow)}body[data-visual-tone=comic] nav.fixed.inset-x-0.top-0 a[aria-current=page]{background:var(--comic-accent-soft);color:var(--foreground)}body[data-visual-tone=comic] footer{border-top:2px solid var(--comic-outline-strong);background:var(--comic-paper)}[data-visual-tone=comic]>header{border-bottom:2px solid var(--comic-outline-strong);background:var(--comic-paper)}[data-visual-tone=comic]>header.border-b>div{padding-top:.875rem;padding-bottom:.875rem}[data-visual-tone=comic]>header.border-b h1{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:700;line-height:1.15}[data-visual-tone=comic]>header:not(.border-b) h1{max-width:48rem;font-family:var(--font-display);font-weight:700}[data-visual-tone=comic]>header:not(.border-b) p{max-width:42rem}[data-visual-tone=comic] :where(.comic-workbench,.comic-panel,.comic-panel-shell,.comic-strategy-card,.comic-data-table,[data-ui-state=loading]){border:.5px solid var(--comic-outline-strong);border-radius:var(--comic-radius)}[data-visual-tone=comic] :where([class~=text-card-foreground][class~=border],[class~=bg-card][class~=border],[class*=bg-card\/][class~=border],[class*=bg-background\/][class~=border],section[class~=border],article[class~=border]){border-color:var(--comic-outline-strong);border-radius:var(--comic-radius);background-color:var(--comic-paper);box-shadow:var(--comic-shadow-sm);border-width:2px}[data-visual-tone=comic] :is([class~=text-card-foreground][class~=border],[class~=bg-card][class~=border],[class*=bg-card\/][class~=border],[class*=bg-background\/][class~=border]){background-color:var(--comic-paper)}[data-visual-tone=comic] [class~=text-card-foreground][class~=border]>[class~=p-6]{padding-block-start:0;padding-inline:0}[data-visual-tone=comic] [class~=text-card-foreground][class~=border]>[class~=p-6][class~=pt-0]{padding-block-end:0}[data-visual-tone=comic] [class~=text-card-foreground][class~=border] :is(h2,h3)[class~=font-semibold]{font-family:var(--font-display)}[data-visual-tone=comic] :where(.comic-workbench,.comic-panel,.comic-panel-shell,[role=dialog]) :where([class~=text-card-foreground][class~=border],[class~=bg-card][class~=border],[class*=bg-card\/][class~=border],[class*=bg-background\/][class~=border],section[class~=border],article[class~=border]){border-width:1px;border-color:var(--comic-outline);background-color:var(--comic-control-fill);box-shadow:none}[data-visual-tone=comic] :is(button[class~=border],button[class~=bg-primary],button[class~=bg-destructive],button[class~=bg-profit],button[class~=bg-background],button[class~=bg-secondary],button[class~=bg-accent],a[class~=inline-flex][class~=border],a[class~=inline-flex][class~=bg-primary],a[class~=inline-flex][class~=bg-destructive],a[class~=inline-flex][class~=bg-profit],a[class~=inline-flex][class~=bg-secondary],a[class~=inline-flex][class~=bg-accent]):not([role=switch]):not([role=checkbox]):not([role=radio]):not([role=tab]){border-radius:var(--comic-control-radius);box-shadow:var(--comic-shadow-sm);border-style:solid;border-width:1px;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,translate .15s ease-out;translate:0;scale:1}[data-visual-tone=comic] :is(button[class~=border],button[class~=bg-primary],button[class~=bg-destructive],button[class~=bg-profit],button[class~=bg-background],button[class~=bg-secondary],button[class~=bg-accent],a[class~=inline-flex][class~=border],a[class~=inline-flex][class~=bg-primary],a[class~=inline-flex][class~=bg-destructive],a[class~=inline-flex][class~=bg-profit],a[class~=inline-flex][class~=bg-secondary],a[class~=inline-flex][class~=bg-accent]):not([role=switch]):not([role=checkbox]):not([role=radio]):not([role=tab]):not(:disabled):hover{box-shadow:3px 3px 0 var(--comic-control-shadow);translate:-1px -1px}[data-visual-tone=comic] :is(button[class~=border],button[class~=bg-primary],button[class~=bg-destructive],button[class~=bg-profit],button[class~=bg-background],button[class~=bg-secondary],button[class~=bg-accent],a[class~=inline-flex][class~=border],a[class~=inline-flex][class~=bg-primary],a[class~=inline-flex][class~=bg-destructive],a[class~=inline-flex][class~=bg-profit],a[class~=inline-flex][class~=bg-secondary],a[class~=inline-flex][class~=bg-accent]):not([role=switch]):not([role=checkbox]):not([role=radio]):not([role=tab]):not(:disabled):active{box-shadow:none;translate:1px 1px;scale:1}[data-visual-tone=comic] :is(button,a[class~=inline-flex]):disabled{box-shadow:none;translate:0}[data-visual-tone=comic] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[role=combobox]){border-style:solid;border-width:1px;border-color:var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--comic-control-fill);box-shadow:var(--comic-shadow-sm);color:var(--foreground);transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}[data-visual-tone=comic] [role=combobox][data-placeholder]{color:var(--muted-foreground)}[data-visual-tone=comic] :is(button,a,input,textarea,select,[role=combobox],[role=tab]):focus-visible{outline:3px solid var(--ring);outline-offset:2px}[data-visual-tone=comic] :is(button[role=switch],button[role=checkbox],button[role=radio]){border:1px solid var(--comic-outline-strong);box-shadow:1px 1px 0 var(--comic-control-shadow)}[data-visual-tone=comic] [role=checkbox]{border-radius:.25rem}[data-visual-tone=comic] [role=switch]{border-radius:var(--comic-control-radius)}[data-visual-tone=comic] [role=switch]>span{border-radius:var(--comic-badge-radius);box-shadow:none}[data-visual-tone=comic] :is(div,span,button)[class~=rounded-full][class~=items-center][class~=justify-center]{border-radius:var(--comic-control-radius)}[data-visual-tone=comic] [class~=rounded-full][class~=border][class*=px-]{border-radius:var(--comic-badge-radius)}[data-visual-tone=comic] [role=slider]{border:2px solid var(--comic-outline-strong);border-radius:var(--comic-badge-radius);background:var(--comic-paper);box-shadow:var(--comic-shadow-sm)}[data-visual-tone=comic] :where(div,span):has(>[role=slider])>span:first-child{border:1px solid var(--comic-outline);border-radius:var(--comic-badge-radius);background:var(--muted)}[data-visual-tone=comic] [data-orientation][class~=touch-none]>[class~=rounded-full]{border-radius:var(--comic-badge-radius)}[data-visual-tone=comic] :is([role=menu],[role=listbox],[role=tooltip]){border:2px solid var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--comic-shadow-md)}[data-visual-tone=comic] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]){border-radius:var(--comic-badge-radius)}[data-visual-tone=comic] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]):is(:focus,[data-highlighted],[data-state=checked]){background:var(--comic-accent-soft);color:var(--foreground)}[data-visual-tone=comic] [role=dialog]{border:2px solid var(--comic-outline-strong);border-radius:var(--comic-radius);background:var(--popover);box-shadow:var(--comic-shadow-lg)}[data-visual-tone=comic] [role=dialog][class~=inset-y-0][class~=right-0]{box-shadow:-4px 0 0 var(--comic-shadow);border-width:0 0 0 2px;border-radius:0}[data-visual-tone=comic] [role=dialog][class~=inset-y-0][class~=left-0]{box-shadow:4px 0 0 var(--comic-shadow);border-width:0 2px 0 0;border-radius:0}[data-visual-tone=comic] [role=dialog][class~=inset-x-0][class~=top-0],[data-visual-tone=comic] [role=dialog][class~=inset-x-0][class~=bottom-0]{border-inline-width:0;border-radius:0}[data-visual-tone=comic] :is([class~=bg-popover][class~=border],[data-radix-popper-content-wrapper]>div){border-width:2px;border-color:var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--comic-shadow-md)}[data-visual-tone=comic] :is([class~=pointer-events-none][class~=absolute][class~=bg-popover][class~=border],[class~=absolute][class~=z-50][class~=bg-popover][class~=border]){border:2px solid var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--comic-shadow-md)}[data-visual-tone=comic] [role=tablist]{border:1px solid var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--muted);box-shadow:var(--comic-shadow-sm)}[data-visual-tone=comic] [role=tab]{border-radius:var(--comic-badge-radius);box-shadow:none}[data-visual-tone=comic] :is([role=tab][data-state=active],[role=tab][aria-selected=true]){border:1px solid var(--comic-outline-strong);background:var(--comic-paper);color:var(--foreground);box-shadow:inset 0 -2px 0 var(--primary)}[data-visual-tone=comic] :is(div,span)[class~=inline-flex][class~=text-xs][class~=font-semibold][class~=border]{border-radius:var(--comic-badge-radius);box-shadow:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-width:1px}[data-visual-tone=comic] .comic-data-table{overflow:hidden}[data-visual-tone=comic] table thead{background:var(--muted)}[data-visual-tone=comic] table thead th{border-bottom:2px solid var(--comic-outline-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-visual-tone=comic] table td{font-variant-numeric:tabular-nums}[data-visual-tone=comic] table tbody tr{border-bottom-color:var(--comic-hairline)}[data-visual-tone=comic] table tbody tr:hover,[data-visual-tone=comic] table tbody tr[data-state=selected]{background:var(--comic-accent-soft)}[data-visual-tone=comic] [role=separator]{background:var(--comic-hairline)}[data-visual-tone=comic] [role=progressbar]{border:1px solid var(--comic-outline-strong);border-radius:var(--comic-badge-radius);background:var(--muted)}[data-visual-tone=comic] [role=progressbar]>div[class]{border-radius:var(--radius-sm)}[data-visual-tone=comic] [class~=animate-pulse][class~=bg-muted]:not([role=status]){border:1px solid var(--comic-hairline);border-radius:var(--comic-control-radius);background:var(--muted)}[data-visual-tone=comic] .comic-workbench{padding:.75rem}[data-visual-tone=comic] .comic-panel-shell{overflow:hidden}[data-visual-tone=comic] .comic-panel-shell>section{border-radius:inherit;box-shadow:none;background:0 0;border:0}[data-visual-tone=comic] .comic-panel-shell>section>header{border-bottom:2px solid var(--comic-outline-strong);background:var(--muted)}[data-visual-tone=comic] .comic-strategy-card{transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,translate .15s ease-out;translate:0}[data-visual-tone=comic] .comic-strategy-card:hover{background:var(--comic-accent-soft);box-shadow:4px 4px 0 var(--comic-shadow);translate:-1px -1px}[data-visual-tone=comic] [data-filter-panel-variant=rail] button[data-exchange]{border-width:1px;border-color:var(--comic-outline);background:var(--comic-control-fill);box-shadow:none;translate:0}[data-visual-tone=comic] [data-filter-panel-variant=rail] button[data-exchange][aria-pressed=true],[data-visual-tone=comic] [data-filter-panel-variant=rail] button[data-exchange]:not(:disabled):hover{border-color:var(--primary);background:var(--comic-accent-soft);box-shadow:none;translate:0}[data-visual-tone=comic] .comic-simulator{background:var(--background)}[data-visual-tone=comic] .comic-simulator .comic-simulation-stage button[class~=border]{box-shadow:none;translate:0}[data-visual-tone=comic] .comic-selection-board{border-width:1px;border-color:var(--comic-outline);background:var(--comic-control-fill);box-shadow:none}[data-visual-tone=comic] [data-ui-state=empty]{border:2px dashed var(--comic-outline-strong);border-radius:var(--comic-radius);background:var(--comic-paper)}[data-visual-tone=comic] [role=alert]{border:2px solid var(--comic-outline-strong);border-radius:var(--comic-radius);background:var(--comic-paper);box-shadow:var(--comic-shadow-sm)}[data-visual-tone=comic] :is([data-ui-state=error],[role=alert][class*=text-destructive],[role=alert][class*=border-destructive]){border:2px solid color-mix(in oklch, var(--destructive) 62%, var(--border));border-radius:var(--comic-radius);background:color-mix(in oklch, var(--destructive) 10%, var(--comic-paper));box-shadow:var(--comic-shadow-sm)}[data-visual-tone=comic] [data-sonner-toast]{border:2px solid var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--comic-shadow-md)}[data-visual-tone=comic] .faq-accordion>[data-state]{border:2px solid var(--comic-outline-strong);border-radius:var(--comic-radius);background:var(--comic-paper);box-shadow:var(--comic-shadow-md);padding-inline:clamp(1rem,2vw,1.5rem);transition:background-color .15s ease-out,box-shadow .15s ease-out;overflow:hidden}[data-visual-tone=comic] .faq-accordion>[data-state=open]{background:var(--comic-accent-soft);box-shadow:4px 4px 0 var(--comic-shadow)}[data-visual-tone=comic] .faq-accordion>[data-state]>h3>button:hover{color:var(--primary)}[data-visual-tone=comic] .comic-hero-art{border:2px solid var(--comic-outline-strong);background:var(--primary);box-shadow:4px 4px 0 var(--comic-shadow)}[data-visual-tone=comic] .comic-hero-art img{filter:contrast(1.03)saturate(.96)}[data-visual-tone=comic] .pricing-exchange-marquee{border-color:var(--comic-outline-strong);box-shadow:0 3px 0 var(--comic-shadow)}[data-visual-tone=comic] .pricing-exchange-marquee li{border:1px solid var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--comic-paper);margin:.625rem .25rem}@keyframes pricing-exchange-marquee{to{transform:translate(-50%)}}.pricing-exchange-track{will-change:transform;animation:36s linear infinite pricing-exchange-marquee}@media (width>=1024px){[data-visual-tone=comic] .pricing-faq-accordion{box-shadow:none;background:0 0;border:0;gap:.75rem;padding:0;display:flex}[data-visual-tone=comic] .pricing-faq-accordion>[data-state]{flex:1 1 0;min-width:0}[data-visual-tone=comic] .pricing-faq-accordion>[data-state=open]{flex-grow:1.45}}@media (width<=767px){[data-visual-tone=comic] .comic-workbench{padding:.5rem}[data-visual-tone=comic] .comic-simulator-grid{gap:1.25rem}[data-visual-tone=comic] .comic-simulation-stage{border:2px solid var(--comic-outline-strong);border-radius:var(--comic-radius);background:var(--comic-paper);box-shadow:var(--comic-shadow-sm);padding:1rem}[data-visual-tone=comic] button[data-exchange][class~=grid]{border:1px solid var(--comic-outline-strong);border-radius:var(--comic-control-radius);background:var(--comic-paper);box-shadow:var(--comic-shadow-sm);margin-bottom:.75rem;padding-inline:.75rem}[data-visual-tone=comic] [role=dialog]{box-shadow:var(--comic-shadow-md)}}@media (width<=1023px){[data-visual-tone=comic] .mobile-feed-card{content-visibility:auto;contain-intrinsic-size:auto 230px}[data-visual-tone=comic] .mobile-top-strategy-card{content-visibility:auto;contain-intrinsic-size:auto 260px}}@media (prefers-reduced-motion:reduce){.pricing-exchange-track{will-change:auto;animation:none;transform:none}.pricing-exchange-track>[aria-hidden=true]{display:none}[data-visual-tone=comic] :is(button,a[class~=inline-flex],input,textarea,select,[role=combobox],.comic-strategy-card,.faq-accordion>[data-state]),[data-visual-tone=comic] :is(button,a[class~=inline-flex],input,textarea,select,[role=combobox],.comic-strategy-card,.faq-accordion>[data-state]):hover,[data-visual-tone=comic] :is(button,a[class~=inline-flex],input,textarea,select,[role=combobox],.comic-strategy-card,.faq-accordion>[data-state]):active{transition:none;translate:0}}.tmc-tanstack-chart{--ts-chart-tooltip-background:var(--popover);--ts-chart-tooltip-color:var(--popover-foreground);--ts-chart-tooltip-border:1px solid var(--border);--ts-chart-tooltip-border-radius:var(--radius);--ts-chart-tooltip-shadow:2px 2px 0 var(--border);--ts-chart-tooltip-font:var(--font-spline-mono), ui-monospace, monospace;--ts-chart-tooltip-padding:.5rem}.tmc-chart-tooltip{font-variant-numeric:tabular-nums}
