:root{--blood:#2a0b0e;--blood-2:#3d1015;--cream:#f1e6cf;--cream-dim:#f1e6cf99;--mustard:#e9b23c;--display:"Big Shoulders Display", Impact, sans-serif;--serif:"Instrument Serif", Georgia, serif}*{box-sizing:border-box}body{min-height:100vh;color:var(--cream);font-family:var(--serif);background:radial-gradient(ellipse at 50% -10%,var(--blood-2),transparent 60%),var(--blood);margin:0}body:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{max-width:1100px;margin:0 auto;padding:48px 16px 96px;position:relative;overflow-x:clip}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:none}button:disabled{opacity:.4;cursor:default}.label{letter-spacing:.08em}.btn,.label{font-family:var(--display);text-transform:uppercase;font-weight:600}.btn{letter-spacing:.06em;background:var(--mustard);color:var(--blood);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);padding:8px 20px 6px;font-size:20px;text-decoration:none;transition:transform .15s;display:inline-block}.btn:not(:disabled):hover{transform:rotate(-2deg)scale(1.05)}.btn.ghost{color:var(--cream);clip-path:none;border:1px solid var(--cream-dim);background:0 0}
