.fanart-page[data-astro-cid-ok44de5k]{min-height:100vh;background:var(--color-bg)}.fanart-hero[data-astro-cid-ok44de5k]{position:relative;padding:6rem 2.5rem 5rem;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-bottom:1px solid var(--color-border)}.fanart-hero-ornament[data-astro-cid-ok44de5k]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.fho-ring[data-astro-cid-ok44de5k]{position:absolute;border-radius:50%;border:.5px solid}.fho-ring-1[data-astro-cid-ok44de5k]{width:480px;height:480px;border-color:#c8a84b0f}.fho-ring-2[data-astro-cid-ok44de5k]{width:340px;height:340px;border-color:#c8a84b17}.fho-ring-3[data-astro-cid-ok44de5k]{width:200px;height:200px;border-color:#c8a84b24}.fho-symbol[data-astro-cid-ok44de5k]{font-family:var(--font-display);font-size:1.4rem;color:#c8a84b2e}.fanart-hero-content[data-astro-cid-ok44de5k]{position:relative;z-index:2;max-width:640px}.fanart-eyebrow[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.62rem;letter-spacing:.45em;color:#c8a84b73;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.fanart-eyebrow[data-astro-cid-ok44de5k]:before,.fanart-eyebrow[data-astro-cid-ok44de5k]:after{content:"";width:30px;height:1px;background:#c8a84b59}.fanart-hero-title[data-astro-cid-ok44de5k]{font-family:var(--font-display);font-size:3.6rem;font-weight:400;line-height:1.15;color:var(--color-title);margin-bottom:1.5rem}.fanart-hero-title[data-astro-cid-ok44de5k] span[data-astro-cid-ok44de5k]{color:var(--color-gold)}.fanart-hero-desc[data-astro-cid-ok44de5k]{font-family:var(--font-body);font-size:1.15rem;line-height:1.9;color:var(--color-text-muted);font-style:italic;margin-bottom:2.5rem;max-width:520px;margin-inline:auto}.fanart-hero-stats[data-astro-cid-ok44de5k]{display:flex;align-items:center;justify-content:center;gap:2.5rem}.fhs-item[data-astro-cid-ok44de5k]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.fhs-num[data-astro-cid-ok44de5k]{font-family:var(--font-display);font-size:2rem;color:var(--color-gold);line-height:1}.fhs-label[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.52rem;letter-spacing:.25em;color:var(--color-text-faint)}.fhs-divider[data-astro-cid-ok44de5k]{width:1px;height:36px;background:linear-gradient(to bottom,transparent,rgba(200,168,75,.3),transparent)}.fanart-gallery-section[data-astro-cid-ok44de5k]{padding:4.5rem 2.5rem}.fanart-section-header[data-astro-cid-ok44de5k]{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.fanart-ornament[data-astro-cid-ok44de5k]{color:var(--color-gold);font-size:1rem}.fanart-section-tag[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.62rem;letter-spacing:.38em;color:var(--color-gold)}.fanart-section-line[data-astro-cid-ok44de5k]{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,168,75,.25),transparent)}.fanart-masonry[data-astro-cid-ok44de5k]{columns:3;column-gap:1.2rem}.fanart-card[data-astro-cid-ok44de5k]{display:block;width:100%;break-inside:avoid;margin-bottom:1.2rem;position:relative;background:none;border:none;padding:0;cursor:pointer;overflow:hidden;border:1px solid var(--color-border);transition:border-color .35s ease}.fanart-card[data-astro-cid-ok44de5k]:hover{border-color:#c8a84b73}.fanart-card-img-wrap[data-astro-cid-ok44de5k]{display:block;width:100%;overflow:hidden}.fanart-card-img[data-astro-cid-ok44de5k]{width:100%;height:auto;display:block;transition:transform .5s ease}.fanart-card[data-astro-cid-ok44de5k]:hover .fanart-card-img[data-astro-cid-ok44de5k]{transform:scale(1.04)}.fanart-card-overlay[data-astro-cid-ok44de5k]{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,12,5,.92) 0%,rgba(4,12,5,.6) 35%,transparent 65%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem;opacity:0;transition:opacity .35s ease}.fanart-card[data-astro-cid-ok44de5k]:hover .fanart-card-overlay[data-astro-cid-ok44de5k],.fanart-card[data-astro-cid-ok44de5k]:focus-visible .fanart-card-overlay[data-astro-cid-ok44de5k]{opacity:1}.fanart-card-info[data-astro-cid-ok44de5k]{display:flex;flex-direction:column;gap:.3rem;flex:1;justify-content:flex-end}.fanart-card-titulo[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.15em;color:var(--color-title);line-height:1.3}.fanart-card-artist[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.6rem;letter-spacing:.12em;color:var(--color-gold)}.fanart-card-tags[data-astro-cid-ok44de5k]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.fanart-card-tag[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.45rem;letter-spacing:.12em;padding:.18rem .5rem;border:1px solid rgba(200,168,75,.3);color:#c8a84bb3;background:#c8a84b0f}.fanart-card-expand[data-astro-cid-ok44de5k]{position:absolute;top:1rem;right:1rem;font-size:1.1rem;color:#c8a84bb3;line-height:1}.fanart-lightbox[data-astro-cid-ok44de5k]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.fanart-lightbox[data-astro-cid-ok44de5k][hidden]{display:none}.fanart-lightbox-backdrop[data-astro-cid-ok44de5k]{position:absolute;inset:0;background:#040a05f0;backdrop-filter:blur(6px)}.fanart-lightbox-inner[data-astro-cid-ok44de5k]{position:relative;z-index:2;max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.fanart-lb-close[data-astro-cid-ok44de5k]{position:absolute;top:-3rem;right:0;background:none;border:1px solid rgba(200,168,75,.3);color:var(--color-gold);font-size:.9rem;width:2.2rem;height:2.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s;line-height:1}.fanart-lb-close[data-astro-cid-ok44de5k]:hover{border-color:var(--color-gold);background:#c8a84b1a}.fanart-lb-img-wrap[data-astro-cid-ok44de5k]{width:100%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,168,75,.15);background:#040a0580}.fanart-lb-img[data-astro-cid-ok44de5k]{max-width:100%;max-height:75vh;width:auto;height:auto;display:block;object-fit:contain}.fanart-lb-meta[data-astro-cid-ok44de5k]{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.fanart-lb-titulo[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.2em;color:var(--color-text-muted)}.fanart-lb-artist[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.65rem;letter-spacing:.15em;color:var(--color-gold);text-decoration:none;border-bottom:1px solid rgba(200,168,75,.3);transition:border-color .25s,color .25s}.fanart-lb-artist[data-astro-cid-ok44de5k]:hover{color:var(--color-title);border-color:var(--color-gold)}.fanart-submit-section[data-astro-cid-ok44de5k]{position:relative;padding:5rem 2.5rem 6rem;text-align:center;background:#050e06b3;border-top:1px solid var(--color-border)}.fanart-submit-ornament[data-astro-cid-ok44de5k]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3.5rem}.fso-line[data-astro-cid-ok44de5k]{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,75,.35))}.fso-line[data-astro-cid-ok44de5k]:last-child{background:linear-gradient(90deg,rgba(200,168,75,.35),transparent)}.fso-symbol[data-astro-cid-ok44de5k]{font-family:var(--font-display);font-size:1.4rem;color:#c8a84b73}.fanart-submit-content[data-astro-cid-ok44de5k]{max-width:580px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.8rem}.fanart-submit-title[data-astro-cid-ok44de5k]{font-family:var(--font-display);font-size:2.4rem;font-weight:400;line-height:1.2;color:var(--color-title)}.fanart-submit-title[data-astro-cid-ok44de5k] span[data-astro-cid-ok44de5k]{color:var(--color-gold)}.fanart-submit-desc[data-astro-cid-ok44de5k]{font-family:var(--font-body);font-size:1.1rem;line-height:1.9;color:var(--color-text-muted);font-style:italic}.fanart-rights-box[data-astro-cid-ok44de5k]{display:flex;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem;border:1px solid rgba(200,168,75,.2);background:#c8a84b0a;text-align:left;width:100%}.fanart-rights-icon[data-astro-cid-ok44de5k]{font-size:.8rem;color:#c8a84b80;flex-shrink:0;margin-top:.2rem}.fanart-rights-text[data-astro-cid-ok44de5k]{font-family:var(--font-body);font-size:.95rem;line-height:1.75;color:var(--color-text-muted)}.fanart-submit-btn[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.25em;padding:1.1rem 2.8rem;background:linear-gradient(135deg,var(--color-gold) 0%,#a8882b 100%);color:var(--color-bg);border:none;text-decoration:none;font-weight:600;cursor:pointer;position:relative;overflow:hidden;display:inline-block;transition:box-shadow .4s,filter .4s}.fanart-submit-btn[data-astro-cid-ok44de5k]:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);animation:fanart-shimmer 5s ease infinite}@keyframes fanart-shimmer{0%{transform:translate(0) skew(-20deg)}15%{transform:translate(400%) skew(-20deg)}to{transform:translate(400%) skew(-20deg)}}.fanart-submit-btn[data-astro-cid-ok44de5k]:hover{box-shadow:0 0 24px #c8a84b66;filter:brightness(1.08)}.fanart-submit-note[data-astro-cid-ok44de5k]{font-family:var(--font-heading);font-size:.55rem;letter-spacing:.15em;color:var(--color-text-faint)}@media (max-width: 1024px){.fanart-masonry[data-astro-cid-ok44de5k]{columns:2}.fanart-hero-title[data-astro-cid-ok44de5k]{font-size:2.8rem}}@media (max-width: 768px){.fanart-hero[data-astro-cid-ok44de5k]{padding:4rem 1.5rem 3.5rem}.fanart-hero-title[data-astro-cid-ok44de5k]{font-size:2.2rem}.fanart-hero-desc[data-astro-cid-ok44de5k]{font-size:1rem}.fanart-gallery-section[data-astro-cid-ok44de5k]{padding:3.5rem 1.5rem}.fanart-masonry[data-astro-cid-ok44de5k]{columns:2;column-gap:.8rem}.fanart-masonry[data-astro-cid-ok44de5k] .fanart-card[data-astro-cid-ok44de5k]{margin-bottom:.8rem}.fanart-submit-section[data-astro-cid-ok44de5k]{padding:4rem 1.5rem 5rem}.fanart-submit-title[data-astro-cid-ok44de5k]{font-size:1.8rem}}@media (max-width: 480px){.fanart-hero-title[data-astro-cid-ok44de5k]{font-size:1.8rem}.fanart-masonry[data-astro-cid-ok44de5k]{columns:1}.fanart-hero-stats[data-astro-cid-ok44de5k]{gap:1.5rem}.fhs-num[data-astro-cid-ok44de5k]{font-size:1.5rem}.fanart-lb-img[data-astro-cid-ok44de5k]{max-height:60vh}}
