.gdm-cr-wrap{clear:both}.gdm-cr-section[hidden],.gdm-cr-gate[hidden],.gdm-cr-nav[hidden]{display:none!important}.gdm-cr-section{scroll-margin-top:20px}.gdm-cr-section.is-revealing{animation:gdmCrReveal .8s ease both}
.gdm-cr-gate{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:180px;margin:-8px 0 48px;padding:8px 14px 15px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(250,250,250,.72) 48%,#fff 78%);overflow:hidden;transition:height .45s ease,min-height .45s ease,margin .45s ease,padding .45s ease,opacity .35s ease,transform .45s ease}
.gdm-cr-teaser{width:100%;height:96px;margin:0 0 -12px;color:#555;font:400 var(--post-size)/var(--post-line) var(--body-font),Georgia,sans-serif;filter:blur(2.1px);opacity:.62;overflow:hidden;pointer-events:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 12%,rgba(0,0,0,.8) 54%,transparent 100%);mask-image:linear-gradient(to bottom,#000 12%,rgba(0,0,0,.8) 54%,transparent 100%)}
.gdm-cr-gate.is-closing{height:0!important;min-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-12px)}
.gdm-cr-button,.gdm-cr-next{display:flex;align-items:center;justify-content:center;width:100%;min-height:70px;padding:16px 24px;border:0;border-radius:var(--gdm-btn-radius);background:linear-gradient(110deg,var(--gdm-btn-c1),var(--gdm-btn-c2));box-shadow:0 12px 28px rgba(239,51,78,.22);color:var(--gdm-btn-text);font-family:var(--button-font),Arial,sans-serif;font-size:var(--gdm-btn-size);font-weight:var(--gdm-btn-weight);line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.gdm-cr-button:hover,.gdm-cr-button:focus,.gdm-cr-next:hover,.gdm-cr-next:focus{color:var(--gdm-btn-text);text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 34px rgba(239,51,78,.3);filter:saturate(1.08)}.gdm-cr-button:disabled{cursor:wait;opacity:.72}.gdm-cr-button span{margin-left:8px;animation:gdmCrArrow 1.25s ease-in-out infinite}
.gdm-cr-button.is-selected{transform:scale(.97);filter:brightness(1.13) saturate(1.15)}.gdm-effect-flash:after{content:"";position:absolute;z-index:50;inset:0;background:#fff;animation:gdmFlash .32s ease-out forwards;pointer-events:none}.gdm-effect-ripple .gdm-cr-button:after{content:"";position:absolute;inset:50%;border:3px solid rgba(255,255,255,.9);border-radius:999px;animation:gdmRipple .38s ease-out forwards;pointer-events:none}.gdm-dust{position:absolute;z-index:60;left:50%;top:72%;width:7px;height:7px;border-radius:50%;background:var(--gdm-btn-c2);box-shadow:0 0 8px rgba(255,120,0,.7);pointer-events:none;animation:gdmDust .46s cubic-bezier(.16,.8,.3,1) forwards;animation-delay:var(--delay)}.gdm-effect-thanos .gdm-cr-button{animation:gdmSnap .42s ease forwards}.gdm-effect-silk .gdm-cr-button{animation:gdmSilk .3s cubic-bezier(.22,.75,.25,1) forwards}.gdm-effect-zoom .gdm-cr-button{animation:gdmSoftZoom .3s ease-out forwards}.gdm-effect-confetti .gdm-cr-button{animation:gdmConfettiButton .3s ease-out forwards}.gdm-confetti{position:absolute;z-index:60;width:7px;height:11px;border-radius:2px;background:var(--confetti);pointer-events:none;animation:gdmConfetti .48s ease-out forwards;animation-delay:var(--delay)}
.gdm-cr-nav{margin:38px 0 28px}.gdm-cr-next{max-width:100%}.gdm-cr-end{cursor:default}.gdm-cr-end:hover{transform:none}
.gdm-style-ocean .gdm-cr-button,.gdm-style-ocean .gdm-cr-next{border-radius:999px;background:linear-gradient(135deg,#00a8ff,#0057d9);box-shadow:0 8px 22px rgba(0,87,217,.3)}
.gdm-style-emerald .gdm-cr-button,.gdm-style-emerald .gdm-cr-next{border:2px solid #0b8f68;border-radius:7px;background:linear-gradient(135deg,#16b77f,#087b5c);box-shadow:0 7px 0 #075d47}
.gdm-style-royal .gdm-cr-button,.gdm-style-royal .gdm-cr-next{border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#5b21b6 55%,#ec4899);box-shadow:0 10px 28px rgba(91,33,182,.32)}
.gdm-style-midnight .gdm-cr-button,.gdm-style-midnight .gdm-cr-next{border:2px solid #d6a936;border-radius:4px;background:linear-gradient(135deg,#101010,#292929);color:#ffd76a;letter-spacing:.6px;box-shadow:0 8px 22px rgba(0,0,0,.3)}
.gdm-style-liquid .gdm-cr-button,.gdm-style-liquid .gdm-cr-next{overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:linear-gradient(135deg,rgba(84,194,255,.82),rgba(126,87,255,.78),rgba(255,255,255,.35));backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 1px rgba(255,255,255,.75),0 10px 28px rgba(58,89,180,.3);text-shadow:0 1px 2px rgba(0,0,0,.25)}
.gdm-style-water .gdm-cr-button,.gdm-style-water .gdm-cr-next{border:1px solid rgba(255,255,255,.6);border-radius:999px;background:linear-gradient(110deg,#0066ff,#00d9ff,#0077c8,#30e3ca,#0066ff);background-size:300% 100%;box-shadow:0 9px 24px rgba(0,132,220,.34);animation:gdmWaterFlow 4s linear infinite}
.gdm-style-lava .gdm-cr-button,.gdm-style-lava .gdm-cr-next{border:2px solid #ffb000;border-radius:14px;background:linear-gradient(115deg,#8b0000,#ff2d00,#ff9d00,#d40000,#ff5a00);background-size:300% 100%;box-shadow:0 0 14px rgba(255,77,0,.65),0 9px 24px rgba(130,0,0,.35);text-shadow:0 2px 3px rgba(80,0,0,.65);animation:gdmLavaFlow 3s ease-in-out infinite}
.gdm-style-cleanoutline .gdm-cr-button,.gdm-style-cleanoutline .gdm-cr-next{width:auto;min-width:268px;border:2px solid #2f6f9f;border-radius:8px;background:#fff;color:#2f6f9f;font-size:24px;font-weight:400;box-shadow:none}.gdm-style-softoutline .gdm-cr-button,.gdm-style-softoutline .gdm-cr-next{width:auto;min-width:285px;border:1px solid #4c8fbd;border-radius:13px;background:linear-gradient(180deg,#fff,#eef7fc);color:#27658f;font-size:21px;font-weight:500;box-shadow:0 7px 18px rgba(38,101,143,.16)}
@keyframes gdmWaterFlow{to{background-position:300% 50%}}@keyframes gdmLavaFlow{50%{background-position:100% 50%}}@keyframes gdmFlash{0%{opacity:.92}100%{opacity:0}}@keyframes gdmRipple{0%{inset:50%;opacity:1}100%{inset:-35%;opacity:0}}@keyframes gdmSnap{0%,30%{opacity:1;filter:none}100%{opacity:0;filter:blur(3px);transform:translate(15px,-5px) rotate(1deg)}}@keyframes gdmDust{0%{opacity:0;transform:translate(0,0) scale(.5)}18%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0) rotate(220deg)}}@keyframes gdmSilk{0%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-14px)}}@keyframes gdmSoftZoom{0%{opacity:1;transform:scale(.97)}100%{opacity:0;transform:scale(1.08)}}@keyframes gdmConfettiButton{0%{transform:scale(.97)}55%{transform:scale(1.025)}100%{opacity:0;transform:scale(1)}}@keyframes gdmConfetti{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}
.gdm-random-highlight{padding:0 .12em;border-radius:3px;background:var(--gdm-highlight,#fff2a8);box-shadow:inset 0 -.08em 0 rgba(244,183,0,.28);color:inherit}
@keyframes gdmCrReveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes gdmCrArrow{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}


@media(max-width:767px){.gdm-cr-gate{min-height:170px;margin:-6px 0 44px;padding:7px 0 12px}.gdm-cr-teaser{height:92px}.gdm-cr-button,.gdm-cr-next{min-height:64px;padding:15px 18px}}
