.search-bar-container.svelte-yyldap{width:100%;overflow-x:hidden;display:flex;align-items:center;box-sizing:border-box}.search-box.svelte-yyldap{border:1px solid var(--border-color, rgba(255, 255, 255, .15));background-color:var(--bg-card, #131b2e);border-radius:12px;flex-grow:1;display:flex;align-items:center;padding:4px 8px 4px 14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.search-box.svelte-yyldap:focus-within{border-color:var(--accent-color, #f7a21e);box-shadow:0 0 0 2px #f7a21e33}.search-box.svelte-yyldap>input:where(.svelte-yyldap){width:0;border:none;flex-grow:1;flex-shrink:1;background:transparent;color:var(--text-color, #ffffff);font-family:var(--font-sans);font-size:.95rem;outline:none;padding:6px 0}.search-box.svelte-yyldap>input:where(.svelte-yyldap)::placeholder{color:var(--muted-text-color, #94a3b8)}.action-btn.svelte-yyldap{border:none;background:transparent;color:var(--muted-text-color, #94a3b8);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:color .15s ease,background-color .15s ease;padding:0;flex-shrink:0}.action-btn.svelte-yyldap:hover{color:var(--text-color, #ffffff);background-color:#ffffff14}button.clear-query.svelte-yyldap{visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}button.clear-query.visible.svelte-yyldap{visibility:visible;opacity:1}.container.svelte-1raarm1{width:100%;height:100%}.visible-lines{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1;line-clamp:1}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.line-clamp-4{-webkit-line-clamp:4;line-clamp:4}.line-clamp-5{-webkit-line-clamp:5;line-clamp:5}.line-clamp-6{-webkit-line-clamp:6;line-clamp:6}.line-clamp-7{-webkit-line-clamp:7;line-clamp:7}.line-clamp-8{-webkit-line-clamp:8;line-clamp:8}.line-clamp-9{-webkit-line-clamp:9;line-clamp:9}.result-card.svelte-qvzw65{display:grid;grid-template-columns:1fr 1fr;column-gap:max(12px,1.5vw);height:min(220px,25vh);width:100%;max-width:100%;margin:20px 0;box-sizing:border-box}.thumb.svelte-qvzw65{position:relative;height:100%;width:100%;perspective:1000px;container-type:inline-size}.thumb-inner.svelte-qvzw65{position:relative;width:100%;height:100%;border-radius:12px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.thumb.is-flipped.svelte-qvzw65 .thumb-inner:where(.svelte-qvzw65){transform:rotateY(180deg)}.thumb-front.svelte-qvzw65,.thumb-back.svelte-qvzw65{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.thumb-front.svelte-qvzw65{background-color:var(--muted-bg-color, #131b2e);z-index:2;transform:rotateY(0)}.thumb-back.svelte-qvzw65{transform:rotateY(180deg);background-color:var(--muted-bg-color, #131b2e);border:1px solid var(--border, rgba(255, 255, 255, .15));box-shadow:0 8px 24px #00000059;z-index:1;pointer-events:none}.thumb.is-flipped.svelte-qvzw65 .thumb-front:where(.svelte-qvzw65){z-index:1;pointer-events:none}.thumb.is-flipped.svelte-qvzw65 .thumb-back:where(.svelte-qvzw65){z-index:3;pointer-events:auto;cursor:pointer}.back-image.svelte-qvzw65{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(2px) brightness(.65)}.back-scrim.svelte-qvzw65{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.back-content.svelte-qvzw65{position:relative;z-index:2;width:100%;height:100%;box-sizing:border-box;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between}.back-header.svelte-qvzw65{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;flex-shrink:0}.back-badge-indicator.svelte-qvzw65{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#f7a21e33;border:1px solid rgba(247,162,30,.45);color:var(--accent-color, #f7a21e);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.back-badge-indicator.svelte-qvzw65:hover{background:#f7a21e4d;border-color:var(--accent-color, #f7a21e)}.btn-flip-back.svelte-qvzw65{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:#f8fafc;font-size:.78rem;font-weight:500;padding:3px 9px;cursor:pointer;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.btn-flip-back.svelte-qvzw65:hover{background:#ffffff59;border-color:#fff9;transform:translateY(-1px)}.btn-flip-back.svelte-qvzw65:focus-visible{outline:2px solid var(--accent-color, #f7a21e);outline-offset:2px}@container (max-width: 190px){.btn-flip-back-text.svelte-qvzw65{display:none}}@container (max-width: 210px){.back-badge-subtext.svelte-qvzw65{display:none}}.back-body.svelte-qvzw65{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;margin:4px 0}.back-actions.svelte-qvzw65{display:flex;flex-direction:column;gap:8px;width:100%}.back-progress-pane.svelte-qvzw65{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;animation:svelte-qvzw65-fadeIn .18s ease;cursor:default}.progress-message.svelte-qvzw65{display:flex;flex-direction:column;gap:2px;text-align:center;padding:0 4px}.progress-message.svelte-qvzw65 strong:where(.svelte-qvzw65){font-size:.84rem;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.6);line-height:1.2}.progress-message.svelte-qvzw65 span:where(.svelte-qvzw65){font-size:.72rem;color:#cbd5e1;text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1.25}.btn-continue.svelte-qvzw65{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid #10b981;box-shadow:0 2px 12px #10b98159;text-decoration:none}.btn-continue.svelte-qvzw65:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 16px #10b98180;transform:translateY(-1px);color:#fff}.btn-continue.svelte-qvzw65:focus-visible{outline:2px solid #10b981;outline-offset:2px}.action-btn.svelte-qvzw65{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;width:100%;box-sizing:border-box;transition:all .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-do-over.svelte-qvzw65{background-color:#f7a21c40;color:#fef2f2;border:1px solid var(--accent-color, #f7a21e);box-shadow:0 2px 10px #f7a21e40}.btn-do-over.svelte-qvzw65:hover{background-color:#f7a21c66;transform:translateY(-1px);box-shadow:0 4px 14px #f7a21e59}.btn-do-over.svelte-qvzw65:focus-visible{outline:2px solid var(--accent-color, #f7a21e);outline-offset:2px}.btn-forget.svelte-qvzw65{background-color:#ef444466;color:#fef2f2;border:1px solid rgba(239,68,68,.5);text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn-forget.svelte-qvzw65:hover{background-color:#ef444480;border-color:#ef4444b3;color:#fff;transform:translateY(-1px)}.btn-forget.svelte-qvzw65:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.confirm-pane.svelte-qvzw65{display:flex;flex-direction:column;gap:5px;animation:svelte-qvzw65-fadeIn .18s ease;cursor:default}.confirm-message.svelte-qvzw65{display:flex;flex-direction:column;gap:2px}.confirm-message.svelte-qvzw65 strong:where(.svelte-qvzw65){font-size:.85rem;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.6);line-height:1.2}.confirm-message.svelte-qvzw65 span:where(.svelte-qvzw65){font-size:.72rem;color:#cbd5e1;text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1.25}.action-error.svelte-qvzw65{font-size:.72rem;color:#fca5a5;line-height:1.2}.confirm-buttons.svelte-qvzw65{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:2px}@container (min-width: 250px){.confirm-buttons.svelte-qvzw65{flex-direction:row}}.confirm-btn.svelte-qvzw65{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer;width:100%;box-sizing:border-box;transition:all .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.confirm-btn.svelte-qvzw65:disabled{opacity:.6;cursor:not-allowed}.btn-confirm-do-over.svelte-qvzw65{background-color:var(--accent-color, #f7a21e);color:#0b0f19;border:1px solid var(--accent-color, #f7a21e)}.btn-confirm-do-over.svelte-qvzw65:hover:not(:disabled){background-color:#ffb443}.btn-confirm-forget.svelte-qvzw65{background-color:#ef4444;color:#fff;border:1px solid #ef4444}.btn-confirm-forget.svelte-qvzw65:hover:not(:disabled){background-color:#dc2626}.btn-cancel.svelte-qvzw65{background:#0b0f19b3;color:#f8fafc;border:1px solid rgba(255,255,255,.25)}.btn-cancel.svelte-qvzw65:hover:not(:disabled){background:#fff3}.btn-spinner.svelte-qvzw65{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:svelte-qvzw65-spin .7s linear infinite}@keyframes svelte-qvzw65-fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-qvzw65-spin{to{transform:rotate(360deg)}}.thumb-link.svelte-qvzw65{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.thumb-link.svelte-qvzw65 img:where(.svelte-qvzw65){width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.thumb-front.svelte-qvzw65:hover .thumb-link:where(.svelte-qvzw65) img:where(.svelte-qvzw65),.thumb-link.svelte-qvzw65:focus-visible img:where(.svelte-qvzw65){transform:scale(1.03)}.badges.svelte-qvzw65{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:6px;z-index:2}.badge.svelte-qvzw65{border:1px solid var(--border, rgba(255, 255, 255, .2));border-radius:8px;color:var(--muted-text-color, #cbd5e1);background-color:#0b0f19bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;position:relative}button.badge.svelte-qvzw65{cursor:pointer;padding:0;margin:0;font:inherit}button.badge.svelte-qvzw65:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.badge-completed.svelte-qvzw65{color:var(--accent-color, #f7a21e);border-color:#f7a21e73;background-color:#f7a21e26;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.badge-completed.svelte-qvzw65:hover{transform:scale(1.08);border-color:var(--accent-color, #f7a21e);background-color:#f7a21e4d;box-shadow:0 0 12px #f7a21e59;color:#fff}.badge-completed.svelte-qvzw65:focus-visible{outline:2px solid var(--accent-color, #f7a21e);outline-offset:2px}.badge-progress.svelte-qvzw65{color:var(--accent-color, #f7a21e);border-color:#f7a21e73;background-color:#0b0f19d9;box-shadow:0 2px 8px #0006;-webkit-user-select:none;user-select:none}button.badge-progress.svelte-qvzw65{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}button.badge-progress.svelte-qvzw65:hover{transform:scale(1.08);border-color:var(--accent-color, #f7a21e);background-color:#f7a21e40;box-shadow:0 0 12px #f7a21e59;color:#fff}button.badge-progress.svelte-qvzw65:focus-visible{outline:2px solid var(--accent-color, #f7a21e);outline-offset:2px}.snippet.svelte-qvzw65{height:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;gap:8px}.title.svelte-qvzw65{font-family:var(--font-display, "Outfit", sans-serif);font-weight:700;font-size:1.1rem;line-height:1.3;color:var(--text-color, #f8fafc);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color .15s ease}.title.svelte-qvzw65:hover{color:var(--accent-color, #f7a21e)}.tagline.svelte-qvzw65{font-style:italic;flex:1 1 0%;overflow:hidden;color:var(--muted-text-color, #94a3b8)}.tagline.svelte-qvzw65:dir(rtl){font-style:normal}.author-row.svelte-qvzw65{display:flex;gap:8px}.square-image.svelte-qvzw65{flex:0 0 auto;height:100%;min-height:100%;max-height:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;position:relative}.autosize-image.svelte-qvzw65{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.autosize-image.svelte-qvzw65 img:where(.svelte-qvzw65){min-width:100%;min-height:100%;max-width:none;max-height:none;object-fit:cover}.author-meta.svelte-qvzw65{overflow-x:hidden;display:flex;flex-direction:column}.author-name.svelte-qvzw65{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-color, #f8fafc)}.author-time.svelte-qvzw65{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-text-color, #94a3b8);font-weight:lighter}.learn-cache-pill.svelte-1k947ad{position:fixed;bottom:24px;right:24px;z-index:9999;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:500;background:#0f172ae0;color:#f1f5f9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0006;border:1px solid rgba(255,255,255,.15);animation:svelte-1k947ad-pill-fade-in .2s ease-out;pointer-events:none}.learn-cache-pill.info.svelte-1k947ad .pill-dot:where(.svelte-1k947ad){width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 6px #10b981}.learn-cache-pill.warn.svelte-1k947ad .pill-dot:where(.svelte-1k947ad){width:6px;height:6px;border-radius:50%;background-color:#f59e0b;box-shadow:0 0 6px #f59e0b}@keyframes svelte-1k947ad-pill-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.learn-shell.svelte-1k947ad{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.feed-container.svelte-1k947ad{width:100%;max-width:100%;padding-top:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:16px}.feed-container.feed-hidden.svelte-1k947ad{display:none}.article-container.svelte-1k947ad{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.search-section.svelte-1k947ad{width:100%;max-width:500px}.tags-row.svelte-1k947ad{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tag-chip.svelte-1k947ad{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background-color:var(--muted-bg-color, #131b2e);border:1px solid var(--border-color, rgba(255, 255, 255, .15));border-radius:9999px;color:var(--text-color, #f8fafc);font-size:.875rem;text-decoration:none;transition:all .15s ease}.tag-chip.svelte-1k947ad:hover{background-color:#f7a21e26;border-color:#f7a21e66;color:var(--accent-color, #f7a21e)}.tag-remove.svelte-1k947ad{font-size:1.1rem;line-height:1;opacity:.6}.tag-chip.svelte-1k947ad:hover .tag-remove:where(.svelte-1k947ad){opacity:1}.tools-row.svelte-1k947ad{width:min(98%,var(--max-content-width));display:grid;grid-template-columns:1fr 1fr;column-gap:max(8px,1vw);transition:all .2s ease}.tools-row.explore-only.svelte-1k947ad{display:flex;justify-content:center}.tools-row.explore-only.svelte-1k947ad .search-wrapper:where(.svelte-1k947ad){display:none}.tools-row.search-only.svelte-1k947ad{display:flex;justify-content:center}.tools-row.search-only.svelte-1k947ad .explore-box:where(.svelte-1k947ad){display:none}.tools-row.search-only.svelte-1k947ad .search-wrapper:where(.svelte-1k947ad){width:100%;max-width:500px}.explore-box.svelte-1k947ad{border-radius:12px;background-color:var(--bg-card, #131b2e);border:1px solid var(--border-color, rgba(255, 255, 255, .15));overflow:hidden;box-sizing:border-box}details.svelte-1k947ad{width:100%}summary.svelte-1k947ad{padding:10px 14px;color:var(--muted-text-color, #94a3b8);font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease;outline:none}summary.svelte-1k947ad:hover{color:var(--text-color, #ffffff)}.explore-tags.svelte-1k947ad{padding:10px 12px 14px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.explore-tag-chip.svelte-1k947ad{padding:4px 12px;font-weight:400;font-size:.85rem;color:var(--muted-text-color, #94a3b8);background-color:var(--muted-bg-color, #0b0f19);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:9999px;text-decoration:none;transition:all .15s ease}.explore-tag-chip.svelte-1k947ad:hover{color:var(--accent-color, #f7a21e);border-color:#f7a21e66;background-color:#f7a21e1f}.search-wrapper.svelte-1k947ad{width:100%}.results-list.svelte-1k947ad{width:min(98%,var(--max-content-width));max-width:min(98%,var(--max-content-width))}.empty-state.svelte-1k947ad{text-align:center;padding:48px 16px;color:var(--muted-text-color, #94a3b8);font-size:1rem}.error-state.svelte-1k947ad{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--danger, #ef4444)}.retry-btn.svelte-1k947ad{background:#ffffff14;color:var(--text-color, #ffffff);border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:8px;padding:6px 16px;cursor:pointer;font-weight:500;transition:background-color .15s ease}.retry-btn.svelte-1k947ad:hover{background:#ffffff26}.autofetch-trigger.svelte-1k947ad{width:100%;height:80px;display:flex;align-items:center;justify-content:center}.autofetch-trigger.no-more.svelte-1k947ad{display:none}.spinner.svelte-1k947ad{width:32px;height:32px;border:3px solid rgba(247,162,30,.2);border-top-color:var(--accent-color, #f7a21e);border-radius:50%;animation:svelte-1k947ad-spin .8s linear infinite}@keyframes svelte-1k947ad-spin{to{transform:rotate(360deg)}}
