@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;color:#000;background-color:#fff}.text-thin{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.text-extra-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200}.text-light{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.text-regular{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.text-medium{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.text-semi-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.text-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.text-extra-bold{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.text-black{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:900}.infinite-list{width:100%}.infinite-list--loading .infinite-list__loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 20px}.infinite-list--loading .infinite-list__loading-container .infinite-list__loading-text{margin-top:16px;color:#666}.infinite-list--error .infinite-list__error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.infinite-list--error .infinite-list__error-container .infinite-list__error-title{margin-bottom:8px}.infinite-list--error .infinite-list__error-container .infinite-list__error-message{color:#666;margin-bottom:16px;max-width:400px}.infinite-list--error .infinite-list__error-container .infinite-list__error-details{color:#999;margin-bottom:24px;max-width:400px;font-style:italic}.infinite-list--error .infinite-list__error-container .infinite-list__error-button{min-width:120px}.infinite-list--empty{display:flex;justify-content:center;align-items:center;min-height:300px}.infinite-list__items,.infinite-list__item{width:100%}.infinite-list__load-more-trigger{height:1px;width:100%;pointer-events:none}.infinite-list__loading-more{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px}.infinite-list__loading-more .infinite-list__loading-more-text{margin-top:12px;color:#666}.infinite-list__load-more-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center}.infinite-list__load-more-error .infinite-list__load-more-error-text{color:#d32f2f;margin-bottom:16px}.infinite-list__load-more-error .infinite-list__load-more-error-button{min-width:100px}@media (max-width: 768px){.infinite-list--loading .infinite-list__loading-container,.infinite-list--loading .infinite-list__error-container,.infinite-list--error .infinite-list__loading-container,.infinite-list--error .infinite-list__error-container,.infinite-list--empty .infinite-list__loading-container,.infinite-list--empty .infinite-list__error-container{min-height:200px;padding:24px 16px}.infinite-list__loading-more{padding:24px 16px}.infinite-list__load-more-error{padding:16px}}
