.album-style-asfalto{background:#0c0c0e;color:#f0f1f3;font-family:saira condensed,inter,sans-serif;min-height:calc(100vh - 3.5rem)}.album-style-asfalto .asf-hero{position:relative;padding:5rem 2rem;overflow:hidden;border-bottom:3px solid #e10600}.album-style-asfalto .asf-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.34)contrast(1.2)saturate(.9);transform:scale(1.04)}.album-style-asfalto .asf-hero-scrim{position:absolute;inset:0;background:linear-gradient(95deg,rgba(12,12,14,.95) 34%,rgba(12,12,14,.35) 100%)}.album-style-asfalto .asf-flag{position:absolute;z-index:2;left:0;right:0;bottom:0;height:1.75rem;background:repeating-conic-gradient(#f0f1f3 0% 25%,#0c0c0e 0% 50%)0 0/1.75rem 1.75rem;opacity:.9}.album-style-asfalto .asf-hero-inner{position:relative;z-index:3;max-width:88rem;margin:0 auto;padding-bottom:1rem}.album-style-asfalto .asf-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.album-style-asfalto .asf-bar{width:44px;height:4px;background:#e10600;transform:skewX(-20deg)}.album-style-asfalto .asf-eyebrow span:last-child{font-size:.9rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#e10600}.album-style-asfalto .asf-title{font-weight:800;font-style:italic;font-size:clamp(2.5rem,7vw,5.75rem);line-height:.94;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 .85rem;color:#f0f1f3}.album-style-asfalto .asf-date{font-size:1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9fa3ab;border-left:4px solid #e10600;padding-left:.9rem;margin-bottom:1.75rem}.album-style-asfalto .asf-stats{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.album-style-asfalto .asf-stat{display:flex;flex-direction:column;gap:.25rem;flex:1 1 120px;min-width:0;background:#16171b;padding:1rem 1.25rem;margin-right:.35rem;transform:skewX(-8deg)}.album-style-asfalto .asf-stat>*{transform:skewX(8deg)}.album-style-asfalto .asf-stat:last-child{margin-right:0;flex:2 1 240px}.album-style-asfalto .asf-stat-val{font-weight:800;font-style:italic;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums;color:#f0f1f3}.album-style-asfalto .asf-stat-author{font-size:1.4rem;line-height:1.15}.album-style-asfalto .asf-stat-author a{color:#e10600;text-decoration:none;transition:color .15s ease}.album-style-asfalto .asf-stat-author a:hover{color:#ff4d47}.album-style-asfalto .asf-stat-key{font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#7b7f88}.album-style-asfalto .asf-desc{font-family:inter,sans-serif;font-size:.98rem;line-height:1.65;font-weight:300;color:#b9bdc6;max-width:62ch;margin:0 0 1.4rem}.album-style-asfalto .asf-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}.album-style-asfalto .asf-tag{font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.28rem .85rem;background:#16171b;border-left:3px solid #e10600;color:#c9ccd3}.album-style-asfalto .album-hero-actions{margin-top:1.5rem}.album-style-asfalto .hero-actions-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem}.album-style-asfalto .btn-like,.album-style-asfalto .btn-download,.album-style-asfalto .hero-actions-buttons>button,.album-style-asfalto .hero-actions-buttons>a{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.8rem;background:#e10600;color:#fff;border:none;text-decoration:none;font-weight:800;font-style:italic;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:skewX(-8deg);transition:background .15s ease,transform .15s ease}.album-style-asfalto .btn-like>*,.album-style-asfalto .btn-download>*,.album-style-asfalto .hero-actions-buttons>button>*,.album-style-asfalto .hero-actions-buttons>a>*{transform:skewX(8deg)}.album-style-asfalto .btn-like:hover,.album-style-asfalto .btn-download:hover,.album-style-asfalto .hero-actions-buttons>button:hover,.album-style-asfalto .hero-actions-buttons>a:hover{background:#ff2b24;transform:skewX(-8deg)translateY(-2px)}.album-style-asfalto .btn-report{background:0 0;border:none;color:#61656d;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.25rem 0}.album-style-asfalto .btn-report:hover{color:#9fa3ab}.album-style-asfalto .album-style-gallery{padding:4rem 2rem 5rem;max-width:88rem;margin:0 auto}.album-style-asfalto .asf-gallery-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,8%)}.album-style-asfalto .asf-gh-bar{display:inline-block;width:44px;height:4px;background:#e10600;transform:skewX(-20deg)}.album-style-asfalto .asf-gallery-header h2{font-weight:800;font-style:italic;font-size:1.9rem;letter-spacing:.02em;text-transform:uppercase;margin:0;color:#f0f1f3}.album-style-asfalto .gallery-overlay{background:linear-gradient(180deg,transparent 40%,rgba(12,12,14,.92) 100%)}.album-style-asfalto .gallery-stats{font-family:saira condensed,sans-serif;font-weight:600;letter-spacing:.06em;color:#f0f1f3}@media(max-width:768px){.album-style-asfalto .asf-hero{padding:3rem 1.25rem 4rem}.album-style-asfalto .asf-flag{height:1.25rem;background-size:1.25rem 1.25rem}.album-style-asfalto .asf-stat{flex:1 1 28%;margin-right:.25rem;padding:.85rem .9rem;transform:none}.album-style-asfalto .asf-stat>*{transform:none}.album-style-asfalto .asf-stat:last-child{flex:1 1 100%;margin-top:.35rem}.album-style-asfalto .asf-stat-val{font-size:1.9rem}.album-style-asfalto .asf-stat-author{font-size:1.2rem}.album-style-asfalto .album-style-gallery{padding:2.5rem 1.25rem 4rem}.album-style-asfalto .asf-gallery-header h2{font-size:1.5rem}}.album-style-asfalto{--alb-chip-bg:#16171b;--alb-chip-border:rgba(255, 255, 255, 0.08);--alb-chip-radius:0;--alb-chip-pad:0.55rem 1.1rem;--alb-chip-font:'Saira Condensed', sans-serif;--alb-chip-size:0.9rem;--alb-chip-track:0.14em;--alb-chip-transform:uppercase;--alb-chip-fg:#9fa3ab;--alb-chip-hover-bg:#1d1f24;--alb-chip-hover-border:rgba(225, 6, 0, 0.5);--alb-chip-hover-fg:#f0f1f3;--alb-chip-active-bg:#e10600;--alb-chip-active-border:#e10600;--alb-chip-active-fg:#fff;--alb-chip-cover-size:1.3rem;--alb-chip-cover-radius:0;--alb-chip-count-opacity:1}.album-style-asfalto .folder-chip{transform:skewX(-8deg)}.album-style-asfalto .folder-chip>*{transform:skewX(8deg)}.album-style-asfalto .folder-chip__count{padding:.05rem .35rem;background:rgba(12,12,14,.6);font-size:.78rem;font-weight:600;color:#f0f1f3}.album-style-asfalto .folder-chip.is-active .folder-chip__count{background:rgba(12,12,14,.25);color:#fff}.album-style-asfalto .folder-chips{margin-bottom:2.5rem}