.card-reveal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:99999;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-reveal-content{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem;transform:scale(.8);opacity:0}.card-reveal-header{text-align:center;margin-bottom:1rem}.card-reveal-title{font-family:Neusharp,sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;color:#fff;margin:0;letter-spacing:-.02em;text-shadow:0 0 20px rgba(255,255,255,.3)}.card-reveal-subtitle{font-family:Grift,sans-serif;font-size:1.2rem;color:rgba(255,255,255,.7);margin-top:.5rem}.card-reveal-grid{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;perspective:1000px;padding:2rem 0}.revealed-card-container{position:relative;opacity:0;transform:translateY(50px)}.card-reveal-actions{margin-top:2rem;opacity:0;transform:translateY(20px)}.card-reveal-btn{background:#fff;color:#000;border:none;padding:1rem 3rem;font-family:Neusharp,sans-serif;font-size:1.5rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s ease;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.card-reveal-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,255,255,.2)}.card-reveal-btn:active{transform:translateY(0)}.glow-Rara,.glow-rare{box-shadow:0 0 30px rgba(59,130,246,.3)}.glow-epic,.glow-Épica{box-shadow:0 0 30px rgba(168,85,247,.3)}.glow-Legendaria,.glow-legendary{box-shadow:0 0 30px rgba(245,158,11,.3)}.glow-unique,.glow-Única{box-shadow:0 0 30px rgba(239,68,68,.3)}.card-rarity-badge{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;font-family:Neusharp,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;white-space:nowrap;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.3)}.rarity-common{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;border:1px solid rgba(255,255,255,.2)}.rarity-rare{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4)}.rarity-epic,.rarity-rare{color:#fff;border:1px solid rgba(255,255,255,.3)}.rarity-epic{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 12px rgba(168,85,247,.4)}.rarity-legendary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;box-shadow:0 4px 12px rgba(245,158,11,.5);animation:legendary-pulse 2s ease-in-out infinite}.rarity-legendary,.rarity-unique{border:1px solid rgba(255,255,255,.4)}.rarity-unique{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.5);animation:unique-pulse 1.5s ease-in-out infinite}@keyframes legendary-pulse{0%,to{box-shadow:0 4px 12px rgba(245,158,11,.5)}50%{box-shadow:0 4px 20px rgba(245,158,11,.8),0 0 30px rgba(245,158,11,.4)}}@keyframes unique-pulse{0%,to{box-shadow:0 4px 12px rgba(239,68,68,.5)}50%{box-shadow:0 4px 20px rgba(239,68,68,.8),0 0 30px rgba(239,68,68,.4)}}@media (max-width:768px){.card-reveal-overlay{overflow-y:auto;overflow-x:hidden;align-items:flex-start;padding:1rem 0}.card-reveal-content{padding:1rem;gap:1rem;min-height:auto}.card-reveal-header{margin-bottom:.5rem}.card-reveal-title{font-size:2rem}.card-reveal-subtitle{font-size:1rem}.card-reveal-grid{gap:1.5rem;padding:1rem 0}.revealed-card-container{transform:scale(.7);margin:-20px}.card-rarity-badge{font-size:.75rem;padding:4px 12px;bottom:-8px}.card-reveal-actions{margin-top:1rem;padding-bottom:2rem}.card-reveal-btn{padding:.8rem 2rem;font-size:1.2rem}}@media (max-width:480px){.card-reveal-title{font-size:1.5rem}.card-reveal-subtitle{font-size:.9rem}.revealed-card-container{transform:scale(.55);margin:-35px}.card-rarity-badge{font-size:.7rem;padding:3px 10px}.card-reveal-btn{padding:.7rem 1.5rem;font-size:1rem}}