/* Shared identity, native cosmetics, and inert page-level entitlement curtains. */
.vip-privacy-notice{font-size:11px;line-height:1.5;color:#bca981;margin:6px 0}.vip-privacy-notice[hidden]{display:none}
.topbar:has(.identity-card){min-height:90px;height:auto;padding-top:6px;padding-bottom:6px;box-sizing:border-box}.identity-card{--accent:#a9bbcf;--edge:#62748b50;--tint:#7795b21a;display:flex;align-items:center;width:400px;min-height:72px;padding:7px 10px;border:1px solid var(--edge);border-radius:14px;box-sizing:border-box;background:linear-gradient(110deg,#111c29,#0c1520 65%,#1b1a1680);box-shadow:inset 0 1px #fff05}.identity-card[data-level="2"]{--accent:#d4e5f7;--edge:#809abf70;--tint:#93b5dc20}.identity-card[data-level="3"]{--accent:#66dbc5;--edge:#44b89f60;--tint:#3bccac20}.identity-card[data-level="4"]{--accent:#ed89cc;--edge:#b2509260;--tint:#d946a820}.identity-card[data-level="5"]{--accent:#ebcb7d;--edge:#b391485c;--tint:#bd913926}.identity-person{display:flex;align-items:center;gap:13px;min-width:0;flex:1;padding:0 12px 0 2px;border:0;background:none;text-align:left;color:#e8edf5;cursor:pointer}.identity-avatar{flex-shrink:0;width:52px;height:52px;position:relative;display:block;padding:4px;border:1px solid var(--accent);border-radius:15px;box-sizing:border-box;background:linear-gradient(140deg,var(--accent),var(--tint) 25%,#101822 60%,var(--accent));box-shadow:0 0 14px var(--tint)}.identity-avatar img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.identity-avatar::before,.identity-avatar::after{content:"";position:absolute;width:11px;height:11px;border-color:var(--accent);border-style:solid;pointer-events:none}.identity-avatar::before{top:-3px;left:-3px;border-width:2px 0 0 2px;border-radius:7px 0 0}.identity-avatar::after{bottom:-3px;right:-3px;border-width:0 2px 2px 0;border-radius:0 0 7px}.identity-card[data-frame-hidden="true"] .identity-avatar{border-color:transparent;background:none;box-shadow:none}.identity-card[data-frame-hidden="true"] .identity-avatar::before,.identity-card[data-frame-hidden="true"] .identity-avatar::after{display:none}.frame-level{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background:#111a23;border:1px solid var(--accent);border-radius:4px;padding:0 6px;font:10px/13px Georgia;color:var(--accent)}.identity-info{min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.identity-name{display:flex;gap:8px;align-items:center;max-width:100%}.identity-number{color:#91a3b6;font-size:12px;letter-spacing:1px}.identity-name strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;color:#e9eef6!important}.identity-chevron{margin-left:auto;color:#778595}.identity-wallet{background:none;border:0;border-left:1px solid #d5b66f24;padding:1px 0 1px 16px;text-align:left;min-width:108px;color:#edd093;cursor:pointer}.identity-wallet>span{font-size:10px;letter-spacing:.5px;color:#93a0ac;display:block}.identity-wallet strong{display:flex;gap:7px;align-items:center;font:600 22px/1.5 "Segoe UI",sans-serif;font-variant-numeric:tabular-nums;margin-top:3px}.identity-wallet b{font-weight:600;font-size:inherit}.identity-wallet i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #aa8f50;border-radius:50%;font:10px "Microsoft YaHei";flex-shrink:0}.account-popover{width:260px}.account-popover>small{display:block;padding:8px 11px;color:#8b9fb5}.vip-badge{--badge:#a9ccec;--badge-bg:#679dc018;display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--badge) 35%,transparent);border-radius:5px;background:linear-gradient(100deg,var(--badge-bg),transparent);color:var(--badge);font-size:11px;line-height:15px;white-space:nowrap;vertical-align:middle}.vip-badge[data-style="jade"]{--badge:#66dbc5;--badge-bg:#3bccac20}.vip-badge[data-style="rose"]{--badge:#ed89cc;--badge-bg:#d946a820}.vip-badge[data-style="gold"]{--badge:#ebcb7d;--badge-bg:#bd913926}.vip-badge small{font-size:9px;border-left:1px solid #ffffff20;padding-left:6px;opacity:.8}.vip-page-locked{position:relative!important;min-height:650px!important;overflow:hidden!important}.vip-page-locked>[inert]{filter:blur(7px);opacity:.18;pointer-events:none;user-select:none}.vip-curtain{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:linear-gradient(#0b1628bd,#08111cf5);padding:24px;text-align:center;box-sizing:border-box;border:1px solid #a88a4633;border-radius:12px}.vip-curtain-card{max-width:400px}.vip-curtain .vip-lock{display:inline-grid;place-items:center;width:72px;height:72px;border:1px solid #c4a45e70;border-radius:20px;background:#bd914515;color:#e3c27b;font-size:28px}.vip-curtain h2{font-size:26px;margin:22px 0 10px;color:#f0dfb6}.vip-curtain p{color:#91a4b9;font-size:13px}.vip-level-comparison{display:flex;justify-content:center;gap:30px;margin:24px 0}.vip-level-comparison span{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#7b91aa}.vip-level-comparison b{font-size:18px;color:#e4cc96}.vip-curtain .primary-btn{min-width:180px}.vip-wardrobe{border:1px solid #3c4653;padding:24px;border-radius:12px;margin:20px 0;background:linear-gradient(135deg,#182a3830,#111823)}.vip-wardrobe>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.vip-wardrobe>header span{color:#8496a9;font-size:12px}.vip-wardrobe form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.vip-wardrobe label{flex:1;min-width:160px;color:#97aac0;font-size:12px}.vip-wardrobe select{margin-top:8px;width:100%}.vip-custom-contact{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff1;padding-top:20px;gap:10px}.vip-custom-contact strong{display:block;color:#dec48b;font-size:14px}.vip-custom-contact span{font-size:12px;color:#9aaec0;display:block;margin-top:7px}.vip-style-samples{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.vip-style-samples>small{color:#6d8196;font-size:10px}#vip-equipped-preview{margin-top:18px}#vip-grant-form[hidden]{display:none}#vip-grant-form h4,#vip-grant-form p{width:100%;margin:0}#vip-grant-form input{flex:1;min-width:150px}#vip-grant-form select{width:100px}#vip-grant-form p{font-size:11px;color:#8395a6}.vip-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0}.vip-shortcuts select{max-width:300px}.vip-shortcuts>span{font-size:12px;color:#d9b87b}.vip-anonymous-option{display:inline-flex!important;align-items:center;gap:6px;font-size:12px;color:#b4c4d6}.vip-anonymous-option input{width:auto;margin:0}.vip-anonymous-option small{font-size:10px;color:#bba16a}.rating-comment header .vip-badge,.rating-comment-reply .vip-badge{margin:0 6px}.vip-pinned-label{color:#e8cc8b;font-size:10px}.vip-share-dialog{max-width:620px;width:calc(100% - 30px);background:#0c1725;border:1px solid #d5b97360;border-radius:14px;color:#e6d3a3;padding:18px}.vip-share-dialog canvas{width:100%;height:auto;max-height:70vh;object-fit:contain}.vip-share-dialog::backdrop{background:#000b}.vip-share-dialog footer{display:flex;justify-content:space-between;margin-top:12px}#home-center #home-wallet{display:none!important}@media(max-width:800px){.topbar:has(.identity-card){flex-wrap:wrap;gap:8px;padding:10px 12px}.topbar-actions:has(.identity-card){margin-left:auto;max-width:100%;gap:6px}.identity-card{width:min(380px,calc(100vw - 24px));min-height:68px}.identity-person{gap:10px}.identity-name strong{max-width:120px;font-size:16px}.identity-wallet{min-width:98px;padding-left:10px}.identity-wallet strong{font-size:20px}.identity-card .identity-avatar{width:46px;height:46px}.gold-install-btn{display:none}.vip-wardrobe{padding:14px}.vip-wardrobe>header{flex-wrap:wrap}.vip-page-locked{min-height:530px!important}.vip-level-comparison{gap:20px}.vip-anonymous-option small{display:none}.account-popover{max-width:calc(100vw - 30px)}}
