/* Client Forge: the out-of-match client in the HUD Forge stone-and-brass language.
   Loaded after shop-forge.css; presentation only. First surface: the Collection store (gallery and warden detail).
   Uses the --forge-* and --stat-* tokens from hud-forge.css. */
:root{
 --forge-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='m' cx='.38' cy='.32' r='.78'%3E%3Cstop offset='0' stop-color='%23fff4c7'/%3E%3Cstop offset='.35' stop-color='%23f3c95c'/%3E%3Cstop offset='.8' stop-color='%23b5801f'/%3E%3Cstop offset='1' stop-color='%236b4a10'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M10 1l7.8 4.5v9L10 19l-7.8-4.5v-9z' fill='url(%23m)' stroke='%234a3206' stroke-width='1'/%3E%3Cpath d='M10 4.6l3.6 5.4L10 15.4 6.4 10z' fill='%232a1d06' opacity='.55'/%3E%3Cpath d='M10 6.4l2.4 3.6L10 13.6 7.6 10z' fill='%23fff2b8' opacity='.9'/%3E%3C/svg%3E");
 --forge-plaque:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M6 1h18l5 5v18l-5 5H6l-5-5V6z' fill='%23070b0a' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M6 1.5h18l4.5 4.5v18l-4.5 4.5H6L1.5 24V6z' fill='none' stroke='%23c9a85f' stroke-width='1'/%3E%3Cpath d='M7 4h16l3 3v16l-3 3H7l-3-3V7z' fill='none' stroke='%236e5a33' stroke-width='.8'/%3E%3C/svg%3E")
}
.forgeMarkIcon,#collectionPage .forgeMarks::before{display:inline-block;width:15px;height:15px;flex:none;background:var(--forge-mark) center/contain no-repeat;vertical-align:-2px}

/* Page: the causeway painting under a darker stone wash. */
#collectionPage.collectionPage{background:radial-gradient(80% 60% at 60% 0,#2b353230,transparent 70%),linear-gradient(90deg,#070b0ae6,#0b100fd9 45%,#0b100ff2),url('icons/causeway-menu.jpg') center/cover;color:var(--forge-ivory)}
#collectionPage .screenHeading{border-bottom:0;box-shadow:inset 0 -1px 0 #000,0 1px 0 #6e5a3366;color:var(--forge-brass-hi);letter-spacing:.16em}
#collectionPage .screenHeading i{color:var(--forge-brass)}

/* Gallery: LoL-store layout, filter rail on the left and the card grid on the right. */
#collectionPage .collectionGallery{display:grid;grid-template-columns:228px minmax(0,1fr);gap:34px;inset:76px 32px 16px 5%;overflow:hidden}
#collectionPage .collectionFilters{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:6px 4px 0 0}
#collectionPage.collectionDetail>.collectionGallery{display:none}
#collectionPage .collectionSearch,#collectionPage .collectionSort,#collectionPage .collectionRoles{padding-top:14px;border-top:1px solid #3a342466}
#collectionPage .collectionFilters>.collectionCheck{padding:2px 0}
#collectionPage .collectionSearch+.collectionCheck{margin-top:-2px}
#collectionPage .collectionTabs{display:flex;flex-direction:column;gap:4px;border:0}
#collectionPage .collectionTabs button{display:flex;align-items:center;gap:12px;padding:8px 2px;border:0;background:none;color:#a99f86;font:700 13px/1 system-ui,sans-serif;letter-spacing:.14em;text-align:left;cursor:pointer}
#collectionPage .collectionTabs button::before{content:"";width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--forge-brass-lo);flex:none}
#collectionPage .collectionTabs button:hover{color:var(--forge-ivory)}
#collectionPage .collectionTabs [aria-selected=true]{color:#fff1c9;border:0}
#collectionPage .collectionTabs [aria-selected=true]::before{background:linear-gradient(135deg,#fff3c8,#c9a85f 55%,#6e5a33);border-color:#000;box-shadow:0 0 6px #f0cf7488}
#collectionPage .collectionSearch input{width:100%;height:36px;box-sizing:border-box;margin:0;padding:0 10px 0 32px;border:1px solid #4a4130;border-radius:2px;color:var(--forge-ivory);font-size:13px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.5' fill='none' stroke='%23c9a85f' stroke-width='1.6'/%3E%3Cpath d='M10 10l4 4' stroke='%23c9a85f' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 10px center/14px no-repeat,linear-gradient(180deg,#070a09,#0e1412);box-shadow:inset 0 2px 4px #000}
#collectionPage .collectionSearch input::placeholder{color:#8d8670}
#collectionPage .collectionSearch input:focus-visible{outline:1px solid var(--forge-brass-hi);border-color:var(--forge-brass)}
#collectionPage .collectionCheck{display:flex;align-items:center;gap:9px;color:#d3c9ae;font-size:13px;cursor:pointer;padding:3px 0}
#collectionPage .collectionCheck input{width:15px;height:15px;margin:0;accent-color:var(--forge-brass)}
#collectionPage .collectionRoles{display:flex;flex-direction:column;gap:2px;margin:0;padding:14px 0 0;border:0;border-top:1px solid #3a342466;min-width:0}
#collectionPage .collectionSort select{width:100%;height:36px;padding:0 10px;border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1c2421,#111715);color:#eadfc0;font-size:13px;color-scheme:dark}
#collectionPage .collectionSort select:focus-visible{outline:1px solid var(--forge-brass-hi)}
#collectionPage .collectionEconomy{margin:auto 0 0;font-size:11px;line-height:1.6;color:#8d8670}
#collectionPage .collectionMain{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding-right:6px}
#collectionPage .collectionHeader{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding-bottom:12px;background:linear-gradient(90deg,#6e5a3399,transparent 70%) bottom/100% 1px no-repeat}
#collectionPage .collectionHeader h2{margin:0;font:700 13px/1 system-ui,sans-serif;letter-spacing:.18em;color:var(--forge-brass-hi);text-shadow:0 1px 0 #000}
#collectionPage #collectionCount{color:#8d8670;font-size:12px}
#collectionPage .collectionHeader .forgeMarks{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:7px solid transparent;border-image:var(--forge-plaque) 9 fill / 7px stretch;color:#f3e3a6;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}
#collectionPage .collectionHeader .forgeMarks::before{content:"";width:17px;height:17px}
#collectionPage .collectionRotation{margin:18px 0 6px;font-size:12px;color:#8d8670}
#collectionPage .collectionEmpty{grid-column:1/-1;color:#bfb59a;font-size:14px;padding:30px 4px}

