/* Auto-generated by ThemeCompilerService — do not edit manually */

html[data-theme="pastel-dreams"] {
    font-family: 'Noto Sans JP', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --background: hsl(270 25% 98%);
    --foreground: hsl(270 15% 20%);
    --card: hsl(0 0% 100%);
    --card-foreground: hsl(270 15% 20%);
    --popover: hsl(0 0% 100%);
    --popover-foreground: hsl(270 15% 20%);
    --primary: hsl(270 45% 55%);
    --primary-foreground: hsl(0 0% 100%);
    --secondary: hsl(270 35% 93%);
    --secondary-foreground: hsl(270 50% 35%);
    --muted: hsl(30 30% 95%);
    --muted-foreground: hsl(270 10% 45%);
    --accent: hsl(350 60% 94%);
    --accent-foreground: hsl(270 50% 35%);
    --destructive: hsl(0 84.2% 60.2%);
    --destructive-foreground: hsl(0 0% 98%);
    --warning: hsl(38 92% 50%);
    --warning-foreground: hsl(38 92% 20%);
    --border: hsl(270 20% 90%);
    --input: hsl(270 20% 90%);
    --ring: hsl(270 45% 55%);
    --radius: 0.625rem;
    --sidebar-background: hsl(0 0% 100%);
    --sidebar-foreground: hsl(270 15% 25%);
    --sidebar-primary: hsl(270 45% 55%);
    --sidebar-primary-foreground: hsl(0 0% 100%);
    --sidebar-accent: hsl(270 30% 94%);
    --sidebar-accent-foreground: hsl(270 50% 35%);
    --sidebar-border: hsl(270 20% 90%);
    --sidebar-ring: hsl(270 45% 55%);
    --chart-1: hsl(258 80% 66%);
    --chart-2: hsl(230 75% 60%);
    --chart-3: hsl(350 80% 60%);
    --chart-4: hsl(38 90% 50%);
    --chart-5: hsl(160 70% 40%);
    --sidebar: hsl(0 0% 100%);
}

html.dark[data-theme="pastel-dreams"] {
    --background: hsl(270 10% 10%);
    --foreground: hsl(270 10% 90%);
    --card: hsl(270 10% 12%);
    --card-foreground: hsl(270 10% 90%);
    --popover: hsl(270 10% 12%);
    --popover-foreground: hsl(270 10% 90%);
    --primary: hsl(270 40% 60%);
    --primary-foreground: hsl(0 0% 100%);
    --secondary: hsl(270 10% 18%);
    --secondary-foreground: hsl(270 10% 90%);
    --muted: hsl(270 10% 18%);
    --muted-foreground: hsl(270 10% 60%);
    --accent: hsl(270 10% 18%);
    --accent-foreground: hsl(270 10% 90%);
    --destructive: hsl(0 62.8% 30.6%);
    --destructive-foreground: hsl(0 0% 98%);
    --warning: hsl(38 92% 50%);
    --warning-foreground: hsl(0 0% 98%);
    --border: hsl(270 10% 18%);
    --input: hsl(270 10% 18%);
    --ring: hsl(270 40% 60%);
    --radius: 0.625rem;
    --sidebar-background: hsl(270 10% 8%);
    --sidebar-foreground: hsl(270 10% 80%);
    --sidebar-primary: hsl(270 40% 60%);
    --sidebar-primary-foreground: hsl(0 0% 100%);
    --sidebar-accent: hsl(270 10% 15%);
    --sidebar-accent-foreground: hsl(270 10% 90%);
    --sidebar-border: hsl(270 10% 15%);
    --sidebar-ring: hsl(270 40% 60%);
    --chart-1: hsl(258 70% 65%);
    --chart-2: hsl(230 65% 60%);
    --chart-3: hsl(350 70% 60%);
    --chart-4: hsl(38 80% 50%);
    --chart-5: hsl(160 60% 42%);
    --sidebar: hsl(270 10% 8%);
}

html[data-theme="sakura-pink"] {
    font-family: 'M PLUS Rounded 1c', 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --background: #FFFFFF;
    --foreground: #5C4B43;
    --card: #FFFFFF;
    --card-foreground: #5C4B43;
    --popover: #FFFFFF;
    --popover-foreground: #5C4B43;
    --primary: #FF7EA5;
    --primary-foreground: #FFFFFF;
    --secondary: #F3EBE6;
    --secondary-foreground: #5C4B43;
    --muted: #FAF3F0;
    --muted-foreground: #A18E84;
    --accent: #FFDBE4;
    --accent-foreground: #B33E5D;
    --destructive: #E5484D;
    --destructive-foreground: #FDFCFD;
    --warning: hsl(38 92% 50%);
    --warning-foreground: hsl(38 92% 20%);
    --border: #EBE0DA;
    --input: #EBE0DA;
    --ring: #FF7EA5;
    --radius: 0.75rem;
    --sidebar-background: #FCF7F5;
    --sidebar-foreground: #5C4B43;
    --sidebar-primary: #FF7EA5;
    --sidebar-primary-foreground: #FFFFFF;
    --sidebar-accent: #FFDBE4;
    --sidebar-accent-foreground: #B33E5D;
    --sidebar-border: #F0E4DE;
    --sidebar-ring: #FF7EA5;
    --chart-1: #FF7EA5;
    --chart-2: #B33E5D;
    --chart-3: #D4A59A;
    --chart-4: #F4C4C2;
    --chart-5: #E8D5D0;
    --sidebar: #FCF7F5;
}

html.dark[data-theme="sakura-pink"] {
    --background: #1A1412;
    --foreground: #EAE0DC;
    --card: #241D1A;
    --card-foreground: #EAE0DC;
    --popover: #241D1A;
    --popover-foreground: #EAE0DC;
    --primary: #FF7EA5;
    --primary-foreground: #1A1412;
    --secondary: #2D2421;
    --secondary-foreground: #EAE0DC;
    --muted: #2D2421;
    --muted-foreground: #A18E84;
    --accent: #3D252A;
    --accent-foreground: #FFB3C6;
    --destructive: #E5484D;
    --destructive-foreground: #FDFCFD;
    --warning: hsl(38 92% 50%);
    --warning-foreground: #FDFCFD;
    --border: #332A26;
    --input: #332A26;
    --ring: #FF7EA5;
    --radius: 0.75rem;
    --sidebar-background: #140F0D;
    --sidebar-foreground: #EAE0DC;
    --sidebar-primary: #FF7EA5;
    --sidebar-primary-foreground: #1A1412;
    --sidebar-accent: #3D252A;
    --sidebar-accent-foreground: #FFB3C6;
    --sidebar-border: #2D2421;
    --sidebar-ring: #FF7EA5;
    --chart-1: #FF7EA5;
    --chart-2: #FFB3C6;
    --chart-3: #D4A59A;
    --chart-4: #5C4B43;
    --chart-5: #332A26;
    --sidebar: #140F0D;
}

