body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a202c,#2d3748);box-shadow:0 4px 20px #0003;color:#fff;padding:2rem}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}.header-title-section{flex:1 1;min-width:280px}.app-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;display:flex;font-size:2.5rem;font-weight:800;gap:.75rem;margin:0 0 .5rem}.title-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:2.5rem}.title-text{letter-spacing:-.02em}.app-subtitle{color:#fffc;font-size:1rem;font-weight:400;letter-spacing:.01em;margin:0}.model-stats-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;gap:1.5rem;padding:1rem 1.5rem}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-label{color:#ffffffb3;font-size:.75rem}.stat-value{color:#fff;font-size:1.5rem;font-weight:700}.stat-divider{background:#fff3;height:40px;width:1px}@media (max-width:768px){.app-header{padding:1rem 1.25rem}.app-title{margin-bottom:.25rem}.app-title,.title-icon{font-size:1.5rem}.app-subtitle{font-size:.8rem}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.model-stats-badge{justify-content:space-around;padding:.75rem 1rem;width:100%}.stat-value{font-size:1.25rem}}@media (max-width:480px){.app-header{padding:.75rem 1rem}.app-title{margin-bottom:.25rem}.app-title,.title-icon{font-size:1.25rem}.app-subtitle{font-size:.75rem}.model-stats-badge{flex-direction:row;gap:1rem;padding:.625rem .875rem;width:100%}.stat-item{flex:1 1}.stat-label{font-size:.65rem}.stat-value{font-size:1.1rem}.stat-divider{height:30px;width:1px}}.app-footer{background:linear-gradient(135deg,#1a202c,#2d3748);border-top:1px solid #ffffff1a;color:#fffc;margin-top:4rem;padding:2rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}.footer-main{display:flex;flex-direction:column;gap:.5rem}.footer-text{align-items:center;display:flex;font-size:.95rem;gap:.5rem;margin:0}.footer-icon{font-size:1.125rem}.footer-tech{color:#ffffffb3;font-size:.875rem;margin:0}.tech-highlight{color:#667eea;font-weight:600}.footer-stats{display:flex;flex-direction:column;gap:.25rem;text-align:right}.stats-text{color:#ffffffb3;font-size:.875rem;margin:0}.stats-text strong{color:#fff;font-weight:600}.stats-date-range{color:#fff9;font-size:.75rem;margin:0}@media (max-width:768px){.app-footer{padding:1.5rem}.footer-content{align-items:flex-start;flex-direction:column;text-align:left}.footer-stats{text-align:left;width:100%}}.game-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 24px #0000001f;overflow:hidden;padding:3.5rem 2rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.game-card:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.game-card:hover{box-shadow:0 12px 32px #00000029;transform:translateY(-4px)}.game-card:hover:before{opacity:1}.game-status-badge{background:#667eea1a;border-radius:12px;color:#667eea;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.4rem .8rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:10}.teams-matchup{display:flex;flex-direction:column;gap:1.5rem;margin-top:0}.team-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;display:flex;gap:1.25rem;padding:1.25rem;position:relative;transition:all .3s ease}.team-card:hover{background:#f8f9ff;border-color:#667eea33}.team-card.predicted-winner{background:linear-gradient(135deg,#667eea14,#764ba214);border-color:#667eea;box-shadow:0 4px 12px #667eea33}.team-card.predicted-winner:after{animation:bounce 2s infinite;content:"🏆";font-size:1.25rem;position:absolute;right:.75rem;top:.75rem;z-index:5}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.team-logo-wrapper{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;padding:.5rem;width:80px}.team-logo{object-fit:contain}.team-logo,.team-logo-fallback{border-radius:50%;height:100%;width:100%}.team-logo-fallback{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center}.fallback-text{color:#fff;font-size:1.25rem;font-weight:700}.team-details{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.team-abbreviation{color:#1a202c;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.team-name{color:#718096;font-size:.95rem;font-weight:500;margin:0}.win-probability{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;min-width:100px}.probability-bar-container{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100px}.probability-bar{border-radius:4px;height:100%;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.probability-bar.home-bar{background:linear-gradient(90deg,#667eea,#764ba2)}.probability-bar.away-bar{background:linear-gradient(90deg,#f093fb,#f5576c)}.probability-percentage{color:#4a5568;font-size:.875rem;font-weight:700}.predicting-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:16px;bottom:0;display:flex;flex-direction:column;gap:.75rem;justify-content:center;left:0;position:absolute;right:0;top:0}.spinner{animation:spin .8s linear infinite;border:3px solid #667eea33;border-radius:50%;border-top-color:#667eea;height:32px;width:32px}.predicting-overlay span{color:#667eea;font-size:.875rem;font-weight:600}.vs-container{align-items:center;display:flex;gap:1rem;margin:.5rem 0}.vs-line{background:linear-gradient(90deg,#0000,#e2e8f0 50%,#0000);flex:1 1;height:1px}.vs-text{color:#a0aec0;font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.prediction-summary{border-top:2px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.prediction-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.prediction-icon{font-size:1.25rem}.prediction-label{color:#718096;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.prediction-result{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.winner-team{color:#667eea;font-size:1.125rem;font-weight:700}.confidence-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 8px #667eea4d;color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .9rem}.no-clear-winner{background:#7180961a;border-radius:8px;color:#718096;font-size:1rem;font-style:italic;font-weight:600;padding:.5rem;text-align:center;width:100%}.prediction-error{align-items:center;border-top:2px solid #fed7d7;color:#c53030;display:flex;font-size:.875rem;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem}.error-icon{font-size:1.125rem}.error-text{font-weight:500}@media (max-width:768px){.game-card{padding:3rem 1.5rem 1.5rem}.game-status-badge{font-size:.7rem;padding:.35rem .7rem;right:.75rem;top:.75rem}.team-logo-wrapper{height:64px;width:64px}.team-abbreviation{font-size:1.25rem}.team-name{font-size:.85rem}.win-probability{min-width:80px}.probability-bar-container{width:80px}.team-card.predicted-winner:after{font-size:1.1rem;right:.5rem;top:.5rem}}@media (max-width:480px){.game-card{padding:2.75rem 1rem 1rem}.game-status-badge{font-size:.65rem;padding:.3rem .6rem;right:.5rem;top:.5rem}.team-card.predicted-winner:after{font-size:1rem;right:.4rem;top:.4rem}}.prediction-history{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.history-page-title{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.history-error,.history-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #667eea33;border-radius:50%;border-top-color:#667eea;height:48px;width:48px}.history-error{color:#c53030}.retry-button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.retry-button:hover{background:#5568d3}.history-stats{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;margin-bottom:2rem;overflow:hidden;padding:2rem;width:100%}.stats-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.stats-title{color:#1a202c;font-size:1.75rem;font-weight:700;margin:0}.update-button{align-items:center;background:#667eea;border:none;border-radius:10px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.update-button:hover:not(:disabled){background:#5568d3;box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.update-button:disabled{cursor:not-allowed;opacity:.6}.button-spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;min-width:0;overflow:hidden;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.stat-card.highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.stat-value{color:#1a202c;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-card.highlight .stat-value{color:#fff}.stat-label{color:#1a202c;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stat-card.highlight .stat-label{color:#ffffffe6}.history-list{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;overflow:hidden;padding:2rem;width:100%}.list-title{color:#1a202c;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.no-predictions{color:#718096;padding:3rem;text-align:center}.predictions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.history-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5rem;transition:all .3s ease}.history-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.history-card.correct{background:linear-gradient(135deg,#f0fff4,#fff);border-color:#48bb78}.history-card.incorrect{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#f56565}.history-card.future{background:linear-gradient(135deg,#f7fafc,#fff);border-color:#cbd5e0}.card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.game-date{color:#718096;font-size:.875rem;font-weight:600}.result-badge{border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.result-badge.correct{background:#48bb78;color:#fff}.result-badge.incorrect{background:#f56565;color:#fff}.result-badge.future{background:#cbd5e0;color:#4a5568}.card-teams{margin-bottom:1rem}.team-row{justify-content:space-between;padding:.5rem 0}.team-info,.team-row{align-items:center;display:flex}.team-info{flex:1 1;gap:.75rem}.team-logo-small{height:32px;object-fit:contain;width:32px}.team-name-text{color:#1a202c;font-size:.95rem;font-weight:600}.score{color:#667eea;font-size:1.25rem;font-weight:700}.vs-divider-small{color:#a0aec0;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:.25rem 0;text-align:center}.card-prediction{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.actual-info,.prediction-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.actual-label,.pred-label{color:#718096;font-size:.8rem;font-weight:600;text-transform:uppercase}.actual-winner,.pred-winner{color:#667eea;font-weight:700}.actual-winner{color:#1a202c}.pred-confidence{color:#718096;font-size:.85rem}.date-selector-section{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem;width:100%}.date-label{font-weight:600}.date-input,.date-label{color:#1a202c;font-size:1rem}.date-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;min-width:200px;padding:.75rem 1rem;transition:all .3s ease}.date-input:focus,.date-input:hover{border-color:#667eea}.date-input:focus{box-shadow:0 0 0 3px #667eea1a;outline:none}.clear-date-button{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#718096;cursor:pointer;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.clear-date-button:hover{background:#edf2f7;border-color:#cbd5e0;color:#4a5568}.no-date-selected{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 8px 24px #0000001f;color:#718096;padding:4rem 2rem;text-align:center}.no-date-selected p{font-size:1.1rem;margin:.5rem 0}.date-hint{color:#a0aec0;font-size:.9rem;font-style:italic}@media (max-width:480px){.prediction-history{padding:.75rem}.history-page-title{font-size:1.5rem;margin-bottom:1rem;padding:0 .5rem}.history-stats{border-radius:12px;margin-bottom:1rem;padding:1rem}.stats-title{font-size:1.25rem;margin-bottom:1rem}.stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stat-card{border-radius:8px;padding:1rem .75rem}.stat-value{font-size:1.75rem;margin-bottom:.25rem}.stat-label{font-size:.75rem;line-height:1.2}.history-list{border-radius:12px;padding:1rem}.list-title{font-size:1.25rem;margin-bottom:1rem}.predictions-grid{gap:1rem;grid-template-columns:1fr}.history-card{border-radius:8px;padding:1rem}.date-selector-section{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}.date-input,.date-label{font-size:.9rem}.date-input{min-width:100%;padding:.625rem .875rem}.clear-date-button{font-size:.9rem;padding:.625rem 1rem}.no-date-selected{border-radius:12px;padding:2rem 1rem}.no-date-selected p{font-size:1rem}}@media (min-width:481px) and (max-width:768px){.prediction-history{padding:1.25rem}.history-page-title{font-size:1.75rem;margin-bottom:1.5rem}.history-stats{margin-bottom:1.5rem;padding:1.5rem}.stats-title{font-size:1.5rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:1.25rem}.stat-value{font-size:2.25rem}.history-list{padding:1.5rem}.list-title{font-size:1.5rem}.predictions-grid{gap:1.25rem;grid-template-columns:1fr}.date-selector-section{gap:.875rem;padding:1.25rem}}@media (min-width:769px) and (max-width:1024px){.prediction-history{padding:1.5rem}.stats-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.predictions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:360px){.prediction-history{padding:.5rem}.history-page-title{font-size:1.25rem;margin-bottom:.75rem;padding:0 .25rem}.history-stats{padding:.75rem}.stats-grid{gap:.5rem}.stat-card{padding:.75rem .5rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.7rem;word-break:break-word}.date-selector-section,.history-list{padding:.75rem}.list-title,.stats-title{font-size:1.1rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-attachment:fixed;color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.app-main{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.error-banner{background:linear-gradient(135deg,#fed7d7,#fc8181);border:1px solid #c5303033;border-radius:12px;box-shadow:0 4px 12px #c5303033;color:#742a2a;margin-bottom:2rem;padding:1.25rem 1.5rem}.error-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.error-icon{flex-shrink:0;font-size:1.5rem}.error-message{flex:1 1;font-size:.95rem;font-weight:500}.error-retry-button{background:#c53030;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.error-retry-button:hover{background:#9b2c2c;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.error-retry-button:active{transform:translateY(0)}.rate-limit-banner{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#fff3cd,#ffc107);border:1px solid #ffc1074d;border-radius:12px;box-shadow:0 4px 12px #ffc1074d;color:#856404;margin-bottom:2rem;padding:1.25rem 1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rate-limit-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.rate-limit-icon{animation:pulse 1s ease-in-out infinite;flex-shrink:0;font-size:1.5rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rate-limit-message{flex:1 1;font-size:.95rem;font-weight:600}.rate-limit-countdown{color:#d68910;font-size:1.1rem;font-weight:700}.controls-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.controls-left{display:flex;gap:.5rem}.tab-button{background:#ffffffe6;border:2px solid #667eea;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.tab-button:hover{background:#667eea1a}.tab-button.active{background:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.refresh-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #667eea;border-radius:12px;box-shadow:0 4px 12px #667eea33;color:#667eea;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.refresh-button:hover:not(:disabled){background:#667eea;box-shadow:0 6px 16px #667eea4d;color:#fff;transform:translateY(-2px)}.refresh-button:active:not(:disabled){transform:translateY(0)}.refresh-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-spinner{animation:spin .8s linear infinite;border:2px solid #667eea4d;border-radius:50%;border-top-color:#667eea;height:16px;width:16px}.loading-state{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:400px;text-align:center}.loading-spinner-large{animation:spin 1s linear infinite;border:5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:64px;width:64px}.loading-text{font-size:1.25rem;font-weight:600;margin:0}.loading-subtext{font-size:.95rem;margin:0;opacity:.8}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 24px #0003;color:#fff;padding:4rem 2rem;text-align:center}.empty-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:4rem;margin-bottom:1rem}.empty-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #0003}.empty-description{font-size:1.1rem;margin:0;opacity:.9}.games-section-header{color:#fff;margin-bottom:2.5rem;text-align:center}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 2px 8px #0000004d}.section-date{font-size:1.125rem;font-weight:500;opacity:.9}.games-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin-bottom:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.games-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (max-width:768px){.app-main{padding:1.5rem}.games-grid{gap:1.5rem;grid-template-columns:1fr}.section-title{font-size:2rem}.section-date{font-size:1rem}.controls-section,.refresh-button{justify-content:center}.refresh-button{width:100%}.error-content{align-items:flex-start;flex-direction:column}.error-retry-button{width:100%}}@media (max-width:480px){.app-main{padding:1rem}.section-title{font-size:1.75rem}.empty-title{font-size:1.5rem}.empty-icon{font-size:3rem}}@media print{body{background:#fff}.app-main{max-width:100%}.games-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.2fd3b48f.css.map*/