
/* header-order-20261015 */
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a[href*="/compte"]{order:-4!important}html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a.gf-feed-nav{order:-3!important}html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a.gf-salon-nav{order:-2!important}html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a.gf-online-nav{order:-1!important}

header.gf-site-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}
header.gf-site-header .gf-header-logo{display:block!important;flex:0 0 auto;width:232px;height:40px;padding:0;border:0;background:none;text-decoration:none}
header.gf-site-header .gf-header-logo svg{display:block;width:100%;height:100%}
header.gf-site-header .gf-header-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.035em}
header.gf-site-header .gf-header-nav>a,header.gf-site-header summary{color:#F6EEF2;text-decoration:none;white-space:nowrap;padding:10px 0;cursor:pointer;font:inherit}
header.gf-site-header .gf-header-nav>a:hover,header.gf-site-header summary:hover{color:#D68BAF}
header.gf-site-header details{position:relative}header.gf-site-header summary{list-style:none}header.gf-site-header summary::-webkit-details-marker{display:none}header.gf-site-header summary::after{content:' ▾';color:#D68BAF}
header.gf-site-header .gf-language-menu{position:absolute;right:0;top:100%;z-index:30;min-width:130px;background:#231C25;border:1px solid #493749;border-radius:8px;padding:6px;box-shadow:0 8px 24px #0005}
header.gf-site-header .gf-language-menu a{display:block;padding:10px;color:#F6EEF2;text-decoration:none;white-space:nowrap}header.gf-site-header .gf-language-menu a:hover{background:#302632}
header.gf-site-header select[hidden]{display:none!important}
header.gf-site-header .gf-header-nav>a,header.gf-site-header summary{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #67465a;border-radius:8px;background:#231C25;padding:11px 15px}header.gf-site-header .gf-header-nav>a:nth-child(2){background:#D68BAF;color:#20151E;border-color:#D68BAF}header.gf-site-header .gf-language-menu a{border-radius:5px}header.gf-site-header .gf-header-nav{gap:10px}
@media(max-width:560px){header.gf-site-header{gap:10px!important}header.gf-site-header .gf-header-logo{width:190px;height:34px}header.gf-site-header .gf-header-nav{width:100%;justify-content:space-between;gap:12px;margin-left:0;font-size:11px}}
/* unified-header-20261011 */
html body header.gf-site-header{box-sizing:border-box!important;min-height:88px!important;padding-top:23px!important;padding-bottom:23px!important}
html body header.gf-site-header .gf-header-logo{width:232px!important;height:40px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;line-height:0!important}
html body header.gf-site-header .gf-header-logo svg{display:block!important;width:232px!important;height:40px!important;max-width:none!important}
html body header.gf-site-header .gf-header-nav{display:flex!important;align-items:center!important;gap:10px!important;font:600 12px/1.4 Arial,sans-serif!important;letter-spacing:.035em!important}
html body header.gf-site-header .gf-header-nav>a,html body header.gf-site-header .gf-header-nav summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;margin:0!important;padding:11px 15px!important;border:1px solid #67465a!important;border-radius:8px!important;background:#231C25!important;color:#DFA6C3!important;text-decoration:none!important;font:600 12px/1.4 Arial,sans-serif!important;letter-spacing:.035em!important;white-space:nowrap!important}
html body header.gf-site-header .gf-header-nav>a:hover,html body header.gf-site-header .gf-header-nav summary:hover{background:#302632!important;border-color:#D68BAF!important}
@media(max-width:560px){html body header.gf-site-header .gf-header-logo,html body header.gf-site-header .gf-header-logo svg{width:190px!important;height:34px!important}html body header.gf-site-header .gf-header-nav{width:100%!important;gap:8px!important}html body header.gf-site-header .gf-header-nav>a,html body header.gf-site-header .gf-header-nav summary{font-size:11px!important;padding:10px!important}}

/* public-header-icons-20261011 */
.gf-public-icon{display:block;flex:0 0 18px;width:18px;height:18px}
html body header.gf-site-header .gf-header-nav>a[href*="/inscription?"]{background:#dc347c!important;color:#fff!important;border-color:#ee68a2!important;box-shadow:0 4px 18px #dc347c45!important;font-weight:700!important}
html body header.gf-site-header .gf-header-nav>a[href*="/inscription?"]:hover{background:#ed438c!important;border-color:#ff99c4!important;box-shadow:0 5px 22px #dc347c65!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion?"]){flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important}
@media(max-width:560px){html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion?"]){width:100%!important;justify-content:flex-end!important;gap:6px!important}html body header.gf-site-header .gf-header-nav>a[href*="/connexion?"],html body header.gf-site-header .gf-header-nav>a[href*="/inscription?"],html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion?"]) summary{padding:10px 8px!important;font-size:10px!important;gap:5px!important}}

.gf-online-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px #39d98a1a}.gf-online-count{font-variant-numeric:tabular-nums}
@media(max-width:420px){html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion?"]){gap:4px!important}html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion?"])>a,html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion?"]) summary{padding:10px 5px!important;font-size:9px!important;gap:4px!important}.gf-public-icon{width:15px;height:15px;flex-basis:15px}}

/* mobile-member-header-20261012 */
@media(max-width:690px){html body header.gf-site-header:has(.gf-chat-nav){width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;flex-direction:column!important;align-items:flex-start!important;overflow:visible!important;position:relative!important;z-index:10!important}html body header.gf-site-header:has(.gf-chat-nav) .gf-header-nav{box-sizing:border-box!important;flex:0 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}html body header.gf-site-header:has(.gf-chat-nav) .gf-header-nav>a{flex:1 1 100px!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:10px 8px!important;white-space:normal!important;font-size:11px!important;text-align:center!important;touch-action:manipulation!important}html body header.gf-site-header:has(.gf-chat-nav) .gf-header-nav>a svg{flex-shrink:0!important}}
@media(max-width:690px){html body header.gf-site-header:has(.gf-chat-nav) .gf-header-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}html body header.gf-site-header:has(.gf-chat-nav) .gf-header-nav>a.gf-chat-nav{grid-column:1 / -1!important;white-space:nowrap!important;min-height:44px!important}}

@media(max-width:690px){html body>header.gf-site-header.gf-account-aligned:not(.masthead){padding-left:16px!important;padding-right:16px!important}}
/* account-header-alignment-20261015 */
html body>header.gf-site-header.gf-account-aligned:not(.masthead){width:min(89%,1174.8px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
@media(max-width:620px){html body>header.gf-site-header.gf-account-aligned:not(.masthead){width:calc(100% - 44px)!important}}

@media(max-width:690px){html body>header.gf-site-header.gf-account-aligned:not(.masthead){padding-left:16px!important;padding-right:16px!important}}
/* mobile-navigation-one-row-20261015 */
@media(max-width:700px){
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"]),
html body .chat-shell>header.masthead.gf-site-header #gf-dialogue-navigation .gf-header-nav{
display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;flex:0 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:5px!important;margin:0!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a,
html body .chat-shell>header.masthead.gf-site-header #gf-dialogue-navigation .gf-header-nav>a{
box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:36px!important;padding:7px 4px!important;gap:4px!important;font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;grid-column:auto!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a svg,
html body .chat-shell>header.masthead.gf-site-header #gf-dialogue-navigation .gf-header-nav>a svg{
width:13px!important;height:13px!important;flex:0 0 13px!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"]) .gf-online-dot{width:6px!important;height:6px!important;flex:0 0 6px!important;margin:0!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a.gf-chat-nav{grid-column:1/-1!important}
}
@media(max-width:700px){
html body header.gf-site-header:has(.gf-header-nav>a[href*="/compte"]){flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;height:auto!important;max-height:none!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"]),
html body .chat-shell>header.masthead.gf-site-header #gf-dialogue-navigation .gf-header-nav{flex:0 0 100%!important;height:auto!important;align-content:start!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a.gf-chat-nav{display:none!important}
}

@media(max-width:360px){html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"]),html body .chat-shell>header.masthead.gf-site-header #gf-dialogue-navigation .gf-header-nav{grid-template-columns:1.1fr .8fr 1.2fr!important}html body header.gf-site-header .gf-header-nav:has(>a[href*="/compte"])>a,html body .chat-shell>header.masthead.gf-site-header #gf-dialogue-navigation .gf-header-nav>a{font-size:9px!important;padding-left:3px!important;padding-right:3px!important;gap:3px!important}}

/* mobile-public-signup-full-width-20261015 */
@media(max-width:700px){
html body header.gf-site-header:has(.gf-header-nav>a[href*="/connexion"]){flex-direction:row!important;flex-wrap:wrap!important;height:auto!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"]){display:flex!important;flex-wrap:wrap!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;margin:0!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"])>a,html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"])>details{flex:1 1 0!important;min-width:0!important;order:0!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"])>a,html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"]) summary{min-height:36px!important;padding:7px 3px!important;font-size:9px!important;gap:3px!important;letter-spacing:0!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"]) svg{width:12px!important;height:12px!important;flex:0 0 12px!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"]) .gf-online-dot{width:6px!important;height:6px!important;flex:0 0 6px!important}
html body header.gf-site-header .gf-header-nav:has(>a[href*="/connexion"])>a[href*="/inscription"]{order:1!important;flex:0 0 100%!important;width:100%!important;min-height:42px!important;font-size:11px!important}
}

