.card{background:#000;border-radius:20px;padding:30px;margin-bottom:30px;border:2px solid #FFD700;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-header{margin-bottom:25px;text-align:center}.card-header h2{color:#fff;font-size:32px;margin:0 auto;font-weight:400;font-family:Fontdiner Swanky,serif;font-style:normal;text-align:center;width:100%}.card-subtitle{color:#ffffffb3;font-size:16px;margin-top:5px;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.card-content{color:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.overview-card .stat-group{display:flex;gap:20px;justify-content:space-between;flex-wrap:nowrap;width:100%}.overview-card .stat-item{text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px 20px;flex:1;opacity:0;transform:translate(-50px);transition:opacity .6s ease,transform .6s ease;min-width:0;min-height:120px;display:flex;flex-direction:column;justify-content:center}.overview-card .stat-item.animated{opacity:1;transform:translate(0)}.overview-card .stat-number{font-size:72px;font-weight:900;color:#d12a00;line-height:1;margin-bottom:10px;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.overview-card .stat-label{font-size:18px;color:#fff;font-weight:500;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.monthly-stats-card .stat-highlight{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:30px;flex-wrap:wrap;width:100%}.monthly-stats-card .highlight-wrapper{display:flex;flex-direction:column;align-items:center;gap:15px}.monthly-stats-card .highlight-item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 40px;border-radius:15px;text-align:center;width:263px;height:152px;box-sizing:border-box}.monthly-stats-card .highlight-item.best{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);transition:transform .2s ease,box-shadow .2s ease}.monthly-stats-card .highlight-item.best:hover{transform:scale(1.02);box-shadow:0 4px 12px #ffffff1a}.monthly-stats-card .question-mark{font-size:120px;font-weight:900;color:#fff;line-height:1;margin:20px 0;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.monthly-stats-card .highlight-item.worst{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.2)}.monthly-stats-card .highlight-label{font-size:20px;font-weight:700;color:#fff;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;text-align:center}.monthly-stats-card .highlight-value{font-size:28px;font-weight:700;color:#d12a00;margin-bottom:8px;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;line-height:1.2}.monthly-stats-card .highlight-count{font-size:18px;color:#fff;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;line-height:1.2}.monthly-stats-card .average-stat{text-align:center;margin-bottom:30px;padding:15px;background:#ffffff0d;border-radius:10px}.monthly-stats-card .average-label{font-size:18px;color:#fff;margin-right:10px;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.monthly-stats-card .average-value{font-size:24px;font-weight:700;color:#d12a00;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.monthly-stats-card .chart-container{margin-top:30px;position:relative}.monthly-stats-card .chart-play-button-container{display:flex;justify-content:center;margin-bottom:15px}.monthly-stats-card .chart-play-button{background:#000;color:#fff;border:3px solid rgba(255,255,255,.4);padding:16px 50px;border-radius:12px;font-size:20px;font-weight:700;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #0006,0 3px 8px #fff3;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.monthly-stats-card .chart-play-button:before{content:"▶";margin-right:8px;font-size:18px}.monthly-stats-card .chart-play-button:hover:not(:disabled){background:#1a1a1a;border-color:#fff9;box-shadow:0 8px 24px #0009,0 4px 10px #ffffff4d;transform:translateY(-3px) scale(1.05)}.monthly-stats-card .chart-play-button:disabled{opacity:.5;cursor:not-allowed}.monthly-stats-card .recharts-bar-rectangle{transition:height 1.2s ease-out,y 1.2s ease-out}.monthly-stats-card .recharts-bar-rectangle{cursor:pointer;transition:fill .2s ease}.monthly-stats-card .recharts-bar-rectangle:hover{fill:#8a1d00!important}.monthly-stats-card .recharts-tooltip-cursor{fill:transparent!important;stroke:none!important}.monthly-stats-card .recharts-tooltip-wrapper{background:transparent!important}.monthly-stats-card .recharts-default-tooltip{background:#000c!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important}.monthly-stats-card .recharts-active-bar,.monthly-stats-card .bar-cell:hover{fill:#8a1d00!important}.top-artists-card .artists-list{display:flex;flex-direction:column;gap:15px;max-width:500px;margin:0 auto}.top-artists-card .artist-item{display:flex;align-items:center;gap:20px;padding:15px;background:#ffffff0d;border-radius:12px;transition:all .3s ease;opacity:0;transform:translate(-30px)}.top-artists-card .artist-item.visible{opacity:1;transform:translate(0);transition:opacity .6s ease,transform .6s ease}.top-artists-card .artist-item:hover{background:#ffffff1a;transform:translate(5px)}.top-artists-card .artist-item.visible:hover{transform:translate(5px)}.top-artists-card .artist-rank{font-size:24px;font-weight:700;color:#d12a00;min-width:50px;text-align:center;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.top-artists-card .artist-info{flex:1}.top-artists-card .artist-name{font-size:20px;font-weight:600;color:#fff;margin-bottom:5px;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.top-artists-card .artist-stats{font-size:14px;color:#fff;display:flex;gap:10px;align-items:center;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.top-artists-card .separator{color:#fff6}.artist-details-card .plays-group:last-child{margin-bottom:0}.artist-details-card .plays-group{margin-bottom:40px}.artist-details-card .plays-group-centered{display:flex;flex-direction:column;align-items:center;width:100%}.artist-details-card .plays-group-header{margin-bottom:10px;text-align:center}.artist-details-card .plays-count-header{font-size:24px;font-weight:700;color:#d12a00;margin:0;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.artist-details-card .plays-reveal-label{font-size:28px;font-weight:700;color:#fff;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}.artist-details-card .five-plays-reveal-card-container{display:flex;justify-content:center;width:100%}.artist-details-card .five-plays-reveal-card{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:16px;padding:30px;width:-moz-fit-content;width:fit-content;min-width:300px;max-width:100%;transition:all .3s ease;text-align:center;transform:scale(.75);transform-origin:center}.artist-details-card .five-plays-reveal-card:hover{border-color:#ffffff4d;box-shadow:0 4px 16px #0000004d;transform:scale(.75)}.artist-details-card .five-plays-reveal-card.revealed{cursor:default}.artist-details-card .plays-question-mark{font-size:120px;font-weight:900;color:#fff;line-height:1;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;animation:pulse 2s ease-in-out infinite;transition:transform .2s ease}.artist-details-card .plays-question-mark:hover{transform:scale(1.1)}.artist-details-card .five-plays-revealed-content{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.artist-details-card .five-plays-number{font-size:32px;font-weight:700;color:#d12a00;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;margin-bottom:10px}.artist-details-card .five-plays-artist-info{width:100%;text-align:center}.artist-details-card .five-plays-artist-name{font-size:20px;font-weight:700;color:#fff;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;margin-bottom:10px}.artist-details-card .five-plays-albums-list{display:flex;flex-direction:column;gap:6px;align-items:center}.artist-details-card .five-plays-album-name{font-size:15px;font-weight:400;color:#ffffffe6;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.artist-details-card .artists-grid-centered{max-width:600px;margin:0 auto}.artist-details-card .artists-grid-three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.artist-details-card .artist-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px 12px;opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease,border-color .3s ease,background .3s ease;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:80px}.artist-details-card .artist-card:hover{border-color:#ffffff26;background:#ffffff14}.artist-details-card .artist-card.visible{opacity:1;transform:translateY(0)}.artist-details-card .artist-card:not(.visible){opacity:0;transform:translateY(20px)}.artist-details-card .artist-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:8px}.artist-details-card .artist-card-name{font-size:16px;font-weight:700;color:#fff;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;line-height:1.3}.artist-details-card .artist-albums-text{font-size:14px;color:#ffffffe6;font-weight:400;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;line-height:1.4}.artist-details-card .album-chart{margin-top:20px;padding:20px;background:#0003;border-radius:12px}.artist-details-card .artist-separator{height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:30px 0}.albums-card .albums-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-bottom:30px}.albums-card .album-card{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:12px;transition:all .3s ease}.albums-card .album-card:hover{background:#ffffff1a;transform:translateY(-3px)}.albums-card .album-rank{font-size:20px;font-weight:700;color:#d12a00;min-width:40px;text-align:center}.albums-card .album-info{flex:1}.albums-card .album-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:5px}.albums-card .album-artist{font-size:14px;color:#fff9;margin-bottom:5px}.albums-card .album-play-count{font-size:14px;color:#ffffffb3}.albums-card .chart-container{margin-top:30px}.albums-card .timeline-chart-container{margin-top:20px;padding:20px;background:#0003;border-radius:12px}.timeline-tooltip{background:#000000e6;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px}.timeline-tooltip .tooltip-artist{color:#d12a00;font-weight:600;font-size:14px;margin:0 0 5px}.timeline-tooltip .tooltip-album{color:#fff;font-size:13px;margin:0 0 5px}.timeline-tooltip .tooltip-month{color:#ffffffb3;font-size:12px;margin:0 0 5px}.timeline-tooltip .tooltip-plays{color:#d12a00;font-size:13px;font-weight:600;margin:0}.albums-card .heatmap-container{overflow:visible;margin-top:20px;background:#000;border-radius:8px;padding:15px;width:100%;box-sizing:border-box;max-width:100%;min-height:-moz-fit-content;min-height:fit-content}.albums-card .heatmap-wrapper{width:100%;max-width:100%;background:#000;box-sizing:border-box;overflow:visible;min-height:-moz-fit-content;min-height:fit-content}.albums-card .heatmap-container::-webkit-scrollbar{width:8px;height:8px}.albums-card .heatmap-container::-webkit-scrollbar-track{background:#000}.albums-card .heatmap-container::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}.albums-card .heatmap-container::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.albums-card .heatmap-header{display:flex;position:sticky;top:0;background:#000;z-index:10;margin-bottom:5px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.albums-card .heatmap-corner{width:180px;min-width:180px;max-width:180px;flex-shrink:0;box-sizing:border-box}.albums-card .header-top{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px;gap:15px}.albums-card .header-controls{display:flex;flex-direction:column;align-items:center;gap:15px}.albums-card .view-mode-buttons{display:flex;gap:10px}.albums-card .view-mode-button{background:#000;color:#fff;border:2px solid rgba(255,255,255,.3);padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.albums-card .view-mode-button:hover{border-color:#ffffff80;background:#ffffff0d}.albums-card .view-mode-button.active{background:#d12a00;border-color:#d12a00;box-shadow:0 4px 12px #d12a0066}.albums-card .replay-button{background:#000;color:#fff;border:2px solid rgba(255,255,255,.3);padding:12px 40px;border-radius:8px;font-size:18px;font-weight:600;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #0006,0 2px 4px #ffffff1a}.albums-card .replay-button:hover{border-color:#ffffff80;box-shadow:0 6px 16px #00000080,0 3px 6px #ffffff26;transform:translateY(-2px)}.albums-card .replay-button:hover:not(:disabled){border-color:#ffffff80;box-shadow:0 6px 16px #00000080,0 3px 6px #ffffff26;transform:translateY(-2px)}.albums-card .replay-button:disabled{opacity:.5;cursor:not-allowed}.albums-card .heatmap-month-header{flex:1;min-width:0;width:calc((100% - 200px) / 12);text-align:center;padding:6px 2px;font-size:10px;font-weight:600;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:#ffffffe6;border-right:1px solid rgba(255,255,255,.1);box-sizing:border-box}.albums-card .heatmap-grid{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.albums-card .heatmap-row{display:flex;margin-bottom:2px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.albums-card .heatmap-album-label{width:180px;min-width:180px;max-width:180px;flex-shrink:0;padding:4px 8px;font-size:9px;line-height:1.2;border-right:2px solid rgba(255,255,255,.1);overflow:hidden;box-sizing:border-box}.albums-card .album-label-artist{color:#fff;font-weight:600;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.albums-card .album-label-album{color:#ffffffb3;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.albums-card .heatmap-cells{display:flex;flex:1;min-width:0;max-width:100%;box-sizing:border-box}.albums-card .heatmap-cell{flex:1;min-width:0;width:calc((100% - 200px) / 12);height:24px;margin-right:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.albums-card .heatmap-cell.has-data:hover{transform:scale(1.1);z-index:5;box-shadow:0 2px 12px #280d8c99}.albums-card .heatmap-cell.animated{animation:cellAppear .3s ease-out}@keyframes cellAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.albums-card .cell-count{color:#fff;font-size:11px;font-weight:700;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;text-shadow:0 1px 3px rgba(0,0,0,.8);line-height:1;display:flex;align-items:center;justify-content:center}.albums-card .heatmap-legend{display:flex;gap:20px;margin-top:15px;flex-wrap:wrap}.albums-card .heatmap-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#fffc}.albums-card .legend-box{display:inline-block;width:20px;height:20px;border-radius:3px;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.albums-card .heatmap-legend .legend-item span:not(.legend-box){color:#fffc}@media (max-width: 768px){.card{padding:20px}.card-header h2{font-size:24px}.overview-card .stat-number{font-size:48px}.monthly-stats-card .stat-highlight{flex-direction:column}.albums-card .albums-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#000;border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:25px;max-width:900px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;position:relative;color:#fff}.modal-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#fff;font-size:36px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.modal-close:hover{background:#ffffff1a}.modal-title{font-family:Fontdiner Swanky,serif;font-weight:400;font-style:normal;font-size:28px;margin:0 0 20px;text-align:center;color:#d12a00}.modal-albums-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;overflow-y:auto;flex:1;padding-right:5px}.modal-album-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:background .2s ease}.modal-album-item:hover{background:#ffffff0d}.modal-album-info{flex:1;min-width:0}.modal-artist-name{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:13px;color:#fff;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-album-name{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-size:12px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-plays{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;font-size:12px;color:#d12a00;margin-left:10px;white-space:nowrap;flex-shrink:0}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#000}.modal-content::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#e0e0e0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;background:linear-gradient(135deg,#1e1e1e,#121212,#0a0a0a);color:#fff;padding:20px}.app-container{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 20px}.header-image-container{text-align:center;padding:4px;margin:4px;display:flex;justify-content:center}.header-image-wrapper{display:inline-block;position:relative;width:819.2px;max-width:100%}.header-image{width:1024px;max-width:100%;height:auto;transform:scale(.8);transform-origin:center top;display:block;margin:0}.app-header{text-align:center;padding:40px 20px;margin-bottom:40px}.app-title{font-size:48px;font-weight:400;font-family:Fontdiner Swanky,serif;font-style:normal;background:linear-gradient(135deg,#d12a00,#d12a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.app-subtitle{font-size:20px;color:#ffffffb3;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(30,215,96,.2);border-top-color:#d12a00;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-container p{color:#fffc;font-size:18px}.error-container{text-align:center;padding:40px;background:#ff00001a;border:2px solid rgba(255,0,0,.3);border-radius:20px;color:#ff6b6b}.error-container p{margin-bottom:20px;font-size:18px}.reset-button{background:linear-gradient(135deg,#d12a00,#d12a00);color:#fff;border:none;padding:12px 32px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.reset-button:hover{transform:scale(1.05);box-shadow:0 4px 20px #d12a0066}.results-container{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.results-header{display:flex;justify-content:center;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px;text-align:center}.results-header h2{font-size:32px;color:#fff;font-family:Fontdiner Swanky,serif;font-weight:400;font-style:normal}.cards-container{display:flex;flex-direction:column}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#fff}*{scrollbar-width:thin;scrollbar-color:#ffffff #000000}@media (max-width: 768px){.app-title{font-size:36px}.app-subtitle{font-size:16px}.results-header{flex-direction:column;align-items:flex-start}.results-header h2{font-size:24px}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
