.dl-os__mark{flex-shrink:0;width:1.25rem;height:1.25rem}.dl-os__badge{color:#0b0d10;white-space:nowrap;background:#30d2f2;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.55rem;right:.75rem}.dl-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.dl-modal{background:radial-gradient(120% 160% at 0 0,#30d2f20f,#0000 55%),#14161a;border:1px solid #ffffff14;border-radius:1.25rem;width:min(52rem,100%);max-height:calc(100dvh - 2.5rem);padding:2rem;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.dl-modal__close{width:2.25rem;height:2.25rem;color:var(--lb-neutral-100);cursor:pointer;background:#1b1f25b3;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.dl-modal__close:hover{background:#30d2f214;border-color:#30d2f280}.dl-modal__head{align-items:center;gap:1.1rem;margin-bottom:1.5rem;padding-right:2.5rem;display:flex}.dl-modal__app-icon{border-radius:.9rem;flex-shrink:0;box-shadow:0 8px 28px #00000073}.dl-modal__head h1,.dl-modal__head h2{margin:0 0 .3rem;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.2}.dl-page{padding:4.5rem 0 5.5rem}.dl-page__kicker{margin:0 0 1.25rem}.dl-page__card{max-height:none;margin-inline:auto}.dl-page__card .dl-modal__head{padding-right:0}.dl-modal__head p{color:var(--lb-neutral-400);margin:0;font-size:.9375rem}.dl-modal__product{align-items:baseline;gap:.75rem;margin:0 0 1.1rem;font-size:.9375rem;font-weight:600;display:flex}.dl-modal__version{color:var(--lb-neutral-400);font-size:.8125rem;font-weight:400}.dl-modal__device-note{color:#f0c478;background:#f0b45014;border:1px solid #f0b45059;border-radius:.65rem;margin:0 0 1.1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.dl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}@media (max-width:48rem){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.dl-grid{grid-template-columns:1fr}}.dl-os{min-height:3.75rem;color:var(--lb-neutral-100);background:#1b1f25b3;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}.dl-os:hover{background:#30d2f212;border-color:#30d2f280}.dl-os.is-detected{background:radial-gradient(130% 190% at 100% 100%,#30d2f22e,#0000 55%),#1b1f25e6;border-color:#30d2f2a6}.dl-reqs__title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.dl-reqs{color:var(--lb-neutral-400);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem;margin:0 0 1.5rem;padding-left:1.1rem;font-size:.875rem;display:grid}@media (max-width:48rem){.dl-reqs{grid-template-columns:1fr}}.dl-modal__web{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.dl-modal__web h3{margin:0 0 .2rem;font-size:.9375rem}.dl-modal__web p{color:var(--lb-neutral-400);margin:0;font-size:.875rem}
