.crm-root{--bg:#0a0705;--panel:#2218108c;--panel2:#3022169e;--stroke:#ffffff14;--stroke2:#ffbe782e;--txt:#fdf3e7;--muted:#c7ad91;--dim:#8a745d;--accent:#ff7a1a;--accent2:#ffc24b;--hot:#ff5470;--warm:#ffb020;--cold:#38bdf8;background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;position:relative}.crm-root *{box-sizing:border-box}.crm-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 8% 4%,#ff7a1a1a,#0000 62%),radial-gradient(720px 520px at 92% 96%,#ffc24b12,#0000 62%);position:fixed;inset:0}.crm-root ::-webkit-scrollbar{width:8px;height:8px}.crm-root ::-webkit-scrollbar-thumb{background:var(--stroke2);border-radius:8px}.crm-root .grad{background:linear-gradient(135deg,#ff7a1a,#ffc24b)}.crm-root .grad-text{background:linear-gradient(135deg,#ff7a1a,#ffc24b);color:#0000;-webkit-background-clip:text;background-clip:text}.crm-root .card3d{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.2,.6,.2,1),box-shadow .3s,border-color .3s;box-shadow:0 12px 30px -14px #000000a6}@property --bd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.crm-root .anim-border{position:relative}.crm-root .anim-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--bd-angle), #ffc24b38 0deg, #ffc24b38 230deg, #ff7a1a 292deg, #ffc24b 320deg, #fff2d6 335deg, #ffc24b38 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.7px;animation:5.5s linear infinite borderSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderSpin{to{--bd-angle:360deg}}.crm-root .card3d:hover{box-shadow:0 30px 70px -22px #000c, 0 0 0 1px var(--stroke2);border-color:var(--stroke2)}.crm-root .card3d:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--gx,50%) var(--gy,50%), #ffd69629, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.crm-root .card3d:hover:after{opacity:1}.crm-root .btn3d{transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px -8px #ff7a1a8c}.crm-root .btn3d:active{transform:translateY(1px)scale(.98)}.crm-root .bg-stage{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.crm-root .bg-video{object-fit:cover;opacity:.3;filter:saturate(1.15)contrast(1.02)brightness(.9);width:100%;height:100%;animation:1.4s both bgFade;position:absolute;inset:0}.crm-root .bg-ambient{filter:blur(60px)saturate(1.1);opacity:.55;background:radial-gradient(40% 40% at 20% 25%,#ff7a1a59,#0000 60%),radial-gradient(45% 45% at 82% 30%,#ff542847,#0000 62%),radial-gradient(50% 50% at 65% 85%,#ffc24b3d,#0000 60%),radial-gradient(45% 45% at 12% 90%,#ff8c1e38,#0000 60%);animation:26s ease-in-out infinite alternate bgDrift;position:absolute;inset:-25%}.crm-root .bg-overlay{background:linear-gradient(#0a0705b8,#0a07058c 40%,#0a0705d1),radial-gradient(120% 100% at 50% 0,#0000 55%,#0000008c);position:absolute;inset:0}@keyframes bgFade{0%{opacity:0}to{opacity:.3}}@keyframes bgDrift{0%{transform:translate(-2%,-1%)scale(1.05)rotate(0)}50%{transform:translate(2%,2%)scale(1.12)rotate(2deg)}to{transform:translate(1%,-2%)scale(1.06)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.crm-root .card3d,.crm-root .anim-border:before,.crm-root .card3d:after,.crm-root .btn3d,.crm-root .bg-video,.crm-root .bg-ambient{transition:none!important;animation:none!important}.crm-root .card3d{transform:none!important}}
