/* 81+ BRAND DEFINITIVO — UNICO arancione #FB6B00, nero #05050A/#0F0F18, bianco. Metallo, riflessi, stelle, 3D. */
:root{--bg:#05050A;--bg2:#141420;--card:#0F0F18;--ac:#FB6B00;--ac2:#FB6B00;--tx:#F4F4F6;--mut:#C8C8D2;--ln:#1d1d26;--ok:#FB6B00}
html,body{background:var(--bg)!important;color:var(--tx)}
body{position:relative;min-height:100vh;overflow-x:hidden}
#t81stars{position:fixed;inset:0;z-index:0;pointer-events:none}
body>*:not(#t81stars){position:relative;z-index:1}
.card,.pack,.box,[class*="card"]{background-image:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,0) 38%,rgba(251,107,0,.06) 100%)!important;
 border:1px solid rgba(251,107,0,.22)!important;box-shadow:0 10px 36px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)!important;position:relative;overflow:hidden;transition:transform .18s,border-color .18s}
.card:hover,.pack:hover{transform:translateY(-3px) rotateX(2deg);border-color:var(--ac)}
.card::after,.pack::after,.box::after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.10) 38%,rgba(229,228,226,.15) 50%,rgba(255,215,120,.12) 62%,transparent 100%);transform:skewX(-18deg);animation:t81shine 7.5s ease-in-out infinite;pointer-events:none}
@keyframes t81shine{0%,55%{left:-80%}75%{left:130%}100%{left:130%}}
button,.b,.cp,.btn{background-image:linear-gradient(180deg,#ff9a4d,#FB6B00 55%,#c24f00)!important;color:#fff!important;border:0!important;box-shadow:0 4px 16px rgba(251,107,0,.35),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 4px rgba(0,0,0,.25)!important;text-shadow:0 1px 1px rgba(0,0,0,.3)}
button.sec{background-image:linear-gradient(180deg,#262635,#1c1c28 60%,#14141c)!important;color:#fff!important;border:1px solid var(--ln)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;text-shadow:none}
button:active,.b:active{transform:translateY(1px)}
h1,h2,h3{background:linear-gradient(180deg,#ffffff,#cfd2dd 55%,#8d93a8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.logo{background:var(--ac)!important;color:#fff!important;box-shadow:0 0 18px rgba(251,107,0,.5)}
.addr,.ok,.nav a.on{color:var(--ac)!important}
a{color:var(--ac)}
button,.b,.cp,.btn,.star,.k-cta{color:#fff!important}
.pill,.tag,.stato,[class*="badge"]{color:#fff!important;background:#15151f!important;border:1px solid var(--ln)!important}
.star{background:var(--ac)!important}
.legal81{font-size:11px;line-height:1.45;color:#cfcfcf;background:linear-gradient(145deg,#0e0e14,#05050a);border:1px solid rgba(251,107,0,.5);border-left:3px solid var(--ac);border-radius:10px;padding:10px 12px;margin:14px 0 4px}
.legal81 b{color:var(--ac)}

.m-gold{border-color:rgba(231,195,74,.5)!important;box-shadow:0 10px 36px rgba(0,0,0,.55),0 0 22px rgba(231,195,74,.12)!important}
.m-silver{border-color:rgba(200,205,214,.5)!important}
.m-plat{border-color:rgba(229,228,226,.55)!important}
