.c3{--c3-low:#0e0e0e;--c3-lowish:#1c1b1b;--c3-card:#201f1f;--c3-high:#2a2a2a;--c3-bright:#3a3939;--c3-tx:#e5e2e1;--c3-mu:#bccbb9;--c3-g:#4be277;--c3-g2:#6bff8f;--c3-on-g:#003915;--c3-cy:#7cd0ff;--c3-grotesk:"Space Grotesk",Inter,system-ui,sans-serif;--c3-mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--c3-low);color:var(--c3-tx);font:400 14px/20px Inter,system-ui,sans-serif}.c3 svg{width:18px;height:18px;flex:none}.c3-main{max-width:1280px;margin:0 auto;padding:140px 2rem 64px;display:flex;flex-direction:column;gap:2.5rem}.c3-green{color:var(--c3-g)}.c3-muted{color:var(--c3-mu)}.c3-dim{color:rgba(188,203,185,.8)}.c3-tag{font:700 11px/14px var(--c3-mono);letter-spacing:.12em}.c3-label{font:700 10px/14px var(--c3-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c3-mu)}.c3-card{background:var(--c3-card);border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.3)}.c3-thread,a.c3-card{transition:background .15s}.c3-thread:hover,a.c3-card:hover{background:var(--c3-high)}.c3-crumb{display:flex;align-items:center;gap:.25rem;font:700 11px/14px var(--c3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c3-mu);margin-bottom:-1.5rem}.c3-crumb a{color:inherit;text-decoration:none}.c3-crumb a:hover,.c3-crumb b{color:var(--c3-g)}.c3-hero{position:relative;overflow:hidden;padding:2.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.4)}.c3-glow{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none}.c3-glow.a{right:-5rem;top:-5rem;width:24rem;height:24rem;background:rgba(75,226,119,.1)}.c3-glow.b{left:-5rem;bottom:-5rem;width:20rem;height:20rem;background:rgba(46,183,242,.1)}.c3-hero-in{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.c3-hero-text{max-width:42rem;display:flex;flex-direction:column;gap:.5rem}.c3-chip{align-self:flex-start;padding:.25rem .5rem;border-radius:2px;background:var(--c3-low);font:700 11px/14px var(--c3-mono);letter-spacing:.12em;color:var(--c3-g)}.c3 .c3-hero h1{margin:0;font:700 48px/1 var(--c3-grotesk);letter-spacing:-.05em;text-transform:uppercase;color:var(--c3-tx)}.c3-hero h1 span{color:var(--c3-g);text-shadow:0 0 16px rgba(75,226,119,.4)}.c3-hero p{max-width:36rem;margin:0;font:400 16px/24px Inter,system-ui,sans-serif;color:var(--c3-mu)}.c3-primary{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:0;border-radius:2px;background:var(--c3-g);color:var(--c3-on-g);font:700 12px/16px var(--c3-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 10px 15px -3px rgba(75,226,119,.2);transition:background .15s,box-shadow .15s}.c3-primary:hover{background:var(--c3-g2);box-shadow:0 10px 15px -3px rgba(75,226,119,.4)}.c3-primary:disabled{opacity:.6;cursor:wait}.c3-primary svg{width:16px;height:16px}.c3-hero-btn{flex:none;padding:1rem 1.5rem;letter-spacing:.1em}.c3-hero-btn svg{width:18px;height:18px}.c3-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.c3-stat{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s}.c3-stat:hover{background:var(--c3-high)}.c3-stat-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;color:var(--c3-g)}.c3-stat-h svg{width:20px;height:20px}.c3-stat-n{font:700 48px/52px var(--c3-grotesk);letter-spacing:-.025em;color:var(--c3-tx)}.c3-stat-n.c3-green{color:var(--c3-g)}.c3-stat .c3-tag{margin-top:.25rem}.c3-ping{position:relative;display:flex;width:10px;height:10px}.c3-ping i{position:absolute;inset:0;border-radius:50%;background:var(--c3-g)}.c3-ping i:first-child{opacity:.75;animation:c3-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes c3-ping{75%,to{transform:scale(2);opacity:0}}.c3-section{display:flex;flex-direction:column;gap:1rem}.c3-section-h{display:flex;align-items:center;justify-content:space-between}.c3 .c3-section-h h2{display:flex;align-items:center;gap:.25rem;margin:0;font:700 12px/16px var(--c3-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c3-tx)}.c3-diamond{width:8px;height:8px;margin-right:.25rem;background:var(--c3-g);transform:rotate(45deg)}.c3-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.c3-cat{--acc:var(--c3-g);padding:1.5rem;justify-content:space-between;color:var(--c3-tx);text-decoration:none}.c3-cat,.c3-cat>div:first-child{display:flex;flex-direction:column}.c3-cat>div:first-child{gap:.5rem}.c3-cat-top{display:flex;align-items:center;justify-content:space-between}.c3-cat-top .c3-tag{color:var(--c3-mu);transition:color .15s}.c3-cat-ic{width:24px;height:24px;border-radius:50%;background:var(--c3-low);display:flex;align-items:center;justify-content:center;color:var(--acc)}.c3-cat-ic i{width:8px;height:8px;border-radius:50%;background:var(--acc)}.c3-cat-ic i.big{width:10px;height:10px;background:#62e033}.c3-cat-ic svg{width:14px;height:14px}.c3 .c3-cat h3{margin:0;font:700 20px/26px var(--c3-grotesk);letter-spacing:-.01em;text-transform:uppercase;color:var(--c3-tx);transition:color .15s}.c3-cat p{margin:0;font-size:12px;line-height:18px;color:var(--c3-mu)}.c3-cat-f{margin-top:1rem;padding-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:rgba(188,203,185,.6)}.c3-cat-f b,.c3-cat:hover .c3-cat-top .c3-tag,.c3-cat:hover h3{color:var(--acc)}.c3-c-cyan{--acc:var(--c3-cy)}.c3-c-yellow{--acc:#eab308}.c3-c-coral{--acc:#f43f5e}.c3-c-violet{--acc:#a855f7}.c3-c-grey{--acc:var(--c3-mu)}.c3-c-green{--acc:var(--c3-g)}.c3-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;align-items:start;scroll-margin-top:120px}.c3-feed{grid-column:span 8}.c3-feed,.c3-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.c3-side{grid-column:span 4}.c3-controls{padding:1rem;display:flex;flex-direction:column;gap:1rem}.c3-controls-row{gap:.5rem}.c3-controls-row,.c3-search{display:flex;align-items:center}.c3-search{position:relative;flex:1}.c3-search svg{position:absolute;left:.75rem;color:var(--c3-mu)}.c3-search input{width:100%;padding:.5rem 1rem .5rem 2.5rem;border:0;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);font:400 14px/20px Inter,system-ui,sans-serif;outline:none;transition:background .15s}.c3-search input::placeholder{color:rgba(188,203,185,.5)}.c3-search input:focus{background:var(--c3-lowish)}.c3-select{width:12rem}.c3-select select{width:100%;padding:.625rem .5rem;border:0;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);font:700 10px/14px var(--c3-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;outline:none}.c3-new{white-space:nowrap}.c3-controls-row2{justify-content:space-between;gap:.5rem;padding-top:.25rem}.c3-controls-row2,.c3-sorts{display:flex;align-items:center}.c3-sorts{gap:.25rem}.c3-sorts a{padding:.25rem 1rem;border-radius:2px;background:var(--c3-low);color:var(--c3-mu);font:700 10px/14px var(--c3-mono);letter-spacing:.08em;text-decoration:none;transition:color .15s}.c3-sorts a:hover{color:var(--c3-tx)}.c3-sorts a.on{background:var(--c3-g);color:var(--c3-on-g)}.c3-threads{display:flex;flex-direction:column;gap:.5rem}.c3-thread{--acc:var(--c3-g);padding:1rem;display:flex;align-items:flex-start;gap:1rem}.c3-avatar{width:40px;height:40px;flex:none;border-radius:2px;background:var(--c3-low);display:flex;align-items:center;justify-content:center;font:700 11px/14px var(--c3-mono);letter-spacing:.12em;color:var(--acc,var(--c3-g))}.c3-avatar.sm{width:32px;height:32px;background:var(--c3-high);color:var(--c3-g)}.c3-thread-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.c3-thread-top{justify-content:space-between}.c3-thread-meta,.c3-thread-top{display:flex;align-items:center;gap:.25rem}.c3-thread-meta{overflow:hidden}.c3-badge{flex:none;padding:.125rem .25rem;border-radius:2px;background:var(--c3-low);color:var(--acc);font:700 10px/14px var(--c3-mono);letter-spacing:.08em;text-transform:uppercase}.c3-badge.pinned{background:rgba(75,226,119,.2);color:var(--c3-g);letter-spacing:.1em}.c3-by{font:700 10px/14px var(--c3-mono);letter-spacing:.08em;color:var(--c3-mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c3-by strong{color:var(--c3-tx)}.c3-score{display:flex;align-items:center;gap:.25rem;color:var(--c3-g)}.c3-score svg{width:16px;height:16px}.c3 .c3-thread h3{margin:0;font:700 20px/26px var(--c3-grotesk);letter-spacing:-.01em;color:var(--c3-tx);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.c3-thread:hover h3{color:var(--c3-g)}.c3-thread p{margin:0;color:var(--c3-mu);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c3-thread-f{flex-wrap:wrap;gap:1rem;padding-top:.25rem;color:rgba(188,203,185,.8)}.c3-replies,.c3-thread-f{display:flex;align-items:center}.c3-replies{gap:.25rem}.c3-replies svg{width:14px;height:14px}.c3-empty{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.c3-empty>svg{width:32px;height:32px;color:var(--c3-g)}.c3 .c3-empty h3{margin:0;font:700 20px/26px var(--c3-grotesk);text-transform:none;color:var(--c3-tx)}.c3-empty p{margin:0 0 .5rem;max-width:28rem;color:var(--c3-mu)}.c3-pages{padding:1rem;display:flex;align-items:center;justify-content:space-between}.c3-pages .off,.c3-pages a{display:flex;align-items:center;gap:.25rem;padding:.25rem 1rem;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-decoration:none;transition:color .15s,background .15s}.c3-pages a:hover{background:var(--c3-high);color:var(--c3-g)}.c3-pages .off{opacity:.5;color:var(--c3-mu)}.c3-pages svg{width:14px;height:14px}.c3-box{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.c3 .c3-box-h{display:flex;align-items:center;gap:.25rem;margin:0;font:700 12px/16px var(--c3-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c3-tx)}.c3-box-h svg{color:var(--c3-g)}.c3-box-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.c3-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.c3-rules li{display:flex;align-items:flex-start;gap:.5rem}.c3-rules span{font:700 11px/14px var(--c3-mono);letter-spacing:.12em;color:var(--c3-g)}.c3-rules p,.c3-small{margin:0;font-size:12px;line-height:18px;color:var(--c3-mu)}.c3-rules strong{color:var(--c3-tx)}.c3-members{display:flex;flex-direction:column;gap:.5rem}.c3-member{display:flex;align-items:center;justify-content:space-between;padding:.25rem;border-radius:2px;background:var(--c3-low);transition:background .15s}.c3-member:hover{background:var(--c3-lowish)}.c3-member-l{display:flex;align-items:center;gap:.5rem;min-width:0}.c3-member b{display:block;font:700 12px/16px var(--c3-mono);letter-spacing:.06em;color:var(--c3-tx)}.c3-member small{display:block;font:700 10px/14px var(--c3-mono);letter-spacing:.08em;color:var(--c3-mu)}@keyframes c3-pulse{50%{opacity:.5}}.c3-notice{gap:.5rem}.c3 .c3-notice h4{margin:0;font:700 20px/26px var(--c3-grotesk);letter-spacing:-.01em;text-transform:uppercase;color:var(--c3-tx)}.c3-notice p{margin:0;font-size:12px;line-height:1.625;color:var(--c3-mu)}.c3-notice .c3-tag:last-child{padding-top:.25rem}.c3-outline{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid #2e3330;border-radius:2px;background:#181b19;color:var(--c3-tx);font:700 11px/16px var(--c3-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.c3-outline:hover{border-color:var(--c3-g);color:var(--c3-g)}.c3-outline svg{width:15px;height:15px}.c3-textbtn{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:var(--c3-mu);font:700 10px/14px var(--c3-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.c3-textbtn:hover{color:var(--c3-g)}.c3-textbtn svg{width:14px;height:14px}.c3-ghost{padding:.5rem 1rem;border:0;border-radius:2px;background:var(--c3-high);color:var(--c3-tx);font:700 12px/16px var(--c3-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.c3-ghost:hover{background:var(--c3-bright)}.c3-searchbtn svg{width:16px;height:16px}.c3-error{margin:0;color:#ffb4ab;font-size:13px}.c3-signin{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.c3-signin p{margin:0;color:var(--c3-mu)}.c3-faint{color:rgba(188,203,185,.55);font:700 10px/14px var(--c3-mono);letter-spacing:.08em}.c3-tx{color:var(--c3-tx)}.c3-vote{flex-direction:column;gap:2px;flex:none;width:40px}.c3-vote,.c3-vote button{display:flex;align-items:center;color:var(--c3-mu)}.c3-vote button{width:28px;height:24px;justify-content:center;border:0;border-radius:2px;background:transparent;cursor:pointer}.c3-vote button:hover:not(:disabled){background:var(--c3-low);color:var(--c3-g)}.c3-vote button:disabled{cursor:default;opacity:.45}.c3-vote button.on{color:var(--c3-g)}.c3-vote button.down{color:#ffb4ab}.c3-vote b{font:700 13px/16px var(--c3-mono);color:var(--c3-tx)}.c3-vote.compact{flex-direction:row;width:auto;gap:.15rem}.c3-vote.compact,.c3-vote.compact b{color:var(--c3-g)}.c3-vote.compact button{width:22px;height:22px;color:var(--c3-g)}.c3-author{color:var(--c3-tx);font-weight:700;text-decoration:none}.c3-author:hover{color:var(--c3-g);text-decoration:underline}.c3-thread h3 a{color:inherit;text-decoration:none}.c3-thread h3 a:hover{color:var(--c3-g)}.c3-thread.is-pinned{box-shadow:inset 3px 0 0 var(--c3-g),0 4px 6px -1px rgba(0,0,0,.3)}.c3-badge.locked{background:rgba(255,180,171,.12);color:#ffb4ab}.c3-badge.ok{background:rgba(75,226,119,.15);color:var(--c3-g)}.c3-md{color:#d6dcd4;font:400 15px/1.65 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.c3-md>*{margin:0 0 .75rem}.c3-md>:last-child{margin-bottom:0}.c3-md a{color:var(--c3-g)}.c3-md strong{color:var(--c3-tx)}.c3-md code{padding:.05rem .35rem;color:var(--c3-g);font:400 13px var(--c3-mono)}.c3-md code,.c3-md pre{border-radius:2px;background:var(--c3-low)}.c3-md pre{padding:.9rem 1rem;overflow:auto}.c3-md pre code{padding:0;background:none;color:var(--c3-tx)}.c3-md blockquote{padding:.25rem 0 .25rem .9rem;border-left:3px solid var(--c3-g);color:var(--c3-mu)}.c3-md ol,.c3-md ul{padding-left:1.4rem}.c3-md li{margin:.2rem 0}.c3-md ul{list-style:disc}.c3-md ol{list-style:decimal}.c3-avatar.xs{width:24px;height:24px;font-size:9px;letter-spacing:.04em;display:inline-flex}.c3-avatar.team{background:var(--c3-g);color:var(--c3-on-g)}a.c3-avatar{text-decoration:none}.c3-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c3-g);animation:c3-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.c3-pagehead{display:flex;flex-direction:column;gap:.75rem}.c3-pagehead .c3-crumb{margin:0;color:var(--c3-g)}.c3-pagehead .c3-crumb a{color:var(--c3-g)}.c3 .c3-pagehead h1{margin:0;font:700 56px/1.05 var(--c3-grotesk);letter-spacing:-.03em;color:#fff;text-transform:none}.c3-pagehead h1 span{color:var(--c3-g);text-shadow:0 0 16px rgba(75,226,119,.35)}.c3-pagehead>p{margin:0;color:var(--c3-mu);font-size:18px;line-height:1.5}.c3-badges{display:flex;flex-wrap:wrap;gap:.4rem}.c3 .c3-pagehead .c3-thread-title{font-size:44px}.c3-thread-headrow{justify-content:space-between;gap:1rem}.c3-thread-headrow,.c3-threadmeta{display:flex;flex-wrap:wrap;align-items:center}.c3-threadmeta{gap:.4rem;color:var(--c3-mu);font-size:13px}.c3-op{padding:.05rem .35rem;border-radius:2px;color:var(--c3-g);font:700 10px/14px var(--c3-mono);letter-spacing:.08em;display:inline-flex;align-items:center;gap:.2rem}.c3-op.team{background:rgba(75,226,119,.15)}.c3-op.ok{background:var(--c3-g);color:var(--c3-on-g)}.c3-op svg{width:12px;height:12px}.c3-threadbtns{display:flex;flex-wrap:wrap;gap:.5rem}.c3-linked{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:var(--c3-tx);text-decoration:none}.c3-linked span:nth-child(2){flex:1}.c3-post{display:flex;gap:1rem;padding:1.25rem}.c3-post-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.c3-post-h{align-items:center;gap:.45rem;font-size:13px}.c3-post-f,.c3-post-h{display:flex;flex-wrap:wrap}.c3-post-f{gap:1rem;justify-content:flex-end}.c3-answer{border-top:3px solid var(--c3-g)}.c3-reply.is-answer{box-shadow:inset 3px 0 0 var(--c3-g),0 4px 6px -1px rgba(0,0,0,.3)}.c3-replies-h{padding-top:.5rem}.c3 .c3-replies-h h2{margin:0;font:700 24px/1.2 var(--c3-grotesk);color:var(--c3-tx);text-transform:none;display:flex;align-items:center;gap:.6rem}.c3-minigrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.c3-minigrid>div{padding:.9rem;border-radius:2px;background:var(--c3-low);display:flex;flex-direction:column;gap:.35rem}.c3-minigrid b{font:700 30px/1 var(--c3-grotesk);color:var(--c3-tx)}.c3-minigrid b.c3-green{color:var(--c3-g)}.c3-minigrid span{font:700 10px/14px var(--c3-mono);letter-spacing:.08em;color:var(--c3-mu)}.c3-people{display:flex;flex-wrap:wrap;gap:.35rem}.c3-jump{display:flex;flex-direction:column;gap:.25rem}.c3-jump a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-decoration:none;font-size:14px}.c3-jump a:hover{background:var(--c3-lowish)}.c3-jump a span{display:inline-flex;align-items:center;gap:.25rem;font:700 11px var(--c3-mono)}.c3-jump svg{width:14px;height:14px}.c3-jump a.c3-green{color:var(--c3-g)}.c3-related{gap:.4rem}.c3-related,.c3-related a{display:flex;flex-direction:column}.c3-related a{gap:.2rem;padding:.65rem .75rem;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-decoration:none}.c3-related a:hover{background:var(--c3-lowish)}.c3-related a:hover b{color:var(--c3-g)}.c3-related b{font-size:14px}.c3-related small{font:700 10px/14px var(--c3-mono);letter-spacing:.08em;color:var(--c3-mu)}.c3-locked b{color:#ffb4ab}.c3-editor{border-radius:2px;background:var(--c3-low);overflow:hidden}.c3-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #222}.c3-editor-bar>div:first-child{display:flex;flex-wrap:wrap;gap:.15rem}.c3-editor-bar button{width:32px;height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:2px;background:transparent;color:var(--c3-tx);cursor:pointer}.c3-editor-bar button:hover:not(:disabled){background:var(--c3-high);color:var(--c3-g)}.c3-editor-bar button:disabled{opacity:.35}.c3-editor-bar svg{width:16px;height:16px}.c3-editor-tabs{display:flex;padding:2px;border-radius:2px;background:#181b19}.c3 .c3-editor-tabs button{width:auto;padding:0 .75rem;font:700 10px/14px var(--c3-mono);letter-spacing:.1em;color:var(--c3-mu)}.c3 .c3-editor-tabs button.on{background:var(--c3-high);color:var(--c3-g)}.c3-editor textarea{display:block;width:100%;padding:1rem;border:0;background:transparent;color:var(--c3-tx);font:400 15px/1.6 Inter,system-ui,sans-serif;resize:vertical;outline:none}.c3-editor textarea::placeholder{color:rgba(188,203,185,.4)}.c3-editor-preview{min-height:8rem;padding:1rem}.c3-replyform{gap:.9rem}.c3-newgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;align-items:start}.c3-newmain{grid-column:span 8;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.c3-newgrid>.c3-side{grid-column:span 4}.c3-step{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.c3-step-h{display:flex;align-items:flex-start;gap:.75rem}.c3-step-h>span{flex:none;width:18px;height:18px;margin-top:.3rem;border-radius:2px;background:var(--c3-high);color:var(--c3-g);display:flex;align-items:center;justify-content:center;font:700 10px var(--c3-mono)}.c3 .c3-step-h h2{margin:0;font:600 24px/1.2 var(--c3-grotesk);color:var(--c3-tx);text-transform:none}.c3-step-h p{margin:.2rem 0 0;color:var(--c3-mu);font-size:13px}.c3-dropdown{position:relative;display:block}.c3-dropdown select{width:100%;appearance:none;padding:1rem 3rem 1rem 1.1rem;border:1px solid #2a2e2c;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);font:600 18px/1.3 var(--c3-grotesk);cursor:pointer;outline:none}.c3-dropdown select:focus{border-color:var(--c3-g)}.c3-dropdown svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--c3-g);pointer-events:none}.c3-catnote{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--c3-mu);font-size:14px}.c3-catnote i{width:9px;height:9px;border-radius:50%;background:var(--acc)}.c3-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font:700 11px var(--c3-mono);letter-spacing:.08em;color:var(--c3-mu);text-transform:uppercase}.c3-visibility select{flex:1;min-width:14rem;padding:.55rem .75rem;border:0;border-radius:2px;color:var(--c3-tx);font:400 14px Inter,system-ui,sans-serif}.c3-title-in,.c3-visibility select{background:var(--c3-low);outline:none}.c3-title-in{width:100%;padding:1.1rem;border:1px solid transparent;border-radius:2px;color:#fff;font:400 18px/1.4 Inter,system-ui,sans-serif}.c3-title-in:focus{border-color:var(--c3-g)}.c3-title-in::placeholder{color:rgba(188,203,185,.35)}.c3-newfoot{align-items:center;justify-content:space-between}.c3-checks,.c3-newfoot{display:flex;flex-wrap:wrap;gap:1rem}.c3-checks span{display:inline-flex;align-items:center;gap:.3rem}.c3-checks svg{width:14px;height:14px}.c3-newbtns{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.c3-newbtns .c3-ghost,.c3-newbtns .c3-primary{padding:.8rem 1.4rem}.c3-preview{--acc:var(--c3-g);padding:1rem;border-radius:2px;background:var(--c3-low);display:flex;flex-direction:column;gap:.6rem}.c3 .c3-preview h3{margin:0;font:700 20px/1.3 var(--c3-grotesk);color:var(--c3-tx);text-transform:none;overflow-wrap:anywhere}.c3-preview p{margin:0;color:var(--c3-mu);font-size:14px;line-height:1.5}.c3-preview .c3-box-row{border-top:1px solid #222;padding-top:.6rem}.c3-preview .c3-box-row:first-child{border:0;padding:0}.c3-preview .c3-tag span{display:inline-flex;align-items:center;gap:.35rem}.c3-preview svg{width:14px;height:14px}.c3-tips{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem;color:var(--c3-mu);font-size:13px;line-height:1.5}.c3-tips li::marker{color:var(--c3-g);font-family:var(--c3-mono)}.c3-tips b{color:var(--c3-tx)}.c3-house{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;color:var(--c3-mu);font-size:13px}.c3-house li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.5rem;border-radius:50%;background:var(--c3-g);vertical-align:middle}.c3-member-hero{padding:2rem}.c3-member-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.c3-member-id{gap:1.25rem}.c3-bigavatar,.c3-member-id{display:flex;align-items:center}.c3-bigavatar{width:96px;height:96px;flex:none;border-radius:4px;background:var(--c3-low);justify-content:center;color:var(--c3-g);font:700 40px var(--c3-grotesk)}.c3 .c3-member-id h1{margin:0 0 .3rem;font:700 36px/1.1 var(--c3-grotesk);letter-spacing:-.02em;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.c3-member-id h1 .c3-badge{color:var(--c3-g);font-size:10px}.c3-member-tag{margin:0 0 .35rem;color:var(--c3-tx);font-size:15px}.c3-member-id .c3-tag span{color:rgba(188,203,185,.5)}.c3-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.c3-tabs a{padding:.6rem 1rem;border-radius:2px;color:var(--c3-mu);text-decoration:none}.c3-tabs a:hover{color:var(--c3-tx)}.c3-tabs a.on{background:var(--c3-low);color:var(--c3-g)}.c3-replyitem{color:inherit;text-decoration:none}.c3-replyitem.is-answer{box-shadow:inset 3px 0 0 var(--c3-g),0 4px 6px -1px rgba(0,0,0,.3)}.c3-more{display:inline-flex;align-items:center;gap:.25rem;font:700 10px/14px var(--c3-mono);letter-spacing:.14em;color:var(--c3-mu);text-decoration:none}.c3-more:hover{color:var(--c3-g)}.c3-more svg{width:14px;height:14px}.c3-cats-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.c3-cats-head>div{display:flex;flex-direction:column;gap:.75rem;max-width:46rem}.c3-cats-head .c3-crumb{display:flex;align-items:center;gap:.35rem}.c3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.c3-kpi{padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.6rem;border-bottom:2px solid #2a3a2e}.c3-kpi.on{border-bottom-color:var(--c3-g)}.c3-kpi b{font:700 34px/1 var(--c3-grotesk);color:var(--c3-tx)}.c3-kpi b.c3-green{color:var(--c3-g)}.c3-catbar{padding:.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:var(--site-panel)}.c3-catbar .c3-search{flex:0 1 34rem}.c3-catbar .c3-search input{font-family:var(--c3-mono);font-size:13px}.c3-catbar-r{display:flex;flex-wrap:wrap;gap:.6rem}.c3-seg{display:flex;padding:2px;border-radius:2px;background:var(--c3-low)}.c3-seg a{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:2px;color:var(--c3-mu);font:700 11px/14px var(--c3-mono);letter-spacing:.1em;text-decoration:none}.c3-seg a:hover{color:var(--c3-tx)}.c3-seg a.on{background:var(--c3-g);color:var(--c3-on-g)}.c3-seg svg{width:15px;height:15px}.c3-catgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.c3-catlist{gap:.6rem}.c3-catcard,.c3-catlist{display:flex;flex-direction:column}.c3-catcard{--acc:var(--c3-g);border-top:4px solid var(--acc);border-radius:2px;background:var(--c3-card);color:var(--c3-tx);text-decoration:none;transition:background .15s;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.c3-catcard:hover{background:var(--c3-high)}.c3-catcard-main{flex:1;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.c3-catcard-h{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.c3 .c3-catcard h2{margin:0;font:600 24px/1.2 var(--c3-grotesk);letter-spacing:-.01em;color:var(--c3-tx);text-transform:none;transition:color .15s}.c3-catcard:hover h2{color:var(--acc)}.c3-catcard p{margin:0;color:var(--c3-mu);font-size:14px;line-height:1.5}.c3-new{flex:none;padding:.15rem .5rem;border-radius:2px;background:var(--acc);color:#071007;font:700 10px/14px var(--c3-mono);letter-spacing:.12em}.c3-catnums{display:flex;gap:2rem;margin-top:auto;padding-top:.75rem}.c3-catnums div{display:flex;flex-direction:column;gap:.3rem}.c3-catnums b{font:700 26px/1 var(--c3-grotesk);color:var(--c3-tx)}.c3-catnums b.acc{color:var(--acc)}.c3-catnums span{font:700 10px/14px var(--c3-mono);letter-spacing:.12em;color:var(--c3-mu)}.c3-catcard-f{display:flex;align-items:center;gap:.6rem;min-height:3.5rem;padding:.75rem 1.25rem;background:#151515}.c3-catcard-f>span:last-child{min-width:0;display:flex;flex-direction:column}.c3-catcard-f b{font:700 12px/16px var(--c3-mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c3-catcard-f small{color:var(--c3-mu);font-size:12px}.c3-catcard-f .c3-avatar{border-radius:50%;background:var(--c3-high)}.c3-catlist .c3-catcard{flex-direction:row;border-top:0;border-left:4px solid var(--acc)}.c3-catlist .c3-catcard-main{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.c3-catlist .c3-catcard-h{min-width:14rem}.c3-catlist .c3-catcard p{flex:1;min-width:14rem}.c3-catlist .c3-catnums{margin:0;padding:0;gap:1.5rem}.c3-catlist .c3-catcard-f{width:20rem;flex:none}.c3-red{color:#ffb4ab}.c3-chip-st{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:2px;font:700 10px/14px var(--c3-mono);letter-spacing:.08em}.c3-chip-st svg{width:12px;height:12px}.c3-chip-st.active{background:rgba(75,226,119,.15);color:var(--c3-g)}.c3-chip-st.passed{background:var(--c3-g);color:var(--c3-on-g)}.c3-chip-st.rejected{background:rgba(255,180,171,.15);color:#ffb4ab}.c3-prop{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.c3-prop.passed{box-shadow:inset 3px 0 0 var(--c3-g),0 4px 6px -1px rgba(0,0,0,.3)}.c3-prop.rejected{box-shadow:inset 3px 0 0 #ffb4ab,0 4px 6px -1px rgba(0,0,0,.3)}.c3 .c3-prop h2{margin:0;font:700 22px/1.3 var(--c3-grotesk);letter-spacing:-.01em;color:var(--c3-tx);text-transform:none}.c3-prop h2 a{color:inherit;text-decoration:none}.c3-prop h2 a:hover{color:var(--c3-g)}.c3-prop>p{margin:0;color:var(--c3-mu);line-height:1.55}.c3-prop-by{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:2px;background:var(--c3-low)}.c3-prop-by>span:first-child{display:inline-flex;align-items:center;gap:.4rem}.c3-prop .c3-box-row svg{width:13px;height:13px;vertical-align:-2px}.c3-ballot-bar{position:relative;display:flex;height:10px;border-radius:2px;background:var(--c3-low);overflow:visible}.c3-ballot-bar.small{height:7px}.c3-ballot-bar i{display:block;height:100%}.c3-ballot-bar i.y{background:var(--c3-g)}.c3-ballot-bar i.n{background:#ffb4ab;margin-left:auto}.c3-ballot-bar b{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;opacity:.8}.c3-votes-hero{display:flex;flex-direction:column;gap:2rem}.c3 .c3-votes-hero h1{font-size:44px;line-height:1.05}.c3-votes-hero .c3-crumb{margin:0;display:flex;align-items:center;gap:.35rem;color:var(--c3-g)}.c3-votes-hero .c3-crumb a{color:var(--c3-g)}.c3-votekpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.c3-votekpi{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border-radius:2px;background:rgba(14,14,14,.6)}.c3-votekpi>div{display:flex;align-items:baseline;gap:.5rem}.c3-votekpi b{font:700 28px/1 var(--c3-grotesk);color:var(--c3-tx)}.c3-votekpi small{font:700 10px var(--c3-mono);letter-spacing:.08em;color:var(--c3-g)}.c3-votekpi i{display:block;height:3px;background:var(--site-panel-raise)}.c3-votekpi em{display:block;height:100%;background:var(--c3-g)}.c3 .c3-side-title{margin:0;font:700 20px/1.2 var(--c3-grotesk);color:var(--c3-tx);text-transform:uppercase}.c3-dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.c3-dl div{display:flex;justify-content:space-between;gap:.75rem}.c3-dl dt{color:var(--c3-mu)}.c3-dl dd{margin:0;color:var(--c3-tx);text-align:right}.c3-dl dd.c3-green{color:var(--c3-g)}.c3-dl dd.c3-red{color:#ffb4ab}.c3-statusbar{padding:.6rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.c3-statusbar .c3-crumb{margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.c3-statusbar-r{display:flex;flex-wrap:wrap;gap:1rem}.c3-prophead{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.c3 .c3-prophead h1{margin:0;font:700 40px/1.08 var(--c3-grotesk);letter-spacing:-.02em;color:#fff;text-transform:uppercase}.c3-prophead svg{width:14px;height:14px;vertical-align:-2px}.c3-ballot{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.c3-ballot-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.c3-ballot-side{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;border:1px solid #2a2a2a;border-top:3px solid var(--acc);border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.c3-ballot-side.yes{--acc:var(--c3-g)}.c3-ballot-side.no{--acc:#ffb4ab}.c3-ballot-side:hover:not(:disabled){background:var(--c3-lowish);border-color:var(--acc)}.c3-ballot-side:disabled{cursor:default}.c3-ballot-side.mine{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,var(--c3-low))}.c3-ballot-top{display:flex;justify-content:space-between;gap:.5rem;color:var(--acc)}.c3-ballot-top svg{width:14px;height:14px;vertical-align:-2px}.c3-ballot-pct{font:700 30px/1 var(--c3-grotesk);text-align:right}.c3-ballot-pct small{display:block;margin-top:.25rem;font:700 10px var(--c3-mono);letter-spacing:.08em;color:var(--c3-mu)}.c3 .c3-ballot-side h3{margin:0;font:700 26px/1.1 var(--c3-grotesk);color:var(--c3-tx);text-transform:none}.c3-ballot-side p{margin:0;color:var(--c3-mu);font-size:13px}.c3-ballot-f{color:var(--acc)}.c3-outline.on{border-color:var(--c3-g);color:var(--c3-g)}.c3-outline:disabled{opacity:.5;cursor:default}.c3-lead{margin:0;color:var(--c3-tx);font-size:17px;line-height:1.55}.c3 .c3-vote-h1{margin:.5rem 0;font:700 44px/1.05 var(--c3-grotesk);letter-spacing:-.02em;color:#fff;text-transform:none}.c3-vote-h1 span{color:var(--c3-g)}.c3-hero-text p{color:var(--c3-mu)}.c3-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.c3-domain{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid transparent;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.c3-domain:hover{background:var(--c3-lowish)}.c3-domain.on{border-color:var(--c3-g);background:#1b241d}.c3-domain-ic{color:var(--c3-g)}.c3-domain-ic svg{width:18px;height:18px}.c3-domain b{font:700 12px/16px var(--c3-mono);letter-spacing:.04em}.c3-domain small{color:var(--c3-mu);font:400 11px var(--c3-mono)}.c3-field{display:flex;flex-direction:column;gap:.5rem;font:700 10px/14px var(--c3-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c3-mu)}.c3-field .c3-box-row b{font:inherit}.c3-summary{resize:vertical;font-size:15px}.c3-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.c3-choices button{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-align:left;cursor:pointer}.c3-choices button.on{border-color:var(--c3-g);background:#1b241d}.c3-choices button.on b{color:var(--c3-g)}.c3-choices b{font:700 20px/1 var(--c3-grotesk)}.c3-choices small{font:400 11px var(--c3-mono);letter-spacing:0;text-transform:none;color:var(--c3-mu)}.c3-quorum input{width:10rem;padding:.6rem .8rem;border:1px solid transparent;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);font:700 18px var(--c3-grotesk);outline:none}.c3-quorum input:focus{border-color:var(--c3-g)}.c3-launch{padding:1rem 1.25rem}.c3-inline-ic{width:14px;height:14px;vertical-align:-2px;color:var(--c3-mu)}.c3-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.c3-votebox{color:var(--c3-tx);text-decoration:none}.c3-votebox:hover .c3-more{color:var(--c3-g)}.c3 .c3-tag svg,.c3-ballot-top svg,.c3-prophead svg{display:inline-block}.c3-crew{display:flex;flex-direction:column;gap:1rem}.c3 .c3-crew-head h2{margin:0;font:700 28px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.5px;color:#eef3f4;text-transform:none}.c3-crew-head p{margin:.2rem 0 0;color:#8a979b;font-size:15px}.c3-crew-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.c3-join{--acc:#60ed2b;position:relative;display:flex;flex-direction:column;gap:.4rem;padding:24px;overflow:hidden;border:1px solid #1a2427;background:#0a1012;color:#eef3f4;text-decoration:none;transition:transform .15s,border-color .15s}.c3-join:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:var(--acc);opacity:.08;pointer-events:none}a.c3-join:hover{transform:translateY(-3px);border-color:var(--acc)}.c3-join.discord{--acc:#8f9cff}.c3-join.youtube{--acc:#ff5a5a}.c3-join.contribute{--acc:#60ed2b}.c3-join.translate{--acc:#eab308}.c3-join-ic{font:400 26px/1.5 Inter,system-ui,sans-serif;color:var(--acc)}.c3 .c3-join h3{margin:.4rem 0 0;font:700 20px/1.5 Inter,system-ui,sans-serif;color:#eef3f4;text-transform:none;letter-spacing:normal}.c3-join>p{margin:0 0 .6rem;color:#8a979b;font-size:14px;line-height:1.5}.c3-join-go{font:800 13px/1.5 Inter,system-ui,sans-serif;color:var(--acc);text-decoration:none}.c3-join.contribute>.c3-join-go{margin-top:.6rem;align-self:flex-start}.c3-join.contribute>.c3-join-go:hover{text-decoration:underline}.c3-join .c3-needs{position:relative;z-index:1}.c3-join .c3-need .c3-join-go{font-size:11px}.c3-needs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.c3-need{display:flex;flex-direction:column;gap:.45rem;padding:.9rem;border-radius:2px;background:var(--c3-low);color:var(--c3-tx);text-decoration:none;transition:background .15s}.c3-need:hover{background:var(--c3-lowish)}.c3-need-h{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.c3-need-h b{font:700 24px/1 var(--c3-grotesk);color:#eab308}.c3-need-bar{display:block;height:4px;border-radius:2px;background:var(--site-panel-raise);overflow:hidden}.c3-need-bar em{display:block;height:100%;background:#eab308}.c3-need small{color:var(--c3-mu);font-size:11px;line-height:1.4;min-height:2.8em}.c3-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:-1.5rem;color:var(--c3-mu);font:700 11px/16px var(--c3-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.c3-back:hover{color:var(--c3-g)}.c3-back svg{width:15px;height:15px}@media (max-width:1023px){.c3-catgrid,.c3-cats,.c3-kpis,.c3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-catlist .c3-catcard{flex-direction:column}.c3-catlist .c3-catcard-f{width:auto}.c3-needs,.c3-votekpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-crew-grid{grid-template-columns:1fr 1fr}.c3-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-hero-in{flex-direction:column;align-items:flex-start}.c3-feed,.c3-newgrid>.c3-side,.c3-newmain,.c3-side{grid-column:1/-1}.c3 .c3-pagehead h1{font-size:44px}.c3 .c3-pagehead .c3-thread-title{font-size:34px}}@media (max-width:639px){.c3-main{padding:120px 1rem 40px}.c3-hero{padding:1.5rem}.c3 .c3-hero h1{font-size:32px;line-height:36px}.c3-hero-btn{width:100%}.c3-stat-n{font-size:32px;line-height:36px}.c3-ballot-grid,.c3-catgrid,.c3-cats,.c3-choices,.c3-crew-grid,.c3-domains{grid-template-columns:1fr}.c3 .c3-prophead h1,.c3 .c3-vote-h1,.c3 .c3-votes-hero h1{font-size:28px}.c3-catbar .c3-search{flex:1 1 100%}.c3-controls-row{flex-direction:column;align-items:stretch}.c3-select{width:100%}.c3-thread{flex-direction:column}.c3-sorts a{padding:.25rem .6rem}.c3-controls-row2>.c3-tag{display:none}.c3 .c3-pagehead h1{font-size:34px}.c3 .c3-pagehead .c3-thread-title{font-size:28px}.c3-post{padding:1rem;gap:.6rem}.c3-member-id{flex-direction:column;align-items:flex-start}.c3-newbtns,.c3-newfoot{flex-direction:column;align-items:stretch}.c3-step{padding:1rem}.c3-dropdown select{font-size:16px}}.c3-crew-grid .c3-join>.c3-join-go{margin-top:auto}.c3-contrib{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.c3-contrib .c3-need{padding:1.5rem;gap:.7rem;background:var(--c3-card)}.c3-contrib .c3-need:hover{background:var(--c3-high)}.c3-contrib .c3-need-h .c3-label{font-size:12px;color:var(--c3-tx)}.c3-contrib .c3-need-h b{font-size:40px}.c3-contrib .c3-need-bar{height:6px}.c3-contrib .c3-need small{font-size:13px;min-height:0}.c3-contrib .c3-join-go{--acc:var(--c3-g);font:800 13px/1.5 Inter,system-ui,sans-serif;color:var(--c3-g)}@media (max-width:700px){.c3-contrib{grid-template-columns:1fr}}.c3-modes{grid-template-columns:repeat(2,minmax(0,1fr))}button.c3-join{font:inherit;text-align:left;cursor:pointer}button.c3-join:hover{transform:translateY(-3px);border-color:var(--acc)}.c3-join[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}svg.c3-join-ic{width:26px;height:26px}@media (max-width:700px){.c3-modes{grid-template-columns:1fr}}.c3-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.c3-lang{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid #1a2427;border-radius:4px;background:#0a1012;color:var(--c3-tx);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.c3-lang:hover{transform:translateY(-2px);border-color:#eab308}.c3-lang[aria-pressed=true]{border-color:#eab308;box-shadow:inset 0 0 0 1px #eab308}.c3-lang-h{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.c3-lang-h b{font:700 16px/1.3 var(--c3-grotesk)}.c3-lang-h small{font:700 10px var(--c3-mono)}.c3-lang-h small,.c3-lang-row{color:var(--c3-mu);letter-spacing:.1em}.c3-lang-row{display:flex;justify-content:space-between;font:700 10px/14px var(--c3-mono)}.c3-lang-row em{font:700 14px var(--c3-grotesk);font-style:normal;color:#eab308}.c3-lang-row em.v{color:var(--c3-g)}.c3-need-bar.v em{background:var(--c3-g)}.c3-lang-n{color:var(--c3-mu);font-size:11px}.c3-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:.3rem;padding-top:.7rem;border-top:1px solid var(--c3-high)}.c3-part{display:flex;flex-direction:column;gap:.3rem}.c3-part-h{display:flex;justify-content:space-between;align-items:baseline;font:700 10px/14px var(--c3-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c3-mu)}.c3-part-h b{font:700 15px var(--c3-grotesk);color:#eab308}.c3-part .c3-need-bar{height:3px}.c3-part small{font-size:10px;color:var(--c3-mu)}