.tech{color:#ddd;background:#111;min-height:100vh;padding:16px 24px;font:14px/1.5 system-ui,sans-serif}.tech a,.tech button{color:#f3c76b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tech-head{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.tech-ask{gap:8px;margin-bottom:16px;display:flex}.tech-ask input{color:#eee;font:inherit;background:#1b1b1b;border:1px solid #444;flex:1;padding:8px}.tech-ask button{border:1px solid #444;padding:8px 16px;text-decoration:none}.tech-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.tech h2{text-transform:uppercase;letter-spacing:.08em;color:#999;margin:18px 0 6px;font-size:13px}.tech pre{white-space:pre-wrap;word-break:break-word;background:#1b1b1b;margin:4px 0;padding:8px;font:12px/1.45 ui-monospace,monospace}.tech table{border-collapse:collapse}.tech td{vertical-align:top;padding:2px 12px 2px 0}.tech ol{margin:0;padding-left:20px}.tech li{margin-bottom:12px}.tech .tech-film{color:#eee;font-size:15px;font-weight:600}.tech-right li.is-pick .tech-film{color:#f3c76b}.tech-film-details{color:#888;margin-top:2px;font-size:12px}.tech-film-details summary{cursor:pointer}.tech-plot{color:#999;font-size:13px}.tech-result{color:#9fc9a0}.tech-error,.tech-note{color:#ff8a80}@media (max-width:759px){.tech-cols{grid-template-columns:1fr}}
