.ggp-root{--ggp-sheet:#1e1b3a;--ggp-panel:#16142e;--ggp-card:#2a2650;--ggp-card-hi:#3a3160;--ggp-line:#4a4570;--ggp-ink:#f6f1e7;--ggp-ink-soft:#b8b2d6;--ggp-ink-faint:#9a94bd;--ggp-ink-dim:#d9d4f0;--ggp-gold:#f2c14e;--ggp-gold-deep:#c98e1e;--ggp-gold-ink:#2a1a05;--ggp-cta:#db7036;--ggp-coral-soft:#f0a77a;--ggp-live:#5bd49a;--ggp-live-ink:#0e3b28;--ggp-display:var(--font-promo-display),var(--font-noto-devanagari),Georgia,serif;--ggp-body:var(--font-promo-body),var(--font-mukta),system-ui,sans-serif;position:fixed;inset:0;z-index:180;font-family:var(--ggp-body);color:var(--ggp-ink);-webkit-font-smoothing:antialiased}.ggp-root *,.ggp-root :after,.ggp-root :before{box-sizing:border-box}.ggp-root button{font-family:inherit;cursor:pointer}.ggp-root button:disabled{cursor:default;opacity:.7}.ggp-root :focus-visible{outline:2px solid var(--ggp-gold);outline-offset:2px}.ggp-backdrop{position:absolute;inset:0;background:rgba(10,8,24,.55);backdrop-filter:blur(3px);animation:ggpFade .4s ease both}.ggp-root.is-closing .ggp-backdrop{animation:ggpFadeOut .22s ease both}.ggp-sheet{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:480px;max-height:calc(100dvh - 24px);background:var(--ggp-sheet);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;overflow:hidden;animation:ggpSheetUp .75s cubic-bezier(.2,.9,.25,1) both;padding-bottom:env(safe-area-inset-bottom,0)}.ggp-root.is-closing .ggp-sheet{animation:ggpSheetDown .24s ease-in both}.ggp-root.is-closing .ggp-sheet--flung{animation:none}.ggp-grab{display:flex;justify-content:center;padding:10px 0 12px;flex-shrink:0;touch-action:none;cursor:grab}.ggp-grab span{width:44px;height:5px;border-radius:3px;background:var(--ggp-line)}.ggp-close{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;border-radius:22px;border:0;background:var(--ggp-card);display:flex;align-items:center;justify-content:center}.ggp-body{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.ggp-art{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ggp-main,.ggp-step{display:flex;flex-direction:column}.ggp-step{padding:0 20px 22px;gap:16px}.ggp-step--center{align-items:center;text-align:center;padding:30px 20px 40px;gap:22px}@media (min-width:768px){.ggp-sheet--wide{max-width:880px;width:calc(100% - 64px);max-height:min(660px,calc(100dvh - 32px));border-radius:32px 32px 0 0}.ggp-sheet--wide .ggp-grab{display:none}.ggp-sheet--wide .ggp-body{flex-direction:row;min-height:520px;overflow:hidden}.ggp-sheet--wide .ggp-art{width:360px;background:var(--ggp-panel);height:auto!important}.ggp-sheet--wide .ggp-main{flex:1;min-width:0;overflow-y:auto}.ggp-sheet--wide .ggp-main>.ggp-step{margin:auto 0}.ggp-sheet--wide .ggp-step{padding:40px 72px 32px 44px;gap:18px}.ggp-sheet--wide .ggp-step--center{padding:48px 72px 48px 44px}.ggp-sheet--wide .ggp-pill{top:24px;left:24px!important}.ggp-sheet--wide .ggp-h2{font-size:36px;text-align:left}.ggp-sheet--wide .ggp-step--center .ggp-h2{text-align:center}.ggp-sheet--wide .ggp-lede{font-size:17px;text-align:left}.ggp-sheet--wide .ggp-step--center .ggp-lede{text-align:center}.ggp-sheet--wide .ggp-head{text-align:left}.ggp-sheet--wide .ggp-chips{flex-wrap:wrap;overflow:visible}}.ggp-head{display:flex;flex-direction:column;gap:6px;text-align:center}.ggp-h2{margin:0;font-family:var(--ggp-display);font-size:26px;font-weight:700;line-height:1.2;color:var(--ggp-ink)}.ggp-lede{margin:0;font-size:15px;line-height:1.45}.ggp-kicker,.ggp-lede{color:var(--ggp-ink-soft)}.ggp-kicker{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.ggp-fine{text-align:center;font-size:12px;line-height:1.45;color:var(--ggp-ink-faint)}.ggp-error{border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45;background:rgba(224,90,90,.16);color:#ffc9c9}.ggp-actions{display:flex;flex-direction:column;gap:6px}.ggp-cta{width:100%;min-height:54px;border-radius:27px;border:0;padding:0 20px;background:var(--ggp-cta);color:#fff;font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;animation:ggpPulse 2.8s ease-in-out infinite}.ggp-cta:disabled{animation:none}.ggp-ghost{min-height:44px;border:0;background:transparent;color:var(--ggp-ink-soft);font-size:14px;font-weight:600}.ggp-outline{width:100%;min-height:48px;border-radius:24px;border:1px solid var(--ggp-line);background:transparent;color:var(--ggp-ink);font-size:15px;font-weight:700}.ggp-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ggp-chips::-webkit-scrollbar{display:none}.ggp-chip{min-height:44px;padding:0 16px;border-radius:22px;white-space:nowrap;flex-shrink:0;border:1px solid var(--ggp-line);background:transparent;color:var(--ggp-ink);font-size:14px;font-weight:600}.ggp-chip[aria-pressed=true]{border-color:var(--ggp-gold)}.ggp-chip[aria-pressed=true],.ggp-strip{background:var(--ggp-gold);color:var(--ggp-gold-ink);font-weight:700}.ggp-strip{border-radius:16px;padding:12px 16px;gap:12px;font-size:16px;line-height:1.3}.ggp-strip,.ggp-strip__icon{display:flex;align-items:center}.ggp-strip__icon{width:40px;height:40px;border-radius:20px;flex-shrink:0;background:var(--ggp-gold-ink);color:var(--ggp-gold);justify-content:center;font-size:18px;font-weight:800}.ggp-pill{position:absolute;top:4px;left:0;height:28px;padding:0 10px;border-radius:14px;background:rgba(42,38,80,.9);color:var(--ggp-ink-dim);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.ggp-live-dot{width:7px;height:7px;border-radius:4px;background:var(--ggp-live);animation:ggpLive 1.8s ease-out infinite}.ggp-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ggp-amount{min-height:64px;border-radius:14px;border:1px solid var(--ggp-line);background:var(--ggp-card);color:var(--ggp-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px}.ggp-amount b{font-size:18px;font-weight:700}.ggp-amount span{font-size:12px;color:var(--ggp-ink-soft)}.ggp-amount[aria-pressed=true]{border:2px solid var(--ggp-gold);background:var(--ggp-card-hi)}.ggp-amount[aria-pressed=true] b{font-weight:800}.ggp-amount[aria-pressed=true] span{color:var(--ggp-gold);font-weight:700}.ggp-card{display:flex;gap:14px;align-items:center;padding:16px;background:var(--ggp-card);border-radius:18px}.ggp-avatar{position:relative;flex-shrink:0}.ggp-avatar__img{width:56px;height:56px;border-radius:28px;overflow:hidden;background:var(--ggp-ink)}.ggp-avatar__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ggp-avatar__dot{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:7px;background:var(--ggp-live);border:2px solid var(--ggp-card)}.ggp-teasers{display:flex;flex-direction:column;gap:8px}.ggp-teaser{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ggp-card);font-size:14px;line-height:1.35;color:var(--ggp-ink)}.ggp-teaser__veil{margin-left:auto;flex-shrink:0;width:54px;height:9px;border-radius:5px;background:var(--ggp-ink-dim);opacity:.5;filter:blur(3px)}.ggp-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--ggp-cta);background:rgba(224,122,63,.12)}.ggp-price__label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ggp-coral-soft)}.ggp-price__clock{font-size:20px;font-weight:800;color:var(--ggp-ink);font-variant-numeric:tabular-nums}.ggp-price__was{font-size:14px;color:var(--ggp-ink-faint);text-decoration:line-through;text-align:right}.ggp-price__now{font-size:22px;font-weight:800;color:var(--ggp-gold);text-align:right}.ggp-progress{height:6px;border-radius:3px;background:var(--ggp-card);overflow:hidden}.ggp-progress div{height:6px;border-radius:3px;background:var(--ggp-gold);transition:width .9s cubic-bezier(.22,.7,.3,1)}.ggp-dots{display:inline-flex;gap:6px}.ggp-dots i{width:8px;height:8px;border-radius:4px;background:var(--ggp-gold);animation:ggpTyping 1.2s ease-in-out infinite}.ggp-dots i:nth-child(2){animation-delay:.15s}.ggp-dots i:nth-child(3){animation-delay:.3s}.ggp-orb{width:96px;height:96px;border-radius:48px;background:radial-gradient(circle at 34% 30%,#ffe7a3 0,#f2c14e 28%,#e07a3f 62%,#6b2c5e 100%);box-shadow:0 0 36px rgba(242,193,78,.45),inset -10px -14px 24px rgba(40,10,40,.45)}.ggp-orb-ring{position:absolute;top:37px;left:-28px;width:152px;height:22px;border-radius:50%;border:3px solid rgba(255,231,163,.65);transform:rotate(-16deg)}.ggp-ring{position:absolute;width:240px;height:240px;border-radius:50%;border:1.5px solid rgba(242,193,78,.5);transform-style:preserve-3d;animation:ggpSpinRing 26s linear infinite}.ggp-ring i,.ggp-ring-rev{position:absolute;border-radius:50%}.ggp-ring-rev{width:170px;height:170px;border:1px dashed rgba(184,178,214,.4);animation:ggpSpinRingRev 40s linear infinite}.ggp-star{position:absolute;width:3px;height:3px;border-radius:2px;background:var(--ggp-ink);animation:ggpTwinkle 3s ease-in-out infinite}.ggp-coin{position:absolute;border-radius:50%;background:var(--ggp-gold);border:3px solid var(--ggp-gold-deep);display:flex;align-items:center;justify-content:center;color:#6b3f07;font-weight:800;transform-style:preserve-3d;animation:ggpCoin 3.6s ease-in-out infinite}.ggp-float{animation:ggpFloat 4.5s ease-in-out infinite}.ggp-orbit{position:absolute;width:200px;height:200px;animation:ggpOrbit 3s linear infinite}.ggp-orbit>span{position:absolute;width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;animation:ggpCounter 3s linear infinite}.ggp-pop{animation:ggpPop .6s cubic-bezier(.2,.9,.25,1.3) both}.ggp-burst{position:absolute;left:40px;top:40px;animation:ggpBurst 1.6s ease-out both}.ggp-stack{position:relative;width:116px;height:156px;transform-style:preserve-3d;animation:ggpSway 7s ease-in-out infinite}.ggp-page{position:absolute;inset:0;border-radius:10px}.ggp-page--front{background:var(--ggp-ink);box-shadow:0 16px 36px rgba(0,0,0,.45);padding:12px;display:flex;flex-direction:column;gap:6px;text-align:left;overflow:hidden}.ggp-page__kicker{font-size:8px;font-weight:700;letter-spacing:1px;color:#a8461a;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ggp-page__title{font-family:var(--ggp-display);font-size:13px;font-weight:700;color:#22190f;line-height:1.15}.ggp-page__line{height:5px;border-radius:3px;background:#cfc6b5}.ggp-lock{position:absolute;left:36px;top:88px;width:44px;height:44px;border-radius:22px;background:var(--ggp-gold);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.35);animation:ggpLockWiggle 3.5s ease-in-out infinite}.ggp-flip{animation:ggpFlip .5s ease-in-out infinite;transform-origin:left center}.ggp-fan-l{--fx:-58px;--fr:-12deg}.ggp-fan-l,.ggp-fan-r{animation:ggpFan .7s cubic-bezier(.2,.9,.25,1.2) .1s both}.ggp-fan-r{--fx:58px;--fr:12deg}.ggp-shine{position:relative;overflow:hidden}.ggp-shine:after{content:"";position:absolute;top:0;left:0;width:26%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:ggpShimmer 3.6s ease-in-out infinite;pointer-events:none}.ggp-blink{animation:ggpTick 1s steps(1) infinite}.ggp-rise1{animation:ggpRise .5s ease .35s both}.ggp-rise2{animation:ggpRise .5s ease .45s both}.ggp-rise3{animation:ggpRise .5s ease .55s both}.ggp-rise4{animation:ggpRise .5s ease .65s both}@keyframes ggpSheetUp{0%{transform:translateY(105%)}65%{transform:translateY(-12px)}82%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes ggpSheetDown{0%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes ggpFade{0%{opacity:0}to{opacity:1}}@keyframes ggpFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ggpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ggpSpinRing{0%{transform:rotateX(64deg) rotate(0deg)}to{transform:rotateX(64deg) rotate(1turn)}}@keyframes ggpSpinRingRev{0%{transform:rotateX(64deg) rotate(1turn)}to{transform:rotateX(64deg) rotate(0deg)}}@keyframes ggpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ggpCoin{0%{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-8px) rotateY(180deg)}to{transform:translateY(0) rotateY(1turn)}}@keyframes ggpTwinkle{0%,to{opacity:.2}50%{opacity:.9}}@keyframes ggpPulse{0%,to{box-shadow:0 0 0 0 rgba(242,193,78,.4)}50%{box-shadow:0 0 0 8px rgba(242,193,78,0)}}@keyframes ggpShimmer{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(380%) skewX(-20deg)}}@keyframes ggpLive{0%{box-shadow:0 0 0 0 rgba(91,212,154,.7)}to{box-shadow:0 0 0 7px rgba(91,212,154,0)}}@keyframes ggpOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ggpCounter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes ggpPop{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes ggpBurst{0%{opacity:0;transform:translate(0) rotateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),-140px) rotateY(2turn) scale(1)}}@keyframes ggpTyping{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ggpSway{0%,to{transform:rotateX(14deg) rotateY(-18deg)}50%{transform:rotateX(8deg) rotateY(12deg)}}@keyframes ggpTick{0%,to{opacity:1}50%{opacity:.35}}@keyframes ggpLockWiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-10deg)}94%{transform:rotate(10deg)}}@keyframes ggpFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes ggpFan{0%{transform:translateX(0) rotate(0)}to{transform:translateX(var(--fx)) rotate(var(--fr))}}@media (prefers-reduced-motion:reduce){.ggp-root *,.ggp-root :after,.ggp-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ggp-sheet:has(.ggp-mg){--ggp-sheet:var(--mg-bg,#fff7ec);--ggp-panel:var(--mg-chip,#fce9d2);--ggp-card:var(--mg-surface,#fff);--ggp-card-hi:#fff4e6;--ggp-line:var(--mg-line,#f3dfc6);--ggp-ink:var(--mg-ink,#2b1a0e);--ggp-ink-soft:var(--mg-ink-3,#5c4a3a);--ggp-ink-faint:var(--mg-ink-4,#6b5a4b);--ggp-ink-dim:var(--mg-ink-2,#4a3828);--ggp-gold:var(--mg-saffron,#e8590c);--ggp-gold-deep:var(--mg-saffron-deep,#b4470b);--ggp-gold-ink:#fff;--ggp-cta:#d6336c;--ggp-coral-soft:var(--mg-saffron-deep,#b4470b);--ggp-live:#2f9e44;--ggp-live-ink:#fff;--ggp-display:var(--mg-font-heading,"Cormorant Garamond",serif);--ggp-body:var(--mg-font-body,Lora,serif);font-family:var(--ggp-body);box-shadow:0 -24px 60px -20px rgba(60,0,30,.6)}.ggp-sheet:has(.ggp-mg) .ggp-close svg{stroke:var(--mg-ink,#2b1a0e)}.ggp-sheet:has(.ggp-mg) .ggp-close{background:hsla(0,0%,100%,.85)}.ggp-sheet:has(.ggp-mg) .ggp-art{background:var(--mg-grad-hero,linear-gradient(158deg,#d9480f,#c2255c 58%,#7a1e5c))}.ggp-sheet:has(.ggp-mg) .ggp-h2{font-weight:600;font-size:25px;line-height:1.15;letter-spacing:-.01em}.ggp-sheet:has(.ggp-mg) .ggp-h2:lang(hi){font-size:22px;line-height:1.4}.ggp-sheet:has(.ggp-mg) .ggp-page--front{background:#fff}.ggp-sheet:has(.ggp-mg) .ggp-teaser{border:1px solid var(--mg-line,#f3dfc6)}.ggp-sheet:has(.ggp-mg) .ggp-teaser__veil{background:var(--mg-line,#f3dfc6);opacity:1;filter:none}.ggp-sheet:has(.ggp-mg) .ggp-error{background:var(--mg-warn-tint,#ffe3e3);color:var(--mg-warn-ink,#a61e1e)}.ggp-sheet:has(.ggp-mg) .ggp-price{border-color:var(--mg-line,#f3dfc6);background:var(--mg-surface,#fff);padding:10px 14px}.ggp-sheet:has(.ggp-mg) .ggp-price__now{color:var(--mg-ink,#2b1a0e);font-family:var(--mg-font-heading,serif);font-size:28px;font-weight:600;line-height:1}.ggp-sheet:has(.ggp-mg) .ggp-price__label{color:var(--mg-saffron-deep,#b4470b)}.ggp-sheet:has(.ggp-mg) .ggp-cta{background:var(--mg-grad-cta,linear-gradient(135deg,#f76707,#d6336c));box-shadow:var(--mg-sh-cta,0 12px 24px -14px #d6336c);animation:none;font-family:var(--mg-font-heading,serif);font-size:20px;font-weight:600}.ggp-sheet:has(.ggp-mg) .ggp-outline{color:var(--mg-ink,#2b1a0e)}.ggp-sheet:has(.ggp-mg) .ggp-lede--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ggp-sheet:has(.ggp-mg) .ggp-step{padding-bottom:6px;gap:12px}.ggp-sheet:has(.ggp-mg) .ggp-step>.ggp-actions{position:sticky;bottom:0;z-index:2;gap:4px;margin:0 -20px;padding:14px 20px 6px;background:linear-gradient(to bottom,rgba(255,247,236,0),var(--mg-bg,#fff7ec) 14px)}.ggp-sheet:has(.ggp-mg) .ggp-actions .ggp-fine{font-size:11.5px;line-height:1.35}.ggp-sheet:has(.ggp-mg) .ggp-actions .ggp-ghost{min-height:40px}.ggp-sheet--wide:has(.ggp-mg) .ggp-step>.ggp-actions{margin:0;padding-left:0;padding-right:0}.ggp-mg-art{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ggp-mg-art .ggp-star{background:#fff}@media (max-width:767px){.ggp-mg-art__in{transform:scale(.5);transform-origin:center;flex:none}}