/* Dark co-creation gallery, retaining live controls and approved trace geometry. */
body.hangar-home{background:#181b16;color:#e9dfc5;--text:#e9dfc5;--muted:#ad9f80;--line:#766442;--acid:#e1c17d}
.hangar-home header nav{gap:0}.hangar-home header nav .nav{padding:8px 17px;color:#d5c9ad}.hangar-home header nav .nav.active{color:#f7d897}
.hangar-home .hangar-season{display:flex;background:linear-gradient(100deg,#25271f,#171b15);border-bottom:1px solid #91753e;color:#e3c790;padding:10px 25px;gap:22px;align-items:center}.hangar-home .hangar-season>span{color:#ecd49d;font-size:10px}.hangar-home .hangar-season>b{color:#c9b68d;font-size:11px}.hangar-home .hangar-season>small{margin-left:auto;color:#948568;font-size:8px}.hangar-home .notice{display:none}.hangar-home .backend-status{background:#181b16;color:#a99a77;border-color:#55472c;font-size:8px;padding:5px 25px}
.hangar-home #studio{position:relative;padding-top:17px;isolation:isolate;background:radial-gradient(ellipse 140px 240px at 28% 0,#f2d6a02c,transparent 85%),radial-gradient(ellipse 130px 230px at 50% 0,#e8c89124,transparent 85%),radial-gradient(ellipse 150px 230px at 78% 0,#f2d49c24,transparent 85%),repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#9c855011 20%),linear-gradient(110deg,#1b1e18,#24251e 50%,#171b15)}
.hangar-home #studio:before{content:'';position:absolute;top:0;left:0;right:0;height:160px;z-index:-1;opacity:.38;pointer-events:none;background:radial-gradient(ellipse 14px 3px at 28% 0,#ffecc1,transparent),radial-gradient(ellipse 14px 3px at 50% 0,#ffecc1,transparent),radial-gradient(ellipse 14px 3px at 78% 0,#ffecc1,transparent)}
.hangar-home .workspace{gap:18px;grid-template-columns:235px minmax(0,1fr) 340px}.hangar-home .parts,.hangar-home .editor{border:3px double #ab8e56;background:linear-gradient(125deg,#292c23,#151a13);box-shadow:inset 0 0 0 4px #11170f,inset 0 0 0 5px #b99b4c26,0 8px 22px #0005}.hangar-home .parts{padding-top:18px}.hangar-home .cockpit-brand{display:none}.hangar-home .parts .section-top h2{font-size:19px;color:#ecd094}.hangar-home .parts .section-top{margin-bottom:14px}.hangar-home .part-group-heading{background:linear-gradient(110deg,#34372b,#20251c);border-color:#81704770;color:#e0cda3}.hangar-home .part-button{color:#ded6c0;min-height:37px;border-radius:3px}.hangar-home .part-button .num{color:#bba87a}.hangar-home .part-button.active{background:linear-gradient(110deg,#9c78354d,#c89c3e14);border-color:#dfba6a;box-shadow:inset 0 0 8px #d7ac4930,0 0 9px #e4b65925;color:#ffe4a7}.hangar-home .part-button.active .num{color:#ffe2a3}.hangar-home .part-button:hover{background:#ceb16a1a}.hangar-home .filter button{border:1px solid #89724266;color:#c1b18d;background:#141a1255}.hangar-home .filter .selected{background:linear-gradient(120deg,#82622e,#302d1f);border-color:#ddbb70;color:#fff0c5}.hangar-home .parts .legend{color:#ad9d79;border-color:#806d4144}.hangar-home .part-list{scrollbar-color:#a08750 #192016;max-height:calc(100dvh - 310px)}
.hangar-home .hangar-title h1{color:#ecd096;text-shadow:0 1px 10px #e7be5e12;font-size:clamp(20px,2.2vw,34px)}.hangar-home .hangar-title>span{color:#bda677}.hangar-home .canvas-top{border-color:#b99c5555}.hangar-home .canvas-top>span{color:#b2a071}.hangar-home #view-reset,.hangar-home #view-progress{background:linear-gradient(120deg,#343326,#1d2419);border-color:#a68a4f;color:#e7ce98}.hangar-home #view-progress:disabled{background:#292d24;color:#8f8c7b;border-color:#575742;opacity:.8}
.hangar-home .mecha-frame{background:radial-gradient(ellipse at 50% 45%,#c6a4610b,transparent 65%),repeating-linear-gradient(0deg,transparent 0 39px,#b49a5610 40px),repeating-linear-gradient(90deg,transparent 0 39px,#b49a5610 40px)}.hangar-home .dimension-diagram{opacity:.65;filter:brightness(1.4)}.hangar-home .stage-guides{opacity:.8}.hangar-home .mecha-ground-shadow{width:83%;height:6%;bottom:1%;border:1px solid #e8c277;border-radius:50%;background:radial-gradient(ellipse,#b38d3b1a,#12190d66);box-shadow:0 0 9px #edc57755,inset 0 0 0 5px #d9b96612;filter:none;opacity:.8}.hangar-home #mecha{height:clamp(400px,calc(100dvh - 285px),790px)}.hangar-home .canvas-caption{color:#e3c68b;border-color:#9e824a66}.hangar-home .canvas-caption small{color:#ac9b74}.hangar-home .weapon-slot{background:linear-gradient(125deg,#373524f2,#1d2418f2);border-color:#b3934f;color:#edd295}.hangar-home .weapon-slot b{color:#efd494}.hangar-home .weapon-slot small{color:#b5a27b}
.hangar-home .cockpit-live{background:linear-gradient(120deg,#272b20ee,#151e13e8);border-color:#a2884b;box-shadow:0 3px 12px #0003}.hangar-home .cockpit-live>span,.hangar-home .cockpit-live i{color:#d4b16d}.hangar-home .cockpit-live>strong{color:#f0ddb3}.hangar-home .cockpit-live small,.hangar-home .cockpit-live em{color:#baa77c;border-color:#947d4644}
.hangar-home .editor>.section-top{border-color:#997e4944}.hangar-home .editor>.section-top h2,.hangar-home #slot-number{color:#cbb17a}.hangar-home .part-heading h3{color:#f6ead0;font-size:35px}.hangar-home .part-heading small{color:#b39d6c}.hangar-home #part-state{color:#f0d492;background:linear-gradient(120deg,#5c4927,#292e20);border-color:#c6a057}.hangar-home .part-closeup{background:radial-gradient(ellipse at 45% 40%,#444333,#1a2116);border-color:#a0854c}.hangar-home .cockpit-steps{border-color:#947d464d}.hangar-home .cockpit-steps>span{color:#bca16b}.hangar-home .cockpit-steps li>b{background:#c5a15110;border:1px solid #a58c4e66;border-radius:5px;color:#e9c877}.hangar-home .cockpit-steps strong{color:#ead7ad}.hangar-home .cockpit-steps small{color:#b2a17b}.hangar-home .cockpit-steps li:after{color:#d2b16b}
.hangar-home .claim-gate>.primary{background:linear-gradient(115deg,#f9e2aa,#d3ab59 60%,#a77d36);border:1px solid #f6d694;color:#2b2313;box-shadow:inset 0 0 0 3px #fff2,0 0 12px #e0b56325;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.hangar-home .claim-gate p,.hangar-home .claim-gate>small{color:#c9b997}.hangar-home .nft-note{border-color:#92794455}.hangar-home .nft-note b{color:#f1d89f}.hangar-home .nft-note p,.hangar-home .nft-note small{color:#bfae87}.hangar-home .nft-note>span{color:#e0bc72}.hangar-home #contribution-view{background:linear-gradient(125deg,#3b3826,#242b1e);border-color:#a3884d;color:#e2d1a7}.hangar-home #contribution-view p{color:#ddcba2}.hangar-home #contribution-view small{color:#b8a678}.hangar-home .editor label{color:#ddcaa1}.hangar-home .editor input,.hangar-home .editor select,.hangar-home .editor textarea{background:#1b2417;color:#f1dfb8;border-color:#7f714b}.hangar-home .editor .fineprint{color:#b6a780}
.hangar-home .cockpit-activity{background:linear-gradient(120deg,#292d22,#171e14);border-color:#a08750}.hangar-home .cockpit-activity-title h2{color:#e7c98b}.hangar-home .cockpit-activity-title>span{color:#a99362}.hangar-home .cockpit-feed-icon{background:#293020;border-color:#827344}.hangar-home #cockpit-feed strong{color:#e2c68e}.hangar-home #cockpit-feed p{color:#b5a786}.hangar-home #cockpit-feed small{color:#9f906d}.hangar-home #cockpit-feed article+article{border-color:#8d774644}.hangar-home .steps{display:none}.hangar-home footer{background:#141b10;color:#ac9b71;border-color:#705b32}
@media(min-width:1650px){.hangar-home .workspace{grid-template-columns:270px minmax(0,1fr) 390px;gap:25px}}
@media(min-width:901px){.hangar-home .editor{max-height:calc(100dvh - 155px);scrollbar-color:#ad8e50 #1c2417}.hangar-home .part-list{min-height:300px}}
@media(min-width:901px) and (max-width:1200px){.hangar-home .workspace{grid-template-columns:190px minmax(0,1fr) 290px;gap:13px}.hangar-home header nav .nav{padding:8px 11px;font-size:11px}.hangar-home .part-heading h3{font-size:29px}}
@media(max-width:900px){.hangar-home .workspace{grid-template-columns:minmax(0,1fr)}.hangar-home #mecha{height:auto;aspect-ratio:974/1500}.hangar-home .part-list{max-height:280px}.hangar-home .editor{max-height:none}.hangar-home .hangar-season{padding:10px 15px;gap:8px;flex-wrap:wrap}.hangar-home .hangar-season>small{display:none}.hangar-home .parts{padding-top:20px}.hangar-home .editor input,.hangar-home .editor select,.hangar-home .editor textarea{font-size:16px}.hangar-home .hangar-title h1{font-size:24px}.hangar-home header nav .nav{padding:8px 12px}}
@media(max-width:480px){.hangar-home .hangar-title h1{font-size:20px}.hangar-home .hangar-season>span{font-size:9px}.hangar-home .hangar-season>b{font-size:9px}.hangar-home .part-heading h3{font-size:32px}.hangar-home .part-closeup{height:215px}}.hangar-home .part-closeup{box-shadow:inset 0 0 0 4px #131b10}.hangar-home .nft-note{background:transparent}.hangar-home .nft-note svg{color:#dfbd76}.hangar-home .weapon-slot:hover,.hangar-home .weapon-slot.active{background:#4c4228;color:#ffe1a1}@media(min-width:901px){.hangar-home #mecha{height:clamp(360px,calc(100dvh - 330px),750px)}}
