.gc-home-party-float{position:fixed;right:28px;bottom:28px;width:min(360px,calc(100vw - 32px));z-index:10020;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease,visibility .42s ease;animation:gcHomePartyHover 5.8s ease-in-out infinite}
.gc-home-party-float[hidden]{display:none!important}.gc-home-party-float.is-visible{opacity:1;visibility:visible;pointer-events:auto}.gc-home-party-float::before{content:"";position:absolute;left:14%;right:14%;bottom:-18px;height:30px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(13px);animation:gcHomePartyShadow 5.8s ease-in-out infinite}
.gc-home-party-card{position:relative;overflow:hidden;border:1px solid #7a5432;border-radius:14px;background:linear-gradient(rgba(25,19,16,.96),rgba(17,13,12,.98)),radial-gradient(circle at 70% 10%,rgba(116,67,35,.18),transparent 35%);box-shadow:0 18px 50px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,219,154,.05),inset 0 0 38px rgba(98,55,29,.12);padding:14px 12px 11px;color:#eee;font-family:Arial,sans-serif}
.gc-home-party-card::before{content:"";position:absolute;inset:7px;border:1px solid rgba(215,170,100,.16);border-radius:10px;pointer-events:none}.gc-home-party-card::after{content:"";position:absolute;top:0;left:50%;width:62%;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#c28a4c,transparent);box-shadow:0 0 10px rgba(194,138,76,.30)}
.gc-home-party-close{position:absolute;right:12px;top:12px;z-index:3;appearance:none;border:1px solid rgba(181,126,70,.22);background:rgba(82,53,32,.26);color:#cdb895;width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:17px;display:grid;place-items:center;padding:0;line-height:1}.gc-home-party-close:hover{background:rgba(122,78,43,.34);color:#f5dfb9}.gc-home-party-close span{display:block;line-height:1;transform:translateY(-1px)}
.gc-home-party-kicker{padding:0 40px 0 3px;font-size:9px;letter-spacing:.18em;font-weight:900;color:#c88c52;text-transform:uppercase}.gc-home-party-card>h3{margin:3px 38px 7px 3px;font:700 14px Georgia,serif;color:#f0d7a7;text-shadow:0 1px 0 #000;white-space:nowrap;letter-spacing:-.015em}
.gc-home-party-game{position:relative;padding:8px;border:1px solid rgba(164,111,63,.24);border-radius:10px;background:linear-gradient(180deg,rgba(65,44,29,.28),rgba(29,21,18,.45));transition:opacity .62s ease,transform .62s cubic-bezier(.22,.61,.36,1),filter .62s ease}.gc-home-party-game.is-changing{opacity:.18;transform:translateX(-8px);filter:blur(1px)}
.gc-home-party-cover{height:78px;margin:0 0 8px;border-radius:8px;overflow:hidden;border:1px solid rgba(198,139,77,.22);background:#17110e}.gc-home-party-cover img{width:100%;height:100%;object-fit:cover;display:block}.gc-home-party-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.gc-home-party-row strong{font:700 15px/1.12 Georgia,serif;color:#f2e6cc;min-width:0;white-space:normal;flex:1 1 auto}.gc-home-party-row span{white-space:nowrap;font-size:9px;font-weight:900;color:#f2c36f;padding:4px 6px;border-radius:999px;background:rgba(128,82,35,.28);border:1px solid rgba(227,169,83,.22);flex:0 0 auto}.gc-home-party-game p{margin:6px 0 0;color:#c9bba6;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gc-home-party-callout{margin:0;padding:9px 3px 2px;color:#d8ccb9;font-size:12px;line-height:1.35}.gc-home-party-callout strong{color:#efc57e;font-family:Georgia,serif}.gc-home-party-actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 1px 3px}.gc-home-party-primary,.gc-home-party-secondary{min-height:36px;padding:0 11px;font-size:12px;font-weight:900;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none!important}.gc-home-party-primary{color:#24170d!important;border:1px solid #d89a52;background:linear-gradient(180deg,#f1c77f,#c98b42);box-shadow:inset 0 1px rgba(255,255,255,.28),0 5px 13px rgba(0,0,0,.25)}.gc-home-party-secondary{color:#d2c4ae!important;background:rgba(73,51,35,.34);border:1px solid rgba(166,115,65,.24)}
.gc-home-party-dots{display:flex;justify-content:center;gap:6px;min-height:11px;padding-top:3px}.gc-home-party-dot{width:6px;height:6px;border-radius:50%;background:#4a3526;border:1px solid rgba(203,149,87,.14)}.gc-home-party-dot.is-active{background:#c48949;box-shadow:0 0 8px rgba(196,137,72,.28)}.gc-home-party-seal{position:absolute;left:12px;bottom:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 8px Georgia,serif;color:#d7b477;border:1px solid rgba(199,140,77,.28);background:rgba(57,37,26,.55);transform:rotate(-8deg);opacity:.7}
@keyframes gcHomePartyHover{0%,100%{transform:translateY(0) rotate(-.12deg)}50%{transform:translateY(-6px) rotate(.12deg)}}@keyframes gcHomePartyShadow{0%,100%{opacity:.54;transform:scaleX(.95)}50%{opacity:.34;transform:scaleX(.82)}}
@media(max-width:760px){.gc-home-party-float{right:16px;bottom:16px;width:min(350px,calc(100vw - 32px))}.gc-home-party-cover{height:72px}}@media(max-width:390px){.gc-home-party-card>h3{font-size:13px;letter-spacing:-.025em}.gc-home-party-row strong{font-size:14px}}


/* 10.11.62.4 — accueil général : typo plus lisible, couleurs et bouton unique */
.gc-home-party-card{font-family:Inter,"Segoe UI",Arial,sans-serif!important;background:radial-gradient(circle at 82% 12%,rgba(91,67,166,.17),transparent 34%),radial-gradient(circle at 12% 82%,rgba(35,112,142,.12),transparent 35%),linear-gradient(180deg,rgba(29,21,18,.98),rgba(16,13,18,.99))!important}
.gc-home-party-kicker{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#e39a54!important;letter-spacing:.14em!important}
.gc-home-party-card>h3{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:800!important;color:#fff0d3!important;text-shadow:0 1px 0 #000,0 0 14px rgba(219,150,74,.16)!important}
.gc-home-party-game{background:linear-gradient(180deg,rgba(45,51,71,.38),rgba(34,25,24,.58))!important;border-color:rgba(111,156,198,.30)!important;box-shadow:inset 0 0 22px rgba(70,112,164,.06)!important}
.gc-home-party-row strong{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:850!important;color:#9ed7ff!important;text-shadow:0 0 10px rgba(78,154,216,.12)!important}
.gc-home-party-row span{color:#ffd27a!important;background:rgba(141,84,33,.34)!important;border-color:rgba(239,176,78,.30)!important}
.gc-home-party-game p{color:#d8dde8!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.gc-home-party-callout{color:#d7d1df!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.gc-home-party-callout strong{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:850!important;color:#ffbf69!important}
.gc-home-party-actions{display:block!important;padding:8px 1px 3px!important}
.gc-home-party-primary{width:100%!important;min-height:38px!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:900!important;letter-spacing:.01em!important;color:#24170d!important;background:linear-gradient(180deg,#ffd07a,#e59b43)!important;border-color:#e5a14e!important;box-shadow:inset 0 1px rgba(255,255,255,.34),0 6px 14px rgba(0,0,0,.28),0 0 14px rgba(229,155,67,.10)!important}
.gc-home-party-secondary{display:none!important}
.gc-home-party-dot{background:#50445e!important;border-color:rgba(172,143,211,.20)!important}.gc-home-party-dot.is-active{background:#f0a24d!important;box-shadow:0 0 9px rgba(240,162,77,.38)!important}


/* 10.11.62.5 — navigation manuelle du slide */
.gc-home-party-slider-nav{display:flex;align-items:center;justify-content:center;gap:9px;min-height:28px;padding:1px 0 2px}
.gc-home-party-dots{padding:0!important;min-height:8px!important;align-items:center}
.gc-home-party-dot{appearance:none;padding:0;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.gc-home-party-dot:hover{transform:scale(1.45)}
.gc-home-party-arrow{appearance:none;border:1px solid rgba(229,161,78,.25);background:rgba(82,53,32,.38);color:#f1c47b;width:27px;height:25px;border-radius:7px;padding:0;display:grid;place-items:center;font:700 22px/1 Arial,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
.gc-home-party-arrow:hover{background:rgba(129,78,38,.58);color:#fff0d3;transform:scale(1.06)}

/* 10.11.62.6 — correction navigation slide */
.gc-home-party-slider-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:4px 0 1px!important}
.gc-home-party-dots{display:flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-height:26px!important}
.gc-home-party-dot{display:block!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;margin:0!important;padding:0!important;border-radius:50%!important;line-height:0!important;box-shadow:none}
.gc-home-party-dot.is-active{box-shadow:0 0 9px rgba(240,162,77,.38)!important}
.gc-home-party-arrow{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0 0 3px!important;border-radius:7px!important;font:700 21px/1 Arial,sans-serif!important}

/* 10.11.62.8 — popup suggestions: contenu epure / finition premium */
.gc-home-party-game p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin:8px 1px 2px!important;color:#e4e6ed!important;font-size:12px!important;line-height:1.42!important;letter-spacing:.01em!important}
.gc-home-party-game{padding:9px!important;background:linear-gradient(180deg,rgba(43,48,67,.48),rgba(28,21,22,.68))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),inset 0 0 28px rgba(75,118,171,.07)!important}
.gc-home-party-cover{box-shadow:0 7px 18px rgba(0,0,0,.22)!important}
.gc-home-party-actions{padding-top:12px!important}
.gc-home-party-primary{min-height:40px!important}