/* Cards: tall painted splash framed in brass; name and price sit on the art like the LoL store. */
#collectionPage .collectionGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;max-width:1260px}
#collectionPage .collectionCard{position:relative;aspect-ratio:4/5;padding:0;overflow:hidden;border:1px solid #3a3424;border-radius:2px;background:#0a0f0e;
 box-shadow:0 0 0 1px #000,0 6px 16px #000a;transition:border-color .14s,box-shadow .14s}
#collectionPage .collectionCard::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(180deg,#0000 0,#0000 46%,#050807b3 66%,#050807f5 88%),linear-gradient(90deg,transparent,#f0d79a88 30%,#f0d79a88 70%,transparent) top/100% 1px no-repeat;
 box-shadow:inset 0 0 0 1px #0009,inset 0 0 0 2px #6e5a3366}
#collectionPage .collectionCard:hover,#collectionPage .collectionCard:focus-within{border-color:var(--forge-brass);box-shadow:0 0 0 1px #000,0 0 18px #f0cf7433,0 6px 16px #000a}
#collectionPage .collectionCardArt{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0a0f0e;cursor:pointer}
#collectionPage .collectionCardArt img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
#collectionPage .collectionCardArt .finishSwatch{z-index:2;top:12px;right:14px;bottom:auto;font-size:26px;text-shadow:0 0 8px currentColor,0 1px 0 #000}
#collectionPage .collectionCard h3{position:absolute;left:10px;right:10px;bottom:64px;z-index:2;margin:0;text-align:center;font:24px/1.15 Georgia,serif;color:#f6ead0;text-shadow:0 2px 6px #000,0 1px 0 #000;pointer-events:none}
#collectionPage .collectionCard>small{position:absolute;left:10px;right:10px;bottom:46px;z-index:2;margin:0;text-align:center;font-size:12px;color:#c9bfa2;letter-spacing:.04em;text-shadow:0 1px 0 #000;pointer-events:none}
#collectionPage .collectionCardStatus{z-index:3;top:10px;left:10px;padding:4px 8px;border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1c2421ee,#0b100fee);color:var(--forge-brass-hi);font:700 9px/1.2 system-ui,sans-serif;letter-spacing:.14em}
#collectionPage .collectionCard[data-owned="true"] .collectionCardStatus{display:none}
#collectionPage .collectionCardAction,#collectionPage .collectionPaymentChoices{position:absolute;left:50%;bottom:10px;z-index:3;transform:translateX(-50%)}
#collectionPage .collectionCardAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:112px;height:30px;margin:0;padding:0 12px;
 border:7px solid transparent;border-image:var(--forge-plaque) 9 fill / 7px stretch;border-radius:0;background:none;color:#f3d77a;font:800 14px/1 system-ui,sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000;cursor:pointer}
#collectionPage .collectionCardAction .forgeMarkIcon{width:16px;height:16px}
#collectionPage .collectionCardAction:hover:not(:disabled){filter:brightness(1.2);background:none}
#collectionPage .collectionCardAction:disabled{cursor:default;color:#8d8670;filter:saturate(.4) brightness(.8)}
#collectionPage .collectionCard[data-owned="true"] .collectionCardAction{border:0;border-image:none;min-width:0;height:auto;padding:4px 8px;color:#a99f86;font-size:11px;letter-spacing:.16em;filter:none}
#collectionPage .collectionPaymentChoices .collectionCardAction{position:static;transform:none}

/* Warden detail: same stone and brass for the copy, abilities, purchase and roster. */
#collectionPage .collectionCopy>p:first-child{color:var(--forge-brass);letter-spacing:.2em}
#collectionPage .collectionCopy h1#collectionTitle{color:#f6ead0;text-shadow:0 2px 8px #000}
#collectionPage .collectionCopy h2{color:#d9c48a}
#collectionPage .collectionCopy>p{color:#c9bfa2}
#collectionPage .roleTraits span{padding:4px 8px;border:1px solid #4a4130;border-radius:2px;background:#0b100fcc;color:var(--forge-brass-hi);letter-spacing:.14em}
#collectionPage .collectionSpells button{border:1px solid var(--forge-brass);border-radius:3px;background:radial-gradient(circle at 50% 30%,#22302d,#080c0b 75%);
 box-shadow:0 0 0 1px #000,0 0 0 2px #5a4a2b,0 3px 6px #000c;overflow:hidden;transition:transform .12s,box-shadow .12s}
