/* AdvaySnapTik — shared stylesheet */
:root {
  --bg:#0d0d0d;--bg2:#141414;--bg3:#1a1a1a;
  --sf:rgba(255,255,255,.04);--sfh:rgba(255,255,255,.07);
  --bo:rgba(255,255,255,.08);
  --tl:#25f4ee;--tld:rgba(37,244,238,.12);
  --rd:#fe2c55;--rdd:rgba(254,44,85,.12);
  --tx:#f0f0f0;--mt:rgba(240,240,240,.45);--sb:rgba(240,240,240,.25);
  --r:16px;--rs:10px;--tr:.25s cubic-bezier(.4,0,.2,1);
  --fd:'Sora',sans-serif;--fb:'DM Sans',sans-serif;
}
.light{
  --bg:#f6f6f6;--bg2:#fff;--bg3:#eeeeee;
  --sf:rgba(0,0,0,.03);--sfh:rgba(0,0,0,.05);--bo:rgba(0,0,0,.09);
  --tx:#111;--mt:rgba(17,17,17,.5);--sb:rgba(17,17,17,.3);
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--tx);font-family:var(--fb);font-size:15px;line-height:1.6;min-height:100dvh;overflow-x:hidden;transition:background var(--tr),color var(--tr)}
h1,h2,h3,h4{font-family:var(--fd);line-height:1.2}
a{text-decoration:none;color:inherit}
img{max-width:100%}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:var(--bo);border-radius:999px}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
