:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--border-primary: rgba(255, 255, 255, .2);--border-secondary: rgba(255, 255, 255, .1);--input-bg: rgba(255, 255, 255, .05);--input-bg-hover: rgba(255, 255, 255, .08);--hover-bg: rgba(255, 255, 255, .1);--accent-primary: #3b82f6;--accent-hover: #2563eb;--success: #10b981;--error: #ef4444}@media (prefers-color-scheme: light){:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e5e5e5;--text-primary: rgba(0, 0, 0, .9);--text-secondary: rgba(0, 0, 0, .7);--text-tertiary: rgba(0, 0, 0, .5);--text-muted: rgba(0, 0, 0, .4);--border-primary: rgba(0, 0, 0, .2);--border-secondary: rgba(0, 0, 0, .1);--input-bg: rgba(0, 0, 0, .03);--input-bg-hover: rgba(0, 0, 0, .06);--hover-bg: rgba(0, 0, 0, .05)}}html,body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}@media (prefers-color-scheme: light){body{background-color:#fff!important}.ts-header,.ts-text{color:var(--text-primary)!important}.ts-text.is-small,.ts-text.is-tiny{color:var(--text-secondary)!important}.ts-container{background-color:transparent}.ts-progress{background-color:#0000001a}.ts-progress .bar{background-color:var(--accent-primary)}.ts-loading:after{border-color:#0003;border-top-color:var(--accent-primary)}.ts-button.is-outlined{border-color:#0000004d;color:#000c}.ts-button.is-outlined:hover{background-color:#0000000d}.ts-button.is-primary.is-outlined{border-color:var(--accent-primary);color:var(--accent-primary)}.ts-button.is-primary.is-outlined:hover{background-color:#3b82f61a}.ts-button.is-negative.is-outlined{border-color:var(--error);color:var(--error)}.ts-input input,.ts-select select,.ts-textarea textarea{background-color:var(--input-bg);border-color:var(--border-primary);color:var(--text-primary)}.ts-input input::placeholder,.ts-textarea textarea::placeholder{color:var(--text-muted)}.ts-input input:focus,.ts-select select:focus,.ts-textarea textarea:focus{border-color:var(--accent-primary);background-color:var(--input-bg-hover)}}@media (prefers-color-scheme: dark){body{background-color:#0a0a0a!important}.ts-progress{background-color:#ffffff1a}.ts-loading:after{border-color:#fff3;border-top-color:var(--accent-primary)}}*{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-out}canvas,video,img,svg path{transition:none}
