.rubisShop{position:relative;z-index:1;isolation:isolate;min-height:calc(100svh - 116px);overflow:hidden;padding:clamp(30px,3.2vw,48px) clamp(10px,2.2vw,28px) clamp(14px,2vw,28px);color:#ffffff;background:transparent;font-family:var(--font-shop-display),Impact,"Arial Black",system-ui,sans-serif}.agsRubisEmbed{padding:0;width:100%}.agsRubisEmbed .rubisShopInner{width:100%;max-width:none;padding:0}.agsRubisEmbed .rubisPackGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0}.agsRubisEmbed .rubisPromoBar{margin-bottom:20px}.agsRubisEmbed .rubisCreditBar{margin-top:20px}.rubisShop:after,.rubisShop:before{content:"";position:fixed;inset:0;pointer-events:none}.rubisShop:before{z-index:-3;background-image:var(--agario-shop-background-image);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:bgFadeIn .8s ease-out forwards}.rubisShop:after{z-index:-2;background:radial-gradient(circle at 18% 16%,rgba(139,92,255,.06),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(0,217,255,.05),transparent 24rem),linear-gradient(180deg,rgba(5,8,22,.58),rgba(5,8,22,.72) 42%,rgba(5,8,22,.82))}.rubisShopInner{position:relative;z-index:2;display:flex;width:min(100%,1500px);margin:0 auto;flex-direction:column;gap:clamp(12px,1.5vw,18px)}.rubisPackGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(400px,30%,550px),1fr));gap:clamp(24px,2.5vw,32px);align-items:stretch}.rubisPromoBar{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:10px;overflow:hidden;border:2px solid rgba(255,255,255,.62);border-bottom:5px solid rgba(17,24,39,.34);border-radius:16px;background:linear-gradient(180deg,#fff7ad,#facc15 58%,#f59e0b);padding:9px 16px 7px;color:#3f1f00;font-family:var(--font-shop-display),system-ui,sans-serif;font-weight:900;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.56);box-shadow:0 14px 30px rgba(245,158,11,.28)}.rubisPromoBar strong{font-size:1rem}.rubisPromoBar span{font-size:.82rem;opacity:.88}.rubisPackCard{position:relative;display:flex;height:auto;min-height:0;flex-direction:column;justify-content:flex-start;overflow:visible;border:2px solid color-mix(in srgb,var(--rubis-accent) 70%,rgba(255,255,255,.48));border-bottom:8px solid color-mix(in srgb,var(--rubis-accent) 52%,#15325f);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 30%),linear-gradient(to bottom,var(--rubis-accent-2),var(--rubis-accent));padding:18px 16px 16px;color:#ffffff;text-align:center;box-shadow:0 20px 42px color-mix(in srgb,var(--rubis-shadow),transparent 44%),0 2px 0 rgba(255,255,255,.3) inset,0 0 0 1px color-mix(in srgb,var(--rubis-accent) 24%,transparent);backdrop-filter:blur(18px) saturate(.98);-webkit-backdrop-filter:blur(18px) saturate(.98);animation:rubisCardIn .56s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rubis-delay);transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease}.rubisPackCard:hover{transform:translateY(-3px) rotate(-.5deg) scale(1.008);filter:saturate(.98) brightness(.99);box-shadow:0 22px 46px color-mix(in srgb,var(--rubis-shadow),transparent 42%),0 2px 0 rgba(255,255,255,.32) inset,0 0 0 1px color-mix(in srgb,var(--rubis-accent) 26%,transparent)}.rubisPackCard--featured{border-bottom-color:#b15c00;box-shadow:0 28px 68px rgba(255,179,0,.3),0 0 0 4px rgba(255,236,92,.18),inset 0 2px 0 rgba(255,255,255,.42)}.rubisPackCardShine{position:absolute;inset:0;overflow:hidden;border-radius:22px;pointer-events:none}.rubisPackCardShine:before{content:"";position:absolute;inset:0 0 auto;height:44%;border-radius:22px 22px 46% 46%;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.44),rgba(255,255,255,.14) 34%,transparent 72%);opacity:.9}.rubisPackCardShine:after{content:"";position:absolute;top:-24%;left:-72%;width:34%;height:160%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.34) 48%,transparent);opacity:0;transform:rotate(16deg);animation:rubisCardSweep 3s ease-in-out infinite}.rubisPackCard--featured .rubisPackCardShine:after{animation-duration:1.7s;opacity:.7}.rubisBestOffer,.rubisPopularOffer{position:absolute;z-index:5;top:-22px;right:16px;width:-moz-max-content;width:max-content;transform:rotate(-2deg);border:solid #7b3800;border-width:2px 2px 6px;border-radius:12px;background:linear-gradient(180deg,#fff275,#ffb300 62%,#f06a00);padding:7px 13px 5px;color:#ffffff;font-family:var(--font-shop-display),system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:900;line-height:.9;text-transform:uppercase;text-shadow:0 2px 0 #7b3800,1px 0 0 #7b3800,-1px 0 0 #7b3800;box-shadow:0 16px 32px rgba(255,179,0,.34)}.rubisPopularOffer{right:50%;transform:translateX(50%) rotate(-2deg);border-color:#7f1d1d;background:linear-gradient(180deg,#fecaca,#ef4444 58%,#b91c1c);font-size:clamp(.82rem,.92vw,1rem);text-shadow:0 2px 0 #7f1d1d,1px 0 0 #7f1d1d,-1px 0 0 #7f1d1d;box-shadow:0 16px 32px rgba(239,68,68,.3)}.rubisPackHeader{position:relative;z-index:2;min-height:80px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(10,17,52,.18));padding:14px 12px 10px;box-shadow:0 7px 0 color-mix(in srgb,var(--rubis-accent) 58%,#10213f),inset 0 1px 0 rgba(255,255,255,.58)}.rubisPackHeader h2{margin:0;color:#ffffff;font-family:var(--font-shop-display),var(--font-display),system-ui,sans-serif;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:900;line-height:.88;text-transform:uppercase}.rubisPackHeader p{margin:6px 0 0;color:rgba(255,255,255,.88);font-size:.88rem;font-weight:950;text-shadow:0 2px 0 rgba(10,17,52,.34)}.rubisPackImageWrap{position:relative;z-index:1;display:grid;height:clamp(180px,24svh,220px);margin:0;place-items:center}.rubisPackImageWrap:after{content:"";position:absolute;z-index:0;bottom:2px;left:50%;width:66%;height:24px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.2),transparent 72%);filter:blur(12px);opacity:.82;transform:translateX(-50%)}.rubisPackImage{position:relative;z-index:1;max-width:min(13rem,94%);max-height:min(180px,100%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 15px 10px rgba(0,0,0,.3));transition:transform .34s cubic-bezier(.22,1.7,.36,1),filter .24s ease}.rubisPackImage--large{max-width:min(15rem,104%);max-height:min(190px,105%);filter:drop-shadow(0 0 28px rgba(255,212,64,.62)) drop-shadow(0 18px 14px rgba(0,0,0,.3))}.rubisPackCard--featured .rubisAmountBlock span{font-size:clamp(3.8rem,4.8vw,5.4rem)}.rubisPackCard:hover .rubisPackImage{transform:translateY(-12px) rotate(-2deg) scale(1.22);filter:drop-shadow(0 0 18px rgba(255,255,255,.26)) drop-shadow(0 24px 16px rgba(0,0,0,.42))}.rubisPackCard--featured:hover .rubisPackImage--large{filter:drop-shadow(0 0 42px rgba(255,212,64,.86)) drop-shadow(0 0 18px rgba(255,255,255,.28)) drop-shadow(0 24px 16px rgba(0,0,0,.42))}.rubisExtraBadge{position:absolute;z-index:4;top:20%;right:0;display:inline-flex;min-width:92px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.92);border-bottom:5px solid #7f1d1d;border-radius:11px;background:linear-gradient(180deg,#ffdf4d,#ef4444 56%,#b91c1c);padding:7px 10px 5px;box-shadow:0 14px 24px rgba(185,28,28,.34);transform:rotate(4deg) translateX(18%);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.rubisPackCard:hover .rubisExtraBadge{transform:rotate(4deg) translateX(18%) scale(1.04)}.rubisExtraBadge span{display:block;color:#ffffff;font-family:var(--font-shop-display),system-ui,sans-serif;font-size:.98rem;font-weight:900;line-height:.92;text-transform:uppercase;text-shadow:0 2px 0 #7f1d1d,1px 0 0 #7f1d1d,-1px 0 0 #7f1d1d}.rubisPackBottom{position:relative;z-index:2;margin-top:clamp(10px,1.1vw,14px)}.rubisPackCore{position:relative;z-index:2;flex:0 0 auto;justify-content:flex-start;gap:clamp(2px,.32vw,5px);min-height:0;padding:clamp(12px,1.5vw,22px) 0 0}.rubisAmountBlock,.rubisPackCore{display:flex;flex-direction:column;align-items:center}.rubisAmountBlock{gap:2px;margin-bottom:0;color:#ffffff;font-family:var(--font-shop-display),var(--font-display),system-ui,sans-serif;line-height:1;text-transform:uppercase;text-shadow:0 4px 0 #10213f,2px 0 0 #10213f,-2px 0 0 #10213f,0 -2px 0 #10213f,0 12px 24px color-mix(in srgb,var(--rubis-shadow),transparent 16%)}.rubisAmountBlock span{color:#ffffff;font-size:clamp(3.5rem,4.5vw,5rem);font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 3px 0 rgba(0,0,0,.72),1px 0 0 rgba(0,0,0,.55),-1px 0 0 rgba(0,0,0,.55),0 8px 14px rgba(0,0,0,.28)}.rubisAmountBlock strong{margin:0;color:#ffffff;font-size:clamp(1.15rem,1.35vw,1.4rem);font-weight:900;line-height:1;text-shadow:0 3px 0 rgba(10,17,52,.72)}.rubisAmountBlock em{margin:0;color:rgba(255,255,255,.82);font-family:var(--font-shop-mono),var(--font-display),system-ui,sans-serif;font-size:clamp(.66rem,.78vw,.78rem);font-style:normal;font-weight:800;line-height:1;opacity:1;text-shadow:0 2px 0 rgba(10,17,52,.46);text-transform:none}.rubisVipBonus{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;padding:4px 9px;border:1px solid rgba(255,255,255,.58);border-bottom:3px solid rgba(22,101,52,.82);border-radius:999px;background:linear-gradient(180deg,#bbf7d0,#4ade80 46%,#16a34a);color:#06270f;font-family:var(--font-shop-display),Impact,"Arial Black",system-ui,sans-serif;font-size:.74rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.42);box-shadow:0 4px 0 rgba(20,83,45,.62),0 0 16px rgba(74,222,128,.24),inset 0 1px 0 rgba(255,255,255,.58)}.rubisVipBonus small,.rubisVipBonus strong{color:inherit;font:inherit;margin:0;text-shadow:inherit}.rubisVipBonus small{opacity:.82}.rubisPaypalAction{margin-top:8px;transition:transform .16s ease,filter .16s ease}.rubisPaypalAction:hover{transform:scale(1.01);filter:saturate(1.01)}.rubisPaypalAction:active{transform:translateY(2px) scale(1)}.rubisLoginButton,.rubisPaypalLoading,.rubisPricePlate,.rubisUnavailableButton{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.82);border-bottom:4px solid #15803d;border-radius:15px;background:linear-gradient(180deg,#c9ff57,#53d70d 52%,#259b05);color:#ffffff;font-family:var(--font-shop-display),system-ui,sans-serif;font-size:1.48rem;font-weight:900;line-height:.9;padding:0 18px;text-shadow:0 3px 0 #173f04,1px 0 0 #173f04,-1px 0 0 #173f04;box-shadow:0 12px 22px rgba(65,199,10,.3),inset 0 2px 0 rgba(255,255,255,.48)}.rubisPricePlate{margin-bottom:8px}.rubisBuyButton{cursor:pointer;transition:transform .16s ease,border-bottom-width .16s ease,box-shadow .16s ease,filter .16s ease}.rubisBuyButton:hover{filter:brightness(1.04) saturate(1.08);box-shadow:0 14px 26px rgba(65,199,10,.34),inset 0 2px 0 rgba(255,255,255,.54)}.rubisBuyButton:active{transform:translateY(3px);border-bottom-width:0;box-shadow:0 8px 14px rgba(0,0,0,.22),inset 0 2px 0 rgba(255,255,255,.42)}.rubisBuyButton--processing{transform:translateY(2px) scaleY(.95)!important;filter:brightness(1.08) saturate(1.18)!important;border-bottom-width:2px!important;cursor:wait!important}body.rubisPurchaseActive .rubisPackCard{filter:brightness(.78) saturate(.8);transition:filter .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}body.rubisPurchaseActive .rubisPackCard--purchaseFocus{z-index:760;filter:brightness(1.08) saturate(1.14)!important;transform:translateY(-4px) scale(1.018);box-shadow:0 28px 70px color-mix(in srgb,var(--rubis-shadow),transparent 18%),0 0 0 5px rgba(255,255,255,.22),inset 0 2px 0 rgba(255,255,255,.42)!important}body.rubisPurchaseActive .rubisPackCard--purchaseImpact{animation:rubisPurchaseCardImpact .68s cubic-bezier(.2,1.75,.24,1) both}.rubisPurchaseLayer{position:fixed;inset:0;z-index:720;pointer-events:none}.rubisPurchaseDim{position:absolute;inset:0;background:rgba(3,5,18,.2);animation:rubisPurchaseDimPulse 1.8s ease both}.rubisPurchaseLayer:before{content:"";position:fixed;left:50%;right:auto;bottom:20px;width:min(86vw,980px);height:118px;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 50% 52%,rgba(255,54,118,.38),transparent 58%),radial-gradient(ellipse at 50% 68%,rgba(255,210,68,.2),transparent 62%),radial-gradient(ellipse at 50% 82%,rgba(21,245,255,.16),transparent 68%);filter:blur(10px);opacity:0;transform:translateX(-50%) scaleX(.55);animation:rubisGroundGlow 1.7s cubic-bezier(.16,1,.3,1) both}.rubisFlyingGem{position:fixed;z-index:1300;display:block;border:0;border-radius:0;background:url(/agario/assets/rubis/rubis.png) 50%/contain no-repeat;box-shadow:none;filter:drop-shadow(0 0 12px rgba(255,23,78,.72)) drop-shadow(0 0 28px rgba(255,58,135,.28)) drop-shadow(0 10px 6px rgba(24,0,8,.38));transform:translate(-50%,-50%) scale(.2) rotate(-8deg);transform-origin:50% 64%;will-change:transform,opacity,filter;animation:rubisGemFlight 1.55s linear forwards;animation-delay:var(--rubis-flight-delay)}.rubisFlyingGem:after{content:"";position:absolute;inset:36% 115% 36% auto;width:56px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,63,132,.72),rgba(255,255,255,0));opacity:0;filter:blur(3px);transform:rotate(-12deg);animation:rubisGemTrail 1.55s ease forwards;animation-delay:var(--rubis-flight-delay)}.gameTopNav__balance.rubisBalanceReceiving{animation:rubisBalanceHit .22s cubic-bezier(.34,1.56,.64,1) both}.gameTopNav__balance.rubisBalanceReceiving .gameTopNav__balanceIcon{animation:rubisBalanceIconHop .22s cubic-bezier(.34,1.56,.64,1) both}.gameTopNav__balance.rubisBalanceFinal .gameTopNav__balanceAmount{color:#39ff63!important;text-shadow:0 0 14px rgba(57,255,99,.88),0 2px 0 rgba(4,54,20,.82)!important}.rubisAmountPulse{position:relative;transform-origin:center;will-change:transform,filter}.rubisAmountPulse--spend{animation:rubisAmountSpendPulse .72s cubic-bezier(.18,1.45,.22,1) both}.rubisAmountPulse--gain{animation:rubisAmountGainPulse .72s cubic-bezier(.18,1.45,.22,1) both}.rubisAmountPulse--gain:after,.rubisAmountPulse--spend:after{pointer-events:none;position:absolute;inset:-.38rem -.5rem;border-radius:999px;content:"";opacity:0;z-index:-1}.rubisAmountPulse--spend:after{background:radial-gradient(circle,rgba(255,62,94,.38),transparent 68%);animation:rubisAmountSpendGlow .72s ease-out both}.rubisAmountPulse--gain:after{background:radial-gradient(circle,rgba(57,255,99,.36),transparent 68%);animation:rubisAmountGainGlow .72s ease-out both}@keyframes rubisPurchaseDimPulse{0%{opacity:0}12%{opacity:1}72%{opacity:.92}to{opacity:0}}@keyframes rubisAmountSpendPulse{0%{transform:translateY(0) scale(1);filter:none}22%{transform:translateY(3px) scale(.92);filter:drop-shadow(0 0 10px rgba(255,62,94,.72))}56%{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 0 16px rgba(255,120,48,.46))}to{transform:translateY(0) scale(1);filter:none}}@keyframes rubisAmountGainPulse{0%{transform:translateY(0) scale(1);filter:none}28%{transform:translateY(-4px) scale(1.12);filter:drop-shadow(0 0 16px rgba(57,255,99,.62))}to{transform:translateY(0) scale(1);filter:none}}@keyframes rubisAmountSpendGlow{0%{opacity:0;transform:scale(.62)}34%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.36)}}@keyframes rubisAmountGainGlow{0%{opacity:0;transform:scale(.62)}34%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes rubisGroundGlow{0%,28%{opacity:0;transform:translateX(-50%) scaleX(.45) scaleY(.72)}41%{opacity:.94;transform:translateX(-50%) scaleX(1.06) scaleY(.72)}52%{opacity:.76;transform:translateX(-50%) scaleX(.92) scaleY(.58)}82%{opacity:.48;transform:translateX(-50%) scaleX(1.16) scaleY(.46)}to{opacity:0;transform:translateX(-50%) scaleX(.66) scaleY(.48)}}@keyframes rubisPurchaseCardImpact{0%{transform:translateY(-4px) scale(1.018)}26%{transform:translateY(-18px) scale(1.12);box-shadow:0 0 0 999px rgba(255,255,255,0),0 0 54px rgba(255,255,255,.72),0 34px 84px color-mix(in srgb,var(--rubis-shadow),transparent 10%)}42%{transform:translateY(-10px) scale(1.06)}to{transform:translateY(-4px) scale(1.025)}}@keyframes rubisGemFlight{0%{opacity:0;filter:drop-shadow(0 0 8px rgba(255,23,78,.48)) drop-shadow(0 6px 4px rgba(24,0,8,.28));transform:translate(-50%,-50%) scale(.18) rotate(-8deg);animation-timing-function:cubic-bezier(.18,.94,.26,1)}6%{opacity:1}16%{opacity:1;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1.18) rotate(calc(-8deg + var(--rubis-rotate-1)));animation-timing-function:cubic-bezier(.22,.02,.52,.98)}28%{opacity:1;transform:translate(calc(-50% + var(--coast-x)),calc(-50% + var(--coast-y))) scale(1.08) rotate(calc(-8deg + var(--rubis-rotate-2)));animation-timing-function:cubic-bezier(.52,.02,.94,.62)}40%{transform:translate(calc(-50% + var(--fall-x)),calc(-50% + var(--fall-y))) scale(1.22,.72) rotate(calc(-8deg + var(--rubis-rotate-2)));animation-timing-function:cubic-bezier(.1,.76,.26,1)}46%{opacity:1;filter:drop-shadow(0 0 16px rgba(255,23,78,.8)) drop-shadow(0 0 34px rgba(255,210,68,.26)) drop-shadow(0 10px 6px rgba(24,0,8,.4));transform:translate(calc(-50% + var(--settle-x)),calc(-50% + var(--bounce-y))) scale(.88,1.14) rotate(calc(-8deg + var(--rubis-rotate-2)));animation-timing-function:cubic-bezier(.58,.02,.9,.48)}53%{opacity:1;transform:translate(calc(-50% + var(--settle-x)),calc(-50% + var(--fall-y))) scale(1.08,.84) rotate(calc(-8deg + var(--rubis-rotate-2)));animation-timing-function:cubic-bezier(.16,.84,.24,1)}60%,66%{opacity:1;filter:drop-shadow(0 0 14px rgba(255,23,78,.74)) drop-shadow(0 0 30px rgba(255,210,68,.2)) drop-shadow(0 8px 5px rgba(24,0,8,.34));transform:translate(calc(-50% + var(--settle-x)),calc(-50% + var(--fall-y))) scale(1) rotate(calc(-10deg + var(--rubis-rotate-2)));animation-timing-function:cubic-bezier(.14,.86,.24,1)}76%{transform:translate(calc(-50% + var(--mid-x)),calc(-50% + var(--mid-y))) scale(.88) rotate(calc(-8deg + var(--rubis-rotate-3)));animation-timing-function:cubic-bezier(.2,.92,.2,1)}to{opacity:0;filter:drop-shadow(0 0 20px rgba(57,255,99,.88)) drop-shadow(0 0 42px rgba(255,23,78,.22));transform:translate(calc(-50% + var(--target-x)),calc(-50% + var(--target-y))) scale(.22) rotate(calc(-8deg + var(--rubis-rotate)))}}@keyframes rubisGemTrail{0%,60%{opacity:0}74%{opacity:.86}to{opacity:0}}@keyframes rubisBalanceHit{0%{transform:translateY(0) scale(1)}48%{transform:translateY(-5px) scale(1.075)}to{transform:translateY(0) scale(1)}}@keyframes rubisBalanceIconHop{0%{transform:translateY(0) rotate(0deg) scale(1)}52%{transform:translateY(-5px) rotate(-8deg) scale(1.18)}to{transform:translateY(0) rotate(0deg) scale(1)}}.rubisLoginButton,.rubisUnavailableButton{gap:8px;margin-top:8px;text-transform:uppercase;transition:transform .16s ease,border-bottom-width .16s ease,box-shadow .16s ease}.rubisLoginButton:hover{transform:scale(1.05);box-shadow:0 16px 30px rgba(65,199,10,.38),inset 0 2px 0 rgba(255,255,255,.58)}.rubisLoginButton:active{transform:translateY(4px) scale(1.02);border-bottom-width:4px}.rubisUnavailableButton{border-bottom-color:rgba(124,137,158,.7);background:linear-gradient(180deg,#f8fafc,#dbeafe);color:#60708b;text-shadow:none;box-shadow:0 10px 20px rgba(96,112,139,.18),inset 0 2px 0 rgba(255,255,255,.7)}.rubisPaypalSlot{min-height:42px;max-height:46px;overflow:hidden;border-radius:10px}.rubisPaymentOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:radial-gradient(circle at 50% 16%,rgba(39,212,253,.18),transparent 38%),rgba(5,9,30,.76);backdrop-filter:blur(18px) saturate(.9);-webkit-backdrop-filter:blur(18px) saturate(.9)}.rubisPaymentModal{width:min(100%,720px);max-height:min(860px,calc(100svh - 36px));overflow-y:auto;border:4px solid rgba(255,255,255,.42);border-bottom:10px solid rgba(20,28,62,.62);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,243,255,.97)),linear-gradient(135deg,rgba(39,212,253,.24),rgba(255,71,126,.18),rgba(255,179,0,.16));padding:clamp(16px,2.4vw,24px);color:#10213f;box-shadow:0 34px 110px rgba(2,8,26,.56),0 0 0 6px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.8);animation:rubisPaymentPop .22s cubic-bezier(.16,1,.3,1) both}.rubisPaymentModal>*{min-width:0}.rubisPaymentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.rubisPaymentHeader h3{margin:0;color:#10213f;font-family:var(--font-shop-display),var(--font-display),system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:900;line-height:.95;text-transform:uppercase}.rubisPaymentHeader p{margin:4px 0 0;color:rgba(16,33,63,.72);font-weight:900}.rubisPaymentClose{display:inline-grid;width:42px;height:42px;flex-shrink:0;place-items:center;border:2px solid rgba(16,33,63,.18);border-bottom:5px solid rgba(16,33,63,.28);border-radius:12px;background:linear-gradient(180deg,#ffffff,#dbeafe);color:#10213f;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:transform .16s ease,border-bottom-width .16s ease}.rubisPaymentClose:active{transform:translateY(3px);border-bottom-width:2px}.rubisPaypalModalSlot{width:100%;min-width:min(100%,360px);min-height:96px;max-height:min(650px,calc(100svh - 210px));overflow-y:auto;border:2px solid rgba(16,33,63,.1);border-radius:16px;background:#ffffff;padding:clamp(10px,2vw,16px);box-shadow:inset 0 1px 0 rgba(16,33,63,.06)}.rubisPaypalLoading--modal{color:#ffffff}@keyframes rubisPaymentPop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rubisPaypalLoading{border-bottom-color:rgba(28,83,6,.68)}.rubisCreditBar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid rgba(255,255,255,.24);border-bottom:7px solid rgba(20,28,62,.48);border-radius:18px;background:linear-gradient(135deg,rgba(78,54,185,.42),rgba(18,169,232,.24),rgba(255,71,166,.22));padding:9px 14px;color:#ffffff;font-size:.78rem;font-weight:850;text-shadow:0 2px 0 rgba(10,17,52,.46);box-shadow:0 18px 42px rgba(35,18,110,.24),inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.rubisCreditBar>span:last-child{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;border-radius:12px;background:linear-gradient(180deg,#63ff89,#16c65e);padding:7px 11px;color:#ffffff;font-weight:950;text-shadow:0 2px 0 #07612b}@keyframes rubisCardIn{0%{opacity:0;transform:translateY(28px) scale(.94);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes rubisCardSweep{0%,58%{left:-72%;opacity:0}66%{opacity:.72}88%{left:128%;opacity:0}to{left:128%;opacity:0}}.rubisPromoBar{display:none!important}.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:clamp(16px,1.8vw,24px)!important}.rubisPackCard{min-height:430px;border-color:color-mix(in srgb,var(--rubis-accent) 54%,rgba(255,255,255,.18))!important;border-bottom-color:color-mix(in srgb,var(--rubis-accent) 40%,rgba(0,0,0,.92))!important;background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--rubis-shadow),transparent 72%) 0,transparent 44%),linear-gradient(180deg,rgba(255,255,255,.075),transparent 28%),rgba(3,7,24,.78)!important;box-shadow:0 18px 0 rgba(0,0,0,.34),0 28px 70px rgba(0,0,0,.54),0 0 36px color-mix(in srgb,var(--rubis-shadow),transparent 62%),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(22px) saturate(1.24)!important;-webkit-backdrop-filter:blur(22px) saturate(1.24)!important}.rubisPackCard:hover{filter:none!important;box-shadow:0 22px 0 rgba(0,0,0,.36),0 34px 82px rgba(0,0,0,.62),0 0 52px color-mix(in srgb,var(--rubis-shadow),transparent 48%),inset 0 1px 0 rgba(255,255,255,.18)!important}.rubisPackHeader{min-height:66px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rubis-accent) 20%,rgba(255,255,255,.08)),rgba(0,0,0,.18))!important;box-shadow:0 6px 0 rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16)!important}.rubisPackImageWrap{height:clamp(136px,17svh,180px)!important;padding-top:4px}.rubisPackImage{max-width:min(10.5rem,86%)!important;max-height:min(145px,100%)!important}.rubisPackImage--large{max-width:min(12rem,96%)!important;max-height:min(160px,105%)!important}.rubisAmountBlock span{font-size:clamp(2.45rem,3.2vw,3.55rem)!important}.rubisPackCard--featured .rubisAmountBlock span{font-size:clamp(2.8rem,3.6vw,4rem)!important}.rubisLoginButton,.rubisPaypalLoading,.rubisPricePlate,.rubisUnavailableButton{border-color:rgba(255,238,170,.78) rgba(255,238,170,.78) #8b4a00!important;background:radial-gradient(circle at 30% 15%,rgba(255,255,255,.4),transparent 38%),linear-gradient(180deg,#ffe58a,#f6b21a 52%,#c96f05)!important;color:#fffaf0!important;text-shadow:0 3px 0 rgba(83,43,0,.82),0 0 10px rgba(0,0,0,.3)!important;box-shadow:0 10px 0 rgba(139,74,0,.42),0 0 26px rgba(246,178,26,.24),inset 0 2px 0 rgba(255,255,255,.34)!important}.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr))!important;align-items:stretch!important}.rubisPackCard{display:flex!important;min-height:472px!important;height:auto!important;flex-direction:column!important;overflow:hidden!important}.rubisPackHeader{display:grid!important;min-height:104px!important;align-content:center!important}.rubisPackHeader h2{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-height:.9!important}.rubisPackCore{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.rubisPackImageWrap{display:grid!important;min-height:clamp(154px,16vw,196px)!important;place-items:center!important}.rubisAmountBlock{min-height:96px!important;justify-content:center!important}.rubisPackBottom{margin-top:auto!important}.rubisLoginButton,.rubisPaypalLoading,.rubisPricePlate,.rubisUnavailableButton{width:100%!important;min-height:54px!important;justify-content:center!important}@media (min-width:1280px){.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:1040px){.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}}@media (max-width:560px){.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:1fr!important}.rubisPackCard{min-height:430px!important}}.rubisPackCardShine:after,.rubisPackCardShine:before{content:none!important;display:none!important;animation:none!important}.rubisPackHeader{background:linear-gradient(180deg,rgba(18,24,56,.94),rgba(8,12,32,.86))!important;border:1px solid color-mix(in srgb,var(--rubis-accent) 42%,rgba(255,255,255,.16))!important;box-shadow:0 6px 0 rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.1)!important}.rubisBestOffer,.rubisExtraBadge,.rubisPopularOffer{overflow:visible!important;text-wrap:balance;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rubisBestOffer,.rubisPopularOffer{top:12px!important;right:12px!important;transform:rotate(-1deg)!important;border:2px solid rgba(255,236,168,.92)!important;border-bottom:5px solid #7b3800!important;background:linear-gradient(180deg,#ffd45c,#f59e0b 62%,#b45309)!important;padding:7px 12px 5px!important;color:#ffffff!important;font-size:clamp(.78rem,.9vw,.98rem)!important;line-height:1!important;text-shadow:0 2px 0 #5a2d00,1px 0 0 #5a2d00,-1px 0 0 #5a2d00!important;box-shadow:0 5px 0 #7b3800,0 12px 20px rgba(0,0,0,.34)!important}.rubisPopularOffer{border-color:rgba(255,205,215,.92) rgba(255,205,215,.92) #7f1d1d!important;background:linear-gradient(180deg,#fb7185,#e11d48 58%,#9f1239)!important;box-shadow:0 5px 0 #7f1d1d,0 12px 20px rgba(0,0,0,.34)!important}.rubisExtraBadge{right:8px!important;transform:rotate(2deg)!important;border-color:rgba(255,244,194,.92)!important;background:linear-gradient(180deg,#ffb84d,#ef4444 56%,#991b1b)!important;box-shadow:0 5px 0 #7f1d1d,0 12px 18px rgba(0,0,0,.34)!important}.rubisPackCard:hover .rubisExtraBadge{transform:rotate(2deg) scale(1.03)!important}.rubisVipRibbon{position:absolute;z-index:7;top:12px;left:12px;display:inline-flex;min-width:120px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px 6px;border:2px solid rgba(255,238,170,.92);border-bottom:5px solid #6d3a00;border-radius:14px;background:linear-gradient(180deg,rgba(36,20,0,.96),rgba(16,11,24,.96)),#120b18;color:#fff6d8;font-family:var(--font-shop-display),Impact,"Arial Black",system-ui,sans-serif;line-height:1;text-align:left;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.72);box-shadow:0 5px 0 #6d3a00,0 14px 22px rgba(0,0,0,.38)}.rubisVipRibbon strong{color:#ffd76a;font-size:clamp(.95rem,1.05vw,1.15rem);font-weight:950}.rubisVipRibbon span{color:rgba(255,255,255,.88);font-size:clamp(.64rem,.72vw,.78rem);font-weight:900;letter-spacing:.04em}.rubisPackCard--vip{border-color:color-mix(in srgb,#ffd76a 52%,var(--rubis-accent) 48%)!important}.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(12px,1.25vw,20px)!important;align-items:end!important;padding-top:34px!important}.rubisPackCard{isolation:isolate!important;min-height:clamp(468px,44vw,560px)!important;overflow:visible!important;border-color:color-mix(in srgb,var(--rubis-accent) 76%,rgba(255,255,255,.16))!important;border-width:2px 2px 7px!important;border-bottom-color:color-mix(in srgb,var(--rubis-accent) 42%,#030712 58%)!important;border-radius:23px!important;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--rubis-shadow),transparent 58%) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--rubis-accent) 18%,rgba(12,18,48,.94)) 0,rgba(5,8,28,.98) 58%,rgba(2,5,18,.98) 100%)!important;padding:0 13px 16px!important;box-shadow:0 12px 0 rgba(0,0,0,.42),0 24px 58px rgba(0,0,0,.58),0 0 32px color-mix(in srgb,var(--rubis-shadow),transparent 58%),inset 0 0 0 1px rgba(255,255,255,.075),inset 0 1px 0 rgba(255,255,255,.17)!important}.rubisPackCard:before{position:absolute;z-index:-1;inset:8px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 28%),radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--rubis-shadow),transparent 66%),transparent 56%);content:"";pointer-events:none}.rubisPackCard:hover{transform:translateY(-7px) scale(1.018)!important;box-shadow:0 13px 0 rgba(0,0,0,.44),0 30px 72px rgba(0,0,0,.64),0 0 48px color-mix(in srgb,var(--rubis-shadow),transparent 42%),inset 0 0 0 1px rgba(255,255,255,.11),inset 0 1px 0 rgba(255,255,255,.22)!important}.rubisPackCard--popular{border-color:rgba(255,91,190,.92)!important;box-shadow:0 12px 0 rgba(0,0,0,.42),0 28px 66px rgba(0,0,0,.62),0 0 56px rgba(255,64,190,.44),0 0 0 4px rgba(255,64,190,.14),inset 0 1px 0 rgba(255,255,255,.22)!important}.rubisPackCard--featured{border-color:rgba(255,202,58,.95) rgba(255,202,58,.95) #7c3f00!important;background:radial-gradient(ellipse at 50% 26%,rgba(255,195,50,.34) 0,transparent 47%),linear-gradient(180deg,rgba(68,34,5,.96),rgba(8,7,18,.98) 58%,rgba(4,4,13,.98))!important;box-shadow:0 12px 0 rgba(81,38,0,.64),0 28px 78px rgba(0,0,0,.66),0 0 62px rgba(255,187,35,.46),0 0 0 4px rgba(255,217,91,.16),inset 0 1px 0 rgba(255,244,184,.28)!important}.rubisPackHeader{position:relative!important;z-index:3!important;width:calc(100% + 14px)!important;min-height:54px!important;margin:-18px -7px 0!important;border:2px solid color-mix(in srgb,var(--rubis-accent-2) 70%,rgba(255,255,255,.28))!important;border-bottom:5px solid color-mix(in srgb,var(--rubis-accent) 58%,rgba(0,0,0,.88))!important;border-radius:12px 12px 18px 18px!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--rubis-accent-2) 42%,#121a48 58%),color-mix(in srgb,var(--rubis-accent) 52%,#070b24 48%))!important;padding:9px 10px 6px!important;clip-path:polygon(8% 0,92% 0,100% 28%,94% 100%,6% 100%,0 28%)!important;box-shadow:0 8px 18px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.22)!important}.rubisPackCard--featured .rubisPackHeader{border-color:rgba(255,231,132,.94) rgba(255,231,132,.94) #945000!important;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(180deg,#f6c650,#a35a08 72%,#6b3500)!important}.rubisPackHeader h2{display:block!important;overflow:visible!important;color:#ffffff!important;font-size:clamp(1.42rem,1.72vw,2rem)!important;line-height:.92!important;text-align:center!important;text-transform:uppercase!important;-webkit-line-clamp:unset!important}.rubisPackHeader p{display:none!important}.rubisPopularOffer{z-index:8!important;top:-38px!important;left:50%!important;right:auto!important;min-width:176px!important;transform:translateX(-50%) rotate(0deg)!important;border:2px solid rgba(255,187,214,.96)!important;border-bottom:5px solid #8f123e!important;border-radius:10px 10px 6px 6px!important;background:linear-gradient(180deg,#ff76a8,#ed1f69 55%,#a80f43)!important;padding:8px 14px 5px!important;color:#ffffff!important;font-size:clamp(.78rem,.86vw,.96rem)!important;text-align:center!important;text-shadow:0 2px 0 #7a0d35,1px 0 0 #7a0d35,-1px 0 0 #7a0d35!important;box-shadow:0 7px 0 rgba(93,5,39,.66),0 0 28px rgba(255,48,145,.46)!important}.rubisPackCore{flex:1 1 auto!important;justify-content:space-between!important;gap:8px!important;padding-top:clamp(8px,.9vw,14px)!important}.rubisPackImageWrap{height:clamp(190px,19vw,240px)!important;min-height:clamp(190px,19vw,240px)!important;overflow:visible!important;padding-top:0!important}.rubisPackImageWrap:after{bottom:10px!important;width:82%!important;height:30px!important;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rubis-shadow),rgba(0,0,0,.72) 55%),transparent 72%)!important;filter:blur(16px)!important;opacity:.9!important}.rubisPackImage{max-width:min(15.2rem,112%)!important;max-height:min(224px,110%)!important;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--rubis-shadow),transparent 38%)) drop-shadow(0 18px 14px rgba(0,0,0,.54))!important}.rubisPackCard--bourse .rubisPackImage{max-width:min(13rem,102%)!important}.rubisPackCard--sac .rubisPackImage{max-width:min(15.4rem,116%)!important}.rubisPackCard--coffre .rubisPackImage{max-width:min(15.6rem,116%)!important}.rubisPackCard--coffre-fort .rubisPackImage{max-width:min(15.3rem,114%)!important}.rubisPackCard--montagne .rubisPackImage,.rubisPackImage--large{max-width:min(17.6rem,132%)!important;max-height:min(226px,112%)!important}.rubisPackCard:hover .rubisPackImage{transform:translateY(-8px) scale(1.08)!important}.rubisAmountBlock{min-height:122px!important;gap:5px!important;margin-top:-2px!important;justify-content:flex-start!important}.rubisVipBonus{display:grid!important;width:min(100%,194px)!important;grid-template-columns:auto 1fr!important;gap:7px!important;align-items:center!important;margin:0 auto 4px!important;border:1px solid rgba(172,255,187,.62)!important;border-bottom:3px solid rgba(12,92,38,.92)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(44,194,73,.94),rgba(12,109,45,.96))!important;padding:4px 7px!important;box-shadow:0 4px 0 rgba(3,54,22,.82),inset 0 1px 0 rgba(255,255,255,.3)!important}.rubisVipBonus strong{border-radius:999px!important;background:rgba(255,255,255,.12)!important;padding:4px 8px 3px!important;color:#fffbd6!important;font-size:clamp(.74rem,.82vw,.9rem)!important;text-shadow:0 2px 0 rgba(2,44,17,.9)!important}.rubisVipBonus small,.rubisVipBonus strong{display:inline-flex!important;align-items:center!important;justify-content:center!important}.rubisVipBonus small{gap:5px!important;color:#ffffff!important;font-size:clamp(.72rem,.8vw,.88rem)!important;text-shadow:0 2px 0 rgba(2,32,14,.86)!important}.rubisVipBonus img{width:18px!important;height:18px!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 8px rgba(255,28,96,.72))!important}.rubisAmountLine{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,.65vw,12px)}.rubisAmountBlock span,.rubisAmountLine span{color:#fffaf6!important;font-size:clamp(3rem,3.4vw,4.55rem)!important;font-weight:1000!important;line-height:.88!important;letter-spacing:.01em!important;text-shadow:0 4px 0 rgba(7,9,27,.96),2px 0 0 rgba(7,9,27,.72),-2px 0 0 rgba(7,9,27,.72),0 11px 18px rgba(0,0,0,.36)!important}.rubisPackCard--featured .rubisAmountBlock span,.rubisPackCard--featured .rubisAmountLine span{font-size:clamp(3.18rem,3.62vw,4.85rem)!important}.rubisAmountIcon{width:clamp(28px,2.15vw,38px)!important;height:clamp(28px,2.15vw,38px)!important;-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(255,24,92,.78)) drop-shadow(0 5px 4px rgba(0,0,0,.42))!important}.rubisAmountBlock em{color:rgba(255,255,255,.86)!important;font-family:var(--font-shop-display),Impact,"Arial Black",system-ui,sans-serif!important;font-size:clamp(.9rem,1vw,1.1rem)!important;font-weight:900!important;text-shadow:0 2px 0 rgba(4,7,22,.92)!important}.rubisPackBottom{margin-top:8px!important}.rubisPaypalAction{margin-top:0!important}.rubisLoginButton,.rubisPaypalLoading,.rubisPricePlate,.rubisUnavailableButton{min-height:clamp(50px,4vw,62px)!important;border:2px solid rgba(255,247,191,.96)!important;border-bottom:7px solid #9a5400!important;border-radius:15px!important;background:radial-gradient(circle at 34% 14%,rgba(255,255,255,.58),transparent 34%),linear-gradient(180deg,#fff191,#ffc22b 44%,#e58900 76%,#b75e00)!important;color:#fffdf4!important;font-size:clamp(1.42rem,1.8vw,2.1rem)!important;text-shadow:0 3px 0 rgba(100,50,0,.98),1px 0 0 rgba(100,50,0,.72),-1px 0 0 rgba(100,50,0,.72)!important;box-shadow:0 6px 0 rgba(92,45,0,.82),0 0 22px rgba(255,183,43,.28),inset 0 2px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(139,74,0,.28)!important}.rubisBuyButton:hover{filter:brightness(1.06) saturate(1.08)!important;transform:translateY(-2px) scale(1.02)!important}.rubisBuyButton:active{transform:translateY(5px) scale(1)!important;border-bottom-width:2px!important;box-shadow:0 2px 0 rgba(92,45,0,.82),inset 0 2px 0 rgba(255,255,255,.36)!important}@media (max-width:1280px){.agsRubisEmbed .rubisPackGrid,.rubisPackGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))!important}}@media (max-width:560px){.rubisPackCard{min-height:474px!important}.rubisPackImageWrap{height:210px!important;min-height:210px!important}}