/* Generated from src/lib/registry/themes.ts - do not edit by hand. */

[data-style='neon-ink'] {
	--ds-canvas: #F7F6F2;
	--ds-canvas-2: #EFEEE9;
	--ds-surface: #FFFFFF;
	--ds-surface-2: #F4F4EF;
	--ds-surface-inverse: #0A0A0A;
	--ds-overlay: rgb(10 10 10 / 0.45);
	--ds-ink: #0A0A0A;
	--ds-ink-2: #575751;
	--ds-ink-3: #8A8A84;
	--ds-ink-inverse: #FFFFFF;
	--ds-ink-inverse-2: rgb(255 255 255 / 0.62);
	--ds-accent: #39FF14;
	--ds-accent-2: #2BE00A;
	--ds-accent-soft: rgb(57 255 20 / 0.14);
	--ds-accent-ink: #1E7A0C;
	--ds-on-accent: #0A0A0A;
	--ds-success: #1E7A0C;
	--ds-success-soft: rgb(30 122 12 / 0.12);
	--ds-warning: #B26A00;
	--ds-warning-soft: rgb(255 176 32 / 0.16);
	--ds-danger: #C4321F;
	--ds-danger-soft: rgb(196 50 31 / 0.12);
	--ds-info: #1F5FBF;
	--ds-info-soft: rgb(31 95 191 / 0.12);
	--ds-line: #E5E3DC;
	--ds-line-2: #D6D3C8;
	--ds-line-inverse: rgb(255 255 255 / 0.10);
	--ds-radius-lg: calc(16px * var(--ds-radius-scale));
	--ds-radius-control: var(--ds-radius-pill);
	--ds-shadow-1: 0 0 0 1px rgb(10 10 10 / 0.06);
	--ds-shadow-2: 0 2px 8px rgb(10 10 10 / 0.06), 0 18px 40px rgb(10 10 10 / 0.10);
	--ds-shadow-3: 0 2px 8px rgb(10 10 10 / 0.06), 0 24px 60px rgb(10 10 10 / 0.14);
	--ds-ring: 0 0 0 1.5px var(--ds-ink), 0 0 0 3px var(--ds-accent);
	--ds-font-cjk: 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-display: Geologica, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-body: Geologica, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-mono: 'IBM Plex Mono', 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif, monospace;
	--ds-weight-body: 400;
	--ds-weight-strong: 600;
	--ds-weight-display: 800;
	--ds-tracking-display: -0.02em;
	--ds-leading-normal: 1.75;
	--ds-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.05'/></svg>");
	--ds-texture-size: 160px 160px;
	--ds-panel-bg: linear-gradient(170deg, #191919, #0E0E0E);
	--ds-panel-dots: radial-gradient(rgb(255 255 255 / 0.05) 1px, transparent 1.2px);
	--ds-panel-dots-size: 14px 14px;
	--ds-glass-bg: rgb(247 246 242 / 0.15);
	--ds-glass-backdrop: blur(14px) saturate(1.35);
	--ds-glass-shadow: 0 0 0 1px rgb(10 10 10 / 0.06), inset 0 0 0 1.2px rgb(255 255 255 / 0.45), inset 0 1.5px 0 rgb(255 255 255 / 0.65), inset 0 -1px 0 rgb(255 255 255 / 0.30), inset 0 0 14px rgb(255 255 255 / 0.14);
	--ds-btn-weight: 700;
	--ds-btn-radius: var(--ds-radius-pill);
	--ds-card-radius: calc(16px * var(--ds-radius-scale));
	--ds-card-shadow: none;
	--ds-card-shadow-hover: 0 2px 8px rgb(10 10 10 / 0.06), 0 18px 40px rgb(10 10 10 / 0.10);
	--ds-input-radius: calc(10px * var(--ds-radius-scale));
	--ds-label-tracking: 0.32em;
	--ds-tooltip-bg: #0A0A0A;
	--ds-tooltip-ink: #FFFFFF;
	--ds-tooltip-radius: calc(8px * var(--ds-radius-scale));
	--ds-scrollbar-thumb: rgb(87 87 81 / 0.32);
	--ds-scrollbar-thumb-hover: rgb(87 87 81 / 0.55);
}

[data-style='nordic-calm'] {
	--ds-canvas: #FBFBFA;
	--ds-canvas-2: #F3F5F4;
	--ds-surface: #FFFFFF;
	--ds-surface-2: #F3F5F4;
	--ds-surface-inverse: #1C1F23;
	--ds-overlay: rgb(28 31 35 / 0.4);
	--ds-ink: #1C1F23;
	--ds-ink-2: #5C636B;
	--ds-ink-3: #98A0A8;
	--ds-ink-inverse: #FFFFFF;
	--ds-accent: #3B6FE0;
	--ds-accent-2: #2F5CC4;
	--ds-accent-soft: rgb(59 111 224 / 0.10);
	--ds-accent-ink: #2F5CC4;
	--ds-on-accent: #FFFFFF;
	--ds-line: #E4E7E5;
	--ds-line-2: #D2D7D4;
	--ds-font-display: Inter, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-body: Inter, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-weight-display: 650;
	--ds-tracking-display: -0.02em;
	--ds-leading-normal: 1.68;
	--ds-radius-control: calc(8px * var(--ds-radius-scale));
	--ds-shadow-2: 0 1px 2px rgb(28 31 35 / 0.04), 0 10px 30px rgb(28 31 35 / 0.06);
	--ds-card-shadow: 0 1px 2px rgb(28 31 35 / 0.04);
	--ds-card-radius: calc(14px * var(--ds-radius-scale));
	--ds-section-y: clamp(56px, 8vw, 128px);
	--ds-glass-bg: rgb(255 255 255 / 0.78);
	--ds-label-tracking: 0.14em;
	--ds-tooltip-bg: #1C1F23;
	--ds-tooltip-ink: #FFFFFF;
	--ds-scrollbar-thumb: rgb(92 99 107 / 0.3);
	--ds-scrollbar-thumb-hover: rgb(92 99 107 / 0.52);
}

[data-style='midnight-glass'] {
	--ds-canvas: #0B0D12;
	--ds-canvas-2: #0F121A;
	--ds-surface: #161A25;
	--ds-surface-2: #1E2331;
	--ds-surface-inverse: #F4F6FB;
	--ds-overlay: rgb(3 4 8 / 0.66);
	--ds-ink: #EAECF2;
	--ds-ink-2: #98A0B4;
	--ds-ink-3: #616B82;
	--ds-ink-inverse: #0B0D12;
	--ds-ink-inverse-2: rgb(11 13 18 / 0.7);
	--ds-accent: #7C5CFF;
	--ds-accent-2: #6A47FF;
	--ds-accent-soft: rgb(124 92 255 / 0.16);
	--ds-accent-ink: #A992FF;
	--ds-on-accent: #FFFFFF;
	--ds-success: #34D399;
	--ds-success-soft: rgb(52 211 153 / 0.16);
	--ds-on-success: #0B0D12;
	--ds-warning: #FBBF24;
	--ds-warning-soft: rgb(251 191 36 / 0.16);
	--ds-on-warning: #0B0D12;
	--ds-danger: #FB7185;
	--ds-danger-soft: rgb(251 113 133 / 0.16);
	--ds-on-danger: #0B0D12;
	--ds-info: #22D3EE;
	--ds-info-soft: rgb(34 211 238 / 0.16);
	--ds-on-info: #0B0D12;
	--ds-danger-on-inverse: #FB7185;
	--ds-line: rgb(255 255 255 / 0.09);
	--ds-line-2: rgb(255 255 255 / 0.16);
	--ds-line-inverse: rgb(0 0 0 / 0.12);
	--ds-font-display: 'Space Grotesk', 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-body: 'Space Grotesk', 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-mono: 'JetBrains Mono', 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif, monospace;
	--ds-weight-display: 700;
	--ds-tracking-display: -0.03em;
	--ds-texture: radial-gradient(900px 500px at 12% -8%, rgb(124 92 255 / 0.20), transparent 62%), radial-gradient(700px 420px at 92% 8%, rgb(34 211 238 / 0.12), transparent 60%);
	--ds-texture-size: cover;
	--ds-panel-bg: linear-gradient(165deg, #1B2130, #0D1017);
	--ds-panel-dots: radial-gradient(rgb(255 255 255 / 0.06) 1px, transparent 1.2px);
	--ds-shadow-1: 0 0 0 1px rgb(255 255 255 / 0.07);
	--ds-shadow-2: 0 2px 8px rgb(0 0 0 / 0.4), 0 18px 40px rgb(0 0 0 / 0.45);
	--ds-shadow-3: 0 8px 20px rgb(0 0 0 / 0.5), 0 32px 80px rgb(0 0 0 / 0.6);
	--ds-ring: 0 0 0 2px var(--ds-canvas), 0 0 0 4px var(--ds-accent);
	--ds-glass-bg: rgb(255 255 255 / 0.055);
	--ds-glass-backdrop: blur(20px) saturate(1.6);
	--ds-glass-shadow: 0 0 0 1px rgb(255 255 255 / 0.08), inset 0 1px 0 rgb(255 255 255 / 0.14), 0 20px 50px rgb(0 0 0 / 0.5);
	--ds-card-bg: rgb(255 255 255 / 0.035);
	--ds-card-border: 1px solid rgb(255 255 255 / 0.09);
	--ds-card-radius: calc(16px * var(--ds-radius-scale));
	--ds-card-shadow: inset 0 1px 0 rgb(255 255 255 / 0.06);
	--ds-input-bg: rgb(255 255 255 / 0.04);
	--ds-label-tracking: 0.18em;
	--ds-label-transform: uppercase;
	--ds-tooltip-bg: #2A3142;
	--ds-tooltip-ink: #EAECF2;
	--ds-tooltip-shadow: 0 8px 20px rgb(0 0 0 / 0.6), inset 0 1px 0 rgb(255 255 255 / 0.12);
	--ds-scrollbar-thumb: rgb(255 255 255 / 0.16);
	--ds-scrollbar-thumb-hover: rgb(255 255 255 / 0.32);
}

[data-style='editorial-serif'] {
	--ds-canvas: #FBF8F2;
	--ds-canvas-2: #F3EEE4;
	--ds-surface: #FFFDF9;
	--ds-surface-2: #F3EEE4;
	--ds-surface-inverse: #23201C;
	--ds-overlay: rgb(35 32 28 / 0.42);
	--ds-ink: #23201C;
	--ds-ink-2: #655E53;
	--ds-ink-3: #9A9184;
	--ds-ink-inverse: #FBF8F2;
	--ds-accent: #8A3324;
	--ds-accent-2: #71281B;
	--ds-accent-soft: rgb(138 51 36 / 0.10);
	--ds-accent-ink: #8A3324;
	--ds-on-accent: #FBF8F2;
	--ds-line: #E2DACB;
	--ds-line-2: #CDC2AD;
	--ds-font-display: 'Instrument Serif', 'Songti TC', 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-body: 'Source Serif 4', 'Songti TC', 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-mono: ui-monospace, Menlo, monospace;
	--ds-weight-display: 400;
	--ds-weight-strong: 600;
	--ds-tracking-display: -0.015em;
	--ds-leading-tight: 1.06;
	--ds-leading-normal: 1.78;
	--ds-leading-relaxed: 1.95;
	--ds-step-6: clamp(3rem, 2rem + 5vw, 6rem);
	--ds-radius-scale: 0.4;
	--ds-radius-control: calc(6px * var(--ds-radius-scale));
	--ds-card-shadow: none;
	--ds-card-border: 1px solid #E2DACB;
	--ds-shadow-2: 0 1px 2px rgb(35 32 28 / 0.05), 0 12px 32px rgb(35 32 28 / 0.07);
	--ds-container: 1040px;
	--ds-container-narrow: 660px;
	--ds-section-y: clamp(64px, 9vw, 144px);
	--ds-btn-weight: 600;
	--ds-label-tracking: 0.24em;
	--ds-label-transform: uppercase;
	--ds-texture: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.05'/></svg>");
	--ds-texture-size: 160px 160px;
	--ds-tooltip-bg: #23201C;
	--ds-tooltip-ink: #FBF8F2;
	--ds-tooltip-size: var(--ds-step--1);
	--ds-scrollbar-size: 8px;
	--ds-scrollbar-thumb: rgb(101 94 83 / 0.3);
	--ds-scrollbar-thumb-hover: rgb(101 94 83 / 0.55);
}

[data-style='brutal-mono'] {
	--ds-canvas: #FFFFFF;
	--ds-canvas-2: #F2F2F2;
	--ds-surface: #FFFFFF;
	--ds-surface-2: #F2F2F2;
	--ds-surface-inverse: #000000;
	--ds-overlay: rgb(0 0 0 / 0.5);
	--ds-ink: #000000;
	--ds-ink-2: #3D3D3D;
	--ds-ink-3: #767676;
	--ds-ink-inverse: #FFFFFF;
	--ds-accent: #FF3B00;
	--ds-accent-2: #D93000;
	--ds-accent-soft: #FFE500;
	--ds-accent-ink: #D93000;
	--ds-on-accent: #FFFFFF;
	--ds-danger-on-inverse: #FF7A5C;
	--ds-line: #000000;
	--ds-line-2: #000000;
	--ds-border-width: 2px;
	--ds-font-display: Archivo, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-body: Archivo, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-mono: 'JetBrains Mono', monospace;
	--ds-weight-display: 900;
	--ds-weight-strong: 700;
	--ds-tracking-display: -0.04em;
	--ds-leading-tight: 0.98;
	--ds-radius-scale: 0;
	--ds-radius-pill: 0px;
	--ds-radius-control: 0px;
	--ds-card-radius: 0px;
	--ds-shadow-1: 0 0 0 2px #000000;
	--ds-shadow-2: 4px 4px 0 0 #000000;
	--ds-shadow-3: 8px 8px 0 0 #000000;
	--ds-ring: 0 0 0 3px #FFE500, 0 0 0 6px #000000;
	--ds-card-border: 2px solid #000000;
	--ds-card-shadow: 4px 4px 0 0 #000000;
	--ds-card-shadow-hover: 8px 8px 0 0 #FF3B00;
	--ds-btn-shadow: 3px 3px 0 0 #000000;
	--ds-btn-shadow-hover: 5px 5px 0 0 #000000;
	--ds-btn-translate-hover: 2px;
	--ds-btn-weight: 700;
	--ds-btn-transform: uppercase;
	--ds-btn-tracking: 0.06em;
	--ds-input-border: 2px solid #000000;
	--ds-label-transform: uppercase;
	--ds-label-tracking: 0.1em;
	--ds-panel-bg: linear-gradient(0deg, #000, #000);
	--ds-tooltip-bg: #000000;
	--ds-tooltip-ink: #FFE500;
	--ds-tooltip-radius: 0px;
	--ds-tooltip-shadow: 4px 4px 0 0 #FF3B00;
	--ds-scrollbar-size: 14px;
	--ds-scrollbar-radius: 0px;
	--ds-scrollbar-track: #F2F2F2;
	--ds-scrollbar-thumb: #000000;
	--ds-scrollbar-thumb-hover: #FF3B00;
	--ds-scrollbar-border: 3px;
	--ds-cursor-default: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path d='M3 2 L3 19.5 L8.2 14.6 L11.2 21 L14.4 19.4 L11.4 13.3 L18 13.3 Z' fill='%23000000' stroke='%23ffffff' stroke-width='1.6' stroke-linejoin='round'/></svg>") 3 2, auto;
	--ds-cursor-pointer: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path d='M3 2 L3 19.5 L8.2 14.6 L11.2 21 L14.4 19.4 L11.4 13.3 L18 13.3 Z' fill='%23FF3B00' stroke='%23000000' stroke-width='1.6' stroke-linejoin='round'/></svg>") 3 2, pointer;
}

[data-style='warm-clay'] {
	--ds-canvas: #FBF6F1;
	--ds-canvas-2: #F4EBE2;
	--ds-surface: #FFFFFF;
	--ds-surface-2: #F7EFE7;
	--ds-surface-inverse: #3A2E28;
	--ds-overlay: rgb(58 46 40 / 0.4);
	--ds-ink: #3A2E28;
	--ds-ink-2: #7A6A60;
	--ds-ink-3: #A89A8F;
	--ds-ink-inverse: #FFF9F4;
	--ds-accent: #C96F4A;
	--ds-accent-2: #B25B38;
	--ds-accent-soft: rgb(201 111 74 / 0.12);
	--ds-accent-ink: #A9522F;
	--ds-on-accent: #FFFFFF;
	--ds-line: #EADFD3;
	--ds-line-2: #DCCCBB;
	--ds-font-display: Nunito, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-font-body: Nunito, 'PingFang TC', 'Noto Sans TC', 'Microsoft JhengHei', sans-serif;
	--ds-weight-display: 800;
	--ds-weight-strong: 600;
	--ds-tracking-display: -0.015em;
	--ds-radius-scale: 1.5;
	--ds-radius-control: var(--ds-radius-pill);
	--ds-card-radius: calc(22px * var(--ds-radius-scale));
	--ds-shadow-2: 0 2px 6px rgb(58 46 40 / 0.05), 0 16px 34px rgb(58 46 40 / 0.08);
	--ds-card-shadow: 0 2px 6px rgb(58 46 40 / 0.05);
	--ds-card-shadow-hover: 0 10px 30px rgb(58 46 40 / 0.12);
	--ds-btn-weight: 700;
	--ds-btn-translate-hover: 1px;
	--ds-label-tracking: 0.12em;
	--ds-tooltip-bg: #3A2E28;
	--ds-tooltip-ink: #FFF9F4;
	--ds-tooltip-radius: calc(12px * var(--ds-radius-scale));
	--ds-scrollbar-thumb: rgb(201 111 74 / 0.35);
	--ds-scrollbar-thumb-hover: rgb(201 111 74 / 0.6);
}
