:root{--schema-indicator-color:#6366f1;--schema-success-color:#10b981;--schema-warning-color:#f59e0b;--schema-error-color:#ef4444;--rich-snippet-bg:rgba(255,255,255,0.1);--rich-snippet-border:rgba(255,255,255,0.2);--rich-snippet-shadow:0 8px 32px rgba(0,0,0,0.1)}.aeionica-rich-snippet{background:var(--rich-snippet-bg);backdrop-filter:blur(10px);border:1px solid var(--rich-snippet-border);border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:var(--rich-snippet-shadow);position:relative}.aeionica-rich-snippet::before{content:'🎵';position:absolute;top:-10px;left:20px;background:var(--schema-indicator-color);color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem}.aeionica-artist-info{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;background:linear-gradient(135deg,rgba(107,70,193,0.1),rgba(16,185,129,0.1));border-radius:12px;border-left:4px solid var(--aeionica-primary,#6B46C1)}.aeionica-artist-info .artist-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--aeionica-primary,#6B46C1)}.aeionica-artist-info .artist-details h3{margin:0 0 0.5rem 0;color:var(--aeionica-primary,#6B46C1);font-weight:600}.aeionica-artist-info .artist-details .genre-tags{display:flex;gap:0.5rem;flex-wrap:wrap}.aeionica-artist-info .genre-tag{background:rgba(var(--aeionica-primary-rgb,107,70,193),0.2);color:var(--aeionica-primary,#6B46C1);padding:0.25rem 0.75rem;border-radius:20px;font-size:0.875rem;font-weight:500}.aeionica-album-info{background:linear-gradient(135deg,rgba(0,212,255,0.1),rgba(107,70,193,0.1));border-radius:16px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(255,255,255,0.1)}.aeionica-album-header{display:flex;gap:1rem;margin-bottom:1rem}.aeionica-album-header .album-artwork{width:120px;height:120px;border-radius:12px;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,0.3)}.aeionica-album-header .album-details h2{margin:0 0 0.5rem 0;color:var(--aeionica-accent-electric,#00D4FF);font-size:1.5rem;font-weight:700}.aeionica-album-header .album-meta{color:rgba(255,255,255,0.8);margin:0.5rem 0}.aeionica-track-list{list-style:none;padding:0;margin:1rem 0}.aeionica-track-list li{display:flex;justify-content:space-between;align-items:center;padding:0.75rem;border-radius:8px;margin-bottom:0.5rem;background:rgba(255,255,255,0.05);transition:background-color 0.3s ease}.aeionica-track-list li:hover{background:rgba(255,255,255,0.1)}.aeionica-track-list .track-number{color:var(--aeionica-primary,#6B46C1);font-weight:600;margin-right:1rem;min-width:30px}.aeionica-track-list .track-title{flex-grow:1;color:white;font-weight:500}.aeionica-track-list .track-duration{color:rgba(255,255,255,0.6);font-size:0.875rem;font-weight:400}.aeionica-event-info{background:linear-gradient(135deg,rgba(245,158,11,0.1),rgba(239,68,68,0.1));border-radius:16px;padding:1.5rem;margin:1.5rem 0;border-left:4px solid var(--aeionica-accent-electric,#00D4FF)}.aeionica-event-header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.aeionica-event-header .event-icon{width:60px;height:60px;background:var(--aeionica-accent-electric,#00D4FF);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.aeionica-event-header .event-details h3{margin:0 0 0.5rem 0;color:var(--aeionica-accent-electric,#00D4FF);font-size:1.25rem;font-weight:600}.aeionica-event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.aeionica-event-meta .meta-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8)}.aeionica-event-meta .meta-icon{color:var(--aeionica-accent-electric,#00D4FF);font-size:1.1rem}.aeionica-event-tickets{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.aeionica-ticket-button{display:inline-flex;align-items:center;gap:0.5rem;background:linear-gradient(135deg,var(--aeionica-primary,#6B46C1),var(--aeionica-accent-electric,#00D4FF));color:white;padding:0.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;transition:transform 0.3s ease,box-shadow 0.3s ease}.aeionica-ticket-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--aeionica-primary-rgb,107,70,193),0.4);color:white}.aeionica-breadcrumbs{display:flex;align-items:center;gap:0.5rem;padding:1rem 0;color:rgba(255,255,255,0.6);font-size:0.875rem}.aeionica-breadcrumbs a{color:var(--aeionica-primary,#6B46C1);text-decoration:none;transition:color 0.3s ease}.aeionica-breadcrumbs a:hover{color:var(--aeionica-accent-electric,#00D4FF)}.aeionica-breadcrumbs .separator{color:rgba(255,255,255,0.4);margin:0 0.25rem}.aeionica-breadcrumbs .current{color:rgba(255,255,255,0.8);font-weight:500}.aeionica-article-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.aeionica-article-meta .meta-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8);font-size:0.875rem}.aeionica-article-meta .meta-icon{color:var(--aeionica-primary,#6B46C1)}.aeionica-article-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0}.aeionica-article-tags .tag{background:rgba(var(--aeionica-accent-electric-rgb,0,212,255),0.2);color:var(--aeionica-accent-electric,#00D4FF);padding:0.25rem 0.75rem;border-radius:20px;font-size:0.75rem;font-weight:500;text-decoration:none;transition:background-color 0.3s ease}.aeionica-article-tags .tag:hover{background:rgba(var(--aeionica-accent-electric-rgb,0,212,255),0.3);color:var(--aeionica-accent-electric,#00D4FF)}.aeionica-schema-debug{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,0.9);color:white;padding:1rem;border-radius:8px;font-size:0.875rem;max-width:300px;z-index:9999;display:none}.aeionica-schema-debug.active{display:block}.aeionica-schema-debug h4{margin:0 0 0.5rem 0;color:var(--schema-success-color);font-size:1rem}.aeionica-schema-debug ul{list-style:none;padding:0;margin:0}.aeionica-schema-debug li{padding:0.25rem 0;border-left:3px solid var(--schema-success-color);padding-left:0.5rem;margin-bottom:0.25rem}.aeionica-schema-debug li.warning{border-color:var(--schema-warning-color);color:var(--schema-warning-color)}.aeionica-schema-debug li.error{border-color:var(--schema-error-color);color:var(--schema-error-color)}@media (max-width:768px){.aeionica-artist-info{flex-direction:column;text-align:center}.aeionica-album-header{flex-direction:column;text-align:center}.aeionica-album-header .album-artwork{width:200px;height:200px;margin:0 auto}.aeionica-event-header{flex-direction:column;text-align:center}.aeionica-event-meta{grid-template-columns:1fr}.aeionica-breadcrumbs{flex-wrap:wrap}.aeionica-article-meta{flex-direction:column;gap:0.5rem}}@media (max-width:480px){.aeionica-rich-snippet{padding:1rem;margin:1rem 0}.aeionica-album-info,.aeionica-event-info{padding:1rem;margin:1rem 0}.aeionica-schema-debug{bottom:10px;right:10px;left:10px;max-width:none}}@media (prefers-color-scheme:dark){:root{--rich-snippet-bg:rgba(255,255,255,0.05);--rich-snippet-border:rgba(255,255,255,0.1)}}@media (prefers-contrast:high){.aeionica-rich-snippet{border-width:2px}.aeionica-artist-info,.aeionica-album-info,.aeionica-event-info{border-width:2px}.aeionica-track-list li{border:1px solid rgba(255,255,255,0.2)}}@media print{.aeionica-schema-debug{display:none !important}.aeionica-rich-snippet{background:white;border:1px solid #ccc;box-shadow:none}.aeionica-ticket-button{background:#333}}