/* V130 — menu compact ancré aux trois points, adapté à Fires.lol. */
.quick-menu{left:calc(100% - 176px);right:auto;bottom:calc(100% + 6px);width:260px;max-width:calc(100vw - 28px);padding:14px;border-radius:18px;background:#111;border:1px solid #202020;gap:8px;transform-origin:bottom center;box-sizing:border-box}
.quick-menu-head{padding:0 0 2px}
.quick-menu-head strong{font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.035em}
.quick-menu-head>span{font-size:15.5px;line-height:22px;font-weight:400;color:#939393;margin-top:2px;max-width:210px}
.quick-menu .quick-action,.quick-menu .quick-language{width:100%;min-width:0;min-height:40px;height:40px;padding:0 14px;border-radius:16px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font:500 15px/1.2 Inter,system-ui,sans-serif;box-sizing:border-box;color:#f4f4f4}
.quick-menu .quick-action>span:not(.quick-arrow){flex:1 1 auto;width:auto;min-width:0;text-align:left;white-space:nowrap}
.quick-menu .quick-action img{width:19px;height:19px;flex:0 0 19px;object-fit:contain}
.quick-menu .quick-action.switch-account{height:42px;background:#232323;border:2px solid #2c2c2c}
.quick-menu .quick-arrow{flex:0 0 auto;width:auto;margin-left:auto;color:#ddd;font-size:18px}
.quick-menu .quick-language{height:46px;background:#0d0d0d;border:2px solid #1b1b1b;opacity:1;margin:0;cursor:default}
.quick-menu .quick-language>span{width:auto;white-space:nowrap}
.quick-menu .quick-language>span:last-child{margin-left:auto;font-size:20px}
.quick-menu .quick-language small{font-size:14px;color:#858585}
.quick-menu .quick-language img{width:24px;height:18px;display:block}
.quick-menu .quick-action.home{background:#48260f;border:2px solid #89501d}
.quick-menu .quick-action.ranking{background:#513809;border:2px solid #82600f}
.quick-menu .quick-action.discord{background:#292b59;border:2px solid #5359ad}
.quick-menu .quick-action.logout{background:#62231e;border:2px solid #ba3a2f}
.quick-menu .quick-action:hover{filter:brightness(1.15)}
.quick-menu :is(a,button):focus-visible{outline:2px solid #ff9a36;outline-offset:2px}
@media(max-width:760px){.quick-menu{position:fixed;left:auto;right:14px;bottom:14px;width:260px;max-height:calc(100dvh - 28px);overflow-y:auto}}

.quick-menu{transition:opacity .12s ease,transform .12s ease;max-height:calc(100dvh - 28px);overflow:visible}
