@charset "UTF-8";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:flex-start;justify-content:flex-start}.home-container p{font-size:15px;line-height:1.6;margin:0 0 32px;text-align:left}.home-container .social-links{display:flex;gap:24px;justify-content:flex-start}.home-container .social-links a{color:inherit;transition:color .15s}.home-container .social-links a:active{color:#ff2323}.home-container .social-links a:hover{color:inherit}.home-container .social-icon{font-size:48px;color:inherit}@media (max-width: 360px){.home-container{width:300px}}.question-container{width:360px;margin:0 36px 36px}.app-brand{font-family:Archivo Black,sans-serif;letter-spacing:-3px;font-size:2em;margin-bottom:4px;opacity:.85}.app-brand-q{color:#ff2323;opacity:1}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}@keyframes countdownFill{0%{width:0}to{width:100%}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.czy-separator{font-family:Archivo Black,sans-serif;font-size:1.3em;letter-spacing:-2px;margin:2px 0}.czy-separator.day{color:#454545}.czy-separator.night{color:#f3f2f2}.option-btn{position:relative;overflow:hidden;background:transparent;margin-top:0;margin-bottom:10px;padding:14px 16px;text-align:left;border:1.5px solid;touch-action:manipulation;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.option-btn.day{color:#454545;border-color:#454545}.option-btn.night{color:#f3f2f2;border-color:#f3f2f2}.option-btn.selected{border-color:#ff2323}.option-btn.selected .option-label{position:relative;z-index:1;color:#f3f2f2}.option-btn.selected .countdown-bar{animation:countdownFill 2s linear forwards}.option-btn:hover,.option-btn.selected:hover{background-color:transparent}.option-btn:active{opacity:.7}.countdown-bar{position:absolute;top:0;left:0;height:100%;width:0;background-color:#ff2323}.option-btn.disabled{opacity:.5;pointer-events:none}.view-results{animation:slideUp .4s ease-out}.results{margin:0 0 28px}.result-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.result-bar-box{flex:1;position:relative;padding:14px 16px;overflow:hidden;background-color:#45454514}.result-bar-box.night{background-color:#f3f2f21f}.result-bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff2323;transition:width .8s ease}.result-label{position:relative;z-index:1;font-size:1em;font-weight:700}.result-percent{font-weight:700;font-size:1em;min-width:52px;text-align:right;flex-shrink:0}.fact-header{font-family:Archivo Black,sans-serif;font-size:2em;letter-spacing:-2px;margin:0 0 16px}.fact-header.day:after{content:"";display:block;height:2px;width:100%;background-color:#454545}.fact-header.night:after{content:"";display:block;height:2px;width:100%;background-color:#f3f2f2}.fact-text{font-size:15px;margin:0 0 32px;text-align:left;line-height:1.6}.greeting{font-size:16px;margin:0 0 32px;text-align:left}.prev-answer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:16px;border:1.5px solid}.prev-answer-bar.day{border-color:#4545454d;color:#454545}.prev-answer-bar.night{border-color:#f3f2f24d;color:#f3f2f2}.prev-answer-text{font-size:.82rem;opacity:.7}.prev-answer-text strong{opacity:1}.change-vote-btn{background:none;border:none;padding:2px 0;font-family:Archivo Black,sans-serif;font-size:.78rem;letter-spacing:-.5px;color:#ff2323;cursor:pointer;flex-shrink:0;margin:0;width:auto}.change-vote-btn:hover{background:transparent;opacity:.8}.social-fixed{position:fixed;bottom:24px;left:36px;display:flex;gap:14px;z-index:50}.social-fixed a{transition:opacity .15s}.social-fixed a:active{opacity:.6}.social-fixed.day a{color:#454545}.social-fixed.night a{color:#f3f2f2}.social-icon{font-size:48px;color:inherit;display:block}@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-tabs{display:flex;border-bottom:2px solid rgb(69,69,69);padding:0 40px;position:sticky;top:73px;background-color:#f3f2f2;z-index:99}.admin-tab{background:none;border:none;padding:16px 24px;font-family:Urbanist,sans-serif;font-size:.95rem;font-weight:600;color:#454545;opacity:.4;cursor:pointer;position:relative;transition:opacity .2s;margin-top:0;width:auto}.admin-tab:hover{opacity:.7;background:transparent}.admin-tab.active{font-family:Archivo Black,sans-serif;letter-spacing:-.5px;opacity:1}.admin-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#ff2323}@media (max-width: 600px){.admin-tabs{padding:0 20px}.admin-tab{padding:12px 16px;font-size:.85rem}}.trend-indicator{display:flex;flex-direction:column;gap:4px}.trend-label{font-size:.75rem;font-weight:600;opacity:.5;text-transform:lowercase;letter-spacing:.03em}.trend-value{font-family:Archivo Black,sans-serif;font-size:1.6rem;letter-spacing:-2px;line-height:1}.trend-change{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700}.trend-change.up{color:#2a9d2a}.trend-change.down{color:#ff2323}.trend-change.neutral{opacity:.4}.trend-arrow{font-size:.9rem}.trend-diff{font-size:.72rem}.overview-tab{padding:32px 40px;display:flex;flex-direction:column;gap:40px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card{padding:20px 24px;border:2px solid rgb(69,69,69);display:flex;flex-direction:column;gap:6px}.kpi-card.accent .kpi-number{color:#ff2323}.kpi-number{font-family:Archivo Black,sans-serif;font-size:2rem;letter-spacing:-3px;line-height:1;color:#454545}.kpi-label{font-size:.78rem;font-weight:600;opacity:.5;text-transform:lowercase}.section-title{font-family:Archivo Black,sans-serif;font-size:.85rem;letter-spacing:-.5px;margin:0 0 20px;opacity:.5;text-transform:lowercase}.trend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 24px;border:2px solid rgb(69,69,69)}.tab-empty{padding:60px 40px;font-size:1rem;opacity:.5;text-align:center}@media (max-width: 900px){.overview-tab{padding:24px}.kpi-grid,.trend-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.overview-tab{padding:16px;gap:24px}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-number{font-size:1.6rem}.trend-grid{grid-template-columns:1fr;gap:16px}}.locations-tab{padding:32px 40px;display:flex;flex-direction:column;gap:40px}.tab-empty{padding:60px 40px;text-align:center;opacity:.5;font-size:1rem}.locations-no-data{opacity:1;display:flex;flex-direction:column;align-items:center;gap:12px}.locations-no-data .no-data-icon{font-size:2rem}.locations-no-data .no-data-title{font-family:Archivo Black,sans-serif;font-size:1.1rem;letter-spacing:-1px;margin:0}.locations-no-data .no-data-hint{font-size:.9rem;opacity:.6;line-height:1.6;margin:0}.locations-no-data .no-data-example{font-size:.85rem;opacity:.5;margin:0}.locations-no-data code{font-family:monospace;background:#45454514;padding:2px 6px}.locations-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.loc-summary-card{padding:20px 24px;border:2px solid rgb(69,69,69);display:flex;flex-direction:column;gap:6px}.loc-summary-number{font-family:Archivo Black,sans-serif;font-size:1.6rem;letter-spacing:-2px;line-height:1.1}.loc-summary-number.accent{color:#ff2323}.loc-summary-label{font-size:.75rem;font-weight:600;opacity:.5;text-transform:lowercase}.locations-section{display:flex;flex-direction:column;gap:16px}.section-title{font-family:Archivo Black,sans-serif;font-size:.85rem;letter-spacing:-.5px;margin:0;opacity:.5;text-transform:lowercase}.chart-wrap{width:100%}.locations-table-wrap{overflow-x:auto}.locations-table{width:100%;border-collapse:collapse;font-family:Urbanist,sans-serif;font-size:.9rem}.locations-table th{text-align:left;padding:10px 16px;border-bottom:2px solid rgb(69,69,69);font-weight:700;font-size:.75rem;opacity:.5;text-transform:lowercase;white-space:nowrap}.locations-table td{padding:12px 16px;border-bottom:1px solid rgba(69,69,69,.15)}.locations-table tr.top-row td{font-weight:700}.loc-name{font-family:Archivo Black,sans-serif;letter-spacing:-.5px}.conv-good{color:#2a9d2a;font-weight:700}.conv-bad{color:#ff2323;font-weight:700}.trend-cell{font-weight:700;font-size:.85rem}.trend-cell.up{color:#2a9d2a}.trend-cell.down{color:#ff2323}.trend-cell.neutral{opacity:.4}.chart-tooltip{background:#f3f2f2;border:2px solid rgb(69,69,69);padding:10px 14px;font-family:Urbanist,sans-serif;font-size:.85rem}.chart-tooltip .chart-tooltip-label{font-weight:700;margin-bottom:4px}.chart-tooltip p{margin:2px 0}@media (max-width: 900px){.locations-tab{padding:24px}.locations-summary{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.locations-tab{padding:16px}.locations-summary{grid-template-columns:1fr}}.question-detail{padding:20px 24px;border-top:1px solid rgba(69,69,69,.15);display:flex;flex-direction:column;gap:20px;background:#45454505}.detail-charts-row{display:flex;align-items:flex-start;gap:24px}.detail-bars{flex:1;display:flex;flex-direction:column;gap:8px}.detail-response-row{display:flex;align-items:center;gap:10px}.detail-bar-box{flex:1;position:relative;padding:10px 12px;overflow:hidden;background-color:#45454512}.detail-bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff2323;transition:width .6s ease}.detail-bar-label{position:relative;z-index:1;font-size:.85rem;font-weight:700}.detail-bar-stats{display:flex;flex-direction:column;align-items:flex-end;min-width:44px;gap:2px}.detail-pct{font-weight:800;font-size:.9rem}.detail-count{font-size:.72rem;opacity:.5}.detail-pie{flex-shrink:0}.detail-locations{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-section-label{font-size:.75rem;font-weight:600;opacity:.4;text-transform:lowercase;letter-spacing:.02em;display:block;margin-bottom:4px}.detail-location-tag{padding:4px 10px;border:1px solid rgba(69,69,69,.3);font-size:.78rem;font-weight:600}.detail-location-tag strong{color:#ff2323;margin-left:4px}.detail-timeline{display:flex;flex-direction:column;gap:8px}.chart-tooltip{background:#f3f2f2;border:2px solid rgb(69,69,69);padding:8px 12px;font-family:Urbanist,sans-serif;font-size:.82rem}.chart-tooltip p{margin:0}@media (max-width: 600px){.detail-charts-row{flex-direction:column}.detail-pie{align-self:center}}.questions-tab{padding:24px 40px;display:flex;flex-direction:column;gap:24px}.questions-sort{display:flex;align-items:center;gap:8px}.sort-label{font-size:.78rem;font-weight:600;opacity:.4;margin-right:4px}.sort-btn{background:none;border:1.5px solid rgba(69,69,69,.3);padding:6px 14px;font-family:Urbanist,sans-serif;font-size:.82rem;font-weight:600;color:#454545;cursor:pointer;opacity:.5;transition:all .15s;margin:0;width:auto}.sort-btn:hover{opacity:.8;background:transparent}.sort-btn.active{border-color:#454545;opacity:1;font-family:Archivo Black,sans-serif;letter-spacing:-.3px}.questions-list{display:flex;flex-direction:column;border:2px solid rgb(69,69,69)}.questions-divider{padding:8px 20px;font-size:.72rem;font-weight:700;opacity:.3;text-transform:lowercase;letter-spacing:.05em;border-top:2px solid rgba(69,69,69,.2);background:#45454508}.question-row{border-bottom:1px solid rgba(69,69,69,.15)}.question-row:last-child{border-bottom:none}.question-row.open>.question-row-header{border-bottom:none}.question-row.grayed{opacity:.4}.question-row-header{width:100%;display:flex;align-items:center;gap:16px;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s;margin:0}.question-row-header:hover{background:#45454508}.question-row-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.question-row-title{font-family:Archivo Black,sans-serif;font-size:.95rem;letter-spacing:-.5px;color:#454545;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.question-row-dominant{font-size:.78rem;font-weight:700;color:#ff2323}.question-row-meta{display:flex;align-items:center;gap:20px;flex-shrink:0}.meta-item{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:36px}.meta-val{font-family:Archivo Black,sans-serif;font-size:1rem;letter-spacing:-1px;line-height:1}.meta-lbl{font-size:.65rem;opacity:.4;font-weight:600}.expand-arrow{font-size:1.2rem;opacity:.4;transform:rotate(0);transition:transform .2s;display:inline-block}.expand-arrow.open{transform:rotate(90deg);opacity:1;color:#ff2323}.tab-empty{padding:60px 40px;text-align:center;opacity:.5}@media (max-width: 900px){.questions-tab{padding:20px 24px}.question-row-meta{gap:12px}}@media (max-width: 600px){.questions-tab{padding:16px}.question-row-header{padding:14px 16px;flex-wrap:wrap}.question-row-meta{gap:10px}.meta-item{min-width:28px}}.admin-dashboard{min-height:100vh;width:100%;font-family:Urbanist,sans-serif;color:#454545;background-color:#f3f2f2;padding-bottom:60px}.admin-content{min-height:calc(100vh - 126px)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:2px solid rgb(69,69,69);position:sticky;top:0;background-color:#f3f2f2;z-index:100}.admin-brand{font-family:Archivo Black,sans-serif;letter-spacing:-3px;display:flex;align-items:center;gap:12px}.admin-brand .admin-brand-stacked{font-size:1.4rem;line-height:.82}.admin-brand .admin-brand-line1{display:block;font-size:.65em;margin-bottom:-.12em}.admin-brand .admin-brand-line2{display:block}.admin-brand .brand-q{color:#ff2323}.admin-brand .admin-label{font-size:.7rem;letter-spacing:.1em;font-family:Urbanist,sans-serif;font-weight:600;text-transform:uppercase;opacity:.4;margin-left:4px}.refresh-btn{background:transparent;color:#454545;border:1.5px solid rgb(69,69,69);padding:8px 16px;cursor:pointer;font-family:Urbanist,sans-serif;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .2s;width:auto;margin-top:0}.refresh-btn:hover:not(:disabled){background:#454545;color:#f3f2f2}.refresh-btn:disabled{opacity:.4;cursor:not-allowed}.refresh-btn.spinning svg{animation:spin 1s linear infinite}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:2px solid rgb(69,69,69)}.stat-card{padding:28px 40px;border-right:2px solid rgb(69,69,69)}.stat-card:nth-child(3n){border-right:none}.stat-card:nth-child(n+4){border-top:2px solid rgb(69,69,69)}.stat-card.accent .stat-number{color:#ff2323}.stat-card .stat-number{font-family:Archivo Black,sans-serif;font-size:2.4rem;letter-spacing:-2px;line-height:1;margin-bottom:4px}.stat-card .stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;font-weight:600}.admin-controls{padding:20px 40px;border-bottom:2px solid rgb(69,69,69)}.filter-select{padding:10px 14px;border:1.5px solid rgb(69,69,69);background:transparent;font-family:Urbanist,sans-serif;font-size:.95rem;color:#454545;cursor:pointer;min-width:320px}.filter-select:focus{outline:none;border-color:#ff2323}.questions-list{padding:0 40px}.question-card{border-bottom:2px solid rgb(69,69,69);padding:32px 0}.question-card-header{margin-bottom:20px}.question-card-title{font-family:Archivo Black,sans-serif;font-size:1.4rem;letter-spacing:-1px;margin:0 0 8px;color:#454545}.question-card-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;opacity:.6;font-weight:500}.question-card-meta .meta-sep{opacity:.4}.question-card-meta .meta-conversion{color:#ff2323;opacity:1;font-weight:700}.responses-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.response-row{display:flex;align-items:center;gap:16px}.response-bar-box{flex:1;position:relative;padding:12px 16px;overflow:hidden;background-color:#45454514}.response-bar-fill{position:absolute;top:0;left:0;height:100%;background-color:#ff2323;transition:width .8s ease}.response-label{position:relative;z-index:1;font-size:.95rem;font-weight:600}.response-stats{display:flex;flex-direction:column;align-items:flex-end;min-width:60px}.response-stats .response-pct{font-weight:700;font-size:1rem;color:#454545}.response-stats .response-count{font-size:.8rem;opacity:.5}.locations-section{margin-top:12px}.locations-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.4;font-weight:600;margin-bottom:8px}.locations-list{display:flex;flex-wrap:wrap;gap:8px}.location-tag{border:1.5px solid rgb(69,69,69);padding:4px 10px;font-size:.85rem}.location-tag strong{color:#ff2323;margin-left:4px}.loading-screen,.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.loading-screen .loading-spinner,.error-screen .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,35,35,.2);border-left-color:#ff2323;border-radius:50%;animation:spin 1s linear infinite}.loading-screen p,.error-screen p{opacity:.6;font-size:1rem}.no-data{padding:40px 0;opacity:.4;font-size:1rem}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f3f2f2;font-family:Urbanist,sans-serif}.admin-login-box{display:flex;flex-direction:column;align-items:center;gap:32px}.pin-form{display:flex;flex-direction:column;align-items:center;gap:12px;width:220px}.pin-input{width:100%;padding:14px 16px;border:2px solid rgb(69,69,69);background:transparent;font-family:Urbanist,sans-serif;font-size:1.2rem;text-align:center;letter-spacing:.3em;color:#454545;outline:none;transition:border-color .2s;box-sizing:border-box}.pin-input:focus{border-color:#ff2323}.pin-input.error{border-color:#ff2323;animation:shake .3s ease}.pin-btn{width:100%;padding:14px;background-color:#454545;color:#f3f2f2;border:none;font-family:Urbanist,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;letter-spacing:.05em;margin-top:0;transition:background-color .2s}.pin-btn:hover{background-color:#ff2323}.pin-error{color:#ff2323;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0;text-align:center}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.admin-header,.admin-controls,.questions-list{padding-left:24px;padding-right:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid .stat-card:nth-child(3n){border-right:2px solid rgb(69,69,69)}.stats-grid .stat-card:nth-child(2n){border-right:none}.stats-grid .stat-card:nth-child(n+3){border-top:2px solid rgb(69,69,69)}}@media (max-width: 600px){.admin-header{padding:16px 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-controls,.questions-list{padding-left:20px;padding-right:20px}.filter-select{min-width:0;width:100%}.stat-card{padding:20px}.stat-card .stat-number{font-size:1.8rem}}html,body{background-color:#f3f2f2;margin:0;padding:0}.App{font-size:18px;font-family:Urbanist,sans-serif;color:#454545;background-color:#f3f2f2;transition:color .3s,background-color .3s;min-height:100vh}.App.night{color:#f3f2f2;background-color:#454545}.main-content{display:flex;flex-direction:column;min-height:100vh}.brand-zone{height:50vh;display:flex;align-items:center;justify-content:center}.question-zone{min-height:50vh;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.question-zone.full{min-height:100vh;align-items:center}.app-brand-header{font-family:Archivo Black,sans-serif;letter-spacing:-4px;font-size:3.2em;text-align:center;line-height:.82}.app-brand-line1{display:block;margin-bottom:-.12em;font-size:.65em}.app-brand-line2{display:block;position:relative;z-index:1}.app-brand-q{color:#ff2323}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}h1{margin-top:0;font-family:Archivo Black,sans-serif;letter-spacing:-3px}p{text-align:center}@media (orientation: landscape){.app-logo{display:none}}
