/* Wide engraved library plaques; legacy class names preserve menu integration. */
body.hex-desktop-screens #lobby.home-menu .home-rank-rail>.queue-gems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px;margin:0;order:0;flex:0 0 76px}
.queue-gem[data-queue="1"]{--seal-color:#ae84dc;--seal-dark:#35253f;--seal-light:#ead3ff}
.queue-gem[data-queue="2"]{--seal-color:#69b8d0;--seal-dark:#203840;--seal-light:#d0f5ff}
.queue-gem[data-queue="3"]{--seal-color:#83bf92;--seal-dark:#3b3228;--seal-light:#f2e8ca}
body #lobby.home-menu .queue-gems .queue-gem{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:76px;min-height:76px;padding:0 20px 0 25%!important;margin:0;border:0!important;border-radius:8px;background:none!important;box-shadow:none!important;isolation:isolate;transition:transform .18s;overflow:visible}
body #lobby .queue-gem-art{position:absolute;inset:0;display:block!important;pointer-events:none;transition:filter .18s}
.queue-plaque-frame{width:100%;height:100%;overflow:visible}
.queue-wizard-seal{position:absolute;left:5%;top:10px;width:22%;height:56px;display:block!important}
.queue-wizard-seal svg{width:100%;height:100%;overflow:visible}
body #lobby.home-menu .queue-gems .queue-gem>strong{position:relative;z-index:1;font:700 clamp(20px,2.5vw,28px)/1 Georgia,serif;color:#f6e3b9;text-shadow:0 2px 2px #100a1c;letter-spacing:.07em;margin:0}
body #lobby .queue-gem>small{display:none!important}
.seal-selection-line{opacity:0;transition:opacity .18s}
.queue-gem[aria-pressed=true] .seal-selection-line{opacity:1}
.queue-gem[aria-pressed=true] .queue-gem-art{filter:drop-shadow(0 0 4px var(--seal-color))}
.queue-gem[aria-pressed=true] .queue-plaque-frame>path:first-child{stroke:#f1d69d;stroke-width:2}
body #lobby.home-menu .queue-gems .queue-gem:is(:hover,.controller-hover){transform:translateY(-2px)}
.queue-gem:is(:hover,.controller-hover) .queue-plaque-frame>path:first-child{stroke:var(--seal-light)}
.queue-gem:is(:hover,.controller-hover) .queue-wizard-seal{filter:drop-shadow(0 0 3px var(--seal-color))}
.queue-gem:focus-visible{outline:2px solid #fff0ad;outline-offset:2px}
.queue-gem:disabled{opacity:.45}
@media(prefers-reduced-motion:reduce){body #lobby.home-menu .queue-gems .queue-gem{transition:none;transform:none}.queue-gem-art,.seal-selection-line{transition:none}}
