:root{--bg:#171917;--surface:#20231f;--surface-2:#282c26;--text:#e8e9e0;--muted:#a0a697;--line:#3b4036;--accent:#ff6b2d;--accent-text:#171917;--radius:2px;--font:Arial,Helvetica,sans-serif;--heading-font:Impact,'Arial Narrow',Arial,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}::selection{background:var(--accent);color:var(--accent-text)}.forge-landing{max-width:1800px;margin:auto}.forge-header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;border-bottom:1px solid var(--line);gap:32px}.forge-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:29px;letter-spacing:-1.8px;white-space:nowrap;line-height:1}.brand-period{color:var(--accent)}.forge-symbol{width:27px;height:29px;display:grid;gap:4px;transform:skewY(-10deg)}.forge-symbol i{display:block;background:var(--accent);height:7px}.forge-symbol i:nth-child(2){width:75%}.forge-symbol i:nth-child(3){width:42%}.landing-nav{display:flex;gap:34px;margin-left:8%;font-size:13px;color:#c2c7ba}.landing-nav a{position:relative;padding:12px 0}.landing-nav a:after{content:'';position:absolute;left:0;right:100%;height:1px;bottom:3px;background:var(--accent);transition:right .2s}.landing-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.btn{border:1px solid var(--line);border-radius:1px;display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:45px;padding:13px 20px;font-size:13px;font-weight:700;line-height:1.2;transition:transform .18s,background .18s,border-color .18s;white-space:normal;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover{background:#ff8552;border-color:#ff8552}.btn-secondary{background:transparent;color:var(--text);border-color:#626858}.btn-secondary:hover{background:#30362a}.btn-dark{background:#171917;border-color:#171917;color:#fff}.btn span[aria-hidden]{font-size:20px;line-height:.8}.forge-menu{display:none;background:transparent;border:1px solid var(--line);width:42px;height:42px;align-items:center;justify-content:center}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.signal-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.forge-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:655px;border-bottom:1px solid var(--line)}.hero-copy{padding:68px 3% 55px 7.65%;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;color:#d0d5c5;font-size:9px}.hero-copy h1{font-family:var(--heading-font);font-stretch:condensed;font-weight:900;font-size:clamp(78px,8.7vw,142px);letter-spacing:-2px;line-height:.93;margin:36px 0 30px}.hero-copy h1>span{color:var(--accent)}.hero-intro{display:flex;gap:16px;align-items:flex-start}.crosshair{font:24px/1.4 var(--mono);color:var(--accent)}.hero-intro p{font-size:14px;line-height:1.8;color:#b8bdaf;margin:0}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-fine{display:flex;align-items:center;gap:8px;font:8px/1.4 var(--mono);letter-spacing:1px;color:#929a89;margin-top:27px}.tiny-square{height:4px;width:4px;background:var(--muted)}.forge-machine{position:relative;margin:33px 8.2% 33px 3%;border:1px solid var(--line);min-width:0;display:flex;flex-direction:column;background:#1a1d18;overflow:hidden}.machine-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px;font:8px var(--mono);letter-spacing:.7px;border-bottom:1px solid var(--line);color:#afb7a1}.machine-state{display:flex;align-items:center;gap:6px}.machine-state i{width:4px;height:4px;background:var(--accent);border-radius:50%}.machine-grid{flex:1;min-height:385px;position:relative;overflow:hidden;background-image:linear-gradient(#343a2d65 1px,transparent 1px),linear-gradient(90deg,#343a2d65 1px,transparent 1px);background-size:32px 32px;background-position:center}.scan-line{height:1px;position:absolute;left:0;right:0;top:-1px;background:#ff6b2d66;box-shadow:0 -14px 36px 7px #ff6b2d10;animation:forge-scan 9s linear infinite;z-index:3;pointer-events:none}.coordinate{position:absolute;font:8px var(--mono);color:#6c765f}.coordinate-a{left:14px;top:48%}.coordinate-b{right:18px;bottom:17px;writing-mode:vertical-rl}.machine-axis{position:absolute;border-color:#55604666;border-style:dashed}.axis-h{left:0;right:0;top:50%;border-width:1px 0 0}.axis-v{top:0;bottom:0;left:50%;border-width:0 0 0 1px}.assembly-orbit{width:78%;aspect-ratio:1;border:1px solid #53604455;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assembly-orbit:after{content:'';position:absolute;inset:19px;border-radius:50%;border:1px dashed #6a755351}.assembly{position:absolute;inset:0;transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform .25s ease}.assembly-layer{position:absolute;left:50%;top:50%;width:48%;aspect-ratio:1.25;transform:translate(-50%,-50%) rotate(-30deg) skewX(30deg);border:1px solid #ce6235;box-shadow:-9px 12px 0 #c54d25,-10px 13px 0 #f98a57;background:repeating-linear-gradient(0deg,transparent 0 18px,#e6906135 18px 19px),repeating-linear-gradient(90deg,transparent 0 18px,#e6906135 18px 19px),#cc572b}.layer-bottom{top:65%;opacity:.6;background-color:#672f20;box-shadow:-7px 10px 0 #492c1f,-8px 11px 0 #aa5b32}.layer-middle{top:49%;opacity:.85;background-color:#97462a;animation:forge-assemble-mid 8s ease-in-out infinite}.layer-top{top:33%;background:linear-gradient(120deg,#ff9849,#fb672c);box-shadow:-9px 12px 0 #b54320,-10px 13px 0 #ffac65;display:flex;align-items:center;justify-content:center;animation:forge-assemble-top 8s ease-in-out infinite}.layer-top span{font-family:var(--heading-font);font-size:95px;line-height:1;color:#241d15;font-style:italic;transform:skewX(-12deg);opacity:.88}.assembly-pin{width:1px;height:50%;top:22%;background:linear-gradient(transparent,#f4a36888,transparent);position:absolute}.pin-one{left:32%}.pin-two{right:33%}.machine-callout{position:absolute;font:8px var(--mono);color:#b8c3a9;letter-spacing:1px;z-index:2;display:flex;align-items:center;gap:9px}.machine-callout i{display:block;width:35px;height:15px;border-top:1px solid #788169;border-right:1px solid #788169}.callout-one{top:15%;left:20px}.callout-two{bottom:15%;right:20px}.callout-two i{transform:rotate(180deg)}.machine-cross{position:absolute;color:#a1ab91;font:15px var(--mono)}.cross-one{left:11px;top:6px}.cross-two{right:11px;top:6px}.cross-three{left:11px;bottom:6px}.cross-four{right:11px;bottom:6px}.assembly-sequence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.sequence-step{padding:19px 16px 13px;border-right:1px solid var(--line);font:9px var(--mono);display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;position:relative;overflow:hidden}.sequence-step:last-child{border:0}.sequence-step b{color:var(--accent);font-weight:400}.sequence-step span{color:#afb7a1}.sequence-step i{height:2px;background:var(--accent);width:100%;margin-top:7px;transform:scaleX(0);transform-origin:left;animation:forge-sequence 9s infinite}.sequence-step:nth-child(2) i{animation-delay:3s}.sequence-step:nth-child(3) i{animation-delay:6s}.forge-ticker{padding:21px 4.2%;display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);letter-spacing:1.2px;color:#b1b9a4;border-bottom:1px solid var(--line);background:#1c201a}.forge-ticker span{display:flex;align-items:center;gap:9px}.forge-ticker i{width:6px;height:6px;background:var(--accent)}.ticker-tail{color:var(--accent)}.forge-launch-section{padding:80px 4.2% 76px}.forge-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px}.forge-section-heading h2,.process-intro h2{font-family:Arial,Helvetica,sans-serif;font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1.03;margin:16px 0 0}.section-heading-aside{max-width:250px;padding-bottom:4px}.section-heading-aside p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 21px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;font-size:12px;font-weight:700;border-bottom:1px solid #778066;padding:0 0 8px;transition:color .2s,border-color .2s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.forge-board-label{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:#8e9982;padding:14px 0;border-top:1px solid var(--line)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-card{background:#20241e;border:1px solid var(--line);border-radius:1px;padding:23px;position:relative;transition:border-color .2s,transform .2s,background .2s;min-width:0;box-shadow:none}.project-card:hover{transform:translateY(-4px);border-color:#859272;background:#252a21}.project-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-mark{border-radius:1px;width:43px;height:43px;font-weight:900;background:#343c2b;color:#e4ebd5;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:saturate(.5)}.project-category{font:9px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.status{font:8px var(--mono);text-transform:uppercase;letter-spacing:.5px;border-radius:0;border:1px solid #58654b;padding:5px 7px;white-space:nowrap;background:transparent}.status-live{color:#c5daa4;background:#8fac6320;border-color:#5b6e47}.status-upcoming{color:#ffb181;background:#ff6b2d10;border-color:#81553a}.status-ended{color:#aab19f;border-color:#4c5344}.project-heading{margin-top:23px}.project-heading h2,.project-heading h3{font-family:var(--font);font-size:21px;letter-spacing:-.5px;line-height:1.25;margin:0 0 5px}.project-heading a:hover{color:var(--accent)}.project-heading span,.project-heading small{font:10px var(--mono);color:#9daa8e}.project-desc{font-size:12px;line-height:1.75;color:#a9b39c;min-height:42px;margin:17px 0 23px}.progress-track{height:4px;background:#3b4332;border-radius:0;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--accent);border-radius:0;animation:forge-progress 1.3s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.project-raised{display:flex;justify-content:space-between;gap:10px;font:10px var(--mono);margin:10px 0 17px;color:#b1bca3}.project-raised strong{color:#e5edda;font-weight:500}.project-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:15px;font:9px var(--mono);color:#a9b39c}.project-footer>a{color:#dde6cf;display:flex;align-items:center;gap:8px}.project-footer>a:hover{color:var(--accent)}.watch-button{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid #4b5640;border-radius:1px;background:transparent;color:#98a487}.watch-button:hover,.watch-button.is-saved{color:var(--accent);border-color:var(--accent);background:#ff6b2d0c}.forge-process{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;padding:75px 4.2%;gap:8%}.process-intro>p{max-width:290px;font-size:13px;line-height:1.8;color:var(--muted);margin:25px 0}.process-steps article{display:flex;align-items:flex-start;gap:25px;padding:27px 0;border-top:1px solid var(--line)}.process-steps article:last-child{border-bottom:1px solid var(--line)}.process-number{font:11px var(--mono);color:var(--accent);padding-top:5px}.process-steps h3{font-size:18px;letter-spacing:-.4px;margin:0 0 10px}.process-steps p{font-size:12px;line-height:1.7;color:var(--muted);max-width:335px;margin:0}.process-plus{margin-left:auto;font:18px var(--mono);color:#879676}.forge-builder-cta{background:var(--accent);color:var(--accent-text);margin:0 4.2% 70px;padding:30px 39px;min-height:280px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:25px;position:relative;overflow:hidden}.cta-registration{font:9px/1.8 var(--mono);letter-spacing:1px;padding-top:5px}.forge-builder-cta h2{font-family:var(--heading-font);font-size:78px;letter-spacing:-2px;line-height:.95;margin:8px 0}.forge-builder-cta h2 span{color:var(--accent);-webkit-text-stroke:1px #1d2118}.cta-last{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:10px}.cta-last p{font-size:13px}.cta-grid-mark{font:35px var(--mono);position:absolute;top:15px;right:25px}.forge-footer{margin:0 4.2%;padding:0 0 35px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border:0}.forge-footer p{margin:0;font:9px/1.8 var(--mono);color:#b3bca5}.forge-footer p span{color:#7f8a72}.forge-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:17px;font-size:11px}.forge-footer>div>span{width:100%;text-align:right;font:8px var(--mono);color:#79876c;letter-spacing:1px}.forge-workspace{min-height:100vh}.forge-sidebar{width:226px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#1c201a;border-right:1px solid var(--line);z-index:30}.sidebar-brand-row{height:96px;padding:0 27px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.sidebar-brand-row .forge-brand{font-size:28px}.sidebar-label{font:8px var(--mono);letter-spacing:1px;color:#7f8c70;margin:34px 26px 18px}.app-nav{display:flex;flex-direction:column;gap:0}.forge-nav-item{display:flex;align-items:center;gap:17px;font-size:12px;padding:19px 25px;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:background .18s,color .18s}.nav-number{font:9px var(--mono);color:#849675}.nav-indicator{font-size:15px;margin-left:auto;color:#768269;opacity:0;transition:opacity .18s}.forge-nav-item:hover{background:#2a3123}.forge-nav-item:hover .nav-indicator{opacity:1}.forge-nav-item.is-active{background:#303a25;border-color:#445334;color:#ebf0e2;box-shadow:inset 3px 0 var(--accent)}.forge-nav-item.is-active .nav-number,.forge-nav-item.is-active .nav-indicator{color:var(--accent);opacity:1}.sidebar-bottom{margin-top:auto;padding:25px}.workshop-mark{height:66px;width:100%;border:1px solid #38432e;position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#26311e 0 1px,transparent 1px 8px)}.workshop-mark span{font:48px/66px var(--heading-font);color:#687658;position:relative;left:10px}.workshop-mark i{position:absolute;width:4px;height:4px;background:var(--accent);right:13px;bottom:12px}.sidebar-bottom>p{font:9px/1.6 var(--mono);letter-spacing:1px;color:#8e9e7c;margin:17px 0 23px}.sidebar-demo{font:7px var(--mono);letter-spacing:.7px;display:flex;align-items:center;gap:7px;color:#a9b69a;padding-top:17px;border-top:1px solid var(--line)}.sidebar-demo .signal-dot{width:4px;height:4px}.sidebar-home{font-size:9px;display:flex;justify-content:space-between;align-items:center;color:#829372;padding-top:16px}.sidebar-home:hover{color:var(--accent)}.forge-workspace-body{margin-left:226px;min-height:100vh;display:flex;flex-direction:column}.workspace-topbar{min-height:96px;border-bottom:1px solid var(--line);padding:18px 35px;display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-location{font:9px var(--mono);display:flex;gap:12px;align-items:center;text-transform:uppercase}.workspace-location>span{color:#8b9980}.workspace-location i{color:#58694a;font-style:normal}.workspace-location strong{font-weight:400;color:#ccd5bf}.workspace-topbar .btn{font-size:11px;min-height:39px;padding:11px 15px}.workspace-main{padding:38px 35px 65px;flex:1;min-width:0}.workspace-footer{display:flex;justify-content:space-between;gap:16px;margin:0 35px;padding:20px 0;border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:.3px;color:#829272}.workspace-footer>span:first-child{display:flex;gap:8px;align-items:center}.workspace-footer .signal-dot{height:4px;width:4px}.page-title{margin:0 0 30px}.page-title h1{font:50px/1 var(--heading-font);letter-spacing:-1px;margin:11px 0 15px;text-transform:uppercase}.page-title h1>span{color:var(--accent)}.page-title p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.forge-explorer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.forge-explorer-heading .btn{font-size:11px;min-height:41px;margin-bottom:2px}.forge-overview-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;border:1px solid var(--line);margin:31px 0 30px;background:#1e241b}.forge-overview-strip>div{padding:18px 19px;border-right:1px solid var(--line)}.forge-overview-strip>div:last-child{border:0}.forge-overview-strip>div>span{font:8px var(--mono);letter-spacing:.6px;color:#95a583}.forge-overview-strip strong{font:27px/1 var(--mono);display:flex;align-items:flex-end;gap:12px;margin-top:14px;color:#d9e4cd}.forge-overview-strip small{font:7px/1.5 var(--mono);max-width:70px;color:#819371}.forge-overview-strip .overview-note{display:flex;align-items:center;justify-content:center;gap:12px}.overview-note p{font:9px/1.7 var(--mono);color:#9eae8d;margin:0}.explorer-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:23px;padding:0 0 20px;border-bottom:1px solid var(--line)}.filter-tabs{display:flex;gap:3px;margin-right:auto;padding:3px;background:#242c1e;border:1px solid var(--line);border-radius:1px}.filter-tab{font:9px var(--mono);min-height:32px;border:0;padding:8px 11px;background:transparent;color:#9cac8b;border-radius:0}.filter-tab:hover{background:#38442d;color:#eef2e7}.filter-tab.active{background:var(--accent);color:#171917}.search-field{position:relative;flex:1;min-width:150px;max-width:240px}.search-field input,.chain-select,.sort-select{min-height:40px;border:1px solid var(--line);border-radius:1px;background:#1e251a;color:#d0ddc1;font:10px var(--mono);padding:11px 12px;width:100%}.search-field input{padding-left:34px}.search-field svg{position:absolute;top:12px;left:11px;width:15px;height:15px;color:#8a9c75}.chain-select,.sort-select{width:auto;max-width:170px}.search-field input::placeholder{color:#819370}.workspace-main .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-main .project-card{padding:20px}.workspace-main .project-heading h3{font-size:18px}.empty-state{padding:65px 30px;text-align:center;background:#20271b;border:1px dashed #526440;border-radius:1px;grid-column:1/-1}.empty-state h2,.empty-state h3{font-size:24px;letter-spacing:-.7px}.empty-state p{font-size:13px;line-height:1.7;color:var(--muted);max-width:430px;margin:15px auto 25px}.detail-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px;background:#20271c;border:1px solid var(--line);border-radius:1px;margin-bottom:25px}.detail-hero h1{font-family:var(--heading-font);text-transform:uppercase;font-size:45px;line-height:1.1;letter-spacing:-.5px;margin:10px 0}.detail-hero p{font-size:13px;color:var(--muted);line-height:1.6}.detail-hero .project-mark{width:64px;height:64px;font-size:24px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start}.detail-main{min-width:0}.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#20261c;margin-bottom:24px;border-radius:1px}.detail-stats>div{padding:22px 17px;border-right:1px solid var(--line);min-width:0}.detail-stats>div:last-child{border:0}.detail-stats strong{font:23px var(--mono);display:block;color:#dce7ce;overflow-wrap:anywhere}.detail-stats span,.detail-stats small{font:9px/1.6 var(--mono);display:block;color:#98ab82;margin-top:7px}.detail-tabs{display:flex;border-bottom:1px solid var(--line);gap:10px;overflow:auto;margin-bottom:26px}.detail-tabs button{border:0;background:transparent;font:10px var(--mono);color:#99ab84;padding:15px 18px;border-bottom:2px solid transparent;white-space:nowrap}.detail-tabs button.active,.detail-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.detail-body{border:1px solid var(--line);background:#1d2318;padding:27px;border-radius:1px;font-size:13px;line-height:1.8;color:#a8b998;min-height:220px}.detail-body h2,.detail-body h3{font-family:var(--font);color:#e0e9d5;letter-spacing:-.4px;line-height:1.3}.detail-body a{color:var(--accent)}.contribution-panel{background:#242e1d;border:1px solid #566b40;padding:27px;position:sticky;top:25px;border-radius:1px}.contribution-panel h2,.contribution-panel h3{font-family:var(--font);font-size:23px;letter-spacing:-.6px;margin-top:0}.contribution-panel p{font-size:12px;line-height:1.7;color:#a2b58d}.contribution-panel .btn{width:100%;margin-top:15px}.amount-options{display:flex;gap:7px;margin:12px 0 17px}.amount-options button{flex:1;border:1px solid #536940;background:#2d3a23;color:#bdd1a6;font:10px var(--mono);padding:10px 6px;border-radius:1px}.amount-options button:hover{border-color:var(--accent);color:var(--accent)}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:19px;min-width:0}.form-field label{font:10px var(--mono);color:#c3d3b3}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid #4b5c3c;border-radius:1px;background:#181e13;color:#e1ecd6;padding:13px 14px;font-size:12px;min-height:44px}.form-field textarea{min-height:110px;resize:vertical;line-height:1.7}.form-field small{color:#81956e;font:9px/1.5 var(--mono)}.form-field input::placeholder,.form-field textarea::placeholder{color:#7d8e6e}.field-error{font:10px/1.5 var(--mono);color:#ffa179}.allocation-chart{max-width:210px;aspect-ratio:1;border-radius:50%;margin:24px auto}.allocation-legend{display:grid;gap:10px;margin:15px 0}.allocation-legend>div{display:flex;align-items:center;gap:10px;font:10px var(--mono)}.allocation-legend i{width:8px;height:8px;display:inline-block}.allocation-legend strong{margin-left:auto}.timeline{display:grid;gap:0;margin-top:23px}.timeline>div,.timeline>li{border-left:1px solid #586a45;padding:0 0 27px 24px;margin-left:5px;position:relative}.timeline>div:before,.timeline>li:before{content:'';width:7px;height:7px;background:var(--accent);position:absolute;top:5px;left:-4px}.timeline strong{display:block;color:#d2e0c2}.timeline span{color:#91a77a;font:10px/1.7 var(--mono)}.create-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:25px;align-items:start}.create-form{border:1px solid var(--line);padding:28px;background:#20261b;border-radius:1px;min-width:0}.create-form h2{font-size:25px;font-weight:700;letter-spacing:-.7px}.create-form>p{color:var(--muted);font-size:13px;line-height:1.7}.stepper{display:flex;gap:0;margin-bottom:29px;border:1px solid var(--line)}.step{flex:1;display:flex;align-items:center;gap:9px;padding:14px 10px;font:9px var(--mono);border-right:1px solid var(--line);color:#7d916a}.step:last-child{border:0}.step>span{border:1px solid #485b39;width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0}.step.active{background:#313d26;color:#e5eedb}.step.active>span{background:var(--accent);border-color:var(--accent);color:#1b2314}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-actions{border-top:1px solid var(--line);padding-top:21px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-preview{border:1px solid #4c6137;background:#252f1e;padding:25px;position:sticky;top:25px;border-radius:1px;min-width:0}.draft-preview>h2,.draft-preview>h3{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#a9bf94;margin-top:0}.draft-preview .project-card{margin-top:22px;background:#20291a}.review-list{display:grid;gap:0;margin:20px 0}.review-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;overflow-wrap:anywhere}.review-list dt{color:#94a77f}.review-list dd{margin:0;color:#e1ebd8;text-align:right}.notice{border:1px solid #74563a;border-left:3px solid var(--accent);background:#ff6b2d08;padding:15px 17px;color:#c8af98;font:10px/1.7 var(--mono);border-radius:1px;margin:18px 0}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.draft-card{border:1px solid var(--line);background:#222b1c;border-radius:1px;padding:25px}.draft-card h2,.draft-card h3{font-size:24px;letter-spacing:-.5px}.draft-card p{color:var(--muted);font-size:12px;line-height:1.7}.draft-card .btn{font-size:11px;margin:6px 6px 0 0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;counter-reset:guide}.guide-card{border:1px solid var(--line);background:#20271a;padding:28px;border-radius:1px;position:relative;counter-increment:guide}.guide-card:before{content:'0' counter(guide) ' /';display:block;font:11px var(--mono);color:var(--accent);margin-bottom:29px}.guide-card h2,.guide-card h3{font-size:23px;font-weight:700;letter-spacing:-.7px;line-height:1.2}.guide-card p,.guide-card li{font-size:13px;line-height:1.8;color:#a2b590}.guide-card a{color:var(--accent)}.modal-backdrop{position:fixed;inset:0;background:#091004c9;backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px;z-index:100}.modal{background:#252f1e;border:1px solid #61794a;color:#e4eddc;border-radius:1px;padding:34px;position:relative;max-width:470px;width:100%;max-height:calc(100dvh - 44px);overflow:auto;box-shadow:16px 16px 0 #0c13087a}.modal h2{font-family:var(--heading-font);font-size:35px;text-transform:uppercase;letter-spacing:.2px;margin:0 35px 18px 0}.modal p{font-size:13px;line-height:1.75;color:#adc399}.modal-close{position:absolute;right:14px;top:14px;background:transparent;border:1px solid #546942;width:30px;height:30px;border-radius:1px;display:grid;place-items:center}.modal .btn{margin:8px 5px 0 0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:120;background:#dce7ce;color:#1e2717;padding:15px 22px;font:11px/1.5 var(--mono);border-left:4px solid var(--accent);border-radius:1px;max-width:calc(100% - 38px);box-shadow:0 12px 50px #0006}.motion-toggle,[data-motion]{border-radius:1px!important;font-family:var(--mono)!important;background:#242d1d!important;color:#c4d2b5!important;border:1px solid #526641!important}.workspace-main{animation:forge-page .35s both}.reveal{transition:opacity .55s,transform .55s}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes forge-scan{0%{transform:translateY(0)}90%,100%{transform:translateY(540px)}}@keyframes forge-sequence{0%,3%{transform:scaleX(0);opacity:1}28%,34%{transform:scaleX(1);opacity:1}38%,100%{transform:scaleX(1);opacity:.15}}@keyframes forge-assemble-top{0%,20%,100%{translate:0 0}42%,70%{translate:0 16px}}@keyframes forge-assemble-mid{0%,20%,100%{translate:0 0}42%,70%{translate:0 8px}}@keyframes forge-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes forge-page{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.forge-hero{min-height:750px}.machine-grid{min-height:440px}.hero-copy{padding-top:88px}.hero-copy h1{font-size:150px}.layer-top span{font-size:125px}}
@media(max-width:1180px){.forge-header{height:85px}.landing-nav{gap:22px;margin-left:0}.forge-hero{min-height:600px}.hero-copy{padding-top:55px;padding-bottom:42px}.hero-copy h1{font-size:clamp(75px,9vw,110px)}.hero-copy .eyebrow{font-size:8px;letter-spacing:.5px}.forge-machine{margin-top:27px;margin-bottom:27px}.machine-topline{font-size:7px;padding:14px 10px}.machine-grid{min-height:350px}.layer-top span{font-size:80px}.machine-callout{font-size:7px}.machine-callout i{width:18px}.hero-actions{gap:10px}.hero-actions .btn{font-size:11px;padding:13px 15px;gap:17px}.forge-sidebar{width:205px}.forge-workspace-body{margin-left:205px}.sidebar-brand-row{padding:0 22px}.forge-nav-item{padding-left:21px;padding-right:21px;gap:13px;font-size:11px}.workspace-main{padding:32px 25px 55px}.workspace-topbar{padding:18px 25px}.workspace-footer{margin:0 25px}.workspace-main .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-overview-strip .overview-note{display:none}.forge-overview-strip>div:nth-child(3){border:0}.detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(255px,1fr);gap:17px}.detail-stats>div{padding:17px 10px}.detail-stats strong{font-size:19px}.create-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:17px}.create-form,.draft-preview{padding:20px}.step{font-size:8px;padding:12px 8px;gap:5px}.forge-builder-cta{grid-template-columns:.85fr 1.2fr 1fr}.forge-builder-cta h2{font-size:68px}.cta-registration{font-size:8px}.cta-last .btn{font-size:11px;gap:13px}}
@media(max-width:900px){.forge-hero{min-height:555px}.hero-copy{padding-left:8%;padding-right:1%}.hero-copy h1{font-size:82px}.hero-intro p{font-size:12px}.hero-copy .eyebrow{max-width:250px;line-height:1.8}.forge-machine{margin-left:4%}.machine-state{display:none}.assembly-layer{width:53%}.machine-callout{font-size:6px}.callout-one{left:9px}.callout-two{right:9px}.sequence-step{padding:16px 10px 12px;font-size:7px}.ticker-tail{display:none!important}.forge-section-heading h2,.process-intro h2{font-size:40px}.project-card{padding:19px}.project-heading h3{font-size:19px}.forge-process{gap:6%;grid-template-columns:.85fr 1.15fr}.process-steps article{gap:18px}.process-steps h3{font-size:17px}.forge-builder-cta{grid-template-columns:1fr 1fr}.cta-registration{position:absolute;left:32px;top:25px}.forge-builder-cta h2{margin-top:52px;font-size:80px}.cta-last{padding-bottom:0}.forge-footer{flex-wrap:wrap}.forge-footer>div{margin-left:auto}.page-title h1{font-size:43px}.forge-explorer-heading{align-items:flex-start}.forge-explorer-heading .btn{font-size:10px;gap:12px;min-width:120px}.forge-overview-strip strong{display:block}.forge-overview-strip small{display:block;margin-top:6px;max-width:none;font-size:6px}.detail-grid{grid-template-columns:1fr}.contribution-panel{position:static}.create-layout{grid-template-columns:1fr}.draft-preview{position:static}.draft-preview .project-card{max-width:420px}.guide-grid{grid-template-columns:1fr}.draft-grid{grid-template-columns:1fr}.form-grid{gap:0 14px}.stepper{margin-bottom:22px}.step{font-size:9px;padding:14px}.workspace-location{font-size:8px;gap:8px}.workspace-topbar .btn{font-size:10px}.workspace-main .project-card{padding:17px}.project-raised{font-size:9px}.project-footer{font-size:8px}}
@media(max-width:760px){.forge-header{height:78px;padding:0 22px;gap:15px;position:relative;z-index:40}.forge-brand{font-size:27px}.forge-symbol{width:25px;height:27px}.forge-menu{display:flex}.header-actions{gap:9px}.header-actions .btn{font-size:11px;min-height:40px;padding:11px 14px;gap:16px}.landing-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#20261a;border-bottom:1px solid #62764c;padding:18px 23px;flex-direction:column;gap:6px}.menu-open .landing-nav{display:flex}.landing-nav a{padding:14px 0}.forge-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 24px 38px;display:block}.hero-copy .eyebrow{max-width:none;letter-spacing:1px;font-size:8px}.hero-copy h1{font-size:clamp(92px,16.5vw,126px);margin:27px 0 26px;letter-spacing:-2px}.hero-intro p{font-size:13px}.hero-actions{margin-top:27px}.hero-actions .btn{font-size:12px;padding:14px 18px}.hero-fine{font-size:7px;margin-top:24px}.forge-machine{margin:0 23px 29px;min-height:385px}.machine-grid{min-height:295px}.machine-topline{padding:13px 15px;font-size:7px}.machine-state{display:flex}.assembly-orbit{width:60%;max-width:280px}.assembly-layer{width:36%;max-width:210px;aspect-ratio:1.5}.layer-top span{font-size:68px}.sequence-step{font-size:8px;padding:15px}.machine-callout{font-size:7px}.callout-one{left:20px;top:15%}.callout-two{right:20px;bottom:16%}.machine-callout i{width:35px}.forge-ticker{padding:17px 23px;gap:17px;font-size:7px;letter-spacing:.7px;flex-wrap:wrap}.forge-ticker span:nth-child(3){display:none}.forge-launch-section{padding:51px 23px}.forge-section-heading{gap:20px;align-items:flex-start;flex-direction:column;margin-bottom:22px}.forge-section-heading h2,.process-intro h2{font-size:40px;letter-spacing:-1.7px;margin-top:13px}.section-heading-aside{max-width:none;display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px}.section-heading-aside p{font-size:11px;margin:0}.text-link{font-size:10px;gap:13px;flex-shrink:0}.forge-board-label{font-size:7px}.project-grid{grid-template-columns:1fr;gap:13px}.landing-projects .project-card{padding:23px}.project-desc{min-height:0}.project-heading h3{font-size:23px}.forge-process{padding:48px 23px;grid-template-columns:1fr;gap:31px}.process-intro>p{font-size:12px;max-width:340px;margin:20px 0}.process-steps article{padding:23px 0}.process-steps p{font-size:12px}.forge-builder-cta{margin:0 23px 42px;padding:25px;grid-template-columns:1fr;gap:15px}.cta-registration{position:static;padding:0;font-size:8px}.forge-builder-cta h2{font-size:83px;margin:14px 0 0}.cta-last{padding:0;flex-direction:row;align-items:center;gap:17px;justify-content:space-between}.cta-last p{font-size:11px;max-width:75px;line-height:1.6}.cta-last .btn{font-size:10px;padding:12px 13px;gap:12px}.cta-grid-mark{right:20px;top:18px}.forge-footer{margin:0 23px;padding-bottom:78px;display:grid;grid-template-columns:1fr;gap:26px}.forge-footer p{font-size:8px}.forge-footer>div{justify-content:flex-start;margin:0;gap:21px}.forge-footer>div>span{text-align:left}.forge-sidebar{position:relative;width:100%;border-right:0;inset:auto;z-index:40}.sidebar-brand-row{height:76px;padding:0 21px;justify-content:space-between}.sidebar-brand-row .forge-brand{font-size:26px}.sidebar-label,.sidebar-bottom{display:none}.app-nav{display:none;border-bottom:1px solid #5c7046;padding:10px 0}.menu-open .app-nav{display:flex}.forge-nav-item{padding:16px 23px;font-size:13px}.nav-number{font-size:10px}.forge-workspace-body{margin-left:0}.workspace-topbar{min-height:70px;padding:14px 21px;gap:10px}.workspace-location{font-size:8px;gap:7px}.workspace-location>span{display:none}.workspace-location>i{display:none}.workspace-topbar .btn{font-size:9px;padding:10px 12px;min-height:35px}.workspace-main{padding:30px 21px 50px}.page-title{margin-bottom:24px}.page-title h1{font-size:43px;margin:10px 0 13px;letter-spacing:-.5px}.page-title p{font-size:12px}.forge-explorer-heading{flex-direction:column;gap:19px}.forge-explorer-heading .btn{font-size:11px;padding:12px 15px}.forge-overview-strip{margin:25px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.forge-overview-strip>div{padding:14px 12px}.forge-overview-strip>div>span{font-size:6px;letter-spacing:.3px}.forge-overview-strip strong{font-size:25px;margin-top:11px}.forge-overview-strip small{font-size:5px;letter-spacing:.1px}.explorer-controls{gap:10px;padding-bottom:17px;margin-bottom:18px}.filter-tabs{flex-basis:100%;margin:0;display:flex;justify-content:space-between}.filter-tab{flex:1;font-size:9px;padding:9px 10px}.search-field{max-width:none;flex-basis:100%}.chain-select,.sort-select{flex:1;max-width:none;min-width:0;font-size:9px}.workspace-main .project-grid{grid-template-columns:1fr}.workspace-main .project-card{padding:23px}.workspace-main .project-heading h3{font-size:23px}.project-raised{font-size:10px}.project-footer{font-size:9px}.workspace-footer{margin:0 21px;padding:19px 0 75px;font-size:7px;flex-direction:column;gap:12px}.detail-hero{padding:21px;gap:13px}.detail-hero h1{font-size:38px}.detail-hero p{font-size:12px}.detail-hero .project-mark{width:49px;height:49px;font-size:19px}.detail-stats>div{padding:16px 10px}.detail-stats strong{font-size:19px}.detail-stats span,.detail-stats small{font-size:7px}.detail-body{padding:20px;font-size:12px}.detail-tabs{gap:0}.detail-tabs button{padding:13px 14px;font-size:9px}.contribution-panel{padding:23px}.create-form{padding:20px 17px}.form-grid{grid-template-columns:1fr;gap:0}.step{font-size:8px;padding:11px 7px;gap:5px;flex-direction:column;align-items:flex-start}.step>span{width:20px;height:20px}.create-form h2{font-size:25px}.draft-preview{padding:21px}.form-actions .btn{font-size:11px;padding:12px 15px;gap:10px}.guide-card{padding:24px}.guide-card h2{font-size:23px}.guide-card p,.guide-card li{font-size:12px}.modal{padding:27px 23px}.modal h2{font-size:31px}.toast{font-size:10px;bottom:75px;padding:13px 17px}.empty-state{padding:45px 23px}}
.filter-tabs{margin-bottom:0}.search-tools{display:flex;align-items:center;gap:9px;flex:1;justify-content:flex-end;min-width:0}.search-field{border:0;padding:0;background:transparent;border-radius:1px}.search-field input{height:40px}.chain-select,.sort-select{min-height:40px}.results-meta{font:8px var(--mono);letter-spacing:.5px;margin:16px 0;color:#8b9d79}.project-footer>a{font-size:9px}.detail-hero{display:block}.detail-identity h1 small{font:10px var(--mono);color:#8ea178}.back-link{font:9px var(--mono);color:#8ba177;margin-bottom:23px}.detail-identity .btn{font-size:10px;min-height:38px;padding:11px 13px}.project-principles h3{font-family:var(--font);font-size:17px}.project-principles p{font-size:12px}.draft-preview .preview-mark{margin:29px 0 23px;width:75px;height:75px;background:repeating-linear-gradient(135deg,#425a2c 0 1px,transparent 1px 8px);border:1px solid #5c7940;color:var(--accent);display:grid;place-items:center}.draft-preview>h2{font:34px/1.08 var(--heading-font);text-transform:uppercase;letter-spacing:.1px;margin:15px 0 11px;color:#dde8d1}.draft-preview>.preview-ticker{font:10px var(--mono);color:#9eb28c;margin:10px 0 22px}.draft-preview>p{font:12px/1.8 var(--font);color:#a1b58b;margin-bottom:25px}.draft-preview dl>div{font:10px var(--mono);padding:14px 0}.draft-preview>small{font:8px/1.6 var(--mono);color:#879e70}.guide-card>span{display:none}.section-actions>span{font:9px var(--mono);color:#91a37e}.draft-meta{font:9px var(--mono);color:#9fb588}.review-description{font:12px/1.8 var(--font);color:#a9bd92}.allocation-legend dt{font:10px var(--mono)}.allocation-legend dd{font:11px var(--mono)}.allocation-legend i{margin-right:7px}.timeline li{border-bottom:0}.timeline h3{font-family:var(--font);font-size:17px}.modal::backdrop{background:#101509c9;backdrop-filter:blur(6px)}
@media(max-width:760px){.search-tools{flex-basis:100%;flex-wrap:wrap;gap:9px}.search-field{flex-basis:100%;max-width:none}.chain-select,.sort-select{width:calc(50% - 5px)}.detail-identity h1{font-size:33px}.detail-identity h1 small{font-size:9px}.detail-identity .btn{font-size:9px}.project-footer>a{font-size:9px}.project-principles{grid-template-columns:1fr}.project-principles p{font-size:11px}.draft-preview>h2{font-size:32px}.tokenomics{flex-direction:column;align-items:stretch}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scan-line{display:none}.sequence-step i{transform:scaleX(1);opacity:.65}.assembly{transform:none!important}}html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion="off"] .scan-line{display:none}html[data-motion="off"] .sequence-step i{transform:scaleX(1);opacity:.65}html[data-motion="off"] .assembly{transform:none!important}

/* Rivet belongs to the workshop crew; its art stays separate from controls. */
.forge-mascot{display:block;flex:0 0 auto;position:relative;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:16px;isolation:isolate;-webkit-tap-highlight-color:transparent}
.forge-mascot img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;filter:drop-shadow(0 10px 11px #090b0770);transform-origin:55% 91%;animation:rivet-settle 6s ease-in-out infinite}
.forge-mascot:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.forge-mascot:hover img{filter:drop-shadow(0 10px 15px #d36b253b)}
.forge-companion{display:flex;align-items:center;gap:16px;margin-top:22px;min-width:0}
.forge-mascot-hero{width:134px;height:134px;margin-left:-7px}
.companion-index{font:7px/1.6 var(--mono);letter-spacing:1.2px;color:#8e9e7c}
.forge-companion p{font:700 26px/1.05 var(--heading-font);margin:10px 0 0;letter-spacing:-.5px}
.forge-companion p>span{color:var(--accent)}
.forge-companion p>small{display:block;font:10px/1.6 var(--mono);color:#abb39d;margin-top:7px;letter-spacing:0}
.forge-companion .hero-fine{margin-top:13px;font-size:6px;letter-spacing:.6px}
.forge-mascot-compact{width:48px;height:48px;margin:-7px 2px -7px -7px}
.forge-mascot-compact img{animation-duration:7.5s;filter:none}
@keyframes rivet-settle{0%,70%,100%{transform:translateY(0) rotate(0)}76%{transform:translateY(-3px) rotate(-2deg)}83%{transform:translateY(0) rotate(1.5deg)}91%{transform:translateY(-1px) rotate(-.5deg)}}
@media(max-width:1180px){.forge-companion{gap:11px;margin-top:17px}.forge-mascot-hero{width:114px;height:114px}.forge-companion p{font-size:23px}.companion-index{font-size:6px}.forge-companion p>small{font-size:8px}.forge-companion .hero-fine{font-size:5px}.forge-mascot-compact{width:42px;height:42px;margin-right:0}}
@media(max-width:760px){.forge-companion{margin-top:24px;gap:17px}.forge-mascot-hero{width:115px;height:115px}.companion-index{font-size:6px}.forge-companion p{font-size:25px}.forge-companion p>small{font-size:9px}.forge-companion .hero-fine{font-size:5px;letter-spacing:.5px;line-height:1.6}.forge-mascot-compact{width:40px;height:40px;margin:0 0 0 -4px}.workspace-location{gap:7px}.workspace-topbar{padding-top:11px;padding-bottom:11px}.workspace-location strong{max-width:95px;line-height:1.5}}
html[data-motion="off"] .forge-mascot img{animation:none!important;transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.forge-mascot img{animation:none!important;transition:none!important;transform:none!important}}

/* Official project social profile. */
.site-footer a.brand-x-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:12px;font-weight:600;white-space:nowrap;justify-self:start;color:var(--text)}
.site-footer a.brand-x-link:hover{text-decoration:underline}
