*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1b4332;--bg2:#163829;--accent:#2d6a4f;--accent2:#b7950b;--text:#f5f0e8;--muted:#d8f3dc;--border:#b7950b4d;--glow:#b7950b14}html,body{color:#f5f0e8;background:#1b4332;height:100%;font-family:Syne,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b7950b0f 1px,#0000 1px),linear-gradient(90deg,#b7950b0f 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite gridPan;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#2d6a4f40 0%,#0000 70%);width:80vw;height:80vw;animation:6s ease-in-out infinite alternate pulsate;position:fixed;top:-30%;left:50%;transform:translate(-50%)}@keyframes gridPan{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes pulsate{0%{opacity:.5;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.1)}}html{scroll-behavior:smooth}
