@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400..900&family=Space+Grotesk:wght@400..700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:Archivo,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px;border:3px solid transparent;background-clip:padding-box}:root{--bg:#10160f;--bg2:#141b16;--panel:#1d2820;--panel2:#161e18;--inset:#10160f;--border:#2a382d;--text:#e8ede6;--dim:#93a192;--mute:#6b7869;--accent:oklch(0.82 0.17 150);--accentSoft:rgba(140,230,160,0.12);--accentText:#0e1a12;--sidebar:#0c110b;--shadow:rgba(0,0,0,0.45);--warn:oklch(0.78 0.14 60);--danger:oklch(0.72 0.18 28)}[data-theme=light]{--bg:#ecefea;--bg2:#f3f5f0;--panel:#ffffff;--panel2:#f5f7f2;--inset:#eef1ec;--border:#e0e5db;--text:#1b231d;--dim:#5e6c60;--mute:#95a097;--accent:oklch(0.56 0.16 150);--accentSoft:rgba(60,160,90,0.12);--accentText:#ffffff;--sidebar:#ffffff;--shadow:rgba(30,50,35,0.1);--warn:oklch(0.62 0.15 55);--danger:oklch(0.58 0.2 28)}@keyframes dpop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mmpop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mmslide{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mmpulse{0%,to{opacity:1}50%{opacity:.4}}a,button{transition:box-shadow .15s ease,transform .1s ease,filter .15s ease}a:hover,button:not(:disabled):hover{box-shadow:inset 0 0 0 999px rgba(255,255,255,.07)}a:active,button:not(:disabled):active{transform:scale(.97)}[data-theme=light] a:hover,[data-theme=light] button:not(:disabled):hover{box-shadow:inset 0 0 0 999px rgba(0,0,0,.05)}.dc-prod-card:hover{border-color:var(--accent)!important;transform:translateY(-1px)}input::placeholder{color:var(--mute)}@media print{[data-app]{display:none!important}[data-print-area]{display:block!important;position:absolute;inset:0;background:#fff;color:#000}}