@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--brand-primary: #0e0e0e;--brand-accent: #bc9a64;--brand-background: #fefefe;--brand-font: "Overpass", sans-serif;--brand-heading: "Bodoni Moda", serif;--shadow-s: inset 0 1px 2px rgba(254, 254, 254, .2), 0 1px 2px rgba(14, 14, 14, .1), 0 2px 4px rgba(14, 14, 14, .05);--shadow-m: inset 0 1px 2px rgba(254, 254, 254, .3), 0 2px 4px rgba(14, 14, 14, .2), 0 4px 8px rgba(14, 14, 14, .05);--shadow-l: inset 0 1px 2px rgba(254, 254, 254, .4), 0 4px 6px rgba(14, 14, 14, .2), 0 6px 10px rgba(14, 14, 14, .05);--sunken-shadow: inset 0 1px 3px rgba(0, 0, 0, .2), inset 0 -1px 1px var(--brand-accent);--background: linear-gradient(145deg, rgba(14, 14, 14, .5), rgba(14, 14, 14, .8));--text: rgb(242, 242, 242);--text-muted: rgb(177, 177, 177);--primary: 35 70% 50%;--radius: .5rem}body{font-family:var(--brand-font);background-color:var(--brand-background);background-image:radial-gradient(at 0% 0%,rgba(var(--brand-accent-rgb),.03) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(var(--brand-accent-rgb),.03) 0px,transparent 50%);color:#0e0e0e;transition:all .3s ease;min-height:100vh}.heading-font{font-family:var(--brand-heading)}.glass-panel{background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(188,154,100,1);box-shadow:0 8px 32px #0e0e0e05}.marching-glow-container{position:relative;padding:2px;border-radius:1.25rem;overflow:hidden;display:block;width:100%}.marching-glow-container:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:conic-gradient(transparent 0deg,transparent 80deg,var(--brand-accent) 90deg,transparent 100deg);animation:rotate-glow 4s linear infinite;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.marching-glow-container:hover:before{opacity:1}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-effect{background:var(--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--brand-accent);border-color:rgba(var(--brand-accent-rgb, 188, 154, 100),.1)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--brand-accent);box-shadow:0 10px 25px rgba(var(--brand-accent-rgb, 188, 154, 100),.1)}.raised-shadow-s{box-shadow:var(--shadow-s)}.raised-shadow-m{box-shadow:var(--shadow-m)}.raised-shadow-l{box-shadow:var(--shadow-l)}.sunken-shadow{box-shadow:var(--sunken-shadow)}
