body{margin:0;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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{width:360px;margin:0 36px 36px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.home-icons-container{display:flex;justify-content:space-between;width:80%;margin:0 auto 24px}.home-icon-insta,.home-icon-fb,.home-icon-twitter{font-size:76px;transition:.3s;margin:0 5px}.home-icon-insta.day,.home-icon-fb.day,.home-icon-twitter.day{color:#454545}.home-icon-insta.night,.home-icon-fb.night,.home-icon-twitter.night{color:#f3f2f2}.home-icon-insta:hover,.home-icon-fb:hover,.home-icon-twitter:hover{color:#ff2323}@media (max-width: 360px){.home-container{width:300px}.home-icon-insta,.home-icon-fb,.home-icon-twitter{font-size:56px}}.question-container{width:360px;margin:36px;align-items:center}.radio-container{display:flex;align-items:center;margin:0 0 16px 12px}.radio-container input[type=radio]{display:none}.check-icon{margin-right:10px;transition:opacity .3s ease}.hidden{visibility:hidden}h1.day:after{content:"";display:block;height:2px;width:100%;background-color:#454545}h1.night:after{content:"";display:block;height:2px;width:100%;background-color:#f3f2f2}@media (max-width: 360px){.question-container{width:300px}}.fact-container{width:360px;align-items:center;justify-content:space-between}.icon-next{font-size:24px;color:#f3f2f2;margin:0}.fact-container p{text-align:left}@media (max-width: 360px){.fact-container{width:300px}}.not-found-container{width:360px;margin:36px;align-items:center}.not-found-container h1{text-align:center}.social-icon-container{display:flex;justify-content:center;width:100%;margin:0 auto}.icon-insta,.icon-fb,.icon-twitter{font-size:76px;transition:.3s;margin:0 10px}.icon-insta.day,.icon-fb.day,.icon-twitter.day{color:#454545}.icon-insta.night,.icon-fb.night,.icon-twitter.night{color:#f3f2f2}.icon-insta:hover,.icon-fb:hover,.icon-twitter:hover{color:#ff2323}.admin-dashboard{min-height:100vh;font-family:Urbanist,sans-serif}.admin-dashboard.day{color:#454545}.admin-dashboard.night{color:#f3f2f2}.dashboard-header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px #0000001a}.admin-dashboard.night .dashboard-header{background:#454545f2;box-shadow:0 2px 20px #ffffff1a}.dashboard-header .header-left{display:flex;align-items:center}.dashboard-header .header-left .header-title h1{font-family:Archivo Black,sans-serif;color:#454545;margin:0;font-size:1.8rem;letter-spacing:-1px}.dashboard-header .header-left .header-title .subtitle{color:#666;font-size:.9rem;font-weight:500}.admin-dashboard.night .dashboard-header .header-left .header-title .subtitle{color:#ccc}.dashboard-header .header-actions{display:flex;gap:12px}.dashboard-header .header-actions .action-btn{background:#ff2323;color:#fff;border:none;padding:10px 16px;cursor:pointer;font-family:Urbanist,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:8px}.dashboard-header .header-actions .action-btn:hover:not(:disabled){background:#8b2121;transform:translateY(-2px);box-shadow:0 4px 12px #ff23234d}.dashboard-header .header-actions .action-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.dashboard-header .header-actions .action-btn.spinning svg{animation:spin 1s linear infinite}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;padding:30px;max-width:1400px;margin:0 auto}.stat-card{background:#fff;padding:30px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;border:2px solid transparent}.admin-dashboard.night .stat-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #ffffff1a}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.admin-dashboard.night .stat-card:hover{box-shadow:0 12px 40px #ffffff26}.stat-card .stat-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.stat-card .stat-content{flex:1}.stat-card .stat-content h3{color:#454545;margin:0 0 8px;font-weight:600;font-size:1rem;opacity:.8}.stat-card .stat-content .stat-number{font-family:Archivo Black,sans-serif;font-size:2.5rem;line-height:1;margin-bottom:4px}.stat-card .stat-content .stat-subtitle{font-size:.85rem;opacity:.6}.stat-card.total-responses .stat-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.weekly-responses .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-card.active-questions .stat-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card.engagement-rate .stat-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.dashboard-controls{padding:0 30px 20px;max-width:1400px;margin:0 auto}.dashboard-controls .filter-section{background:#fff;padding:20px;box-shadow:0 4px 20px #00000014;display:flex;align-items:center;gap:15px}.admin-dashboard.night .dashboard-controls .filter-section{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-controls .filter-section .filter-label{font-weight:600;display:flex;align-items:center;gap:8px;color:#ff2323;font-size:1rem}.dashboard-controls .filter-section .filter-select{flex:1;max-width:400px;padding:12px 16px;border:2px solid #ddd;font-family:Urbanist,sans-serif;font-size:.95rem;background:#fff;transition:border-color .3s ease}.dashboard-controls .filter-section .filter-select:focus{outline:none;border-color:#ff2323}.admin-dashboard.night .dashboard-controls .filter-section .filter-select{background:#454545cc;color:#f3f2f2;border-color:#f3f2f24d}.questions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px;padding:0 30px 30px;max-width:1400px;margin:0 auto}.question-card{background:#fff;padding:25px;box-shadow:0 6px 30px #00000014;border:2px solid transparent;transition:all .3s ease}.admin-dashboard.night .question-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-card:hover{transform:translateY(-3px);box-shadow:0 10px 40px #0000001f}.question-card .question-header{margin-bottom:20px}.question-card .question-header .question-title{font-family:Archivo Black,sans-serif;color:#454545;font-size:1.3rem;margin:0 0 8px;line-height:1.3}.question-card .question-header .question-meta .response-count{display:flex;align-items:center;gap:6px;font-size:.9rem;opacity:.7;font-weight:500}.question-card .responses-list{display:flex;flex-direction:column;gap:15px}.question-card .response-item .response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.question-card .response-item .response-header .response-text{font-weight:600;font-size:1rem;line-height:1.4;flex:1;margin-right:10px}.question-card .response-item .response-header .response-stats{display:flex;align-items:center;gap:8px}.question-card .response-item .response-header .response-stats .response-count{background:#ff2323;color:#fff;padding:4px 8px;font-size:.8rem;font-weight:700;min-width:35px;text-align:center}.question-card .response-item .response-header .response-stats .response-percentage{font-size:.9rem;font-weight:700;color:#ff2323;min-width:45px;text-align:right}.question-card .response-item .progress-bar{height:8px;background:#4545451a;overflow:hidden}.admin-dashboard.night .question-card .response-item .progress-bar{background:#f3f2f21a}.question-card .response-item .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#ff2323,#ff4757);transition:width .8s ease}.loading-screen,.error-screen,.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px}.loading-screen .loading-spinner,.error-screen .loading-spinner,.no-data .loading-spinner{width:50px;height:50px;border:4px solid rgba(255,35,35,.2);border-left-color:#ff2323;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.loading-screen .error-icon,.loading-screen .no-data-icon,.error-screen .error-icon,.error-screen .no-data-icon,.no-data .error-icon,.no-data .no-data-icon{font-size:4rem;color:#ff2323;margin-bottom:20px}.loading-screen h2,.loading-screen h3,.error-screen h2,.error-screen h3,.no-data h2,.no-data h3{font-family:Archivo Black,sans-serif;color:#ff2323;margin-bottom:15px;font-size:1.8rem}.loading-screen p,.error-screen p,.no-data p{font-size:1.1rem;opacity:.8;margin-bottom:25px;max-width:500px}.loading-screen .retry-btn,.loading-screen .show-all-btn,.error-screen .retry-btn,.error-screen .show-all-btn,.no-data .retry-btn,.no-data .show-all-btn{background:#ff2323;color:#fff;border:none;padding:12px 24px;cursor:pointer;font-family:Urbanist,sans-serif;font-size:1rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px}.loading-screen .retry-btn:hover,.loading-screen .show-all-btn:hover,.error-screen .retry-btn:hover,.error-screen .show-all-btn:hover,.no-data .retry-btn:hover,.no-data .show-all-btn:hover{background:#8b2121;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.questions-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 768px){.dashboard-header{padding:15px 20px;flex-direction:column;gap:15px}.dashboard-header .header-left{justify-content:center}.dashboard-header .header-actions{flex-wrap:wrap;justify-content:center}.stats-grid,.questions-grid{padding:20px;grid-template-columns:1fr;gap:20px}.dashboard-controls{padding:0 20px 20px}.dashboard-controls .filter-section{flex-direction:column;align-items:stretch;gap:10px}.dashboard-controls .filter-section .filter-select{max-width:none}.stat-card{padding:20px}.stat-card .stat-content .stat-number{font-size:2rem}}.App{font-size:18px;font-family:Urbanist,sans-serif;color:#454545;display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f3f2f2;transition:color .3s,background-color .3s;flex-direction:column}.App.night{color:#f3f2f2;background-color:#454545}button{font-family:Urbanist,sans-serif;background-color:#ff2323;color:#f3f2f2;font-size:18px;margin-top:18px;padding:12px;border:none;cursor:pointer;width:100%;transition:background-color .3s}button:hover{background-color:#8b2121}.home-icon-insta.day,.icon-insta.day{color:#454545}.home-icon-insta.night,.icon-insta.night{color:#f3f2f2}h1{margin-top:0;font-family:Archivo Black,sans-serif;letter-spacing:-3px}p{text-align:center}@media (orientation: landscape){.app-logo{display:none}}.main-container{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.app-logo{width:100%;max-width:480px;max-height:45vh;height:auto;display:block}
