/* Hero chamber: a single illustrated surface, readable at native scale. */
html.gv-v2 #sidebarLeft .gv-hero-chamber,html.gv-v2 #panelHero .gv-hero-chamber{background:linear-gradient(180deg,#17192108 100px,#17192155 290px,#171921ce 600px,#171921 1050px),url('/v2/art/profile/chamber.webp') center top/auto 1100px no-repeat,#171921!important}
html.gv-v2 #modalOverlay:has(.ghc-modal){z-index:2147483000}
html.gv-v2 .ghc-modal .modal-close-x{display:flex!important;align-items:center;justify-content:center;padding:0}
html.gv-v2 .ghc-statistics,html.gv-v2 .ghc-settings{max-width:min(740px,calc(100vw - 24px))!important}
html.gv-v2 .ghc-statistics .stats-panel-box{background:#171c2780;border:1px solid #bfa06a35;border-radius:6px}
html.gv-v2 .ghc-statistics .stats-hero{background:linear-gradient(110deg,#bfa06a24,#262332);border:0;border-bottom:1px solid #bfa06a66;border-radius:0}
html.gv-v2 .ghc-wardrobe .avp-grid{display:grid!important}
html.gv-v2 .ghc-wardrobe .avp-frame-demo,html.gv-v2 .ghc-wardrobe .avp-bg-demo{width:76px;height:76px;margin:10px auto 4px}
html.gv-v2 .ghc-wardrobe .avp-item-name{font-size:11px;color:#cec0a9;padding:3px;text-align:center}
html.gv-v2 .ghc-wardrobe #avpTabFrames .avp-item,html.gv-v2 .ghc-wardrobe #avpTabBackgrounds .avp-item{min-height:130px;aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}
html.gv-v2 #sidebarLeft .gv-hero-chamber .h7-tablet{background:none!important}
html.gv-v2 body.gv-hero-v5 #sidebarLeft{background:#171921!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#917c59 #171921;overscroll-behavior:contain}
html.gv-v2 #sidebarHeroContent{transform:none!important;width:100%!important;margin-bottom:0!important}
html.gv-v2 .h7-colbg,html.gv-v2 .h7-collogo{display:none!important}
html.gv-v2 .gv-hero-chamber{--rf2-gold:#dfc494;--rf2-text:#eee2cb;--rf2-dim:#c1b8ab;--rf2-line:#817050;--rf2-shadow-text:0 2px 4px #111;--cc:#c8ad84;background:linear-gradient(180deg,#1719210d 120px,#171921a6 360px,#171921db 700px),url('/v2/art/profile/chamber.webp') center top/100% auto repeat-y;overflow:visible;min-height:100%;font-size:13px}
html.gv-v2 .gv-hero-chamber .h7-layer,html.gv-v2 .gv-hero-chamber .h7-rune,html.gv-v2 .gv-hero-chamber .h7-rays{display:none}
html.gv-v2 .gv-hero-chamber .h7-c{padding-bottom:16px}
html.gv-v2 .gv-hero-chamber .h7-top{height:44px;background:linear-gradient(#11141cdb,#11141c75);border-bottom:1px solid #bfa06a38;padding:0 8px}
html.gv-v2 .gv-hero-chamber .h7-cur{gap:10px}
html.gv-v2 .gv-hero-chamber .h7-cur-item{font:600 14px var(--font-body,sans-serif);letter-spacing:0}
html.gv-v2 .gv-hero-chamber .h7-stage{padding:22px 0 0}
html.gv-v2 .gv-hero-chamber .h7-medal{width:196px;height:196px}
html.gv-v2 .gv-hero-chamber .h7-medal:before{display:none}
html.gv-v2 .gv-hero-chamber .h7-medal-in{box-shadow:0 6px 22px #0009}
html.gv-v2 .gv-hero-chamber .h7-medal-in .hero-profile-avatar{animation:none!important;transform:none;object-fit:cover}
html.gv-v2 .gv-hero-chamber .h7-lv{width:78px;height:27px;bottom:-12px;background:linear-gradient(#343338,#202129);border:1px solid #bfa06a;border-radius:4px;font-size:12px;letter-spacing:0}
html.gv-v2 .gv-hero-chamber .h7-lv img{display:none}
html.gv-v2 .gv-hero-chamber .h7-pets{top:120px;padding:0 15px}
html.gv-v2 .gv-hero-chamber .h7-pet{width:62px;height:72px;flex:0 0 62px;box-sizing:border-box;padding:2px 2px 20px;border-radius:14px;background:#1d242af2;box-shadow:0 4px 8px #0008}
html.gv-v2 .gv-hero-chamber .h7-pet img{width:54px;height:48px;border-radius:0;object-fit:contain}
html.gv-v2 .gv-hero-chamber .h7-pet-lvl{right:3px;left:3px;bottom:3px;height:20px;min-width:0;padding:0 2px;border:0;border-radius:0 0 9px 9px;background:#100d19;color:#ffe0a1;font:700 13px/20px var(--font-body);font-variant-numeric:tabular-nums;text-align:center;z-index:1}
html.gv-v2 .gv-hero-chamber .h7-pet.empty{padding-bottom:2px}
html.gv-v2 .gv-hero-chamber .h7-name-wrap{padding:25px 12px 0}
html.gv-v2 .gv-hero-chamber .h7-name-wrap:before{display:none}
html.gv-v2 .gv-hero-chamber .h7-name{font-size:25px;line-height:1.2;text-shadow:0 2px 5px #000;margin:0;overflow-wrap:anywhere}
html.gv-v2 .gv-hero-chamber .h7-sub{margin-top:5px;font-size:11px}
html.gv-v2 .gv-hero-chamber .h7-sub b{color:#d6c4a5;text-shadow:0 1px 3px #000;font-weight:500;letter-spacing:1px}
.ghc-title{color:#bfb0d0;font-size:11px;margin-top:4px}
html.gv-v2 .gv-hero-chamber .h7-tablet{margin:12px 12px 0;padding:0;background:none;border:0;box-shadow:none;border-radius:0}
html.gv-v2 .gv-hero-chamber .h7-tablet:before,html.gv-v2 .gv-hero-chamber .h7-tablet:after{display:none}
html.gv-v2 .gv-hero-chamber .h7-xp{margin:0 3px 12px}
html.gv-v2 .gv-hero-chamber .h7-xp-track{height:5px;border:0;background:#10171d;box-shadow:0 0 0 1px #bfa06a55}
html.gv-v2 .gv-hero-chamber .h7-xp-track i{background:linear-gradient(90deg,#846da3,#c1abd8);box-shadow:none}
html.gv-v2 .gv-hero-chamber .h7-xp-txt{font-size:10px;color:#c5bcaf}
html.gv-v2 .gv-hero-chamber .h7-facts{padding:8px 0;background:#1719219c;border-block:1px solid #bfa06a3b}
html.gv-v2 .gv-hero-chamber .h7-fact{gap:3px;padding:0 4px}
html.gv-v2 .gv-hero-chamber .h7-fact b{font-size:21px;line-height:1.05}
html.gv-v2 .gv-hero-chamber .h7-fact.power b{font-size:26px}
html.gv-v2 .gv-hero-chamber .h7-fact img{width:23px;height:23px}
html.gv-v2 .gv-hero-chamber .h7-fact i{font-size:9px}
html.gv-v2 .gv-hero-chamber .h7-tabs{margin:8px 0;gap:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #bfa06a45}
html.gv-v2 .gv-hero-chamber .h7-tab{padding:10px 4px;font-size:12px;letter-spacing:.4px}
html.gv-v2 .gv-hero-chamber .h7-tab.on{color:#f0d7aa;background:linear-gradient(transparent,#bfa06a20)}
html.gv-v2 .gv-hero-chamber .h7-eq-grid{gap:7px}
html.gv-v2 .gv-hero-chamber .h7-eq{height:auto;aspect-ratio:1;border-radius:9px;background:radial-gradient(ellipse at 50% 70%,#46505d70,#10131bcc);box-shadow:inset 0 1px 3px #0008,0 1px 0 #bfa06a44}
html.gv-v2 .gv-hero-chamber .h7-eq-empty{font-size:10px;color:#988b76;opacity:.8}
html.gv-v2 .gv-hero-chamber .h7-gems{margin-top:10px}
html.gv-v2 .gv-hero-chamber .h7-inv{border:1px solid #a88a5259;border-radius:5px;padding:9px 10px;background:linear-gradient(110deg,#51443b85,#29273080);margin-top:10px}
html.gv-v2 .gv-hero-chamber .h7-ground{padding:10px 12px 0}
html.gv-v2 .gv-hero-chamber .h7-acts{gap:7px;margin:0 0 10px}
html.gv-v2 .gv-hero-chamber .h7-act{background:#1a1e2580;border-radius:5px;border:1px solid #bfa06a40;padding:8px 4px}
html.gv-v2 .gv-hero-chamber .h7-plaques{gap:0;border-top:1px solid #bfa06a35}
html.gv-v2 .gv-hero-chamber .h7-plaque{background:none;border:0;border-bottom:1px solid #bfa06a28;border-radius:0;padding:7px 4px;box-shadow:none}
html.gv-v2 .gv-hero-chamber .h7-guide{border:0;border-radius:0;background:none;padding:10px 4px;margin:4px 0 0}
html.gv-v2 .gv-hero-chamber .h7-foot{padding:8px 0 0;border-top:1px solid #bfa06a28}
html.gv-v2 .gv-hero-chamber .h7-fbtn span.l{font-size:8px;color:#beb5a8}
html.gv-v2 #sidebarLeft .gv-hero-chamber .h7-logo,html.gv-v2 #panelHero .gv-hero-chamber .h7-logo{display:block!important;width:min(260px,90%);margin:28px auto 20px;opacity:1;position:relative;inset:auto;height:auto}
html.gv-v2 .gv-hero-chamber .h7-logo img{display:block;width:100%;max-width:none;height:auto;opacity:1;object-fit:contain;filter:drop-shadow(0 5px 8px #080a1099)}
html.gv-v2 .gv-hero-chamber button:hover{filter:brightness(1.15)}
html.gv-v2 .gv-hero-chamber :focus-visible{outline:2px solid #f2d99f;outline-offset:3px}
html.gv-v2 .ghc-modal{--ghc-gold:#bfa06a;max-width:min(1080px,calc(100vw - 32px))!important;width:100%!important;max-height:calc(100dvh - 32px);overflow:auto;background:linear-gradient(#1a1d27eb,#1a1925f2),url('/v2/art/profile/chamber.webp') center/cover!important;border:1px solid #bfa06a!important;border-radius:12px!important;box-shadow:0 24px 100px #000b,inset 0 0 0 5px #10131b!important;padding:24px!important;color:#eee2cb;scrollbar-width:thin;scrollbar-color:#917c59 #171921;animation:ghc-open .22s ease-out}
html.gv-v2 .ghc-modal:before,html.gv-v2 .ghc-modal:after{display:none!important}
html.gv-v2 .ghc-wardrobe{padding:0!important;overflow:hidden}
html.gv-v2 .ghc-wardrobe .avp-picker{display:grid;grid-template-columns:32% minmax(0,1fr);text-align:left;min-height:570px}
.ghc-dressing-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(transparent 40%,#171921e8),url('/v2/art/profile/chamber.webp') center/cover;padding:40px 20px;text-align:center;border-right:1px solid #bfa06a55}
.ghc-dressing-scene h2{font:700 25px var(--font-display,serif);color:#f0d7aa;margin:24px 0 4px;overflow-wrap:anywhere;max-width:100%}
.ghc-dressing-scene p{font-size:13px;color:#d2bd9e;margin:3px}
.ghc-dressing-scene small{font-size:11px;color:#b3aca1;margin-top:25px}
html.gv-v2 .ghc-dressing-scene .avp-preview{width:100%;margin:0}
html.gv-v2 .ghc-dressing-scene .avp-preview-avatar{width:min(220px,100%);height:auto;aspect-ratio:1;margin:auto;border:2px solid #c2a369;border-radius:50%;box-shadow:0 8px 40px #0009;overflow:hidden}
html.gv-v2 .ghc-dressing-scene .avp-preview-img{width:100%;height:100%;object-fit:cover;border-radius:inherit!important}
.ghc-wardrobe-gallery{padding:28px;min-width:0;max-height:calc(100dvh - 36px);overflow:auto;scrollbar-width:thin}
html.gv-v2 .ghc-wardrobe .avp-title{font:700 26px var(--font-display,serif);color:#eee2cb;text-align:left;padding-right:20px;margin:0 0 20px}
html.gv-v2 .ghc-wardrobe .avp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 20px;padding:0;border:0;flex-wrap:unset}
html.gv-v2 .ghc-wardrobe .avp-tab{margin:0;padding:10px 3px;border-radius:4px;font-size:12px;min-width:0;line-height:1.3;color:#c9c0b5;background:#32313d;border:1px solid #bfa06a33;white-space:normal}
html.gv-v2 .ghc-wardrobe .avp-tab-active{color:#201c17;background:linear-gradient(#ead4a8,#bb965d);border-color:#f1dbaa;box-shadow:0 2px 8px #0005}
html.gv-v2 .ghc-wardrobe .avp-content{max-height:none;overflow:visible;padding:0;background:none;border:0}
html.gv-v2 .ghc-wardrobe .avp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:3px}
html.gv-v2 .ghc-wardrobe .avp-item{position:relative;width:100%;height:auto;aspect-ratio:1;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#515265,#161822);border:1px solid #bfa06a70;box-shadow:inset 0 0 0 3px #151721;padding:5px;transition:transform .16s,border-color .16s}
html.gv-v2 .ghc-wardrobe .avp-item:hover{transform:translateY(-3px);border-color:#efd5a6}
html.gv-v2 .ghc-wardrobe .avp-item-img{width:100%;height:100%;object-fit:contain;border-radius:5px}
html.gv-v2 .ghc-wardrobe .avp-selected{border:2px solid #efd5a6;box-shadow:0 0 0 2px #bfa06a33,inset 0 0 18px #bfa06a20}
html.gv-v2 .ghc-wardrobe .avp-item-tag{font-size:9px;padding:4px 2px;bottom:0;left:0;right:0;border-radius:0;text-align:center}
html.gv-v2 .ghc-wardrobe .avp-lock-overlay{background:linear-gradient(transparent 20%,#10131be8);align-items:flex-end;padding-bottom:10px}
html.gv-v2 .ghc-wardrobe .avp-lock-text{font-size:10px;text-shadow:0 1px 2px #000}
html.gv-v2 .ghc-wardrobe .modal-actions{margin-top:22px}
html.gv-v2 .ghc-modal .modal-close-x{z-index:5;background:#23232ee8;border:1px solid #bfa06a;border-radius:50%;color:#edd9b1;top:10px;right:10px;width:32px;height:32px;line-height:28px}
html.gv-v2 .ghc-modal .btn-secondary,html.gv-v2 .ghc-modal .btn-primary{border-radius:5px;border:1px solid #bfa06a7a;min-height:40px;background:linear-gradient(#47424a,#282731);color:#eee2cb;box-shadow:0 2px 4px #0005}
html.gv-v2 .ghc-modal .btn-primary{background:linear-gradient(#e2c897,#aa8550);color:#201b15}
html.gv-v2 .ghc-modal :focus-visible{outline:2px solid #efd5a6;outline-offset:3px}
html.gv-v2 .ghc-modal .gvset{background:none;padding:8px}
html.gv-v2 .ghc-modal .gvset-head{font:700 27px var(--font-display,serif);color:#eedbb9;margin-bottom:20px}
html.gv-v2 .ghc-modal .gvset-tabs{gap:6px;border:0}
html.gv-v2 .ghc-modal .gvset-tab{border:1px solid #bfa06a44;background:#2f303b;border-radius:5px;padding:12px 6px;color:#d8cbb6}
html.gv-v2 .ghc-modal .gvset-tab.active{background:#bfa06a;color:#171921}
html.gv-v2 .ghc-modal .gvset-group{background:#15192388;border:1px solid #bfa06a2b;border-radius:6px;padding:16px}
html.gv-v2 .ghc-modal .settings-toggle-row{padding:14px 0;color:#e5d8c4;border-bottom:1px solid #bfa06a25}
html.gv-v2 .ghc-inventory .inv-modal{background:none;padding:0}
html.gv-v2 .ghc-inventory .inv-sec-tab-wrap{border:1px solid #bfa06a3a;border-radius:6px;overflow:hidden;background:#15192370;margin-bottom:12px}
html.gv-v2 .ghc-inventory .inv-sec-tab{border:0;background:#35323b;color:#ddc69e;padding:12px;font-size:14px}
html.gv-v2 .ghc-inventory .inv-sec-body{background:none;border:0;padding:12px}
html.gv-v2 .ghc-inventory .inv-slot{border-radius:8px;background:radial-gradient(ellipse at 50% 65%,#4c4753,#181b24);display:flex;align-items:center;justify-content:center}
html.gv-v2 .ghc-modal .stats-section,html.gv-v2 .ghc-modal .stat-card{background:#181c268c;border-color:#bfa06a40;color:#e5d8c4}
@keyframes ghc-open{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes ghc-slime{0%,100%{transform:scale(1,.98)}50%{transform:scale(.985,1)}}
html.gv-v2 .ghc-wardrobe img[src*="founder-slime"],html.gv-v2 .gv-hero-chamber .h7-medal-in img[src*="founder-slime"]{animation:ghc-slime 3.2s ease-in-out infinite!important;transform-origin:50% 90%}
html.gv-v2 .ghc-wardrobe .avp-item-tag{transform:none}
html.gv-v2 .ghc-wardrobe .avp-ps-preview{background:linear-gradient(#151b2530,#171921b0),url('/v2/art/profile/chamber.webp') center 25%/cover;border:1px solid #bfa06a55;display:flex;align-items:center;justify-content:center;gap:5px;min-height:150px;padding:12px}
html.gv-v2 .ghc-wardrobe .avp-ps-founder{background:linear-gradient(#6b253345,#23132190),url('/v2/art/profile/chamber.webp') center 25%/cover;border-color:#c39a53}
html.gv-v2 .ghc-wardrobe .ghc-style-avatar{width:82px;height:82px;object-fit:cover;border-radius:50%;border:1px solid #bfa06a}
html.gv-v2 .ghc-wardrobe .avp-ps-preview b{color:#e6d4b0;font:700 14px var(--font-display,serif);overflow-wrap:anywhere;min-width:0}
html.gv-v2 .ghc-wardrobe .avp-ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html.gv-v2 .ghc-wardrobe .avp-ps-preview{flex-direction:column;min-width:0;aspect-ratio:auto;width:100%}
html.gv-v2 body:has(#modalCard.ghc-modal)>:is(.arena-item-tooltip,.equip-hover-tt,.equip-tooltip,.sh-tt){z-index:2147483100!important}
html.gv-v2 .ghc-wardrobe .avp-titles-list{max-height:none;gap:6px}
html.gv-v2 .ghc-wardrobe .avp-title-item{padding:12px;border:1px solid #bfa06a38;background:#22263180;border-radius:4px;font-size:12px}
html.gv-v2 .ghc-wardrobe .avp-title-item[style*="opacity"]{opacity:.8!important}
html.gv-v2 .ghc-wardrobe .avp-title-item[style*="opacity"] span{color:#b5afa7!important}
html.gv-v2 #sidebarLeft .gv-hero-chamber.founder,html.gv-v2 #panelHero .gv-hero-chamber.founder{background:linear-gradient(180deg,#753e2230 100px,#2b152166 290px,#251822d9 600px,#171921 1050px),url('/v2/art/profile/chamber.webp') center top/auto 1100px no-repeat,#171921!important}
html.gv-v2 #modalCard.ghc-statistics,html.gv-v2 #modalCard.ghc-settings{max-width:min(740px,calc(100vw - 24px))!important}
html.gv-v2 .ghc-inventory .inv-modal-header{padding-right:58px;background:linear-gradient(110deg,#49404a,#222630);border-bottom:1px solid #bfa06a66}
html.gv-v2 .ghc-wardrobe .avp-item-locked{opacity:1!important}
html.gv-v2 .ghc-wardrobe .avp-item-locked .avp-frame-demo,html.gv-v2 .ghc-wardrobe .avp-item-locked .avp-bg-demo{opacity:.75!important;filter:saturate(.6)!important}
html.gv-v2 .ghc-wardrobe .avp-item-locked .avp-item-name{color:#b9b2aa!important;z-index:2}
html.gv-v2 .ghc-wardrobe #avpTabFrames .avp-lock-overlay,html.gv-v2 .ghc-wardrobe #avpTabBackgrounds .avp-lock-overlay{background:none;justify-content:flex-end;align-items:flex-start;padding:8px;pointer-events:none}
@media(max-width:650px){html.gv-v2 .ghc-modal{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px);padding:18px!important}html.gv-v2 .ghc-wardrobe{padding:0!important;overflow:auto}html.gv-v2 .ghc-wardrobe .avp-picker{display:block;min-height:0}.ghc-dressing-scene{min-height:180px;padding:18px;display:grid;grid-template-columns:110px 1fr;gap:4px 15px;text-align:left;border-right:0;border-bottom:1px solid #bfa06a55;background-position:center 28%}.ghc-dressing-scene .avp-preview{grid-row:1/4}.ghc-dressing-scene h2{font-size:22px;margin:0}.ghc-dressing-scene small{margin:0}.ghc-wardrobe-gallery{padding:20px 16px;max-height:none;overflow:visible}html.gv-v2 .ghc-wardrobe .avp-title{font-size:22px}html.gv-v2 .ghc-wardrobe .avp-grid{gap:8px}html.gv-v2 .ghc-dressing-scene .avp-preview-avatar{max-width:110px}html.gv-v2 .ghc-modal .gvset-tab{font-size:10px;padding:9px 3px}html.gv-v2 #panelHero>.gv-hero-chamber{max-width:420px}}
@media(prefers-reduced-motion:reduce){html.gv-v2 .ghc-modal,html.gv-v2 .gv-hero-chamber *,html.gv-v2 .ghc-wardrobe img[src*="founder-slime"],html.gv-v2 .gv-hero-chamber .h7-medal-in img[src*="founder-slime"]{animation:none!important;transition:none!important}.ghc-wardrobe .avp-item{transition:none!important}}
/* Shared portrait composition lives in identity-polish.css. */
html.gv-v2 [data-avp-tab="profileStyle"],html.gv-v2 #avpTabProfileStyle{display:none!important}
html.gv-v2 .gv-logout-error{color:#ffc6bc;line-height:1.5;font-size:14px;margin:10px 0}
