.db-page .main-content{padding:0;max-width:none}.db-page{background:var(--color-teal)}body.dark .db-page{background:var(--surface-1)}.db-hero{padding:4rem var(--size-6) 3rem;background:var(--theme-bg-primary)}.db-hero__content{max-width:1200px;margin:0 auto}.db-hero__title{font-family:var(--font-display);font-size:clamp(2rem,1.7rem + 2vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary)}.db-hero__description{font-size:clamp(1rem,.95rem + .5vw,1.125rem);color:var(--theme-text-secondary);line-height:1.7;max-width:75ch;margin:0}.db-hero__description p{margin:0 0 1.5rem}.db-hero__description p:last-child{margin-bottom:0}.collection-section{padding:4rem var(--size-6);border-bottom:3px solid black}.collection-section:last-child{border-bottom:none}body.dark .collection-section{border-bottom-color:var(--neon-lime)}.collection-section__inner{max-width:1200px;margin:0 auto}.collection-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;position:relative}.collection-section__title{font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + 1.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:.75rem}.collection-emoji{font-family:var(--font-emoji);font-size:clamp(1.5rem,1.3rem + 1.5vw,2.5rem)}.collection-section__source{font-family:var(--font-mono);font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--gray-6);margin:0;width:100%;order:2}.collection-section__external-link{color:var(--deep-pink);text-decoration:none;font-weight:600;transition:opacity .2s ease}.collection-section__external-link:hover{opacity:.7;text-decoration:underline}.collection-section__link{font-family:var(--font-mono);font-size:clamp(.875rem,.8rem + .35vw,1rem);color:var(--gray-7);text-decoration:none;background:none!important;transition:color .2s ease}.collection-section__link:hover{color:var(--deep-pink)}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem}.item-card{text-decoration:none;color:#000;background:#fff;border:3px solid black;transition:transform .2s ease,box-shadow .2s ease;position:relative}.item-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #000}body.dark .item-card{background:#111;border-color:var(--neon-lime);color:#fff}body.dark .item-card:hover{box-shadow:8px 8px 0 var(--neon-lime)}.item-card__image-wrapper{position:relative;width:100%;aspect-ratio:2 / 3;background:linear-gradient(135deg,var(--color-pink) 0%,var(--color-teal) 100%);overflow:hidden}.item-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.item-card__content{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.item-card__title{font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:700;line-height:1.3;margin:0}.item-card__meta{font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:var(--gray-6);font-family:var(--font-mono)}.item-card__rating{font-size:clamp(.875rem,.8rem + .35vw,1rem);color:var(--color-pink);font-weight:600;font-family:var(--font-emoji)}.pagination{margin-top:4rem;padding-top:3rem;border-top:2px solid var(--gray-3);display:flex;flex-direction:column;gap:2rem;align-items:center}.pagination__nav{display:flex;gap:1rem}.pagination__link{background:linear-gradient(135deg,var(--brand-pink) 0%,var(--brand-teal) 100%);color:#000;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-family:var(--font-mono);font-weight:600;font-size:clamp(.875rem,.8rem + .35vw,1rem);transition:all .2s ease;background-size:0!important}.pagination__link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pagination__link--disabled{opacity:.5;pointer-events:none}.pagination__info{font-family:var(--font-mono);font-size:clamp(.875rem,.8rem + .35vw,1rem);color:var(--gray-7);text-align:center}@media (max-width: 768px){.db-hero,.collection-section{padding:2rem var(--size-4)}.item-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem}.pagination__nav{flex-direction:column;width:100%}.pagination__link{width:100%;text-align:center}}
