:root{--orange: #ff5630;--bg: #0b0b0b;--fg: #ffffff;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:400;color:var(--fg);background-color:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.container{display:flex;flex-direction:column;min-height:100vh}.header{display:flex;align-items:center;justify-content:center;padding:16px}.logo-img{height:40px}.content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:20px;text-align:center}.question{font-size:32px;font-weight:700;margin:0;background:linear-gradient(90deg,#ff5630,#8854d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.scenario{font-size:16px;color:#9aa0a6;margin:0;max-width:400px;line-height:1.5}.buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:420px}.btn{border-radius:12px;border:2px solid transparent;padding:14px 18px;font-size:18px;font-weight:700;cursor:pointer}.btn-orange{background:var(--orange);color:#fff}.btn-orange.outline{background:transparent;color:var(--orange);border-color:var(--orange)}.btn:disabled{opacity:.6;cursor:default}.thanks{font-size:24px}.link-results{color:var(--orange);text-decoration:none;font-weight:600}.footer{padding:12px 16px;display:flex;justify-content:center}.admin-link{color:#9aa0a6;text-decoration:none;font-size:12px}.stats{display:flex;gap:16px}.stat{font-size:18px}.stat.yes{color:var(--orange)}.stat.no{color:#9aa0a6}.chart-wrap{width:100%;max-width:520px;height:280px}
