.download-pass-purchase-popup-overlay{position:fixed;inset:0;background-color:rgba(15,23,42,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000320;pointer-events:auto;padding:20px 16px;box-sizing:border-box}.download-pass-purchase-popup__tooltip-portal{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:visible}.download-pass-purchase-popup.download-login-popup{position:relative;width:100%;max-width:600px;max-height:min(92vh,860px);overflow-y:auto;padding:32px 28px 24px;box-sizing:border-box;background:linear-gradient(165deg,#fff,#f8fafb);border:1px solid hsla(240,6%,90%,.95);border-radius:20px;box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 24px 48px -12px rgba(15,23,42,.18)}.download-pass-purchase-popup__plans .premium-plans.premium-plans--subscription{display:flex;flex-direction:column;grid-template-columns:none;max-width:100%;margin:0 auto}.download-pass-purchase-popup__header{display:flex;align-items:center;gap:10px;margin:0 0 1.35rem}.download-pass-purchase-popup__header .download-pass-purchase-popup__tabs{flex:1 1;min-width:0;margin:0}.download-pass-purchase-popup__header--pass-only{justify-content:flex-end}.download-pass-purchase-popup__close{position:static;flex-shrink:0;width:34px;height:34px;border:none;border-radius:999px;background:rgba(15,23,42,.06);color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background-color .15s ease,color .15s ease}.download-pass-purchase-popup__close:hover{background:rgba(15,23,42,.1);color:#3f3f46}.download-pass-purchase-popup__header--card-picker{align-items:center;gap:10px}.download-pass-purchase-popup__header-title{flex:1 1;min-width:0;margin:0;color:#18181b;font-size:1.05rem;font-weight:800;line-height:1.45;text-align:left}.download-pass-purchase-popup__back{flex-shrink:0;width:34px;height:34px;border:none;border-radius:999px;background:rgba(15,23,42,.06);color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .15s ease,color .15s ease}.download-pass-purchase-popup__back:hover{background:rgba(15,23,42,.1);color:#3f3f46}.download-pass-purchase-popup__brief{padding:.15rem 0 .35rem}.download-pass-purchase-popup__brief--plan-choice{padding-top:.2rem}.download-pass-purchase-popup__brief-lead{margin:0 0 1.2rem;color:hsla(0,0%,100%,.68);font-size:.9rem;font-weight:500;line-height:1.65;text-align:center;white-space:nowrap}@media (max-width:640px){.download-pass-purchase-popup__brief-lead{white-space:normal}}.download-pass-purchase-popup__cta-list{display:flex;flex-direction:column;gap:.75rem}.download-pass-purchase-popup__action-notice{margin:.85rem 0 0;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(251,113,133,.35);background:rgba(251,113,133,.1);color:hsla(0,93%,94%,.95);font-size:.86rem;font-weight:600;line-height:1.5;text-align:center}.download-pass-purchase-popup__cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:100%;margin:0;padding:1rem 1.15rem;border-radius:12px;border:1px solid transparent;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,opacity .16s ease,border-color .2s ease,background-image .2s ease,filter .22s ease}.download-pass-purchase-popup__cta:hover:not(:disabled){transform:translateY(-1px)}.download-pass-purchase-popup__cta:active:not(:disabled){transform:translateY(0) scale(.985)}.download-pass-purchase-popup__cta:disabled{opacity:.55;cursor:not-allowed}.download-pass-purchase-popup__cta--annual{order:2;padding:.95rem 1.1rem;border-color:rgba(244,114,182,.55);background:radial-gradient(ellipse 120% 90% at 50% 0,rgba(244,114,182,.16),transparent 58%),hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.94);box-shadow:0 0 0 1px rgba(251,113,133,.18),0 8px 22px rgba(244,114,182,.22),inset 0 1px 0 hsla(0,0%,100%,.08)}.download-pass-purchase-popup__cta--annual:hover:not(:disabled){border-color:rgba(251,113,133,.75);background:radial-gradient(ellipse 120% 90% at 50% 0,rgba(244,114,182,.24),transparent 58%),hsla(0,0%,100%,.08);box-shadow:0 0 0 1px rgba(251,113,133,.28),0 12px 28px rgba(244,114,182,.32),0 0 20px rgba(244,114,182,.18),inset 0 1px 0 hsla(0,0%,100%,.1)}.download-pass-purchase-popup__cta--annual .download-pass-purchase-popup__cta-meta{color:rgba(251,207,232,.72);opacity:1}.download-pass-purchase-popup__cta--trial{order:1;min-height:6.75rem;padding:1.3rem 1.15rem 1.15rem;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.28);border:none;background-image:linear-gradient(120deg,#22d3ee,#38bdf8 22%,#818cf8 48%,#c084fc 72%,#f472b6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}.download-pass-purchase-popup__cta--trial:hover:not(:disabled){background-image:linear-gradient(120deg,#22d3ee,#38bdf8 22%,#818cf8 48%,#c084fc 72%,#f472b6);box-shadow:0 0 0 1.5px rgba(251,207,232,.85),0 0 14px rgba(244,114,182,.65),0 0 28px rgba(236,72,153,.4),inset 0 1px 0 hsla(0,0%,100%,.28)}.download-pass-purchase-popup__cta-badge{position:absolute;top:.7rem;right:.75rem;z-index:2;padding:.2rem .55rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.28);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1.2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.download-pass-purchase-popup__cta-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.15rem;border-radius:999px;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.45),transparent 58%),hsla(0,0%,100%,.2);color:#fff;font-size:1.15rem;border:1px solid hsla(0,0%,100%,.35)}.download-pass-purchase-popup__cta-label{position:relative;z-index:2;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:.02em}.download-pass-purchase-popup__cta--trial .download-pass-purchase-popup__cta-label{font-size:1.08rem}.download-pass-purchase-popup__cta-meta{position:relative;z-index:2;font-size:.78rem;font-weight:600;line-height:1.45;opacity:.88}.download-pass-purchase-popup__cta--trial .download-pass-purchase-popup__cta-meta{color:hsla(0,0%,100%,.86);opacity:1;text-shadow:0 1px 2px rgba(15,23,42,.25)}.download-pass-purchase-popup--card-picker.download-login-popup{max-width:640px;padding:28px 24px 24px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(125,211,252,.14),transparent 55%),rgba(22,22,26,.96);box-shadow:0 20px 48px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06)}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__header--card-picker{position:relative;justify-content:center;min-height:34px}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__header-title{flex:none;width:100%;padding:0 40px;box-sizing:border-box;color:#fff;font-weight:700;letter-spacing:.02em;text-align:center}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__close{position:absolute;top:50%;right:0;transform:translateY(-50%);background:transparent;color:hsla(0,0%,100%,.55)}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__close:hover{background:hsla(0,0%,100%,.1);color:#fff}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__back{position:absolute;top:50%;left:0;transform:translateY(-50%);background:transparent;color:hsla(0,0%,100%,.55)}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__back:hover{background:hsla(0,0%,100%,.1);color:#fff}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__hero{display:none}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__plans{margin-top:.15rem}.download-pass-purchase-popup--card-picker .premium-card{background:radial-gradient(ellipse 110% 80% at 50% 0,rgba(125,211,252,.1),transparent 55%),hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 24px rgba(0,0,0,.28)}.download-pass-purchase-popup--card-picker .premium-card--rose{background:radial-gradient(ellipse 110% 80% at 50% 0,rgba(244,114,182,.14),transparent 55%),hsla(0,0%,100%,.04);border-color:rgba(244,114,182,.32)}.download-pass-purchase-popup--card-picker .premium-card--trial-offer{background:radial-gradient(ellipse 120% 90% at 20% 0,rgba(56,189,248,.16),transparent 45%),radial-gradient(ellipse 100% 80% at 90% 10%,rgba(192,132,252,.14),transparent 50%),radial-gradient(ellipse 90% 70% at 70% 100%,rgba(244,114,182,.1),transparent 48%),hsla(0,0%,100%,.04);border-color:rgba(167,139,250,.35)}.download-pass-purchase-popup--card-picker .premium-card_header{border-bottom-color:hsla(0,0%,100%,.1)}.download-pass-purchase-popup--card-picker .premium-card_header-title{color:#fff}.download-pass-purchase-popup--card-picker .premium-card--rose .premium-card_header-title{background:linear-gradient(90deg,#fda4af,#f472b6 55%,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.download-pass-purchase-popup--card-picker .premium-card--trial-offer .premium-card_header-title{background:linear-gradient(90deg,#7dd3fc,#a5b4fc 45%,#f0abfc 75%,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.download-pass-purchase-popup--card-picker .premium-card_feature-item{color:hsla(0,0%,100%,.78)}.download-pass-purchase-popup--card-picker .premium-card_feature-check{color:#7dd3fc}.download-pass-purchase-popup--card-picker .premium-card--rose .premium-card_feature-check{color:#f9a8d4}.download-pass-purchase-popup--card-picker .premium-card_price-num{color:#fff}.download-pass-purchase-popup--card-picker .premium-card_price-unit,.download-pass-purchase-popup--card-picker .premium-card_price-unit-tax,.download-pass-purchase-popup--card-picker .premium-card_price-unit-yen{color:hsla(0,0%,100%,.7)}.download-pass-purchase-popup--card-picker .premium-card_meta{color:hsla(0,0%,100%,.55);border-top-color:hsla(0,0%,100%,.1)}.download-pass-purchase-popup--card-picker .premium-card_unit--annual-auto,.download-pass-purchase-popup--card-picker .premium-card_unit--renewal-note{color:hsla(0,0%,100%,.5)}.download-pass-purchase-popup--card-picker .premium-card_unit--annual-renewal{color:#fda4af}.download-pass-purchase-popup--card-picker .premium-card_btn--rose{background:linear-gradient(135deg,#f472b6,#ec4899 55%,#db2777);box-shadow:0 8px 22px rgba(236,72,153,.28),inset 0 1px 0 hsla(0,0%,100%,.2)}.download-pass-purchase-popup.download-pass-purchase-popup--annual-spotlight.download-login-popup{max-width:680px;padding:32px 36px 28px;border:1px solid hsla(31,97%,72%,.38);border-radius:20px;background:linear-gradient(155deg,rgba(251,191,36,.14),rgba(244,114,182,.1) 42%,hsla(0,0%,100%,.03)),rgba(16,16,20,.98);box-shadow:0 24px 56px rgba(0,0,0,.5),0 0 40px rgba(251,191,36,.08),inset 0 1px 0 rgba(255,248,220,.12)}.download-pass-purchase-popup--annual-spotlight .download-pass-purchase-popup__header--card-picker{position:absolute;top:12px;right:12px;left:auto;width:auto;min-height:0;margin:0;z-index:2;justify-content:flex-end}.download-pass-purchase-popup--annual-spotlight .download-pass-purchase-popup__header-title{display:none}.download-pass-purchase-popup--annual-spotlight .download-pass-purchase-popup__close{position:static;transform:none;background:transparent;color:hsla(0,0%,100%,.55)}.download-pass-purchase-popup--annual-spotlight .download-pass-purchase-popup__close:hover{background:hsla(0,0%,100%,.1);color:#fff}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight{position:relative;overflow:visible;padding:.5rem 0 0;border-radius:0;border:none;background:transparent;box-shadow:none}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight:before{content:none;display:none}@keyframes download-pass-annual-shimmer{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight:before{animation:none}}.premium-card__spotlight-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:0 0 .7rem;padding:.28rem .75rem;border-radius:999px;border:1px solid rgba(253,224,71,.45);background:linear-gradient(135deg,rgba(251,191,36,.35),rgba(244,114,182,.28));color:#fff7ed;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-shadow:0 1px 2px rgba(15,23,42,.35);box-shadow:0 4px 14px rgba(251,191,36,.22),inset 0 1px 0 hsla(0,0%,100%,.25)}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_header{border-bottom-color:hsla(31,97%,72%,.2);padding-bottom:1rem;margin-bottom:.15rem}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_header-title{font-size:1.35rem;font-weight:800;letter-spacing:.02em;text-align:center;background:linear-gradient(100deg,#fef3c7,#fbbf24 40%,#f472b6 78%,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_header-lead{margin:.45rem 0 0;color:hsla(48,96%,89%,.88);font-size:.88rem;font-weight:600;letter-spacing:.01em;text-align:center}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_features{width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_feature-item{color:hsla(0,0%,100%,.9);font-weight:600;font-size:.9rem;white-space:nowrap}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_feature-item>span{white-space:nowrap}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_feature-check{color:#fbbf24}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_price{margin-top:1.15rem}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_price-num{font-size:2.35rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#fffbeb,#fde68a 55%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(251,191,36,.25))}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_price-unit,.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_price-unit-tax,.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_price-unit-yen{color:hsla(48,96%,89%,.72)}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_btn--rose{margin-top:1.15rem;min-height:3.1rem;border-radius:999px;font-size:1.02rem;font-weight:800;letter-spacing:.03em;color:#fff;background:linear-gradient(125deg,#fbbf24,#f472b6 48%,#c084fc);box-shadow:0 10px 28px rgba(244,114,182,.38),0 0 20px rgba(251,191,36,.2),inset 0 1px 0 hsla(0,0%,100%,.35);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_btn--rose:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 34px rgba(244,114,182,.45),0 0 28px rgba(251,191,36,.28),inset 0 1px 0 hsla(0,0%,100%,.4)}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_unit--annual-auto{color:hsla(48,96%,89%,.55)}.download-pass-purchase-popup--annual-spotlight .premium-card--annual-spotlight .premium-card_meta{color:hsla(0,0%,100%,.55);border-top-color:hsla(31,97%,72%,.16)}.download-pass-purchase-popup--annual-spotlight .download-pass-purchase-popup__plans{margin-top:0}.download-pass-purchase-popup--annual-spotlight .download-pass-purchase-popup__legal{margin-top:1rem;border-top-color:hsla(31,97%,72%,.14)}.download-pass-purchase-popup--card-picker .premium-card--trial-offer .premium-card_btn--rose{background-image:linear-gradient(120deg,#22d3ee,#38bdf8 22%,#818cf8 48%,#c084fc 72%,#f472b6);box-shadow:0 8px 22px rgba(129,140,248,.28),inset 0 1px 0 hsla(0,0%,100%,.25)}.download-pass-purchase-popup--card-picker .premium-card--trial-offer .premium-card_btn--rose:hover:not(:disabled){background-image:linear-gradient(120deg,#22d3ee,#38bdf8 22%,#818cf8 48%,#c084fc 72%,#f472b6);box-shadow:0 0 0 1.5px rgba(251,207,232,.75),0 0 14px rgba(244,114,182,.55),inset 0 1px 0 hsla(0,0%,100%,.25);opacity:1}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__legal{border-top-color:hsla(0,0%,100%,.1)}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__legal-link{color:hsla(0,0%,100%,.45)}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__legal-link:hover{color:hsla(0,0%,100%,.75)}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__legal-sep{color:hsla(0,0%,100%,.2)}.download-pass-purchase-popup--card-picker .pass-plans-loading{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);box-shadow:none}.download-pass-purchase-popup__brief-loading{margin:8px 0 4px;min-height:120px}.download-pass-purchase-popup__step--forward{animation:download-pass-step-forward-in .34s cubic-bezier(.22,1,.36,1)}.download-pass-purchase-popup__step--back{animation:download-pass-step-back-in .34s cubic-bezier(.22,1,.36,1)}.download-pass-purchase-popup__header-title--back,.download-pass-purchase-popup__header-title--forward{animation:download-pass-title-in .3s ease-out}@keyframes download-pass-step-forward-in{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes download-pass-step-back-in{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes download-pass-title-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.download-pass-purchase-popup__header-title--back,.download-pass-purchase-popup__header-title--forward,.download-pass-purchase-popup__step--back,.download-pass-purchase-popup__step--forward{animation:none}}.download-pass-purchase-popup__brief-list{display:flex;flex-direction:column;gap:.85rem}.download-pass-purchase-popup__brief-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem .95rem;gap:.85rem .95rem;width:100%;margin:0;padding:1rem 1rem 1rem .95rem;border-radius:14px;border:1px solid rgba(147,220,255,.55);background:#fff;box-shadow:0 4px 18px rgba(56,189,248,.1);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.download-pass-purchase-popup__brief-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(56,189,248,.14)}.download-pass-purchase-popup__brief-card--pass{border-color:rgba(244,114,182,.35);box-shadow:0 4px 18px rgba(244,114,182,.1)}.download-pass-purchase-popup__brief-card--pass:hover{border-color:rgba(244,114,182,.5);box-shadow:0 8px 24px rgba(244,114,182,.14)}.download-pass-purchase-popup__brief-card--free{border-color:rgba(56,189,248,.38)}.download-pass-purchase-popup__brief-card-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;font-size:1.15rem;line-height:1}.download-pass-purchase-popup__brief-card--pass .download-pass-purchase-popup__brief-card-icon{background:linear-gradient(160deg,#fdf2f8,#fff 72%) padding-box,linear-gradient(145deg,#f472b6,#fb7185) border-box;border:1.5px solid transparent;color:#f472b6}.download-pass-purchase-popup__brief-card--free .download-pass-purchase-popup__brief-card-icon{background:linear-gradient(160deg,#ecfeff,#fff 72%) padding-box,linear-gradient(145deg,#22d3ee,#38bdf8) border-box;border:1.5px solid transparent;color:#38bdf8}.download-pass-purchase-popup__brief-card-body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.download-pass-purchase-popup__brief-card-title{color:#18181b;font-size:.95rem;font-weight:800;line-height:1.4}.download-pass-purchase-popup__brief-card-desc{color:#71717a;font-size:.8rem;font-weight:600;line-height:1.5}.download-pass-purchase-popup__brief-card-meta{color:#52525b;font-size:.76rem;font-weight:700;line-height:1.4}.download-pass-purchase-popup__brief-card--pass .download-pass-purchase-popup__brief-card-meta{color:#e11d48}.download-pass-purchase-popup__brief-card--free .download-pass-purchase-popup__brief-card-meta{color:#0284c7}.download-pass-purchase-popup__brief-card-chevron{flex-shrink:0;color:#a1a1aa;font-size:.78rem}.download-pass-purchase-popup__hero{text-align:center;margin-bottom:0;padding:0}.download-pass-purchase-popup__benefit,.download-pass-purchase-popup__note{margin:0;color:#71717a;font-size:.875rem;font-weight:600;line-height:1.55;text-align:center}.download-pass-purchase-popup__note{margin-top:.65rem}.download-pass-purchase-popup__free{padding:.25rem .15rem .5rem;text-align:center}.download-pass-purchase-popup__free-title{margin:0 0 .55rem;font-size:1.15rem;font-weight:800;color:#18181b}.download-pass-purchase-popup__free-description{margin:0 0 1.25rem;color:#71717a;font-size:.875rem;font-weight:600;line-height:1.55}.download-pass-purchase-popup__free-progress{padding:.15rem .1rem 0}.download-pass-purchase-popup__progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:.55rem;color:#71717a;font-size:.8rem;font-weight:700}.download-pass-purchase-popup__progress-track{height:10px;border-radius:999px;background:#e4e4e7;overflow:hidden}.download-pass-purchase-popup__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fb923c 52%,#f59e0b);transition:width .35s ease}.download-pass-purchase-popup__earn-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1.1rem;min-width:180px;padding:.78rem 1.35rem;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#fb923c 48%,#f59e0b);color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 8px 22px rgba(245,158,11,.28);transition:transform .18s ease,box-shadow .18s ease}.download-pass-purchase-popup__earn-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(245,158,11,.36)}.download-pass-purchase-popup__tabs{--download-pass-tab-pad:4px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;grid-gap:0;gap:0;margin:0 0 1.35rem;padding:var(--download-pass-tab-pad);border-radius:999px;background:#fff;border:1px solid rgba(147,220,255,.85);box-shadow:0 6px 22px rgba(56,189,248,.16);isolation:isolate}.download-pass-purchase-popup__tabs-slider{position:absolute;top:var(--download-pass-tab-pad);bottom:var(--download-pass-tab-pad);left:var(--download-pass-tab-pad);width:calc((100% - 2 * var(--download-pass-tab-pad)) / 2);border-radius:999px;background:linear-gradient(90deg,#22d3ee,#38bdf8 42%,#a78bfa);box-shadow:0 2px 10px rgba(56,189,248,.28);transform:translateZ(0);transition:transform .26s cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.download-pass-purchase-popup__tabs[data-active=free] .download-pass-purchase-popup__tabs-slider{transform:translate3d(100%,0,0)}.download-pass-purchase-popup__tab{position:relative;z-index:1;margin:0;padding:.72rem .55rem;border:none;border-radius:999px;background:transparent;color:#38bdf8;font-size:.8rem;font-weight:700;line-height:1.35;text-align:center;cursor:pointer}.download-pass-purchase-popup__tab--active{color:#fff}.download-pass-purchase-popup__panels{display:grid;min-width:0}.download-pass-purchase-popup--card-picker .download-pass-purchase-popup__panels>[hidden]{display:none!important;visibility:visible;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.download-pass-purchase-popup__panels>[role=tabpanel]{grid-area:1/1;min-width:0}.download-pass-purchase-popup__panels>[role=tabpanel][hidden]{display:block!important;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.download-pass-purchase-popup [role=tabpanel][hidden]{display:none}.download-pass-purchase-popup__exchange-panel{margin-top:.15rem;display:flex;flex-direction:column;align-items:center;text-align:center}.download-pass-purchase-popup__file-name{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;margin-bottom:1rem}.download-pass-purchase-popup__file-name-label{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.download-pass-purchase-popup__file-name-value{display:block;width:100%;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.84rem;font-weight:700;line-height:1.45;text-align:center;word-break:break-all;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup{width:100%;display:flex;justify-content:center;margin:0 0 1rem;padding:0;background:transparent;border:none}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__panel{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:14px;background:linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,23,42,.04)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__field-label,.download-pass-purchase-popup__mix-format .header-item-list-download-toolbar__field-label{display:inline-flex;align-items:center;gap:.32em;flex-shrink:0;min-width:2.5em;margin:0;justify-content:flex-start;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#64748b;cursor:default}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__label-text,.download-pass-purchase-popup__mix-format .header-item-list-download-toolbar__label-text{color:inherit;line-height:1;cursor:default}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__label-tip,.download-pass-purchase-popup__mix-format .header-item-list-download-toolbar__label-tip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;border:none;background:none;cursor:default;outline:none;line-height:1;pointer-events:auto;font-size:11px;color:inherit}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__label-tip-icon--popup,.download-pass-purchase-popup__mix-format .header-item-list-download-toolbar__label-tip-icon--popup{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:11px;height:11px;margin:0;padding:0;font-family:Font Awesome\ 6 Free!important;font-size:11px;font-weight:900!important;font-style:normal;line-height:1;color:#64748b}.header-item-list-download-toolbar__label-tip-bubble--fixed{position:fixed;z-index:1000100}.header-item-list-download-toolbar__label-tip-bubble--fixed.header-item-list-download-toolbar__label-tip-bubble--popup{z-index:10000020}.header-item-list-download-toolbar__label-tip-bubble{width:max-content;max-width:min(240px,calc(100vw - 48px));padding:7px 10px;border-radius:8px;background:rgba(15,23,42,.94);border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 24px rgba(15,23,42,.28);color:hsla(0,0%,100%,.94);font-size:11px;font-weight:400;line-height:1.45;white-space:normal;text-align:left;pointer-events:none}.header-item-list-download-toolbar__label-tip-bubble--fixed.header-item-list-download-toolbar__label-tip-bubble--below{transform:translate(-50%)}.header-item-list-download-toolbar__label-tip-bubble--fixed.header-item-list-download-toolbar__label-tip-bubble--above{transform:translate(-50%,-100%)}.header-item-list-download-toolbar__label-tip-bubble--fixed:after{content:"";position:absolute;left:50%;transform:translateX(-50%);border:5px solid transparent}.header-item-list-download-toolbar__label-tip-bubble--fixed.header-item-list-download-toolbar__label-tip-bubble--below:after{top:auto;bottom:100%;border-bottom-color:rgba(15,23,42,.94)}.header-item-list-download-toolbar__label-tip-bubble--fixed.header-item-list-download-toolbar__label-tip-bubble--above:after{top:100%;border-top-color:rgba(15,23,42,.94)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-rail{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;gap:0;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-cell{display:flex;align-items:center}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-cell:nth-child(2){margin-left:10px;margin-right:12px}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-cell:nth-child(4){margin-left:12px;margin-right:10px}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-line{display:none}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-btn{min-width:30px;height:28px;padding:0 7px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-btn--dot{min-width:0;width:7px;height:7px;padding:0;border-radius:50%;margin:0;border:1.5px solid #cbd5e1;background:#fff}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-btn:hover{color:#0ea5e9}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-btn.active{background:linear-gradient(90deg,#22d3ee,#38bdf8 55%,#818cf8);color:#fff;box-shadow:0 2px 8px rgba(56,189,248,.32)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__pan-btn--dot.active{background:#38bdf8;border-color:#38bdf8;box-shadow:none}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__format-group{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;flex:0 1 auto;min-width:0;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__format-btn{padding:6px 11px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__format-btn:hover{color:#0ea5e9}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__format-btn.active{background:linear-gradient(90deg,#22d3ee,#38bdf8 55%,#818cf8);color:#fff;box-shadow:0 2px 8px rgba(56,189,248,.32)}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__desktop-control{display:flex}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__mobile-control{display:none;flex:1 1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid #d4d4d8;background:#fff;color:#18181b;font-size:12px}@media (max-width:520px){.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__desktop-control{display:none}.download-pass-purchase-popup .header-item-list-download-toolbar--credit-popup .header-item-list-download-toolbar__mobile-control{display:block;width:min(100%,220px);margin:0 auto;text-align:center}}.download-pass-purchase-popup__stamp-download-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin-top:.35rem;padding:.85rem 1rem;border:none;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#22d3ee 42%,#38bdf8);color:#fff;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(45,212,191,.28);transition:transform .18s ease,box-shadow .18s ease}.download-pass-purchase-popup__stamp-download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(45,212,191,.34)}.download-pass-purchase-popup__stamp-download-btn:disabled{opacity:.55;cursor:not-allowed}.download-pass-purchase-popup__stamp-download-note{margin:.75rem 0 0;text-align:center;color:#94a3b8;font-size:.8rem;font-weight:600}.download-pass-purchase-popup__mix-format{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:1rem;padding:14px 16px;border-radius:14px;background:linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,23,42,.04);box-sizing:border-box}.download-pass-purchase-popup__mix-format-group{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.download-pass-purchase-popup__mix-format-btn{padding:6px 11px;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.download-pass-purchase-popup__mix-format-btn:hover{color:#0ea5e9}.download-pass-purchase-popup__mix-format-btn--active{background:linear-gradient(90deg,#22d3ee,#38bdf8 55%,#818cf8);color:#fff;box-shadow:0 2px 8px rgba(56,189,248,.32)}.download-pass-purchase-popup--success{padding-top:36px;padding-bottom:32px}.download-pass-purchase-popup__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:8px 16px 4px}.download-pass-purchase-popup__success-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(56,189,248,.1) 45%,rgba(167,139,250,.12));box-shadow:inset 0 1px hsla(0,0%,100%,.75),0 8px 24px rgba(56,189,248,.12);font-size:42px;line-height:1}.download-pass-purchase-popup__success-icon i{font-weight:900;background:linear-gradient(90deg,#22d3ee,#38bdf8 42%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.download-pass-purchase-popup__success-body{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px}.download-pass-purchase-popup__success-title{margin:0;background:linear-gradient(90deg,#22d3ee,#38bdf8 42%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px;font-weight:800;line-height:1.45;letter-spacing:.02em}.download-pass-purchase-popup__success-lead{margin:0;color:#a1a1aa;font-size:13px;font-weight:600;line-height:1.75}.download-pass-purchase-popup__success-file{margin:4px 0 0;padding:.45rem .85rem;border-radius:999px;background:linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid hsla(240,6%,90%,.95);color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1.4;word-break:break-all}.download-pass-purchase-popup__success-ok{min-width:132px;margin-top:6px;padding:12px 32px;border:none;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#38bdf8 55%,#818cf8);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(56,189,248,.28);transition:transform .15s ease,box-shadow .15s ease}.download-pass-purchase-popup__success-ok:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(56,189,248,.34)}.download-pass-purchase-popup__success-ok:active{transform:translateY(0)}.download-pass-purchase-popup__quests{margin-top:1.15rem}