.irx-footer{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,0.11);background:linear-gradient(155deg,#151203,var(--color-surface) 34%,#0b0b0b)}.irx-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);width:100%;padding-block:clamp(3rem,7vw,5rem)}.irx-footer__identity{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:0.6rem 1rem}.irx-footer__identity .irx-brand--footer{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.irx-footer__identity .irx-brand__mark{width:3.5rem;height:3.5rem;flex:0 0 3.5rem}.irx-footer__identity .irx-brand__name{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.25;white-space:nowrap}.irx-footer__developer-credit{display:inline-flex;min-width:0;margin:0;align-items:baseline;flex-wrap:wrap;gap:0.28rem;color:var(--color-muted);font-size:1rem;line-height:1.6}.irx-footer__developer-credit a{color:var(--color-text);font-weight:700;text-decoration:none;transition:color 180ms ease}.irx-footer__developer-credit a:hover,.irx-footer__developer-credit a:focus-visible{color:var(--color-accent)}.irx-footer__developer-credit a:focus-visible{outline:2px solid var(--color-accent);outline-offset:0.2rem}.irx-footer__discovery{min-width:0}.irx-footer__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.irx-footer__group{min-width:0;border-block-start:1px solid var(--color-border);transition:border-color 180ms ease}.irx-footer__group[open]{border-block-start-color:var(--color-accent)}.irx-footer__group>summary,.irx-footer__family>summary,.irx-footer__tool>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text);font-weight:700;cursor:pointer;list-style:none;transform:none}.irx-footer__group>summary{position:relative;min-height:3rem;justify-content:center;padding:0.75rem 1.5rem;font-size:1rem;text-align:center}.irx-footer__group>summary::after{position:absolute;right:0}.irx-footer__group>summary::-webkit-details-marker,.irx-footer__family>summary::-webkit-details-marker,.irx-footer__tool>summary::-webkit-details-marker{display:none}.irx-footer__group>summary::after,.irx-footer__family>summary::after,.irx-footer__tool>summary::after{flex:0 0 auto;color:var(--color-accent);content:"+";line-height:1}.irx-footer__group>summary::after{font-size:1.15rem}.irx-footer__tool>summary::after{font-size:1rem}.irx-footer__group[open]>summary::after,.irx-footer__tool[open]>summary::after{content:"−"}.irx-footer__group>summary:hover,.irx-footer__group>summary:focus-visible,.irx-footer__family>summary:hover,.irx-footer__family>summary:focus-visible,.irx-footer__tool>summary:hover,.irx-footer__tool>summary:focus-visible{background:transparent;box-shadow:none;color:var(--color-accent);transform:none}.irx-footer__group>summary:focus-visible,.irx-footer__family>summary:focus-visible,.irx-footer__tool>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:0.2rem}.irx-footer__group-body{padding-block-end:var(--space-3)}.irx-footer__family,.irx-footer__tool{margin:0}.irx-footer__family>summary,.irx-footer__tool>summary{min-height:2.5rem;padding:0.45rem 0;color:var(--color-text);font-size:0.88rem}.irx-footer__family-body,.irx-footer__tool-body{padding:0 0 0.35rem}.irx-footer__links{display:grid;gap:0.2rem;margin:0;padding:0;list-style:none}.irx-footer__links li{min-width:0}.irx-footer__links a,.irx-footer__link-button{display:inline-flex;min-height:2.35rem;max-width:100%;align-items:center;padding:0;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:0.82rem;font-weight:500;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:color 180ms ease}.irx-footer__links a:hover,.irx-footer__links a:focus-visible,.irx-footer__link-button:hover,.irx-footer__link-button:focus-visible,.irx-footer__links a[aria-current=page]{color:var(--color-accent)}.irx-footer__links a:focus-visible,.irx-footer__link-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:0.2rem}.irx-footer__landing--primary>a{color:var(--color-text);font-weight:700}.irx-footer__landing--secondary{position:relative;padding-inline-start:0.9rem}.irx-footer__landing--secondary::before{position:absolute;top:1.13rem;left:0.1rem;width:0.35rem;height:1px;background:var(--color-border);content:""}.irx-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.irx-footer__copyright,.irx-footer__version{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.6}.irx-footer__version{justify-self:end;text-align:right;white-space:nowrap}@media(min-width:48rem){.irx-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-3),2.4vw,var(--space-5))}}@media(min-width:64rem){.irx-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:47.99rem){.irx-footer__inner{gap:var(--space-4)}.irx-footer__identity{justify-content:flex-start;text-align:left}.irx-footer__developer-credit{justify-content:flex-start}.irx-footer__bottom{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;text-align:left}.irx-footer__copyright{justify-self:start;text-align:left}.irx-footer__version{justify-self:end;text-align:right}}@media(max-width:29.99rem){.irx-footer__identity .irx-brand__name{white-space:normal}}.irx-footer{padding:0}.irx-footer__inner{justify-items:stretch;align-items:stretch;text-align:left}.irx-footer .irx-footer__developer-credit,.irx-footer .irx-footer__developer-credit a{font-size:1rem;line-height:1.6}.irx-footer__groups{width:min(100%,64rem);margin-inline:auto;align-items:start}.irx-footer__group,.irx-footer__group-body,.irx-footer__tool,.irx-footer__tool-body,.irx-footer__links{text-align:left}.irx-footer__group>summary{justify-content:space-between;padding:0.75rem 0;font-size:1rem;text-align:left}.irx-footer__group>summary::after{position:static;margin-inline-start:auto}.irx-footer__bottom{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:0;border:0}.irx-footer .irx-footer__copyright,.irx-footer .irx-footer__version{margin:0;font-size:1rem;line-height:1.6}.irx-footer .irx-footer__copyright{margin-inline-end:auto;text-align:left}.irx-footer .irx-footer__version{margin-inline-start:auto;text-align:right}@media(max-width:47.99rem){.irx-footer__bottom{display:flex;justify-content:space-between}}.irx-footer .irx-footer__inner.container{width:min(100% - 2rem,var(--container));max-width:none;margin-inline:auto}.irx-footer__identity,.irx-footer__discovery,.irx-footer__bottom{min-width:0;max-width:100%}.irx-footer__group--tools .irx-footer__family,.irx-footer__group--tools .irx-footer__tool{border-block-start:1px solid #333}.irx-footer__group--tools .irx-footer__family[open]>summary::after,.irx-footer__group--tools .irx-footer__tool[open]>summary::after{content:"−"}
