/* Brass, mulberry stone and painted banners: a hall, not a dashboard. */
/* Scrolling belongs to panelRankings because mainContent clips its children. */
.gv-v2 #panelRankings.gr-panel{position:relative;padding:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-color:#c39c61 #241c2d;scrollbar-width:thin;background:linear-gradient(#21192522,#21192555),url('/v2/art/renown/hall.webp') center/cover no-repeat!important;border:0!important;min-width:0;min-height:0;scroll-padding-block:20px}
.gr-hall{--gr-gold:#dfbf7b;--gr-ink:#211925;position:relative;isolation:isolate;min-height:100%;padding:30px clamp(16px,3.2vw,54px) 40px;color:#eadfce;background:transparent}
.gr-hall:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 12%,#ffcf7022,transparent 24%);animation:gr-hall-light 7s ease-in-out infinite alternate}
.gr-hall button,.gr-profile button{cursor:pointer;font:inherit;color:inherit}.gr-hall button:disabled{opacity:.4;cursor:default}.gr-hall button:focus-visible,.gr-profile :focus-visible{outline:2px solid #ffe2a0!important;outline-offset:4px}
.gr-header{display:flex;justify-content:space-between;align-items:start;gap:20px;min-height:100px;text-shadow:0 3px 8px #160e20}.gr-header h1{margin:0;font:700 clamp(29px,3.1vw,48px)/1.15 var(--font-display);color:#ffe4b3}.gr-header p{margin:9px 0 0;color:#e0c6b4;font-size:13px}.gr-motion,.gr-profile-motion{width:34px;height:34px;border:1px solid #a88453;border-radius:50%;background:#241a28c9;color:#eacb8c;flex-shrink:0}
.gr-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.gr-modes{display:flex;gap:6px}.gr-modes button,.gr-season button{padding:11px 27px;border:1px solid #95734f;border-radius:5px;background:linear-gradient(#453141,#281e2e);box-shadow:inset 0 0 0 2px #211825;color:#cfbdb7;font:700 15px var(--font-display)}.gr-modes button[aria-pressed=true],.gr-season button[aria-pressed=true]{color:#2e1e1a;background:linear-gradient(#fbe0a0,#b78c46);border-color:#f6d38e;box-shadow:inset 0 0 0 2px #b89459,0 4px 15px #100b1680}
.gr-search{display:flex;min-width:0;gap:0;border:1px solid #887057;border-radius:4px;background:#1e1825e8;max-width:350px}.gr-search input{width:100%;min-width:0;background:transparent;border:0;color:#f2dfc3;padding:11px 13px;font-size:13px}.gr-search input::placeholder{color:#bcaeae}.gr-search button{border:0;border-left:1px solid #806747;background:#554035;color:#ffdfa1;padding:0 15px;font-weight:700}.gr-sr{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
.gr-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-bottom:16px;border-bottom:1px solid #b18d4e66}.gr-hall[data-mode=guilds] .gr-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.gr-categories button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:88px;padding:8px 6px;border:0;border-radius:0;background:linear-gradient(#39283c55,#241a2ce6);color:#dcc9b3;font:700 12px/1.2 var(--font-display);position:relative;transition:background .2s,transform .2s}.gr-categories button:after{content:'';position:absolute;bottom:0;left:15%;right:15%;height:2px;background:#705840}.gr-categories button[aria-pressed=true]{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--gr-accent) 23%,transparent),transparent),#312232cc;color:#fff0c9}.gr-categories button[aria-pressed=true]:after{background:var(--gr-accent);box-shadow:0 0 9px color-mix(in srgb,var(--gr-accent) 60%,transparent)}.gr-categories button:hover{background:#513748bf;transform:translateY(-2px)}.gr-categories img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}
.gr-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 12px}.gr-section-title h2{font:700 clamp(19px,1.7vw,26px)/1.2 var(--font-display);margin:0;color:#efd3a2}.gr-section-title p{font-size:12px;color:#bbacb9;margin:6px 0 0}.gr-live{font-size:10px;color:#b4a6ae;white-space:nowrap}.gr-live:before{content:'◆';color:#9ba996;margin-right:6px}
.gr-champions{display:flex;justify-content:center;align-items:end;gap:clamp(15px,4vw,70px);min-height:295px;padding:8px 4% 20px;position:relative}.gr-champion{position:relative;border:0;background:none;width:27%;max-width:245px;display:flex;align-items:center;flex-direction:column;transition:transform .25s,filter .25s}.gr-champion:hover{transform:translateY(-5px);filter:brightness(1.12)}.gr-laurel{position:absolute;top:-10px;left:calc(50% - 24px);width:48px;height:48px;z-index:3;filter:drop-shadow(0 3px 3px #000b)}.gr-laurel img{width:100%;height:100%;object-fit:contain}.gr-champion-portrait{display:grid;place-items:center;width:110px;height:120px;margin:13px auto -9px;overflow:hidden;border-radius:45% 45% 15% 15%;border:2px solid #bca573;background:radial-gradient(#664953,#251a2b 70%);box-shadow:0 0 0 4px #30222c,0 0 0 5px #846e45,0 6px 14px #100b1dbf;position:relative}.gr-champion-portrait>img,.gr-champion-portrait>video{width:100%;height:100%;object-fit:cover}.gr-place-1 .gr-champion-portrait{width:140px;height:154px;border-color:#f4d382;box-shadow:0 0 0 4px #382739,0 0 0 6px #c79b52,0 0 35px #d6ad3a3b}.gr-place-1 .gr-laurel{width:60px;height:60px;left:calc(50% - 30px);top:-17px}.gr-champion-plaque{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:104px;padding:16px 9px 12px;background:linear-gradient(120deg,#674337,#382631 45%,#52333a);border:1px solid #9d7852;border-bottom:5px solid #4b3529;box-shadow:inset 0 0 0 3px #281d2880,0 9px 12px #100a1680;clip-path:polygon(7% 0,93% 0,100% 12%,100% 100%,0 100%,0 12%)}.gr-champion-plaque b{font:700 15px/1.2 var(--font-display);max-width:100%;overflow-wrap:anywhere}.gr-champion-plaque strong{font:700 23px var(--font-display);color:var(--gr-accent)}.gr-champion-plaque>small:not(.gr-entitlement){font-size:10px;color:#cbbbaf}.gr-place-1 .gr-champion-plaque{border-color:#d5ac60;background:linear-gradient(120deg,#865b3b,#473037 50%,#684539)}.gr-place-1 .gr-champion-portrait:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#ffe9ae44 48%,transparent 64%);transform:translateX(-160%);animation:gr-champion-shine 8s ease-in-out infinite}
.gr-ledger{border-top:2px solid #a07e4f;background:linear-gradient(90deg,#322330,#281e2be8 40%,#30212e);box-shadow:0 12px 25px #100b1833;padding:0 18px 13px}.gr-ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0}.gr-ledger-heading h3{margin:0;font:700 17px var(--font-display);color:#e7c995}.gr-ledger-heading>span{font-size:11px;color:#b1a2ad}.gr-own{display:flex;align-items:center;gap:13px;min-height:48px;padding:9px 13px;background:linear-gradient(90deg,#a7793333,#a779330a);border:1px solid #c49b4b66;margin:0 0 15px;color:#e9c88b;font-size:12px}.gr-own>b{font-size:16px}.gr-own>strong{margin-left:auto}.gr-own button{border:1px solid #a78a54;padding:6px 12px;background:#563b2b;color:#f6d695;font-size:11px;border-radius:3px}
.gr-columns{display:grid;grid-template-columns:50px 1fr 85px 70px 120px;padding:8px 11px;color:#af9ea9;font-size:10px;border-bottom:1px solid #8e6d4e55}.gr-columns span:last-child{text-align:right}.gr-row{display:grid;grid-template-columns:45px 43px minmax(80px,1fr) 85px 80px 65px 115px;gap:10px;align-items:center;min-height:70px;padding:8px 10px;width:100%;text-align:left;border:0;border-bottom:1px solid #9977542e;background:transparent;transition:background .18s,box-shadow .18s}.gr-row:nth-child(even){background:#51404b20}.gr-row:hover,.gr-row.gr-found{background:linear-gradient(90deg,#967e443b,#6f455029);box-shadow:inset 3px 0 #d5b578}.gr-row.gr-me{background:linear-gradient(90deg,#a98c442b,#4d39292b);border-bottom-color:#b99c5855}.gr-position{position:relative;text-align:center;font:700 16px var(--font-display);color:#b5a3ad}.gr-position img{position:absolute;inset:-11px 0;width:43px;height:43px;object-fit:contain;opacity:.55}.gr-position b{position:relative;text-shadow:0 2px 3px #201523}.gr-face{width:43px;height:43px;border:1px solid #8d704b;border-radius:10px;overflow:hidden;background:#211927;display:block}.gr-face img,.gr-face video{width:100%;height:100%;object-fit:cover}.gr-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.gr-identity>b{font-size:13px;color:#e9ded0;overflow-wrap:anywhere}.gr-identity>small{font-size:10px;color:#b0a0af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-status{display:flex;flex-direction:column;gap:5px;align-items:start}.gr-entitlement{display:inline-block;color:#e7c56f;border:1px solid #aa865155;border-radius:2px;font:700 9px/1.1 var(--font-display);padding:3px 5px;background:#7f612333}.gr-entitlement.founder{color:#e2c4ff;border-color:#b191d766;background:#71448733}.gr-faction{font-size:9px;color:#c6aadf}.gr-faction.warden{color:#dbc794}.gr-guild,.gr-level{font-size:11px;color:#bfb0be}.gr-score{font:700 17px var(--font-display);color:var(--gr-accent);text-align:right;overflow-wrap:anywhere}.gr-you{font-size:9px;color:#e9bf6c}.gr-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:20px;color:#ad9ca8;font-size:11px}.gr-pagination button,.gr-retry{padding:9px 15px;border:1px solid #897049;border-radius:3px;background:linear-gradient(#59403f,#362835);color:#f3d49a}
.gr-season{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #976e57;background:#352533;margin:16px 0}.gr-season>div:first-child{display:flex;flex-direction:column;gap:6px}.gr-season span{font-size:11px;color:#c4b0a4}.gr-season>div:last-child{display:flex;gap:5px}.gr-season button{padding:8px 12px;font-size:11px}.gr-archive{padding:22px;background:#30212e}.gr-archive h3{font:700 22px var(--font-display);color:#dfc18d}.gr-archive-row{display:grid;grid-template-columns:45px 1fr 110px 100px;gap:14px;padding:14px 5px;border-bottom:1px solid #8b725344;font-size:12px}.gr-archive-row>strong{text-align:right;color:#e9c477}.gr-archive-row small{color:#a698a5}.gr-empty,.gr-loading{text-align:center;padding:50px 20px;color:#c7b5bf;font-size:13px}.gr-empty img{width:90px;height:90px;object-fit:contain;opacity:.7}.gr-empty h3{font:700 24px var(--font-display);color:#e8cc9d}.gr-loading span{display:block;width:35px;height:35px;margin:0 auto 18px;border:2px solid #a88b5344;border-top-color:#e5c27b;border-radius:50%;animation:gr-spin 1.4s linear infinite}.gr-search-status{color:#ebc68f;font-size:12px;margin:12px 0}
/* The profile itself supplies the frame, with its artwork kept behind readable content. */
.gv-v2 #modalCard.gr-profile-modal{width:min(920px,96vw)!important;max-width:920px!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important;box-shadow:none!important}
.gv-v2 #modalCard .gr-profile{--gr-frame:#b09360;--gr-profile-art:url('/v2/art/renown/hall.webp');position:relative;isolation:isolate;width:100%!important;max-width:none!important;padding:0 0 20px!important;border:2px solid var(--gr-frame)!important;border-radius:9px!important;background:#241b2c!important;box-shadow:inset 0 0 0 5px #191320,inset 0 0 0 6px #92734c55,0 25px 80px #000c!important;color:#eee0cb}
.gv-v2 #modalCard .gr-profile.is-premium{--gr-frame:#e2b65f;--gr-profile-art:url('/v2/art/renown/premium.webp')}.gv-v2 #modalCard .gr-profile.is-founder{--gr-frame:#cba2ed;--gr-profile-art:url('/v2/art/renown/founder.webp');box-shadow:inset 0 0 0 5px #1d1327,inset 0 0 0 6px #c6a15466,0 0 38px #996aca33,0 25px 80px #000c!important}.gv-v2 #modalCard .gr-profile.gvgc{--gr-profile-art:url('/v2/art/renown/guild.webp')}
.gr-profile-stage{position:absolute;inset:0 0 auto;height:280px;border-radius:7px 7px 0 0;z-index:-1;overflow:hidden;background:linear-gradient(0deg,#241b2c 1%,#241b2c33 66%,#241b2c11),var(--gr-profile-art) center 40%/cover no-repeat}.gr-profile-stage i{position:absolute;pointer-events:none;display:none}.gr-profile.is-premium .gr-aura,.gr-profile.is-founder .gr-aura{display:block;inset:0;background:radial-gradient(ellipse at 50% 20%,#ffd98b55,transparent 60%);animation:gr-hall-light 5s ease-in-out infinite alternate}.gr-profile.is-founder .gr-aura{background:radial-gradient(ellipse at 50% 25%,#ba8aff66,transparent 55%);animation-duration:4s}.gr-profile.is-premium .gr-motes,.gr-profile.is-founder .gr-motes{display:block;inset:-20px 0;background:radial-gradient(circle at 10% 58%,#ffe7a0 0 1px,transparent 2px),radial-gradient(circle at 84% 30%,#e3c0ff 0 1.5px,transparent 3px),radial-gradient(circle at 22% 24%,#ffe2a3 0 1px,transparent 2px),radial-gradient(circle at 92% 74%,#ffe2a3 0 1px,transparent 2px),radial-gradient(circle at 70% 55%,#e4c2ff 0 1.5px,transparent 3px);animation:gr-motes 7s ease-in-out infinite}.gr-profile.is-founder .gr-glint{display:block;inset:-90px 0;background:linear-gradient(110deg,transparent 45%,#e2b5ff24 49%,transparent 54%);animation:gr-champion-shine 9s infinite;transform:translateX(-160%)}
.gv-v2 .gr-profile :is(.gvpc-frame,.gvpc-veil,.gvpc-glow,.gvpc-sparks,.gvpc-shineclip,.gvpc-crest){display:none!important}.gv-v2 #modalCard .gr-profile:before,.gv-v2 #modalCard .gr-profile:after{display:none!important}
.gv-v2 .gr-profile :is(.gvpc-hd,.gvgc-hd){display:flex;align-items:center;gap:24px;padding:38px 38px 22px;min-height:230px;border:0;background:none!important;border-radius:0}.gv-v2 .gr-profile .gvpc-hd>div:not(.gvpc-id):not(.gvpc-crest){flex:0 0 160px}.gv-v2 .gr-profile .gvpc-av{width:152px;height:160px;border-radius:45% 45% 30% 30%;border:2px solid var(--gr-frame);box-shadow:0 0 0 4px #2d2036,0 0 0 5px #a17b54,0 9px 22px #0008;background:radial-gradient(#665044,#241b2c)}.gv-v2 .gr-profile .gvpc-av:after{border:0}.gv-v2 .gr-profile .gvpc-crown{top:0;width:54px!important;height:auto!important;left:calc(50% - 27px)}.gv-v2 .gr-profile .gvpc-id{flex:1;text-shadow:0 2px 4px #160d20}.gv-v2 .gr-profile .gvpc-name,.gv-v2 .gr-profile .gvgc-name{font:700 clamp(25px,2.8vw,37px)/1.15 var(--font-display);color:#f4d69f;overflow-wrap:anywhere}.gv-v2 .gr-profile .gvpc-pills{gap:5px;margin-top:12px}.gv-v2 .gr-profile .gvpc-pill{border-radius:3px;background:#241a2cd9;font-size:10px;padding:5px 8px}.gv-v2 .gr-profile .gvpc-title{font-size:13px;color:#dbc394}.gv-v2 .gr-profile .gvpc-ap{color:#d5b796!important;font-size:11px}.gv-v2 .gr-profile .gvpc-pets{margin-top:11px;gap:12px}.gv-v2 .gr-profile .hero-pet-slot{border-radius:50%;border:1px solid #b09255;background:#201726}
.gr-profile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;padding:0 30px}.gr-profile-body>div{min-width:0}.gr-profile-gear{border-left:1px solid #a7895155;padding-left:24px}.gv-v2 .gr-profile :is(.gvpc-sec,.gvgc-sec){padding:10px 0 0;border:0}.gv-v2 .gr-profile :is(.gvpc-sec-t,.gvgc-sec-t){font:700 13px var(--font-display);text-transform:none;letter-spacing:.1px;color:#dcc18e;margin:0 0 11px}.gv-v2 .gr-profile .gvpc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 11px}.gv-v2 .gr-profile .gvpc-stat{background:none;border:0;border-bottom:1px solid #aa8a493d;border-radius:0;padding:9px 0 12px;text-align:left}.gv-v2 .gr-profile .gvpc-stat b{font-size:17px}.gv-v2 .gr-profile .gvpc-stat span{color:#b9a6b8;font-size:10px;margin-top:5px}.gv-v2 .gr-profile .gvpc-power{gap:11px;margin-top:9px}.gv-v2 .gr-profile .gvpc-emb{padding:10px 4px;background:none;border:0;border-radius:0;gap:9px}.gv-v2 .gr-profile .gvpc-emb-v{font-size:21px;font-family:var(--font-display)}.gv-v2 .gr-profile .gvpc-emb-l,.gv-v2 .gr-profile .gvpc-record{color:#bca9b7}.gv-v2 .gr-profile .gvpc-emb img.ico{width:39px;height:39px}.gv-v2 .gr-profile .gvpc-gear{grid-template-columns:1fr;gap:15px}.gv-v2 .gr-profile .gvpc-eq{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gv-v2 .gr-profile .chat-profile-eq-slot{width:auto;height:63px;display:grid;place-items:center;border:1px solid #987b56;border-radius:8px;background:radial-gradient(#51413b,#1e1627);box-shadow:inset 0 0 0 3px #251b2d}.gv-v2 .gr-profile .chat-profile-eq-slot.empty{border-color:#75624b66;opacity:.6}.gv-v2 .gr-profile .gvpc-tree{width:112px;height:112px;margin:auto;border:1px solid #a18455;background:#1b1325}.gv-v2 .gr-profile .gvpc-vs{padding:10px;background:#46313d77;border:1px solid #9e7f5444;border-radius:4px}.gv-v2 .gr-profile .gvpc-close{right:12px;top:12px;width:34px;height:34px;border:1px solid #b08d58;background:#241a2ce8;color:#ebce91}.gr-profile-motion{position:absolute;top:12px;right:55px;z-index:5}.gv-v2 .gr-profile .gvpc-invite{width:calc(100% - 60px);margin:20px 30px 0;border:1px solid #e0b76e;border-radius:3px;background:linear-gradient(#f4d99a,#ac813e);color:#382620;font-family:var(--font-display)}
.gv-v2 .gr-profile .gvpc-name .gv-gold-name{background:linear-gradient(100deg,#ffe8a8,#f4c96b 40%,#fff1c7 70%,#e7b459)!important;background-clip:text!important;-webkit-background-clip:text!important;text-shadow:0 2px 4px #190d20;filter:drop-shadow(0 1px #24112d)}.gv-v2 .gr-profile .gvpc-name>.chat-msg-founder-tag{display:none}.gv-v2 .gr-profile .chat-profile-eq-label{color:#b8a3bb}.gr-mobile-meta{display:none!important}
.gv-v2 .gr-profile.gvgc .gvgc-hd{min-height:200px}.gv-v2 .gr-profile .gvgc-emblem{width:138px;height:138px;object-fit:contain;filter:drop-shadow(0 7px 6px #000a);background:none;border:0}.gv-v2 .gr-profile .gvgc-desc{padding:14px 0;margin:0;background:none;font-size:13px;line-height:1.7;color:#d2bfca;border:0}.gv-v2 .gr-profile .gvgc-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.gv-v2 .gr-profile .gvgc-stat{background:none;border:0;border-bottom:1px solid #977d4e66;border-radius:0;padding:10px 0}.gv-v2 .gr-profile .gvgc-stat b{color:#e5c991;font:700 24px var(--font-display)}.gv-v2 .gr-profile .gvgc-stat>span{color:#bca9b7}.gv-v2 .gr-profile .gvgc-blds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gv-v2 .gr-profile .gvgc-bld{background:none;border:0;padding:6px 0}.gv-v2 .gr-profile .gvgc-bld img{width:38px;height:38px;object-fit:contain}.gv-v2 .gr-profile .gvgc-members{max-height:260px;overflow:auto;scrollbar-color:#967749 #23172d}.gv-v2 .gr-profile .gvgc-mem{border-radius:0;background:none;border:0;border-bottom:1px solid #99774933;padding:10px 2px}.gv-v2 .gr-profile .gvgc-mem:hover{background:#ac835b20}.gv-v2 .gr-profile .gvgc-acts{display:flex;gap:12px;padding:20px 30px 0}.gv-v2 .gr-profile .gvgc-acts button{border-radius:3px;border:1px solid #b9995c;padding:11px 20px;background:linear-gradient(#755744,#382a36);color:#f3d9a6}.gv-v2 .hero-pet-tooltip{z-index:2147483100!important;max-height:80vh;overflow:auto}
.gv-v2 .gr-profile .gvgc-bld.off{opacity:.65}.gv-v2 .gr-profile .gvgc-bld-n{color:#dbc9ce}.gv-v2 .gr-profile .gvgc-members{max-height:410px}.gr-profile.gvgc .gr-aura{display:block;inset:0;background:radial-gradient(ellipse at 8% 40%,#ffb94844,transparent 42%);animation:gr-hall-light 5s ease-in-out infinite alternate}
.gr-laurel{display:grid;place-items:center;clip-path:polygon(50% 0,94% 20%,86% 72%,50% 100%,14% 72%,6% 20%);background:linear-gradient(135deg,#f5deb0,#b59052 45%,#6c4d35);color:#352019;text-shadow:0 1px #ffe6ac;font:700 24px var(--font-display)}.gr-place-2 .gr-laurel{background:linear-gradient(135deg,#e4e6f3,#9093a5 55%,#575069)}.gr-place-3 .gr-laurel{background:linear-gradient(135deg,#edb791,#a86947 55%,#693e30)}
@keyframes gr-hall-light{from{opacity:.35}to{opacity:1}}@keyframes gr-champion-shine{0%,25%{transform:translateX(-160%)}60%,100%{transform:translateX(160%)}}@keyframes gr-motes{0%,100%{opacity:.3;transform:translateY(8px)}50%{opacity:1;transform:translateY(-15px)}}@keyframes gr-spin{to{transform:rotate(360deg)}}
.gr-paused *,.gr-paused:before,.gr-still *,.gr-hidden .gr-hall *,.gr-hidden .gr-hall:before,.gr-hidden .gr-profile *{animation-play-state:paused!important}
@media(max-width:1150px){.gr-hall{padding-inline:20px}.gr-row{grid-template-columns:32px 39px minmax(80px,1fr) 66px 60px 100px;gap:8px}.gr-status{display:none}.gr-columns{grid-template-columns:37px 1fr 66px 60px 100px}.gr-face{width:39px;height:39px}.gr-champions{gap:24px}.gr-categories span{font-size:11px}.gr-profile-body{gap:20px}}
@media(max-width:700px){.gr-hall{padding:22px 13px 26px;background-size:auto 440px}.gr-header{min-height:95px;gap:8px}.gr-header h1{font-size:29px}.gr-header p{font-size:11px;max-width:230px;line-height:1.5}.gr-controls{flex-wrap:wrap;gap:12px}.gr-modes{width:100%}.gr-modes button{flex:1;padding:11px}.gr-search{max-width:none;width:100%}.gr-categories,.gr-hall[data-mode=guilds] .gr-categories{display:flex;overflow-x:auto;gap:6px;padding-bottom:10px;scrollbar-color:#a27a46 transparent}.gr-categories button{flex:0 0 82px;min-height:77px}.gr-categories img{width:30px;height:30px}.gr-section-title{margin-top:20px}.gr-section-title h2{font-size:20px}.gr-live{display:none}.gr-section-title p{line-height:1.5}.gr-champions{gap:9px;min-height:241px;padding:10px 0 17px}.gr-champion{width:32%;padding:0}.gr-champion-portrait{width:73px;height:89px}.gr-place-1 .gr-champion-portrait{width:89px;height:107px}.gr-laurel{width:34px;height:34px;left:calc(50% - 17px);top:0}.gr-place-1 .gr-laurel{width:43px;height:43px;left:calc(50% - 22px);top:-5px}.gr-champion-plaque{padding:14px 4px 8px;min-height:100px}.gr-champion-plaque b{font-size:11px}.gr-champion-plaque strong{font-size:16px}.gr-champion-plaque .gr-entitlement{font-size:8px}.gr-ledger{padding:0 8px 14px}.gr-ledger-heading{padding:14px 3px;gap:8px}.gr-ledger-heading h3{font-size:14px}.gr-ledger-heading>span{font-size:9px}.gr-own{flex-wrap:wrap;gap:8px;padding:9px;font-size:10px}.gr-own b{font-size:13px}.gr-own button{padding:5px 7px;font-size:10px}.gr-row{grid-template-columns:23px 34px minmax(65px,1fr) 76px;gap:7px;padding:9px 1px;min-height:68px}.gr-face{width:34px;height:38px;border-radius:7px}.gr-position{font-size:13px}.gr-position img{width:29px;inset:-10px -3px}.gr-identity>b{font-size:11px}.gr-identity>small{font-size:9px}.gr-score{font-size:14px}.gr-guild,.gr-level{display:none}.gr-columns{grid-template-columns:25px 1fr 76px;padding-inline:1px;font-size:9px}.gr-columns span:nth-child(3),.gr-columns span:nth-child(4){display:none}.gr-pagination{gap:10px;font-size:10px}.gr-pagination button{padding:8px 11px}.gr-season{padding:13px;flex-direction:column;align-items:start;gap:12px}.gr-season span{line-height:1.5}.gr-season button{font-size:10px}.gr-archive{padding:12px}.gr-archive-row{grid-template-columns:25px 1fr 70px;gap:8px;font-size:10px}.gr-archive-row>span:nth-child(3){display:none}
.gv-v2 #modalCard.gr-profile-modal{width:calc(100vw - 20px)!important;margin:10px auto}.gv-v2 .gr-profile :is(.gvpc-hd,.gvgc-hd){padding:44px 18px 15px;min-height:215px;gap:15px;align-items:center}.gv-v2 .gr-profile .gvpc-hd>div:not(.gvpc-id):not(.gvpc-crest){flex-basis:100px}.gv-v2 .gr-profile .gvpc-av{width:96px;height:113px}.gv-v2 .gr-profile .gvpc-name,.gv-v2 .gr-profile .gvgc-name{font-size:23px}.gv-v2 .gr-profile .gvpc-name>.chat-msg-founder-tag{display:none}.gv-v2 .gr-profile .gvpc-pill{font-size:9px;padding:3px 6px}.gv-v2 .gr-profile .gvpc-title{font-size:11px}.gv-v2 .gr-profile .gvpc-ap{font-size:10px}.gv-v2 .gr-profile .gvpc-pets{gap:7px}.gv-v2 .gr-profile .gvpc-pets .hero-pet-slot{width:34px;height:34px}.gr-profile-body{grid-template-columns:1fr;gap:15px;padding:0 19px}.gr-profile-gear{padding:0;border:0}.gv-v2 .gr-profile .gvpc-stats{grid-template-columns:repeat(3,1fr)}.gv-v2 .gr-profile .gvpc-gear{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.gv-v2 .gr-profile .gvpc-eq{gap:5px}.gv-v2 .gr-profile .chat-profile-eq-slot{height:43px}.gv-v2 .gr-profile .chat-profile-eq-slot .item-icon-wrap,.gv-v2 .gr-profile .chat-profile-eq-slot img{width:37px!important;height:37px!important}.gv-v2 .gr-profile .gvpc-tree{width:90px;height:90px}.gv-v2 .gr-profile .gvgc-emblem{width:86px;height:100px}.gv-v2 .gr-profile .gvgc-acts{padding:20px 19px 0}.gv-v2 .gr-profile .gvpc-invite{width:calc(100% - 38px);margin-inline:19px}.gr-profile-stage{height:240px}}
.gv-v2 .gr-profile .gvpc-name .gv-gold-name{background:none!important;-webkit-text-fill-color:#ffe3a0!important;color:#ffe3a0!important;animation:none!important;text-shadow:0 2px 3px #1b1025;filter:none}.gv-v2 .gr-profile.is-founder .gvpc-name .gv-gold-name{-webkit-text-fill-color:#f0d7ff!important;color:#f0d7ff!important}
@media(max-width:700px){.gr-identity .gr-mobile-meta{display:block!important;font-size:9px;color:#cdb88d;white-space:normal;line-height:1.35}.gr-row{min-height:78px}.gv-v2 .gr-profile{scrollbar-color:#b89361 #23172c;scrollbar-width:thin}.gv-v2 .gr-profile .gr-profile-body{padding-bottom:12px}}
.v2-motion-paused .gr-hall *,.v2-motion-paused .gr-hall:before,.v2-motion-paused .gr-profile *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.gr-hall *,.gr-hall:before,.gr-profile *{animation:none!important;transition:none!important}.gr-profile .gr-motes{opacity:.4}.gr-profile .gr-glint{display:none!important}}

/* Continuous painted scenes, one portrait silhouette, and a Founder seal. */
.gv-v2 #modalOverlay:has(.gr-profile-modal){z-index:20000!important}
/* Native item tooltips are appended to body, outside the profile overlay. */
.gv-v2 body:has(#modalCard.gr-profile-modal)>:is(.arena-item-tooltip,.equip-hover-tt,.equip-tooltip,.sh-tt){z-index:20030!important}
@media(min-width:1151px){.gr-hall .gr-row{grid-template-columns:45px 43px minmax(160px,1fr) minmax(110px,2fr) 80px 65px 115px}.gr-hall .gr-status{align-items:center;justify-self:stretch}}
.gv-v2 #panelRankings.gr-panel>.v2-scene-canvas,.gv-v2 #panelRankings.gr-panel:before,.gv-v2 #panelRankings.gr-panel:after{display:none!important}
.gr-hall .gr-ledger{background:linear-gradient(90deg,#201629db,#21172dbd 50%,#201629db);border:1px solid #b9975b88;border-top:2px solid #d4b16d;border-radius:7px}
.gr-hall .gr-champion-plaque{background:linear-gradient(#23162dc9,#251a2ee6),url('/v2/art/renown/guild.webp') center/cover}
.gr-hall .gr-place-1 .gr-champion-plaque{background:linear-gradient(#49302ab3,#2a192cdd),url('/v2/art/renown/guild.webp') center/cover}
.gv-v2 #modalCard .gr-profile .gr-profile-stage{inset:0;height:100%;border-radius:7px;background:linear-gradient(180deg,#20152b08,#1a12275c 35%,#191123a6),var(--gr-profile-art) center/cover no-repeat}
.gv-v2 #modalCard .gr-profile .gr-profile-body{margin-inline:18px;padding:15px 18px;border:1px solid #ba9b6455;border-radius:6px;background:linear-gradient(110deg,#21172dd9,#21172da8 55%,#21172ddb);box-shadow:0 5px 20px #120c2033}
.gv-v2 #modalCard .gr-profile .gvpc-av{overflow:hidden!important;isolation:isolate;border-radius:46% 46% 18% 18%!important;border:2px solid var(--gr-frame)!important;box-shadow:0 0 0 3px #281b34,0 6px 20px #10091888!important}
.gv-v2 #modalCard .gr-profile .gvpc-av::after{display:none!important}
.gv-v2 #modalCard .gr-profile .gvpc-av :is(img,video):not(.gvpc-crown){display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.gv-v2 #modalCard .gr-profile .gvpc-crown{display:none!important}
.gr-entitlement.founder,.gv-v2 #modalCard .gr-profile .gvpc-pill.founder{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#ffe8ab;border:1px solid #dfb363;border-radius:4px 9px 4px 9px;padding:3px 7px 3px 3px;font:700 10px/1.2 var(--font-display);letter-spacing:.3px;text-shadow:0 1px 2px #180e23;background:linear-gradient(135deg,#714e88,#35223e 48%,#593657);box-shadow:inset 0 0 0 2px #25182e,inset 0 0 12px #dca75c33,0 2px 7px #130b22aa}
.gr-entitlement.founder:before,.gv-v2 #modalCard .gr-profile .gvpc-pill.founder:before{content:'';flex:0 0 25px;width:25px;height:23px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2040%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.7%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff2bb%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23e9bb5c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2392622d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M20%2015%203%208%207%2019%2017%2025%204%2021%2010%2029%2021%2032M28%2015%2045%208%2041%2019%2031%2025%2044%2021%2038%2029%2027%2032%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23694520%22%20stroke-width%3D%221.3%22%2F%3E%3Cpath%20d%3D%22m16%208%204%204%204-9%204%209%204-4-2%2012H18Z%22%20fill%3D%22url(%23g)%22%20stroke%3D%22%23805529%22%2F%3E%3Cpath%20d%3D%22m24%2014%2010%209-10%2014-10-14Z%22%20fill%3D%22%23382044%22%20stroke%3D%22%23edc66c%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22m24%2018%206%206-6%209-6-9Z%22%20fill%3D%22%23bb83fa%22%2F%3E%3Cpath%20d%3D%22m24%2018-6%206h6Z%22%20fill%3D%22%23f2ceff%22%2F%3E%3Cpath%20d%3D%22m24%2024%206%200-6%209Z%22%20fill%3D%22%237843c6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.gr-champion.founder .gr-entitlement{margin:3px 0;font-size:11px}
.gr-hall .gr-row.founder{border-bottom-color:#bd92d04d;box-shadow:inset 2px 0 #d9b773}
.gr-row.founder .gr-face{border-color:#d7b473;box-shadow:0 0 9px #ab76cf33}
.gv-v2 #modalCard .gr-profile .gvpc-pill.founder{padding:5px 12px 5px 6px;font-size:12px}
.gv-v2 #modalCard .gr-profile .gvpc-pill.founder:before{width:33px;height:29px;flex-basis:33px}
.gr-champion.founder .gr-entitlement:after,.gv-v2 #modalCard .gr-profile .gvpc-pill.founder:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 9px #ffe2a178;animation:gr-hall-light 4s ease-in-out infinite alternate}
@media(max-width:1150px){.gr-row.founder .gr-identity>small:first-of-type:after{content:' ◆ Founder';color:#ebcc85;font-family:var(--font-display)}}
@media(max-width:700px){.gr-champion.founder .gr-entitlement{font-size:8px;padding:2px 3px;gap:1px;letter-spacing:0}.gr-entitlement.founder:before{width:18px;height:18px;flex-basis:18px}.gv-v2 #modalCard .gr-profile .gr-profile-body{margin-inline:10px;padding:12px}.gv-v2 #modalCard .gr-profile .gvpc-pill.founder{font-size:10px;padding:3px 7px 3px 3px}.gv-v2 #modalCard .gr-profile .gvpc-pill.founder:before{width:24px;height:23px;flex-basis:24px}}
.gr-paused .gr-entitlement:after,.gr-still .gvpc-pill.founder:after,.gr-hidden .gr-entitlement:after,.gr-hidden .gvpc-pill.founder:after,.v2-motion-paused .gr-entitlement:after,.v2-motion-paused .gvpc-pill.founder:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.gr-entitlement:after,.gv-v2 #modalCard .gr-profile .gvpc-pill.founder:after{animation:none!important}}

/* A single, compact illustrated ledger. Identity and badges travel together. */
.gv-v2 .gr-hall{max-width:1240px;margin-inline:auto;padding:26px 24px 40px}
.gv-v2 .gr-hall .gr-header{min-height:100px;text-shadow:0 2px 4px #08060d}
.gv-v2 .gr-hall .gr-header>div{padding:12px 18px;background:radial-gradient(ellipse at left,#171020f0,transparent 90%)}
.gv-v2 .gr-hall .gr-header p,.gv-v2 .gr-hall .gr-section-title p{color:#f0dfc8;font-size:14px;text-shadow:0 2px 3px #08050c}
.gv-v2 .gr-hall :is(.gr-ledger,.gr-season,.gr-archive){border:18px solid transparent;border-image:url('/v2/art/council/dialog.webp') 150 fill / 18px / 0 stretch;border-radius:0;background:none;padding:8px 16px 18px;box-shadow:0 10px 25px #0b061a55}
.gv-v2 .gr-hall .gr-controls{gap:20px;align-items:center}
.gv-v2 .gr-hall .gr-modes{gap:8px;background:none;border:0;padding:0}
.gv-v2 .gr-hall :is(.gr-modes button,.gr-pagination button,.gr-search button,.gr-own button,.gr-season button,.gr-retry){background:transparent url('/v2/art/council/action-walnut.webp') center/contain no-repeat;border:0;border-radius:0;box-shadow:none;color:#ffe5b8;width:180px;min-height:44px;padding:10px 20px;font:700 13px/1.2 var(--font-display);text-shadow:0 1px 2px #000}
.gv-v2 .gr-hall :is(.gr-modes button,.gr-season button)[aria-pressed=true]{background-image:url('/v2/art/council/action-amber.webp');color:#2c1908;text-shadow:none}
.gv-v2 .gr-hall .gr-search{gap:8px;max-width:460px}
.gv-v2 .gr-hall .gr-search input{background:#1e1529ed;color:#fff0d6;border:1px solid #aa8a59;min-height:44px;font-size:14px;min-width:0}
.gv-v2 .gr-hall .gr-search button{width:105px;min-width:105px;background-image:none;border:10px solid transparent;border-image:url('/v2/art/council/dialog.webp') 150 fill / 10px / 0 stretch;padding:3px 8px}
.gv-v2 .gr-hall .gr-categories{gap:9px;margin-top:18px}
.gv-v2 .gr-hall .gr-categories button{border:12px solid transparent;border-image:url('/v2/art/council/dialog.webp') 150 fill / 12px / 0 stretch;border-radius:0;background:none;padding:9px 6px;min-height:98px;color:#e9d9c4;box-shadow:none;gap:6px}
.gv-v2 .gr-hall .gr-categories button[aria-pressed=true]{color:#ffe49c;filter:brightness(1.25);text-decoration:underline;text-underline-offset:5px}
.gv-v2 .gr-hall .gr-categories img{width:40px;height:40px;object-fit:contain}
.gv-v2 .gr-hall .gr-categories span{font-size:12px}
.gv-v2 .gr-hall .gr-section-title{margin:22px 0 18px;text-shadow:0 2px 4px #09060e}
.gv-v2 .gr-hall .gr-ledger-heading h3{font-size:20px;color:#ffe1a5}
.gv-v2 .gr-hall .gr-ledger-heading>span{color:#d7c6b7;font-size:12px}
.gv-v2 .gr-hall .gr-own{border:0;border-bottom:1px solid #bda07266;background:#c5953520;padding:12px;margin-bottom:10px;color:#f3d9a1}
.gv-v2 .gr-hall .gr-own button{width:180px;font-size:12px}
.gv-v2 .gr-hall .gr-row{grid-template-columns:38px 50px minmax(0,1fr) 80px 70px 110px;gap:12px;min-height:88px;padding:12px 8px;background:transparent}
.gv-v2 .gr-hall .gr-row:nth-child(even){background:#110d193b}
.gv-v2 .gr-hall .gr-row:hover,.gv-v2 .gr-hall .gr-row.gr-found{background:#d0a34b20}
.gv-v2 .gr-hall .gr-columns{grid-template-columns:38px minmax(0,1fr) 80px 70px 110px;gap:12px;padding:10px 8px;font-size:12px;color:#d4c0aa}
.gv-v2 .gr-hall .gr-face{width:50px;height:54px;flex-shrink:0}
.gv-v2 .gr-hall .gr-identity{gap:5px}
.gv-v2 .gr-hall .gr-identity>b{font-size:15px;line-height:1.3;color:#fff0da}
.gv-v2 .gr-hall .gr-identity>small{font-size:12px;color:#d0bdcc}
.gv-v2 .gr-hall .gr-identity .gr-status{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}
.gv-v2 .gr-hall .gr-faction{display:inline-flex;align-items:center;font-size:11px;gap:4px;color:#debdff}
.gv-v2 .gr-hall .gr-faction:before{content:'';width:18px;height:21px;background:url('/v2/art/council/seeker.webp') center/contain no-repeat}
.gv-v2 .gr-hall .gr-faction.warden{color:#edd291}
.gv-v2 .gr-hall .gr-faction.warden:before{background-image:url('/v2/art/council/warden.webp')}
.gv-v2 .gr-hall .gr-row.founder .gr-identity>small:first-of-type:after{content:none}
.gv-v2 .gr-hall .gr-identity .chat-msg-founder-tag{display:none}
.gv-v2 .gr-hall :is(.gr-guild,.gr-level){font-size:12px;color:#dacbb9}
.gv-v2 .gr-hall .gr-score{font-size:20px;color:#ffe2a0;font-variant-numeric:tabular-nums}
.gv-v2 .gr-hall .gr-pagination{gap:18px;font-size:13px;color:#e1cfb6}
.gv-v2 .gr-hall button:disabled{opacity:.45;cursor:default}
.gv-v2 .gr-hall button:focus-visible{outline:2px solid #ffdd95;outline-offset:3px}
@media(max-width:700px){
 .gv-v2 .gr-hall{padding:16px 9px 30px}
 .gv-v2 .gr-hall .gr-header>div{padding:5px}
 .gv-v2 .gr-hall .gr-controls{gap:12px}
 .gv-v2 .gr-hall .gr-modes button{width:160px;min-height:44px}
 .gv-v2 .gr-hall .gr-categories button{flex:0 0 100px}
 .gv-v2 .gr-hall :is(.gr-ledger,.gr-season,.gr-archive){border-width:10px;border-image-width:10px;padding:5px 6px 14px}
 .gv-v2 .gr-hall .gr-ledger-heading h3{font-size:16px}
 .gv-v2 .gr-hall .gr-ledger-heading>span{font-size:10px}
 .gv-v2 .gr-hall .gr-row{grid-template-columns:22px 38px minmax(0,1fr) 66px;gap:6px;padding:10px 1px;min-height:98px}
 .gv-v2 .gr-hall .gr-columns{grid-template-columns:22px minmax(0,1fr) 66px;gap:6px;padding-inline:1px;font-size:10px}
 .gv-v2 .gr-hall .gr-face{width:38px;height:43px}
 .gv-v2 .gr-hall .gr-identity>b{font-size:13px}
 .gv-v2 .gr-hall .gr-identity>small{font-size:10px}
 .gv-v2 .gr-hall .gr-identity .gr-status{gap:4px}
 .gv-v2 .gr-hall .gr-score{font-size:15px}
 .gv-v2 .gr-hall .gr-faction{font-size:10px}
 .gv-v2 .gr-hall .gr-pagination{gap:5px;font-size:10px}
 .gv-v2 .gr-hall .gr-pagination button{width:110px;font-size:11px;padding:8px;background-image:none;border:9px solid transparent;border-image:url('/v2/art/council/dialog.webp') 150 fill / 9px / 0 stretch}
 .gv-v2 .gr-hall .gr-own{padding:8px;font-size:11px}
}

/* Keep long player/guild profiles inside the stationary painted dialog frame. */
html.gv-v2 body #modalOverlay #modalCard.gr-profile-modal{
 display:flex!important;flex-direction:column;box-sizing:border-box;
 min-height:0!important;height:auto!important;max-height:calc(100dvh - 32px)!important;
 overflow:hidden!important;margin:16px auto!important;
}
html.gv-v2 body #modalOverlay #modalCard.gr-profile-modal>.gr-profile{
 box-sizing:border-box;flex:0 1 auto;min-height:0!important;max-height:100%;
 overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;
 scrollbar-width:thin;scrollbar-color:#b09360 #241b2c;
}
