.country-picker-view.svelte-1wsm39j{display:flex;flex-direction:column;height:500px}.country-picker-header.svelte-1wsm39j{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-neutral-200);margin-bottom:1rem}.back-btn.svelte-1wsm39j{padding:.5rem;border-radius:9999px;color:var(--color-neutral-500);cursor:pointer;transition:all .2s}.back-btn.svelte-1wsm39j:hover{background-color:var(--color-neutral-100);color:var(--color-primary)}.country-picker-title.svelte-1wsm39j{font-size:1.25rem;font-weight:600;color:var(--color-primary)}.country-search.svelte-1wsm39j{margin-bottom:1rem}.search-input.svelte-1wsm39j{width:100%;padding:.875rem 1rem;border:2px solid var(--color-neutral-200);border-radius:.75rem;font-size:1rem;outline:none;background-color:var(--color-neutral-50)}.search-input.svelte-1wsm39j:focus{border-color:var(--color-primary)}.country-list.svelte-1wsm39j{flex:1;overflow-y:auto;margin:0 -3rem;padding:0 3rem}@media(max-width:560px){.country-list.svelte-1wsm39j{margin:0 -1.5rem;padding:0 1.5rem}}.country-option.svelte-1wsm39j{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:none;background:none;cursor:pointer;transition:background-color .15s;text-align:left;border-radius:.75rem;margin-bottom:.25rem}.country-option.svelte-1wsm39j:hover{background-color:var(--color-neutral-100)}.country-option.selected.svelte-1wsm39j{background-color:var(--color-accent-100)}.country-flag.svelte-1wsm39j{font-size:1.5rem;line-height:1}.country-name.svelte-1wsm39j{flex:1;font-size:1rem;color:var(--color-primary)}.country-code-small.svelte-1wsm39j{font-size:.875rem;color:var(--color-neutral-400);font-weight:500}.no-results.svelte-1wsm39j{padding:2rem 1rem;text-align:center;color:var(--color-neutral-400);font-size:1rem}.auth-modal.svelte-qo8nva{position:relative;padding:2.5rem 3rem;min-width:min(480px,100%);max-width:520px;width:100%}@media(max-width:480px){.auth-modal.svelte-qo8nva{min-width:unset;max-width:100%;padding:1.25rem 1rem}}.auth-close.svelte-qo8nva{position:absolute;top:1rem;right:1rem;padding:.5rem;border-radius:9999px;color:var(--color-neutral-400);transition:all .2s;cursor:pointer}.auth-close.svelte-qo8nva:hover{background-color:var(--color-neutral-100);color:var(--color-primary)}.auth-header.svelte-qo8nva{text-align:center;margin-bottom:2rem}@media(max-width:480px){.auth-header.svelte-qo8nva{margin-bottom:1.25rem}}.auth-title.svelte-qo8nva{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}@media(max-width:480px){.auth-title.svelte-qo8nva{font-size:1.5rem}}.auth-subtitle.svelte-qo8nva{font-size:1.0625rem;color:var(--color-neutral-400)}@media(max-width:480px){.auth-subtitle.svelte-qo8nva{font-size:.9375rem}}.auth-form.svelte-qo8nva{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:480px){.auth-form.svelte-qo8nva{gap:1rem}}.form-group.svelte-qo8nva{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-qo8nva{font-size:.875rem;font-weight:600;color:var(--color-neutral-600)}.form-input.svelte-qo8nva{padding:1rem 1.125rem;border:2px solid var(--color-neutral-200);border-radius:.75rem;font-size:1.0625rem;transition:border-color .2s;outline:none;background-color:var(--color-neutral-50)}@media(max-width:480px){.form-input.svelte-qo8nva{padding:.75rem .875rem;font-size:1rem}}.form-input.svelte-qo8nva:focus{outline:none;border-color:var(--color-primary);box-shadow:none}.form-input.svelte-qo8nva:disabled{background-color:var(--color-neutral-100);cursor:not-allowed}.phone-input-container.svelte-qo8nva{display:flex;gap:.5rem}.country-button.svelte-qo8nva{display:flex;align-items:center;gap:.5rem;padding:1rem .875rem;border:2px solid var(--color-neutral-200);border-radius:.75rem;background-color:var(--color-neutral-50);cursor:pointer;transition:border-color .2s;min-width:130px}@media(max-width:480px){.country-button.svelte-qo8nva{padding:.75rem .625rem;min-width:110px;gap:.375rem}}.country-button.svelte-qo8nva:hover{border-color:var(--color-neutral-300)}.country-button.svelte-qo8nva:focus{outline:none;border-color:var(--color-primary)}.country-button.svelte-qo8nva:disabled{cursor:not-allowed;opacity:.6}.country-flag.svelte-qo8nva{font-size:1.5rem;line-height:1}.country-code.svelte-qo8nva{font-size:1rem;font-weight:500;color:var(--color-primary)}.chevron.svelte-qo8nva{color:var(--color-neutral-400);margin-left:auto}.phone-number.svelte-qo8nva{flex:1}.auth-error.svelte-qo8nva{padding:.875rem 1rem;background-color:var(--color-danger-50);color:var(--color-danger-700);border-radius:.75rem;font-size:.875rem;text-align:center}.auth-modal.svelte-qo8nva .auth-submit{width:100%;margin-top:.75rem;padding:1rem;font-size:1rem}.loading-spinner.svelte-qo8nva{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-qo8nva-spin .75s linear infinite;margin-right:.5rem}@keyframes svelte-qo8nva-spin{to{transform:rotate(360deg)}}.auth-switch.svelte-qo8nva{text-align:center;margin-top:2rem;font-size:.9rem;color:var(--color-neutral-400)}.auth-switch-btn.svelte-qo8nva{color:var(--color-primary);font-weight:600;margin-left:.25rem;cursor:pointer}.auth-switch-btn.svelte-qo8nva:hover{text-decoration:underline}.auth-switch-btn.svelte-qo8nva:disabled{opacity:.5;cursor:not-allowed}.onboarding-modal.svelte-a7gy0w{position:relative;padding:1.5rem 1.25rem;min-width:min(420px,100%);max-width:480px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}@media(max-width:640px){.onboarding-modal.svelte-a7gy0w{padding:.75rem;max-width:100%;max-height:85vh;width:100%}}.onboarding-header.svelte-a7gy0w{text-align:center;margin-bottom:1rem;position:relative;flex-shrink:0}@media(max-width:640px){.onboarding-header.svelte-a7gy0w{margin-bottom:.75rem}}.back-button.svelte-a7gy0w{position:absolute;left:0;top:0;padding:.5rem;border-radius:9999px;color:var(--color-neutral-500);cursor:pointer;transition:all .2s}.back-button.svelte-a7gy0w:hover:not(:disabled){background-color:var(--color-neutral-100);color:var(--color-primary)}.back-button.svelte-a7gy0w:disabled{opacity:.5;cursor:not-allowed}.header-content.svelte-a7gy0w{padding-left:2.5rem}.onboarding-title.svelte-a7gy0w{font-size:1.375rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}@media(max-width:640px){.onboarding-title.svelte-a7gy0w{font-size:1.25rem}}.onboarding-subtitle.svelte-a7gy0w{font-size:.875rem;color:var(--color-neutral-500)}@media(max-width:640px){.onboarding-subtitle.svelte-a7gy0w{font-size:.8125rem}}.universes-grid.svelte-a7gy0w{display:grid;grid-template-columns:1fr;gap:.625rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.universes-grid.svelte-a7gy0w::-webkit-scrollbar{display:none}@media(max-width:640px){.universes-grid.svelte-a7gy0w{gap:.5rem;max-height:calc(85vh - 150px)}}.universe-card.svelte-a7gy0w{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;color:#fff;border:2px solid transparent;position:relative;box-shadow:0 1px 4px #0000001a}@media(max-width:640px){.universe-card.svelte-a7gy0w{padding:.75rem;gap:.5rem}}.universe-card.svelte-a7gy0w:hover:not(:disabled){box-shadow:0 2px 8px #00000026}.universe-card.selected.svelte-a7gy0w{border-color:#ffffff80;box-shadow:0 2px 8px #00000026}.universe-card.svelte-a7gy0w:disabled{opacity:.6;cursor:not-allowed}.universe-card.education.svelte-a7gy0w{background:linear-gradient(135deg,#3b82f6,#2563eb)}.universe-card.business.svelte-a7gy0w{background:linear-gradient(135deg,#10b981,#059669)}.universe-card.stories.svelte-a7gy0w{background:linear-gradient(135deg,#a855f7,#9333ea)}.universe-card.lifestyle.svelte-a7gy0w{background:linear-gradient(135deg,#f97316,#ea580c)}.universe-card.news.svelte-a7gy0w{background:linear-gradient(135deg,#dc2626,#b91c1c)}.universe-icon.svelte-a7gy0w{flex-shrink:0;width:2.25rem;height:2.25rem}@media(max-width:640px){.universe-icon.svelte-a7gy0w{width:2rem;height:2rem}}.universe-icon.svelte-a7gy0w svg{width:100%;height:100%;color:inherit}.universe-content.svelte-a7gy0w{flex:1;min-width:0}.universe-name.svelte-a7gy0w{font-family:Averia Libre,serif;font-size:.9375rem;font-weight:700;margin:0 0 .125rem}@media(max-width:640px){.universe-name.svelte-a7gy0w{font-size:.875rem;margin:0 0 .125rem}}.universe-desc.svelte-a7gy0w{font-size:.75rem;opacity:.9;margin:0;line-height:1.35;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.universe-desc.svelte-a7gy0w{font-size:.6875rem;line-height:1.3}}.universe-card.svelte-a7gy0w .checkbox:where(.svelte-a7gy0w){width:1.375rem;height:1.375rem;border:2px solid rgba(255,255,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s;background:#fff3}@media(max-width:640px){.universe-card.svelte-a7gy0w .checkbox:where(.svelte-a7gy0w){width:1.25rem;height:1.25rem}}.universe-card.selected.svelte-a7gy0w .checkbox:where(.svelte-a7gy0w){background:#fff;border-color:#fff;color:#1a1a1a}.checkbox-icon-universe.svelte-a7gy0w{width:14px;height:14px}@media(max-width:640px){.checkbox-icon-universe.svelte-a7gy0w{width:12px;height:12px}}.subcategories-container.svelte-a7gy0w{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.subcategories-container.svelte-a7gy0w::-webkit-scrollbar{display:none}@media(max-width:640px){.subcategories-container.svelte-a7gy0w{max-height:calc(85vh - 200px)}}.universe-section.svelte-a7gy0w{margin-bottom:1.25rem}.universe-section.svelte-a7gy0w:last-child{margin-bottom:0}@media(max-width:640px){.universe-section.svelte-a7gy0w{margin-bottom:1rem}}.universe-section-title.svelte-a7gy0w{font-family:Averia Libre,serif;font-size:.9375rem;font-weight:700;margin:0 0 .625rem;padding-bottom:.375rem;border-bottom:2px solid;display:flex;align-items:center;gap:.375rem}@media(max-width:640px){.universe-section-title.svelte-a7gy0w{font-size:.875rem;margin:0 0 .5rem;padding-bottom:.25rem}}.universe-section-title.education.svelte-a7gy0w{color:#1e40af;border-color:#1e40af}.universe-section-title.business.svelte-a7gy0w{color:#047857;border-color:#047857}.universe-section-title.stories.svelte-a7gy0w{color:#9333ea;border-color:#9333ea}.universe-section-title.lifestyle.svelte-a7gy0w{color:#ea580c;border-color:#ea580c}.universe-section-title.news.svelte-a7gy0w{color:#dc2626;border-color:#dc2626}.subcategories-grid.svelte-a7gy0w{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:640px){.subcategories-grid.svelte-a7gy0w{grid-template-columns:1fr;gap:.5rem}}.subcategory-card.svelte-a7gy0w{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:#fff;border:2px solid var(--color-neutral-200);border-radius:.75rem;text-decoration:none;transition:border-color .15s,background .15s;cursor:pointer;position:relative}@media(max-width:640px){.subcategory-card.svelte-a7gy0w{padding:.625rem .75rem;gap:.5rem}}.subcategory-card.svelte-a7gy0w:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.subcategory-card.selected.svelte-a7gy0w{background:#fef3c7;border-color:var(--color-secondary)}.subcategory-card.svelte-a7gy0w:disabled{opacity:.6;cursor:not-allowed}.subcategory-icon.svelte-a7gy0w{font-size:1.25rem;flex-shrink:0}@media(max-width:640px){.subcategory-icon.svelte-a7gy0w{font-size:1.125rem}}.subcategory-name.svelte-a7gy0w{font-size:.8125rem;font-weight:600;color:var(--color-neutral-700);line-height:1.3;flex:1}@media(max-width:640px){.subcategory-name.svelte-a7gy0w{font-size:.75rem}}.subcategory-card.selected.svelte-a7gy0w .subcategory-name:where(.svelte-a7gy0w){color:var(--color-neutral-900)}.subcategory-card.svelte-a7gy0w .checkbox:where(.svelte-a7gy0w){width:1.25rem;height:1.25rem;border:2px solid var(--color-neutral-300);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s;background:#fff}@media(max-width:640px){.subcategory-card.svelte-a7gy0w .checkbox:where(.svelte-a7gy0w){width:1.125rem;height:1.125rem}}.subcategory-card.selected.svelte-a7gy0w .checkbox:where(.svelte-a7gy0w){background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.checkbox-icon.svelte-a7gy0w{width:12px;height:12px}@media(max-width:640px){.checkbox-icon.svelte-a7gy0w{width:10px;height:10px}}.onboarding-actions.svelte-a7gy0w{display:flex;gap:.75rem;justify-content:space-between;align-items:center;flex-shrink:0;padding-top:.75rem}@media(max-width:640px){.onboarding-actions.svelte-a7gy0w{padding-top:.5rem;gap:.5rem}}.skip-button.svelte-a7gy0w{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--color-neutral-500);background:transparent;cursor:pointer;transition:background .15s}@media(max-width:640px){.skip-button.svelte-a7gy0w{padding:.5rem .75rem;font-size:.8125rem}}.skip-button.svelte-a7gy0w:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-neutral-700)}.skip-button.svelte-a7gy0w:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-a7gy0w{padding:.875rem 1rem;background-color:var(--color-danger-50);color:var(--color-danger-700);border-radius:.75rem;font-size:.875rem;text-align:center;margin-bottom:1rem}.universe-card.skeleton.svelte-a7gy0w{cursor:default;pointer-events:none}.skeleton-icon.svelte-a7gy0w{width:2.25rem;height:2.25rem;border-radius:.5rem;background:#ffffff4d;animation:svelte-a7gy0w-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-title.svelte-a7gy0w{height:1rem;width:60%;background:#ffffff4d;border-radius:.25rem;margin-bottom:.375rem;animation:svelte-a7gy0w-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-desc.svelte-a7gy0w{height:.75rem;width:90%;background:#fff3;border-radius:.25rem;animation:svelte-a7gy0w-skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes svelte-a7gy0w-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.app-wrapper.svelte-1v2axqk{overflow-x:clip}.left-sidebar.svelte-1v2axqk{overflow-y:hidden!important;overflow-x:hidden!important}.left-sidebar.svelte-1v2axqk nav:where(.svelte-1v2axqk){overflow-y:auto;max-height:calc(100vh - 200px)}.page-grid,.feed-column{overflow:visible!important}
