@property --gold-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.gold-frame{position:relative;border-radius:26px;padding:2px;background:conic-gradient(from var(--gold-angle),#a8842a,#f4d57a 25%,#fdf3cf 50%,#d39d25 75%,#a8842a);animation:gold-rotate 7s linear infinite}@keyframes gold-rotate{to{--gold-angle:360deg}}.glass{background:rgba(14,14,16,.74);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(244,213,122,.28)}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.float-y{animation:float-y 5.5s ease-in-out infinite}.score-ring{background:radial-gradient(closest-side,var(--surface-d) 78%,transparent 79% 100%),conic-gradient(var(--gold) calc(var(--p, 0) * 1%),rgba(244,213,122,.12) 0)}@keyframes marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;flex-wrap:nowrap;animation:marquee-x var(--marquee-duration,50s) linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.warm-field{background-color:#070604;background-image:radial-gradient(58rem 40rem at 50% -10%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 60%),radial-gradient(46rem 38rem at 100% 30%,color-mix(in srgb,var(--gold-700) 8%,transparent),transparent 62%),radial-gradient(44rem 36rem at 0 90%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 60%),radial-gradient(120% 120% at 50% 0,#0f0d08 0,#0a0906 40%,#050403 100%);background-attachment:fixed;background-repeat:no-repeat}.sec-seam{position:relative;border-top-color:transparent}.sec-seam:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:min(90%,64rem);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--gold-700) 50%,transparent) 18%,color-mix(in srgb,var(--gold-200) 85%,transparent) 50%,color-mix(in srgb,var(--gold-700) 50%,transparent) 82%,transparent 100%);box-shadow:0 0 22px 1px color-mix(in srgb,var(--gold) 16%,transparent)}.sec-bloom{position:relative;isolation:isolate}.sec-bloom:after{content:"";position:absolute;z-index:-1;inset:-4% -6%;pointer-events:none;background:radial-gradient(var(--bloom-size,55% 60%) at var(--bloom-x,50%) var(--bloom-y,32%),color-mix(in srgb,var(--bloom-color,var(--gold)) var(--bloom-a,9%),transparent),transparent 70%);animation:sec-bloom-breathe 16s ease-in-out infinite}@keyframes sec-bloom-breathe{0%,to{opacity:.7;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(0,-1.5%,0) scale(1.05)}}.sec-bloom--hero{--bloom-x:56%;--bloom-y:22%;--bloom-size:58% 58%;--bloom-a:11%}.sec-bloom--right{--bloom-x:86%;--bloom-y:40%;--bloom-size:50% 60%;--bloom-color:var(--gold-700);--bloom-a:9%}.sec-bloom--app{--bloom-x:24%;--bloom-y:50%;--bloom-size:52% 60%;--bloom-a:10%}.sec-bloom--cta{--bloom-x:50%;--bloom-y:70%;--bloom-size:72% 68%;--bloom-a:11%}.sec-raised{background:radial-gradient(120% 70% at 50% -20%,color-mix(in srgb,var(--gold) 5%,transparent),transparent 55%),linear-gradient(180deg,rgba(28,26,22,.55) 0,rgba(8,8,10,.5) 100%)}.card-glow{transition:border-color .3s ease,box-shadow .4s ease,transform .3s ease}.card-glow:focus-within,.card-glow:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb,var(--gold-200) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent),0 16px 44px -20px color-mix(in srgb,var(--gold) 40%,transparent),0 22px 60px -30px rgba(0,0,0,.85);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.card-glow:focus-within,.card-glow:hover{transform:none}}.intro-splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#0c0a07 0,#000 70%);animation:intro-master 2.5s ease forwards}@keyframes intro-master{0%,64%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1.18);visibility:hidden;pointer-events:none}}.intro-flash{grid-area:1/1;width:44vmax;height:44vmax;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(244,213,122,.95) 0,rgba(211,157,37,.45) 26%,transparent 62%);animation:intro-flash .8s ease-out .15s}@keyframes intro-flash{0%{opacity:0;transform:scale(.15)}35%{opacity:.95}to{opacity:0;transform:scale(1.5)}}.intro-ring{grid-area:1/1;width:12px;height:12px;border-radius:50%;border:7px solid var(--gold-200);opacity:0;animation:intro-ring 1s cubic-bezier(.15,.7,.25,1) .2s}@keyframes intro-ring{0%{opacity:.95;width:12px;height:12px;border-width:7px}to{opacity:0;width:92vmin;height:92vmin;border-width:.5px}}.intro-particle{grid-area:1/1;width:7px;height:7px;border-radius:50%;background:var(--gold-200);box-shadow:0 0 9px 1px var(--gold);opacity:0;animation:intro-particle .9s ease-out forwards;animation-delay:calc(.2s + var(--pd, 0s))}@keyframes intro-particle{0%{opacity:0;transform:rotate(var(--a)) translateX(8px) scale(1.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.2)}}.intro-logo{grid-area:1/1;animation:intro-logo .95s cubic-bezier(.16,1,.3,1) .32s both}.intro-logo img{filter:drop-shadow(0 0 26px rgba(211,157,37,.55))}@keyframes intro-logo{0%{opacity:0;transform:scale(.1) rotate(-14deg)}60%{opacity:1;transform:scale(1.14) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}