.gcj,.gcj-pop,.gcb{--gcj-navy:#0F1829;--gcj-gold:#F2B323;--gcj-gold-deep:#946504;--gcj-cream:#FCF9EE;--gcj-ink:#1c2433;--gcj-muted:#4b5568;box-sizing:border-box;font-family:Manrope,"Segoe UI",system-ui,-apple-system,Arial,sans-serif;-webkit-text-size-adjust:100%}.gcj *,.gcj-pop *,.gcb *{box-sizing:border-box}.gcj [hidden],.gcj-pop[hidden],.gcb[hidden]{display:none!important}.gcj{--gcj-h:clamp(108px,15vh,134px);position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--gcj-lift,0px));z-index:99990;max-width:calc(100vw - 24px);animation:gcjIn .55s cubic-bezier(.2,.8,.2,1) both;line-height:1.35}.gcj__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gcj__top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 7px;min-height:26px}.gcj__badge{position:relative;margin:0;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:#0F1829;color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 12px rgb(15 24 41 / .35)}.gcj__badge::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px rgb(242 179 35 / .75);opacity:0;transform:scale(1);animation:gcjRing 2.6s ease-out infinite;pointer-events:none}.gcj__dot{width:9px;height:9px;border-radius:50%;background:#ff4d4f;flex:none;box-shadow:0 0 0 2px rgb(255 255 255 / .25)}.gcj.is-seen .gcj__badge{display:none}.gcj__badge.is-pop{animation:gcjPop .6s cubic-bezier(.2,.9,.3,1.3)}.gcj__row{display:flex;align-items:flex-end;gap:10px}.gcj__panel{position:relative;flex:none;width:calc(var(--gcj-h)*.34 + 30px);padding:8px 0 0;border-radius:22px 22px 16px 16px;background:linear-gradient(180deg,#FFF6D9 0%,#FBD770 60%,#F2B323 100%);border:1px solid rgb(148 101 4 / .4);box-shadow:0 10px 24px rgb(15 24 41 / .28),inset 0 0 0 1px rgb(255 255 255 / .55);overflow:hidden}.gcj__halo{position:absolute;left:50%;top:2px;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .95) 0%,rgb(255 255 255 / .5) 40%,#fff0 70%)}.gcj__growth{display:none}.gcj__fig{position:relative;display:flex;justify-content:center;text-decoration:none}.gcj__fig img{display:block;height:var(--gcj-h);width:auto;max-width:none;transform-origin:50% 100%;filter:drop-shadow(0 3px 4px rgb(15 24 41 / .28));will-change:auto}.gcj__fig img.is-rock{animation:gcjRock .8s ease-in-out 1}.gcj__name{margin:0;padding:3px 2px 4px;background:var(--gcj-navy);color:var(--gcj-gold);text-align:center;font-size:10.5px;line-height:1.1;font-weight:800;letter-spacing:.03em}.gcj__name strong{display:block;font-size:inherit;color:inherit}.gcj__name span{display:none}.gcj__msg{position:relative;align-self:flex-end;margin-bottom:34px;width:min(230px,calc(100vw - 132px))}.gcj__bubble{position:relative;display:block;text-decoration:none;color:var(--gcj-navy);background:#fff;border:1px solid rgb(15 24 41 / .14);border-radius:18px 18px 18px 5px;padding:11px 14px 10px;box-shadow:0 12px 28px rgb(15 24 41 / .24),0 1px 0 rgb(255 255 255 / .8) inset;transition:transform .15s ease,box-shadow .15s ease}.gcj__bubble::before{content:"";position:absolute;left:-7px;bottom:12px;width:13px;height:13px;background:#fff;border-left:1px solid rgb(15 24 41 / .14);border-bottom:1px solid rgb(15 24 41 / .14);transform:rotate(45deg);border-bottom-left-radius:3px}.gcj__bubble:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgb(15 24 41 / .26)}.gcj__bubble:focus-visible,.gcj__fig:focus-visible,.gcj__btn:focus-visible,.gcj__reopen:focus-visible,.gcj-btn:focus-visible,.gcj-pop__x:focus-visible,.gcb button:focus-visible,.gcb input:focus-visible,.gcb a:focus-visible{outline:3px solid #1d5fd1;outline-offset:2px}.gcj__bubble-text{display:block;font-size:13.5px;font-weight:700;line-height:1.35;transition:opacity .15s ease,transform .15s ease}.gcj__bubble-text.is-swap{opacity:0;transform:translateY(3px)}.gcj__bubble-cta{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;font-weight:700;color:#0a6a3a}.gcj__ctl{display:flex;gap:4px;margin-left:auto}.gcj .gcj__wa-mini.gcj__wa-mini--panel{right:3px;bottom:24px;width:20px;height:20px;z-index:2;box-shadow:0 2px 5px rgb(15 24 41 / .3)}.gcj__btn{position:relative;width:26px;height:26px;border:0;padding:0;border-radius:50%;background:rgb(15 24 41 / .9);color:var(--gcj-cream);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgb(15 24 41 / .3)}.gcj__btn::after{content:"";position:absolute;inset:-9px}.gcj__btn:hover{background:var(--gcj-navy)}.gcj__ico-off{display:none}.gcj__btn--mute[aria-pressed="true"] .gcj__ico-on{display:none}.gcj__btn--mute[aria-pressed="true"] .gcj__ico-off{display:block}.gcj.is-dismissed .gcj__wrap{display:none}.gcj__reopen{position:relative;display:block;width:56px;height:56px;padding:0;border-radius:50%;border:3px solid var(--gcj-cream);background:linear-gradient(180deg,#FFF6D9,#F2B323);box-shadow:0 10px 24px rgb(15 24 41 / .32);cursor:pointer;overflow:visible}.gcj__reopen img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 12%}.gcj__wa-mini{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:#25D366;border:2px solid #fff;display:grid;place-items:center}.gcj__rdot{position:absolute;left:-2px;top:-2px;width:14px;height:14px;border-radius:50%;background:var(--gcj-gold);border:2px solid var(--gcj-navy)}@keyframes gcjIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gcjRing{0%{opacity:.9;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.28,1.7)}}@keyframes gcjPop{0%{transform:scale(.85)}60%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes gcjRock{0%{transform:rotate(0) translateY(0)}15%{transform:rotate(-5deg) translateY(-3px)}38%{transform:rotate(4.5deg) translateY(0)}60%{transform:rotate(-3deg) translateY(-1px)}80%{transform:rotate(1.5deg)}100%{transform:rotate(0) translateY(0)}}@media (max-width:480px){.gcj{--gcj-h:clamp(80px,11.5vh,100px)}.gcj__row{gap:8px}.gcj__panel{border-radius:18px 18px 14px 14px}.gcj__halo{width:52px;height:52px;margin-left:-26px}.gcj__name{font-size:9.5px}.gcj__msg{width:min(200px,calc(100vw - 112px));margin-bottom:26px}.gcj__bubble{padding:9px 11px 8px}.gcj__bubble-text{font-size:12.5px}.gcj__bubble-cta{font-size:11px}.gcj__badge{font-size:11.5px;padding:4px 10px 4px 8px}.gcj__reopen{width:48px;height:48px}}@media (max-width:340px){.gcj__msg{width:calc(100vw - 104px)}}@media (max-height:520px){.gcj{--gcj-h:76px}}@media (prefers-reduced-motion:reduce){.gcj,.gcj__badge::after,.gcj__badge.is-pop,.gcj__fig img.is-rock{animation:none!important}.gcj__badge::after{display:none}.gcj__bubble,.gcj__bubble-text{transition:none!important}.gcj__bubble:hover{transform:none}}.gcj-pop{position:fixed;inset:0;z-index:99995;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));opacity:0;transition:opacity .25s ease}.gcj-pop.is-open{opacity:1}.gcj-pop__scrim{position:absolute;inset:0;background:rgb(15 24 41 / .58)}.gcj-pop__card{position:relative;display:flex;width:100%;max-width:680px;max-height:calc(100dvh - 24px);overflow:auto;border-radius:22px;background:var(--gcj-cream);color:var(--gcj-ink);box-shadow:0 30px 70px rgb(15 24 41 / .45);transform:translateY(12px);transition:transform .3s cubic-bezier(.2,.8,.2,1);outline:0}.gcj-pop.is-open .gcj-pop__card{transform:none}.gcj-pop__x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:rgb(15 24 41 / .88);color:var(--gcj-cream);cursor:pointer}.gcj-pop__x::after{content:"";position:absolute;inset:-6px}.gcj-pop__fig{position:relative;flex:0 0 232px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(180deg,#FFF6D9 0%,#FBD770 60%,#F2B323 100%);overflow:hidden}.gcj-pop__halo{position:absolute;left:50%;top:14%;width:230px;height:230px;margin-left:-115px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .95) 0%,rgb(255 255 255 / .5) 40%,#fff0 70%)}.gcj-pop__fig img{position:relative;display:block;width:220px;max-width:100%;height:auto;filter:drop-shadow(0 8px 10px rgb(15 24 41 / .25))}.gcj-pop__body{flex:1;min-width:0;padding:30px 28px 24px}.gcj-pop__eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gcj-gold-deep)}.gcj-pop__h{margin:0 0 10px;font-size:clamp(1.3rem,3.6vw,1.65rem);line-height:1.2;font-weight:800;color:var(--gcj-navy);text-wrap:balance}.gcj-pop__p{margin:0 0 18px;font-size:15.5px;line-height:1.55;color:var(--gcj-muted)}.gcj-pop__cta{display:flex;flex-direction:column;gap:10px}.gcj-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;font-weight:800;font-size:15px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border:2px solid #fff0;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.gcj-btn--gold{background:var(--gcj-gold);color:var(--gcj-navy);box-shadow:0 8px 18px rgb(242 179 35 / .4)}.gcj-btn--gold:hover{transform:translateY(-1px);background:#f6c040}.gcj-btn--line{background:#fff0;color:var(--gcj-navy);border-color:var(--gcj-navy)}.gcj-btn--line:hover{background:var(--gcj-navy);color:var(--gcj-cream)}.gcj-pop__tag{margin:16px 0 0;font-size:12.5px;font-weight:700;color:var(--gcj-gold-deep)}@media (max-width:640px){.gcj-pop__card{flex-direction:column;max-width:420px}.gcj-pop__fig{flex:none;height:150px}.gcj-pop__fig img{width:auto;height:150px}.gcj-pop__halo{width:170px;height:170px;margin-left:-85px;top:0}.gcj-pop__body{padding:18px 18px 18px}}@media (prefers-reduced-motion:reduce){.gcj-pop,.gcj-pop__card{transition:none!important;transform:none!important}.gcj-btn{transition:none!important}}.gcb{position:fixed;inset:0;z-index:99997;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.gcb__scrim{position:absolute;inset:0;background:rgb(15 24 41 / .62)}.gcb__card{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 24px);overflow:auto;background:var(--gcj-cream);color:var(--gcj-ink);border-radius:20px;box-shadow:0 30px 70px rgb(15 24 41 / .5);padding:24px 22px 22px;outline:0}.gcb__x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:rgb(15 24 41 / .9);color:var(--gcj-cream);display:grid;place-items:center;cursor:pointer}.gcb h2{margin:0 36px 4px 0;font-size:1.3rem;line-height:1.2;font-weight:800;color:var(--gcj-navy)}.gcb__sub{margin:0 0 14px;font-size:13.5px;color:var(--gcj-muted)}.gcb__label{display:block;margin:14px 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gcj-gold-deep)}.gcb__chips{display:flex;flex-wrap:wrap;gap:8px}.gcb__chip{min-height:44px;padding:8px 14px;border-radius:12px;border:2px solid rgb(15 24 41 / .2);background:#fff;color:var(--gcj-navy);font:700 14px/1.2 inherit;cursor:pointer}.gcb__chip:hover{border-color:var(--gcj-navy)}.gcb__chip[aria-pressed="true"]{background:var(--gcj-navy);color:var(--gcj-cream);border-color:var(--gcj-navy)}.gcb__field{margin:12px 0 0}.gcb__field label{display:block;margin:0 0 4px;font-size:13px;font-weight:700}.gcb__field input{width:100%;min-height:46px;padding:10px 12px;border:2px solid rgb(15 24 41 / .25);border-radius:10px;font:500 16px/1.2 inherit;background:#fff;color:var(--gcj-ink)}.gcb__check{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;font-size:13px;color:var(--gcj-muted)}.gcb__check input{flex:none;width:20px;height:20px;margin:1px 0 0}.gcb__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.gcb__msg{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600}.gcb__msg--err{background:#fde8e6;color:#8a1c12}.gcb__msg--ok{background:#e4f5ea;color:#0c5a2e}.gcb__go{margin-top:16px;width:100%}.gcb__go[disabled]{opacity:.6;cursor:not-allowed}.gcb__done h3{margin:0 0 8px;font-size:1.15rem;color:var(--gcj-navy)}.gcb__done p{margin:0 0 10px;font-size:15px;line-height:1.5}.gcb__empty{font-size:14.5px;line-height:1.5}@media (max-width:420px){.gcb__card{padding:20px 16px 18px}.gcb__chip{flex:1 1 calc(33% - 8px);text-align:center}}.gcb button,.gcb input,.gcj-pop button,.gcj button{font-family:inherit}.gcj__btn{min-width:32px;min-height:32px}