.tgp-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:radial-gradient(60% 50% at 50% 50%,rgba(176,226,18,.102),transparent 70%),rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tgp-fade .35s ease both}.tgp{position:relative;isolation:isolate;width:min(410px,100%);display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;padding:30px 26px 22px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#EDF2F4,#F6F9FA);box-shadow:0 50px 110px -30px rgba(20,40,50,.19),0 0 80px -24px rgba(120,185,0,.315),inset 0 1px 0 rgba(255,255,255,.42);animation:tgp-pop .6s cubic-bezier(.16,1,.3,1) both}.tgp.preview{animation:none;width:100%;max-width:380px;margin-inline:auto}.tgp-ring{position:absolute;inset:0;border-radius:inherit;padding:1.5px;z-index:2;pointer-events:none;background:conic-gradient(from var(--a,0deg),rgba(176,226,18,0) 0deg,#B0E212 70deg,#2DD4B5 140deg,rgba(69,224,152,0) 220deg,rgba(176,226,18,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:tgp-spin 6s linear infinite}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes tgp-spin{to{--a:360deg}}.tgp-aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(46px);pointer-events:none;animation:tgp-drift 9s ease-in-out infinite alternate}.tgp-aurora.a{width:240px;height:240px;background:rgba(176,226,18,.289);top:-90px;left:-60px}.tgp-aurora.b{width:220px;height:220px;background:rgba(69,224,152,.2);bottom:-90px;right:-70px;animation-delay:-4s}@keyframes tgp-drift{to{transform:translate(34px,26px) scale(1.18)}}.tgp-spark{position:absolute;z-index:-1;width:3px;height:3px;border-radius:50%;background:#DCF978;box-shadow:0 0 10px rgba(120,185,0,.7);opacity:0;animation:tgp-twinkle 3.4s ease-in-out infinite}@keyframes tgp-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.95;transform:scale(1.4)}}.tgp-x{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.05);color:var(--muted);cursor:pointer;font-size:14px;transition:background .2s,color .2s,transform .2s}.tgp-x:hover{color:#0E1317;background:rgba(255,255,255,.12);transform:rotate(90deg)}.tgp-hero{position:relative;width:108px;height:108px;display:grid;place-items:center;margin-top:4px}.tgp-halo{inset:6px;background:radial-gradient(circle,rgba(176,226,18,.55),transparent 68%);filter:blur(10px);animation:tgp-pulse 2.8s ease-in-out infinite}.tgp-halo,.tgp-orbit{position:absolute;border-radius:50%}.tgp-orbit{inset:0;border:1px dashed rgba(15,77,62,.315);animation:tgp-rot 9s linear infinite}.tgp-orbit b{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#DCF978;box-shadow:0 0 14px rgba(120,185,0,.7)}.tgp-ic{position:relative;width:76px;height:76px;border-radius:24px;display:grid;place-items:center;color:#0E1317;background:linear-gradient(135deg,#B0E212,#B0E212 55%,#B0E212);box-shadow:0 18px 36px -12px rgba(120,185,0,.63),inset 0 1px 0 rgba(255,255,255,1);animation:tgp-float 4s ease-in-out infinite}.tgp-ic svg{transform:translate(-1px,1px) rotate(-8deg);filter:drop-shadow(0 3px 6px rgba(20,40,50,.05))}@keyframes tgp-rot{to{transform:rotate(1turn)}}@keyframes tgp-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes tgp-float{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.tgp h3{margin:4px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(180deg,#0E1317,#0F4D3E);-webkit-background-clip:text;background-clip:text;color:transparent}.tgp-text{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:34ch}.tgp-perks{list-style:none;margin:2px 0 0;padding:0;width:100%;display:grid;grid-gap:8px;gap:8px;text-align:left}.tgp-perks li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid rgba(160,170,255,.14);background:rgba(255,255,255,.035);font-size:14px;color:#0F4D3E;animation:tgp-rise .55s cubic-bezier(.16,1,.3,1) calc(.35s + var(--i) * .1s) both}.tgp-perks i{font-style:normal;width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#0E1317;background:linear-gradient(135deg,#C6F23C,#2DD4B5)}@keyframes tgp-rise{0%{opacity:0;transform:translateY(10px)}}.tgp-btn{position:relative;overflow:hidden;width:100%;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:11px;padding:16px 18px;border-radius:16px;color:#0E1317;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#B0E212,#B0E212);box-shadow:0 18px 38px -14px rgba(120,185,0,.665),inset 0 1px 0 rgba(255,255,255,1);transition:transform .18s,filter .2s,box-shadow .2s}.tgp-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(14,19,23,.35) 50%,transparent 70%);transform:translateX(-120%);animation:tgp-shine 3.2s ease-in-out 1.2s infinite}.tgp-btn em{font-style:normal;transition:transform .2s}a.tgp-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 24px 46px -14px rgba(120,185,0,.7),inset 0 1px 0 rgba(255,255,255,1)}a.tgp-btn:hover em{transform:translateX(5px)}@keyframes tgp-shine{0%{transform:translateX(-120%)}45%,to{transform:translateX(120%)}}.tgp-later{background:none;border:0;color:var(--dim);font-size:13px;padding:6px 12px;cursor:pointer;border-radius:8px}.tgp-later:hover{color:var(--fg)}@keyframes tgp-fade{0%{opacity:0}}@keyframes tgp-pop{0%{opacity:0;transform:translateY(24px) scale(.94);filter:blur(6px)}}@media (max-width:520px){.tgp-scrim{place-items:end center;padding:0}.tgp{width:100%;border-radius:28px 28px 0 0;padding-bottom:26px;animation-name:tgp-sheet}@keyframes tgp-sheet{0%{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.tgp,.tgp-aurora,.tgp-btn:after,.tgp-halo,.tgp-ic,.tgp-orbit,.tgp-perks li,.tgp-ring,.tgp-scrim,.tgp-spark{animation:none}.tgp-spark{opacity:.6}}