/*! market-trends.css — built 2026-07-28T11:35:41+00:00 */
.trend-hero{background:radial-gradient(circle at 88% 18%,rgba(137,197,65,.3),transparent 28%),linear-gradient(135deg,#10130d,#1e2a16);color:#fff}.trend-hero h1,.trend-hero p{color:#fff}.trend-hero p{max-width:680px}.trend-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.trend-hero .btn-outline{border-color:#fff;color:#111;background:#fff}.trend-section{padding:76px 0}.trend-soft{background:#f7f9f4}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trend-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,30px);box-shadow:0 18px 48px rgba(17,17,17,.06)}.trend-card h3{font-size:clamp(1.25rem,3vw,1.65rem);margin:8px 0}.trend-card>p{color:var(--gray);margin-bottom:22px}.trend-kind{color:var(--green-deep);font-size:.73rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.poll-form{display:grid;gap:10px}.poll-option{position:relative;overflow:hidden;display:flex;gap:11px;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer}.poll-option input{accent-color:var(--green-deep)}.poll-copy{position:relative;z-index:1;display:flex;flex-direction:column}.poll-copy small{color:var(--gray);margin-top:2px}.poll-option i{position:absolute;inset:0 auto 0 0;width:var(--poll-pc);background:rgba(137,197,65,.14)}.form-note{font-size:.78rem;color:var(--gray);margin:0}.quiz-form fieldset{border:0;padding:20px 0;margin:0;border-top:1px solid var(--line)}.quiz-form legend{font-weight:700;line-height:1.4;margin-bottom:12px}.quiz-form legend span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#111;color:#fff;margin-right:9px}.quiz-form fieldset label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;cursor:pointer}.quiz-form input{margin-top:4px}.quiz-result{display:none;margin-top:16px;padding:16px;border-radius:12px;background:#eef7e4;line-height:1.6}.quiz-result.show{display:block}.quiz-result details{margin-top:8px}.empty-state{border:1px dashed var(--line);border-radius:18px;padding:30px}@media(max-width:760px){.trend-section{padding:54px 0}.trend-grid{grid-template-columns:1fr}.trend-card{border-radius:17px}.trend-hero .hero-actions .btn{flex:1;justify-content:center;min-width:145px}}