.custom-enchant{font-weight:750;text-shadow:none}.custom-enchant--c{color:light-dark(#bd3936,#ff7272)}.custom-enchant--4{color:light-dark(#9e263b,#f55b79)}.custom-enchant--5{color:light-dark(#8a2f93,#de7ee6)}.custom-enchant--2{color:light-dark(#23733b,#65c977)}.custom-enchant--6{color:light-dark(#8e580c,#ffbb55)}.custom-enchant--7{color:light-dark(#5d6470,#b9c4d2)}.custom-enchant--8{color:light-dark(#4e5965,#a5aeba)}.custom-enchant--9{color:light-dark(#4f54bc,#949cff)}.custom-enchant--a{color:light-dark(#307529,#8ee777)}.custom-enchant--b{color:light-dark(#087780,#65e1e9)}.custom-enchant--d{color:light-dark(#a33b9c,#f28be8)}.custom-enchant--e{color:light-dark(#7c650d,#f3db65)}.custom-enchant--f{color:light-dark(#52616b,#f3f6fa)}.rank-prefix--ultra{background:var(--ult-ink-ring) 0% 50% / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ultraRing 3.6s linear infinite}@media(prefers-reduced-motion:reduce){.rank-prefix--ultra{animation:none}}.donate-product{--store-rule: color-mix(in srgb, var(--copper) 34%, var(--border));--shop-unban: #ff6657;--shop-unban-deep: #b83b36;background:var(--bg)}.donate-product .storefront-hero{--shop-lava: #ff6a3d;--shop-gold: #f4c35b;--shop-gem: #2bd86f;--shop-gem-deep: #138844;position:relative;isolation:isolate;padding:clamp(92px,8vw,110px) 0 clamp(34px,4.5vw,48px);border-bottom:1px solid var(--store-rule);background:radial-gradient(740px 430px at 78% 12%,rgba(var(--gold-rgb),.16),transparent 68%),radial-gradient(580px 380px at 8% 92%,rgba(var(--copper-rgb),.11),transparent 70%),var(--bg)}.donate-product .storefront-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.52;background-image:linear-gradient(rgba(var(--copper-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--copper-rgb),.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.donate-product .storefront-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start}.donate-product .storefront-hero__copy{width:100%;max-width:940px;min-width:0;text-align:center}.donate-product .storefront-hero h1{max-width:940px;margin:0 auto;color:var(--text);font:900 clamp(3rem,5.5vw,5.15rem)/.92 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.donate-product .storefront-hero h1:focus{outline:none}.donate-product .storefront-path{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.78fr);grid-template-rows:repeat(2,minmax(96px,1fr));gap:12px;width:min(100%,940px);margin:16px auto 0}.donate-product .storefront-path.storefront-path--compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(200px,auto)}.donate-product .storefront-path__item{--path-rgb: var(--copper-rgb);--path-action-from: var(--copper-3);--path-action-to: var(--gold);position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(var(--path-rgb),.46);border-radius:18px;color:var(--text);text-decoration:none;box-shadow:inset 0 1px #ffffff17,0 18px 38px -30px rgba(var(--path-rgb),.82);transition:border-color .24s var(--ease),box-shadow .24s var(--ease),transform .24s var(--ease-out)}.donate-product .storefront-path__item:before{content:"";position:absolute;z-index:-1;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,255,255,.075);border-radius:12px;pointer-events:none}.donate-product .storefront-path__item:after{content:"";position:absolute;z-index:3;top:-55%;bottom:-55%;left:-36%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.27),transparent);opacity:0;transform:skew(-18deg)}.donate-product .storefront-path__item--privileges{display:grid;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr) clamp(138px,17vw,205px);align-items:center;gap:18px;min-height:204px;padding:24px 28px;--path-rgb: 244, 167, 78;--path-action-from: var(--shop-lava);--path-action-to: var(--shop-gold);background:radial-gradient(260px 190px at 78% 50%,light-dark(rgba(255,190,83,.18),rgba(255,190,83,.24)),transparent 66%),linear-gradient(135deg,light-dark(#fff2d9,#332016) 0%,light-dark(#fffaf3,#1f1510) 58%,light-dark(#fff7e8,#15100d) 100%);color:light-dark(var(--text),#fff7ed);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.9),rgba(255,255,255,.1)),inset 0 -32px 70px light-dark(transparent,rgba(0,0,0,.16)),0 24px 54px -34px light-dark(rgba(218,160,72,.22),rgba(202,92,34,.86))}.donate-product .storefront-path__item--privileges:before{border-color:light-dark(rgba(174,119,42,.12),rgba(255,255,255,.075))}.donate-product .storefront-path__item--gems,.donate-product .storefront-path__item--unban{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px;min-height:96px;padding:12px 14px}.donate-product .storefront-path__item--gems{--path-rgb: 43, 207, 108;--path-action-from: var(--shop-gem);--path-action-to: var(--shop-gem-deep);background:radial-gradient(170px 120px at 12% 50%,rgba(43,207,108,.2),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 91%,#d6ffe4),var(--surface))}.donate-product .storefront-path__item--unban{--path-rgb: 255, 102, 87;--path-action-from: var(--shop-unban);--path-action-to: var(--shop-unban-deep);background:radial-gradient(170px 120px at 12% 50%,rgba(255,102,87,.16),transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 93%,#ffe0dc),var(--surface))}.donate-product .storefront-path__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.donate-product .storefront-path__item strong{display:block;min-width:0;font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:-.025em}.donate-product .storefront-path__item--privileges .storefront-path__body{grid-column:1;grid-row:1;align-self:stretch;justify-content:center}.donate-product .storefront-path__item--privileges strong{margin-top:10px;font-size:clamp(2rem,3.2vw,3.15rem);line-height:.95;letter-spacing:-.045em}.donate-product .storefront-path__term{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid light-dark(rgba(179,115,20,.32),rgba(244,198,92,.44));border-radius:7px;background:light-dark(rgba(244,198,92,.16),rgba(244,198,92,.1));color:light-dark(#805010,#ffd77c);font-size:.73rem;font-weight:800;line-height:1}.donate-product .storefront-path__visual{position:relative;z-index:2;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(var(--path-rgb),.32);border-radius:15px;background:linear-gradient(135deg,rgba(var(--path-rgb),.16),rgba(var(--path-rgb),.04)),color-mix(in srgb,var(--surface-2) 82%,transparent);box-shadow:inset 0 1px #ffffff1f,0 12px 28px -19px rgba(var(--path-rgb),.9)}.donate-product .storefront-path__visual:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(var(--path-rgb),.2);transform:rotate(45deg)}.donate-product .storefront-path__visual img{position:relative;z-index:1;width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 7px 8px rgba(34,20,10,.28));transition:transform .32s var(--ease-out),filter .32s ease}.donate-product .storefront-path__item--privileges .storefront-path__visual{grid-column:2;grid-row:1;justify-self:end;width:clamp(136px,15vw,174px);height:clamp(136px,15vw,174px);border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(255,194,84,.23),transparent 56%),light-dark(rgba(255,255,255,.62),rgba(255,255,255,.035));box-shadow:inset 0 1px light-dark(rgba(255,255,255,.9),rgba(255,255,255,.11)),0 0 48px -22px light-dark(transparent,rgba(255,158,64,.85))}.donate-product .storefront-path__item--privileges .storefront-path__visual:before{top:20px;right:20px;bottom:20px;left:20px;border-color:light-dark(rgba(174,119,42,.16),rgba(244,198,92,.23))}.donate-product .storefront-path__item--privileges .storefront-path__visual img{width:112px;height:112px;filter:drop-shadow(0 13px 11px light-dark(transparent,rgba(0,0,0,.38))) drop-shadow(0 0 18px light-dark(transparent,rgba(255,162,68,.18)))}.donate-product .storefront-path__cta{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:34px;margin-top:8px;padding:7px 14px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%),linear-gradient(135deg,var(--path-action-from),var(--path-action-to));color:#fff;box-shadow:inset 0 1px #ffffff38,0 3px color-mix(in srgb,var(--path-action-to) 75%,#1d110b),0 12px 22px -16px rgba(var(--path-rgb),.92);font-size:.8rem;font-weight:900;line-height:1;text-shadow:0 1px rgba(0,0,0,.22);transition:filter .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.donate-product .storefront-path__item--privileges .storefront-path__cta{min-width:126px;min-height:42px;margin-top:18px;color:#2b1709;font-size:.92rem;text-shadow:none}.donate-product .storefront-path__item--gems .storefront-path__cta{color:#062714;text-shadow:0 1px rgba(255,255,255,.24)}.donate-product .storefront-path__item:focus-visible{outline:3px solid rgba(var(--path-rgb),.42);outline-offset:4px}.donate-product .storefront-path__item:active{transform:translateY(1px) scale(.992)}.donate-product .storefront-path--compact .storefront-path__item--privileges{grid-row:1}.donate-product .storefront-path--compact .storefront-path__item--unban{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 112px;padding:24px}.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__body{grid-column:1;grid-row:1;align-items:flex-start}.donate-product .storefront-path--compact .storefront-path__item--unban strong{font-size:2rem}.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual{grid-column:2;grid-row:1;width:104px;height:104px}.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual img{width:72px;height:72px}@keyframes storefront-card-sheen{0%{left:-36%;opacity:0}18%{opacity:1}to{left:118%;opacity:0}}@media(hover:hover){.donate-product .storefront-path__item:hover{border-color:rgba(var(--path-rgb),.78);color:var(--text);box-shadow:inset 0 1px #ffffff24,0 24px 46px -27px rgba(var(--path-rgb),.85);transform:translateY(-3px)}.donate-product .storefront-path__item--privileges:hover{color:light-dark(var(--text),#fff7ed);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.95),rgba(255,255,255,.14)),inset 0 -32px 70px light-dark(transparent,rgba(0,0,0,.12)),0 30px 58px -30px light-dark(rgba(218,160,72,.3),rgba(202,92,34,.94))}.donate-product .storefront-path__item:hover:after{animation:storefront-card-sheen .72s var(--ease-out) both}.donate-product .storefront-path__item:hover .storefront-path__visual img{filter:drop-shadow(0 11px 10px rgba(34,20,10,.34));transform:translateY(-4px) rotate(-3deg) scale(1.08)}.donate-product .storefront-path__item--privileges:hover .storefront-path__visual img{filter:drop-shadow(0 11px 10px light-dark(transparent,rgba(34,20,10,.34)))}.donate-product .storefront-path__item:hover .storefront-path__cta{filter:brightness(1.08) saturate(1.08);box-shadow:inset 0 1px #ffffff47,0 4px color-mix(in srgb,var(--path-action-to) 75%,#1d110b),0 17px 27px -15px rgba(var(--path-rgb),.98);transform:translateY(-2px)}}.donate-product .storefront-account{position:relative;display:block;width:min(100%,760px);max-width:760px;margin:20px auto 0;padding:10px;overflow:visible;border:1px solid rgba(var(--gem-rgb),.48);border-radius:16px;background:linear-gradient(135deg,rgba(var(--gem-rgb),.1),rgba(var(--gem-rgb),.025) 56%),color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 46px -34px rgba(var(--gem-rgb),.76),inset 0 1px #ffffff0f,var(--shadow-xs)}.donate-product .storefront-account:before{display:none}.donate-product .storefront-account__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;min-width:0}.donate-product .storefront-account__field label{display:block;padding:0 4px 0 8px;color:color-mix(in srgb,var(--gem-2) 78%,var(--text));font:850 .82rem/1.2 var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap}.donate-product .storefront-account__input{min-height:56px;border-color:rgba(var(--gem-rgb),.48);background:linear-gradient(180deg,rgba(var(--gem-rgb),.065),rgba(var(--gem-rgb),.018)),var(--surface-2)}.donate-product .storefront-account__input:focus-within{border-color:var(--gem-1);box-shadow:0 0 0 3px rgba(var(--gem-rgb),.18),0 0 28px -12px rgba(var(--gem-rgb),.78),inset 0 1px #ffffff14}.donate-product .storefront-account__input.is-invalid,.donate-product .storefront-account__input.is-invalid:focus-within{border-color:var(--rust);box-shadow:0 0 0 3px color-mix(in srgb,var(--rust) 18%,transparent)}.donate-product .storefront-account__input>span{color:var(--gem-2)}.donate-product .storefront-account__input input{font-size:1.08rem}.donate-product .storefront-account__input input:disabled{cursor:wait;opacity:.68}.donate-product .storefront-account__hint{grid-column:2;margin:-2px 3px 0;font-size:.78rem;line-height:1.45}.donate-product .storefront-account__hint.is-invalid{color:var(--rust)}.donate-product .store-section{scroll-margin-top:88px;padding:clamp(52px,7vw,82px) 0}.donate-product .store-section--ranks{padding-top:clamp(38px,4.5vw,56px)}.donate-product .store-section+.store-section{border-top:1px solid var(--store-rule)}.donate-product .store-section--gems{background:radial-gradient(720px 320px at 88% 22%,rgba(var(--gem-rgb),.075),transparent 72%),color-mix(in srgb,var(--bg-2) 46%,var(--bg))}@property --plan-spot-a{syntax: "<number>"; inherits: false; initial-value: .05;}.donate-product .store-section--gems .gems-pack{animation:none;opacity:1}.donate-product .store-section--gems .gems-pack.is-top{animation:gemsTopRim 4.8s var(--ease) infinite}.donate-product .store-section--gems .gems-pack.is-top:hover,.donate-product .store-section--gems .gems-pack.is-top:focus-within{animation:none}.donate-product .gems-grid{align-items:start}.donate-product .store-section .section__head{--head-inline: 0;max-width:760px;margin:0 0 30px;text-align:left}.donate-product .store-section .section__title{margin-inline:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.035em}.donate-product .store-section .section__title:after{content:none;display:none}.donate-product .store-section .section__subtitle{max-width:680px;margin-top:10px;line-height:1.6}.donate-product .donate__grid{--plans-per-row: 5;--plans-gap: 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--plans-gap);margin-top:0}.donate-product .donate__grid>.plan{flex:0 0 calc((100% - (var(--plans-per-row) - 1) * var(--plans-gap)) / var(--plans-per-row));min-width:0}@media(max-width:1239px){.donate-product .donate__grid{--plans-per-row: 3;--plans-gap: 14px}}@media(max-width:899px){.donate-product .donate__grid{--plans-per-row: 2}}.donate-product .store-section--ranks .plan{scroll-margin-top:118px;padding:22px 18px 12px;border-color:rgba(var(--trgb, var(--copper-rgb)),.28);background:radial-gradient(330px circle at var(--spot-x, 50%) var(--spot-y, -20%),rgba(var(--trgb, var(--copper-rgb)),var(--plan-spot-a, .05)),transparent 62%),radial-gradient(130% 88% at 50% -10%,rgba(var(--trgb, var(--copper-rgb)),.15),transparent 58%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 95%,var(--t1) 5%),var(--surface));box-shadow:0 18px 42px -34px rgba(var(--trgb, var(--copper-rgb)),.62),inset 0 1px #ffffff0e;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),--plan-spot-a .08s linear}.donate-product .store-section--ranks .plan:before{inset:0 0 auto;width:auto;height:5px;border-radius:0;background:linear-gradient(90deg,var(--t1, var(--copper)),var(--t2, var(--gold)));box-shadow:0 0 22px -2px rgba(var(--trgb, var(--copper-rgb)),.82)}.donate-product .store-section--ranks .plan:hover{--plan-spot-a: var(--plan-spot, .19);border-color:rgba(var(--trgb, var(--copper-rgb)),.68);box-shadow:0 26px 54px -30px rgba(var(--trgb, var(--copper-rgb)),.76),0 0 0 1px rgba(var(--trgb, var(--copper-rgb)),.12),inset 0 1px #ffffff14}.donate-product .store-section--ranks .plan.is-popular{border-color:rgba(var(--trgb, var(--gold-rgb)),.62);box-shadow:0 24px 58px -34px rgba(var(--trgb, var(--gold-rgb)),.88),0 0 0 1px rgba(var(--trgb, var(--gold-rgb)),.12)}.donate-product .store-section--ranks .plan:focus{outline:none}.donate-product .store-section--ranks .plan:focus-visible,.donate-product .store-section--ranks .plan.is-intent{border-color:var(--t2, var(--copper));box-shadow:0 0 0 3px rgba(var(--trgb, var(--copper-rgb)),.2)}.donate-product .plan__badge{margin-bottom:11px;padding:5px 10px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:linear-gradient(100deg,var(--t1, var(--copper)),var(--t2, var(--gold)));color:#fff8ee;box-shadow:0 8px 22px -11px rgba(var(--trgb, var(--gold-rgb)),.9);font-size:.66rem;font-weight:820;letter-spacing:.02em}.donate-product .plan__tag{margin-bottom:10px;color:var(--t2, var(--copper-2));font-family:var(--font-pixel);font-size:.57rem;font-weight:400;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.donate-product .plan.is-popular .plan__tag{display:none}.donate-product .plan__perks li:before{color:var(--t2, var(--copper-2));filter:drop-shadow(0 0 5px rgba(var(--trgb, var(--copper-rgb)),.42))}.donate-product .plan__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:53px;margin-bottom:14px}.donate-product .plan__header>div{min-width:0}.donate-product .plan__name{margin:0;font-size:22px;line-height:1.1}.donate-product .plan__intro{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-soft)}.donate-product .plan__ru{margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.3;color:var(--text)}.donate-product .plan__price{flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0;border:0}.donate-product .plan__amount{font-size:26px;line-height:1;white-space:nowrap}.donate-product .plan__period{font-size:11px;line-height:1.4;white-space:nowrap}.donate-product .plan__kit-preview{margin:0 0 12px}.donate-product .plan__preview-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px;padding:10px 4px 8px;border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,var(--t1))}.donate-product .plan__preview-item{display:grid;justify-items:center;gap:7px;min-width:0}.donate-product .plan__item-icon{display:block;width:48px;height:48px;object-fit:contain;image-rendering:pixelated;transition:transform .2s var(--ease)}.donate-product .plan:hover .plan__preview-item:nth-child(2) .plan__item-icon{transform:translateY(-3px)}.donate-product .plan__preview-item>span{font-size:10px;font-weight:750;line-height:1.3;color:var(--rank-ink);text-align:center}.donate-product .plan__kit-preview figcaption{margin-top:6px;text-align:center;font-size:11px;line-height:1.4;color:var(--muted)}.donate-product .plan__quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px;padding:10px 0;border-block:1px solid rgba(var(--trgb),.18)}.donate-product .plan__quick-stats>div{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:8px}.donate-product .plan__quick-stats>div+div{padding-left:10px;border-left:1px solid rgba(var(--trgb),.18)}.donate-product .plan__quick-stats dt{max-width:72px;font-size:10px;line-height:1.3;color:var(--text-soft)}.donate-product .plan__quick-stats dd{margin:0;color:var(--rank-ink);font:850 25px/1 var(--font-display);font-variant-numeric:tabular-nums}.donate-product .plan--bronze{--rank-ink: light-dark(#8b5708, #f6c24e)}.donate-product .plan--copper{--rank-ink: light-dark(#087c88, #5fe9dc)}.donate-product .plan--gold{--rank-ink: light-dark(#8439c6, #d98cff)}.donate-product .plan--legend{--rank-ink: light-dark(#bf3725, #ff8a68)}.donate-product .plan--ultra{--rank-ink: light-dark(#b0155a, #ff7ab3)}.donate-product .store-section--ranks .plan--ultra{border-color:transparent;background:radial-gradient(330px circle at var(--spot-x, 50%) var(--spot-y, -20%),rgba(var(--trgb),var(--plan-spot-a, .05)),transparent 62%) padding-box,radial-gradient(130% 88% at 50% -10%,rgba(var(--trgb),.15),transparent 58%) padding-box,linear-gradient(165deg,color-mix(in srgb,var(--surface) 95%,var(--t1) 5%),var(--surface)) padding-box,linear-gradient(155deg,#ffd24a9e,#ff3e8c8f,#a855ff8f,#3ea6ff80,#2fe0c880,#3ee06a8f) border-box}.donate-product .store-section--ranks .plan--ultra:hover,.donate-product .store-section--ranks .plan--ultra:focus-visible,.donate-product .store-section--ranks .plan--ultra.is-intent{border-color:transparent}.donate-product .store-section--ranks .plan--ultra:before{background:var(--ult-ring) 0% 50% / 300% 100%;animation:ultraRing 3.6s linear infinite}.donate-product .plan--ultra .plan__name{width:fit-content;max-width:100%;background:var(--ult-ink-ring) 0% 50% / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ultraRing 3.6s linear infinite}@media(prefers-reduced-motion:reduce){.donate-product .store-section--ranks .plan--ultra:before,.donate-product .plan--ultra .plan__name{animation:none}}@media(min-width:1240px){.donate-product .store-section--ranks .plan{padding:20px 14px 10px}.donate-product .plan__name{font-size:20px}.donate-product .plan__amount{font-size:23px}.donate-product .plan__preview-items{gap:3px;padding-inline:2px}}.donate-product .plan__highlights{display:grid;align-content:start;gap:5px;min-height:41px;margin:0 0 18px;padding:0;list-style:none}.donate-product .plan__highlights li{margin:0;padding:0;font-size:12px;line-height:1.5;color:var(--text-soft)}.donate-product .plan__highlights li:before{content:none}.donate-product .plan__details{margin-top:12px;border-top:1px solid var(--border)}.donate-product .plan__details summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;cursor:pointer;list-style:none;color:var(--text-soft);font-size:12px;font-weight:750}.donate-product .plan__details summary::-webkit-details-marker{display:none}.donate-product .plan__details summary:after{content:"+";font-size:21px;color:var(--rank-ink)}.donate-product .plan__details[open] summary:after{content:"−"}.donate-product .plan__details summary:focus-visible{outline:2px solid var(--rank-ink);outline-offset:2px}.donate-product .plan__details .plan__perks{margin:8px 0 0}.donate-product .plan__details .plan__perks li{padding-left:14px;font-size:12px;line-height:1.6}.donate-product .plan__details .plan__perks li:before{content:"·";color:var(--rank-ink);filter:none}.donate-product .store-section--ranks .plan__buy{text-shadow:none}.donate-product .plan__term{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:10px;padding:3px;border:1px solid rgba(var(--trgb),.26);border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,var(--t1))}.donate-product .store-section--ranks .plan__term{margin-top:auto}.donate-product .store-section--ranks .plan .plan__buy{margin-top:0}.donate-product .plan__term-option{position:relative;display:block;min-width:0;cursor:pointer}.donate-product .plan__term-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.donate-product .plan__term-option span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 8px;border-radius:8px;color:var(--text-soft);font-size:12px;font-weight:750;line-height:1.2;text-align:center;transition:background .18s var(--ease),color .18s var(--ease)}.donate-product .plan__term-option:hover span{color:var(--text)}.donate-product .plan__term-option input:checked+span{background:color-mix(in srgb,var(--surface) 72%,var(--t1));box-shadow:inset 0 1px 2px rgba(var(--trgb),.34),inset 0 -1px #ffffff38;color:var(--rank-ink);font-weight:850}.donate-product .plan__term-option input:focus-visible+span{outline:3px solid rgba(var(--trgb),.42);outline-offset:2px}.donate-product .plan__term-option input:disabled+span{opacity:.52;cursor:default}.donate-product .plan__amount,.donate-product .plan__period{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.donate-product .plan__term-option span{transition:none}}.donate-product .store-section--gems{background:radial-gradient(760px 350px at 88% 18%,rgba(var(--gem-rgb),.11),transparent 70%),color-mix(in srgb,var(--bg-2) 46%,var(--bg))}.donate-product .gems-pack{--buy-fill: #4be38a;--buy-fill-2: #1db35c;--buy-ink: #03220f;--buy-edge: rgba(200, 255, 222, .62);--buy-glow: rgba(36, 196, 102, .72)}.donate-product .gems-pack--1{--buy-fill: #f7a566;--buy-fill-2: #d9682d;--buy-ink: #2a1205;--buy-edge: rgba(255, 216, 182, .62);--buy-glow: rgba(224, 108, 44, .72)}.donate-product .gems-pack--2{--buy-fill: #ffdd61;--buy-fill-2: #f4a623;--buy-ink: #2d1a00;--buy-edge: rgba(255, 242, 186, .72);--buy-glow: rgba(238, 164, 34, .72)}.donate-product .gems-pack--3{--buy-fill: #d2aaff;--buy-fill-2: #a66fff;--buy-ink: #1a0838;--buy-edge: rgba(234, 218, 255, .72);--buy-glow: rgba(146, 88, 255, .72)}.donate-product .gems-pack--4{--buy-fill: #ffc84f;--buy-fill-2: #ff632b;--buy-ink: #2a0b00;--buy-edge: rgba(255, 228, 164, .76);--buy-glow: rgba(255, 104, 42, .78)}.donate-product .gems-pack .gems-pack__buy{justify-content:space-between;gap:10px;width:100%;min-height:52px;margin-top:auto;padding:0 7px 0 12px;border:1px solid var(--buy-edge);border-radius:11px;background:linear-gradient(115deg,var(--buy-fill),var(--buy-fill-2));color:var(--buy-ink);box-shadow:0 14px 28px -14px var(--buy-glow),0 0 24px -10px var(--buy-glow);font-family:var(--font-body);font-size:1rem;font-weight:800;line-height:1.15;letter-spacing:-.012em;text-shadow:none;white-space:nowrap;transform:none;transition:filter .16s ease,box-shadow .18s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.donate-product .gems-pack .gems-pack__buy>span{position:relative;z-index:1}.donate-product .gems-pack .gems-pack__buy-action{display:inline-flex;align-items:center;gap:8px}.donate-product .gems-pack .gems-pack__buy-action:before{content:"";flex:0 0 32px;width:32px;height:32px;margin-block:-6px;background:url(/items/emerald.png) center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 1px rgba(0,0,0,.38));transition:transform .16s cubic-bezier(.2,.8,.2,1)}.donate-product .gems-pack .gems-pack__buy-price{margin-left:auto;padding:7px 9px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffff57;color:var(--buy-ink);font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.donate-product .gems-pack .gems-pack__buy-loading{margin:auto}.donate-product .gems-pack .gems-pack__buy:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.62) 50%,transparent 65%) -150% 0 / 60% 100% no-repeat}.donate-product .section--active .gems-pack .gems-pack__buy:not(:disabled):after{animation:gemsBuyGlint 6s ease-in-out calc(1.4s + var(--i, 0) * .22s) 3}@keyframes gemsBuyGlint{0%{background-position:-150% 0}18%,to{background-position:250% 0}}@media(hover:hover){.donate-product .gems-pack .gems-pack__buy:hover:not(:disabled){filter:brightness(1.07) saturate(1.08);box-shadow:0 18px 34px -14px var(--buy-glow),0 0 34px -8px var(--buy-glow);transform:translateY(-2px)}.donate-product .gems-pack .gems-pack__buy:hover:not(:disabled) .gems-pack__buy-action:before{transform:translateY(-3px)}}.donate-product .gems-pack .gems-pack__buy:active:not(:disabled){filter:brightness(.96);box-shadow:0 8px 18px -12px var(--buy-glow);transform:translateY(1px) scale(.97);transition-duration:.08s}.donate-product .gems-pack .gems-pack__buy:focus-visible{outline:3px solid light-dark(color-mix(in srgb,var(--buy-fill-2) 70%,#000),color-mix(in srgb,var(--buy-fill) 70%,#fff));outline-offset:3px}.donate-product .gems-pack .gems-pack__buy:disabled{cursor:progress;filter:saturate(.75);opacity:.72;transform:none}@media(prefers-reduced-motion:reduce){.donate-product .gems-pack .gems-pack__buy,.donate-product .gems-pack .gems-pack__buy-action:before{transition:none}.donate-product .section--active .gems-pack .gems-pack__buy:not(:disabled):after{animation:none}.donate-product .gems-pack .gems-pack__buy:hover:not(:disabled),.donate-product .gems-pack .gems-pack__buy:active:not(:disabled),.donate-product .gems-pack .gems-pack__buy:hover:not(:disabled) .gems-pack__buy-action:before{transform:none}}.donate-product .plan__alt-pay{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:10px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font-family:inherit;font-size:.79rem;font-weight:750;line-height:1.3;text-align:center;text-decoration:underline;text-decoration-color:rgba(var(--copper-rgb),.34);text-underline-offset:3px;cursor:pointer}.donate-product .plan__alt-pay:hover{background:rgba(var(--copper-rgb),.06);color:var(--text)}.donate-product .plan__alt-pay:focus-visible{outline:3px solid rgba(var(--copper-rgb),.24);outline-offset:2px}.donate-product .plan__alt-pay.is-disabled{pointer-events:none;opacity:.52}.donate-product .donate__thanks{margin-left:0;margin-right:0}.donate-product .store-alert{--alert-rgb: 196, 74, 46;--alert-ink: light-dark(#9c3a24, #ff8a6e);display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;align-self:stretch;margin-top:12px;padding:10px 11px 11px;border:1px solid rgba(var(--alert-rgb),.38);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--alert-rgb),.12),rgba(var(--alert-rgb),.035) 72%),var(--surface);text-align:left;animation:storeAlertIn .26s var(--ease) both}.donate-product .store-alert__icon{grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--alert-rgb),.28);border-radius:9px;background:rgba(var(--alert-rgb),.1)}.donate-product .store-alert__icon img{width:22px;height:22px;image-rendering:pixelated}.donate-product .store-alert__title{color:var(--alert-ink);font-family:var(--font-display);font-size:.86rem;font-weight:850;line-height:1.25;letter-spacing:-.005em}.donate-product .store-alert__text{grid-column:2;color:var(--text-soft);font-size:.76rem;line-height:1.45}.donate-product .store-alert__action{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:36px;margin-top:8px;padding:6px 10px;border:1px solid rgba(var(--alert-rgb),.34);border-radius:9px;background:var(--surface);color:var(--text);font-family:inherit;font-size:.8rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.donate-product .store-alert__action:hover{border-color:rgba(var(--alert-rgb),.52);background:rgba(var(--alert-rgb),.08);color:var(--text)}.donate-product .store-alert__action:focus-visible{outline:3px solid rgba(var(--alert-rgb),.3);outline-offset:2px}@keyframes storeAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.donate-product .store-alert{animation:none}}.donate-product .store-kits{margin-top:46px;padding-top:34px;border-top:1px solid var(--border)}.donate-product .store-kits__title{text-align:left}.donate-product .donate__note{margin-left:0;text-align:left}.donate-product .store-section--unban{--unban-ink: light-dark(#c4392b, #ff8069);padding-top:clamp(52px,7vw,82px)}.donate-product .store-section--unban .section__title{color:var(--unban-ink)}.donate-product .unban-offer{display:grid;grid-template-columns:130px minmax(0,1fr) 260px;align-items:center;justify-items:stretch;gap:32px;margin:0;padding:36px;border:1px solid color-mix(in srgb,var(--shop-unban) 38%,var(--border));border-radius:22px;background:linear-gradient(115deg,color-mix(in srgb,var(--shop-unban) 8%,var(--surface)),var(--surface) 65%)}.donate-product .unban-offer__visual{display:grid;place-items:center;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--shop-unban) 32%,var(--border));border-radius:24px;background:color-mix(in srgb,var(--shop-unban) 10%,var(--surface))}.donate-product .unban-offer__visual img{display:block;width:95px;height:115px;object-fit:contain;image-rendering:pixelated}.donate-product .unban-offer__copy{min-width:0}.donate-product .unban-offer__copy h3{margin:0 0 13px;color:var(--unban-ink);font:850 clamp(26px,2.5vw,36px)/1.1 var(--font-display);letter-spacing:-.025em}.donate-product .unban-offer__copy>p{margin:0;max-width:440px;color:var(--text-soft);font-size:15px;line-height:1.6}.donate-product .unban-offer__terms{display:grid;gap:9px;padding:0;margin:20px 0 0;list-style:none;font-size:13px;line-height:1.5}.donate-product .unban-offer__terms li{display:flex;align-items:baseline;gap:9px;color:var(--text-soft)}.donate-product .unban-offer__terms li:before{content:"✓";flex-shrink:0;color:var(--unban-ink);font-weight:800}.donate-product .unban-offer__checkout{display:grid;gap:15px;min-width:0}.donate-product .unban-offer__price{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin:0}.donate-product .unban-offer__price strong{font:850 38px/1.1 var(--font-display);color:var(--text);white-space:nowrap}.donate-product .unban-offer__price>span{font-size:12px;color:var(--muted)}.donate-product .unban-offer__price-help{margin:0;font:750 20px/1.35 var(--font-display);color:var(--text)}.donate-product .unban-offer__buy{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:14px 18px;border-radius:12px;border:1px solid light-dark(#b72921,#ff8978);background:linear-gradient(130deg,light-dark(#cc3b2a,#ff8064),light-dark(#b82923,#f15b49));color:light-dark(#fff,#340b06);font-size:16px;font-weight:850;text-transform:none;letter-spacing:0;text-decoration:none;text-shadow:none;box-shadow:inset 0 1px #fff3;transition:filter .18s ease,transform .18s ease}.donate-product .unban-offer__buy:hover{color:light-dark(#fff,#340b06);filter:brightness(1.06);transform:translateY(-2px)}.donate-product .unban-offer__buy:active{transform:translateY(0)}.donate-product .unban-offer__buy:focus-visible{outline:3px solid var(--unban-ink);outline-offset:4px}.donate-product .unban-offer__buy>span{font-size:24px;line-height:1}.donate-product .unban-offer__next{font-size:11px;color:var(--muted)}@media(max-width:1100px){.donate-product .unban-offer{grid-template-columns:90px minmax(0,1fr) 230px;gap:24px;padding:28px}.donate-product .unban-offer__visual img{width:66px;height:82px}}@media(max-width:720px){.donate-product .storefront-hero{padding:82px 0 30px}.donate-product .storefront-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.donate-product .storefront-path{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:148px 104px;gap:10px;margin-top:14px}.donate-product .storefront-account{margin-top:18px}.donate-product .storefront-path__item--privileges{grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(0,1fr) 122px;min-height:148px;padding:16px 20px}.donate-product .storefront-path__item--privileges .storefront-path__visual{width:112px;height:112px;border-radius:20px}.donate-product .storefront-path__item--privileges .storefront-path__visual img{width:82px;height:82px}.donate-product .storefront-path__item--privileges strong{font-size:clamp(1.85rem,7.5vw,2.55rem)}.donate-product .storefront-path__item--privileges .storefront-path__cta{min-height:38px;margin-top:12px}.donate-product .storefront-path__item--gems{grid-column:1;grid-row:2}.donate-product .storefront-path__item--unban{grid-column:2;grid-row:2}.donate-product .storefront-path--compact{grid-template-columns:minmax(0,1fr);grid-template-rows:148px 104px}.donate-product .storefront-path--compact .storefront-path__item--privileges,.donate-product .storefront-path--compact .storefront-path__item--unban{grid-column:1}.donate-product .storefront-path--compact .storefront-path__item--unban{grid-row:2;grid-template-columns:70px minmax(0,1fr);min-height:96px;padding:12px 14px}.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual{grid-column:1;width:64px;height:64px}.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual img{width:48px;height:48px}.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__body{grid-column:2;align-items:flex-start}.donate-product .storefront-path--compact .storefront-path__item--unban strong{font-size:1.25rem}.donate-product .donate__grid{margin-inline:0;padding:0;overflow:visible}.donate-product .gems-grid{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.donate-product .unban-offer{grid-template-columns:72px minmax(0,1fr);gap:20px}.donate-product .unban-offer__visual{align-self:start;border-radius:16px}.donate-product .unban-offer__visual img{width:54px;height:70px}.donate-product .unban-offer__checkout{grid-column:1 / -1;border-top:1px solid color-mix(in srgb,var(--shop-unban) 22%,var(--border));padding-top:22px}}@media(max-width:560px){.donate-product .unban-offer{grid-template-columns:minmax(0,1fr);padding:24px}.donate-product .unban-offer__visual{width:72px}.donate-product .unban-offer__copy>p{font-size:14px}.donate-product .unban-offer__terms{font-size:12px}.donate-product .storefront-path{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:142px 100px;gap:8px}.donate-product .storefront-path__item{border-radius:15px}.donate-product .storefront-path__item:before{top:5px;right:5px;bottom:5px;left:5px;border-radius:10px}.donate-product .storefront-path__item--privileges{grid-template-columns:minmax(0,1fr) 94px;min-height:142px;gap:8px;padding:14px}.donate-product .storefront-path__item--privileges .storefront-path__visual{width:88px;height:88px;border-radius:17px}.donate-product .storefront-path__item--privileges .storefront-path__visual:before{top:14px;right:14px;bottom:14px;left:14px}.donate-product .storefront-path__item--privileges .storefront-path__visual img{width:68px;height:68px}.donate-product .storefront-path__item--privileges strong{margin-top:8px;font-size:clamp(1.55rem,8.4vw,2rem)}.donate-product .storefront-path__term{padding:4px 7px;font-size:.64rem}.donate-product .storefront-path__item--privileges .storefront-path__cta{min-width:104px;min-height:34px;margin-top:10px;padding:6px 12px;font-size:.79rem}.donate-product .storefront-path__item--gems,.donate-product .storefront-path__item--unban,.donate-product .storefront-path--compact .storefront-path__item--unban{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:100px;padding:9px}.donate-product .storefront-path__item--gems .storefront-path__visual,.donate-product .storefront-path__item--unban .storefront-path__visual,.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual{width:42px;height:42px;border-radius:11px}.donate-product .storefront-path__item--gems .storefront-path__visual img,.donate-product .storefront-path__item--unban .storefront-path__visual img,.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual img{width:34px;height:34px}.donate-product .storefront-path__item--gems .storefront-path__visual:before,.donate-product .storefront-path__item--unban .storefront-path__visual:before{top:6px;right:6px;bottom:6px;left:6px}.donate-product .storefront-path__item strong,.donate-product .storefront-path--compact .storefront-path__item--unban strong{font-size:clamp(.9rem,4.6vw,1.08rem)}.donate-product .storefront-path__cta{width:100%;min-width:0;min-height:30px;padding:6px 8px;font-size:.71rem}.donate-product .storefront-account{padding:8px}.donate-product .storefront-account__field{grid-template-columns:minmax(0,1fr);gap:7px}.donate-product .storefront-account__field label{display:block;padding:0 4px}.donate-product .storefront-account__hint{grid-column:1;margin-inline:4px}.donate-product .donate__grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:12px;margin-right:-10px;padding:3px 30px 16px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-color:rgba(var(--copper-rgb),.48) transparent;scrollbar-width:thin}.donate-product .store-section--ranks .plan{min-width:0;flex:0 0 calc(100% - 24px);padding:22px 18px 12px;scroll-snap-align:start;scroll-snap-stop:always}}@media(max-width:360px){.donate-product .storefront-hero h1{font-size:2.55rem}.donate-product .storefront-path__item--privileges{grid-template-columns:minmax(0,1fr) 82px;padding-inline:12px}.donate-product .storefront-path__item--privileges .storefront-path__visual{width:78px;height:78px}.donate-product .storefront-path__item--privileges .storefront-path__visual img{width:60px;height:60px}.donate-product .storefront-path__item--gems,.donate-product .storefront-path__item--unban,.donate-product .storefront-path--compact .storefront-path__item--unban{grid-template-columns:36px minmax(0,1fr);gap:6px;padding-inline:7px}.donate-product .storefront-path__item--gems .storefront-path__visual,.donate-product .storefront-path__item--unban .storefront-path__visual,.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual{width:36px;height:36px}.donate-product .storefront-path__item--gems .storefront-path__visual img,.donate-product .storefront-path__item--unban .storefront-path__visual img,.donate-product .storefront-path--compact .storefront-path__item--unban .storefront-path__visual img{width:29px;height:29px}}@media(prefers-reduced-motion:reduce){.donate-product .plan__item-icon,.donate-product .unban-offer__buy{transition:none}.donate-product .plan:hover .plan__preview-item:nth-child(2) .plan__item-icon,.donate-product .unban-offer__buy:hover{transform:none}.donate-product .storefront-path__item,.donate-product .storefront-path__visual img,.donate-product .storefront-path__cta{transition:none}.donate-product .storefront-path__item:hover,.donate-product .storefront-path__item:hover .storefront-path__visual img,.donate-product .storefront-path__item:hover .storefront-path__cta{transform:none}.donate-product .storefront-path__item:hover:after{animation:none}}
