.pg-streak-dialog{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;background:rgba(24,59,115,.28)}.pg-streak-dialog__panel{display:flex;flex-direction:column;width:min(100%,26rem);max-height:calc(100dvh - 1.5rem);overflow:auto;border:1px solid #dce5f2;border-radius:16px;background:#fff;color:#202b40;box-shadow:0 16px 34px rgba(24,59,115,.12);font-family:var(--font-inter),Inter,sans-serif}.pg-streak-dialog__panel.is-continued{border-color:#c9d7ee}.pg-streak-dialog__panel.is-celebrate,.pg-streak-dialog__panel.is-milestone,.pg-streak-dialog__panel.is-shield{border-color:#397dd1}.pg-streak-dialog__panel.is-lost,.pg-streak-dialog__panel.is-start{border-color:#dce5f2}.pg-streak-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .85rem 0 1rem}.pg-streak-identity{min-width:0;margin:.35rem 0 0}.pg-streak-identity__label{display:block;color:#3d4e6b;font-size:.75rem;line-height:1.2}.pg-streak-identity__name{display:block;overflow-wrap:anywhere;color:#183b73;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.pg-streak-close{flex:0 0 auto;width:44px;height:44px;border:1px solid #183b73;border-radius:12px;background:#fff;color:#183b73;font-size:1.35rem;line-height:1;cursor:pointer}.pg-streak-close:hover{background:#eaf0fa}.pg-streak-action:focus-visible,.pg-streak-close:focus-visible{outline:2px solid #183b73;outline-offset:-3px}.pg-streak-body{padding:.25rem 1rem 1rem}.pg-streak-kicker{margin:0;color:#183b73;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2}.pg-streak-count{margin:.2rem 0 0;color:#183b73;font-family:var(--font-fredoka),Fredoka,sans-serif;font-size:clamp(2.6rem,12vw,3.4rem);font-weight:650;line-height:.95;letter-spacing:-.03em}.pg-streak-count span{margin-left:.35rem;color:#3d4e6b;font-family:var(--font-inter),Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0}.pg-streak-dialog__panel.is-continued .pg-streak-count{color:#183b73}.pg-streak-countline{display:flex;align-items:center;gap:.55rem}.pg-streak-flame{display:block;width:22px;height:30px;flex:0 0 auto;aspect-ratio:22/30;transform-origin:center bottom;animation:pg-streak-flame 2.8s ease-in-out infinite}@keyframes pg-streak-flame{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pg-streak-celebrate{width:4.5rem;height:4px;margin:.45rem 0 .15rem;border-radius:999px;background:linear-gradient(90deg,#397dd1,#ffc83d)}.pg-streak-copy{margin:.55rem 0 0;color:#202b40;font-size:.95rem;line-height:1.4}.pg-streak-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;margin-top:.75rem;padding:.55rem .9rem;border-radius:12px;background:#183b73;color:#fff;font-weight:700;text-decoration:none}.pg-streak-action:hover{background:#10284f}.pg-streak-milestone{margin-top:.75rem;padding:.7rem .75rem;border:1px solid #397dd1;border-radius:12px;background:#f5f7fc}.pg-streak-milestone strong{display:block;color:#183b73;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif}.pg-streak-milestone span,.pg-streak-next,.pg-streak-note{color:#3d4e6b;font-size:.85rem;line-height:1.35}.pg-streak-next{margin:.75rem 0 0;padding-top:.7rem;border-top:1px solid #dce5f2}.pg-streak-next b{color:#183b73}.pg-streak-note{margin:.45rem 0 0}.pg-streak-week{display:flex;align-items:flex-end;margin-top:.85rem;list-style:none;padding:0}.pg-streak-week__item{display:flex;flex:1 1 0;align-items:flex-end;min-width:0}.pg-streak-week__day{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.pg-streak-week__name{max-width:100%;overflow:hidden;color:#3d4e6b;font-size:.62rem;font-weight:700;line-height:1;text-overflow:ellipsis}.pg-streak-week__mark{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;border:2px solid #8aa0c4;background:#fff;color:#202b40;font-size:.72rem;font-weight:700}.pg-streak-week__mark svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pg-streak-week__mark.is-completed{border-color:#183b73;background:#eaf0fa;color:#183b73}.pg-streak-week__mark.is-today-done{border-color:#397dd1;background:#ffc83d;color:#183b73}.pg-streak-week__mark.is-missed{border-style:solid;border-color:#8aa0c4;background:#f7f9fd;color:#3d4e6b}.pg-streak-week__mark.is-today-open,.pg-streak-week__mark.is-upcoming{border-style:dashed;border-color:#397dd1;background:#fff;color:#183b73}.pg-streak-week__mark.is-today-open{border-style:solid;box-shadow:inset 0 0 0 2px #397dd1}.pg-streak-week__mark.is-shielded{border-style:solid;border-color:#397dd1;background:#f5f7fc;color:#183b73}.pg-streak-week__mark.is-shielded svg{fill:currentColor}.pg-streak-week__line{position:relative;z-index:0;flex:1 1 auto;height:2px;min-width:4px;margin-bottom:calc(1rem - 1px);background:#d5e2f5}.pg-streak-week__line.is-linked{background:#183b73}.pg-streak-card,.pg-streak-grid__item{border:1px solid #dce5f2;border-radius:12px;background:#fff;color:#202b40}.pg-streak-card{display:flex;align-items:center;gap:.75rem;padding:.75rem}.pg-streak-card__count{min-width:3.2rem;color:#183b73;font-family:var(--font-fredoka),Fredoka,sans-serif;font-size:1.8rem;line-height:1;text-align:center}.pg-streak-card p,.pg-streak-card__count small,.pg-streak-grid__item small{color:#3d4e6b;font-family:var(--font-inter),Inter,sans-serif;font-size:.75rem}.pg-streak-card p{margin:.15rem 0 0;font-size:.85rem}.pg-streak-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pg-streak-grid__item{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.05rem;align-items:center;padding:.45rem .55rem;border:1px solid #dce5f2;border-radius:12px;background:#fff;text-align:left}.pg-streak-grid__item img{grid-row:1/span 3;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.pg-streak-grid__item.is-unlocked{border-color:#183b73;background:#eaf0fa}.pg-streak-grid__item.is-next{border-color:#397dd1;background:#f5f7fc}.pg-streak-grid__item small,.pg-streak-grid__item strong{display:block;min-width:0}.pg-streak-grid__item strong{color:#183b73;font-size:.8rem}.pg-streak-inline{max-width:26rem}.pg-streak-gallery{display:grid;gap:1.25rem;padding:1rem;background:#f5f7fc;color:#202b40}.pg-streak-gallery h1,.pg-streak-gallery h2{margin:0;color:#183b73;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif}.pg-streak-gallery__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.pg-streak-gallery__grid{display:grid;gap:1rem}@media (min-width:900px){.pg-streak-dialog{align-items:center}.pg-streak-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-streak-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (prefers-reduced-motion:reduce){.pg-leaderboard-streak-flame,.pg-profile-timeline__dot.is-current,.pg-streak-celebrate,.pg-streak-flame{animation:none!important}}html.pg-theme-light .pg-leaderboard-streak-flame{width:22px;height:30px;aspect-ratio:22/30;-o-object-fit:contain;object-fit:contain}html.pg-theme-light .pg-leaderboard-streak-lane{background:#fff;border:1px solid #dce5f2;border-radius:12px}html.pg-theme-light .pg-leaderboard-streak-lane--current .pg-leaderboard-streak-lane__label,html.pg-theme-light .pg-leaderboard-streak-lane__days span,html.pg-theme-light .pg-leaderboard-streak-lane__label{color:#3d4e6b}html.pg-theme-light .pg-leaderboard-streak-lane--alltime .pg-leaderboard-streak-lane__days strong,html.pg-theme-light .pg-leaderboard-streak-lane__days strong{color:#183b73}html.pg-theme-light .pg-leaderboard-streak-lane__row{border-top-color:#dce5f2}html.pg-theme-light .pg-profile-page .pg-profile-streak-top .pg-profile-stat__value{color:#183b73}html.pg-theme-light .pg-profile-page .pg-streak-focal .pg-profile-stat__value{font-family:var(--font-fredoka),Fredoka,sans-serif;font-size:2.4rem}html.pg-theme-light .pg-leaderboard-streak-section .section-label,html.pg-theme-light .pg-leaderboard-streak-section h2{color:#183b73;text-shadow:none}html.pg-theme-light .pg-leaderboard-streak-section .text-neon,html.pg-theme-light .pg-leaderboard-streak-section .text-neon-glow{color:#397dd1!important;text-shadow:none!important}html.pg-theme-light .pg-leaderboard-streak-lane__row .text-white\/88{color:#202b40}html.pg-theme-light .pg-leaderboard-streak-lane__row .text-white\/30,html.pg-theme-light .pg-leaderboard-streak-section .text-white\/30,html.pg-theme-light .pg-leaderboard-streak-section .text-white\/40{color:#3d4e6b}.pg-streak-action[aria-disabled=true],.pg-streak-close:disabled{background:#e7edf6;color:#3d4e6b;cursor:not-allowed}