:root{--o3-bg:240 10% 98%;--o3-surface:0 0% 100%;--o3-surface-2:240 6% 96%;--o3-fg:240 10% 9%;--o3-fg-muted:240 5% 40%;--o3-fg-subtle:240 4% 58%;--o3-border:240 6% 90%;--o3-border-strong:240 5% 82%;--o3-accent:252 83% 57%;--o3-accent-hover:252 78% 50%;--o3-accent-fg:0 0% 100%;--o3-accent-muted:252 90% 96%;--o3-success:152 60% 36%;--o3-warning:36 90% 44%;--o3-danger:0 72% 51%;--o3-info:212 90% 46%;--o3-r-sm:8px;--o3-r-md:12px;--o3-r-lg:16px;--o3-r-xl:24px;--o3-shadow-xs:0 1px 2px 0 #1515190d;--o3-shadow-sm:0 1px 2px #1515190d,0 2px 8px -2px #1515190f;--o3-shadow-md:0 2px 4px #1515190a,0 8px 24px -6px #1515191a;--o3-shadow-lg:0 4px 8px #1515190a,0 16px 48px -8px #15151929}.dark{--o3-bg:240 8% 7%;--o3-surface:240 6% 10%;--o3-surface-2:240 6% 13%;--o3-fg:240 8% 96%;--o3-fg-muted:240 5% 66%;--o3-fg-subtle:240 4% 48%;--o3-border:240 6% 17%;--o3-border-strong:240 6% 24%;--o3-accent:252 90% 68%;--o3-accent-hover:252 92% 74%;--o3-accent-fg:240 8% 7%;--o3-accent-muted:252 50% 18%;--o3-success:152 55% 52%;--o3-warning:38 92% 58%;--o3-danger:0 84% 65%;--o3-info:212 92% 62%;--o3-shadow-xs:0 0 0 1px #0003;--o3-shadow-sm:0 1px 2px #0006;--o3-shadow-md:0 8px 24px -6px #00000080;--o3-shadow-lg:0 16px 48px -8px #0009}