.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root.text-normal{font-size:16px}:root.text-large{font-size:20px}:root.text-x-large{font-size:24px}:root.larger-text{--font-scale:1.2}:root.larger-text body{font-size:calc(1rem * var(--font-scale))}:root.larger-text h1{font-size:calc(2rem * var(--font-scale))}:root.larger-text h2{font-size:calc(1.5rem * var(--font-scale))}:root.larger-text h3{font-size:calc(1.25rem * var(--font-scale))}:root.larger-text .text-sm{font-size:calc(.875rem * var(--font-scale))}:root.larger-text .text-lg{font-size:calc(1.125rem * var(--font-scale))}:root.high-contrast{--background:#000;--foreground:#fff;--card:#121212;--card-foreground:#fff;--popover:#121212;--popover-foreground:#fff;--primary:#fd0;--primary-foreground:#000;--secondary:#fff;--secondary-foreground:#000;--muted:#1a1a1a;--muted-foreground:#e0e0e0;--accent:#fd0;--accent-foreground:#000;--destructive:#ff8080;--destructive-foreground:#000;--border:#fff;--input:#fff;--ring:#fd0}:root.reduce-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root:not(.high-contrast) :focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root.high-contrast :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--primary);color:var(--primary-foreground);padding:8px;z-index:100;transition:top .2s}.skip-to-content:focus{top:0}