.backgroundComponent_background__2m9vI{width:100%;height:100%;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:repeating-linear-gradient(0deg,transparent,transparent calc(var(--scanline-gap, 4px) / 2),rgba(0,0,0,var(--scanline-intensity,.03)) calc(var(--scanline-gap, 4px) / 2),rgba(0,0,0,var(--scanline-intensity,.03)) var(--scanline-gap,4px)),radial-gradient(circle at var(--dot-size,1px) var(--dot-size,1px),var(--color-bg-cross-color,var(--color-main-bg-cross-color,rgba(0,0,0,.1))) calc(var(--dot-size, 1px)),transparent var(--dot-size,1px)) 0 0/var(--grid-size,100px) var(--grid-size,100px),radial-gradient(circle at center,var(--color-main-bg-grd-dark,var(--color-global-background-primary,#f8f8f8)) 70%,var(--color-main-bg-grd-light,var(--color-global-background-secondary,#ffffff)) 100%)}.header_header__F4c9v{background:var(--bg-primary);width:100%;height:57px;flex-shrink:0;border-bottom:1px solid var(--border-primary,var(--text-primary));padding:.2em 1em;z-index:1}.footer_footer__sx7_u{width:100%;height:30px;flex-shrink:0;background-color:var(--bg-primary);border-top:1px solid var(--border-primary,var(--text-primary));color:var(--text-primary);padding:.2em 1em;font-size:.8em;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.body_body__Kui5E{position:relative;box-sizing:content-box;width:100%;overflow:auto;min-height:0}.body_body__Kui5E .body_content__DQ4CS{width:100%;max-width:var(--max-content-width,900px);padding:0 var(--content-padding,1rem);padding-bottom:1rem;min-height:0}.taxoneaLogoAndSpan_logoLink__unk7M{display:inline-flex;align-items:center;gap:.55em;text-decoration:none;color:var(--text-primary);line-height:1}.taxoneaLogoAndSpan_iconWrap__SfAqr{display:inline-flex;align-items:center;justify-content:center;padding:.2em .25em;border:1px solid var(--border-secondary);border-radius:2px;color:var(--text-primary);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.taxoneaLogoAndSpan_wordmark__oYRJz{display:inline-flex;align-items:baseline;gap:.35em;font-weight:700;letter-spacing:.22em;font-size:.95rem;text-transform:uppercase}.taxoneaLogoAndSpan_bracket__SeQjW{color:var(--text-primary-muted);font-weight:400;letter-spacing:0;opacity:.6;transition:opacity .2s ease,color .2s ease}.taxoneaLogoAndSpan_logoLink__unk7M:hover .taxoneaLogoAndSpan_iconWrap__SfAqr{border-color:var(--border-primary);box-shadow:0 0 0 1px var(--border-secondary)}.taxoneaLogoAndSpan_logoLink__unk7M:hover .taxoneaLogoAndSpan_bracket__SeQjW{opacity:1;color:var(--text-primary)}.bannerStack_stack__B1S4t{position:fixed;top:var(--banner-stack-top,16px);left:0;right:0;margin-inline:auto;width:fit-content;max-width:min(100% - 2rem,36rem);display:flex;flex-direction:column;align-items:center;gap:.6em;z-index:var(--banner-stack-z,9000);pointer-events:none}.bannerStack_stack__B1S4t>*{pointer-events:auto;width:fit-content;max-width:100%}@media(max-width:40rem){.bannerStack_stack__B1S4t{left:.75rem;right:.75rem;margin-inline:0;width:auto;max-width:none}.bannerStack_stack__B1S4t>*{width:100%}}.floatingBanner_container__aHR7A{display:flex;align-items:center;gap:.6em;padding:.5em .9em;border-radius:6px;font-size:.9em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-primary);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 4px 12px color-mix(in srgb,currentColor 15%,transparent)}.floatingBanner_floating__c9F5g{position:fixed;top:var(--floating-banner-offset,16px);left:0;right:0;margin-inline:auto;width:fit-content;z-index:var(--floating-banner-z,9000);pointer-events:auto;max-width:calc(100% - 2rem)}.floatingBanner_severityError__Il_ZU{background:var(--status-error-bg);color:var(--status-error);border-color:var(--status-error)}.floatingBanner_severityWarning__szI9P{background:var(--status-warning-bg);color:var(--status-warning);border-color:var(--status-warning)}.floatingBanner_severitySuccess__5Xv6M{background:var(--status-success-bg);color:var(--status-success);border-color:var(--status-success)}.floatingBanner_severityInfo__fBDs4{background:var(--status-info-bg);color:var(--status-info);border-color:var(--status-info)}.floatingBanner_message__DR2Ol{flex:1 1 auto;white-space:normal;word-break:break-word}.floatingBanner_closeBtn__MVnrL{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:3px;color:inherit;cursor:pointer;font-family:inherit;line-height:1}.floatingBanner_closeBtn__MVnrL:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.floatingBanner_closeBtn__MVnrL:focus-visible{outline:2px solid currentColor;outline-offset:1px}.notificationBanner_container__4tjGW{display:flex;flex-direction:column;gap:.5em;padding:.75em 1em;border-radius:6px;font-size:.9em;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text-primary);background:linear-gradient(0deg,var(--banner-tint,transparent),var(--banner-tint,transparent)),var(--surface-raised);border-left:1px solid var(--banner-accent,var(--border-primary));border:1px solid var(--banner-accent,var(--border-primary));border-left-width:4px;box-shadow:0 4px 12px color-mix(in srgb,currentColor 15%,transparent)}.notificationBanner_floating___RVlC{position:fixed;top:var(--notification-banner-offset,16px);left:0;right:0;margin-inline:auto;width:fit-content;z-index:var(--notification-banner-z,9000);pointer-events:auto;max-width:min(100% - 2rem,36rem)}.notificationBanner_severityError__TTOfq{--banner-accent:var(--status-error);--banner-tint:var(--status-error-bg)}.notificationBanner_severityWarning__04vww{--banner-accent:var(--status-warning);--banner-tint:var(--status-warning-bg)}.notificationBanner_severitySuccess__bnKhG{--banner-accent:var(--status-success);--banner-tint:var(--status-success-bg)}.notificationBanner_severityInfo__8ODYv{--banner-accent:var(--status-info);--banner-tint:var(--status-info-bg)}.notificationBanner_headerRow__Zbf84{display:flex;align-items:flex-start;justify-content:space-between;gap:.6em}.notificationBanner_title__8QT1o{font-weight:600;line-height:1.25;flex:1 1 auto}.notificationBanner_message__zvbJf{flex:1 1 auto;line-height:1.35;white-space:normal;word-break:break-word}.notificationBanner_closeBtn__ALiMb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:3px;color:inherit;cursor:pointer;font-family:inherit;line-height:1}.notificationBanner_closeBtn__ALiMb:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.notificationBanner_closeBtn__ALiMb:focus-visible{outline:2px solid currentColor;outline-offset:1px}.notificationBanner_actionRow__BYRtg{display:flex;flex-wrap:wrap;gap:.5em;justify-content:flex-end;margin-top:.15em}.notificationBanner_actionButton__9qeun{padding:.4em .9em;border-radius:3px;font-family:inherit;font-size:inherit;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid var(--banner-accent,var(--border-primary));color:inherit;background:rgba(0,0,0,0);transition:background-color .12s ease-out}.notificationBanner_actionButton__9qeun:hover:not(:disabled){background:color-mix(in srgb,var(--banner-accent,currentColor) 14%,transparent)}.notificationBanner_actionButton__9qeun:focus-visible{outline:2px solid var(--banner-accent,currentColor);outline-offset:1px}.notificationBanner_actionButton__9qeun:disabled{cursor:wait;opacity:.7}.notificationBanner_actionPrimary__UHepW{background:color-mix(in srgb,var(--banner-accent,currentColor) 26%,transparent);border-color:rgba(0,0,0,0)}.notificationBanner_actionPrimary__UHepW:hover:not(:disabled){background:color-mix(in srgb,var(--banner-accent,currentColor) 38%,transparent)}.login-required_card__ZmWzm{display:flex;flex-direction:column;align-items:center;gap:1em;padding:2em;text-align:center;max-width:360px;background-color:var(--bg-secondary);border-radius:.5em;border:1px solid var(--border-primary,var(--text-primary));color:var(--text-primary,#2d2d2d)}.login-required_lockIcon__3idt7{color:var(--text-secondary-muted)}.login-required_title__j9ygL{margin:0;font-size:1.25rem;color:var(--text-primary)}.login-required_message__o_2It{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.login-required_feedback__YaO3m{margin:0;width:100%;padding:.6em .8em;border-radius:6px;border:1px solid var(--status-error);background-color:var(--status-error-bg);color:var(--text-primary);font-size:.85rem;line-height:1.5;text-align:left}.login-required_feedbackAction__hK1ji{display:inline-block;margin-left:.4em;color:var(--interactive-base);font-weight:600;text-decoration:underline}.login-required_feedbackAction__hK1ji:hover{color:var(--interactive-hover)}.login-required_actions__bPUQW{display:flex;gap:.75em;width:100%}.login-required_loginButton__jzUBW{flex:1 1;padding:.6em 1.2em;border:none;border-radius:6px;background-color:var(--status-info);color:var(--white);font-weight:600;cursor:pointer;transition:background-color .15s ease}.login-required_loginButton__jzUBW:hover{opacity:.85}.login-required_loginButton__jzUBW:disabled{opacity:.6;cursor:wait}.login-required_cancelButton__W80qD{flex:1 1;padding:.6em 1.2em;border:1px solid var(--border-primary);border-radius:6px;background:rgba(0,0,0,0);color:var(--text-primary);cursor:pointer;transition:background-color .15s ease}.login-required_cancelButton__W80qD:hover{background-color:var(--surface-raised)}.navigationGuard_modalContent__jYuP_{padding:1.5em;text-align:center}.navigationGuard_title__pUKuf{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.navigationGuard_message__ZaWwh{margin:0;font-size:.95rem;color:var(--text-secondary-muted);line-height:1.5}.navigationGuard_buttonContainer__OBA0J{justify-content:center;margin-top:.5em}.navigationGuard_stayButton__TiRtG{padding:.5em 1em;border:1px solid var(--border-secondary);border-radius:.25em;background-color:var(--surface-base)}.navigationGuard_stayButton__TiRtG:hover{background-color:var(--status-error-bg);border-color:var(--status-error)}.navigationGuard_leaveButton__1M_x2{padding:.5em 1em;border:1px solid var(--status-warning);border-radius:.25em;background-color:var(--status-warning-bg)}.navigationGuard_leaveButton__1M_x2:hover{background-color:var(--status-warning);color:var(--bg-primary)}