*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:-apple-system,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--cc-text);background:var(--cc-bg-sub)}input,select,button,textarea{font-family:inherit}::selection{background:#0071e326}:root{--cc-bg: #FFFFFF;--cc-bg-sub: #F8F9FC;--cc-card: #FFFFFF;--cc-border: #E8ECF4;--cc-border-light: #F1F3F9;--cc-text: #0F172A;--cc-text-sec: #475569;--cc-text-ter: #94A3B8;--cc-text-quat: #CBD5E1;--cc-shadow: 0 1px 3px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.06);--cc-shadow-md: 0 4px 12px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.04);--cc-shadow-lg: 0 8px 32px rgba(15,23,42,.1), 0 4px 8px rgba(15,23,42,.04);--cc-shadow-xl: 0 20px 60px rgba(15,23,42,.15);--cc-blue-bg: rgba(37,99,235,.06);--cc-blue-glow: rgba(37,99,235,.12);--cc-green-bg: rgba(16,185,129,.08);--cc-red-bg: rgba(239,68,68,.06);--cc-hero-bg: linear-gradient(160deg, #FFF8F0 0%, #FDF6EE 25%, #FAF5F0 55%, #FFFFFF 100%);--cc-nav-glass: rgba(255,255,255,.85);--cc-overlay-glass: rgba(255,255,255,.97);--cc-trust-strip: rgba(255,255,255,.7)}[data-theme=dark]{--cc-bg: #0F172A;--cc-bg-sub: #141D2B;--cc-card: #1E293B;--cc-border: #2D3F55;--cc-border-light: #243044;--cc-text: #F1F5F9;--cc-text-sec: #94A3B8;--cc-text-ter: #64748B;--cc-text-quat: #475569;--cc-shadow: 0 1px 3px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.2);--cc-shadow-md: 0 4px 12px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.2);--cc-shadow-lg: 0 8px 32px rgba(0,0,0,.4), 0 4px 8px rgba(0,0,0,.2);--cc-shadow-xl: 0 20px 60px rgba(0,0,0,.5);--cc-blue-bg: rgba(37,99,235,.15);--cc-blue-glow: rgba(37,99,235,.25);--cc-green-bg: rgba(16,185,129,.15);--cc-red-bg: rgba(239,68,68,.12);--cc-hero-bg: linear-gradient(160deg, #0F172A 0%, #141D2B 40%, #1E293B 100%);--cc-nav-glass: rgba(15,23,42,.88);--cc-overlay-glass: rgba(15,23,42,.97);--cc-trust-strip: rgba(30,41,59,.7)}html.cc-switching *,html.cc-switching *:before,html.cc-switching *:after{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}[data-theme=dark] body{background:#0f172a;color:#f1f5f9}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=dark] ::selection{background:#2563eb4d}
