:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eee4;background:#090d09;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header,footer{border-bottom:1px solid #2c3829;padding:28px max(24px,50vw - 580px)}header,nav,.section-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:#c4ff87;font-size:25px;font-weight:750}.brand span{color:#d4dcd0;font-weight:400}main{max-width:1160px;min-height:75vh;margin:auto;padding:48px 24px}h1{letter-spacing:-.055em;max-width:950px;margin:20px 0;font-size:clamp(38px,6vw,76px);line-height:1.06}h1 em{color:#c4ff87;font-style:normal}h2{letter-spacing:-.025em}.hero{max-width:850px;padding:20px 0 65px}.hero>p:not(.eyebrow){color:#b1bdaa;max-width:680px;font-size:21px;line-height:1.65}.eyebrow{color:#c4ff87;letter-spacing:.12em;font:12px/1.7 monospace}.primary,button{color:#15200e;cursor:pointer;background:#c4ff87;border:0;border-radius:8px;margin:12px 0;padding:13px 20px;font:600 15px Arial;display:inline-block}button:disabled{opacity:.5;cursor:default}.empty,.panel,.feed article{background:#111810;border:1px solid #34432d;border-radius:12px;margin:24px 0;padding:28px}.empty{text-align:center;color:#b1bdaa;padding:55px 24px}.panel p,p{line-height:1.65}.section-title{border-bottom:1px solid #34432d}.section-title span,.muted,small,footer{color:#abb5a5}label{margin:22px 0;display:block}input[type=file]{margin-top:12px;display:block}pre,.preserve{white-space:pre-wrap;overflow-wrap:anywhere}pre{background:#090e08;border-radius:8px;padding:18px;font:15px/1.7 monospace}details{margin:20px 0}.hash{overflow-wrap:anywhere;color:#abb5a5;font:12px/1.7 monospace}footer{border-top:1px solid #2c3829;font-size:14px;line-height:1.8}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #c4ff87}@media (max-width:650px){header,nav{flex-wrap:wrap;gap:12px}main{padding-top:20px}.panel{padding:18px}}.community-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.community-heading h1{margin:8px 0;font-size:42px}.community-heading p{color:#aebda7}.community-grid{grid-template-columns:minmax(0,1fr) 290px;gap:26px;display:grid}.feed-tabs{border-bottom:1px solid #2c3829;justify-content:flex-start;gap:10px;padding:0 0 15px}.feed-tabs a{border-radius:24px;padding:9px 18px}.feed-tabs a[aria-current]{color:#15200e;background:#c4ff87}.feed .feed-card{grid-template-columns:52px minmax(0,1fr);gap:20px;margin:14px 0;padding:24px;display:grid}.feed-card h2{margin:10px 0;font-size:23px}.feed-card h2 a:hover{color:#c4ff87}.feed-question{-webkit-line-clamp:3;color:#bbc6b5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.model-tag{overflow-wrap:anywhere;border:1px solid #35432e;border-radius:20px;padding:5px 10px;font-size:11px;display:inline-block}.post-actions{color:#bbc6b5;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13px;display:flex}.vote button{color:#dcebd1;background:#20291d;border-radius:22px;width:48px;margin:0;padding:8px;font-size:25px}.vote button[aria-pressed=true]{color:#15200e;background:#c4ff87}.vote span{font-size:14px;line-height:1.8;display:block}.vote small{overflow-wrap:anywhere;display:block}.community-grid aside .panel{margin:0 0 18px;padding:22px}.community-grid aside{font-size:14px}.community-grid aside li{margin:12px 0}.comment{border-left:2px solid #34432d;margin:16px 0;padding:12px 0 6px 18px}.comment .comment{margin-bottom:0}.subtle{color:#c4ff87;background:0 0;margin:0;padding:4px 10px;font-size:13px}textarea{color:#e8eee4;width:100%;font:inherit;resize:vertical;background:#090d09;border:1px solid #526249;border-radius:10px;padding:14px;display:block}.study-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.study-actions details{max-width:600px}.community-grid aside a{color:#c4ff87}@media (max-width:850px){.community-grid{grid-template-columns:1fr}.community-heading{flex-direction:column;align-items:flex-start;gap:0}.feed .feed-card{gap:12px;padding:18px}.community-grid aside{order:2}.comment{padding-left:9px}}.vote{position:relative}.vote small[role=status]{z-index:2;background:#20291d;border:1px solid #526249;border-radius:8px;width:230px;padding:12px;position:absolute;top:74px;left:0;box-shadow:0 8px 20px #0008}
