:root{--orange: #f15f24;--navy: #162237;--mint: #86dabd;--white: #ffffff;--grey: #efefef;--blue: #65a9ee;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-blur: blur(12px);--glass-radius: 18px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .25)}@font-face{font-family:LeBeaune;src:url(/fonts/LeBeauneNew.woff2) format("woff2"),url(/fonts/LeBeauneNew.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{background:var(--navy);color:var(--white);font-family:Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-family:inherit;font-size:1rem;color:var(--white);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow);cursor:pointer;min-height:44px;transition:background .15s,border-color .15s,transform .1s}@media(hover:hover){.btn:hover{background:#ffffff24;border-color:#ffffff38}}.btn:active{transform:scale(.97);background:#ffffff2e}.btn--primary{background:var(--orange);border-color:var(--orange)}@media(hover:hover){.btn--primary:hover{background:#d9511c;border-color:#d9511c}}.btn--primary:active{background:#c0481a}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px 2px #f15f2466}50%{box-shadow:0 0 18px 6px #f15f24cc}}.btn--glow{animation:glow-pulse 2s ease-in-out infinite}.input{padding:10px 16px;font-family:inherit;font-size:1rem;color:var(--white);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;outline:none;transition:border-color .15s}.input::placeholder{color:#fff6}.input:focus{border-color:var(--blue)}
