/* B: personal collection hangar. Architecture and mecha remain separate assets. */
body.private-garage-page{background:#1c1c18;color:#ede0c5}body.private-garage-page>.notice,body.private-garage-page>.backend-status,body.private-garage-page>footer{display:none}
body header{background:linear-gradient(110deg,#282620,#171815);border-bottom:1px solid #a08853}body header nav{gap:0;justify-content:center}body header nav>.nav{position:relative;padding:8px 20px;font-size:13px;color:#d4cab5;white-space:nowrap}body header nav>.nav:not(:last-child):after{content:'';position:absolute;right:0;top:25%;height:50%;width:1px;background:#aa9b7345}body header nav>.nav.active{color:#f2d494;background:linear-gradient(0deg,#d6b35f12,transparent);border-color:#d7b574}
#garage.private-garage{max-width:none;width:100%;padding:0;margin:0}.private-hangar{position:relative;width:100%;height:calc(100dvh - 80px);min-height:650px;max-height:1100px;overflow:hidden;background:#302d24 url('assets/private-hangar-b.png') center/100% 100% no-repeat;isolation:isolate}.private-hangar:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17181488,transparent 31%,transparent 80%,#16181130)}
.private-hangar-sidebar{position:absolute;top:9%;left:3%;width:24%;max-width:340px;color:#f1dcad}.private-hangar-kicker{font:10px Arial;letter-spacing:.22em;color:#e7d0a0}.private-hangar-sidebar h1{font:700 clamp(32px,3.5vw,56px) 'SimSun',serif;letter-spacing:.08em;margin:24px 0 13px;color:#f6e1b7}.private-hangar-en{font:10px Arial;letter-spacing:.35em;color:#d8c6a5}.private-hangar-en:after{content:'';display:block;width:42px;height:2px;background:#dfbd77;margin:27px 0}.private-hangar-welcome p{font-size:15px;letter-spacing:.14em;margin:0 0 12px}.private-hangar-welcome small{font-size:11px;line-height:1.9;color:#cbbda4}.hangar-collection{display:flex;width:100%;align-items:center;gap:14px;margin-top:35px;padding:10px 14px;border:1px solid #c5a263;border-radius:7px;background:linear-gradient(110deg,#49443577,#181e1966);color:#f2dbab;box-shadow:inset 0 0 12px #e5c37d13,0 0 9px #d8b36b18;text-align:left;min-height:73px}.hangar-collection img{width:48px;height:54px;object-fit:cover;object-position:top;flex:none}.hangar-collection span small{display:block;font:8px Arial;letter-spacing:.13em;margin-bottom:6px}.hangar-collection b{font-size:14px;font-weight:500}.hangar-collection i{margin-left:auto;font-size:23px;font-style:normal}.hangar-collection.locked{margin-top:15px;color:#b2a790;background:#1c211b70;border-color:#9a8a6545;box-shadow:none}.hangar-collection.locked>span{font-size:32px;opacity:.5}.hangar-collection.locked>small{font-size:10px}
.private-mecha-display{position:absolute;left:36%;width:45%;top:3%;height:77%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.private-mecha-display:after{content:'';position:absolute;bottom:-.5%;left:21%;width:58%;height:2%;border-radius:50%;background:#0e100cd9;filter:blur(8px);z-index:-1}.private-mecha-display img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 9px #0006);transition:transform .6s,filter .6s}.private-hangar.detail-view .private-mecha-display{overflow:hidden}.private-hangar.detail-view .private-mecha-display img{transform:scale(1.65);transform-origin:50% 32%}
.private-hangar-console{position:absolute;right:2.5%;bottom:18%;width:205px;padding:19px 20px 12px;color:#ecdbb4;border:1px solid #b5995b;background:linear-gradient(125deg,#33332be6,#181d17eb);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%,0 10px);box-shadow:inset 0 0 0 4px #ffffff05}.private-hangar-console h2{font:18px Arial;line-height:1.25;letter-spacing:.05em;font-weight:400;margin:0 0 12px}.hangar-preview-tag{display:inline-block;border:1px solid #9d8e6a;border-radius:5px;padding:5px 9px;font-size:10px;margin-bottom:16px}.private-hangar-console button{display:block;width:100%;min-height:38px;border-radius:4px;font-size:11px;padding:8px;margin:0 0 10px}.private-hangar-console .primary{background:linear-gradient(120deg,#ffe6ac,#bb8f45);border:1px solid #efd092;color:#2c2415;box-shadow:0 0 15px #d7b16020}.private-hangar-console .secondary{border:1px solid #9d8759;color:#dbc69d;background:transparent}.private-hangar-console p{border-top:1px solid #bfa16a44;margin:16px 0 0;padding-top:12px;text-align:center;color:#b4a588;font-size:9px}
.hangar-view-controls{position:absolute;bottom:3%;left:3%;right:3%;display:flex;gap:28px;align-items:center;border-bottom:1px solid #b19a6266;padding-bottom:13px}.hangar-view-controls button{color:#cfb98a;font:10px Arial,'Microsoft YaHei';letter-spacing:.08em;padding:10px 0;position:relative}.hangar-view-controls button.active:after{content:'';height:2px;width:42px;background:#f0cc7e;position:absolute;bottom:-14px;left:0}.hangar-view-controls span{margin-left:auto;font:8px Arial;letter-spacing:.2em;color:#c9b98d}
.private-hangar.admiring .private-hangar-sidebar,.private-hangar.admiring .private-hangar-console,.private-hangar.admiring .hangar-view-controls{opacity:0;pointer-events:none}.private-hangar.admiring .private-mecha-display img{filter:drop-shadow(0 6px 20px #edc57720)}#hangar-exit-admire{position:absolute;right:25px;top:22px;border:1px solid #c6a76a;border-radius:4px;background:#1b2018bb;color:#edd4a1;padding:12px 16px;font-size:12px}
#private-garage-records{padding:24px 4% 40px;background:#20231d;color:#d4c6a6}#private-garage-records>summary{font-size:18px;color:#edd5a0;cursor:pointer}#private-garage-records>summary span{font:9px Arial;letter-spacing:.2em;margin-left:18px;color:#a89977}#private-garage-records .garage-heading,#private-garage-records .garage-bay{display:none}#private-garage-records .garage-layout{display:block}#private-garage-records .garage-dashboard{margin-top:25px}#private-garage-records .garage-records{max-width:900px;margin:25px auto;background:#292c23;border-color:#897443}#private-garage-records .garage-section-heading h2{color:#ead5a7}
@media(min-width:901px) and (max-width:1200px){body header nav>.nav{padding:8px 12px;font-size:12px}.private-hangar-sidebar{left:3%;width:25%}.private-hangar-console{width:180px;right:2%;padding:16px}.private-hangar-console h2{font-size:15px}.private-mecha-display{left:31%;width:49%}}
@media(max-width:900px){body header nav{justify-content:flex-start}body header nav>.nav{font-size:12px;padding:8px 14px}.private-hangar{height:900px;min-height:0;max-height:none;background-size:auto 100%;background-position:57% center}.private-hangar-sidebar{top:30px;left:5%;width:45%;max-width:none}.private-hangar-sidebar h1{font-size:35px;margin:15px 0}.private-hangar-en{font-size:8px;letter-spacing:.2em}.private-hangar-welcome{display:none}.private-hangar-en:after{margin:15px 0}.hangar-collection{margin-top:20px}.hangar-collection.locked{min-height:55px}.private-mecha-display{left:21%;top:30%;width:67%;height:50%}.private-hangar-console{right:4%;bottom:9%;width:215px;padding:15px}.private-hangar-console h2{font-size:14px}.private-hangar-console .hangar-preview-tag{margin-bottom:10px}.private-hangar-console p{margin-top:10px}.hangar-view-controls{gap:20px}.hangar-view-controls span{display:none}}
@media(max-width:480px){.private-hangar{height:960px;background-position:58% center}.private-hangar-sidebar{width:85%;top:26px}.private-hangar-kicker{font-size:8px}.private-hangar-sidebar h1{font-size:32px}.private-hangar-en:after{display:none}.hangar-collection{margin-top:20px;width:80%;min-height:55px;padding:7px 12px}.hangar-collection img{height:38px;width:35px}.hangar-collection.locked{display:none}.private-mecha-display{left:4%;width:92%;top:27%;height:46%}.private-hangar-console{bottom:9%;left:5%;right:5%;width:auto;padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.private-hangar-console h2{font-size:14px;margin:0}.private-hangar-console .hangar-preview-tag{margin:0;justify-self:end;align-self:center;font-size:9px}.private-hangar-console button{margin:0;min-height:44px;font-size:11px}.private-hangar-console p{grid-column:1/-1;margin:0;padding-top:9px}.hangar-view-controls{gap:18px;bottom:2.5%}.hangar-view-controls button{font-size:9px}#private-garage-records{padding:25px 15px}#private-garage-records>summary span{display:block;margin:10px 0}.private-hangar.detail-view .private-mecha-display img{transform:scale(1.4)}}