.card-container{perspective:1000px;width:300px;height:420px;position:relative;user-select:none;z-index:1}.card{position:relative;height:100%;width:100%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;transition:transform .5s ease-out}.serial-number{font-size:10px;font-weight:300}.role{font-weight:lighter;font-style:italic;font-stretch:wider;font-size:16px}.card-inner{font-family:Gill Sans MT,Gill Sans,Trebuchet MS,sans-serif;position:relative;height:100%;width:100%;border-radius:13px;border:8px solid #f8d848;outline:1.5px solid #927c0e;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 25px rgba(0,0,0,.2),0 10px 25px rgba(0,0,0,.3),0 20px 60px rgba(0,0,0,.5);transform:translateZ(20px);display:flex;flex-direction:column}.card-inner .bg-wrapper{position:absolute;inset:0;z-index:-1;overflow:hidden}.card-inner .bg-wrapper .texture{position:absolute;inset:-50px;background:url(/texture.png) 50%/cover;filter:blur(8px)}.card-inner .bg-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(-20deg,hsla(0,0%,100%,.246),rgba(181,8,8,.072)),hsla(0,0%,100%,.067)}.glare{position:absolute;inset:-100%;z-index:3;pointer-events:none;opacity:.5;mix-blend-mode:hard-light;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),hsla(0,0%,100%,.7) 0,transparent 50%);transform:translateZ(0);filter:brightness(1.5) contrast(1.5);transition:opacity .5s ease-out}.profile-image{width:95%;height:190px;margin:0 auto;border-radius:3px;overflow:hidden;border:3px solid #9a9a9a}.profile-image img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-select:none}.name{white-space:nowrap;color:#fff;font-weight:700}.name,.title{font-size:1.2rem}.title{color:hsla(0,0%,100%,.9);margin-bottom:2rem}.stats{display:flex;justify-content:space-around;margin-top:2rem}.stat{display:flex;flex-direction:column}.label{font-size:.9rem;font-weight:500;color:#101010}.value{font-size:1.2rem;color:#fff;font-weight:700}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1px 7px}.name-level{display:flex;gap:6px}.level{margin-top:7px;font-size:.8em;font-style:italic;color:#b0b0b0}.hp{display:flex;align-items:center;gap:4px}.hp-label{color:#f44;font-weight:700}.info-bar{padding:0 10px;display:flex;justify-content:space-between;font-size:.8em}.skills-section{padding:0 26px 0 16px}.skill{margin-bottom:5px}.skill-header{display:flex;justify-content:space-between;font-weight:700}.skill-description{font-size:.6em;font-style:italic;color:#2b2b2b}.battle-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;border-top:2px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1)}.battle-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.8em}.battle-stats span:first-child{text-transform:uppercase;font-size:.9em;margin-bottom:2px}.card-footer{padding:3px 10px;font-size:7px;display:flex;justify-content:space-between;align-items:flex-end;color:hsla(0,0%,7%,.558);font-weight:500}.legal-text{display:flex;flex-direction:column;gap:1px}.tm-text{display:flex;gap:3px}.illustrator{margin-left:4px;font-style:italic}.card-number{font-size:8px;font-weight:700}