@media not (prefers-reduced-motion:reduce){html.theme-switching,html.theme-switching *{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.2s;transition-timing-function:ease-out}}
@media not (prefers-reduced-motion:reduce){.document-tab-ring-dash{animation:1s linear infinite document-tab-ring-march}}@keyframes document-tab-ring-march{to{stroke-dashoffset:-20px}}
@property --shine-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --shine-spread{syntax:"<percentage>";inherits:false;initial-value:7%}@keyframes shiny-button-travel{to{--shine-angle:360deg}}@keyframes shiny-button-breathe{0%,to{opacity:.26;scale:1}50%{opacity:.5;scale:1.15}}[data-slot=shiny-button]{animation:6s linear infinite shiny-button-travel}[data-slot=shiny-button-ring],[data-slot=shiny-button-bloom]:after{content:"";border-radius:inherit;background:var(--gradient-brand);--shine-floor:.6;-webkit-mask:conic-gradient(from var(--shine-angle), rgb(255 255 255/var(--shine-floor)) 0%, rgb(255 255 255/var(--shine-floor)) calc(50% - var(--shine-spread) * 2), #fff9 calc(50% - var(--shine-spread)), #fff 50%, #fff9 calc(50% + var(--shine-spread)), rgb(255 255 255/var(--shine-floor)) calc(50% + var(--shine-spread) * 2), rgb(255 255 255/var(--shine-floor)) 100%), linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:conic-gradient(from var(--shine-angle), rgb(255 255 255/var(--shine-floor)) 0%, rgb(255 255 255/var(--shine-floor)) calc(50% - var(--shine-spread) * 2), #fff9 calc(50% - var(--shine-spread)), #fff 50%, #fff9 calc(50% + var(--shine-spread)), rgb(255 255 255/var(--shine-floor)) calc(50% + var(--shine-spread) * 2), rgb(255 255 255/var(--shine-floor)) 100%), linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask:conic-gradient(from var(--shine-angle), rgb(255 255 255/var(--shine-floor)) 0%, rgb(255 255 255/var(--shine-floor)) calc(50% - var(--shine-spread) * 2), #fff9 calc(50% - var(--shine-spread)), #fff 50%, #fff9 calc(50% + var(--shine-spread)), rgb(255 255 255/var(--shine-floor)) calc(50% + var(--shine-spread) * 2), rgb(255 255 255/var(--shine-floor)) 100%), linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);position:absolute;inset:0;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}[data-slot=shiny-button-ring]{z-index:-1;opacity:.85;padding:1px;transition:--shine-spread .4s ease-out,opacity .4s ease-out}[data-slot=shiny-button-bloom]{z-index:-1;border-radius:inherit;filter:blur(6px);opacity:.35;transition:opacity .4s ease-out;position:absolute;inset:0}[data-slot=shiny-button-bloom]:after{--shine-spread:9%;--shine-floor:0;padding:2px;transition:--shine-spread .4s ease-out}[data-slot=shiny-button-interior]{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}[data-slot=shiny-button-interior]:before{content:"";inset-inline:8%;background:var(--gradient-brand);opacity:0;height:170%;transition:opacity .4s ease-out;position:absolute;bottom:-110%;-webkit-mask:radial-gradient(closest-side,#fff,#0000);mask:radial-gradient(closest-side,#fff,#0000)}[data-slot=shiny-button-interior]:after{content:"";background:var(--gradient-brand);opacity:.2;-webkit-mask:radial-gradient(circle at 1px 1px, #fff .5px, transparent 0), conic-gradient(from calc(var(--shine-angle) + 40deg), transparent 0%, transparent 30%, #fff 50%, transparent 70%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-size:4px 4px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;-webkit-mask:radial-gradient(circle at 1px 1px, #fff .5px, transparent 0), conic-gradient(from calc(var(--shine-angle) + 40deg), transparent 0%, transparent 30%, #fff 50%, transparent 70%, transparent 100%);mask:radial-gradient(circle at 1px 1px, #fff .5px, transparent 0), conic-gradient(from calc(var(--shine-angle) + 40deg), transparent 0%, transparent 30%, #fff 50%, transparent 70%, transparent 100%);transition:opacity .4s ease-out;position:absolute;inset:0;-webkit-mask-size:4px 4px,100% 100%;mask-size:4px 4px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-ring]{--shine-spread:20%;opacity:1}[data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-bloom]{opacity:.8}[data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-bloom]:after{--shine-spread:22%}[data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-interior]:before{opacity:.38;animation:4.5s linear infinite shiny-button-breathe}[data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-interior]:after{opacity:.45}.dark [data-slot=shiny-button-ring]{opacity:.7;--shine-floor:.34}.dark [data-slot=shiny-button-bloom]{opacity:.5}.dark [data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-bloom]{opacity:.95}@media (prefers-reduced-motion:reduce){[data-slot=shiny-button],[data-slot=shiny-button]:is(:hover,:focus-visible,[data-shine-lit]) [data-slot=shiny-button-interior]:before{animation:none}[data-slot=shiny-button-ring],[data-slot=shiny-button-bloom],[data-slot=shiny-button-bloom]:after,[data-slot=shiny-button-interior]:before,[data-slot=shiny-button-interior]:after{transition:none}}