#collectionPage .collectionSpells button img{background-color:#0b100f}
#collectionPage .collectionSpells button span{left:0;bottom:0;padding:1px 4px;background:linear-gradient(#1c1f1a,#0a0c0a);color:var(--forge-brass-hi);font-weight:700;border-top:1px solid var(--forge-brass-lo);border-right:1px solid var(--forge-brass-lo);border-top-right-radius:3px}
#collectionPage .collectionSpells button:hover{transform:translateY(-1px);background:radial-gradient(circle at 50% 30%,#22302d,#080c0b 75%)}
#collectionPage .collectionSpells button[aria-pressed="true"]{border-color:var(--forge-brass-hi);box-shadow:0 0 0 1px #000,0 0 0 2px var(--forge-brass-hi),0 0 12px #f0d79a66}
#collectionPage .collectionSkill{padding:14px 16px;border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#0e1413e6,#0a0f0ee6);box-shadow:inset 0 1px 3px #000}
#collectionPage .collectionSkill h3{color:#f0d79a}
#collectionPage .collectionSkill p{color:#c9bfa2}
#collectionPage .collectionSkill small{color:var(--forge-brass);letter-spacing:.12em}
#collectionPage .collectionPurchase .clientPrimary,#collectionPage #collectionPlay:not(:disabled){
 border:1px solid #f6e2a8;border-radius:2px;color:#1d1405;font-weight:800;letter-spacing:.14em;text-shadow:0 1px 0 #fff6;
 background:linear-gradient(180deg,#f3d88c,#d4a650 45%,#a77a2e 75%,#8a6224);box-shadow:0 0 0 1px #000,0 0 14px #f0cf7444,inset 0 1px 0 #fff9,inset 0 -2px 0 #0000004d}
#collectionPage .collectionPurchase .clientPrimary:hover:not(:disabled),#collectionPage #collectionPlay:hover:not(:disabled){border-color:#fff3c8;background:linear-gradient(180deg,#fae6a8,#e0b660 45%,#b88935 75%,#956a28);box-shadow:0 0 0 1px #000,0 0 20px #f0cf7477,inset 0 1px 0 #fffb}
#collectionPage .collectionPurchase .clientPrimary:disabled,#collectionPage #collectionPlay:disabled{border-color:#4a4130;background:linear-gradient(180deg,#1c2220,#121715);color:#8d8670;text-shadow:none;box-shadow:0 0 0 1px #000,inset 0 1px 0 #ffffff0d;box-shadow:none}
#collectionPage #collectionPlay span{color:inherit}
#collectionPage .collectionPurchase small,#collectionPage .collectionFinishTitle{color:var(--forge-brass);letter-spacing:.14em}
#collectionPage .collectionPurchase .clientSecondary,#collectionPage .collectionBack{border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1f2421,#121614);color:#e7d9ab;letter-spacing:.1em}
#collectionPage .collectionPurchase .clientSecondary:hover:not(:disabled),#collectionPage .collectionBack:hover{border-color:var(--forge-brass);background:linear-gradient(180deg,#2c2a20,#171711)}
#collectionPage .artToggle{border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1f2421,#121614);color:#e7d9ab;letter-spacing:.12em}
#collectionPage .artCaption{color:var(--forge-brass);letter-spacing:.2em}
#collectionPage .collectionRoster{border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#1a211fee,#0e1312ee);box-shadow:0 0 0 1px #000,0 6px 16px #0009}
#collectionPage .collectionRoster button{color:#c9bfa2;border-bottom:2px solid transparent}
#collectionPage .collectionRoster button+button{border-left:1px solid #3a3424}
#collectionPage .collectionRoster button img{border:1px solid var(--forge-brass-lo);border-radius:2px;background:#080c0b}
#collectionPage .collectionRoster button small{color:#8d8670}
#collectionPage .collectionRoster button:hover{background:#ffffff08}
#collectionPage .collectionRoster button[aria-pressed="true"]{border-bottom-color:var(--forge-brass-hi);background:linear-gradient(0deg,#f0d79a1f,transparent 80%);color:#fff1c9}
#collectionPage #collectionStatus{color:#e7c98a}
#collectionPage *{scrollbar-width:thin;scrollbar-color:#6e5a33 #0a0e0d}
#collectionPage button:focus-visible{outline:2px solid var(--forge-brass-hi);outline-offset:3px}

@media(max-width:1300px){#collectionPage .collectionGallery{grid-template-columns:196px minmax(0,1fr);gap:24px;inset:70px 20px 12px 3%}
 #collectionPage .collectionGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
 #collectionPage .collectionCard h3{font-size:20px;bottom:60px}}
@media(max-height:800px){#collectionPage .collectionGallery{top:64px}
 #collectionPage .collectionFilters{gap:10px}#collectionPage .collectionSearch,#collectionPage .collectionSort,#collectionPage .collectionRoles{padding-top:10px}
 #collectionPage .collectionTabs button{padding:6px 2px}}
@media(prefers-reduced-motion:reduce){#collectionPage .collectionCard,#collectionPage .collectionSpells button{transition:none}}

/* ===== Client chrome: top bar and social rail, shared by every out-of-match page ===== */
#entry .clientNav{background:radial-gradient(60% 140% at 50% 0,#2b353240,transparent 70%),linear-gradient(180deg,#222b28,#121816 60%,#0b100f);border-bottom:0;
 box-shadow:inset 0 -1px 0 #000,0 1px 0 #6e5a3399,0 6px 18px #0008}
#entry .clientNav>button[data-page]{color:#a99f86;letter-spacing:.16em;transition:color .12s}
#entry .clientNav>button[data-page]:hover{color:var(--forge-ivory)}
#entry .clientNav>button.navActive{color:#fff1c9;text-shadow:0 0 8px #f0cf7455;border-bottom-color:var(--forge-brass-hi);background:linear-gradient(0deg,#f0d79a1f,transparent 75%)}
#entry .clientNav .clientPlay{border:1px solid #f6e2a8;border-radius:2px;color:#1d1405;font-weight:800;letter-spacing:.18em;text-shadow:0 1px 0 #fff6;
 background:linear-gradient(180deg,#f3d88c,#d4a650 45%,#a77a2e 75%,#8a6224);box-shadow:0 0 0 1px #000,0 0 16px #f0cf7444,inset 0 1px 0 #fff9,inset 0 -2px 0 #0000004d}
#entry .clientNav .clientPlay:hover{border-color:#fff3c8;background:linear-gradient(180deg,#fae6a8,#e0b660 45%,#b88935 75%,#956a28);box-shadow:0 0 0 1px #000,0 0 22px #f0cf7477,inset 0 1px 0 #fffb}
#entry .clientNav .clientPlay .gateMark{filter:brightness(.25) sepia(1)}
#entry .clientNav .navSettings{color:var(--forge-brass)}
#entry .clientNav .navSettings:hover{color:var(--forge-brass-hi)}
#entry .clientNav .clientMarks{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;margin-right:12px;border:7px solid transparent;border-image:var(--forge-plaque) 9 fill / 7px stretch;color:#f3e3a6;font-weight:800;font-size:14px;text-shadow:0 1px 0 #000}
#entry .clientNav .clientMarks:hover{filter:brightness(1.18)}
#entry .clientSidebar{background:linear-gradient(90deg,#0a0f0e,#111816 18%,#0d1211);border-left:0;box-shadow:inset 1px 0 0 #000,-1px 0 0 #6e5a3366}
#entry .clientSidebar .avatarMedallion{border:2px solid var(--forge-brass);box-shadow:0 0 0 2px var(--forge-recess),0 0 0 3px var(--forge-brass-lo),0 4px 10px #000c}
#entry .clientSidebar #sidebarName{color:#f6ead0}
#entry .clientSidebar label,#entry .clientSidebar .friendsHeading,#entry .clientSidebar h3,#entry .clientSidebar h2{color:var(--forge-brass);letter-spacing:.16em}
#entry .clientSidebar input{border:1px solid #4a4130;border-radius:2px;background:linear-gradient(180deg,#070a09,#0e1412);color:var(--forge-ivory);box-shadow:inset 0 2px 4px #000}
#entry .clientSidebar input:focus-visible{outline:1px solid var(--forge-brass-hi)}
#entry .clientSidebar #copyFriendTag{color:#f3d77a}
#entry .clientSidebar .clientIcon{color:var(--forge-brass)}
#entry .clientSidebar .socialEmpty{color:#a99f86}

/* Shared buttons on every client page: forged gold primary, brass-framed secondary. */
#entry .clientPrimary,#heroSelect .clientPrimary{border:1px solid #f6e2a8;border-radius:2px;color:#1d1405;font-weight:800;letter-spacing:.14em;text-shadow:0 1px 0 #fff6;
 background:linear-gradient(180deg,#f3d88c,#d4a650 45%,#a77a2e 75%,#8a6224);box-shadow:0 0 0 1px #000,0 0 14px #f0cf7444,inset 0 1px 0 #fff9,inset 0 -2px 0 #0000004d}
#entry .clientPrimary:hover:not(:disabled),#heroSelect .clientPrimary:hover:not(:disabled){color:#1d1405;border-color:#fff3c8;background:linear-gradient(180deg,#fae6a8,#e0b660 45%,#b88935 75%,#956a28);box-shadow:0 0 0 1px #000,0 0 20px #f0cf7477,inset 0 1px 0 #fffb}
#entry .clientPrimary:disabled,#heroSelect .clientPrimary:disabled{border-color:#4a4130;background:linear-gradient(180deg,#1c2220,#121715);color:#8d8670;text-shadow:none;box-shadow:0 0 0 1px #000}
#entry .clientPrimary span,#entry .clientPrimary .clientIcon{color:inherit}
#entry .clientSecondary,#heroSelect .clientSecondary{border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1f2421,#121614);color:#e7d9ab;letter-spacing:.1em}
#entry .clientSecondary:hover:not(:disabled),#heroSelect .clientSecondary:hover:not(:disabled){border-color:var(--forge-brass);background:linear-gradient(180deg,#2c2a20,#171711)}
#entry .screenHeading{border-bottom:0;box-shadow:inset 0 -1px 0 #000,0 1px 0 #6e5a3366;color:var(--forge-brass-hi);letter-spacing:.16em}
#entry .screenHeading i,#entry .backGlyph{color:var(--forge-brass)}

/* ===== Home ===== */
#clientHome .homeSubnav span,#clientHome .homeSubnav button{letter-spacing:.16em;color:#a99f86}
#clientHome .homeSubnav span{color:#fff1c9;border-bottom-color:var(--forge-brass-hi)}
#clientHome .homeStory>p:first-of-type{color:var(--forge-brass);letter-spacing:.2em}
#clientHome #homeTitle{color:#f6ead0;text-shadow:0 3px 14px #000c}
#clientHome .homeRule{background:linear-gradient(90deg,var(--forge-brass-hi),var(--forge-brass-lo));height:2px;box-shadow:0 0 8px #f0cf7466}
#clientHome .homeDescription{color:#d3c9ae}
#clientHome .homeFeatures button{border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#1a211fee,#0e1312ee);box-shadow:0 0 0 1px #000,0 8px 20px #000a,inset 0 1px 0 #ffffff10;transition:border-color .14s,box-shadow .14s}
#clientHome .homeFeatures button:hover{border-color:var(--forge-brass);box-shadow:0 0 0 1px #000,0 0 18px #f0cf7426,0 8px 20px #000a}
#clientHome .homeFeatures img{border:1px solid var(--forge-brass);border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #5a4a2b}
#clientHome .homeFeatures small{color:var(--forge-brass);letter-spacing:.16em}
#clientHome .homeFeatures strong{color:#f6ead0}
#clientHome .homeFeatures em{color:#c9bfa2}

/* ===== Mode select: each trial is a framed stone banner ===== */
#matchSetup .modeHeading p{color:var(--forge-brass);letter-spacing:.2em}
#matchSetup .modeHeading h1{color:#f6ead0;text-shadow:0 2px 10px #000}
#matchSetup .modeChoice{position:relative;padding:34px 28px 30px;border:1px solid #3a3424;border-radius:2px;background:radial-gradient(90% 60% at 50% 0,#2b3532 0,transparent 70%),linear-gradient(180deg,#1a211fe6,#0e1312f2);
 box-shadow:0 0 0 1px #000,0 10px 26px #000b,inset 0 1px 0 #ffffff12,inset 0 0 0 3px #050807,inset 0 0 0 4px #6e5a3366;transition:border-color .14s,box-shadow .14s,transform .14s}
#matchSetup .modeChoice:hover{border-color:var(--forge-brass);transform:translateY(-2px);box-shadow:0 0 0 1px #000,0 0 22px #f0cf7430,0 12px 28px #000b,inset 0 0 0 3px #050807,inset 0 0 0 4px #9a7f4a99}
#matchSetup .modeChoice[aria-pressed="true"],#matchSetup .modeChoice.selected{border-color:var(--forge-brass-hi);box-shadow:0 0 0 1px #000,0 0 26px #f0cf7444,inset 0 0 0 3px #050807,inset 0 0 0 4px var(--forge-brass),inset 0 -3px 0 var(--forge-brass-hi)}
#matchSetup .modeType{color:var(--forge-brass);letter-spacing:.2em}
#matchSetup .modeChoice strong{color:#f6ead0;text-shadow:0 2px 6px #000}
#matchSetup .modeDescription{color:#c9bfa2}
#matchSetup .modeFooter{background:linear-gradient(180deg,#1a211f,#0e1312);border-top:0;box-shadow:inset 0 1px 0 #000,0 -1px 0 #6e5a3399;color:#bfb59a}
@media(prefers-reduced-motion:reduce){#matchSetup .modeChoice{transition:none}#matchSetup .modeChoice:hover{transform:none}}

/* ===== Profile: medallion crest and record plaques ===== */
#profilePage .profileCrest{border:2px solid var(--forge-brass);box-shadow:0 0 0 3px var(--forge-recess),0 0 0 4px var(--forge-brass-lo),0 0 30px #f0cf7430,0 8px 20px #000c}
#profilePage #profileTitle{color:#f6ead0;text-shadow:0 2px 10px #000}
#profilePage #profileStatus{color:var(--forge-brass);letter-spacing:.14em;text-transform:uppercase;font-size:11px}
#profilePage .profileRecord{gap:16px;border:0;background:none}
#profilePage .profileRecord>span{min-width:170px;padding:16px 22px;border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#1a211fee,#0e1312ee);box-shadow:0 0 0 1px #000,inset 0 1px 0 #ffffff10,inset 0 0 0 3px #050807,inset 0 0 0 4px #6e5a3366;color:var(--forge-brass);letter-spacing:.16em}
#profilePage .profileRecord strong{color:#f3e3a6;text-shadow:0 1px 0 #000,0 0 10px #ffcf6a40}
#profilePage>p{color:#c9bfa2}

/* ===== Hero picker (champion select) ===== */
#heroSelect.clientSelect{background:radial-gradient(70% 50% at 50% 0,#2b353240,transparent 70%),linear-gradient(180deg,#121816,#0b100f);color:var(--forge-ivory)}
#heroSelect .selectHeader{background:linear-gradient(180deg,#222b28,#141a18);border-bottom:0;box-shadow:inset 0 -1px 0 #000,0 1px 0 #6e5a3399}
#heroSelect #pickerMode,#heroSelect .selectCounter{color:var(--forge-brass);letter-spacing:.2em}
#heroSelect #pickerTitle{color:#f6ead0;letter-spacing:.08em}
#heroSelect .backGlyph{color:var(--forge-brass)}
#heroSelect .selectRoster,#heroSelect .pickerKit{background:linear-gradient(180deg,#121816f2,#0a0f0ef2);border-color:#3a3424}
#heroSelect .selectRoster h3,#heroSelect .kitTitle,#heroSelect #summonerPicker h3,#heroSelect #summonerPicker>p:first-child{color:var(--forge-brass);letter-spacing:.16em}
#heroSelect .heroChoice,#heroSelect .heroChoice[aria-pressed="false"]{border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#1a211f,#0e1312);box-shadow:0 0 0 1px #000,inset 0 1px 0 #ffffff10;color:#e5dbc0;transition:border-color .12s}
#heroSelect .heroChoice img{border:1px solid var(--forge-brass-lo);border-radius:2px}
#heroSelect .heroChoice:hover:not(:disabled){border-color:var(--forge-brass)}
#heroSelect .heroChoice[aria-pressed="true"]{border-color:var(--forge-brass-hi);background:radial-gradient(90% 90% at 0 50%,#f0d79a1c,transparent 70%),linear-gradient(180deg,#232c29,#121816);box-shadow:0 0 0 1px #000,0 0 14px #f0cf7430,inset 3px 0 0 var(--forge-brass-hi)}
#heroSelect .heroChoice[aria-pressed="true"] i{color:var(--forge-brass-hi)}
#heroSelect .heroChoice small{color:#a99f86}
#heroSelect .heroChoice:disabled{filter:grayscale(.8) brightness(.7)}
#heroSelect .selectRole h4{color:var(--forge-brass-hi);letter-spacing:.16em}
#heroSelect .selectRole p{color:#c9bfa2}
#heroSelect .selectRole span{color:var(--forge-brass)}
#heroSelect .selectStage{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #6e5a3366,inset 0 0 120px #000c}
#heroSelect .selectHeroName p{color:var(--forge-brass-hi);letter-spacing:.22em;text-shadow:0 1px 4px #000}
#heroSelect .selectHeroName h1{color:#f6ead0;text-shadow:0 4px 18px #000,0 1px 0 #000}
#heroSelect .selectHeroName span{color:#e7d9ab;letter-spacing:.2em;text-shadow:0 1px 4px #000}
#heroSelect .artToggle{border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1f2421e6,#121614e6);color:#e7d9ab;letter-spacing:.12em}
#heroSelect .summonerSlots button,#heroSelect .summonerChoices button,#heroSelect #pickerSkillTabs button{border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#1a211f,#0e1312);color:#e5dbc0;box-shadow:0 0 0 1px #000}
#heroSelect .summonerChoices button img,#heroSelect .summonerSlots img,#heroSelect #pickerSkillTabs img{border:1px solid var(--forge-brass);border-radius:3px;box-shadow:0 0 0 1px #000,0 0 0 2px #5a4a2b}
#heroSelect .summonerSlots button:hover,#heroSelect .summonerChoices button:hover,#heroSelect #pickerSkillTabs button:hover{border-color:var(--forge-brass)}
#heroSelect .summonerChoices [aria-pressed="true"],#heroSelect .summonerSlots [aria-pressed="true"],#heroSelect #pickerSkillTabs [aria-selected="true"]{border-color:var(--forge-brass-hi);box-shadow:0 0 0 1px #000,0 0 12px #f0cf7444}
#heroSelect .summonerDescription,#heroSelect .passiveNote,#heroSelect #pickerSkills p{color:#c9bfa2}
#heroSelect .passiveNote b,#heroSelect #pickerSkills h3,#heroSelect #pickerSkills h4{color:#f0d79a}
#heroSelect .pickerFooter{background:linear-gradient(180deg,#1a211f,#0b100f);border-top:0;box-shadow:inset 0 1px 0 #000,0 -1px 0 #6e5a3399}
#heroSelect #confirmHero{min-width:260px;min-height:48px;font-size:14px;letter-spacing:.2em}
#heroSelect #pickerOpponent,#heroSelect #pickerMatchup{color:#bfb59a}
#heroSelect *{scrollbar-width:thin;scrollbar-color:#6e5a33 #0a0e0d}

/* The nav PLAY button carries !important teal from client/coronation.css; the forged gold must win here. */
#entry .clientNav #beginPlay,#waitingLobby .clientNav .clientPlay{background:linear-gradient(180deg,#f3d88c,#d4a650 45%,#a77a2e 75%,#8a6224)!important;color:#1d1405!important;border:1px solid #f6e2a8;box-shadow:0 0 0 1px #000,0 0 16px #f0cf7444,inset 0 1px 0 #fff9,inset 0 -2px 0 #0000004d;text-shadow:0 1px 0 #fff6}
#entry .clientNav #beginPlay:hover,#waitingLobby .clientNav .clientPlay:hover{background:linear-gradient(180deg,#fae6a8,#e0b660 45%,#b88935 75%,#956a28)!important;box-shadow:0 0 0 1px #000,0 0 22px #f0cf7477,inset 0 1px 0 #fffb}

/* ===== Pass 4: remaining client screens ===== */
:root{
 --forge-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f6e2a8'/%3E%3Cstop offset='.5' stop-color='%23c9a85f'/%3E%3Cstop offset='1' stop-color='%236e5a33'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1 33V9l8-8h24' fill='none' stroke='%23050807' stroke-width='3.4'/%3E%3Cpath d='M1 33V9l8-8h24' fill='none' stroke='url(%23g)' stroke-width='1.7'/%3E%3Cpath d='M6 33V12l6-6h21' fill='none' stroke='url(%23g)' stroke-width='1' opacity='.7'/%3E%3Ccircle cx='9' cy='9' r='2' fill='%23f0d79a'/%3E%3C/svg%3E");
 --forge-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f6e2a8'/%3E%3Cstop offset='.5' stop-color='%23c9a85f'/%3E%3Cstop offset='1' stop-color='%236e5a33'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(34 0) scale(-1 1)'%3E%3Cpath d='M1 33V9l8-8h24' fill='none' stroke='%23050807' stroke-width='3.4'/%3E%3Cpath d='M1 33V9l8-8h24' fill='none' stroke='url(%23g)' stroke-width='1.7'/%3E%3Cpath d='M6 33V12l6-6h21' fill='none' stroke='url(%23g)' stroke-width='1' opacity='.7'/%3E%3Ccircle cx='9' cy='9' r='2' fill='%23f0d79a'/%3E%3C/g%3E%3C/svg%3E")
}

/* Top bar: no wordmark at the left; Marks and settings sit together at the far right. */
#entry .clientNav .brandHome,#waitingLobby .clientNav .brandHome{display:none}
#entry .clientNav .clientMarks{order:20;margin-left:auto}
#entry .clientNav .clientPoints{order:21}
#entry .clientNav .navSettings{order:22;margin-left:0}
#entry .clientNav:not(:has(.clientMarks:not([hidden]))) .navSettings{margin-left:auto}

/* Loading: the bell sigil over the causeway, a brass-framed flowing progress tube. */
#loading{background:radial-gradient(60% 50% at 50% 42%,#2b353266,transparent 70%),linear-gradient(180deg,#0b100fe6,#070a09f2),url('icons/causeway-menu.jpg') center/cover;color:var(--forge-ivory)}
#loading::before{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid #6e5a3355;
 background:var(--forge-corner-tl) left top/34px 34px no-repeat,var(--forge-corner-tr) right top/34px 34px no-repeat}
#loading .loadingMark{filter:drop-shadow(0 0 18px #f0cf7455);animation:forgeBell 3.2s ease-in-out infinite}
@keyframes forgeBell{50%{transform:translateY(-3px)}}
#loading h1{filter:drop-shadow(0 2px 8px #000)}
#loading>p{color:var(--forge-brass);letter-spacing:.3em}
#loading progress{appearance:none;-webkit-appearance:none;width:min(420px,72vw);height:12px;margin:26px 0 14px;padding:2px;border:1px solid var(--forge-brass);border-radius:2px;
 background:linear-gradient(#050807,#0d1311);box-shadow:0 0 0 1px #000,0 0 0 3px #1a1610,0 0 0 4px var(--forge-brass-lo),inset 0 2px 3px #000}
#loading progress::-webkit-progress-bar{background:transparent}
#loading progress::-webkit-progress-value{background:linear-gradient(180deg,#f8e4a8,#d4a650 45%,#8a6224);box-shadow:0 0 10px #f0cf7488;border-radius:1px;transition:width .3s}
#loading progress::-moz-progress-bar{background:linear-gradient(180deg,#f8e4a8,#d4a650 45%,#8a6224)}
#loading small{color:#d3c9ae;letter-spacing:.06em}
@media(prefers-reduced-motion:reduce){#loading .loadingMark{animation:none}}

/* Every client/match dialog (welcome, settings, help, statistics, result): stone panel, brass frame, corner brackets. */
dialog.panel:not(#shop),#matchFound{color:var(--forge-ivory)}
dialog.panel:not(#shop){border:0;border-radius:2px;
 background:radial-gradient(90% 50% at 50% 0,#2b3532 0,transparent 70%),linear-gradient(180deg,var(--forge-stone-hi),var(--forge-stone) 35%,var(--forge-stone-lo));
 box-shadow:inset 0 0 0 1px var(--forge-brass),inset 0 0 0 3px var(--forge-recess),inset 0 0 0 4px #9a7f4a99,0 0 0 1px #000,0 22px 60px #000c}
dialog.panel:not(#shop)::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;
 background:var(--forge-corner-tl) left top/30px 30px no-repeat,var(--forge-corner-tr) right top/30px 30px no-repeat,linear-gradient(90deg,transparent,#f0d79a88 30%,#f0d79a88 70%,transparent) top/100% 1px no-repeat}
dialog.panel:not(#shop)::backdrop{background:radial-gradient(ellipse at 50% 50%,#0000004d,#000000b3)}
dialog.panel:not(#shop) h1,dialog.panel:not(#shop) h2{color:#f6ead0;text-shadow:0 2px 8px #000}
dialog.panel:not(#shop) h3,dialog.panel:not(#shop) .kicker,dialog.panel:not(#shop) .socialEyebrow,dialog.panel:not(#shop) label:not(.check){color:var(--forge-brass);letter-spacing:.16em}
dialog.panel:not(#shop) p,dialog.panel:not(#shop) small{color:#c9bfa2}
dialog.panel:not(#shop) input:not([type=checkbox]):not([type=range]),dialog.panel:not(#shop) select{border:1px solid #4a4130;border-radius:2px;background:linear-gradient(180deg,#070a09,#0e1412);color:var(--forge-ivory);box-shadow:inset 0 2px 4px #000;color-scheme:dark}
dialog.panel:not(#shop) input:focus-visible,dialog.panel:not(#shop) select:focus-visible{outline:1px solid var(--forge-brass-hi);border-color:var(--forge-brass)}
dialog.panel:not(#shop) input[type=checkbox],dialog.panel:not(#shop) input[type=range]{accent-color:var(--forge-brass)}
dialog.panel:not(#shop) :where(.primary,.clientPrimary),#matchFound :where(.clientPrimary){border:1px solid #f6e2a8;border-radius:2px;color:#1d1405;font-weight:800;letter-spacing:.14em;text-shadow:0 1px 0 #fff6;
 background:linear-gradient(180deg,#f3d88c,#d4a650 45%,#a77a2e 75%,#8a6224);box-shadow:0 0 0 1px #000,0 0 14px #f0cf7444,inset 0 1px 0 #fff9,inset 0 -2px 0 #0000004d}
dialog.panel:not(#shop) :where(.primary,.clientPrimary):hover:not(:disabled),#matchFound :where(.clientPrimary):hover:not(:disabled){color:#1d1405;border-color:#fff3c8;background:linear-gradient(180deg,#fae6a8,#e0b660 45%,#b88935 75%,#956a28);box-shadow:0 0 0 1px #000,0 0 20px #f0cf7477,inset 0 1px 0 #fffb}
dialog.panel:not(#shop) :where(button:not(.primary):not(.clientPrimary):not(.close):not([role=tab])),#matchFound :where(.clientSecondary){border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1f2421,#121614);color:#e7d9ab;letter-spacing:.08em}
dialog.panel:not(#shop) :where(button:not(.primary):not(.clientPrimary):not(.close):not([role=tab])):hover:not(:disabled),#matchFound :where(.clientSecondary):hover{border-color:var(--forge-brass);background:linear-gradient(180deg,#2c2a20,#171711)}
dialog.panel:not(#shop) .close{color:var(--forge-brass);background:none;border:0}
dialog.panel:not(#shop) [role=tablist]{border-bottom:0;background:linear-gradient(90deg,transparent,#6e5a3399,transparent) bottom/100% 1px no-repeat}
dialog.panel:not(#shop) [role=tab]{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#a99f86;letter-spacing:.14em}
dialog.panel:not(#shop) [role=tab]:hover{color:var(--forge-ivory)}
dialog.panel:not(#shop) [role=tab][aria-selected=true]{color:#fff1c9;border-bottom-color:var(--forge-brass-hi);background:linear-gradient(0deg,#f0d79a26,transparent 75%)}
#wardenWelcome .welcomeSigil{filter:drop-shadow(0 0 14px #f0cf7466)}
#menu .menuActions{border-top:0;background:linear-gradient(90deg,transparent,#6e5a3399,transparent) top/100% 1px no-repeat}
#menu #matchRoom,#menu .soundSettings,#menu #identitySettings{border:1px solid #3a3424;border-radius:2px;background:linear-gradient(180deg,#0e1413cc,#0a0f0ecc);box-shadow:inset 0 1px 3px #000}

/* Result: trial-over panel with a framed ledger of the duel. */
#result #resultTitle{font:700 34px/1.15 Georgia,serif;letter-spacing:.04em}
#result .combatTable{border-collapse:collapse;border:1px solid #3a3424;background:#070a09cc;box-shadow:0 0 0 1px #000}
#result .combatTable th,#result .combatTable td{border-color:#2b2a22;color:#d3c9ae}
#result .combatTable thead th{background:linear-gradient(180deg,#222b28,#141a18);color:var(--forge-brass-hi);letter-spacing:.12em}
#result .combatTable th.ally{color:#9fd3ff}#result .combatTable th.enemy{color:#ffb39a}
#result .combatTable tbody tr:nth-child(even){background:#ffffff05}
#result .combatTable tbody th{color:#bfb59a;font-weight:400}
#result .combatTable td{color:#f3e3a6;font-variant-numeric:tabular-nums}
#result .resultActions{gap:12px}

/* Match found: brass ring with the countdown arc, gold ACCEPT, brass DECLINE. */
#matchFound{border:0;background:none}
#matchFound .matchHalo{border:2px solid var(--forge-brass);background:radial-gradient(circle at 50% 35%,#2b3532,#121816 55%,#070a09);
 box-shadow:0 0 0 3px var(--forge-recess),0 0 0 4px var(--forge-brass-lo),0 0 60px #f0cf7433,0 20px 50px #000c,inset 0 0 40px #000c}
#matchFound .matchClock circle{stroke:#2a2416}
#matchFound .matchClock #matchArc{stroke:var(--forge-brass-hi);filter:drop-shadow(0 0 4px #f0cf7488)}
#matchFound #matchFoundTitle{color:#f6ead0;text-shadow:0 2px 10px #000;letter-spacing:.1em}
#matchFound p{color:var(--forge-brass)}
#matchFound::backdrop{background:radial-gradient(ellipse at 50% 50%,#00000066,#000000c0)}

/* PvP: party seats as framed banners, lobby browser as a stone ledger, queue as a brass plaque. */
#rivalParty .rivalHeading h2,#rivalParty h2{color:#f6ead0}
#rivalParty .rivalBanner,#rivalParty .rivalGuest,#waitingLobby .wardenBanner{border:1px solid #3a3424;border-radius:2px;
 background:radial-gradient(90% 40% at 50% 0,#2b3532,transparent 70%),linear-gradient(180deg,#1a211fee,#0b100fee);
 box-shadow:0 0 0 1px #000,0 12px 28px #000b,inset 0 1px 0 #ffffff10,inset 0 0 0 3px #050807,inset 0 0 0 4px #6e5a3366}
#rivalParty .rivalBanner{box-shadow:0 0 0 1px #000,0 0 24px #f0cf7426,0 12px 28px #000b,inset 0 0 0 3px #050807,inset 0 0 0 4px var(--forge-brass)}
#rivalParty .partyLeader,#rivalParty .bannerSubtitle,#waitingLobby .wardenBanner p{color:var(--forge-brass);letter-spacing:.14em}
#rivalParty .rivalPortrait,#waitingLobby .bannerPortrait{border:2px solid var(--forge-brass);border-radius:50%;box-shadow:0 0 0 3px var(--forge-recess),0 0 0 4px var(--forge-brass-lo),0 6px 14px #000c;background:radial-gradient(circle at 50% 40%,#1c2421,#070a09);color:var(--forge-brass)}
#rivalParty .rivalReady,#waitingLobby .wardenBanner strong{color:#9fe0b0;letter-spacing:.14em}
#rivalParty .rivalDivider,#waitingLobby .versus{color:var(--forge-brass);text-shadow:0 0 12px #f0cf7466}
#rivalParty .partyTextButton{color:var(--forge-brass);background:none;border:0}
#rivalParty .rivalFooter,#waitingLobby .partyFooter{background:linear-gradient(180deg,#1a211f,#0b100f);border-top:0;box-shadow:inset 0 1px 0 #000,0 -1px 0 #6e5a3399;color:#bfb59a}
#waitingLobby .bannerRail{background:linear-gradient(90deg,transparent,var(--forge-brass),transparent)}
#waitingLobby .bannerSpells img{border:1px solid var(--forge-brass);border-radius:2px;box-shadow:0 0 0 1px #000}
#waitingLobby .partyHeading p{color:var(--forge-brass);letter-spacing:.2em}
#waitingLobby .partyHeading h1{color:#f6ead0;text-shadow:0 2px 10px #000}
#waitingLobby .readyDiamond{color:var(--forge-brass-hi)}
#waitingLobby{background:radial-gradient(70% 50% at 50% 0,#2b353240,transparent 70%),linear-gradient(180deg,#0b100fe6,#070a09f2),url('icons/causeway-menu.jpg') center/cover}
#pvpMode .pvpHeading h2,#pvpMode .lobbyHeading h2{color:#f6ead0}
#pvpMode .lobbyHeading h2{color:var(--forge-brass-hi);letter-spacing:.16em}
#pvpMode table{border-collapse:collapse;border:1px solid #3a3424;background:#070a09cc}
#pvpMode th{background:linear-gradient(180deg,#222b28,#141a18);color:var(--forge-brass);letter-spacing:.12em;border-color:#2b2a22}
#pvpMode td{border-color:#2b2a22;color:#d3c9ae}
#pvpMode #lobbyEmpty{color:#bfb59a}
#pvpMode #lobbyRefresh,#pvpMode #join{border:1px solid var(--forge-brass-lo);border-radius:2px;background:linear-gradient(180deg,#1f2421,#121614);color:#e7d9ab}
#pvpMode input{border:1px solid #4a4130;border-radius:2px;background:linear-gradient(180deg,#070a09,#0e1412);color:var(--forge-ivory);box-shadow:inset 0 2px 4px #000}
#pvpMode summary,#pvpMode .codeJoinDisclosure>summary{color:var(--forge-brass)}
#entry #queuePanel{border:7px solid transparent;border-image:var(--forge-plaque) 9 fill / 7px stretch;background:none;color:#f3e3a6;box-shadow:0 8px 20px #000a}
#entry #queuePanel #queueClock{color:#f3e3a6;font-variant-numeric:tabular-nums}
#entry #queuePanel button{color:var(--forge-brass)}
#rivalParty #rivalSlot{border:0;box-shadow:none;background:none;color:var(--forge-brass)}
/* Page washes: mode select, PvP and profile share the Collection's stone wash over the causeway painting. */
#entry #matchSetup.clientPage,#entry #profilePage.clientPage{background:radial-gradient(80% 60% at 60% 0,#2b353230,transparent 70%),linear-gradient(90deg,#070b0ae6,#0b100fd9 45%,#0b100ff2),url('icons/causeway-menu.jpg') center/cover}
#waitingLobby .partyScene{background:radial-gradient(70% 50% at 50% 0,#2b353240,transparent 70%),linear-gradient(180deg,#0b100fd9,#070a09f2),url('icons/causeway-menu.jpg') center/cover}
