.auth-btn{cursor:pointer;border:.0625rem solid #dadce0;border-radius:.5rem;align-items:center;padding:.7rem .3rem;font-size:.9rem;font-weight:500;display:inline-flex;box-shadow:0 .125rem .25rem #0000001a}@media (min-width:300px){.auth-btn{padding:.7rem 1.5rem;font-size:1rem}}@media (min-width:465px){.auth-btn{padding:.7rem 1.5rem;font-size:1rem}}.auth-btn.google{color:#3c4043;background-color:#fff;gap:.75rem}.home-view{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.home-view__list{margin:-1rem 0;padding-left:1rem;line-height:1}.home-view__subtitle{color:#6b7280;margin:0 0 .5rem}.home-view__list li:last-child .home-view__subtitle{margin-bottom:0}.home-view__faq{width:100%;max-width:40rem;margin-top:1rem}.home-view__faq-title{margin:0 0 1rem}.home-view__faq-item{margin-bottom:1rem}.home-view__faq-item:last-child{margin-bottom:0}.home-view__faq-question{color:#6b7280;margin:0 0 .5rem;font-weight:700}.home-view__faq-answer{margin:0}.keywords-list{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1rem 0;display:flex}.keyword-chip{color:#374151;white-space:nowrap;background:#f3f4f6;border-radius:999rem;padding:.25rem .6rem;font-size:.75rem;line-height:1}.footer{background:var(--color-bg);width:100%;color:var(--color-text-strong);border-top:.0625rem solid var(--color-border);padding:.75rem 0}.footer__inner{grid-template-columns:1fr;place-items:center;row-gap:.5rem;margin:0 auto;padding:0 1rem;display:grid}.footer__lang,.footer__center,.footer__copyright{justify-content:center;width:100%;display:flex}.footer__center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.footer__contact{font-size:1rem}.footer__social-list{align-items:center;gap:.4rem;display:flex}.footer__social-link{border-radius:999rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;transition:background-color .2s,opacity .2s,transform .2s;display:inline-flex}.footer__social-link:hover{background:var(--footer-social-hover)}.footer__social-icon{width:1.4rem;height:1.4rem}.footer__separator{color:var(--color-text-muted,var(--color-text-strong))}.footer__terms{color:var(--color-primary);font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s}.footer__terms:hover{opacity:.8}.footer__copyright{text-align:center;font-size:.95rem;font-weight:600;line-height:1.2}@media (min-width:56.25rem){.footer{width:55rem;margin:0 auto;padding:1rem 0}.footer__inner{grid-template-columns:auto 1fr auto;gap:0 .75rem}.footer__lang{justify-content:flex-start;width:15rem}.footer__center{width:auto}.footer__copyright{justify-content:flex-end;width:auto;font-size:1rem}}.legal-page{width:100%;max-width:55rem;color:var(--color-text);background:var(--color-bg);margin:0 auto;padding:1rem .5rem}.legal-page__section--spaced{margin-top:1rem}.legal-page__title{margin:0 0 .5rem;font-weight:700}.legal-page__paragraph{margin:0 1.5rem}.legal-page__list{margin:.5rem 1.25rem .5rem 0;padding:0}.legal-page__list-item{margin-bottom:.25rem}.legal-page__contact{margin-top:2rem}.legal-page__muted{color:#666;font-size:.95rem}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 .5rem;display:flex}.not-found__title{margin:0 0 1.5rem;font-weight:700}.not-found__description{max-width:40rem;margin:0 0 2rem;font-size:1.2rem}.skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%) 0 0/400% 100%;border-radius:.4rem;animation:1.4s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:0 0}}
:root{--font-scale-factor:1;--color-bg:#fffffa;--color-text:#0f1f1e;--color-text-strong:#000;--color-chip:#bce3db;--color-label-bg:#54d99b;--color-accent:#4338ca;--color-border:#9b59ee}html{font-family:Assistant,sans-serif;font-size:calc(16px*var(--font-scale-factor));background-color:var(--color-bg)}body{font-family:inherit;font-size:calc(1em*var(--font-scale-factor));background-color:var(--color-bg);overflow-x:hidden}::selection{color:#fff;background-color:teal}[dir=rtl] body{text-align:right}[dir=ltr] body{text-align:left}body.panel .hide-in-panel{display:none!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html.readable-font,html.readable-font body,html.readable-font .MuiButton-root,html.readable-font .MuiTypography-root,html.readable-font input,html.readable-font textarea,html.readable-font button,html.readable-font select,html.readable-font label,html.readable-font span,html.readable-font p,html.readable-font div,html.readable-font a{letter-spacing:.03em;line-height:1.6;font-family:Arial Rounded MT Bold,Tahoma,Verdana,"system-ui",sans-serif!important}html.underline-links a,html.underline-links a *,html.underline-links button,html.underline-links .MuiButtonBase-root,html.underline-links .MuiTypography-root,html.underline-links .MuiListItemButton-root,html.underline-links .MuiListItemText-root,html.underline-links .MuiLink-root{text-decoration:underline!important}html.high-contrast{--category-hover-bg:#333!important;--category-active-bg:#444!important;--color-bg:black!important;--color-text-strong:yellow!important;--color-border:yellow!important;--color-chip:black!important}html.high-contrast,body.high-contrast,html.high-contrast body,html.high-contrast #font-scale-wrapper,html.high-contrast .app,html.high-contrast main{background-color:var(--color-bg)!important;color:var(--color-text-strong)!important}html.high-contrast *{color:var(--color-text-strong)!important;border-color:var(--color-border)!important;caret-color:var(--color-text-strong)!important}html.high-contrast .MuiButton-root,html.high-contrast button{background-color:var(--color-bg)!important;color:var(--color-text-strong)!important;border-color:var(--color-border)!important}html.high-contrast input,html.high-contrast textarea,html.high-contrast .MuiOutlinedInput-root{background-color:var(--color-bg)!important;color:var(--color-text-strong)!important;border:1px solid var(--color-border)!important}html.high-contrast .MuiSvgIcon-root{color:var(--color-text-strong)!important}html.high-contrast img{border-radius:4px;border:2px solid var(--color-border)!important}html.high-contrast .MuiAutocomplete-root,html.high-contrast .MuiAutocomplete-inputRoot,html.high-contrast .MuiFormLabel-root,html.high-contrast .MuiAutocomplete-listbox,html.high-contrast .MuiPaper-root,html.high-contrast .MuiAutocomplete-option{background-color:var(--color-bg)!important;color:var(--color-text-strong)!important;border-color:var(--color-border)!important}html.high-contrast label,html.high-contrast .MuiInputLabel-root{color:var(--color-text-strong)!important}html.high-contrast .footer,html.high-contrast .accessibility-panel{background-color:var(--color-bg)!important}html.high-contrast .price-badge{color:#ff0!important;background-color:#000!important}html.high-contrast .price-badge *{color:#ff0!important}html.high-contrast .bg-blue-600{color:#ff0!important;background-color:#000!important}.MuiDialog-root,.MuiDialogContent-root,.MuiTypography-root,.dialog-panel *{font-size:inherit!important}html.invert{filter:invert()}html.grayscale{filter:grayscale()}html.font-size-80{--font-scale-factor:.8}html.font-size-90{--font-scale-factor:.9}html.font-size-100{--font-scale-factor:1}html.font-size-110{--font-scale-factor:1.1}html.font-size-120{--font-scale-factor:1.2}html.font-size-130{--font-scale-factor:1.3}html.font-size-140{--font-scale-factor:1.4}html.font-size-150{--font-scale-factor:1.5}html.font-size-160{--font-scale-factor:1.6}html.font-size-170{--font-scale-factor:1.7}html.font-size-180{--font-scale-factor:1.8}html.font-size-190{--font-scale-factor:1.9}html.font-size-200{--font-scale-factor:2}
