.pd-install{--pd-install-glow:color-mix(in srgb, var(--pri) 45%, transparent);background:var(--card);color:var(--ink);gap:16px;padding:20px}@media (max-width:640px){.pd-install.pd-dialog{--tw-translate-x:0;--tw-translate-y:0;max-width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;inset:auto 0 0;transform:none}.pd-install.pd-dialog[data-open]{animation:.28s cubic-bezier(.2,.8,.2,1) pd-install-sheet-up}}.pd-install-head{align-items:center;gap:12px;display:flex}.pd-install-icon{border-radius:12px;flex:none;width:48px;height:48px}.pd-install-title{letter-spacing:-.2px;font-size:19px;font-weight:800;line-height:1.2}.pd-install-sub{color:var(--mut);margin-top:4px;font-size:14px}.pd-install-step{gap:14px;animation:.32s ease-out pd-install-slide;display:grid}.pd-install-text{align-items:flex-start;gap:14px;display:flex}.pd-install-num{background:var(--pri);width:52px;height:52px;color:var(--on-pri);border-radius:16px;flex:none;place-items:center;font-size:30px;display:grid}.pd-install-step-title{margin-top:2px;font-size:18px;font-weight:800;line-height:1.25}.pd-install-body{color:var(--mut);margin-top:4px;font-size:16px;line-height:1.4}.pd-install-btn{border-radius:16px;gap:8px;width:100%;min-height:52px;font-size:17px;font-weight:700}.pd-install-foot{justify-content:center;gap:24px;margin-top:-4px;display:flex}.pd-install-link{min-height:44px;color:var(--mut);text-underline-offset:3px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:underline}.pd-install-link:hover{color:var(--ink)}.pd-install-dots{justify-content:center;gap:6px;display:flex}.pd-install-dots i{background:var(--line);border-radius:99px;width:8px;height:8px;transition:width .2s,background .2s}.pd-install-dots i[data-on]{background:var(--pri);width:22px}.pd-install-phone,.pd-install-window{background:var(--bg);border:1px solid var(--line);height:168px;color:var(--ink);border-radius:22px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.pd-install-window{border-radius:12px}.pd-install-phone svg,.pd-install-window svg{width:22px;height:22px}.pd-install-page{gap:8px;padding:18px 20px;display:grid}.pd-install-page i{background:var(--card-2);border-radius:6px;height:10px}.pd-install-page i:nth-child(2){width:75%}.pd-install-page i:nth-child(3){width:55%}.pd-install-url{background:var(--card);border:1px solid var(--line);color:var(--mut);text-align:center;border-radius:12px;margin:0 16px;padding:7px 12px;font-size:13px}.pd-install-top{align-items:center;gap:4px;padding:12px 12px 0 0;display:flex}.pd-install-top .pd-install-url{text-align:left;flex:1;margin-right:4px}.pd-install-bar{background:var(--card);border-top:1px solid var(--line);color:var(--mut);justify-content:space-around;align-items:center;margin-top:8px;padding:10px 8px 14px;display:flex}.pd-install-tap{width:42px;height:42px;color:var(--pri-text);background:color-mix(in srgb, var(--pri) 18%, transparent);box-shadow:0 0 0 2px var(--pri);border-radius:99px;place-items:center;animation:1.6s ease-out infinite pd-install-pulse;display:grid;position:relative}.pd-install-phone-sheet{background:color-mix(in srgb, var(--ink) 12%, var(--bg));justify-content:flex-end}.pd-install-sheet,.pd-install-menu{background:var(--line);border-radius:16px 16px 0 0;gap:1px;margin:0 12px;display:grid;overflow:hidden}.pd-install-menu{border-radius:14px;width:78%;margin:12px 12px 0 auto;box-shadow:0 12px 28px -12px #00000059}.pd-install-row{background:var(--card);color:var(--mut);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:15px;display:flex}.pd-install-row-hot{color:var(--ink);background:color-mix(in srgb, var(--pri) 16%, var(--card));box-shadow:inset 4px 0 0 var(--pri);font-weight:700;animation:1.6s ease-in-out infinite pd-install-glow}.pd-install-home{background:linear-gradient(160deg, var(--hero), color-mix(in srgb, var(--hero) 60%, var(--pri)));justify-content:center}.pd-install-apps{grid-template-columns:repeat(4,44px);justify-content:center;gap:14px 18px;display:grid}.pd-install-apps>i{background:color-mix(in srgb, var(--on-hero) 22%, transparent);border-radius:11px;width:44px;height:44px}.pd-install-landing{justify-items:center;animation:.7s cubic-bezier(.3,1.5,.5,1) .15s both pd-install-land;display:grid;position:relative}.pd-install-landing b{color:var(--on-hero);font-size:10px;font-weight:600;position:absolute;top:46px}.pd-install-phone .pd-install-mark{width:44px;height:44px;box-shadow:0 0 0 2px var(--pri), 0 6px 16px #00000059;border-radius:11px}@keyframes pd-install-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pd-install-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pd-install-pulse{0%{box-shadow:0 0 0 2px var(--pri), 0 0 0 0 var(--pd-install-glow)}70%{box-shadow:0 0 0 2px var(--pri), 0 0 0 12px transparent}to{box-shadow:0 0 0 2px var(--pri), 0 0 0 0 transparent}}@keyframes pd-install-glow{50%{background:color-mix(in srgb, var(--pri) 28%, var(--card))}}@keyframes pd-install-land{0%{opacity:0;transform:translateY(-36px)scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd-install.pd-dialog[data-open],.pd-install-step,.pd-install-tap,.pd-install-row-hot,.pd-install-landing{animation:none}.pd-install-dots i{transition:none}}.pd-install.pd-dialog{overflow-x:hidden}
:root{--pd-award-bronze-1:#f6c08e;--pd-award-bronze-2:#b8692e;--pd-award-bronze-icon:#3d1c04;--pd-award-silver-1:#f7f9fc;--pd-award-silver-2:#9aa5b8;--pd-award-silver-icon:#1f2937;--pd-award-gold-1:#ffe786;--pd-award-gold-2:#e09b00;--pd-award-gold-icon:#3d2a00;--pd-award-legend-1:#b896ff;--pd-award-legend-2:#5b21b6;--pd-award-legend-icon:#fff;--pd-award-bronze-text:#8a4510;--pd-award-silver-text:#3f4a5c;--pd-award-gold-text:#7a5600;--pd-award-legend-text:#5b21b6;--pd-award-locked:#c9c3b6;--pd-award-locked-icon:#6b6457;--pd-award-glow:#ff6b1a47;--pd-award-confetti-0:#ff6b1a;--pd-award-confetti-1:#ffd23f;--pd-award-confetti-2:#3ec7ff;--pd-award-confetti-3:#4ade9a;--pd-award-confetti-4:#b896ff}@media (prefers-color-scheme:dark){:root:not(.light){--pd-award-bronze-text:#f4ae74;--pd-award-silver-text:#d5dce8;--pd-award-gold-text:#ffd75e;--pd-award-legend-text:#cbb2ff;--pd-award-locked:#2c3854;--pd-award-locked-icon:#a3b0c7;--pd-award-glow:#ff7a3359}}.pd-award-medal{--m1:var(--pd-award-bronze-1);--m2:var(--pd-award-bronze-2);--mi:var(--pd-award-bronze-icon);--size:76px;width:var(--size);height:calc(var(--size) * 1.1);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg, var(--m1), var(--m2));isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pd-award-medal[data-tier=silver]{--m1:var(--pd-award-silver-1);--m2:var(--pd-award-silver-2);--mi:var(--pd-award-silver-icon)}.pd-award-medal[data-tier=gold]{--m1:var(--pd-award-gold-1);--m2:var(--pd-award-gold-2);--mi:var(--pd-award-gold-icon)}.pd-award-medal[data-tier=legend]{--m1:var(--pd-award-legend-1);--m2:var(--pd-award-legend-2);--mi:var(--pd-award-legend-icon)}.pd-award-medal[data-size=sm]{--size:40px}.pd-award-medal[data-size=lg]{--size:148px}.pd-award-face{width:78%;height:78%;clip-path:inherit;background:linear-gradient(340deg, var(--m1), var(--m2));color:var(--mi);place-items:center;display:grid}.pd-award-face svg{width:46%;height:46%}.pd-award-medal:not([data-locked]):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffbf 48%,#0000 58%);animation:4.5s ease-in-out infinite pd-award-shine;position:absolute;inset:-20%;transform:translate(-120%)}.pd-award-medal[data-locked]{--m1:var(--pd-award-locked);--m2:var(--pd-award-locked);--mi:var(--pd-award-locked-icon)}.pd-award-medal[data-locked] .pd-award-face{opacity:.7}.pd-award-lock{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14%}.pd-award-medal[data-size=sm] .pd-award-lock{display:none}.pd-award-hero{background:var(--hero);color:var(--on-hero);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.pd-award-hero:before{content:"";background:radial-gradient(circle, var(--pd-award-glow), transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.pd-award-hero-title{margin-top:4px;font-size:28px;font-weight:800}.pd-award-count{margin-top:6px;font-weight:700}.pd-award-count .pd-score{color:var(--pri);font-size:48px}.pd-award-count-of{color:var(--mut-hero)}.pd-award-progress{background:#ffffff24;border-radius:99px;width:min(260px,60vw);height:10px;margin-top:10px;overflow:hidden}.pd-award-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--pri), var(--pd-award-gold-1));transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.9,.3,1.2) both pd-award-grow;display:block}.pd-award-hero-icon{color:var(--pd-award-gold-1);flex:none;animation:3.2s ease-in-out infinite pd-award-bob;position:relative}.pd-award-section{margin-bottom:10px}.pd-award-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.pd-award-tile{text-align:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;transition:transform .16s;animation:.42s ease-out both pd-award-rise;display:flex}.pd-award-tile[data-earned=true]:hover{transform:translateY(-3px)rotate(-1deg)}.pd-award-tile[data-earned=true] .pd-award-medal{filter:drop-shadow(0 6px 10px var(--pd-award-glow))}.pd-award-tile[data-earned=false]{background:var(--card-2);box-shadow:none}.pd-award-title{margin-top:8px;font-weight:800;line-height:1.15}.pd-award-value{color:var(--mut);font-weight:700}.pd-award-value .pd-score{color:var(--ink);font-size:26px}.pd-award-tier{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.pd-award-tier[data-tier=bronze]{color:var(--pd-award-bronze-text)}.pd-award-tier[data-tier=silver]{color:var(--pd-award-silver-text)}.pd-award-tier[data-tier=gold]{color:var(--pd-award-gold-text)}.pd-award-tier[data-tier=legend]{color:var(--pd-award-legend-text)}.pd-award-req{color:var(--mut);font-size:13px;line-height:1.3}.pd-award-feed-row{text-align:left;gap:12px;width:100%}.pd-award-feed-text{flex-direction:column;flex:1;min-width:0;display:flex}.pd-award-feed-text span{color:var(--mut)}.pd-award-feed-date{color:var(--mut);white-space:nowrap;font-size:13px}.pd-award-overlay{width:100%;max-width:none;height:100%;max-height:none;color:inherit;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d18c7;border:0;place-items:center;margin:0;padding:24px;animation:.24s ease-out both pd-award-fade;display:grid;position:fixed;inset:0}.pd-award-cel{background:var(--hero);width:min(380px,100%);color:var(--on-hero);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:36px 24px 24px;animation:.42s cubic-bezier(.2,.9,.3,1.3) both pd-award-card;display:flex;position:relative;box-shadow:0 30px 80px #00000073}.pd-award-stage{pointer-events:none;width:0;height:0;position:absolute;top:112px;left:50%}.pd-award-rays{background:repeating-conic-gradient(#ffd23f38 0deg 10deg,#0000 10deg 24deg);border-radius:50%;width:340px;height:340px;animation:14s linear infinite pd-award-spin,.6s ease-out both pd-award-fade;position:absolute;top:-170px;left:-170px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}.pd-award-bit,.pd-award-pin{opacity:0;animation:pd-award-burst 1.3s cubic-bezier(.15, .7, .3, 1) var(--delay) both;position:absolute;top:-5px;left:-5px}.pd-award-bit{background:var(--c);border-radius:2px;width:10px;height:14px}.pd-award-pin{background:linear-gradient(#fff 0 30%,#e11d2e 30% 36%,#fff 36% 42%,#e11d2e 42% 48%,#fff 48%);border-radius:50% 50% 45% 45%/30% 30% 70% 70%;width:10px;height:24px}.pd-award-pop{filter:drop-shadow(0 10px 24px #0006);animation:.76s cubic-bezier(.18,.9,.32,1.4) 80ms both pd-award-pop;position:relative}.pd-award-cel-kicker{color:var(--mut-hero);margin-top:20px}.pd-award-cel-title{margin-top:6px;font-size:30px;font-weight:800;line-height:1.1;animation:.6s ease-out .26s both pd-award-blur}.pd-award-cel-value{color:var(--pri);font-size:56px;animation:.6s ease-out .38s both pd-award-blur}.pd-award-cel-desc{color:var(--mut-hero);margin-top:6px;animation:.6s ease-out .46s both pd-award-blur}.pd-award-nice{background:var(--pri);width:100%;min-height:52px;color:var(--on-pri);border-radius:16px;margin-top:22px;font-size:18px;font-weight:800;transition:transform .12s;animation:.5s ease-out .56s both pd-award-blur}.pd-award-nice:active{transform:scale(.97)}.pd-award-nice:focus-visible{outline:3px solid var(--on-hero);outline-offset:3px}.pd-award-overlay::backdrop{background:0 0}@keyframes pd-award-shine{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes pd-award-pop{0%{transform:scale(0)rotate(-25deg)}55%{transform:scale(1.18)rotate(6deg)}75%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes pd-award-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 60px)) rotate(var(--r)) scale(1)}}@keyframes pd-award-card{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}@keyframes pd-award-blur{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes pd-award-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-award-spin{to{transform:rotate(360deg)}}@keyframes pd-award-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pd-award-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pd-award-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.pd-award-medal:after,.pd-award-stage{display:none}.pd-award-hero-icon,.pd-award-progress i,.pd-award-tile,.pd-award-pop,.pd-award-cel-title,.pd-award-cel-value,.pd-award-cel-desc,.pd-award-nice{animation:none}.pd-award-tile[data-earned=true]:hover{transform:none}.pd-award-cel,.pd-award-overlay{animation:.24s ease-out both pd-award-fade}}
