[cmdk-root]{outline:none}[cmdk-group-heading]{-webkit-user-select:none;user-select:none;color:hsl(var(--muted-foreground));padding:.5rem .875rem .25rem;font-size:.75rem;font-weight:500;line-height:1rem}[cmdk-group]{margin-top:.25rem;margin-bottom:.25rem}[cmdk-item]{cursor:pointer;border-radius:var(--radius-control);margin:.25rem;padding:.25rem .625rem}@media (hover:hover) and (pointer:fine){[cmdk-item]:hover{background-color:hsl(var(--accent))}}[cmdk-item][data-selected=true]{background-color:hsl(var(--accent))}[cmdk-separator]{border-bottom-width:1px;border-color:hsl(var(--border));width:100%;margin-top:.125rem;margin-bottom:.125rem}
:root{--background:0 0% 100%;--foreground:240 6% 20%;--card:0 0% 100%;--card-foreground:240 6% 20%;--popover:0 0% 100%;--popover-foreground:240 6% 20%;--primary:212.95 100% 47.84%;--primary-foreground:0 0% 100%;--color-primary:hsl(var(--primary));--secondary:240 42.86% 98.63%;--secondary-foreground:240 6% 20%;--muted:240 42.86% 98.63%;--muted-foreground:240 3% 45%;--accent:240 42.86% 98.63%;--accent-foreground:240 6% 20%;--destructive:0 72% 40%;--destructive-foreground:0 0% 100%;--border:240 13.33% 94.12%;--input:240 13.33% 94.12%;--ring:208 100% 50%;--radius:.5rem;--radius-control:.5rem;--radius-card:.625rem;--radius-panel:.75rem;--radius-badge:999px;--radius-skeleton:.5rem;--radius-button:var(--radius-control);--radius-popover:var(--radius-card);--radius-modal:var(--radius-panel);--radius-pill:var(--radius-badge);--radius-hero:var(--radius-panel);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-control-x:.75rem;--space-control-y:.5rem;--space-panel:1rem;--space-editor:1.5rem;--space-studio:1rem;--studio-sidebar-width:0px;--title-gap-ui:.5rem;--title-gap-editor:1rem;--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.32s;--motion-shimmer:1.5s;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-ease-out-strong:cubic-bezier(.23, 1, .32, 1);--elevation-1:0 1px 2px #3d36290f;--elevation-2:0 8px 24px #3d362914;--elevation-3:0 18px 48px #3d36291f;--elevation-soft:var(--elevation-1);--elevation-panel:var(--elevation-2);--elevation-popover:var(--elevation-2);--elevation-modal:var(--elevation-3);--z-header:40;--z-base:1;--z-sticky:50;--z-popover:70;--z-overlay:80;--z-tooltip:90;--z-modal:100;--z-toast:120;--z-editor-floating:var(--z-popover);--app-font-family:"Satoshi", system-ui, sans-serif;--app-font-size-xs:.75rem;--app-font-size-sm:.875rem;--app-font-size-base:1rem;--app-font-size-lg:1.125rem;--app-line-height-tight:1.25;--app-line-height-normal:1.43;--app-letter-spacing:0;--font-ui:var(--font-sans);--editor-font-family:"Satoshi", "Noto Sans SC", system-ui, sans-serif;--editor-font-size-base:15px;--editor-font-size-quote:15px;--editor-line-height:1.5;--editor-heading-h1-size:32px;--editor-heading-h2-size:24px;--editor-heading-h3-size:20px;--editor-heading-small-size:14px;--editor-heading-line-height:1.3;--editor-heading-letter-spacing:-.01em;--icon-button-color:hsl(var(--foreground));--chart-1:var(--study-palette-blue);--chart-2:var(--study-palette-orange);--chart-3:var(--study-palette-green);--chart-4:var(--study-palette-purple);--chart-5:var(--study-palette-cyan);--foreground-rgb:0, 0, 0;--background-start-rgb:214, 219, 220;--background-end-rgb:255, 255, 255;--header-height:2.75rem;--document-header-height:8rem;--sidebar-background:240 27.27% 97.84%;--sidebar-foreground:240 6% 20%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 18% 92.8%;--sidebar-accent-foreground:240 6% 20%;--sidebar-border:240 12% 87.5%;--sidebar-ring:208 100% 50%;--shell-background:240 27.27% 97.84%;--shell-foreground:240 6% 20%;--shell-surface:0 0% 100%;--shell-border:240 13.33% 94.12%;--app-header:0 0% 100%;--app-header-foreground:240 6% 20%;--auth-hero-background:230 33% 97%;--auth-hero-background-deep:232 28% 92%;--auth-hero-glow:264 92% 60% / .14;--auth-hero-glow-alt:190 100% 41% / .13;--auth-hero-foreground:232 36% 9%;--auth-hero-muted:229 12% 38%;--auth-hero-card:0 0% 100% / .6;--auth-hero-card-border:232 36% 9% / .08;--auth-hero-glyph:232 36% 12%;--auth-hero-glyph-glow:264 92% 60%;--auth-seal:4 70% 45%;--auth-seal-foreground:40 60% 97%;--auth-field:0 0% 100%;--auth-field-border:240 6% 84%;--auth-field-border-hover:240 5% 70%;--auth-provider:0 0% 100%;--auth-provider-hover:240 20% 98%;--auth-provider-border:240 6% 84%;--auth-divider:240 8% 90%;--editor-background:0 0% 100%;--editor-foreground:0 0% 0%;--editor-surface:240 33.33% 98.82%;--editor-muted-surface:var(--editor-surface);--editor-border:240 13.33% 94.12%;--editor-muted:240 2% 41%;--editor-accent:208 100% 40%;--editor-selection:208 100% 50% / .188;--editor-caret:202 48% 36%;--editor-palette-black:0 0% 0%;--editor-palette-blue:208 100% 50%;--editor-palette-cyan:190.34 100% 45.49%;--editor-palette-teal:183.75 100% 40.78%;--editor-palette-orange:30.42 100% 57.84%;--editor-palette-yellow:48 100% 50%;--editor-palette-red:358.79 100% 60.98%;--editor-palette-pink:348.57 100% 58.82%;--editor-palette-indigo:240.75 88.89% 64.71%;--editor-palette-green:135.1 58.57% 49.22%;--editor-palette-purple:292.84 73.95% 53.33%;--editor-palette-mint:173.7 100% 39.22%;--editor-palette-brown:33 25% 52%;--editor-palette-gray-1:240 2% 57%;--editor-palette-gray-2:240 3% 69%;--editor-palette-gray-3:240 4% 79%;--editor-palette-gray-4:240 5% 83%;--editor-palette-gray-5:240 8% 91%;--editor-palette-gray-6:240 24% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:202 58% 38%;--content-link-hover:202 68% 30%;--content-code-bg:240 42.86% 98.63%;--content-table-border:36 16% 82%;--content-code-comment:210 10% 45%;--content-code-punctuation:36 8% 42%;--content-code-property:335 70% 34%;--content-code-selector:94 58% 29%;--content-code-operator:30 48% 36%;--content-code-attr:198 86% 34%;--content-code-variable:34 100% 42%;--content-code-function:346 68% 52%;--state-success:146 64% 26%;--state-warning:32 94% 26%;--state-danger:0 72% 36%;--state-info:213 86% 35%;--state-neutral:220 12% 35%;--state-selected:202 72% 88%;--state-focus:202 60% 45%;--state-skeleton-base:240 13.33% 94.12%;--state-skeleton-highlight:240 42.86% 98.63%;--bookmark-study-skeleton-color:hsl(var(--state-skeleton-base));--bookmark-study-skeleton-shimmer:hsl(var(--state-skeleton-highlight));--type-chat:var(--study-palette-blue);--type-grammar:var(--study-palette-orange);--type-vocabulary:var(--study-palette-blue);--type-bookmark:var(--study-palette-yellow);--type-translation:var(--study-palette-blue);--type-pinyin:var(--study-palette-teal);--type-culture:var(--study-palette-pink);--type-roleplay:var(--study-palette-purple);--type-example:var(--study-palette-teal);--type-correction:var(--study-palette-red);--type-suggestion:var(--study-palette-mint);--type-custom:var(--study-palette-purple);--highlight-yellow:var(--editor-palette-yellow);--highlight-red:var(--editor-palette-red);--highlight-light-yellow:var(--editor-palette-yellow);--highlight-light-orange:var(--editor-palette-orange);--highlight-orange:var(--editor-palette-orange);--highlight-pink:var(--editor-palette-pink);--highlight-purple:var(--editor-palette-purple);--highlight-light-blue:var(--editor-palette-blue);--highlight-sky-blue:var(--editor-palette-cyan);--highlight-cyan:var(--editor-palette-cyan);--highlight-green:var(--editor-palette-green);--highlight-lime-green:var(--editor-palette-mint);--highlight-unknown-bg:var(--editor-palette-yellow);--highlight-pinyin-bg:var(--editor-palette-cyan);--highlight-grammar-bg:var(--editor-palette-orange);--highlight-known-bg:var(--editor-palette-green);--highlight-translation-bg:var(--editor-palette-blue);--highlight-culture-bg:var(--editor-palette-pink);--primary-hover:212.95 100% 42%;--primary-text:212.95 100% 42%;--primary-2:268 84% 58%;--primary-2-text:268 70% 48%;--destructive-hover:0 72% 34%;--state-success-text:146 64% 26%;--state-success-surface:146 48% 94%;--state-success-border:146 36% 64%;--state-success-solid:146 62% 30%;--state-success-on-solid:0 0% 100%;--state-warning-text:32 94% 26%;--state-warning-surface:40 88% 94%;--state-warning-border:35 52% 60%;--state-warning-solid:32 90% 30%;--state-warning-on-solid:0 0% 100%;--state-danger-text:0 72% 36%;--state-danger-surface:0 64% 96%;--state-danger-border:0 44% 68%;--state-danger-solid:0 72% 40%;--state-danger-on-solid:0 0% 100%;--state-info-text:213 86% 35%;--state-info-surface:213 70% 95%;--state-info-border:213 42% 65%;--state-info-solid:213 86% 38%;--state-info-on-solid:0 0% 100%;--state-neutral-text:220 12% 35%;--state-neutral-surface:220 16% 95%;--state-neutral-border:220 12% 65%;--state-neutral-solid:220 12% 38%;--state-neutral-on-solid:0 0% 100%;--study-palette-red:0 72% 28%;--study-palette-orange:28 82% 28%;--study-palette-yellow:44 82% 28%;--study-palette-green:146 60% 28%;--study-palette-mint:164 66% 28%;--study-palette-teal:176 66% 28%;--study-palette-cyan:190 78% 28%;--study-palette-blue:214 80% 28%;--study-palette-indigo:250 65% 28%;--study-palette-purple:286 56% 28%;--study-palette-pink:338 62% 28%;--study-palette-brown:28 42% 28%;--type-chat-foreground:0 0% 100%;--type-grammar-foreground:0 0% 100%;--type-vocabulary-foreground:0 0% 100%;--type-bookmark-foreground:0 0% 100%;--type-translation-foreground:0 0% 100%;--type-pinyin-foreground:0 0% 100%;--type-culture-foreground:0 0% 100%;--type-roleplay-foreground:0 0% 100%;--type-example-foreground:0 0% 100%;--type-correction-foreground:0 0% 100%;--type-suggestion-foreground:0 0% 100%;--type-custom-foreground:0 0% 100%;--hsk-1-text:var(--study-palette-teal);--hsk-1-surface:176 48% 95%;--hsk-1-border:176 40% 62%;--hsk-2-text:var(--study-palette-yellow);--hsk-2-surface:44 48% 95%;--hsk-2-border:44 40% 62%;--hsk-3-text:var(--study-palette-green);--hsk-3-surface:146 48% 95%;--hsk-3-border:146 40% 62%;--hsk-4-text:var(--study-palette-indigo);--hsk-4-surface:250 48% 95%;--hsk-4-border:250 40% 62%;--hsk-5-text:var(--study-palette-green);--hsk-5-surface:146 48% 95%;--hsk-5-border:146 40% 62%;--hsk-6-text:var(--study-palette-pink);--hsk-6-surface:338 48% 95%;--hsk-6-border:338 40% 62%;--hsk-7-text:var(--study-palette-cyan);--hsk-7-surface:190 48% 95%;--hsk-7-border:190 40% 62%;--hsk-8-text:var(--study-palette-blue);--hsk-8-surface:214 48% 95%;--hsk-8-border:214 40% 62%;--hsk-9-text:var(--study-palette-red);--hsk-9-surface:0 48% 95%;--hsk-9-border:0 40% 62%;--editor-text-red:0 72% 25%;--editor-text-orange:28 82% 25%;--editor-text-yellow:44 82% 25%;--editor-text-green:146 60% 25%;--editor-text-mint:164 66% 25%;--editor-text-teal:176 66% 25%;--editor-text-cyan:190 78% 25%;--editor-text-blue:214 80% 25%;--editor-text-indigo:250 65% 25%;--editor-text-purple:286 56% 25%;--editor-text-pink:338 62% 25%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-accent-hover:208 100% 34%;--editor-accent-foreground:0 0% 100%;--editor-action-text:208 100% 35%;--editor-control-hover:var(--editor-surface);--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:9, 9, 11;--emoji-accent-rgb:0, 97, 214;--emoji-input-rgb:250, 250, 253;--control-height:2.25rem;--control-height-sm:2rem;--control-height-lg:2.5rem;--control-height-icon:2.25rem;--control-height-select:2.5rem;--type-chat-surface:214 48% 95%;--type-grammar-surface:28 48% 95%;--type-vocabulary-surface:214 48% 95%;--type-bookmark-surface:44 48% 95%;--type-translation-surface:214 48% 95%;--type-pinyin-surface:176 48% 95%;--type-culture-surface:338 48% 95%;--type-roleplay-surface:286 48% 95%;--type-example-surface:176 48% 95%;--type-correction-surface:0 48% 95%;--type-suggestion-surface:164 48% 95%;--type-custom-surface:286 48% 95%}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:212.95 100% 47.84%;--primary-foreground:0 0% 100%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 70% 42%;--destructive-foreground:0 0% 100%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:208 100% 50%;--sidebar-background:240 10% 3.92%;--sidebar-foreground:0 0% 98%;--sidebar-primary:0 0% 98%;--sidebar-primary-foreground:240 5.9% 10%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:240 4.9% 83.9%;--shell-background:240 10% 3.92%;--shell-foreground:0 0% 98%;--shell-surface:240 5.26% 14.9%;--shell-border:240 3.7% 15.88%;--app-header:240 8% 8%;--app-header-foreground:0 0% 98%;--auth-hero-background:234 34% 6%;--auth-hero-background-deep:236 36% 3%;--auth-hero-glow:266 100% 66% / .2;--auth-hero-glow-alt:188 96% 56% / .14;--auth-hero-foreground:228 40% 97%;--auth-hero-muted:228 14% 68%;--auth-hero-card:0 0% 100% / .05;--auth-hero-card-border:0 0% 100% / .1;--auth-hero-glyph:228 40% 92%;--auth-hero-glyph-glow:266 100% 72%;--auth-seal:5 68% 52%;--auth-seal-foreground:36 60% 97%;--auth-field:240 6% 7%;--auth-field-border:240 4% 20%;--auth-field-border-hover:240 4% 30%;--auth-provider:240 6% 9%;--auth-provider-hover:240 5% 13%;--auth-provider-border:240 4% 20%;--auth-divider:240 4% 16%;--editor-background:240 8% 8%;--editor-foreground:0 0% 96%;--editor-surface:240 6% 14%;--editor-muted-surface:var(--editor-surface);--editor-border:240 5% 22%;--editor-muted:240 5% 66%;--editor-accent:208 100% 62%;--editor-selection:208 100% 62% / .26;--editor-caret:202 78% 72%;--editor-palette-black:0 0% 98%;--editor-palette-blue:208 100% 62%;--editor-palette-cyan:190 92% 68%;--editor-palette-teal:184 82% 64%;--editor-palette-orange:31 94% 70%;--editor-palette-yellow:48 94% 72%;--editor-palette-red:0 86% 70%;--editor-palette-pink:348 88% 72%;--editor-palette-indigo:241 88% 74%;--editor-palette-green:150 64% 64%;--editor-palette-purple:293 78% 72%;--editor-palette-mint:174 78% 62%;--editor-palette-brown:34 34% 68%;--editor-palette-gray-1:240 5% 70%;--editor-palette-gray-2:240 5% 76%;--editor-palette-gray-3:240 5% 82%;--editor-palette-gray-4:240 5% 88%;--editor-palette-gray-5:240 5% 72%;--editor-palette-gray-6:240 5% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.46;--content-link:202 78% 72%;--content-link-hover:202 86% 82%;--content-code-bg:240 6% 14%;--content-table-border:240 5% 26%;--content-code-comment:210 10% 66%;--content-code-punctuation:36 8% 68%;--content-code-property:335 70% 74%;--content-code-selector:94 58% 70%;--content-code-operator:30 70% 72%;--content-code-attr:198 86% 72%;--content-code-variable:34 100% 72%;--content-code-function:346 68% 74%;--state-success:146 62% 76%;--state-warning:40 96% 76%;--state-danger:0 86% 80%;--state-info:213 88% 80%;--state-neutral:220 14% 80%;--state-selected:202 42% 25%;--state-focus:202 68% 70%;--state-skeleton-base:240 6% 18%;--state-skeleton-highlight:240 5% 26%;--bookmark-study-skeleton-color:hsl(var(--state-skeleton-base));--bookmark-study-skeleton-shimmer:hsl(var(--state-skeleton-highlight));--type-chat:var(--study-palette-blue);--type-grammar:var(--study-palette-orange);--type-vocabulary:var(--study-palette-blue);--type-bookmark:var(--study-palette-yellow);--type-translation:var(--study-palette-blue);--type-pinyin:var(--study-palette-teal);--type-culture:var(--study-palette-pink);--type-roleplay:var(--study-palette-purple);--type-example:var(--study-palette-teal);--type-correction:var(--study-palette-red);--type-suggestion:var(--study-palette-mint);--type-custom:var(--study-palette-purple);--highlight-yellow:var(--editor-palette-yellow);--highlight-red:var(--editor-palette-red);--highlight-light-yellow:var(--editor-palette-yellow);--highlight-light-orange:var(--editor-palette-orange);--highlight-orange:var(--editor-palette-orange);--highlight-pink:var(--editor-palette-pink);--highlight-purple:var(--editor-palette-purple);--highlight-light-blue:var(--editor-palette-blue);--highlight-sky-blue:var(--editor-palette-cyan);--highlight-cyan:var(--editor-palette-cyan);--highlight-green:var(--editor-palette-green);--highlight-lime-green:var(--editor-palette-mint);--highlight-unknown-bg:var(--editor-palette-yellow);--highlight-pinyin-bg:var(--editor-palette-cyan);--highlight-grammar-bg:var(--editor-palette-orange);--highlight-known-bg:var(--editor-palette-green);--highlight-translation-bg:var(--editor-palette-blue);--highlight-culture-bg:var(--editor-palette-pink);--primary-hover:212.95 100% 43%;--primary-text:213 100% 72%;--primary-2:268 90% 70%;--primary-2-text:268 90% 76%;--destructive-hover:0 70% 36%;--state-success-text:146 62% 76%;--state-success-surface:146 26% 16%;--state-success-border:146 34% 40%;--state-success-solid:146 46% 60%;--state-success-on-solid:220 24% 8%;--state-warning-text:40 96% 76%;--state-warning-surface:35 36% 16%;--state-warning-border:35 52% 43%;--state-warning-solid:40 86% 64%;--state-warning-on-solid:220 24% 8%;--state-danger-text:0 86% 80%;--state-danger-surface:0 32% 17%;--state-danger-border:0 46% 46%;--state-danger-solid:0 70% 70%;--state-danger-on-solid:220 24% 8%;--state-info-text:213 88% 80%;--state-info-surface:213 32% 17%;--state-info-border:213 46% 46%;--state-info-solid:213 80% 70%;--state-info-on-solid:220 24% 8%;--state-neutral-text:220 14% 80%;--state-neutral-surface:220 16% 17%;--state-neutral-border:220 14% 46%;--state-neutral-solid:220 14% 70%;--state-neutral-on-solid:220 24% 8%;--study-palette-red:0 72% 76%;--study-palette-orange:28 82% 76%;--study-palette-yellow:44 82% 76%;--study-palette-green:146 60% 76%;--study-palette-mint:164 66% 76%;--study-palette-teal:176 66% 76%;--study-palette-cyan:190 78% 76%;--study-palette-blue:214 80% 76%;--study-palette-indigo:250 65% 76%;--study-palette-purple:286 56% 76%;--study-palette-pink:338 62% 76%;--study-palette-brown:28 42% 76%;--type-chat-foreground:220 24% 8%;--type-grammar-foreground:220 24% 8%;--type-vocabulary-foreground:220 24% 8%;--type-bookmark-foreground:220 24% 8%;--type-translation-foreground:220 24% 8%;--type-pinyin-foreground:220 24% 8%;--type-culture-foreground:220 24% 8%;--type-roleplay-foreground:220 24% 8%;--type-example-foreground:220 24% 8%;--type-correction-foreground:220 24% 8%;--type-suggestion-foreground:220 24% 8%;--type-custom-foreground:220 24% 8%;--hsk-1-text:var(--study-palette-teal);--hsk-1-surface:176 28% 16%;--hsk-1-border:176 36% 43%;--hsk-2-text:var(--study-palette-yellow);--hsk-2-surface:44 28% 16%;--hsk-2-border:44 36% 43%;--hsk-3-text:var(--study-palette-green);--hsk-3-surface:146 28% 16%;--hsk-3-border:146 36% 43%;--hsk-4-text:var(--study-palette-indigo);--hsk-4-surface:250 28% 16%;--hsk-4-border:250 36% 43%;--hsk-5-text:var(--study-palette-green);--hsk-5-surface:146 28% 16%;--hsk-5-border:146 36% 43%;--hsk-6-text:var(--study-palette-pink);--hsk-6-surface:338 28% 16%;--hsk-6-border:338 36% 43%;--hsk-7-text:var(--study-palette-cyan);--hsk-7-surface:190 28% 16%;--hsk-7-border:190 36% 43%;--hsk-8-text:var(--study-palette-blue);--hsk-8-surface:214 28% 16%;--hsk-8-border:214 36% 43%;--hsk-9-text:var(--study-palette-red);--hsk-9-surface:0 28% 16%;--hsk-9-border:0 36% 43%;--chart-1:var(--study-palette-blue);--chart-2:var(--study-palette-orange);--chart-3:var(--study-palette-green);--chart-4:var(--study-palette-purple);--chart-5:var(--study-palette-cyan);--editor-text-red:0 72% 78%;--editor-text-orange:28 82% 78%;--editor-text-yellow:44 82% 78%;--editor-text-green:146 60% 78%;--editor-text-mint:164 66% 78%;--editor-text-teal:176 66% 78%;--editor-text-cyan:190 78% 78%;--editor-text-blue:214 80% 78%;--editor-text-indigo:250 65% 78%;--editor-text-purple:286 56% 78%;--editor-text-pink:338 62% 78%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-accent-hover:208 100% 70%;--editor-accent-foreground:220 24% 8%;--editor-action-text:208 100% 70%;--editor-control-hover:var(--editor-surface);--emoji-background-rgb:9, 9, 11;--emoji-foreground-rgb:250, 250, 250;--emoji-accent-rgb:112, 176, 255;--emoji-input-rgb:39, 39, 42;--type-chat-surface:214 28% 16%;--type-grammar-surface:28 28% 16%;--type-vocabulary-surface:214 28% 16%;--type-bookmark-surface:44 28% 16%;--type-translation-surface:214 28% 16%;--type-pinyin-surface:176 28% 16%;--type-culture-surface:338 28% 16%;--type-roleplay-surface:286 28% 16%;--type-example-surface:176 28% 16%;--type-correction-surface:0 28% 16%;--type-suggestion-surface:164 28% 16%;--type-custom-surface:286 28% 16%}[data-theme-family=classic]{--background:240 6.67% 97.06%;--foreground:240 5.88% 10.0%;--card:0 0.0% 100.0%;--card-foreground:240 5.88% 10.0%;--popover:0 0.0% 100.0%;--popover-foreground:240 5.88% 10.0%;--primary:221.21 83.19% 53.33%;--primary-foreground:0 0.0% 100.0%;--primary-hover:221.19 83.4% 47.25%;--primary-text:221.21 83.19% 53.33%;--primary-2:262.12 83.26% 57.84%;--primary-2-text:262.12 83.26% 57.84%;--secondary:0 0.0% 96.47%;--secondary-foreground:240 5.88% 10.0%;--muted:0 0.0% 96.47%;--muted-foreground:240 0.88% 44.71%;--accent:0 0.0% 94.51%;--accent-foreground:240 5.88% 10.0%;--border:240 5.88% 90.0%;--input:240 5.88% 90.0%;--ring:221.21 83.19% 53.33%;--sidebar-background:240 6.67% 97.06%;--sidebar-foreground:240 5.88% 10.0%;--sidebar-primary:221.21 83.19% 53.33%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:0 0.0% 94.51%;--sidebar-accent-foreground:240 5.88% 10.0%;--sidebar-border:240 5.88% 90.0%;--sidebar-ring:221.21 83.19% 53.33%;--shell-background:240 6.67% 97.06%;--shell-foreground:240 5.88% 10.0%;--shell-surface:0 0.0% 100.0%;--shell-border:240 5.88% 90.0%;--app-header:240 6.67% 97.06%;--app-header-foreground:240 5.88% 10.0%;--state-selected:0 0.0% 91.76%;--state-focus:221.21 83.19% 53.33%;--state-skeleton-base:240 5.88% 90.0%;--state-skeleton-highlight:0 0.0% 94.51%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:24, 24, 27;--emoji-accent-rgb:37, 99, 235;--emoji-input-rgb:246, 246, 246}[data-editor-theme-family=classic]{--editor-background:0 0.0% 100.0%;--editor-foreground:240 5.88% 10.0%;--editor-surface:0 0.0% 97.25%;--editor-muted-surface:var(--editor-surface);--editor-border:240 5.88% 90.0%;--editor-muted:240 0.88% 44.71%;--editor-accent:221.21 83.19% 53.33%;--editor-accent-hover:221.19 83.4% 47.25%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:221.21 83.19% 53.33%;--editor-control-hover:0 0.0% 94.51%;--editor-selection:221.21 83.19% 53.33% / .2;--editor-caret:262.12 83.26% 57.84%;--editor-palette-black:240 5.88% 10.0%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:221.21 83.19% 53.33%;--content-link-hover:221.21 83.19% 53.33%;--content-code-bg:0 0.0% 97.25%;--content-table-border:240 5.88% 90.0%}.dark[data-theme-family=classic]{--background:240 10.0% 3.92%;--foreground:0 0.0% 98.04%;--card:240 4.76% 8.24%;--card-foreground:0 0.0% 98.04%;--popover:240 4.76% 8.24%;--popover-foreground:0 0.0% 98.04%;--primary:221.21 83.19% 53.33%;--primary-foreground:0 0.0% 100.0%;--primary-hover:221.43 83.17% 60.39%;--primary-text:224.12 80.0% 66.67%;--primary-2:255.14 91.74% 76.27%;--primary-2-text:255.14 91.74% 76.27%;--secondary:240 1.54% 12.75%;--secondary-foreground:0 0.0% 98.04%;--muted:240 1.54% 12.75%;--muted-foreground:0 0.0% 60.39%;--accent:240 2.56% 15.29%;--accent-foreground:0 0.0% 98.04%;--border:240 3.7% 15.88%;--input:240 3.7% 15.88%;--ring:224.12 80.0% 66.67%;--sidebar-background:240 10.0% 3.92%;--sidebar-foreground:0 0.0% 98.04%;--sidebar-primary:221.21 83.19% 53.33%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:240 2.56% 15.29%;--sidebar-accent-foreground:0 0.0% 98.04%;--sidebar-border:240 3.7% 15.88%;--sidebar-ring:224.12 80.0% 66.67%;--shell-background:240 10.0% 3.92%;--shell-foreground:0 0.0% 98.04%;--shell-surface:240 4.76% 8.24%;--shell-border:240 3.7% 15.88%;--app-header:240 10.0% 3.92%;--app-header-foreground:0 0.0% 98.04%;--state-selected:240 1.03% 19.02%;--state-focus:224.12 80.0% 66.67%;--state-skeleton-base:240 3.7% 15.88%;--state-skeleton-highlight:240 2.56% 15.29%;--emoji-background-rgb:20, 20, 22;--emoji-foreground-rgb:250, 250, 250;--emoji-accent-rgb:102, 138, 238;--emoji-input-rgb:32, 32, 33}.dark[data-editor-theme-family=classic]{--editor-background:240 4.76% 8.24%;--editor-foreground:0 0.0% 98.04%;--editor-surface:240 1.54% 12.75%;--editor-muted-surface:var(--editor-surface);--editor-border:240 3.7% 15.88%;--editor-muted:240 0.52% 62.16%;--editor-accent:221.21 83.19% 53.33%;--editor-accent-hover:221.43 83.17% 60.39%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:224.12 80.0% 66.67%;--editor-control-hover:240 2.56% 15.29%;--editor-selection:221.21 83.19% 53.33% / .3;--editor-caret:255.14 91.74% 76.27%;--editor-palette-black:0 0.0% 98.04%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:224.12 80.0% 66.67%;--content-link-hover:224.12 80.0% 66.67%;--content-code-bg:240 1.54% 12.75%;--content-table-border:240 3.7% 15.88%}[data-theme-family=graphite]{--background:240 4.76% 95.88%;--foreground:240 5.08% 11.57%;--card:0 0.0% 100.0%;--card-foreground:240 5.08% 11.57%;--popover:0 0.0% 100.0%;--popover-foreground:240 5.08% 11.57%;--primary:251.6 100.0% 64.51%;--primary-foreground:0 0.0% 100.0%;--primary-hover:251.6 100.0% 58.43%;--primary-text:251.6 100.0% 64.51%;--primary-2:15.8 100.0% 56.08%;--primary-2-text:16.02 100.0% 40.39%;--secondary:0 0.0% 96.47%;--secondary-foreground:240 5.08% 11.57%;--muted:0 0.0% 96.47%;--muted-foreground:240 1.33% 44.12%;--accent:240 3.7% 94.71%;--accent-foreground:240 5.08% 11.57%;--border:240 5.88% 90.0%;--input:240 5.88% 90.0%;--ring:251.6 100.0% 64.51%;--sidebar-background:240 4.76% 95.88%;--sidebar-foreground:240 5.08% 11.57%;--sidebar-primary:251.6 100.0% 64.51%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:240 3.7% 94.71%;--sidebar-accent-foreground:240 5.08% 11.57%;--sidebar-border:240 5.88% 90.0%;--sidebar-ring:251.6 100.0% 64.51%;--shell-background:240 4.76% 95.88%;--shell-foreground:240 5.08% 11.57%;--shell-surface:0 0.0% 100.0%;--shell-border:240 5.88% 90.0%;--app-header:240 4.76% 95.88%;--app-header-foreground:240 5.08% 11.57%;--state-selected:0 0.0% 92.16%;--state-focus:251.6 100.0% 64.51%;--state-skeleton-base:240 5.88% 90.0%;--state-skeleton-highlight:240 3.7% 94.71%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:28, 28, 31;--emoji-accent-rgb:109, 74, 255;--emoji-input-rgb:246, 246, 246}[data-editor-theme-family=graphite]{--editor-background:0 0.0% 100.0%;--editor-foreground:240 5.08% 11.57%;--editor-surface:0 0.0% 97.25%;--editor-muted-surface:var(--editor-surface);--editor-border:240 5.88% 90.0%;--editor-muted:240 0.88% 44.71%;--editor-accent:251.6 100.0% 64.51%;--editor-accent-hover:251.6 100.0% 58.43%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:251.6 100.0% 64.51%;--editor-control-hover:240 3.7% 94.71%;--editor-selection:251.6 100.0% 64.51% / .2;--editor-caret:15.64 100.0% 54.12%;--editor-palette-black:240 5.08% 11.57%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:251.6 100.0% 64.51%;--content-link-hover:251.6 100.0% 64.51%;--content-code-bg:0 0.0% 97.25%;--content-table-border:240 5.88% 90.0%}.dark[data-theme-family=graphite]{--background:240 7.69% 5.1%;--foreground:240 5.88% 93.33%;--card:240 5.88% 10.0%;--card-foreground:240 5.88% 93.33%;--popover:240 5.88% 10.0%;--popover-foreground:240 5.88% 93.33%;--primary:251.6 100.0% 64.51%;--primary-foreground:0 0.0% 100.0%;--primary-hover:251.59 100.0% 71.57%;--primary-text:251.45 100.0% 74.31%;--primary-2:20.78 100.0% 64.9%;--primary-2-text:20.78 100.0% 64.9%;--secondary:240 4.11% 14.31%;--secondary-foreground:240 5.88% 93.33%;--muted:240 4.11% 14.31%;--muted-foreground:240 0.93% 58.04%;--accent:240 3.53% 16.67%;--accent-foreground:240 5.88% 93.33%;--border:240 4.55% 17.25%;--input:240 4.55% 17.25%;--ring:251.45 100.0% 74.31%;--sidebar-background:240 7.69% 5.1%;--sidebar-foreground:240 5.88% 93.33%;--sidebar-primary:251.6 100.0% 64.51%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:240 3.53% 16.67%;--sidebar-accent-foreground:240 5.88% 93.33%;--sidebar-border:240 4.55% 17.25%;--sidebar-ring:251.45 100.0% 74.31%;--shell-background:240 7.69% 5.1%;--shell-foreground:240 5.88% 93.33%;--shell-surface:240 5.88% 10.0%;--shell-border:240 4.55% 17.25%;--app-header:240 7.69% 5.1%;--app-header-foreground:240 5.88% 93.33%;--state-selected:240 1.96% 20.0%;--state-focus:251.45 100.0% 74.31%;--state-skeleton-base:240 4.55% 17.25%;--state-skeleton-highlight:240 3.53% 16.67%;--emoji-background-rgb:24, 24, 27;--emoji-foreground-rgb:237, 237, 239;--emoji-accent-rgb:149, 124, 255;--emoji-input-rgb:35, 35, 38}.dark[data-editor-theme-family=graphite]{--editor-background:240 5.88% 10.0%;--editor-foreground:240 5.88% 93.33%;--editor-surface:240 4.11% 14.31%;--editor-muted-surface:var(--editor-surface);--editor-border:240 4.55% 17.25%;--editor-muted:240 0.98% 60%;--editor-accent:251.6 100.0% 64.51%;--editor-accent-hover:251.59 100.0% 71.57%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:251.45 100.0% 74.31%;--editor-control-hover:240 3.53% 16.67%;--editor-selection:251.6 100.0% 64.51% / .3;--editor-caret:20.78 100.0% 64.9%;--editor-palette-black:240 5.88% 93.33%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:251.45 100.0% 74.31%;--content-link-hover:251.45 100.0% 74.31%;--content-code-bg:240 4.11% 14.31%;--content-table-border:240 4.55% 17.25%}[data-theme-family=volt]{--background:74.29 72.41% 94.31%;--foreground:77.14 67.74% 6.08%;--card:0 0.0% 100.0%;--card-foreground:77.14 67.74% 6.08%;--popover:0 0.0% 100.0%;--popover-foreground:77.14 67.74% 6.08%;--primary:83.1 100.0% 39.22%;--primary-foreground:77.14 67.74% 6.08%;--primary-hover:83.08 100.0% 33.14%;--primary-text:82.56 100.0% 24.51%;--primary-2:74.29 51.22% 8.04%;--primary-2-text:74.29 51.22% 8.04%;--secondary:84 62.5% 96.86%;--secondary-foreground:77.14 67.74% 6.08%;--muted:84 62.5% 96.86%;--muted-foreground:77.14 9.95% 41.37%;--accent:84 66.67% 94.12%;--accent-foreground:77.14 67.74% 6.08%;--border:74.55 58.93% 78.04%;--input:74.55 58.93% 78.04%;--ring:82.56 100.0% 24.51%;--sidebar-background:74.29 72.41% 94.31%;--sidebar-foreground:77.14 67.74% 6.08%;--sidebar-primary:83.1 100.0% 39.22%;--sidebar-primary-foreground:77.14 67.74% 6.08%;--sidebar-accent:84 66.67% 94.12%;--sidebar-accent-foreground:77.14 67.74% 6.08%;--sidebar-border:74.55 58.93% 78.04%;--sidebar-ring:82.56 100.0% 24.51%;--shell-background:74.29 72.41% 94.31%;--shell-foreground:77.14 67.74% 6.08%;--shell-surface:0 0.0% 100.0%;--shell-border:74.55 58.93% 78.04%;--app-header:74.29 72.41% 94.31%;--app-header-foreground:77.14 67.74% 6.08%;--state-selected:82.5 64.0% 90.2%;--state-focus:82.56 100.0% 24.51%;--state-skeleton-base:74.55 58.93% 78.04%;--state-skeleton-highlight:84 66.67% 94.12%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:20, 26, 5;--emoji-accent-rgb:78, 125, 0;--emoji-input-rgb:248, 252, 242}[data-editor-theme-family=volt]{--editor-background:0 0.0% 100.0%;--editor-foreground:77.14 67.74% 6.08%;--editor-surface:85 66.67% 96.47%;--editor-muted-surface:var(--editor-surface);--editor-border:74.55 58.93% 78.04%;--editor-muted:80 5.5% 42.75%;--editor-accent:83.1 100.0% 39.22%;--editor-accent-hover:83.08 100.0% 33.14%;--editor-accent-foreground:77.14 67.74% 6.08%;--editor-action-text:82.56 100.0% 24.51%;--editor-control-hover:84 66.67% 94.12%;--editor-selection:83.1 100.0% 39.22% / .2;--editor-caret:74.29 51.22% 8.04%;--editor-palette-black:77.14 67.74% 6.08%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:82.56 100.0% 24.51%;--content-link-hover:82.56 100.0% 24.51%;--content-code-bg:85 66.67% 96.47%;--content-table-border:74.55 58.93% 78.04%}.dark[data-theme-family=volt]{--background:80 17.65% 3.33%;--foreground:77.65 51.52% 93.53%;--card:80 25.71% 6.86%;--card-foreground:77.65 51.52% 93.53%;--popover:80 25.71% 6.86%;--popover-foreground:77.65 51.52% 93.53%;--primary:77.63 100.0% 61.96%;--primary-foreground:80 17.65% 3.33%;--primary-hover:77.85 100.0% 69.02%;--primary-text:77.63 100.0% 61.96%;--primary-2:112.7 100.0% 70.98%;--primary-2-text:112.7 100.0% 70.98%;--secondary:76.36 40.74% 10.59%;--secondary-foreground:77.65 51.52% 93.53%;--muted:76.36 40.74% 10.59%;--muted-foreground:76.36 5.07% 57.45%;--accent:78.86 46.67% 14.71%;--accent-foreground:77.65 51.52% 93.53%;--border:76.8 34.25% 14.31%;--input:76.8 34.25% 14.31%;--ring:77.63 100.0% 61.96%;--sidebar-background:80 17.65% 3.33%;--sidebar-foreground:77.65 51.52% 93.53%;--sidebar-primary:77.63 100.0% 61.96%;--sidebar-primary-foreground:80 17.65% 3.33%;--sidebar-accent:78.86 46.67% 14.71%;--sidebar-accent-foreground:77.65 51.52% 93.53%;--sidebar-border:76.8 34.25% 14.31%;--sidebar-ring:77.63 100.0% 61.96%;--shell-background:80 17.65% 3.33%;--shell-foreground:77.65 51.52% 93.53%;--shell-surface:80 25.71% 6.86%;--shell-border:76.8 34.25% 14.31%;--app-header:80 17.65% 3.33%;--app-header-foreground:77.65 51.52% 93.53%;--state-selected:78.26 50.0% 18.04%;--state-focus:77.63 100.0% 61.96%;--state-skeleton-base:76.8 34.25% 14.31%;--state-skeleton-highlight:78.86 46.67% 14.71%;--emoji-background-rgb:19, 22, 13;--emoji-foreground-rgb:242, 247, 230;--emoji-accent-rgb:198, 255, 61;--emoji-input-rgb:32, 38, 16}.dark[data-editor-theme-family=volt]{--editor-background:80 25.71% 6.86%;--editor-foreground:77.65 51.52% 93.53%;--editor-surface:78.46 43.33% 11.76%;--editor-muted-surface:var(--editor-surface);--editor-border:76.8 34.25% 14.31%;--editor-muted:77.14 6.67% 58.82%;--editor-accent:77.63 100.0% 61.96%;--editor-accent-hover:77.85 100.0% 69.02%;--editor-accent-foreground:80 17.65% 3.33%;--editor-action-text:77.63 100.0% 61.96%;--editor-control-hover:78.86 46.67% 14.71%;--editor-selection:77.63 100.0% 61.96% / .3;--editor-caret:112.7 100.0% 70.98%;--editor-palette-black:77.65 51.52% 93.53%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:77.63 100.0% 61.96%;--content-link-hover:77.63 100.0% 61.96%;--content-code-bg:78.46 43.33% 11.76%;--content-table-border:76.8 34.25% 14.31%}[data-theme-family=ember]{--background:22.11 100.0% 96.27%;--foreground:15.79 82.61% 9.02%;--card:0 0.0% 100.0%;--card-foreground:15.79 82.61% 9.02%;--popover:0 0.0% 100.0%;--popover-foreground:15.79 82.61% 9.02%;--primary:15.91 89.21% 52.75%;--primary-foreground:15.79 82.61% 9.02%;--primary-hover:15.77 89.12% 46.86%;--primary-text:15.74 87.56% 40.98%;--primary-2:28.76 100.0% 61.96%;--primary-2-text:29.32 100.0% 34.51%;--secondary:12 83.33% 97.65%;--secondary-foreground:15.79 82.61% 9.02%;--muted:12 83.33% 97.65%;--muted-foreground:18 13.39% 43.92%;--accent:16.36 91.67% 95.29%;--accent-foreground:15.79 82.61% 9.02%;--border:19.7 100.0% 86.86%;--input:19.7 100.0% 86.86%;--ring:15.74 87.56% 40.98%;--sidebar-background:22.11 100.0% 96.27%;--sidebar-foreground:15.79 82.61% 9.02%;--sidebar-primary:15.91 89.21% 52.75%;--sidebar-primary-foreground:15.79 82.61% 9.02%;--sidebar-accent:16.36 91.67% 95.29%;--sidebar-accent-foreground:15.79 82.61% 9.02%;--sidebar-border:19.7 100.0% 86.86%;--sidebar-ring:15.74 87.56% 40.98%;--shell-background:22.11 100.0% 96.27%;--shell-foreground:15.79 82.61% 9.02%;--shell-surface:0 0.0% 100.0%;--shell-border:19.7 100.0% 86.86%;--app-header:22.11 100.0% 96.27%;--app-header-foreground:15.79 82.61% 9.02%;--state-selected:15.88 89.47% 92.55%;--state-focus:15.74 87.56% 40.98%;--state-skeleton-base:19.7 100.0% 86.86%;--state-skeleton-highlight:16.36 91.67% 95.29%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:42, 14, 4;--emoji-accent-rgb:196, 61, 13;--emoji-input-rgb:254, 246, 244}[data-editor-theme-family=ember]{--editor-background:0 0.0% 100.0%;--editor-foreground:15.79 82.61% 9.02%;--editor-surface:18.46 86.67% 97.06%;--editor-muted-surface:var(--editor-surface);--editor-border:19.7 100.0% 86.86%;--editor-muted:15.65 9.96% 45.29%;--editor-accent:15.91 89.21% 52.75%;--editor-accent-hover:15.77 89.12% 46.86%;--editor-accent-foreground:15.79 82.61% 9.02%;--editor-action-text:15.74 87.56% 40.98%;--editor-control-hover:16.36 91.67% 95.29%;--editor-selection:15.91 89.21% 52.75% / .2;--editor-caret:28.14 100.0% 44.31%;--editor-palette-black:15.79 82.61% 9.02%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:15.74 87.56% 40.98%;--content-link-hover:15.74 87.56% 40.98%;--content-code-bg:18.46 86.67% 97.06%;--content-table-border:19.7 100.0% 86.86%}.dark[data-theme-family=ember]{--background:10 54.55% 4.31%;--foreground:21.6 100.0% 95.1%;--card:15 52.63% 7.45%;--card-foreground:21.6 100.0% 95.1%;--popover:15 52.63% 7.45%;--popover-foreground:21.6 100.0% 95.1%;--primary:15.8 100.0% 56.08%;--primary-foreground:10 54.55% 4.31%;--primary-hover:15.64 100.0% 63.14%;--primary-text:15.8 100.0% 56.08%;--primary-2:35.87 100.0% 63.92%;--primary-2-text:35.87 100.0% 63.92%;--secondary:14.12 60.71% 10.98%;--secondary-foreground:21.6 100.0% 95.1%;--muted:14.12 60.71% 10.98%;--muted-foreground:18 9.52% 58.82%;--accent:15.92 67.12% 14.31%;--accent-foreground:21.6 100.0% 95.1%;--border:16 58.44% 15.1%;--input:16 58.44% 15.1%;--ring:15.8 100.0% 56.08%;--sidebar-background:10 54.55% 4.31%;--sidebar-foreground:21.6 100.0% 95.1%;--sidebar-primary:15.8 100.0% 56.08%;--sidebar-primary-foreground:10 54.55% 4.31%;--sidebar-accent:15.92 67.12% 14.31%;--sidebar-accent-foreground:21.6 100.0% 95.1%;--sidebar-border:16 58.44% 15.1%;--sidebar-ring:15.8 100.0% 56.08%;--shell-background:10 54.55% 4.31%;--shell-foreground:21.6 100.0% 95.1%;--shell-surface:15 52.63% 7.45%;--shell-border:16 58.44% 15.1%;--app-header:10 54.55% 4.31%;--app-header-foreground:21.6 100.0% 95.1%;--state-selected:15.74 70.11% 17.06%;--state-focus:15.8 100.0% 56.08%;--state-skeleton-base:16 58.44% 15.1%;--state-skeleton-highlight:15.92 67.12% 14.31%;--emoji-background-rgb:29, 14, 9;--emoji-foreground-rgb:255, 239, 230;--emoji-accent-rgb:255, 90, 31;--emoji-input-rgb:45, 19, 11}.dark[data-editor-theme-family=ember]{--editor-background:15 52.63% 7.45%;--editor-foreground:21.6 100.0% 95.1%;--editor-surface:15.79 63.33% 11.76%;--editor-muted-surface:var(--editor-surface);--editor-border:16 58.44% 15.1%;--editor-muted:18.26 11.33% 60.2%;--editor-accent:15.8 100.0% 56.08%;--editor-accent-hover:15.64 100.0% 63.14%;--editor-accent-foreground:10 54.55% 4.31%;--editor-action-text:15.8 100.0% 56.08%;--editor-control-hover:15.92 67.12% 14.31%;--editor-selection:15.8 100.0% 56.08% / .3;--editor-caret:35.87 100.0% 63.92%;--editor-palette-black:21.6 100.0% 95.1%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:15.8 100.0% 56.08%;--content-link-hover:15.8 100.0% 56.08%;--content-code-bg:15.79 63.33% 11.76%;--content-table-border:16 58.44% 15.1%}[data-theme-family=electric]{--background:252 100.0% 97.06%;--foreground:249.85 77.01% 17.06%;--card:0 0.0% 100.0%;--card-foreground:249.85 77.01% 17.06%;--popover:0 0.0% 100.0%;--popover-foreground:249.85 77.01% 17.06%;--primary:250.41 100.0% 57.06%;--primary-foreground:0 0.0% 100.0%;--primary-hover:250.56 100.0% 50.98%;--primary-text:250.41 100.0% 57.06%;--primary-2:327.06 81.6% 50.98%;--primary-2-text:327.07 80.7% 44.71%;--secondary:250.91 100.0% 97.84%;--secondary-foreground:249.85 77.01% 17.06%;--muted:250.91 100.0% 97.84%;--muted-foreground:250.43 18.4% 49.02%;--accent:250.91 100.0% 95.69%;--accent-foreground:249.85 77.01% 17.06%;--border:251.76 100.0% 90.0%;--input:251.76 100.0% 90.0%;--ring:250.41 100.0% 57.06%;--sidebar-background:252 100.0% 97.06%;--sidebar-foreground:249.85 77.01% 17.06%;--sidebar-primary:250.41 100.0% 57.06%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:250.91 100.0% 95.69%;--sidebar-accent-foreground:249.85 77.01% 17.06%;--sidebar-border:251.76 100.0% 90.0%;--sidebar-ring:250.41 100.0% 57.06%;--shell-background:252 100.0% 97.06%;--shell-foreground:249.85 77.01% 17.06%;--shell-surface:0 0.0% 100.0%;--shell-border:251.76 100.0% 90.0%;--app-header:252 100.0% 97.06%;--app-header-foreground:249.85 77.01% 17.06%;--state-selected:250.29 100.0% 93.14%;--state-focus:250.41 100.0% 57.06%;--state-skeleton-base:251.76 100.0% 90.0%;--state-skeleton-highlight:250.91 100.0% 95.69%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:21, 10, 77;--emoji-accent-rgb:74, 36, 255;--emoji-input-rgb:246, 244, 255}[data-editor-theme-family=electric]{--editor-background:0 0.0% 100.0%;--editor-foreground:249.85 77.01% 17.06%;--editor-surface:249.23 100.0% 97.45%;--editor-muted-surface:var(--editor-surface);--editor-border:251.76 100.0% 90.0%;--editor-muted:250.77 15.54% 49.22%;--editor-accent:250.41 100.0% 57.06%;--editor-accent-hover:250.56 100.0% 50.98%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:250.41 100.0% 57.06%;--editor-control-hover:250.91 100.0% 95.69%;--editor-selection:250.41 100.0% 57.06% / .2;--editor-caret:327.06 81.6% 50.98%;--editor-palette-black:249.85 77.01% 17.06%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:250.41 100.0% 57.06%;--content-link-hover:250.41 100.0% 57.06%;--content-code-bg:249.23 100.0% 97.45%;--content-table-border:251.76 100.0% 90.0%}.dark[data-theme-family=electric]{--background:245.71 67.74% 6.08%;--foreground:251.43 100.0% 95.88%;--card:245.63 53.33% 11.76%;--card-foreground:251.43 100.0% 95.88%;--popover:245.63 53.33% 11.76%;--popover-foreground:251.43 100.0% 95.88%;--primary:249.8 100.0% 61.57%;--primary-foreground:0 0.0% 100.0%;--primary-hover:249.75 100.0% 68.63%;--primary-text:248.94 100.0% 72.35%;--primary-2:327.14 100.0% 58.82%;--primary-2-text:327.14 100.0% 58.82%;--secondary:246.82 56.41% 15.29%;--secondary-foreground:251.43 100.0% 95.88%;--muted:246.82 56.41% 15.29%;--muted-foreground:251.43 10.24% 59.8%;--accent:247.64 57.89% 18.63%;--accent-foreground:251.43 100.0% 95.88%;--border:245.08 44.36% 26.08%;--input:245.08 44.36% 26.08%;--ring:248.94 100.0% 72.35%;--sidebar-background:245.71 67.74% 6.08%;--sidebar-foreground:251.43 100.0% 95.88%;--sidebar-primary:249.8 100.0% 61.57%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:247.64 57.89% 18.63%;--sidebar-accent-foreground:251.43 100.0% 95.88%;--sidebar-border:245.08 44.36% 26.08%;--sidebar-ring:248.94 100.0% 72.35%;--shell-background:245.71 67.74% 6.08%;--shell-foreground:251.43 100.0% 95.88%;--shell-surface:245.63 53.33% 11.76%;--shell-border:245.08 44.36% 26.08%;--app-header:245.71 67.74% 6.08%;--app-header-foreground:251.43 100.0% 95.88%;--state-selected:248.31 58.56% 21.76%;--state-focus:248.94 100.0% 72.35%;--state-skeleton-base:245.08 44.36% 26.08%;--state-skeleton-highlight:247.64 57.89% 18.63%;--emoji-background-rgb:17, 14, 46;--emoji-foreground-rgb:238, 234, 255;--emoji-accent-rgb:135, 114, 255;--emoji-input-rgb:22, 17, 61}.dark[data-editor-theme-family=electric]{--editor-background:245.63 53.33% 11.76%;--editor-foreground:251.43 100.0% 95.88%;--editor-surface:247.66 56.63% 16.27%;--editor-muted-surface:var(--editor-surface);--editor-border:245.08 44.36% 26.08%;--editor-muted:249.6 12.95% 62.16%;--editor-accent:249.8 100.0% 61.57%;--editor-accent-hover:249.75 100.0% 68.63%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:248.94 100.0% 72.35%;--editor-control-hover:247.64 57.89% 18.63%;--editor-selection:249.8 100.0% 61.57% / .3;--editor-caret:327.14 100.0% 58.82%;--editor-palette-black:251.43 100.0% 95.88%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:248.94 100.0% 72.35%;--content-link-hover:248.94 100.0% 72.35%;--content-code-bg:247.66 56.63% 16.27%;--content-table-border:245.08 44.36% 26.08%}[data-theme-family=prism]{--background:332 100.0% 97.06%;--foreground:325.38 81.25% 12.55%;--card:0 0.0% 100.0%;--card-foreground:325.38 81.25% 12.55%;--popover:0 0.0% 100.0%;--popover-foreground:325.38 81.25% 12.55%;--primary:330.57 85.48% 48.63%;--primary-foreground:0 0.0% 100.0%;--primary-hover:330.65 85.32% 42.75%;--primary-text:330.8 83.86% 43.73%;--primary-2:230.94 100.0% 58.43%;--primary-2-text:230.94 100.0% 58.43%;--secondary:332.73 84.62% 97.45%;--secondary-foreground:325.38 81.25% 12.55%;--muted:332.73 84.62% 97.45%;--muted-foreground:327.57 15.61% 46.47%;--accent:330 84.62% 94.9%;--accent-foreground:325.38 81.25% 12.55%;--border:331.07 100.0% 89.02%;--input:331.07 100.0% 89.02%;--ring:330.8 83.86% 43.73%;--sidebar-background:332 100.0% 97.06%;--sidebar-foreground:325.38 81.25% 12.55%;--sidebar-primary:330.57 85.48% 48.63%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:330 84.62% 94.9%;--sidebar-accent-foreground:325.38 81.25% 12.55%;--sidebar-border:331.07 100.0% 89.02%;--sidebar-ring:330.8 83.86% 43.73%;--shell-background:332 100.0% 97.06%;--shell-foreground:325.38 81.25% 12.55%;--shell-surface:0 0.0% 100.0%;--shell-border:331.07 100.0% 89.02%;--app-header:332 100.0% 97.06%;--app-header-foreground:325.38 81.25% 12.55%;--state-selected:330 80.95% 91.76%;--state-focus:330.8 83.86% 43.73%;--state-skeleton-base:331.07 100.0% 89.02%;--state-skeleton-highlight:330 84.62% 94.9%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:58, 6, 36;--emoji-accent-rgb:205, 18, 109;--emoji-input-rgb:254, 243, 248}[data-editor-theme-family=prism]{--editor-background:0 0.0% 100.0%;--editor-foreground:325.38 81.25% 12.55%;--editor-surface:332.31 86.67% 97.06%;--editor-muted-surface:var(--editor-surface);--editor-border:331.07 100.0% 89.02%;--editor-muted:326.9 12.45% 45.69%;--editor-accent:330.57 85.48% 48.63%;--editor-accent-hover:330.65 85.32% 42.75%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:330.8 83.86% 43.73%;--editor-control-hover:330 84.62% 94.9%;--editor-selection:330.57 85.48% 48.63% / .2;--editor-caret:230.94 100.0% 58.43%;--editor-palette-black:325.38 81.25% 12.55%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:330.8 83.86% 43.73%;--content-link-hover:330.8 83.86% 43.73%;--content-code-bg:332.31 86.67% 97.06%;--content-table-border:331.07 100.0% 89.02%}.dark[data-theme-family=prism]{--background:313.33 60% 2.94%;--foreground:327.27 100.0% 95.69%;--card:312.63 57.58% 6.47%;--card-foreground:327.27 100.0% 95.69%;--popover:312.63 57.58% 6.47%;--popover-foreground:327.27 100.0% 95.69%;--primary:331 100.0% 59.02%;--primary-foreground:313.33 60% 2.94%;--primary-hover:331.21 100.0% 66.08%;--primary-text:331 100.0% 59.02%;--primary-2:67.64 100.0% 58.43%;--primary-2-text:67.64 100.0% 58.43%;--secondary:320.63 61.54% 10.2%;--secondary-foreground:327.27 100.0% 95.69%;--muted:320.63 61.54% 10.2%;--muted-foreground:324.71 8.06% 58.63%;--accent:323.48 65.71% 13.73%;--accent-foreground:327.27 100.0% 95.69%;--border:307.32 53.25% 15.1%;--input:307.32 53.25% 15.1%;--ring:331 100.0% 59.02%;--sidebar-background:313.33 60% 2.94%;--sidebar-foreground:327.27 100.0% 95.69%;--sidebar-primary:331 100.0% 59.02%;--sidebar-primary-foreground:313.33 60% 2.94%;--sidebar-accent:323.48 65.71% 13.73%;--sidebar-accent-foreground:327.27 100.0% 95.69%;--sidebar-border:307.32 53.25% 15.1%;--sidebar-ring:331 100.0% 59.02%;--shell-background:313.33 60% 2.94%;--shell-foreground:327.27 100.0% 95.69%;--shell-surface:312.63 57.58% 6.47%;--shell-border:307.32 53.25% 15.1%;--app-header:313.33 60% 2.94%;--app-header-foreground:327.27 100.0% 95.69%;--state-selected:326.32 65.52% 17.06%;--state-focus:331 100.0% 59.02%;--state-skeleton-base:307.32 53.25% 15.1%;--state-skeleton-highlight:323.48 65.71% 13.73%;--emoji-background-rgb:26, 7, 22;--emoji-foreground-rgb:255, 233, 245;--emoji-accent-rgb:255, 46, 147;--emoji-input-rgb:42, 10, 31}.dark[data-editor-theme-family=prism]{--editor-background:312.63 57.58% 6.47%;--editor-foreground:327.27 100.0% 95.69%;--editor-surface:323.33 62.07% 11.37%;--editor-muted-surface:var(--editor-surface);--editor-border:307.32 53.25% 15.1%;--editor-muted:321 9.8% 60%;--editor-accent:331 100.0% 59.02%;--editor-accent-hover:331.21 100.0% 66.08%;--editor-accent-foreground:313.33 60% 2.94%;--editor-action-text:331 100.0% 59.02%;--editor-control-hover:323.48 65.71% 13.73%;--editor-selection:331 100.0% 59.02% / .3;--editor-caret:67.64 100.0% 58.43%;--editor-palette-black:327.27 100.0% 95.69%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:331 100.0% 59.02%;--content-link-hover:331 100.0% 59.02%;--content-code-bg:323.33 62.07% 11.37%;--content-table-border:307.32 53.25% 15.1%}[data-theme-family=abyss]{--background:216.67 100.0% 96.47%;--foreground:218.89 87.1% 12.16%;--card:0 0.0% 100.0%;--card-foreground:218.89 87.1% 12.16%;--popover:0 0.0% 100.0%;--popover-foreground:218.89 87.1% 12.16%;--primary:219.4 100.0% 54.31%;--primary-foreground:0 0.0% 100.0%;--primary-hover:219.27 100.0% 48.24%;--primary-text:219.19 100.0% 51.37%;--primary-2:194.35 100.0% 50.0%;--primary-2-text:195.75 100.0% 31.37%;--secondary:220 100.0% 97.65%;--secondary-foreground:218.89 87.1% 12.16%;--muted:220 100.0% 97.65%;--muted-foreground:219 17.09% 45.88%;--accent:219.13 100.0% 95.49%;--accent-foreground:218.89 87.1% 12.16%;--border:217.5 100.0% 89.02%;--input:217.5 100.0% 89.02%;--ring:219.19 100.0% 51.37%;--sidebar-background:216.67 100.0% 96.47%;--sidebar-foreground:218.89 87.1% 12.16%;--sidebar-primary:219.4 100.0% 54.31%;--sidebar-primary-foreground:0 0.0% 100.0%;--sidebar-accent:219.13 100.0% 95.49%;--sidebar-accent-foreground:218.89 87.1% 12.16%;--sidebar-border:217.5 100.0% 89.02%;--sidebar-ring:219.19 100.0% 51.37%;--shell-background:216.67 100.0% 96.47%;--shell-foreground:218.89 87.1% 12.16%;--shell-surface:0 0.0% 100.0%;--shell-border:217.5 100.0% 89.02%;--app-header:216.67 100.0% 96.47%;--app-header-foreground:218.89 87.1% 12.16%;--state-selected:218.92 100.0% 92.75%;--state-focus:219.19 100.0% 51.37%;--state-skeleton-base:217.5 100.0% 89.02%;--state-skeleton-highlight:219.13 100.0% 95.49%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:4, 23, 58;--emoji-accent-rgb:7, 93, 255;--emoji-input-rgb:243, 247, 255}[data-editor-theme-family=abyss]{--editor-background:0 0.0% 100.0%;--editor-foreground:218.89 87.1% 12.16%;--editor-surface:218.57 100.0% 97.25%;--editor-muted-surface:var(--editor-surface);--editor-border:217.5 100.0% 89.02%;--editor-muted:216.77 13.42% 45.29%;--editor-accent:219.4 100.0% 54.31%;--editor-accent-hover:219.27 100.0% 48.24%;--editor-accent-foreground:0 0.0% 100.0%;--editor-action-text:219.19 100.0% 51.37%;--editor-control-hover:219.13 100.0% 95.49%;--editor-selection:219.4 100.0% 54.31% / .2;--editor-caret:195 100.0% 39.22%;--editor-palette-black:218.89 87.1% 12.16%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:219.19 100.0% 51.37%;--content-link-hover:219.19 100.0% 51.37%;--content-code-bg:218.57 100.0% 97.25%;--content-table-border:217.5 100.0% 89.02%}.dark[data-theme-family=abyss]{--background:217.5 72.73% 4.31%;--foreground:217.78 100.0% 94.71%;--card:218 60% 9.8%;--card-foreground:217.78 100.0% 94.71%;--popover:218 60% 9.8%;--popover-foreground:217.78 100.0% 94.71%;--primary:213.3 100.0% 59.02%;--primary-foreground:217.5 72.73% 4.31%;--primary-hover:213.29 100.0% 66.08%;--primary-text:213.3 100.0% 59.02%;--primary-2:191.04 100.0% 68.04%;--primary-2-text:191.04 100.0% 68.04%;--secondary:217.14 61.76% 13.33%;--secondary-foreground:217.78 100.0% 94.71%;--muted:217.14 61.76% 13.33%;--muted-foreground:219.13 10.9% 58.63%;--accent:214.91 64.71% 16.67%;--accent-foreground:217.78 100.0% 94.71%;--border:220 54% 19.61%;--input:220 54% 19.61%;--ring:213.3 100.0% 59.02%;--sidebar-background:217.5 72.73% 4.31%;--sidebar-foreground:217.78 100.0% 94.71%;--sidebar-primary:213.3 100.0% 59.02%;--sidebar-primary-foreground:217.5 72.73% 4.31%;--sidebar-accent:214.91 64.71% 16.67%;--sidebar-accent-foreground:217.78 100.0% 94.71%;--sidebar-border:220 54% 19.61%;--sidebar-ring:213.3 100.0% 59.02%;--shell-background:217.5 72.73% 4.31%;--shell-foreground:217.78 100.0% 94.71%;--shell-surface:218 60% 9.8%;--shell-border:220 54% 19.61%;--app-header:217.5 72.73% 4.31%;--app-header-foreground:217.78 100.0% 94.71%;--state-selected:214.55 66.0% 19.61%;--state-focus:213.3 100.0% 59.02%;--state-skeleton-base:220 54% 19.61%;--state-skeleton-highlight:214.91 64.71% 16.67%;--emoji-background-rgb:10, 21, 40;--emoji-foreground-rgb:228, 238, 255;--emoji-accent-rgb:46, 139, 255;--emoji-input-rgb:13, 29, 55}.dark[data-editor-theme-family=abyss]{--editor-background:218 60% 9.8%;--editor-foreground:217.78 100.0% 94.71%;--editor-surface:215.22 63.89% 14.12%;--editor-muted-surface:var(--editor-surface);--editor-border:220 54% 19.61%;--editor-muted:218.57 14.0% 60.78%;--editor-accent:213.3 100.0% 59.02%;--editor-accent-hover:213.29 100.0% 66.08%;--editor-accent-foreground:217.5 72.73% 4.31%;--editor-action-text:213.3 100.0% 59.02%;--editor-control-hover:214.91 64.71% 16.67%;--editor-selection:213.3 100.0% 59.02% / .3;--editor-caret:191.04 100.0% 68.04%;--editor-palette-black:217.78 100.0% 94.71%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:213.3 100.0% 59.02%;--content-link-hover:213.3 100.0% 59.02%;--content-code-bg:215.22 63.89% 14.12%;--content-table-border:220 54% 19.61%}[data-theme-family=eclipse]{--background:39.13 100.0% 95.49%;--foreground:32.73 91.67% 9.41%;--card:0 0.0% 100.0%;--card-foreground:32.73 91.67% 9.41%;--popover:0 0.0% 100.0%;--popover-foreground:32.73 91.67% 9.41%;--primary:31.97 100.0% 44.9%;--primary-foreground:32.73 91.67% 9.41%;--primary-hover:32.12 100.0% 38.82%;--primary-text:30.53 100.0% 33.14%;--primary-2:13.36 100.0% 55.1%;--primary-2-text:13.33 100.0% 42.35%;--secondary:30 85.71% 97.25%;--secondary-foreground:32.73 91.67% 9.41%;--muted:30 85.71% 97.25%;--muted-foreground:32.57 15.98% 42.94%;--accent:32.73 78.57% 94.51%;--accent-foreground:32.73 91.67% 9.41%;--border:38.62 100.0% 82.94%;--input:38.62 100.0% 82.94%;--ring:30.53 100.0% 33.14%;--sidebar-background:39.13 100.0% 95.49%;--sidebar-foreground:32.73 91.67% 9.41%;--sidebar-primary:31.97 100.0% 44.9%;--sidebar-primary-foreground:32.73 91.67% 9.41%;--sidebar-accent:32.73 78.57% 94.51%;--sidebar-accent-foreground:32.73 91.67% 9.41%;--sidebar-border:38.62 100.0% 82.94%;--sidebar-ring:30.53 100.0% 33.14%;--shell-background:39.13 100.0% 95.49%;--shell-foreground:32.73 91.67% 9.41%;--shell-surface:0 0.0% 100.0%;--shell-border:38.62 100.0% 82.94%;--app-header:39.13 100.0% 95.49%;--app-header-foreground:32.73 91.67% 9.41%;--state-selected:32.43 82.22% 91.18%;--state-focus:30.53 100.0% 33.14%;--state-skeleton-base:38.62 100.0% 82.94%;--state-skeleton-highlight:32.73 78.57% 94.51%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:46, 26, 2;--emoji-accent-rgb:169, 86, 0;--emoji-input-rgb:254, 248, 242}[data-editor-theme-family=eclipse]{--editor-background:0 0.0% 100.0%;--editor-foreground:32.73 91.67% 9.41%;--editor-surface:32.31 76.47% 96.67%;--editor-muted-surface:var(--editor-surface);--editor-border:38.62 100.0% 82.94%;--editor-muted:31.2 11.21% 43.73%;--editor-accent:31.97 100.0% 44.9%;--editor-accent-hover:32.12 100.0% 38.82%;--editor-accent-foreground:32.73 91.67% 9.41%;--editor-action-text:30.53 100.0% 33.14%;--editor-control-hover:32.73 78.57% 94.51%;--editor-selection:31.97 100.0% 44.9% / .2;--editor-caret:13.36 100.0% 55.1%;--editor-palette-black:32.73 91.67% 9.41%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:30.53 100.0% 33.14%;--content-link-hover:30.53 100.0% 33.14%;--content-code-bg:32.31 76.47% 96.67%;--content-table-border:38.62 100.0% 82.94%}.dark[data-theme-family=eclipse]{--background:20 42.86% 2.75%;--foreground:37.71 100.0% 93.14%;--card:25.71 43.75% 6.27%;--card-foreground:37.71 100.0% 93.14%;--popover:25.71 43.75% 6.27%;--popover-foreground:37.71 100.0% 93.14%;--primary:35.89 100.0% 56.08%;--primary-foreground:20 42.86% 2.75%;--primary-hover:35.74 100.0% 63.14%;--primary-text:35.89 100.0% 56.08%;--primary-2:17.83 100.0% 58.43%;--primary-2-text:17.83 100.0% 58.43%;--secondary:32.14 56.0% 9.8%;--secondary-foreground:37.71 100.0% 93.14%;--muted:32.14 56.0% 9.8%;--muted-foreground:36.52 10.5% 57.06%;--accent:33.49 64.18% 13.14%;--accent-foreground:37.71 100.0% 93.14%;--border:30.77 56.52% 13.53%;--input:30.77 56.52% 13.53%;--ring:35.89 100.0% 56.08%;--sidebar-background:20 42.86% 2.75%;--sidebar-foreground:37.71 100.0% 93.14%;--sidebar-primary:35.89 100.0% 56.08%;--sidebar-primary-foreground:20 42.86% 2.75%;--sidebar-accent:33.49 64.18% 13.14%;--sidebar-accent-foreground:37.71 100.0% 93.14%;--sidebar-border:30.77 56.52% 13.53%;--sidebar-ring:35.89 100.0% 56.08%;--shell-background:20 42.86% 2.75%;--shell-foreground:37.71 100.0% 93.14%;--shell-surface:25.71 43.75% 6.27%;--shell-border:30.77 56.52% 13.53%;--app-header:20 42.86% 2.75%;--app-header-foreground:37.71 100.0% 93.14%;--state-selected:34.29 68.29% 16.08%;--state-focus:35.89 100.0% 56.08%;--state-skeleton-base:30.77 56.52% 13.53%;--state-skeleton-highlight:33.49 64.18% 13.14%;--emoji-background-rgb:23, 15, 9;--emoji-foreground-rgb:255, 242, 220;--emoji-accent-rgb:255, 165, 31;--emoji-input-rgb:39, 26, 11}.dark[data-editor-theme-family=eclipse]{--editor-background:25.71 43.75% 6.27%;--editor-foreground:37.71 100.0% 93.14%;--editor-surface:30.91 60% 10.78%;--editor-muted-surface:var(--editor-surface);--editor-border:30.77 56.52% 13.53%;--editor-muted:34.62 12.26% 58.43%;--editor-accent:35.89 100.0% 56.08%;--editor-accent-hover:35.74 100.0% 63.14%;--editor-accent-foreground:20 42.86% 2.75%;--editor-action-text:35.89 100.0% 56.08%;--editor-control-hover:33.49 64.18% 13.14%;--editor-selection:35.89 100.0% 56.08% / .3;--editor-caret:17.83 100.0% 58.43%;--editor-palette-black:37.71 100.0% 93.14%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:35.89 100.0% 56.08%;--content-link-hover:35.89 100.0% 56.08%;--content-code-bg:30.91 60% 10.78%;--content-table-border:30.77 56.52% 13.53%}[data-theme-family=unlock]{--background:144 100.0% 96.08%;--foreground:158.33 85.71% 8.24%;--card:0 0.0% 100.0%;--card-foreground:158.33 85.71% 8.24%;--popover:0 0.0% 100.0%;--popover-foreground:158.33 85.71% 8.24%;--primary:150.17 100.0% 35.1%;--primary-foreground:158.33 85.71% 8.24%;--primary-hover:150.41 100.0% 29.02%;--primary-text:149.52 100.0% 24.31%;--primary-2:63.21 100.0% 43.92%;--primary-2-text:66.05 100.0% 23.33%;--secondary:153.33 52.94% 96.67%;--secondary-foreground:158.33 85.71% 8.24%;--muted:153.33 52.94% 96.67%;--muted-foreground:153.33 12.8% 41.37%;--accent:151.76 51.52% 93.53%;--accent-foreground:158.33 85.71% 8.24%;--border:144.64 65.12% 83.14%;--input:144.64 65.12% 83.14%;--ring:149.52 100.0% 24.31%;--sidebar-background:144 100.0% 96.08%;--sidebar-foreground:158.33 85.71% 8.24%;--sidebar-primary:150.17 100.0% 35.1%;--sidebar-primary-foreground:158.33 85.71% 8.24%;--sidebar-accent:151.76 51.52% 93.53%;--sidebar-accent-foreground:158.33 85.71% 8.24%;--sidebar-border:144.64 65.12% 83.14%;--sidebar-ring:149.52 100.0% 24.31%;--shell-background:144 100.0% 96.08%;--shell-foreground:158.33 85.71% 8.24%;--shell-surface:0 0.0% 100.0%;--shell-border:144.64 65.12% 83.14%;--app-header:144 100.0% 96.08%;--app-header-foreground:158.33 85.71% 8.24%;--state-selected:151.03 54.72% 89.61%;--state-focus:149.52 100.0% 24.31%;--state-skeleton-base:144.64 65.12% 83.14%;--state-skeleton-highlight:151.76 51.52% 93.53%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:3, 39, 26;--emoji-accent-rgb:0, 124, 61;--emoji-input-rgb:242, 251, 247}[data-editor-theme-family=unlock]{--editor-background:0 0.0% 100.0%;--editor-foreground:158.33 85.71% 8.24%;--editor-surface:150 50.0% 96.08%;--editor-muted-surface:var(--editor-surface);--editor-border:144.64 65.12% 83.14%;--editor-muted:156.67 8.41% 41.96%;--editor-accent:150.17 100.0% 35.1%;--editor-accent-hover:150.41 100.0% 29.02%;--editor-accent-foreground:158.33 85.71% 8.24%;--editor-action-text:149.52 100.0% 24.31%;--editor-control-hover:151.76 51.52% 93.53%;--editor-selection:150.17 100.0% 35.1% / .2;--editor-caret:64.83 100.0% 29.22%;--editor-palette-black:158.33 85.71% 8.24%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:149.52 100.0% 24.31%;--content-link-hover:149.52 100.0% 24.31%;--content-code-bg:150 50.0% 96.08%;--content-table-border:144.64 65.12% 83.14%}.dark[data-theme-family=unlock]{--background:150 70.0% 3.92%;--foreground:146.4 100.0% 95.1%;--card:148.7 58.97% 7.65%;--card-foreground:146.4 100.0% 95.1%;--popover:148.7 58.97% 7.65%;--popover-foreground:146.4 100.0% 95.1%;--primary:148.29 75.69% 50.0%;--primary-foreground:150 70.0% 3.92%;--primary-hover:148.55 75.45% 56.86%;--primary-text:148.29 75.69% 50.0%;--primary-2:64.02 100.0% 61.96%;--primary-2-text:64.02 100.0% 61.96%;--secondary:147.43 63.64% 10.78%;--secondary-foreground:146.4 100.0% 95.1%;--muted:147.43 63.64% 10.78%;--muted-foreground:148.57 9.95% 58.63%;--accent:148.09 68.12% 13.53%;--accent-foreground:146.4 100.0% 95.1%;--border:149.36 54.02% 17.06%;--input:149.36 54.02% 17.06%;--ring:148.29 75.69% 50.0%;--sidebar-background:150 70.0% 3.92%;--sidebar-foreground:146.4 100.0% 95.1%;--sidebar-primary:148.29 75.69% 50.0%;--sidebar-primary-foreground:150 70.0% 3.92%;--sidebar-accent:148.09 68.12% 13.53%;--sidebar-accent-foreground:146.4 100.0% 95.1%;--sidebar-border:149.36 54.02% 17.06%;--sidebar-ring:148.29 75.69% 50.0%;--shell-background:150 70.0% 3.92%;--shell-foreground:146.4 100.0% 95.1%;--shell-surface:148.7 58.97% 7.65%;--shell-border:149.36 54.02% 17.06%;--app-header:150 70.0% 3.92%;--app-header-foreground:146.4 100.0% 95.1%;--state-selected:148.42 68.67% 16.27%;--state-focus:148.29 75.69% 50.0%;--state-skeleton-base:149.36 54.02% 17.06%;--state-skeleton-highlight:148.09 68.12% 13.53%;--emoji-background-rgb:8, 31, 19;--emoji-foreground-rgb:230, 255, 241;--emoji-accent-rgb:31, 224, 122;--emoji-input-rgb:10, 45, 26}.dark[data-editor-theme-family=unlock]{--editor-background:148.7 58.97% 7.65%;--editor-foreground:146.4 100.0% 95.1%;--editor-surface:148.42 65.52% 11.37%;--editor-muted-surface:var(--editor-surface);--editor-border:149.36 54.02% 17.06%;--editor-muted:147.5 11.76% 60%;--editor-accent:148.29 75.69% 50.0%;--editor-accent-hover:148.55 75.45% 56.86%;--editor-accent-foreground:150 70.0% 3.92%;--editor-action-text:148.29 75.69% 50.0%;--editor-control-hover:148.09 68.12% 13.53%;--editor-selection:148.29 75.69% 50.0% / .3;--editor-caret:64.02 100.0% 61.96%;--editor-palette-black:146.4 100.0% 95.1%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:148.29 75.69% 50.0%;--content-link-hover:148.29 75.69% 50.0%;--content-code-bg:148.42 65.52% 11.37%;--content-table-border:149.36 54.02% 17.06%}[data-theme-family=cyber]{--background:182.73 91.67% 95.29%;--foreground:185.58 87.76% 9.61%;--card:0 0.0% 100.0%;--card-foreground:185.58 87.76% 9.61%;--popover:0 0.0% 100.0%;--popover-foreground:185.58 87.76% 9.61%;--primary:184.43 100.0% 34.51%;--primary-foreground:185.58 87.76% 9.61%;--primary-hover:184.14 100.0% 28.43%;--primary-text:185.74 100.0% 26.67%;--primary-2:259.08 100.0% 61.76%;--primary-2-text:259.08 100.0% 61.76%;--secondary:186.67 52.94% 96.67%;--secondary-foreground:185.58 87.76% 9.61%;--muted:186.67 52.94% 96.67%;--muted-foreground:185.81 14.83% 40.98%;--accent:183.53 51.52% 93.53%;--accent-foreground:185.58 87.76% 9.61%;--border:183.48 74.19% 81.76%;--input:183.48 74.19% 81.76%;--ring:185.74 100.0% 26.67%;--sidebar-background:182.73 91.67% 95.29%;--sidebar-foreground:185.58 87.76% 9.61%;--sidebar-primary:184.43 100.0% 34.51%;--sidebar-primary-foreground:185.58 87.76% 9.61%;--sidebar-accent:183.53 51.52% 93.53%;--sidebar-accent-foreground:185.58 87.76% 9.61%;--sidebar-border:183.48 74.19% 81.76%;--sidebar-ring:185.74 100.0% 26.67%;--shell-background:182.73 91.67% 95.29%;--shell-foreground:185.58 87.76% 9.61%;--shell-surface:0 0.0% 100.0%;--shell-border:183.48 74.19% 81.76%;--app-header:182.73 91.67% 95.29%;--app-header-foreground:185.58 87.76% 9.61%;--state-selected:184.29 51.85% 89.41%;--state-focus:185.74 100.0% 26.67%;--state-skeleton-base:183.48 74.19% 81.76%;--state-skeleton-highlight:183.53 51.52% 93.53%;--emoji-background-rgb:255, 255, 255;--emoji-foreground-rgb:3, 42, 46;--emoji-accent-rgb:0, 123, 136;--emoji-input-rgb:242, 250, 251}[data-editor-theme-family=cyber]{--editor-background:0 0.0% 100.0%;--editor-foreground:185.58 87.76% 9.61%;--editor-surface:186 50.0% 96.08%;--editor-muted-surface:var(--editor-surface);--editor-border:183.48 74.19% 81.76%;--editor-muted:188.18 10.28% 41.96%;--editor-accent:184.43 100.0% 34.51%;--editor-accent-hover:184.14 100.0% 28.43%;--editor-accent-foreground:185.58 87.76% 9.61%;--editor-action-text:185.74 100.0% 26.67%;--editor-control-hover:183.53 51.52% 93.53%;--editor-selection:184.43 100.0% 34.51% / .2;--editor-caret:259.08 100.0% 61.76%;--editor-palette-black:185.58 87.76% 9.61%;--editor-palette-red:355.84 71.78% 47.25%;--editor-text-red:0 72% 25%;--editor-palette-orange:24.26 100.0% 36.86%;--editor-text-orange:28 82% 25%;--editor-palette-yellow:40.13 100.0% 30.2%;--editor-text-yellow:44 82% 25%;--editor-palette-green:137.56 70.69% 22.75%;--editor-text-green:146 60% 25%;--editor-palette-mint:184.04 65.82% 30.98%;--editor-text-mint:164 66% 25%;--editor-palette-teal:184.04 65.82% 30.98%;--editor-text-teal:176 66% 25%;--editor-palette-cyan:199 89% 40%;--editor-text-cyan:190 78% 25%;--editor-palette-blue:212.44 92.07% 44.51%;--editor-text-blue:214 80% 25%;--editor-palette-indigo:260.93 53.09% 47.65%;--editor-text-indigo:250 65% 25%;--editor-palette-purple:260.98 69.08% 59.41%;--editor-text-purple:286 56% 25%;--editor-palette-pink:324.18 54.03% 48.63%;--editor-text-pink:338 62% 25%;--editor-palette-brown:15.92 25.39% 37.84%;--editor-text-brown:28 42% 25%;--editor-text-gray:220 8% 32%;--editor-palette-gray-1:220 8% 57%;--editor-palette-gray-2:220 8% 69%;--editor-palette-gray-3:220 8% 79%;--editor-palette-gray-4:220 8% 83%;--editor-palette-gray-5:220 8% 91%;--editor-palette-gray-6:220 8% 96%;--editor-highlight-alpha:.22;--editor-highlight-strong-alpha:.32;--content-link:185.74 100.0% 26.67%;--content-link-hover:185.74 100.0% 26.67%;--content-code-bg:186 50.0% 96.08%;--content-table-border:183.48 74.19% 81.76%}.dark[data-theme-family=cyber]{--background:187.06 73.91% 4.51%;--foreground:184.14 100.0% 94.31%;--card:186.67 65.85% 8.04%;--card-foreground:184.14 100.0% 94.31%;--popover:186.67 65.85% 8.04%;--popover-foreground:184.14 100.0% 94.31%;--primary:181.76 85.71% 53.33%;--primary-foreground:187.06 73.91% 4.51%;--primary-hover:182.07 86.14% 60.39%;--primary-text:181.76 85.71% 53.33%;--primary-2:260 100.0% 74.12%;--primary-2-text:260 100.0% 74.12%;--secondary:184.62 68.42% 11.18%;--secondary-foreground:184.14 100.0% 94.31%;--muted:184.62 68.42% 11.18%;--muted-foreground:185 11.32% 58.43%;--accent:184.62 70.27% 14.51%;--accent-foreground:184.14 100.0% 94.31%;--border:186.12 57.65% 16.67%;--input:186.12 57.65% 16.67%;--ring:181.76 85.71% 53.33%;--sidebar-background:187.06 73.91% 4.51%;--sidebar-foreground:184.14 100.0% 94.31%;--sidebar-primary:181.76 85.71% 53.33%;--sidebar-primary-foreground:187.06 73.91% 4.51%;--sidebar-accent:184.62 70.27% 14.51%;--sidebar-accent-foreground:184.14 100.0% 94.31%;--sidebar-border:186.12 57.65% 16.67%;--sidebar-ring:181.76 85.71% 53.33%;--shell-background:187.06 73.91% 4.51%;--shell-foreground:184.14 100.0% 94.31%;--shell-surface:186.67 65.85% 8.04%;--shell-border:186.12 57.65% 16.67%;--app-header:187.06 73.91% 4.51%;--app-header-foreground:184.14 100.0% 94.31%;--state-selected:183.81 72.41% 17.06%;--state-focus:181.76 85.71% 53.33%;--state-skeleton-base:186.12 57.65% 16.67%;--state-skeleton-highlight:184.62 70.27% 14.51%;--emoji-background-rgb:7, 31, 34;--emoji-foreground-rgb:226, 253, 255;--emoji-accent-rgb:34, 232, 238;--emoji-input-rgb:9, 45, 48}.dark[data-editor-theme-family=cyber]{--editor-background:186.67 65.85% 8.04%;--editor-foreground:184.14 100.0% 94.31%;--editor-surface:184.19 70.49% 11.96%;--editor-muted-surface:var(--editor-surface);--editor-border:186.12 57.65% 16.67%;--editor-muted:186.21 14.15% 59.8%;--editor-accent:181.76 85.71% 53.33%;--editor-accent-hover:182.07 86.14% 60.39%;--editor-accent-foreground:187.06 73.91% 4.51%;--editor-action-text:181.76 85.71% 53.33%;--editor-control-hover:184.62 70.27% 14.51%;--editor-selection:181.76 85.71% 53.33% / .3;--editor-caret:260 100.0% 74.12%;--editor-palette-black:184.14 100.0% 94.31%;--editor-palette-red:0 72% 70%;--editor-text-red:0 72% 78%;--editor-palette-orange:28 82% 70%;--editor-text-orange:28 82% 78%;--editor-palette-yellow:44 82% 70%;--editor-text-yellow:44 82% 78%;--editor-palette-green:146 60% 70%;--editor-text-green:146 60% 78%;--editor-palette-mint:164 66% 70%;--editor-text-mint:164 66% 78%;--editor-palette-teal:176 66% 70%;--editor-text-teal:176 66% 78%;--editor-palette-cyan:190 78% 70%;--editor-text-cyan:190 78% 78%;--editor-palette-blue:214 80% 70%;--editor-text-blue:214 80% 78%;--editor-palette-indigo:250 65% 70%;--editor-text-indigo:250 65% 78%;--editor-palette-purple:286 56% 70%;--editor-text-purple:286 56% 78%;--editor-palette-pink:338 62% 70%;--editor-text-pink:338 62% 78%;--editor-palette-brown:28 42% 70%;--editor-text-brown:28 42% 78%;--editor-text-gray:220 8% 96%;--editor-palette-gray-1:220 8% 70%;--editor-palette-gray-2:220 8% 76%;--editor-palette-gray-3:220 8% 82%;--editor-palette-gray-4:220 8% 88%;--editor-palette-gray-5:220 8% 72%;--editor-palette-gray-6:220 8% 64%;--editor-highlight-alpha:.3;--editor-highlight-strong-alpha:.44;--content-link:181.76 85.71% 53.33%;--content-link-hover:181.76 85.71% 53.33%;--content-code-bg:184.19 70.49% 11.96%;--content-table-border:186.12 57.65% 16.67%}[data-app-typography=default]{--app-font-family:"Satoshi", system-ui, sans-serif;--app-font-size-xs:.75rem;--app-font-size-sm:.875rem;--app-font-size-base:1rem;--app-font-size-lg:1.125rem;--app-line-height-tight:1.25;--app-line-height-normal:1.43;--app-letter-spacing:0}[data-app-typography=system]{--app-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-size-xs:.75rem;--app-font-size-sm:.875rem;--app-font-size-base:1rem;--app-font-size-lg:1.125rem;--app-line-height-tight:1.25;--app-line-height-normal:1.43;--app-letter-spacing:0}[data-app-typography=compact]{--app-font-family:"Satoshi", system-ui, sans-serif;--app-font-size-xs:.6875rem;--app-font-size-sm:.8125rem;--app-font-size-base:.9375rem;--app-font-size-lg:1.0625rem;--app-line-height-tight:1.2;--app-line-height-normal:1.42;--app-letter-spacing:0}[data-editor-typography=default]{--editor-font-family:"Satoshi", "Noto Sans SC", system-ui, sans-serif;--editor-font-size-base:15px;--editor-font-size-quote:15px;--editor-line-height:1.5;--editor-heading-h1-size:32px;--editor-heading-h2-size:24px;--editor-heading-h3-size:20px;--editor-heading-small-size:14px;--editor-heading-line-height:1.3;--editor-heading-letter-spacing:-.01em}[data-editor-typography=reader]{--editor-font-family:"Satoshi", "Noto Sans SC", system-ui, sans-serif;--editor-font-size-base:16px;--editor-font-size-quote:16px;--editor-line-height:1.68;--editor-heading-h1-size:34px;--editor-heading-h2-size:26px;--editor-heading-h3-size:21px;--editor-heading-small-size:15px;--editor-heading-line-height:1.25;--editor-heading-letter-spacing:0}[data-editor-typography=chinese-focused]{--editor-font-family:"Noto Sans SC", "Satoshi", system-ui, sans-serif;--editor-font-size-base:16px;--editor-font-size-quote:16px;--editor-line-height:1.7;--editor-heading-h1-size:34px;--editor-heading-h2-size:26px;--editor-heading-h3-size:22px;--editor-heading-small-size:15px;--editor-heading-line-height:1.32;--editor-heading-letter-spacing:0}[data-editor-typography=mono]{--editor-font-family:var(--font-code);--editor-font-size-base:14px;--editor-font-size-quote:14px;--editor-line-height:1.58;--editor-heading-h1-size:30px;--editor-heading-h2-size:23px;--editor-heading-h3-size:19px;--editor-heading-small-size:14px;--editor-heading-line-height:1.32;--editor-heading-letter-spacing:0}[data-radius-preset=default]{--radius:.5rem;--radius-control:.5rem;--radius-card:.875rem;--radius-panel:1rem;--radius-skeleton:.5rem}[data-radius-preset=soft]{--radius:.75rem;--radius-control:.75rem;--radius-card:1rem;--radius-panel:1.25rem;--radius-skeleton:.75rem}[data-radius-preset=round]{--radius:1rem;--radius-control:999px;--radius-card:1.25rem;--radius-panel:1.5rem;--radius-skeleton:999px}[data-density-preset=compact]{--space-1:.1875rem;--space-2:.375rem;--space-3:.625rem;--space-4:.8125rem;--space-6:1.125rem;--space-control-x:.625rem;--space-control-y:.375rem;--space-panel:.75rem;--space-editor:1rem;--space-studio:.75rem;--title-gap-ui:.375rem;--title-gap-editor:.75rem;--control-height:2rem;--control-height-sm:1.75rem;--control-height-lg:2.25rem;--control-height-icon:2rem;--control-height-select:2.25rem}[data-density-preset=default]{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-control-x:.75rem;--space-control-y:.5rem;--space-panel:1rem;--space-editor:1.5rem;--space-studio:1rem;--title-gap-ui:.5rem;--title-gap-editor:1rem;--control-height:2.25rem;--control-height-sm:2rem;--control-height-lg:2.5rem;--control-height-icon:2.25rem;--control-height-select:2.5rem}[data-density-preset=comfortable]{--space-1:.3125rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.125rem;--space-6:1.75rem;--space-control-x:.875rem;--space-control-y:.625rem;--space-panel:1.25rem;--space-editor:2rem;--space-studio:1.25rem;--title-gap-ui:.625rem;--title-gap-editor:1.25rem;--control-height:2.75rem;--control-height-sm:2.25rem;--control-height-lg:3rem;--control-height-icon:2.75rem;--control-height-select:2.75rem}[data-theme-scope=editor]{--background:var(--editor-background);--foreground:var(--editor-foreground);--card:var(--editor-surface);--card-foreground:var(--editor-foreground);--popover:var(--editor-surface);--popover-foreground:var(--editor-foreground);--primary:var(--editor-accent);--primary-foreground:var(--editor-accent-foreground);--primary-hover:var(--editor-accent-hover);--primary-text:var(--editor-action-text);--secondary:var(--editor-surface);--secondary-foreground:var(--editor-foreground);--muted:var(--editor-surface);--muted-foreground:var(--editor-muted);--accent:var(--editor-control-hover);--accent-foreground:var(--editor-foreground);--border:var(--editor-border);--input:var(--editor-border);--ring:var(--editor-accent);--state-focus:var(--editor-accent);--content-link:var(--editor-action-text);--content-link-hover:var(--editor-action-text);--content-code-bg:var(--editor-surface);--content-table-border:var(--editor-border);--content-code-comment:var(--editor-muted);--content-code-punctuation:var(--editor-muted);--content-code-property:var(--editor-text-pink);--content-code-selector:var(--editor-text-green);--content-code-operator:var(--editor-text-orange);--content-code-attr:var(--editor-text-cyan);--content-code-variable:var(--editor-text-yellow);--content-code-function:var(--editor-text-red)}[data-theme-scope=app]{--content-link:var(--primary-text);--content-link-hover:var(--primary-text);--content-code-bg:var(--muted);--content-table-border:var(--border);--content-code-comment:var(--muted-foreground);--content-code-punctuation:var(--muted-foreground);--content-code-property:var(--study-palette-pink);--content-code-selector:var(--study-palette-green);--content-code-operator:var(--study-palette-orange);--content-code-attr:var(--study-palette-cyan);--content-code-variable:var(--study-palette-yellow);--content-code-function:var(--study-palette-red)}.theme-emoji-picker{--rgb-background:var(--emoji-background-rgb);--rgb-color:var(--emoji-foreground-rgb);--rgb-accent:var(--emoji-accent-rgb);--rgb-input:var(--emoji-input-rgb);--color-border:hsl(var(--border));--color-border-over:hsl(var(--ring));--border-radius:var(--radius-panel);--font-family:var(--app-font-family)}
.wd-root{--wd-h:217;--wd-ink-s:82%;--wd-ink-l:42%}.wd-root[data-hsk="2"]{--wd-h:158;--wd-ink-s:84%;--wd-ink-l:27%}.wd-root[data-hsk="3"]{--wd-h:262;--wd-ink-s:68%;--wd-ink-l:48%}.wd-root[data-hsk="4"]{--wd-h:22;--wd-ink-s:90%;--wd-ink-l:42%}.wd-root[data-hsk="5"]{--wd-h:190;--wd-ink-s:92%;--wd-ink-l:30%}.wd-root[data-hsk="6"]{--wd-h:350;--wd-ink-s:76%;--wd-ink-l:47%}.wd-root[data-hsk="7"]{--wd-h:328;--wd-ink-s:74%;--wd-ink-l:45%}.wd-root[data-hsk="8"]{--wd-h:38;--wd-ink-s:92%;--wd-ink-l:36%}.wd-root[data-hsk="9"]{--wd-h:232;--wd-ink-s:66%;--wd-ink-l:46%}.wd-root[data-hsk="2"]{--wd-top:#d2eedf;--wd-mid:#e8f5ee;--wd-canvas:#f7faf8;--wd-soft:#d9efe3}.wd-root{--wd-top:hsl(var(--wd-h) 100% 93%);--wd-mid:hsl(var(--wd-h) 95% 96.5%);--wd-canvas:hsl(var(--wd-h) 60% 98.5%);--wd-solid:hsl(var(--wd-h) var(--wd-ink-s) calc(var(--wd-ink-l) - 4%));--wd-soft:hsl(var(--wd-h) 92% 93%);--wd-ink:hsl(var(--wd-h) var(--wd-ink-s) var(--wd-ink-l));--wd-line:hsl(var(--wd-h) 50% 45% / .12);--wd-glass:#ffffffb8;--wd-shadow:0 1px 2px hsl(var(--wd-h) 30% 25% / .05), 0 3px 10px -6px hsl(var(--wd-h) 40% 25% / .12);color:hsl(var(--foreground))}.dark .wd-root{--wd-top:hsl(var(--wd-h) 45% 19%);--wd-mid:hsl(var(--wd-h) 40% 13%);--wd-canvas:hsl(var(--wd-h) 30% 8%);--wd-soft:hsl(var(--wd-h) 45% 22%);--wd-ink:hsl(var(--wd-h) 95% 78%);--wd-line:hsl(var(--wd-h) 60% 70% / .14);--wd-glass:hsl(var(--wd-h) 40% 30% / .45);--wd-shadow:0 1px 2px #00000040}.wd-level{background:var(--wd-solid);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;height:1.5rem;padding:0 .55rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.wd-panel{background-image:linear-gradient(165deg, hsl(var(--wd-h) 100% 98.5%), hsl(var(--wd-h) 90% 93%));box-shadow:inset -1px 0 0 hsl(var(--wd-h) 85% 56% / .14);color:var(--wd-ink)}.dark .wd-panel{background-image:linear-gradient(165deg, hsl(var(--wd-h) 80% 60% / .16), hsl(var(--wd-h) 80% 60% / .06));color:hsl(var(--wd-h) 90% 82%)}
.st-scope{--st-ink:var(--wd-ink,hsl(var(--primary)));--st-solid:var(--wd-solid,hsl(var(--primary)));--st-on-solid:white;--st-soft:var(--wd-soft,hsl(var(--primary) / .12));--st-line:var(--wd-line,hsl(var(--border)));--st-tint:hsl(var(--wd-h,217) 70% 50% / .08)}.st-scope[data-tone=grammar]{--st-type:var(--type-grammar);--st-type-fg:var(--type-grammar-foreground)}.st-scope[data-tone=understanding]{--st-type:var(--type-custom);--st-type-fg:var(--type-custom-foreground)}.st-scope[data-tone=vocabulary]{--st-type:var(--type-vocabulary);--st-type-fg:var(--type-vocabulary-foreground)}.st-scope[data-tone=examples]{--st-type:var(--type-example);--st-type-fg:var(--type-example-foreground)}.st-scope[data-tone=chat]{--st-type:var(--type-chat);--st-type-fg:var(--type-chat-foreground)}.st-scope[data-tone=comment]{--st-type:var(--muted-foreground);--st-type-fg:var(--background)}.st-scope[data-tone]{--st-ink:hsl(var(--st-type));--st-solid:hsl(var(--st-type));--st-on-solid:hsl(var(--st-type-fg));--st-soft:hsl(var(--st-type) / .13);--st-line:hsl(var(--st-type) / .2);--st-tint:hsl(var(--st-type) / .08)}.st-label{color:var(--st-ink);margin:0;font-size:12.5px;font-weight:800;line-height:1.35;display:block}.st-title{color:hsl(var(--foreground));letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:800;line-height:1.3}.st-lede{color:hsl(var(--foreground));text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.5}.st-body{color:hsl(var(--foreground) / .88);text-wrap:pretty;margin:0;font-size:14px;font-weight:500;line-height:1.55}.st-note{color:hsl(var(--foreground) / .72);margin:0;font-size:13px;font-weight:500;line-height:1.5}.st-zh{color:hsl(var(--foreground));font-family:var(--font-chinese);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.45}.st-zh--ink{color:var(--st-ink)}.st-py{color:hsl(var(--foreground) / .7);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.st-en{color:hsl(var(--foreground) / .9);margin:0;font-size:14px;font-weight:500;line-height:1.45}.st-hl{color:var(--st-ink);font-weight:750}.st-stack{gap:14px;display:grid}.st-sections{display:grid}.st-sections>*+*{border-top:1px solid var(--st-line);margin-top:14px;padding-top:14px}.st-section{gap:8px;min-width:0;display:grid}.st-rows{margin:0;padding:0;list-style:none;display:grid}.st-rows>*+*{border-top:1px solid hsl(var(--border) / .6);margin-top:10px;padding-top:10px}.st-example{background:var(--st-tint);border-radius:12px;gap:1px;min-width:0;padding:9px 12px 10px;display:grid}.st-num{width:20px;height:20px;color:var(--st-ink);background:var(--st-soft);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.st-num--active{color:var(--st-on-solid);background:var(--st-solid)}.st-tile{min-width:40px;height:40px;color:var(--st-ink);background:var(--st-soft);font-family:var(--font-chinese);border-radius:11px;flex:none;place-items:center;padding:0 8px;font-size:20px;font-weight:700;line-height:1;display:inline-grid}.st-tile--wide{font-size:16px}.st-chip{min-height:20px;color:var(--st-ink);background:var(--st-soft);border-radius:99px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.st-icon-tile{width:22px;height:22px;color:var(--st-on-solid);background:var(--st-solid);border-radius:7px;flex:none;place-items:center;display:inline-grid}.st-icon-tile svg{width:13px;height:13px}.st-cq{container-type:inline-size}.st-strip{flex-wrap:wrap;align-items:center;gap:5px 4px;margin:0;display:flex}.st-strip__part{min-height:28px;color:var(--st-ink);background:hsl(var(--card));outline:1.5px dashed var(--st-line);outline-offset:-1.5px;white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:750;line-height:1;display:inline-flex}.st-strip__part[lang]{font-family:var(--font-chinese);font-size:15px}.st-strip__part--fixed{color:var(--st-on-solid);background:var(--st-solid);outline:0}.st-strip__op{color:var(--st-ink);opacity:.7;font-size:13px;font-weight:800}.st-parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-part{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.st-part__tile{min-width:46px;max-width:9rem;min-height:46px;color:var(--st-ink);background:hsl(var(--card));outline:1.5px dashed var(--st-line);outline-offset:-1.5px;font-family:var(--font-chinese);text-align:center;overflow-wrap:anywhere;border-radius:11px;place-items:center;padding:6px 9px;font-size:18px;font-weight:700;line-height:1.25;display:inline-grid}.st-part__tile--fixed{color:var(--st-on-solid);background:var(--st-solid);outline:0}.st-part__tile--empty{color:hsl(var(--foreground) / .4)}.st-part__text{gap:1px;min-width:0;padding-top:2px;display:grid}.st-part__role{color:var(--st-ink);font-size:12.5px;font-weight:800;line-height:1.3}.st-part__role:first-letter,.st-chunk__role:first-letter{text-transform:uppercase}.st-part__meaning{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.st-part__py{color:hsl(var(--foreground) / .72);font-size:12.5px;font-weight:600;line-height:1.4}.st-part__gloss{color:hsl(var(--foreground) / .66);font-size:13.5px;font-style:italic;font-weight:500;line-height:1.4}.st-part__does{color:hsl(var(--foreground) / .88);font-size:13.5px;font-weight:500;line-height:1.4}.st-steps{margin:0;padding:0;list-style:none;display:grid}.st-step{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.st-step:last-child{padding-bottom:0}.st-step:not(:last-child):before{content:"";background:var(--st-line);border-radius:2px;width:2px;position:absolute;top:24px;bottom:2px;left:9px}.st-step .st-num{margin-top:3px}.st-step__body{gap:1px;min-width:0;display:grid}.st-step__explain{color:hsl(var(--foreground) / .78);margin-top:3px;font-size:13px;font-weight:500;line-height:1.5}@container (min-width:30rem){.st-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}.st-chunks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-chunk{background:var(--st-tint);border-radius:12px;gap:6px;min-width:0;padding:10px 12px 11px;display:grid}.st-chunk__head{align-items:center;gap:7px;min-width:0;display:flex}.st-chunk__head .st-num{width:18px;height:18px;font-size:10.5px}.st-chunk__role{min-width:0;color:var(--st-ink);font-size:12.5px;font-weight:800;line-height:1.3;display:inline-block}.st-chunk__phrase{gap:1px;min-width:0;display:grid}.st-chunk__en{color:hsl(var(--foreground));font-size:14.5px;font-weight:700;line-height:1.4}.st-chunk__why{border-top:1px solid var(--st-line);color:hsl(var(--foreground) / .78);padding-top:7px;font-size:13px;font-weight:500;line-height:1.5}@container (min-width:34rem){.st-chunk{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:16px}.st-chunk__head{grid-column:1/-1}.st-chunk__why{border-top:0;border-left:1px solid var(--st-line);padding:0 0 0 14px}}.st-notes{gap:12px;margin:0;display:grid}.st-notes__item{gap:3px;display:grid}.st-notes dd{margin:0}
.course-vocabulary-reader{--cvr-paper:hsl(var(--background));--cvr-ink:hsl(var(--foreground));--cvr-ink-soft:hsl(var(--muted-foreground));--cvr-line:hsl(var(--border));--cvr-red:hsl(var(--primary-text));--cvr-red-dark:hsl(var(--state-danger-text));--cvr-red-soft:hsl(var(--state-danger-surface));--cvr-green:hsl(var(--state-success));--cvr-warning:hsl(var(--state-warning));--cvr-ease-out:cubic-bezier(.23, 1, .32, 1);--cvr-ease-in-out:cubic-bezier(.77, 0, .175, 1);--cvr-space-1:var(--space-1);--cvr-space-2:var(--space-2);--cvr-space-3:var(--space-3);--cvr-space-4:var(--space-4);--cvr-space-5:var(--space-6);--cvr-space-6:calc(var(--space-4) * 2);--cvr-space-7:calc(var(--space-6) * 2);isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--cvr-ink);font-family:var(--editor-font-family);font-size:var(--editor-font-size-base);line-height:var(--editor-line-height);touch-action:pan-y;background:radial-gradient(circle at 19% 82%, hsl(var(--primary) / .08), transparent 31%), radial-gradient(circle at 74% 43%, hsl(var(--foreground) / .035), transparent 29%), var(--cvr-paper);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container:course-vocabulary-reader/size}.course-vocabulary-reader:before{z-index:-1;pointer-events:none;background:linear-gradient(115deg, hsl(var(--card) / .24), transparent 40% 68%, hsl(var(--card) / .16));content:"";position:absolute;inset:0}.cvr-state{align-content:center;place-items:center;padding:40px}.cvr-skeleton{background:hsl(var(--muted));border-radius:var(--radius-control);overflow:hidden}.cvr-skeleton:after{background:linear-gradient(90deg, transparent, hsl(var(--foreground) / .09), transparent);content:"";width:100%;height:100%;animation:cvr-shimmer var(--motion-shimmer) linear infinite;display:block;transform:translate(-100%)}.cvr-skeleton--eyebrow{width:110px;height:12px}.cvr-skeleton--title{width:55%;height:50px;margin-top:28px}.cvr-skeleton--body{width:90%;height:96px;margin-top:26px}.cvr-header{width:min(1120px,100%);min-height:68px;padding:max(12px, env(safe-area-inset-top)) clamp(12px, 3vw, 36px) 6px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.cvr-progress{justify-content:center;justify-self:center;align-items:center;display:flex}.cvr-progress__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:32px;padding:0;display:grid}.cvr-progress__dot span{background:hsl(var(--muted-foreground) / .28);border-radius:50%;width:7px;height:7px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s}.cvr-progress__dot:active span{transform:scale(.78)}.cvr-progress__dot[aria-current=step] span{background:var(--cvr-red);transform:scale(1.3)}.cvr-tools{align-items:center;display:flex}.cvr-tools--start{justify-self:start}.cvr-tools--end{justify-self:end}.cvr-icon-button{width:44px;height:44px;color:var(--cvr-ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:grid}.cvr-icon-button:hover:not(:disabled){background:hsl(var(--accent))}.cvr-icon-button:active:not(:disabled){transform:translateY(1px)}.cvr-icon-button:disabled{cursor:not-allowed;opacity:.42}.cvr-icon-button[aria-pressed=true]{color:var(--cvr-red)}.cvr-icon-button:focus-visible{outline:3px solid hsl(var(--ring) / .55);outline-offset:2px}.cvr-page-title{text-align:center;align-self:start;padding:10px 22px 14px}.cvr-page-title h2{color:var(--cvr-ink);letter-spacing:.025em;text-wrap:balance;margin:0;font-size:clamp(21px,2vw,26px);font-weight:720;line-height:1.2}.cvr-page-title p{color:var(--cvr-ink-soft);letter-spacing:.17em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:560;line-height:1.5}.cvr-page-context{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:10px auto 0;line-height:1.45;display:flex}.cvr-page-context__word{color:var(--cvr-red);font-size:16px;font-weight:720}.cvr-page-context__definition{color:var(--cvr-ink-soft);font-size:14px;font-weight:500}.cvr-page{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;min-height:0;padding:10px clamp(22px,4vw,56px) 28px;overflow-y:auto}.cvr-page-frame{height:100%;min-height:100%}.cvr-source-note{max-width:48ch;color:var(--cvr-ink-soft);text-align:center;margin:0 auto 8px;font-size:12px;line-height:1.5}.cvr-reveal-item{opacity:0;animation:cvr-item-in .3s var(--cvr-reveal-delay,0s) var(--cvr-ease-out) forwards;transform:translateY(8px)}.cvr-learning-stack,.cvr-word-hero{width:min(720px,100%);margin:0 auto}.cvr-learning-stack{padding:clamp(16px,3.5cqh,36px) 0 clamp(32px,6cqh,56px)}.cvr-lesson-lede{max-width:62ch;margin:0 0 var(--cvr-space-5);color:var(--cvr-ink-soft);text-wrap:pretty;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.cvr-word-hero{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:center;width:min(980px,100%);min-height:100%;padding:clamp(24px,7cqh,76px) 0 clamp(32px,8cqh,94px);display:grid}.cvr-word-hero__identity,.cvr-word-hero__meaning{min-width:0}.cvr-word-hero__identity{align-content:center;justify-items:start;padding:10px clamp(30px,5vw,72px) 10px 0;display:grid}.cvr-word-hero__meaning{border-left:1px solid var(--cvr-line);padding:clamp(14px,2vh,24px) 0 clamp(14px,2vh,24px) clamp(30px,5vw,72px)}.cvr-word-hero__hanzi{max-width:100%;color:var(--cvr-ink);font-family:var(--editor-font-family);letter-spacing:-.04em;overflow-wrap:anywhere;outline:none;margin:0;font-size:clamp(64px,8vw,124px);font-weight:760;line-height:.92}.cvr-word-hero__character{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards cvr-character-in;display:inline-block}.cvr-core-detail{opacity:0;animation:.52s cubic-bezier(.2,.8,.2,1) forwards cvr-detail-in}.cvr-core-support{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) forwards cvr-support-in}.cvr-word-hero__pinyin{color:var(--cvr-red);letter-spacing:.17em;margin:25px 0 0;font-size:clamp(18px,1.9vw,25px);font-weight:470}.cvr-word-hero__definition{max-width:28ch;color:var(--cvr-ink);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(21px,2.35vw,32px);font-weight:610;line-height:1.33}.cvr-core-idea{text-align:left;border-top:1px solid hsl(var(--primary) / .48);width:min(34rem,100%);margin:clamp(30px,4vh,42px) 0 0;padding:clamp(25px,3.5vh,35px) 0 0}.cvr-core-idea p{max-width:47ch;color:var(--cvr-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(16px,1.45vw,19px);font-weight:450;line-height:1.72}.cvr-word-note{max-width:47ch;color:var(--cvr-ink-soft);margin:22px 0 0;font-size:14px;line-height:1.65}.cvr-prototype{text-align:left;background:hsl(var(--muted) / .72);border-left:1px solid hsl(var(--primary) / .55);width:min(34rem,100%);margin:24px 0 0;padding:19px 21px}.cvr-prototype>span,.cvr-concept-field>span,.cvr-mental-model>span,.cvr-job-section>span,.cvr-fit-analysis span,.cvr-level-note>span,.cvr-form-notes>span,.cvr-form-notes>div>span,.cvr-takeaway span,.cvr-legacy-field span{color:var(--cvr-red);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.cvr-prototype>strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.5;display:block}.cvr-prototype .cvr-learning-example{margin-top:9px;padding:0}.cvr-character-equation{border:0;justify-content:center;align-items:flex-start;width:100%;margin:clamp(20px,3.2cqh,32px) auto clamp(18px,2.8cqh,28px);padding:0;display:flex}.cvr-character-part{text-align:center;flex:1 1 0;min-width:0;max-width:200px;padding:0 12px}.cvr-character-part>span{min-height:1em;font-family:var(--editor-font-family);white-space:nowrap;justify-content:center;align-items:center;font-size:60px;font-weight:650;line-height:1;display:flex}.cvr-character-part--compound>span{letter-spacing:-.04em}.cvr-character-part small{color:var(--cvr-red);margin-top:12px;font-size:14px;font-weight:700;line-height:1.4;display:block}.cvr-character-part p{max-width:18ch;color:var(--cvr-ink-soft);text-wrap:pretty;margin:7px auto 0;font-size:14px;line-height:1.45}.cvr-character-operator{color:hsl(var(--foreground) / .24);text-align:center;-webkit-user-select:none;user-select:none;flex:0 0 36px;padding-top:16px;font-size:30px;font-weight:300;line-height:1}.cvr-form-notes>span,.cvr-form-notes>div>span{font-size:11px;display:block}.cvr-form-notes strong{margin-top:var(--cvr-space-1);font-size:18px;font-weight:650;line-height:1.45;display:block}.cvr-form-notes p{margin:var(--cvr-space-1) 0 0;color:var(--cvr-ink-soft);font-size:16px;line-height:1.6}.cvr-concept-list{display:grid}.cvr-job-list,.cvr-comparison-list{border-top:1px solid var(--cvr-line);display:grid}.cvr-concept-field{border:0;min-width:0;padding:22px 4px}.cvr-job-section,.cvr-comparison{border-bottom:1px solid var(--cvr-line);min-width:0;padding:22px 4px}.cvr-concept-field p,.cvr-job-section p{color:var(--cvr-ink-soft);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.65}.cvr-mental-model{color:var(--cvr-ink);background:0 0;border:0;margin-top:26px;padding:0 4px}.cvr-mental-model p{margin:7px 0 0;font-size:17px;font-weight:520;line-height:1.6}.cvr-job-section>span{display:block}.cvr-job-section>p{color:var(--cvr-ink);font-size:16px}.cvr-job-section .cvr-learning-example{margin-top:var(--cvr-space-3)}.cvr-pattern-pinyin{color:var(--cvr-red);margin:0 0 12px;font-size:13px;font-weight:700}.cvr-comparison{position:relative}.cvr-comparison--target{background:hsl(var(--primary) / .08);box-shadow:inset 0 1px var(--cvr-red)}.cvr-comparison__identity{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cvr-comparison__identity>div{min-width:0}.cvr-comparison__identity strong{overflow-wrap:anywhere;font:650 24px/1.1 PingFang SC,sans-serif;display:block}.cvr-comparison__identity>div>span{color:var(--cvr-red);margin-top:5px;font-size:12px;font-weight:700;display:block}.cvr-badge{min-height:22px;color:var(--cvr-ink-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--cvr-line);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.cvr-comparison__target{color:var(--cvr-red);letter-spacing:.11em;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:800}.cvr-comparison__description{color:var(--cvr-ink);margin:14px 0 0;line-height:1.6}.cvr-comparison__example{color:var(--cvr-ink-soft);border-top:1px solid var(--cvr-line);margin:13px 0 0;padding-top:12px;font-size:14px;font-style:italic;line-height:1.55}.cvr-accordion{gap:var(--cvr-space-1);display:grid}.cvr-accordion-item{min-width:0}.cvr-accordion-trigger{width:100%;min-height:48px;padding:var(--cvr-space-3) 2px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.cvr-accordion-trigger__leading{align-items:center;gap:12px;min-width:0;display:flex}.cvr-accordion-trigger__copy{align-content:center;min-width:0;display:grid}.cvr-accordion-number{width:30px;height:30px;color:var(--cvr-red);font-variant-numeric:tabular-nums;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .34);border-radius:var(--radius-control);flex:0 0 30px;place-items:center;font-size:11px;font-weight:800;display:grid}.cvr-accordion-trigger small{color:var(--cvr-red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.cvr-accordion-trigger strong{font-size:20px;font-weight:680;line-height:1.35}.cvr-accordion-trigger svg{color:var(--cvr-ink-soft);flex:none;transition:transform .23s cubic-bezier(.16,1,.3,1)}.cvr-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.cvr-accordion-content{overflow:hidden}.cvr-accordion-content__motion{opacity:0;transition:grid-template-rows .2s var(--cvr-ease-out), opacity .2s var(--cvr-ease-out);grid-template-rows:0fr;display:grid}.cvr-accordion-content[data-state=open]>.cvr-accordion-content__motion{opacity:1;grid-template-rows:1fr}.cvr-accordion-content__clip{min-height:0;overflow:hidden}.cvr-accordion-content__body{padding:0 2px var(--cvr-space-4)}.cvr-section-summary,.cvr-section-description{max-width:68ch;margin:0 0 var(--cvr-space-2);color:var(--cvr-ink-soft);font-size:14px;line-height:1.65}.cvr-section-description{color:var(--cvr-ink)}.cvr-section-note,.cvr-example-note{color:var(--cvr-ink-soft);margin:11px 0 0;font-size:12px;font-style:italic;line-height:1.55}.cvr-section-note{font-size:14px;font-style:normal;font-weight:520}.cvr-level-note{margin:-8px 0 24px}.cvr-level-note p{margin:var(--cvr-space-1) 0 0;font-size:14px;font-weight:520;line-height:1.55}.cvr-example-list{display:grid}.cvr-learning-example{align-items:flex-start;gap:var(--cvr-space-3);padding:var(--cvr-space-3) 0;background:0 0;border:0;display:flex}.cvr-learning-example+.cvr-learning-example{border-top:0}.cvr-learning-example>svg{flex:none;margin-top:2px}.cvr-learning-example__text{flex:auto;min-width:0}.cvr-learning-example--wrong>svg{color:var(--cvr-red)}.cvr-learning-example--better>svg{color:var(--cvr-green)}.cvr-learning-example--caution>svg{color:var(--cvr-warning)}.cvr-example-chinese{font-family:var(--editor-font-family);margin:0;font-size:clamp(23px,2.1vw,26px);font-weight:650;line-height:1.4}.cvr-example-pinyin{margin:var(--cvr-space-1) 0 0;color:var(--cvr-red);font-size:13px;font-weight:670;line-height:1.45}.cvr-example-english{margin:var(--cvr-space-1) 0 0;color:var(--cvr-ink-soft);font-size:14px;line-height:1.5}.cvr-example-audio{flex:0 0 44px;justify-items:center;margin-top:-7px;display:grid}.cvr-example-audio__button{width:44px;height:44px;color:var(--cvr-ink-soft);touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .14s,background .14s,transform .1s ease-out;display:grid}.cvr-example-audio__button:hover{color:var(--cvr-ink);background:hsl(var(--accent))}.cvr-example-audio__button:active{transform:scale(.96)}.cvr-example-audio__button[aria-pressed=true]{color:var(--cvr-red)}.cvr-example-audio__button:focus-visible{outline:3px solid hsl(var(--ring) / .55);outline-offset:2px}.cvr-example-audio__spinner{animation:.85s linear infinite cvr-spin}.cvr-example-audio__status{min-height:12px;color:var(--cvr-ink-soft);margin-top:-3px;font-size:9px;font-weight:650;line-height:1.2}.cvr-example-audio__status--idle{visibility:hidden}.cvr-example-audio__status--failed{color:var(--cvr-red-dark)}.cvr-learning-example--compact .cvr-example-chinese{font-size:20px}.cvr-legacy-example{margin-bottom:17px}.cvr-legacy-example .cvr-example-english{margin-top:0;font-size:16px;font-weight:540}.cvr-legacy-example .cvr-example-chinese{margin-top:12px}.cvr-legacy-example mark{color:var(--cvr-red-dark);background:var(--cvr-red-soft);padding:0 2px}.cvr-fit-analysis{background:var(--cvr-line);border:1px solid var(--cvr-line);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cvr-fit-analysis>div{background:hsl(var(--card) / .72);min-width:0;padding:16px 18px}.cvr-fit-analysis p{color:var(--cvr-ink-soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.cvr-form-notes,.cvr-level-note,.cvr-section-note,.cvr-takeaway{color:var(--cvr-ink);background:0 0;border:0;padding:0}.cvr-takeaway{margin-top:var(--cvr-space-4)}.cvr-takeaway span{display:block}.cvr-takeaway p{margin:var(--cvr-space-1) 0 0;font-size:14px;font-weight:520;line-height:1.55}.cvr-fallback-list{border-top:1px solid var(--cvr-line)}.cvr-legacy-field{border-bottom:1px solid var(--cvr-line);padding:18px 0}.cvr-legacy-field p{color:var(--cvr-ink-soft);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.65}.cvr-navigation{width:min(1120px,100%);min-height:70px;padding:8px 20px max(20px, env(safe-area-inset-bottom));place-items:center;margin:0 auto;display:grid;position:relative}.cvr-navigation p{color:var(--cvr-ink-soft);letter-spacing:.07em;text-align:center;margin:0;font-size:14px;font-weight:480}.cvr-audio-status{right:22px;bottom:max(20px, env(safe-area-inset-bottom));max-width:240px;color:var(--cvr-ink-soft);text-align:right;font-size:11px;position:absolute}.cvr-audio-status--idle{display:none}@container course-vocabulary-reader (max-width:760px){.cvr-header{min-height:64px;padding:max(10px, env(safe-area-inset-top)) 12px 4px}.cvr-progress__dot{width:16px;height:28px}.cvr-tools--start{margin-left:-4px}.cvr-tools--end{margin-right:-2px}.cvr-page-title{padding:10px 20px 12px}.cvr-page-title h2{font-size:22px}.cvr-page-title p{margin-top:13px;font-size:10px}.cvr-page{scrollbar-gutter:auto;padding:8px 22px 18px}.cvr-learning-stack{padding-top:var(--cvr-space-3)}.cvr-word-hero{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;width:min(520px,100%);padding:24px 0 52px}.cvr-word-hero__identity{justify-items:center;padding:0}.cvr-word-hero__meaning{width:100%;padding:var(--cvr-space-4) 0 0;text-align:center;border:0;justify-items:center;display:grid}.cvr-word-hero__hanzi{font-size:clamp(58px,15vw,82px);line-height:.96}.cvr-word-hero__pinyin{margin-top:var(--cvr-space-4);font-size:18px}.cvr-word-hero__definition{font-size:clamp(18px,4.5vw,21px)}.cvr-core-idea{width:min(35ch,100%);margin-top:var(--cvr-space-5);text-align:center;border:0;justify-items:center;padding-top:0;display:grid}.cvr-core-idea:before{width:72px;height:1px;margin-bottom:var(--cvr-space-4);content:"";background:linear-gradient(90deg, hsl(var(--primary) / .35), var(--cvr-red))}.cvr-core-idea p{font-size:15px}.cvr-character-equation{margin-top:var(--cvr-space-5)}.cvr-character-part{padding-inline:4px}.cvr-character-part>span{font-size:clamp(42px,13vw,54px)}.cvr-character-operator{flex-basis:22px;padding-top:13px;font-size:24px}.cvr-fit-analysis{grid-template-columns:1fr}.cvr-comparison__identity{flex-direction:column;align-items:flex-start;gap:9px}.cvr-navigation{min-height:68px;padding:8px 14px max(20px, env(safe-area-inset-bottom))}.cvr-navigation p{font-size:13px}.cvr-audio-status{max-width:calc(100% - 28px);font-size:10px;bottom:6px;right:14px}}@container course-vocabulary-reader (max-height:720px){.cvr-header{min-height:56px;padding-top:max(8px, env(safe-area-inset-top))}.cvr-page-title{padding-block:4px 8px}.cvr-page-title p{margin-top:8px}.cvr-page{padding-top:4px;padding-bottom:12px}.cvr-learning-stack{padding-block:6px 24px}.cvr-lesson-lede{margin-bottom:var(--cvr-space-4);line-height:1.58}.cvr-character-equation{margin-block:16px 18px}.cvr-navigation{min-height:56px;padding-top:4px;padding-bottom:max(12px, env(safe-area-inset-bottom))}}@keyframes cvr-shimmer{to{transform:translate(100%)}}@keyframes cvr-spin{to{transform:rotate(360deg)}}@keyframes cvr-item-in{to{opacity:1;transform:translateY(0)}}@keyframes cvr-character-in{0%{opacity:0;filter:blur(12px);transform:translateY(16px)scale(.96)}70%{opacity:1;filter:blur();transform:translateY(0)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cvr-detail-in{0%{opacity:0;filter:blur(2.4px);transform:translateY(-24px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cvr-support-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.course-vocabulary-reader *,.course-vocabulary-reader :before,.course-vocabulary-reader :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cvr-reveal-item,.cvr-word-hero__character,.cvr-core-detail,.cvr-core-support{opacity:1!important;filter:none!important;transform:none!important}}
