.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-bg-elevated);border-top:3px solid var(--color-hero-red);border-bottom:1px solid var(--color-border);z-index:1000}@media(min-width:901px){.site-header[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(8px)}}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%;gap:var(--space-md)}.site-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none}.logo-marvel[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--color-hero-red);padding:2px 10px 0;border-radius:3px;line-height:1.3;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.logo-sub[data-astro-cid-3ef6ksr2]{font-family:var(--font-condensed);font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);transition:color var(--transition-fast)}.site-logo[data-astro-cid-3ef6ksr2]:hover .logo-marvel[data-astro-cid-3ef6ksr2]{background:var(--color-hero-red-dark);box-shadow:0 0 16px #e2363680}.site-logo[data-astro-cid-3ef6ksr2]:hover .logo-sub[data-astro-cid-3ef6ksr2]{color:var(--color-hero-red)}.search-wrapper[data-astro-cid-3ef6ksr2]{flex:0 1 280px;margin-left:auto}.search-bar[data-astro-cid-3ef6ksr2]{width:100%}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;flex-shrink:0}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background-color:var(--color-text);transition:transform var(--transition-normal),opacity var(--transition-normal);border-radius:1px}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav[data-astro-cid-3ef6ksr2]{flex-shrink:0}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;list-style:none;gap:var(--space-xs)}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;padding:var(--space-sm) var(--space-sm);font-size:.85rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border:none;background:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color var(--transition-fast);border-radius:var(--radius-sm)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-hero-red)}.chevron[data-astro-cid-3ef6ksr2]{transition:transform var(--transition-fast)}.dropdown-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] .chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.dropdown[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;min-width:160px;padding:var(--space-sm) 0;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;box-shadow:0 8px 24px #0000004d;z-index:100}@media(min-width:901px){.nav-item[data-astro-cid-3ef6ksr2].has-dropdown:hover .dropdown[data-astro-cid-3ef6ksr2],.dropdown-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]+.dropdown[data-astro-cid-3ef6ksr2]{display:block}}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-sm) var(--space-md);font-size:.85rem;color:var(--color-text-muted);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-link[data-astro-cid-3ef6ksr2]:hover,.dropdown-link[data-astro-cid-3ef6ksr2].active{background-color:var(--color-bg-surface);color:var(--color-hero-red)}@media(max-width:900px){.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.search-wrapper[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;margin-left:auto;margin-right:var(--space-sm)}.logo-sub[data-astro-cid-3ef6ksr2]{display:none}.main-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--color-bg-elevated);overflow-y:auto;padding:var(--space-md);z-index:999;border-top:1px solid var(--color-border)}.main-nav[data-astro-cid-3ef6ksr2].open{display:block}.nav-item[data-astro-cid-3ef6ksr2].has-dropdown .dropdown[data-astro-cid-3ef6ksr2]{display:none}.nav-item[data-astro-cid-3ef6ksr2].has-dropdown.mobile-open .dropdown[data-astro-cid-3ef6ksr2]{display:block}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.nav-link[data-astro-cid-3ef6ksr2]{padding:var(--space-md);font-size:1rem}.dropdown[data-astro-cid-3ef6ksr2]{position:static;border:none;box-shadow:none;background-color:transparent;padding-left:var(--space-md)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:var(--space-2xl) 0;margin-top:var(--space-3xl)}.footer-inner[data-astro-cid-sz7xmlte]{text-align:center}.footer-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-disclaimer[data-astro-cid-sz7xmlte]{color:var(--color-text-dim);font-size:.8rem;max-width:500px;margin:0 auto var(--space-sm);line-height:1.5}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--color-text-dim);font-size:.75rem;margin:0}.breadcrumbs[data-astro-cid-ilhxcym7]{margin-bottom:var(--space-lg);padding:var(--space-sm) 0}ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;align-items:center;list-style:none;gap:var(--space-xs);font-size:.8rem}a[data-astro-cid-ilhxcym7]{color:var(--color-text-muted)}a[data-astro-cid-ilhxcym7]:hover{color:#fff}.separator[data-astro-cid-ilhxcym7]{color:var(--color-text-dim);margin:0 var(--space-xs)}[data-astro-cid-ilhxcym7][aria-current=page]{color:var(--color-text);font-weight:500}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:50%;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal),background-color var(--transition-fast);z-index:50;box-shadow:0 4px 12px #0000004d}.back-to-top[data-astro-cid-wlspcwf4].visible{opacity:1;visibility:visible}.back-to-top[data-astro-cid-wlspcwf4]:hover{background-color:var(--color-bg-surface);color:var(--color-hero-red)}.lightbox-overlay[data-astro-cid-gixpweiw]{display:none;position:fixed;inset:0;z-index:2000;background:#000000eb;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-overlay[data-astro-cid-gixpweiw].active{display:flex}.lightbox-close[data-astro-cid-gixpweiw]{position:absolute;top:1rem;right:1.5rem;font-size:2rem;color:var(--color-text);background:none;border:none;cursor:pointer;z-index:2001;line-height:1;padding:.5rem}.lightbox-close[data-astro-cid-gixpweiw]:hover{color:var(--color-hero-red)}.lightbox-img[data-astro-cid-gixpweiw]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-card)}:root{--color-bg: #1a1a2e;--color-bg-elevated: #222240;--color-bg-surface: #2a2a4a;--color-text: #e8e8e8;--color-text-muted: #a0a0b8;--color-text-dim: #6e6e88;--color-border: #3a3a5a;--color-accent: #d4a843;--color-accent-hover: #e0b850;--color-secondary: #4a6fa5;--color-secondary-hover: #5a82be;--color-mcu: #d4a843;--color-other-marvel: #4a9f8e;--color-art: #b05cc0;--color-hero-red: #e23636;--color-hero-red-dark: #b71c1c;--color-gold-bright: #f0c040;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Bebas Neue", Impact, sans-serif;--font-condensed: "Barlow Condensed", "Arial Narrow", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--max-width: 1200px;--header-height: 64px;--card-thumb-width: 200px;--card-detail-width: 400px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-card: 10px;--transition-fast: .15s ease;--transition-normal: .25s ease;--shadow-card: 0 8px 32px rgba(0, 0, 0, .5), 0 0 20px rgba(226, 54, 54, .08);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .6), 0 0 40px rgba(226, 54, 54, .15);--icon-external: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e23636' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");--icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e23636' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'%3E%3C/path%3E%3Cpath d='M12 5l7 7-7 7'%3E%3C/path%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh;padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.03em;text-transform:uppercase}h2{font-family:var(--font-condensed);font-size:1.5rem;letter-spacing:.01em}h3{font-family:var(--font-heading);font-size:1.25rem}h4{font-family:var(--font-heading);font-size:1.1rem}@media(min-width:768px){h1{font-size:3.5rem}h2{font-size:1.75rem}h3{font-size:1.35rem}}a{color:var(--color-hero-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text)}p{margin-bottom:var(--space-md)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}@media(min-width:768px){.container{padding:0 var(--space-2xl)}}.page-content{padding:var(--space-xl) 0 var(--space-3xl)}.page-content.flush-top{padding-top:0}.category-mcu-proper{--category-color: var(--color-mcu)}.category-other-marvel{--category-color: var(--color-other-marvel)}.category-art{--category-color: var(--color-art)}.badge{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-mcu{background-color:color-mix(in srgb,var(--color-mcu) 20%,transparent);color:var(--color-mcu);border:1px solid color-mix(in srgb,var(--color-mcu) 40%,transparent)}.badge-other-marvel{background-color:color-mix(in srgb,var(--color-other-marvel) 20%,transparent);color:var(--color-other-marvel);border:1px solid color-mix(in srgb,var(--color-other-marvel) 40%,transparent)}.badge-art{background-color:color-mix(in srgb,var(--color-art) 20%,transparent);color:var(--color-art);border:1px solid color-mix(in srgb,var(--color-art) 40%,transparent)}.card-placeholder{width:var(--card-thumb-width);aspect-ratio:5 / 7;border:2px dashed var(--color-border);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-text-dim);font-size:.85rem;background-color:var(--color-bg-elevated)}a[target=_blank]:after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.3em;background-image:var(--icon-external);background-size:contain;background-repeat:no-repeat;vertical-align:baseline}.detail-links a:not([target=_blank]):after,.cross-refs a:not([target=_blank]):after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:.3em;background-image:var(--icon-arrow);background-size:contain;background-repeat:no-repeat;vertical-align:baseline}:focus-visible{outline:2px solid var(--color-hero-red);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}::selection{background-color:#e236364d;color:var(--color-text)}.page-hero{text-align:center;padding:var(--space-xl) var(--space-md) var(--space-lg);margin-bottom:var(--space-2xl);background:linear-gradient(135deg,rgba(226,54,54,.12) 0%,rgba(226,54,54,.03) 50%,transparent 100%);border-bottom:3px solid var(--color-hero-red);border-radius:var(--radius-md) var(--radius-md) 0 0}.page-hero h1{background:linear-gradient(135deg,#fff 30%,var(--color-hero-red) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero .page-intro{margin-bottom:0;margin-top:var(--space-md)}.detail-heading{text-align:center;padding-bottom:var(--space-lg);margin-bottom:var(--space-2xl);border-bottom:2px solid var(--color-hero-red)}.page-intro{color:var(--color-text-muted);margin-bottom:var(--space-xl)}.index-list{display:flex;flex-direction:column;gap:2px}.index-entry{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-elevated);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);border-left:3px solid transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.index-entry:hover{background:var(--color-bg-surface);color:var(--color-text);border-left-color:var(--color-hero-red)}.entry-name{font-weight:600}.entry-meta{color:var(--color-text-muted);font-size:.85rem;text-align:right;flex-shrink:0}@media(max-width:600px){.index-entry{flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.entry-meta{text-align:left}}.debut-entry{display:flex;gap:var(--space-2xl);margin-bottom:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid rgba(226,54,54,.25)}.debut-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.debut-entry.side-right{flex-direction:row-reverse}.debut-entry .card-side{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.debut-badge{font-family:var(--font-condensed);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:linear-gradient(135deg,var(--color-hero-red),var(--color-hero-red-dark));padding:3px 14px;border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.debut-entry .details-side{flex:1;display:flex;flex-direction:column;justify-content:center}.debut-entry h2{text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-hero-red);display:inline-block}.debut-entry h2 a{color:var(--color-text);text-decoration:none}.debut-entry h2 a:hover{color:var(--color-hero-red)}.card-caption{text-align:center;font-family:var(--font-condensed);font-size:.8rem;color:var(--color-text-dim);margin-top:var(--space-sm);letter-spacing:.02em}@media(max-width:768px){.debut-entry,.debut-entry.side-right{flex-direction:column;align-items:center}.debut-entry .details-side{align-items:center;text-align:center}}.detail-list{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0}.detail-list dt{color:var(--color-hero-red);font-family:var(--font-condensed);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.detail-list dd{font-weight:500;font-size:.95rem}.detail-list dd a:after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:.3em;background-image:var(--icon-arrow);background-size:contain;background-repeat:no-repeat;vertical-align:baseline}@media(max-width:768px){.detail-list{justify-items:center;grid-template-columns:1fr;gap:var(--space-xs);text-align:center}.detail-list dt{margin-top:var(--space-sm)}}.detail-links{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.detail-links a{display:inline-flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-md);border:1px solid rgba(226,54,54,.3);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.detail-links a:hover{color:var(--color-hero-red);border-color:var(--color-hero-red);background:#e236361a}@media(max-width:768px){.detail-links{justify-content:center}}.set-box-img{width:var(--card-detail-width);max-width:100%;border-radius:var(--radius-card);border:2px solid var(--color-border);box-shadow:var(--shadow-card);cursor:default;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.set-box-img:hover{transform:scale(1.02);border-color:var(--color-hero-red);box-shadow:var(--shadow-card-hover)}.set-poster{max-width:400px;margin:0 auto var(--space-2xl)}.set-poster img{width:100%;max-height:400px;object-fit:contain;border-radius:var(--radius-lg);border:2px solid var(--color-border);box-shadow:var(--shadow-card);cursor:zoom-in;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.set-poster img:hover{transform:scale(1.02);border-color:var(--color-hero-red);box-shadow:var(--shadow-card-hover)}.section-heading{margin-top:var(--space-2xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-hero-red);text-transform:uppercase;letter-spacing:.03em}.debut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg)}.debut-grid-item{text-align:center}.debut-grid-item a{text-decoration:none;color:inherit;display:block}.debut-grid-item a:hover .card-name{color:var(--color-hero-red)}.debut-grid-item .card-name{margin-top:var(--space-sm);font-weight:600;font-size:.9rem;transition:color var(--transition-fast)}.debut-grid-item .card-actor{color:var(--color-text-muted);font-size:.8rem;margin-bottom:0}.debut-grid-item .card-number{color:var(--color-text-dim);font-size:.8rem;margin-bottom:0}.timeline{position:relative;padding:var(--space-lg) 0}.timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(180deg,var(--color-hero-red),rgba(226,54,54,.3))}.timeline-entry{display:flex;gap:var(--space-xl);margin-bottom:var(--space-2xl);position:relative}.timeline-dot{position:absolute;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--color-hero-red);border:3px solid var(--color-bg);top:4px;z-index:1}.timeline-dot.mcu-proper,.timeline-dot.other-marvel{background:var(--color-hero-red)}.timeline-left,.timeline-right{flex:1;min-width:0}.timeline-left{text-align:right;padding-right:var(--space-lg)}.timeline-right{padding-left:var(--space-lg)}.timeline-title{font-weight:700;font-size:1rem;margin-bottom:var(--space-xs)}.timeline-detail{color:var(--color-text-muted);font-size:.85rem;margin-bottom:2px}.timeline-poster{width:60px;border-radius:var(--radius-sm);margin-top:var(--space-sm);display:inline-block}.timeline-no-set{color:var(--color-text-dim);font-style:italic;font-size:.85rem}@media(max-width:768px){.timeline:before{left:1rem}.timeline-entry{flex-direction:column;padding-left:2.5rem;gap:var(--space-sm)}.timeline-dot{left:1rem}.timeline-left{text-align:left;padding-right:0}.timeline-right{padding-left:0}}.info-section{margin-top:var(--space-xl);padding:var(--space-lg);background:linear-gradient(135deg,rgba(226,54,54,.06),var(--color-bg-elevated));border-left:3px solid var(--color-hero-red);border-radius:0 var(--radius-md) var(--radius-md) 0}.info-section h3{font-family:var(--font-condensed);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);color:var(--color-hero-red)}.cross-refs{margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.cross-refs h3{font-family:var(--font-condensed);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);color:var(--color-text-muted)}.cross-refs a{display:inline-block;margin-right:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid rgba(226,54,54,.3);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.cross-refs a:hover{color:var(--color-hero-red);border-color:var(--color-hero-red);background:#e236361a}.glossary-list{display:flex;flex-direction:column;gap:var(--space-xl);padding:0 var(--space-md)}.glossary-term{font-family:var(--font-condensed);font-weight:700;font-size:1.2rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-xs)}.glossary-def{color:var(--color-text-muted);line-height:1.7}.glossary-def a{color:var(--color-hero-red)}.glossary-section-heading{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-hero-red);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);margin-top:var(--space-lg);margin-bottom:0}.contact-form{max-width:600px}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-weight:600;font-size:.9rem;margin-bottom:var(--space-sm);color:var(--color-text)}.form-group .optional{color:var(--color-text-dim);font-weight:400;font-size:.8rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-hero-red);outline:none}.form-group textarea{min-height:150px;resize:none}.form-submit{padding:var(--space-sm) var(--space-xl);background:linear-gradient(135deg,var(--color-hero-red),var(--color-hero-red-dark));color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-condensed);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.form-submit:hover{background:linear-gradient(135deg,#ef4444,var(--color-hero-red));box-shadow:0 4px 16px #e236364d}.form-hp{position:absolute;left:-9999px}.form-success{display:none;padding:var(--space-lg);background:color-mix(in srgb,var(--color-other-marvel) 15%,transparent);border:1px solid var(--color-other-marvel);border-radius:var(--radius-md);color:var(--color-text)}.prose{padding:0 var(--space-md)}.prose h2{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.prose h3{margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.prose p{color:var(--color-text-muted);line-height:1.8}.prose ul,.prose ol{color:var(--color-text-muted);line-height:1.8;padding-left:var(--space-xl);margin-bottom:var(--space-md)}.prose li{margin-bottom:var(--space-xs)}.empty-state{text-align:center;padding:var(--space-3xl) var(--space-lg);color:var(--color-text-dim)}.empty-state p{font-size:1.1rem;font-style:italic}@media(min-width:768px)and (max-width:1024px){.debut-entry{gap:var(--space-lg)}:root{--card-detail-width: 300px}.debut-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.timeline-left,.timeline-right{padding-left:var(--space-md);padding-right:var(--space-md)}}@media(max-width:480px){:root{--card-detail-width: 280px;--card-thumb-width: 150px}h1{font-size:1.8rem;word-break:break-word}h2{font-size:1.25rem}.debut-entry{gap:var(--space-lg)}.debut-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.section-heading{font-size:.95rem}.glossary-term{font-size:1rem}.timeline-entry{padding-left:2rem}.detail-list{gap:var(--space-xs) var(--space-md)}}
