.trading-card.svelte-1s7zazm{background:transparent;border:none;transition:transform .2s ease-out;position:relative;cursor:pointer;overflow:visible;padding:0;text-align:left;-webkit-tap-highlight-color:transparent;animation:svelte-1s7zazm-card-enter 1s ease-out both}@keyframes svelte-1s7zazm-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trading-card.svelte-1s7zazm:before{content:"";position:absolute;top:3px;left:3px;width:100%;height:100%;background-color:var(--color-hero-black);background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--color-hero-yellow) 5px,var(--color-hero-yellow) 6px);opacity:0;transition:opacity .2s ease-out;pointer-events:none}.trading-card.svelte-1s7zazm:focus-visible{outline:4px solid var(--color-hero-yellow);outline-offset:6px}@media(hover:hover){.trading-card.svelte-1s7zazm:hover{transform:translateY(-2px) scale(1.01);z-index:10}.trading-card.svelte-1s7zazm:hover:before{opacity:1}}.trading-card.expanded.svelte-1s7zazm{z-index:15}.card-content.svelte-1s7zazm{display:flex;flex-direction:column;position:relative;z-index:1;border:2px solid var(--color-hero-black);background:var(--color-hero-white);background-image:linear-gradient(135deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background-size:4px 4px}.trading-card.expanded.svelte-1s7zazm .card-content:where(.svelte-1s7zazm){border-color:var(--color-hero-red)}.trading-card.expanded.svelte-1s7zazm .card-body:where(.svelte-1s7zazm){overflow-y:auto}.image-wrapper.svelte-1s7zazm{aspect-ratio:3 / 4;background-color:var(--color-hero-blue);overflow:hidden;border-bottom:var(--comic-border);position:relative}img.svelte-1s7zazm{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) brightness(1.05);will-change:transform}.no-image.svelte-1s7zazm{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-hero-white);font-family:var(--font-heading);font-size:1.5rem;text-shadow:2px 2px 0 #000}.rating-starburst.svelte-1s7zazm{position:absolute;top:-20px;right:-20px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(3px 3px 0px black);z-index:20;pointer-events:none}.starburst-svg.svelte-1s7zazm{position:absolute;width:100%;height:100%;animation:svelte-1s7zazm-spin 10s linear infinite}@keyframes svelte-1s7zazm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rating-value.svelte-1s7zazm{position:relative;font-family:var(--font-heading);font-size:1.6rem;color:var(--color-hero-black);z-index:2}.card-body.svelte-1s7zazm{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;min-height:10rem;min-width:220px}h3.svelte-1s7zazm{margin:0;min-height:65px;font-size:1.8rem;line-height:1;color:var(--color-hero-red);-webkit-text-stroke:1px black;text-shadow:2px 2px 0 rgba(0,0,0,.1);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1s7zazm{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.card-set.svelte-1s7zazm{display:inline-block;font-size:.8rem;font-weight:700;color:var(--color-hero-blue);padding:.2rem .8rem;border:1px solid currentColor;transform:skew(-10deg)}.excerpt-accordion.svelte-1s7zazm{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1s cubic-bezier(.25,.1,.25,1);overflow:hidden}.excerpt-accordion.open.svelte-1s7zazm{grid-template-rows:1fr;transition:grid-template-rows 1s cubic-bezier(.25,.1,.25,1)}.excerpt-content.svelte-1s7zazm{min-height:0}.excerpt.svelte-1s7zazm{font-family:var(--font-comic-text);font-size:1.1rem;color:#1a1a1a;line-height:1.5;padding-top:1rem;border-top:2px dashed #ccc}.excerpt.svelte-1s7zazm p{margin:0 0 1.2rem}.excerpt.svelte-1s7zazm p:last-child{margin-bottom:0}.expand-prompt.svelte-1s7zazm{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--color-hero-white);background-color:var(--color-hero-blue);text-align:center;border:2px solid #000;padding:.2rem .6rem;opacity:1;transition:opacity .3s ease-out}.expand-prompt.hidden.svelte-1s7zazm{opacity:0;pointer-events:none}.expand-prompt-mobile.svelte-1s7zazm{display:none}@media(hover:hover){.trading-card.svelte-1s7zazm:hover .expand-prompt:where(.svelte-1s7zazm){color:var(--color-hero-red);border-color:var(--color-hero-red);background-color:#ef444414}}@media(max-width:1024px){.expand-prompt-desktop.svelte-1s7zazm{display:none}.expand-prompt-mobile.svelte-1s7zazm{display:inline}}@media(max-width:768px){h3.svelte-1s7zazm{font-size:1.5rem}.card-body.svelte-1s7zazm{padding:1rem;gap:.6rem;height:fit-content}.rating-starburst.svelte-1s7zazm{top:-14px;right:-14px;width:55px;height:55px}.rating-value.svelte-1s7zazm{font-size:1.3rem}.image-wrapper.svelte-1s7zazm{border-bottom-width:2px}img.svelte-1s7zazm,.rating-starburst.svelte-1s7zazm{filter:none}.starburst-svg.svelte-1s7zazm{animation:none}}@media(max-width:480px){h3.svelte-1s7zazm{font-size:1.3rem;-webkit-text-stroke:.5px black}.card-body.svelte-1s7zazm{padding:.8rem;gap:.5rem;height:fit-content}.no-image.svelte-1s7zazm{font-size:1.2rem}.rating-starburst.svelte-1s7zazm{top:-10px;right:-10px;width:45px;height:45px}.rating-value.svelte-1s7zazm{font-size:1.1rem}.excerpt.svelte-1s7zazm{font-size:1rem}}@media(prefers-reduced-motion:reduce){.trading-card.svelte-1s7zazm,.excerpt-accordion.svelte-1s7zazm,.excerpt-accordion.open.svelte-1s7zazm,.trading-card.svelte-1s7zazm:before,.expand-prompt.svelte-1s7zazm{transition:none}.trading-card.svelte-1s7zazm,.starburst-svg.svelte-1s7zazm{animation:none}}.cards-row.svelte-1siabca{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;align-items:start}@media(max-width:1024px){.cards-row.svelte-1siabca{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.cards-row.svelte-1siabca{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:480px){.cards-row.svelte-1siabca{gap:3rem}}.container.svelte-1uha8ag{max-width:1300px;margin:0 auto;padding:3rem 2rem;min-height:100vh}.page-header.svelte-1uha8ag{text-align:center;margin-bottom:4rem;position:relative}.comic-title.svelte-1uha8ag{font-size:clamp(1.76rem,4.8vw,4rem);margin:0;color:var(--color-hero-yellow);-webkit-text-stroke:clamp(1.5px,.4vw,3px) var(--color-hero-black);text-shadow:6px 6px 0px var(--color-hero-black),8px 8px 0px;transform:skew(-5deg) rotate(-2deg);line-height:1}.comic-subtitle.svelte-1uha8ag{font-family:var(--font-heading);font-size:1.2rem;background:var(--color-hero-black);color:var(--color-hero-white);display:inline-block;padding:.2rem 1.5rem;margin-top:-1rem;transform:skew(15deg);border:2px solid var(--color-hero-yellow)}.message.svelte-1uha8ag{text-align:center;font-size:1.5rem;font-family:var(--font-heading);color:var(--color-hero-black);padding:4rem}.message.error.svelte-1uha8ag{color:var(--color-hero-red);text-decoration:underline}.cards-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:2.5rem;max-width:75%;margin-inline:auto}.animate-pulse.svelte-1uha8ag{animation:svelte-1uha8ag-pulse 1.5s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.5}}.pagination.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1.5rem}.pagination-btn.svelte-1uha8ag{font-family:var(--font-heading);font-size:1.1rem;-webkit-tap-highlight-color:transparent;color:var(--color-hero-black);background:var(--color-hero-white);border:3px solid var(--color-hero-black);padding:.5rem 1.2rem;cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.pagination-btn.svelte-1uha8ag:hover:not(:disabled){color:var(--color-hero-white);background-color:var(--color-hero-red);border-color:var(--color-hero-red)}.pagination-btn.svelte-1uha8ag:disabled{opacity:.35;cursor:not-allowed}.page-indicator.svelte-1uha8ag{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-hero-black)}@media(max-width:1024px){.comic-title.svelte-1uha8ag{text-shadow:none}}@media(max-width:768px){.container.svelte-1uha8ag{padding:2rem 1rem}.page-header.svelte-1uha8ag{margin-bottom:2.5rem}.comic-subtitle.svelte-1uha8ag{font-size:1.1rem;padding:.15rem 1rem}.pagination.svelte-1uha8ag{gap:1rem}.pagination-btn.svelte-1uha8ag{font-size:.95rem;padding:.4rem .8rem}.page-indicator.svelte-1uha8ag{font-size:1rem}}@media(max-width:480px){.container.svelte-1uha8ag{padding:1.5rem .75rem}.page-header.svelte-1uha8ag{margin-bottom:2rem}.comic-subtitle.svelte-1uha8ag{font-size:.9rem}.pagination.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem}.pagination-btn.svelte-1uha8ag{font-size:.9rem;padding:.35rem .7rem;border-width:2px}}
