@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&display=swap";:root{font-family:"M PLUS Rounded 1c",sans-serif;color:#30394f;background:#fff8ed;font-synthesis:none;--ink:#30394f;--coral:#ff6f61;--yellow:#ffd95a;--mint:#a9e7d3;--purple:#8f83f3;--paper:#fffdf9}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 12%,#ffd95a45 0 70px,transparent 71px),radial-gradient(circle at 95% 30%,#a9e7d355 0 90px,transparent 91px),#fff8ed}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:auto;padding:0 24px}.logo{font-size:25px;font-weight:800;letter-spacing:-1px;color:var(--coral);transform:rotate(-2deg)}.logo span{font-size:9px;letter-spacing:1px;margin-left:8px;color:#7d8290}.post-mini{font-size:12px;font-weight:700;background:#fff;border:2px solid var(--ink);padding:8px 14px;border-radius:99px;box-shadow:3px 3px 0 var(--ink)}main{min-height:calc(100vh - 132px);display:grid;place-items:center;padding:34px 20px}footer{text-align:center;font-size:11px;color:#818695;padding:20px}.hero,.question-card,.submit,.complete,.results{width:min(100%,620px)}.hero h1{font-size:clamp(38px,9vw,66px);line-height:1.18;letter-spacing:-3px;margin:20px 0}.hero em{font-style:normal;color:var(--coral);position:relative}.hero em:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:8px;background:var(--yellow);border-radius:99px;z-index:-1;transform:rotate(-1deg)}.hero>p:not(.eyebrow):not(.note){font-size:15px;line-height:2;max-width:520px;color:#656b79}.eyebrow{font-size:10px!important;letter-spacing:2px!important;font-weight:800;color:var(--purple)}.primary,.secondary{display:flex;width:100%;min-height:60px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:18px;font:800 15px inherit;cursor:pointer;transition:.16s transform,.16s box-shadow}.primary{background:var(--coral);color:#fff;margin-top:28px;box-shadow:5px 5px 0 var(--ink)}.primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.primary:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.primary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.secondary{background:#fff;color:var(--ink);margin-top:14px;box-shadow:3px 3px #c5c1b8}.note,.privacy{font-size:11px!important;color:#8b8f9a!important;text-align:center;margin-top:19px!important}.question-card{position:relative}.question-card:before{content:"?";position:absolute;right:-6px;top:-30px;font-size:70px;font-weight:800;color:#ffd95a;transform:rotate(12deg);z-index:-1}.question-card h1{font-size:14px;letter-spacing:1px;margin:12px 0 25px}.question-card h2{font-size:clamp(24px,6vw,34px);line-height:1.55;letter-spacing:-1px;margin:0 0 28px}.question-count{display:inline-block;background:var(--yellow);border:2px solid var(--ink);border-radius:99px;padding:6px 12px;font-size:9px;font-weight:800;letter-spacing:1px;box-shadow:2px 2px 0 var(--ink)}.choices{display:grid;gap:11px}.choices button{width:100%;min-height:68px;background:#fff;border:2px solid #e5ded4;border-radius:17px;display:grid;grid-template-columns:43px 1fr 25px;align-items:center;text-align:left;padding:10px 16px;font:600 15px inherit;color:var(--ink);cursor:pointer;transition:.15s}.choices button:hover{border-color:var(--purple);transform:translateY(-1px)}.choices button b{display:grid;place-items:center;width:32px;height:32px;background:#f1efff;border:0;border-radius:11px;font-size:12px;color:var(--purple)}.choices button i{text-align:center}.choices button.selected{border-color:var(--purple);background:#f3f1ff;box-shadow:4px 4px 0 var(--purple)}.choices button.selected b{background:var(--purple);color:#fff}.complete{text-align:center;background:#fff;padding:34px 24px;border:2px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--mint)}.check{margin:auto;width:76px;height:76px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:26px;background:var(--yellow);font-size:30px;transform:rotate(-5deg);box-shadow:4px 4px 0 var(--ink)}.complete h1{font-size:29px;margin:22px 0 12px}.complete>p:not(.eyebrow){color:#747987;line-height:1.8}.message,.error{color:#e04e43!important;font-size:13px}.submit h1{font-size:clamp(26px,6vw,37px);line-height:1.5}textarea{width:100%;height:190px;padding:20px;border:2px solid var(--ink);background:#fff;font:15px/1.8 inherit;resize:vertical;border-radius:20px;outline:none;box-shadow:5px 5px 0 var(--mint)}textarea:focus{box-shadow:6px 6px 0 var(--purple)}.counter{text-align:right;font-size:10px;color:#8b8f9a;margin-top:7px}.preview{background:#fff;padding:24px;border:2px solid var(--ink);border-radius:24px;box-shadow:7px 7px 0 var(--yellow)}.preview>span,.status{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--purple);font-weight:800}.preview h2{font-size:22px;line-height:1.6}.preview p{display:flex;gap:12px;align-items:center;border-top:1px dashed #d9d4ca;padding-top:13px}.preview p b{display:grid;place-items:center;border-radius:10px;background:var(--mint);width:27px;height:27px;font-size:11px}.total{display:block;font-size:52px;margin:22px 0;color:var(--coral)}.total small{font-size:12px;margin-left:7px;color:var(--ink)}.results h1{font-size:28px;line-height:1.55}.bar{margin:22px 0}.bar>div{display:flex;justify-content:space-between;align-items:center;font-size:14px}.bar b{font-size:9px;background:var(--yellow);padding:4px 7px;margin-left:8px;border-radius:99px}.bar i{display:block;height:13px;background:#e7e4dd;margin:8px 0 4px;border-radius:99px;overflow:hidden}.bar u{display:block;height:100%;background:var(--mint);border-radius:99px}.bar.mine u{background:var(--coral)}.bar>small{color:#858a97}.summary{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:18px 20px;margin:28px 0;box-shadow:5px 5px 0 var(--yellow)}.summary p{color:#6f7482;line-height:1.7;font-size:13px}.loader,.notice{text-align:center}.admin{width:min(100%,860px);align-self:start}.admin-login{display:flex;gap:8px}.admin input{flex:1;padding:12px;border:2px solid var(--ink);border-radius:12px}.admin article{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:20px;margin-top:16px;box-shadow:5px 5px 0 var(--mint)}.admin article h2{font-size:18px}.admin article small{color:#777d8a}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button,.admin-login button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:10px 15px;cursor:pointer;font-weight:700}@media(min-width:700px){.hero .primary{width:320px}.question-card{padding:38px;background:#fff;border:2px solid var(--ink);border-radius:28px;box-shadow:9px 9px 0 var(--mint)}.complete .primary,.complete .secondary{max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:420px){header{padding:0 17px}.logo span{display:none}main{padding:24px 16px}.question-card h2{font-size:23px}.choices button{min-height:64px}.complete{padding:28px 18px}.hero h1{letter-spacing:-2px}}:root{color-scheme:light dark;--c-bg: #f4f7fb;--c-surface: #ffffff;--c-surface-soft: #edf3f8;--c-text: #172033;--c-muted: #667085;--c-border: #d9e1ea;--c-primary: #176b87;--c-primary-hover: #10576f;--c-accent: #3da58a;--c-selected: #e6f4f7;--c-focus: #4c83d1;--c-danger: #c74747;--c-shadow: rgb(23 32 51 / 9%);--ink: var(--c-text);--coral: var(--c-primary);--yellow: #a8dce5;--mint: #addfd2;--purple: var(--c-focus);--paper: var(--c-surface);color:var(--c-text);background:var(--c-bg)}body{background:radial-gradient(circle at 4% 10%,rgb(116 198 210 / 12%) 0 88px,transparent 89px),radial-gradient(circle at 96% 34%,rgb(61 165 138 / 9%) 0 110px,transparent 111px),var(--c-bg)}header{border-bottom:1px solid var(--c-border)}footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 24px}footer nav{display:flex;gap:14px}footer a{color:var(--c-muted)}header nav{display:flex;align-items:center;gap:14px}.language-switch{display:inline-flex;padding:2px;background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:9px}.language-switch button{padding:5px 7px;color:var(--c-muted);background:transparent;border:0;border-radius:6px;font:800 10px inherit;cursor:pointer}.language-switch button.active{color:#fff;background:var(--c-primary)}.history-link{color:var(--c-muted);font-size:12px;font-weight:700}.history-link:hover{color:var(--c-primary)}.logo{color:var(--c-primary);transform:none;letter-spacing:-.7px}.logo span,footer,.note,.privacy,.counter{color:var(--c-muted)!important}.post-mini{color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 2px 7px var(--c-shadow)}.hero h1{letter-spacing:-2px}.hero em{color:var(--c-primary)}.hero em:after{height:5px;background:#8ed1dc;opacity:.65}.eyebrow{color:var(--c-primary)!important;letter-spacing:2px!important}.hero>p:not(.eyebrow):not(.note),.complete>p:not(.eyebrow),.summary p,.admin article small{color:var(--c-muted)}.primary,.secondary{min-height:56px;border-radius:12px;transition:background .15s,border-color .15s,transform .15s}.primary{color:#fff;background:var(--c-primary);border:1px solid var(--c-primary);box-shadow:0 5px 14px #176b8733}.primary:hover{background:var(--c-primary-hover);box-shadow:0 6px 16px #176b873d;transform:translateY(-1px)}.primary:active{transform:translateY(0);box-shadow:0 2px 7px var(--c-shadow)}.secondary{color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:none}.question-card:before{color:#b7dce3;opacity:.55}.question-count{color:var(--c-primary);background:var(--c-selected);border:0;border-radius:7px;box-shadow:none}.choices button{color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 2px 7px var(--c-shadow)}.choices button:hover{border-color:var(--c-primary);transform:translateY(-1px)}.choices button b{color:var(--c-primary);background:var(--c-surface-soft);border-radius:8px}.choices button.selected{background:var(--c-selected);border:2px solid var(--c-primary);box-shadow:0 0 0 3px #176b871a}.choices button.selected b{color:#fff;background:var(--c-primary)}.complete,.preview,.summary,.admin article{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 10px 30px var(--c-shadow)}.check{color:#fff;background:var(--c-accent);border:0;border-radius:50%;box-shadow:0 5px 15px #3da58a3d;transform:none}.message,.error{color:var(--c-danger)!important}.review-note{display:grid;gap:5px;margin:0 0 20px;padding:14px 16px;color:var(--c-muted);background:var(--c-surface-soft);border-left:3px solid var(--c-accent);border-radius:4px 10px 10px 4px;font-size:12px;line-height:1.75}.review-note b{color:var(--c-text);font-size:13px}.submission-status h2{margin:20px 0 8px;font-size:18px;line-height:1.6}.status-badge{display:inline-flex;padding:6px 11px;color:var(--c-primary);background:var(--c-selected);border-radius:99px;font-size:11px;font-weight:800}.status-rejected{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 12%,transparent)}textarea,.admin input{color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 4px 16px var(--c-shadow)}textarea:focus,.admin input:focus{border-color:var(--c-focus);box-shadow:0 0 0 3px #4c83d121}.preview{box-shadow:0 10px 30px var(--c-shadow)}.preview>span,.status{color:var(--c-primary)}.preview p{border-color:var(--c-border)}.preview p b{color:var(--c-primary);background:var(--c-selected);border-radius:7px}.preview-editing label{display:grid;gap:7px;margin-top:16px;color:var(--c-muted);font-size:12px;font-weight:700}.preview-editing .question-edit{height:112px;margin:0}.option-edits{display:grid;gap:9px;margin-top:16px}.option-edits label{grid-template-columns:30px 1fr;align-items:center;margin:0}.option-edits label b{display:grid;place-items:center;width:27px;height:27px;color:var(--c-primary);background:var(--c-selected);border-radius:7px}.option-edits input{width:100%;min-height:46px;padding:0 13px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:9px;font:500 14px inherit}.option-edits input:focus{border-color:var(--c-focus);outline:0;box-shadow:0 0 0 3px #4c83d121}.preview-back{display:block;margin:18px auto 0}.similar-review{padding:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 10px 30px var(--c-shadow)}.similar-review>h2{margin:8px 0;font-size:23px;line-height:1.5}.similar-intro{margin:0 0 18px;color:var(--c-muted);font-size:13px;line-height:1.8}.similar-list{display:grid;gap:10px}.similar-list a{display:grid;gap:7px;padding:16px;background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:12px}.similar-list a:hover{border-color:var(--c-primary)}.similar-list span{color:var(--c-primary);font-size:10px;font-weight:800}.similar-list b{font-size:15px;line-height:1.55}.similar-list small{color:var(--c-muted);line-height:1.6}.similar-list i{color:var(--c-primary);font-size:11px;font-style:normal;font-weight:800;text-align:right}.total{color:var(--c-primary)}.live-note{display:inline-flex;margin:4px 0 0;padding:6px 10px;color:var(--c-primary);background:var(--c-selected);border-radius:7px;font-size:11px;font-weight:700}.progress-status{margin:22px 0 8px;padding:18px;text-align:left;background:var(--c-surface-soft);border-radius:12px}.progress-status>div{display:flex;align-items:end;justify-content:space-between;gap:16px}.progress-status b{display:grid;gap:4px;color:var(--c-muted);font-size:10px}.progress-status b strong{color:var(--c-text);font-size:22px}.progress-status>div>span{color:var(--c-primary);font-size:12px;font-weight:800}.progress-status>i{display:block;height:9px;margin:11px 0;overflow:hidden;background:var(--c-border);border-radius:99px}.progress-status>i>u{display:block;height:100%;background:var(--c-primary);border-radius:inherit}.progress-status p{margin:0 0 5px!important;color:var(--c-text)!important;font-size:12px;font-weight:800}.progress-status small{display:block;color:var(--c-muted);font-size:10px;line-height:1.65}.sns-progress{margin:10px 0 0!important;color:var(--c-muted)!important;font-size:11px!important}.result-scope{display:flex;gap:7px;margin:24px 0 4px;padding-bottom:5px;overflow-x:auto}.result-scope button{display:grid;flex:0 0 auto;gap:3px;min-width:110px;padding:10px 8px;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;font:700 11px inherit;cursor:pointer}.result-scope button.active{color:var(--c-primary);background:var(--c-selected);border-color:var(--c-primary)}.result-scope small{font-size:10px;opacity:.8}.total small{color:var(--c-text)}.bar b{color:var(--c-primary);background:var(--c-selected)}.bar i{background:var(--c-surface-soft)}.bar u{background:#91b8c2}.bar.mine u{background:var(--c-primary)}.summary{border-left:4px solid var(--c-accent)}.actions button,.admin-login button{background:var(--c-primary);border-radius:8px}.admin-auth{width:min(100%,420px);padding:28px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 14px 40px var(--c-shadow)}.admin-auth h1{margin:8px 0 24px;font-size:26px}.admin-auth form,.admin-auth label{display:grid;gap:8px}.admin-auth form{gap:18px}.admin-auth label{color:var(--c-muted);font-size:12px;font-weight:700}.admin-auth input{width:100%;min-height:48px;padding:0 13px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.text-button{color:var(--c-muted);background:transparent;border:0;cursor:pointer}.answered{width:min(100%,680px);align-self:start}.answered>h1{margin:8px 0 24px;font-size:32px}.page-intro{margin:-12px 0 24px;color:var(--c-muted);font-size:13px;line-height:1.8}.category-filter{display:flex;gap:8px;margin:0 0 22px;padding:2px 1px 8px;overflow-x:auto;scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.category-filter button{flex:none;padding:8px 12px;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:99px;font:700 11px inherit;cursor:pointer}.category-filter button.active{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.category-admin{display:flex;align-items:center;gap:8px;color:var(--c-muted);font-size:11px;font-weight:700}.category-admin select{padding:7px 9px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:7px}.admin-meta{color:var(--c-muted);font-size:11px}.locale-deliveries{display:flex;gap:7px;margin:7px 0 14px}.locale-deliveries span{padding:5px 8px;color:var(--c-muted);background:var(--c-surface-soft);border-radius:6px;font-size:10px;font-weight:700}.translation-review{margin:18px 0;padding:14px;background:var(--c-surface-soft);border-radius:10px}.translation-review summary{color:var(--c-primary);font-size:12px;font-weight:800;cursor:pointer}.translation-review label{display:grid;gap:5px;margin-top:10px;color:var(--c-muted);font-size:10px;font-weight:700}.translation-review textarea{height:80px;margin:0;padding:10px}.translation-review input{min-height:38px;padding:0 9px}.translation-review button{margin-top:12px;padding:9px 14px;color:#fff;background:var(--c-primary);border:0;border-radius:7px}.admin-editor,.admin-editor label{display:grid;gap:8px}.admin-editor{gap:13px;margin-top:18px}.admin-editor label{color:var(--c-muted);font-size:11px;font-weight:700}.admin-editor textarea{height:96px;margin:0;padding:12px}.admin-editor input{width:100%;min-height:42px;padding:0 10px}.admin-condition{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}.answer-list{display:grid;gap:12px}.answer-list>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:13px;box-shadow:0 4px 16px var(--c-shadow)}.answer-list>a>div{min-width:0}.answer-list h2{margin:7px 0;font-size:16px;line-height:1.55}.answer-list p{margin:0;color:var(--c-muted);font-size:12px}.answer-list>a>b{flex:none;color:var(--c-primary);font-size:12px}.answer-state{color:var(--c-primary);font-size:10px;font-weight:800}.empty{padding:28px;text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px}.empty p{margin:0 0 8px;font-weight:700}.empty span{color:var(--c-muted);font-size:12px}.landing{width:100%}.landing .hero{display:flex;flex-direction:column;justify-content:center;width:min(100%,960px);min-height:min(720px,calc(100vh - 112px));margin:0 auto;padding:72px 28px 96px}.hero-actions{display:grid;gap:10px;width:min(100%,390px);margin-top:28px}.hero-actions .primary,.hero-actions .secondary{margin:0}.lp-section{width:min(100%,960px);margin:0 auto;padding:88px 28px}.lp-section>h2,.lp-story h2{max-width:700px;margin:10px 0 36px;font-size:clamp(28px,4vw,48px);line-height:1.3;letter-spacing:-1.5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{padding:26px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 8px 24px var(--c-shadow)}.feature-grid article>b{color:var(--c-primary);font-size:12px}.feature-grid h3{margin:28px 0 10px;font-size:18px}.feature-grid p,.lp-story p,.lp-account>p{color:var(--c-muted);font-size:14px;line-height:1.9}.lp-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;border-top:1px solid var(--c-border)}.lp-story h2{margin-bottom:0}.lp-story div:last-child{padding-top:34px}.lp-account{padding:54px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:22px;box-shadow:0 14px 40px var(--c-shadow)}.lp-account h2{margin-bottom:16px}.lp-account .secondary{display:inline-flex;width:auto;margin-top:18px;padding-inline:24px}.lp-incentive{margin-top:28px;padding:54px;background:var(--c-selected);border:1px solid var(--c-border);border-radius:22px}.lp-incentive h2{margin-bottom:16px}.lp-incentive>p:last-child{max-width:760px;color:var(--c-muted);font-size:14px;line-height:1.9}.lp-final{display:grid;justify-items:center;gap:24px;padding:100px 24px 120px;text-align:center}.lp-final h2{margin:0;font-size:clamp(28px,5vw,52px)}.lp-final .primary{width:min(100%,360px)}.account-page{width:min(100%,680px)}.account-page>h1{margin:8px 0 24px;font-size:34px}.history-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.history-cards a,.account-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 8px 24px var(--c-shadow)}.history-cards a{display:grid;gap:12px;padding:20px}.history-cards span,.account-card>span{color:var(--c-muted);font-size:12px;line-height:1.7}.account-card{margin:0 0 16px;padding:26px}.account-card h2{margin:7px 0 8px}.account-card form,.account-card label{display:grid;gap:8px}.account-card form{gap:16px;margin:22px 0 14px}.account-card label{color:var(--c-muted);font-size:12px;font-weight:700}.account-card input{min-height:48px;padding:0 13px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px}.account-card>.text-button{display:block;margin-top:18px;padding:0}.otp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:4px;background:var(--c-surface-soft);border-radius:11px}.otp-tabs button{padding:10px;color:var(--c-muted);background:transparent;border:0;border-radius:8px;font:700 12px inherit;cursor:pointer}.otp-tabs button.active{color:#fff;background:var(--c-primary)}.otp-tabs button:disabled{cursor:not-allowed;opacity:.45}.otp-form>p{margin:0;color:var(--c-muted);font-size:12px}.otp-form .text-button{justify-self:center}.line-button{display:flex;justify-content:center;align-items:center;min-height:52px;margin-top:20px;color:#fff;background:#06c755;border:0;border-radius:10px;font-weight:800}.line-button:disabled{opacity:.5}.report-area{display:grid;justify-items:center;gap:8px;margin-top:22px}.report-area>.text-button{font-size:11px;text-decoration:underline;text-underline-offset:3px}.report-area small{color:var(--c-muted)}.report-form{width:100%;padding:18px;text-align:left;background:var(--c-surface-soft);border-radius:12px}.report-form label{display:grid;gap:7px;margin-bottom:12px;color:var(--c-muted);font-size:11px;font-weight:700}.report-form select{min-height:42px;padding:0 10px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px}.report-form textarea{height:82px;padding:10px;font-size:12px;box-shadow:none}.report-form>div{display:flex;gap:8px}.report-form button{padding:9px 12px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;cursor:pointer}.legal{width:min(100%,720px);align-self:start;padding:34px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:0 12px 36px var(--c-shadow)}.legal h1{margin:8px 0 4px;font-size:34px}.legal h2{margin:34px 0 8px;font-size:17px}.legal p{color:var(--c-muted);font-size:13px;line-height:1.9}.legal-date{margin-top:0;font-size:11px!important}.turnstile-wrap{display:grid;justify-items:center;gap:6px;margin-top:20px}.culture-fields{margin-top:18px;padding:14px;background:var(--c-surface-soft);border-radius:11px}.culture-fields summary{color:var(--c-primary);font-size:12px;font-weight:800;cursor:pointer}.culture-fields p{color:var(--c-muted);font-size:10px;line-height:1.6}.culture-fields label{display:grid;gap:5px;margin-top:10px;color:var(--c-muted);font-size:10px;font-weight:700}.culture-fields select{min-height:42px;padding:0 10px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px}.ad-slot{min-height:100px;margin:26px 0;padding:8px;overflow:hidden;text-align:center;background:var(--c-surface-soft);border:1px solid var(--c-border);border-radius:10px}.ad-slot>small{display:block;margin-bottom:5px;color:var(--c-muted);font-size:8px;letter-spacing:1px}.consent-banner{position:fixed;z-index:50;right:16px;bottom:16px;width:min(420px,calc(100% - 32px));padding:18px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:0 14px 40px #0000002e}.consent-banner p{margin:0 0 13px;color:var(--c-muted);font-size:11px;line-height:1.7}.consent-banner div{display:flex;justify-content:flex-end;gap:8px}.consent-banner button{padding:8px 12px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;font:700 11px inherit;cursor:pointer}.consent-banner .consent-accept{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}@media(max-width:520px){header nav{gap:10px}header .discover-link{display:none}.language-switch button{padding:4px 6px}.history-link{font-size:10px}.post-mini{padding:7px 9px;font-size:10px}.lp-section{padding:64px 10px}.landing .hero{min-height:auto;padding:44px 0 72px}.feature-grid,.lp-story,.history-cards{grid-template-columns:1fr}.lp-story{gap:8px}.lp-story div:last-child{padding-top:0}.lp-account,.lp-incentive{padding:30px 22px}.admin-condition{grid-template-columns:1fr}.discover{min-width:0}.discover .category-filter{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;overscroll-behavior-inline:contain;scroll-padding-inline:16px}.discover .answer-list>a{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:17px 16px}.discover .answer-list h2{overflow-wrap:anywhere;font-size:15px}.discover .answer-list>a>b{justify-self:stretch;padding-top:10px;border-top:1px solid var(--c-border);text-align:right}}@media(min-width:521px)and (max-width:820px){.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:last-child{grid-column:1 / -1}.lp-story{gap:36px}}@media(min-width:700px){.question-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:0 14px 40px var(--c-shadow)}}@media(prefers-color-scheme:dark){:root{--c-bg: #0c1320;--c-surface: #151f2f;--c-surface-soft: #202c3e;--c-text: #edf2f8;--c-muted: #a6b0c0;--c-border: #303d50;--c-primary: #62b8d1;--c-primary-hover: #79c7dc;--c-accent: #5cc6a9;--c-selected: #193546;--c-focus: #82aee9;--c-danger: #f08080;--c-shadow: rgb(0 0 0 / 24%)}body{background:radial-gradient(circle at 4% 10%,rgb(59 142 164 / 12%) 0 88px,transparent 89px),radial-gradient(circle at 96% 34%,rgb(56 145 121 / 9%) 0 110px,transparent 111px),var(--c-bg)}.primary{color:#07151b}.check{color:#081a16}.question-card:before{color:#31596a}.choices button.selected{box-shadow:0 0 0 3px #62b8d11f}}
