:root{--ss-void: #090a0f;--ss-void-2: #07080d;--ss-navy: #0c1424;--ss-obsidian: #141722;--ss-iron: #2a3042;--ss-amber: #f59e0b;--ss-blaze: #ea580c;--ss-emerald: #10b981;--ss-crimson: #dc2626;--ss-white: #f9fafb;--ss-mist: #9ca3af;--ss-gold-hi: #f8e3a3;--ss-gold: #d9a441;--ss-gold-lo: #8a6424;--ss-gold-frame: linear-gradient(180deg, var(--ss-gold-hi) 0%, var(--ss-gold) 35%, var(--ss-gold-lo) 70%, var(--ss-gold) 100%);--ss-panel-fill: linear-gradient(180deg, #232836 0%, #141821 45%, #0c0f16 100%);--maxw: 1120px;--gutter: 20px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--ss-void);color:var(--ss-white);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:500;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ss-gold);outline-offset:3px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ss-gold);color:#1d1305;font-weight:800;border-radius:8px;transition:top .15s ease}.skip-link:focus{top:12px}h1,h2,h3{font-family:Cinzel,serif;font-weight:800;line-height:1.12;margin:0;letter-spacing:.04em}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(56px,9vw,110px)}.eyebrow{display:inline-block;color:var(--ss-gold);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.lead{color:var(--ss-mist);font-size:clamp(1rem,1.6vw,1.15rem);max-width:46ch}.gold-text{background:linear-gradient(180deg,#fff6d8 0%,var(--ss-gold-hi) 30%,var(--ss-gold) 62%,var(--ss-gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 16px rgba(245,158,11,.3))}.frame{--cut: 16px;--bw: 1.5px;--frame: var(--ss-gold-frame);--fill: var(--ss-panel-fill);position:relative;isolation:isolate;background:var(--frame);clip-path:polygon(var(--cut) 0%,calc(100% - var(--cut)) 0%,100% 50%,calc(100% - var(--cut)) 100%,var(--cut) 100%,0% 50%)}.frame:before{content:"";position:absolute;inset:var(--bw);z-index:-1;background:var(--fill);clip-path:inherit}.frame:after{content:"";position:absolute;inset:var(--bw);z-index:-1;background:linear-gradient(180deg,#ffffff12,#fff0 50%);clip-path:inherit;pointer-events:none}.btn{--cut: 18px;--bw: 1.5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;font-family:Montserrat,sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;transition:filter .15s ease,transform .1s ease}.btn-gold{--frame: linear-gradient(180deg, #fff3c9 0%, #f2c766 40%, #a8731f 100%);--fill: linear-gradient(180deg, #fcd77a 0%, #f59e0b 48%, #c2560c 100%);color:#1d1305;text-shadow:0 1px 0 rgba(255,240,200,.5)}.btn-gold:after{background:linear-gradient(180deg,#ffffff59,#fff0 48%)}.btn-dark{--frame: var(--ss-gold-frame);--fill: linear-gradient(180deg, #232836 0%, #11141c 100%);color:#f5ecd6}.btn:hover{filter:brightness(1.12) drop-shadow(0 0 12px rgba(245,158,11,.45))}.btn:active{transform:scale(.98)}.card{position:relative;background:radial-gradient(ellipse at top,rgba(245,158,11,.07) 0%,transparent 60%),linear-gradient(180deg,#1c212ee6,#0c0f16f0);border:1px solid rgba(217,164,65,.35);border-radius:16px;box-shadow:0 14px 40px #00000080,inset 0 1px #f8e3a31a;padding:28px}.coin{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#fff1c4 0%,var(--ss-gold) 45%,var(--ss-gold-lo) 100%);box-shadow:inset 0 0 0 2px #5a3c1499,0 0 14px #f59e0b73;color:#3a2708}.coin svg{width:22px;height:22px}.coin.coin-square{background:radial-gradient(circle at 35% 30%,#fff,#cfd8e3 40%,#6b7684);box-shadow:inset 0 0 0 2px #3c465599,0 0 14px #cbd5e173;color:#1f2937}.coin.coin-triangle{background:radial-gradient(circle at 35% 30%,#ffd9d9,#dc2626 45%,#6b1111);box-shadow:inset 0 0 0 2px #5a141499,0 0 14px #dc262680;color:#fff1f1}.pts-square{background-image:linear-gradient(180deg,#fff,#d6dee8 45%,#8a96a6);filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 12px rgba(203,213,225,.3))}.pts-triangle{background-image:linear-gradient(180deg,#ffd0d0,#ef4444 45%,#991b1b);filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 12px rgba(220,38,38,.35))}.embers{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.embers span{position:absolute;bottom:-12px;width:3px;height:3px;border-radius:999px;background:#fbbf24;box-shadow:0 0 6px 2px #f59e0ba6;opacity:0;animation:emberRise linear infinite}@keyframes emberRise{0%{transform:translate(0);opacity:0}12%{opacity:.9}to{transform:translate(var(--drift, 30px),-106vh);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{transform:translateY(14px)}to{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.embers{display:none}*{animation-duration:.001ms!important}}
