/* Shared transparent brand treatment on every page. */
body header .brand{position:relative;display:block;flex-shrink:0;width:245px;height:60px;min-width:0;overflow:hidden;background:transparent;border:0;padding:0}
body header .brand .brand-wordmark{position:absolute;left:-8px;top:50%;transform:translateY(-50%);display:block;width:260px;height:auto;max-width:none;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;filter:none}
@media(min-width:901px) and (max-width:1200px){body header .brand{width:190px}body header .brand .brand-wordmark{width:202px;left:-6px}}
@media(max-width:900px){body header .brand{width:190px;height:48px}body header .brand .brand-wordmark{width:202px;left:-6px}}
@media(max-width:480px){body header .brand{width:158px;height:44px}body header .brand .brand-wordmark{width:168px;left:-5px}}
@media(max-width:350px){body header .brand{width:139px}body header .brand .brand-wordmark{width:148px;left:-4px}}@media(max-width:900px){.hangar-home header{height:auto;flex-wrap:wrap;padding:10px 14px;gap:10px}.hangar-home header .brand-wordmark{width:190px;height:50px}.hangar-home header nav{order:3;flex:0 0 100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:22px;scrollbar-width:none}.hangar-home header .nav{font-size:12px;min-height:42px}body header>:is(#identity,#admin-wallet){margin-left:auto;min-width:0;font-size:12px;padding:10px 13px}.hangar-home #studio{padding:14px 12px 25px}.hangar-home .workspace{grid-template-columns:minmax(0,1fr);gap:16px}.hangar-home .canvas{grid-column:1;grid-row:1}.hangar-home .parts{grid-column:1;grid-row:2}.hangar-home .editor{grid-column:1;grid-row:3;padding:24px 20px}.hangar-home .cockpit-brand{padding:18px 8px 16px;margin-bottom:14px}.cockpit-brand b{font-size:20px}.hangar-home .part-list{max-height:280px;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px}.hangar-home .part-group-heading{grid-column:1/-1;min-height:42px;margin:6px 0 2px}.hangar-home .part-button{min-height:44px;font-size:12px}.hangar-home .hangar-title h1{font-size:26px}.hangar-home #mecha{height:auto;width:100%;aspect-ratio:974/1500;max-height:none}.cockpit-live{left:7px;top:10px;width:130px}.hangar-home .part-closeup{height:260px}.hangar-home .part-heading h3{font-size:35px}.cockpit-steps strong{font-size:13px}.cockpit-steps small{font-size:10px}.hangar-home .claim-gate p{font-size:12px}.hangar-home .claim-gate>small{font-size:10px}.hangar-home .editor input,.hangar-home .editor select,.hangar-home .editor textarea{font-size:16px}.hangar-home .canvas-caption{flex-wrap:wrap}.hangar-home #view-progress,.hangar-home #view-reset{min-height:42px}.cockpit-activity-title h2{font-size:13px}#cockpit-feed strong{font-size:11px}#cockpit-feed p{font-size:10px}#cockpit-feed small{font-size:8px}.hangar-home .editor .primary{min-height:48px}.hangar-home .parts .legend{padding-bottom:0}}
@media(max-width:480px){.hangar-home header .brand-wordmark{width:165px;height:45px}body header>:is(#identity,#admin-wallet){font-size:11px}.hangar-home .hangar-title h1{font-size:21px}.hangar-home .hangar-title>span{font-size:6px;letter-spacing:.22em}.hangar-home .canvas-top>span{font-size:7px;flex:0 0 100%;margin-bottom:2px}.hangar-home .canvas-top{padding:7px 0}.cockpit-live{width:104px;padding:8px;top:5px;left:1px}.cockpit-live>span{font-size:7px;margin-bottom:7px}.cockpit-live b{font-size:17px}.cockpit-live i{font-size:14px}.cockpit-live small{font-size:7px}.cockpit-live em{font-size:7px}.hangar-home .weapon-slot{padding:7px;right:1px;top:6px}.hangar-home .weapon-slot span{font-size:6px}.hangar-home .weapon-slot b{font-size:9px}.hangar-home .weapon-slot small{font-size:6px}.hangar-home .part-closeup{height:215px}#cockpit-feed{grid-template-columns:1fr;gap:13px}#cockpit-feed article+article{border-left:0;padding-left:0;border-top:1px solid #d4c4a2;padding-top:13px}.cockpit-activity{padding:15px 12px}.cockpit-activity-title>span{font-size:6px}.hangar-home .canvas-caption small{font-size:8px}}
body header>:is(#identity,#admin-wallet){position:relative;display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-width:174px;min-height:48px;padding:10px 18px 10px 48px;font-size:16px;font-weight:750;letter-spacing:.02em;color:#292210;border:1px solid #fff0ba;border-radius:9px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(120deg,#fff2c4 0%,#f4d994 45%,#e4bd6d 100%);box-shadow:inset 0 0 0 3px #f6dfa5,inset 0 0 0 4px #b38b3f88,inset 0 6px 10px #fff5d278,0 3px 7px #0005}
body header>:is(#identity,#admin-wallet):before{content:"";position:absolute;left:20px;top:50%;width:22px;height:19px;transform:translateY(-50%);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 26 22%27 fill=%27none%27 stroke=%27%23896526%27 stroke-width=%272%27%3E%3Cpath d=%27M22 6V3H3a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h21V7H4a2 2 0 0 1 0-4%27/%3E%3Cpath d=%27M24 11h-7v5h7%27/%3E%3Ccircle cx=%2720%27 cy=%2713.5%27 r=%27.5%27/%3E%3C/svg%3E")}
body header>:is(#identity,#admin-wallet) span{font-size:21px;margin-left:2px;color:#937135;font-weight:500}
body header>:is(#identity,#admin-wallet):hover{filter:brightness(1.07)}
@media(min-width:901px) and (max-width:1200px){.hangar-home header .brand-wordmark{width:190px}body header>:is(#identity,#admin-wallet){min-width:148px;font-size:13px;padding-right:12px}}
@media(max-width:900px){.hangar-home header .brand-wordmark{width:190px;height:48px}body header>:is(#identity,#admin-wallet){min-width:148px;min-height:44px;font-size:13px;padding:9px 12px 9px 40px}body header>:is(#identity,#admin-wallet):before{left:13px;width:20px}}
@media(max-width:480px){.hangar-home header .brand-wordmark{width:158px;height:44px}body header>:is(#identity,#admin-wallet){min-width:137px;font-size:12px;gap:6px}body header>:is(#identity,#admin-wallet) span{font-size:17px}}
@media(max-width:350px){.hangar-home header .brand-wordmark{width:139px}body header>:is(#identity,#admin-wallet){min-width:124px;font-size:11px;padding-left:33px;padding-right:8px}body header>:is(#identity,#admin-wallet):before{left:10px;width:18px}}

/* Compact shared wallet control. */
body header>:is(#identity,#admin-wallet){min-width:144px;min-height:40px;padding:8px 13px 8px 39px;font-size:13px;gap:7px;border-radius:7px}
body header>:is(#identity,#admin-wallet):before{left:14px;width:18px;height:16px}
body header>:is(#identity,#admin-wallet) span{font-size:17px;margin-left:1px}
@media(max-width:900px){body header>:is(#identity,#admin-wallet){min-width:130px;min-height:40px;padding:8px 11px 8px 34px;font-size:12px}body header>:is(#identity,#admin-wallet):before{left:11px;width:16px;height:15px}}
@media(max-width:480px){body header>:is(#identity,#admin-wallet){min-width:119px;font-size:11px;padding-left:31px;gap:5px}body header>:is(#identity,#admin-wallet):before{left:10px;width:15px}body header>:is(#identity,#admin-wallet) span{font-size:15px}}

