.achievement-gallery-container[data-astro-cid-lk5aozal]{padding:2rem;background:#ffffff08;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.gallery-header[data-astro-cid-lk5aozal]{text-align:center;margin-bottom:2rem}.gallery-title[data-astro-cid-lk5aozal]{font-size:2rem;font-weight:300;color:#f1f5f9;margin:0 0 .5rem;letter-spacing:1px;background:linear-gradient(90deg,#e9e6f6,#a390ff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-subtitle[data-astro-cid-lk5aozal]{font-size:1rem;color:#94a3b8;margin:0;font-weight:300;font-style:italic}.progress-section[data-astro-cid-lk5aozal]{margin-bottom:2rem;padding:1.5rem;background:#0f172a66;border-radius:12px;border:1px solid rgba(148,163,184,.2)}.progress-info[data-astro-cid-lk5aozal]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-label[data-astro-cid-lk5aozal]{color:#cbd5e1;font-size:.95rem;font-weight:500}.progress-count[data-astro-cid-lk5aozal]{color:#a390ff;font-size:1.1rem;font-weight:600}.progress-bar-container[data-astro-cid-lk5aozal]{width:100%;height:12px;background:#0f172a80;border-radius:6px;overflow:hidden;border:1px solid rgba(148,163,184,.2)}.progress-bar-fill[data-astro-cid-lk5aozal]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a390ff);border-radius:6px;width:0%;transition:width .8s ease;box-shadow:0 0 10px #8b5cf680}.achievements-list[data-astro-cid-lk5aozal]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.achievement-item[data-astro-cid-lk5aozal]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.5rem 2rem 2.5rem;background:#0f172a66;border-left:4px solid #64748b;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.achievement-item[data-astro-cid-lk5aozal]:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.achievement-item[data-astro-cid-lk5aozal]:hover:before{opacity:1}.achievement-item[data-astro-cid-lk5aozal].rarity-común{border-left-color:#94a3b899}.achievement-item[data-astro-cid-lk5aozal].rarity-rara{border-left-color:#60a5facc}.achievement-item[data-astro-cid-lk5aozal].rarity-épica{border-left-color:#c084fccc}.achievement-item[data-astro-cid-lk5aozal].rarity-legendaria{border-left-color:#facc15e6;box-shadow:0 0 20px #eab30833}.achievement-item[data-astro-cid-lk5aozal].locked{opacity:.5}.achievement-item[data-astro-cid-lk5aozal].locked:hover{opacity:.65}.achievement-item[data-astro-cid-lk5aozal].unlocked:hover{transform:translate(5px);box-shadow:0 4px 20px #8b5cf64d}.achievement-symbol[data-astro-cid-lk5aozal]{font-size:3rem;min-width:60px;text-align:center;filter:drop-shadow(0 0 8px currentColor);margin-left:1rem}.achievement-item[data-astro-cid-lk5aozal].locked .achievement-symbol[data-astro-cid-lk5aozal]{filter:grayscale(100%) opacity(.4)}.achievement-inner[data-astro-cid-lk5aozal]{display:flex;align-items:center;gap:2rem;flex:1}.achievement-info[data-astro-cid-lk5aozal]{flex:1;display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.achievement-rarity-badge[data-astro-cid-lk5aozal]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:1px;width:fit-content;background:#0000004d;border:1px solid rgba(255,255,255,.2)}.rarity-común[data-astro-cid-lk5aozal] .achievement-rarity-badge[data-astro-cid-lk5aozal]{color:#cbd5e1}.rarity-rara[data-astro-cid-lk5aozal] .achievement-rarity-badge[data-astro-cid-lk5aozal]{color:#93c5fd}.rarity-épica[data-astro-cid-lk5aozal] .achievement-rarity-badge[data-astro-cid-lk5aozal]{color:#c084fc}.rarity-legendaria[data-astro-cid-lk5aozal] .achievement-rarity-badge[data-astro-cid-lk5aozal]{color:#fde047;text-shadow:0 0 10px rgba(234,179,8,.8)}.achievement-title[data-astro-cid-lk5aozal]{font-size:1.2rem;font-weight:600;color:#f1f5f9;margin:0;line-height:1.3}.achievement-item[data-astro-cid-lk5aozal].locked .achievement-title[data-astro-cid-lk5aozal]{color:#94a3b8}.achievement-description[data-astro-cid-lk5aozal]{font-size:.9rem;color:#cbd5e1;margin:0;line-height:1.5}.achievement-item[data-astro-cid-lk5aozal].locked .achievement-description[data-astro-cid-lk5aozal]{color:#64748b}.achievement-hint[data-astro-cid-lk5aozal]{font-size:.8rem;color:#94a3b8;margin:.5rem 0 0;font-style:italic}@keyframes achievementAppear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.achievement-item[data-astro-cid-lk5aozal]{animation:achievementAppear .4s ease backwards}.achievement-item[data-astro-cid-lk5aozal]:nth-child(1){animation-delay:.05s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(2){animation-delay:.1s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(3){animation-delay:.15s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(4){animation-delay:.2s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(5){animation-delay:.25s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(6){animation-delay:.3s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(7){animation-delay:.35s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(8){animation-delay:.4s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(9){animation-delay:.45s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(10){animation-delay:.5s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(11){animation-delay:.55s}.achievement-item[data-astro-cid-lk5aozal]:nth-child(12){animation-delay:.6s}@media (max-width: 768px){.achievement-gallery-container[data-astro-cid-lk5aozal]{padding:1.5rem}.gallery-title[data-astro-cid-lk5aozal]{font-size:1.6rem}.gallery-subtitle[data-astro-cid-lk5aozal]{font-size:.9rem}.achievement-item[data-astro-cid-lk5aozal]{flex-direction:column;text-align:center;padding:1.25rem}.achievement-symbol[data-astro-cid-lk5aozal]{font-size:2.5rem}.achievement-info[data-astro-cid-lk5aozal]{align-items:center}.achievement-title[data-astro-cid-lk5aozal]{font-size:1.1rem}.achievement-description[data-astro-cid-lk5aozal]{font-size:.85rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#2d186c,#1a1a40 60%,#0a0a23);color:#e9e6f6;min-height:100vh;position:relative;overflow-x:hidden}.mist{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;background:url(https://www.transparenttextures.com/patterns/clouds.png),radial-gradient(ellipse at 50% 20%,#a394ff26,#0000 70%),radial-gradient(ellipse at 80% 80%,#ffd70014,#0000 80%);opacity:.7;animation:mistFloat 40s linear infinite alternate}.cloud{position:fixed;top:0;left:0;width:600px;height:220px;pointer-events:none;z-index:1;opacity:.7;filter:blur(3px);animation-timing-function:linear}.cloud1{top:8vh;left:-600px;background:url('data:image/svg+xml;utf8,<svg width="600" height="220" xmlns="http://www.w3.org/2000/svg"><ellipse cx="150" cy="110" rx="120" ry="60" fill="white" opacity="0.13"/><ellipse cx="320" cy="90" rx="100" ry="50" fill="white" opacity="0.11"/><ellipse cx="480" cy="130" rx="110" ry="55" fill="white" opacity="0.09"/></svg>');animation:cloudMove1 70s linear infinite}.cloud2{top:30vh;left:-600px;background:url('data:image/svg+xml;utf8,<svg width="600" height="220" xmlns="http://www.w3.org/2000/svg"><ellipse cx="200" cy="100" rx="140" ry="70" fill="white" opacity="0.12"/><ellipse cx="400" cy="120" rx="90" ry="45" fill="white" opacity="0.10"/><ellipse cx="500" cy="80" rx="70" ry="35" fill="white" opacity="0.08"/></svg>');animation:cloudMove2 90s linear infinite;opacity:.5}.cloud3{top:55vh;left:-600px;background:url('data:image/svg+xml;utf8,<svg width="600" height="220" xmlns="http://www.w3.org/2000/svg"><ellipse cx="100" cy="120" rx="110" ry="55" fill="white" opacity="0.10"/><ellipse cx="300" cy="80" rx="130" ry="65" fill="white" opacity="0.09"/><ellipse cx="520" cy="140" rx="80" ry="40" fill="white" opacity="0.07"/></svg>');animation:cloudMove3 110s linear infinite;opacity:.4}.cloud4{top:75vh;left:-600px;background:url('data:image/svg+xml;utf8,<svg width="600" height="220" xmlns="http://www.w3.org/2000/svg"><ellipse cx="250" cy="100" rx="120" ry="60" fill="white" opacity="0.09"/><ellipse cx="400" cy="150" rx="100" ry="50" fill="white" opacity="0.07"/><ellipse cx="550" cy="80" rx="80" ry="40" fill="white" opacity="0.06"/></svg>');animation:cloudMove4 130s linear infinite;opacity:.3}.cloud5{top:90vh;left:-600px;background:url('data:image/svg+xml;utf8,<svg width="600" height="220" xmlns="http://www.w3.org/2000/svg"><ellipse cx="100" cy="110" rx="100" ry="50" fill="white" opacity="0.08"/><ellipse cx="300" cy="90" rx="120" ry="60" fill="white" opacity="0.07"/><ellipse cx="500" cy="130" rx="90" ry="45" fill="white" opacity="0.05"/></svg>');animation:cloudMove5 150s linear infinite;opacity:.25}@keyframes cloudMove1{0%{left:-600px}to{left:100vw}}@keyframes cloudMove2{0%{left:-600px}to{left:100vw}}@keyframes cloudMove3{0%{left:-600px}to{left:100vw}}@keyframes cloudMove4{0%{left:-600px}to{left:100vw}}@keyframes cloudMove5{0%{left:-600px}to{left:100vw}}@keyframes mistFloat{0%{filter:blur(0px)}50%{filter:blur(4px)}to{filter:blur(0px)}}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative;z-index:1;background:#1e163cb3;border-radius:24px;box-shadow:0 8px 32px #2c145a5e;border:1px solid rgba(163,148,255,.15);min-height:calc(100vh - 4rem)}.header{text-align:center;margin-bottom:3rem;padding-top:2rem;position:relative}.back-link{position:absolute;top:1rem;left:0;color:#a390ff;text-decoration:none;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:#a394ff1a;border:1px solid rgba(163,148,255,.2);z-index:10;cursor:pointer}.back-link:hover{background:#a394ff33;border-color:#a394ff66;transform:translate(-5px);color:gold}.main-title{font-family:Cinzel,serif;font-size:3rem;font-weight:700;background:linear-gradient(90deg,#e9e6f6,#a390ff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:2px;text-shadow:0 0 24px #a390ff,0 0 48px #ffd700;animation:titleMysticGlow 4s ease-in-out infinite;transition:transform .5s ease}.main-title:hover{transform:skew(-5deg);filter:blur(1px)}@keyframes titleMysticGlow{0%,to{text-shadow:0 0 24px #a390ff,0 0 48px #ffd700}50%{text-shadow:0 0 48px #ffd700,0 0 24px #a390ff}}.subtitle{font-size:1.2rem;color:#d1c4e9;font-weight:400;font-style:italic;text-shadow:0 0 8px #a390ff;transition:transform .5s ease}.subtitle:hover{transform:skew(-5deg);filter:blur(1px)}.main-content{margin-bottom:3rem}.footer{text-align:center;padding:2rem 0;color:#a390ff;font-size:1rem;font-weight:400;text-shadow:0 0 8px #ffd700;transition:transform .5s ease}.footer:hover{transform:skew(-5deg);filter:blur(1px)}@media (max-width: 768px){.container{padding:1rem}.back-link{position:relative;top:0;left:0;margin-bottom:1rem;display:inline-flex}.main-title{font-size:2rem}.subtitle{font-size:1rem}}
