*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #D4AF37;--gold-light: #F0D060;--gold-dim: rgba(212,175,55,.15);--bg: #080808;--bg2: #0f0f0f;--bg3: #161616;--bg4: #1e1e1e;--text: #f0ece0;--text-dim: #a09880;--kartli: #D4AF37;--kakheti: #C05A1F;--imereti: #3A7D44;--samegrelo: #1A5F7A;--guria: #8B3A8B;--adjara: #C0392B;--svaneti: #5B6FA8;--racha: #A0785A}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Playfair Display,serif}button{cursor:pointer;font-family:Inter,sans-serif}input{font-family:Inter,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fillBar{0%{width:0}to{width:var(--target-width)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in-up{animation:fadeInUp .5s ease forwards}.fade-in-up-delay-1{animation:fadeInUp .5s ease .1s forwards;opacity:0}.fade-in-up-delay-2{animation:fadeInUp .5s ease .2s forwards;opacity:0}.fade-in-up-delay-3{animation:fadeInUp .5s ease .3s forwards;opacity:0}.fade-in-up-delay-4{animation:fadeInUp .5s ease .4s forwards;opacity:0}
