.forge-section{--accent:#8af5d1}.forge{border:1px solid #8af5d12e;border-radius:18px;overflow:hidden;background:#0c1413;box-shadow:0 30px 90px #0005}.forge-heading{padding:20px 27px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff12;gap:12px}.forge-badge{font:8px Consolas,monospace;letter-spacing:1px;color:#a6b8b1;border:1px solid #ffffff20;padding:5px 8px;border-radius:20px}.forge-layout{display:grid;grid-template-columns:.8fr 1.2fr}.forge-config{padding:38px;border-right:1px solid #ffffff12}.forge-config h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin:15px 0}.forge-config>p{font-size:12px}.mission-options{display:grid;gap:8px;margin:24px 0}.mission{position:relative;padding:16px 15px 16px 43px;border:1px solid #ffffff17;background:#ffffff02;border-radius:8px;text-align:left;font-size:12px;transition:.2s}.mission>span{position:absolute;left:14px;top:15px;color:#8af5d1}.mission small{display:block;font-size:9px;color:#9fb1ab;margin-top:6px}.mission.chosen,.mission:hover{border-color:#8af5d183;background:#8af5d10b}.mission:disabled{opacity:.5;cursor:wait}.forge-config .solid{width:100%;font-size:12px;gap:15px}.forge-config .solid:disabled{opacity:.5;cursor:wait;transform:none}.forge-disclaimer{font-size:9px!important;line-height:1.65;color:#8d9f98!important;margin:16px 0 0}.forge-reset{width:100%;border:1px solid #8af5d155;color:#8af5d1;background:transparent;padding:16px;border-radius:25px;font-size:12px}.forge-stage{min-height:550px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at center,#143a2b55,transparent 70%)}.forge-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.forge-stage-top{position:absolute;top:28px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;font:9px Consolas,monospace;letter-spacing:1px;color:#93b5a7}.forge-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:215px;height:215px;border-radius:50%;background:radial-gradient(#0b201eee,#0b1714dd 60%,#0b171400 72%);text-align:center}.forge-core-symbol{font-weight:900;font-size:65px;line-height:1;color:#b7ffe0;text-shadow:0 0 40px #8af5d177}.forge-core strong{font:11px Consolas,monospace;letter-spacing:2px;margin-top:18px;color:#ddffee}.forge-core>span{font-size:9px;line-height:1.6;color:#9dbdaf;max-width:150px;margin-top:10px}.forge-source{position:absolute;padding:8px 12px;border:1px solid #8af5d12a;border-radius:4px;background:#0a1713cc;color:#7fae9a;font:8px Consolas,monospace;letter-spacing:1px}.forge-source.s1{top:24%;left:8%}.forge-source.s2{top:35%;right:5%}.forge-source.s3{bottom:23%;left:15%}.forge-stage-bottom{position:absolute;bottom:28px;left:28px;right:28px;font:10px/1.6 Consolas,monospace;color:#adc5b9}.forge-meter{height:2px;background:#ffffff12;margin-top:15px}.forge-meter i{display:block;width:0;height:100%;background:#9cffe0;box-shadow:0 0 14px #8af5d1}.forge-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff12}.forge-steps>div{display:grid;grid-template-columns:25px 1fr;padding:23px;border-right:1px solid #ffffff12;gap:6px;color:#6f8a7f;transition:.4s}.forge-steps b{grid-row:span 2;font:10px Consolas,monospace}.forge-steps span{font-size:12px}.forge-steps small{font-size:9px}.forge-steps .active{background:#8af5d10c;color:#b5ffdc;box-shadow:inset 0 2px #8af5d1}.forge-steps .complete{color:#a8c8b6}.forge-output{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #8af5d12c;animation:arrive .6s both}.forge-output[hidden],.forge-config button[hidden]{display:none}.metadata-view,.forge-answer{padding:32px}.metadata-view{border-right:1px solid #ffffff12}.forge-output h3{font-size:23px;font-weight:400;letter-spacing:-.5px;line-height:1.25;margin:14px 0 22px}.metadata-record{background:#060e0a;padding:16px;border-radius:7px;border:1px solid #ffffff0c}.metadata-record>div{display:grid;grid-template-columns:90px 1fr;gap:10px;font:10px/1.7 Consolas,monospace;padding:7px 0;border-bottom:1px solid #ffffff0a}.metadata-record span{color:#6b9f85}.metadata-record strong{color:#c2decf;font-weight:400}.metadata-view p{font-size:10px;line-height:1.7}.forge-question{width:100%;text-align:left;padding:15px;border:1px solid #8af5d14d;border-radius:8px;background:#8af5d10a;color:#bdf5d7;font-size:12px;line-height:1.6}.forge-question:hover{background:#8af5d11a}#forge-response{font-size:12px;line-height:1.85;color:#a6bdb0;padding:20px 0;min-height:130px}#forge-response small{display:block;font:9px/1.7 Consolas,monospace;color:#79a58c;margin-top:15px}.forge-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.built .forge-core-symbol{color:#edfff2;text-shadow:0 0 60px #8af5d1}.built .forge-core{box-shadow:0 0 80px #8af5d115}.forge-answer .micro{font-size:8px}body.present .forge-section .section-head h2{font-size:34px}body.present .forge-config{padding:25px}body.present .forge-stage{min-height:460px}body.present .forge-config h3{font-size:28px}body.present .forge-config .mission{padding-top:12px;padding-bottom:12px}body.present .forge-steps>div{padding:18px}nav{gap:20px}.hero h1{font-size:clamp(64px,6.7vw,100px);letter-spacing:-5px}@media(max-width:1000px){.forge-config{padding:25px}.forge-stage{min-height:560px}.forge-core{width:180px;height:180px}.forge-steps>div{padding:15px}.metadata-record>div{grid-template-columns:75px 1fr;font-size:9px}.hero h1{font-size:70px}}@media(max-width:760px){.forge-layout,.forge-output{grid-template-columns:1fr}.forge-config{border-right:0}.forge-stage{min-height:390px;border-top:1px solid #ffffff12}.forge-config h3{font-size:32px}.forge-heading{padding:16px;align-items:center}.forge-heading .micro{font-size:8px;line-height:1.5}.forge-badge{white-space:nowrap;font-size:7px}.forge-steps{grid-template-columns:1fr 1fr}.forge-steps>div{border-bottom:1px solid #ffffff12;padding:17px}.metadata-view,.forge-answer{padding:25px}.metadata-view{border-right:0;border-bottom:1px solid #ffffff12}.forge-core-symbol{font-size:54px}.forge-source{font-size:7px}.forge-stage-top{font-size:8px;left:20px;right:20px}.forge-stage-bottom{font-size:9px;left:20px;right:20px}.hero h1{font-size:clamp(53px,10.5vw,76px);letter-spacing:-3px}.forge-stage-top span:first-child{max-width:200px}.forge-output h3{font-size:23px}}@media print{.forge-stage{display:none}.forge-layout{display:block}.forge{color:#213c2c;background:white}.forge-config .solid,.forge-reset{display:none}}
