@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+0100-02ff,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--color-ink:#f4f6f8;--color-muted:#b8c2cb;--color-paper:#101214;--color-surface:#191d21;--color-brand:#e6b91e;--color-brand-contrast:#17150b;--color-accent:#e6b91e;--color-line:#3c454f;--color-dark:#101214;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-body:Manrope,system-ui,sans-serif;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.25rem;--font-title:clamp(2.7rem,6vw,5.6rem);--radius-sm:0.5rem;--radius-lg:0.5rem;--shadow-card:none;--motion-fast:160ms;--motion-base:260ms;--content-width:1200px}@media (prefers-color-scheme:dark){:root{--color-ink:#f4f6f8;--color-muted:#b8c2cb;--color-paper:#101214;--color-surface:#191d21;--color-brand:#e6b91e;--color-brand-contrast:#17150b;--color-line:#3c454f;--shadow-card:none}}*{box-sizing:border-box}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-base);line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.button-link,.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-brand-contrast);font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast)}.button-link:hover,.ui-button:hover{background:#f4d574}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-badge{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:700}.ui-empty{padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.ui-skeleton{width:100%;min-height:120px;background:var(--color-line);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-color-scheme:dark){.ui-logo-auto{filter:brightness(0) invert(1)}}.ui-logo-dark{filter:brightness(0) invert(1)}:root{--color-art-paper:#f5f4ee}.ui-logo{max-width:100%;height:auto}.ui-logo.ui-logo-brand03{filter:none}