.card.svelte-16s548t{background-color:var(--surface-alpha80, var(--surface, #130831));border-radius:var(--card-border-radius, 8px);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card.svelte-16s548t:hover{transform:var(--card-hover-transform, translateY(-5px));box-shadow:var(--card-glow-effect, 0 8px 25px rgba(157, 0, 255, .2))}.card-img-container.svelte-16s548t{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background-color:var(--bg-tertiary, #1a1042)}.card-img.svelte-16s548t{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.card-img.svelte-16s548t:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,var(--surface, #130831) 100%);pointer-events:none;z-index:1}.card-tag.svelte-16s548t{position:absolute;top:10px;left:10px;padding:4px 8px;font-size:.7rem;font-weight:600;color:var(--text-primary, white);border-radius:30px;text-transform:uppercase;z-index:3;display:flex;align-items:center;gap:5px;box-shadow:0 2px 6px #0000004d}.card-content.svelte-16s548t{padding:18px;display:flex;flex-direction:column;flex-grow:1;position:relative;margin-top:-20px;z-index:2;background-color:transparent}.card-title.svelte-16s548t{font-size:1.2rem;margin-bottom:10px;color:var(--text-primary, white);font-weight:700;line-height:1.3}.card-excerpt.svelte-16s548t{font-size:.9rem;margin-bottom:15px;color:var(--text-secondary, rgba(255, 255, 255, .8));flex-grow:1}.card-meta.svelte-16s548t{margin-top:auto;font-size:.75rem;color:var(--primary, #00c3ff);display:flex;justify-content:space-between;padding-top:10px}.draft-indicator.svelte-16s548t{position:absolute;top:10px;right:10px;background-color:var(--bg-overlay, rgba(0, 0, 0, .7));color:var(--text-primary, #ffffff);padding:4px 8px;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:uppercase;z-index:3}.liked-indicator.svelte-16s548t{position:absolute;top:10px;right:10px;color:var(--error, #ff0066);font-size:1.2rem;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));text-shadow:0 1px 3px rgba(0,0,0,.5)}.meta-field.svelte-16s548t{display:inline-flex;align-items:center;gap:4px}.date-with-update.svelte-16s548t{display:inline-flex;align-items:center;gap:6px}.update-indicator.svelte-16s548t{display:inline-flex;align-items:center;font-size:.65rem;opacity:.7;transition:opacity .2s ease;cursor:help}.update-indicator.svelte-16s548t:hover{opacity:1}.rating-grade.svelte-16s548t{font-weight:700;font-size:.85rem;padding:2px 6px;border-radius:4px;background:#ffffff1a;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;min-width:24px}.grade-S.svelte-16s548t{color:gold;background:linear-gradient(135deg,#ffd70033,#ffeb6433);border-color:gold;text-shadow:0 0 3px rgba(255,215,0,.5)}.grade-Aplus.svelte-16s548t{color:#ff6b6b;background:#ff6b6b33;border-color:#ff6b6b}.grade-A.svelte-16s548t{color:#ff8787;background:#ff878733;border-color:#ff8787}.grade-Aminus.svelte-16s548t{color:#ffa3a3;background:#ffa3a333;border-color:#ffa3a3}.grade-Bplus.svelte-16s548t{color:#4ecdc4;background:#4ecdc433;border-color:#4ecdc4}.grade-B.svelte-16s548t{color:#45b7d1;background:#45b7d133;border-color:#45b7d1}.grade-Bminus.svelte-16s548t{color:#5dade2;background:#5dade233;border-color:#5dade2}.grade-Cplus.svelte-16s548t{color:#96ceb4;background:#96ceb433;border-color:#96ceb4}.grade-C.svelte-16s548t{color:#a8e6cf;background:#a8e6cf33;border-color:#a8e6cf}.grade-Cminus.svelte-16s548t{color:#b8e6cf;background:#b8e6cf33;border-color:#b8e6cf}.grade-D.svelte-16s548t{color:#95a5a6;background:#95a5a633;border-color:#95a5a6}
