.gfQYeG_screen{z-index:1000;background:#fff;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}html[data-scholau-launch=cold] .gfQYeG_screen{display:grid}.gfQYeG_video{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:768px) and (min-aspect-ratio:1){.gfQYeG_video{aspect-ratio:1;object-fit:contain;width:clamp(420px,46vw,640px);max-width:90vw;height:auto;max-height:90dvh}}
.streak-celebration{text-align:center;border-color:#b9d7fb;align-items:center;gap:14px;max-width:420px;padding:30px 24px 24px}.streak-ignite{color:#b3c2d4;place-items:center;width:132px;height:132px;transition:color .35s;display:grid;position:relative}.streak-ignite>svg{transform-origin:50% 85%;width:104px;height:104px;position:relative}.streak-halo{background:#eef5fd;border-radius:50%;transition:background .35s;position:absolute;inset:8px}.streak-celebration:not([data-stage="0"]) .streak-ignite{color:#0866e8}.streak-celebration:not([data-stage="0"]) .streak-halo{background:#e0efff;animation:.65s ease-out both streak-halo-bloom}.streak-celebration:not([data-stage="0"]) .streak-ignite>svg{filter:drop-shadow(0 5px 8px #0866e824);animation:.65s cubic-bezier(.2,.8,.3,1.2) both streak-flame-light}.streak-celebration[data-stage="2"] .streak-big-count{animation:.35s ease-out both streak-number-rise,.6s ease-out .1s both streak-confetti-pop}@keyframes streak-confetti-pop{0%{filter:none}40%{filter:drop-shadow(0 0 12px #42a5ff88)}to{filter:none}}.streak-big-count{letter-spacing:-.04em;color:#0866e8;font-variant-numeric:tabular-nums;font-size:clamp(52px,13vw,72px);font-weight:800;line-height:1.1;animation:.35s ease-out both streak-number-rise;display:block}.streak-celebration[data-stage="0"] .streak-big-count,.streak-celebration[data-stage="1"] .streak-big-count{opacity:0}.streak-week{background:#f7fbff;border:1px solid #c6ddfa;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;margin-block:6px;padding:14px 12px;display:grid}.streak-week li{color:#64748b;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex}.streak-week li[aria-current=date]{color:#0866e8}.streak-day{color:#9daec2;background:#e7edf5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.streak-day[data-complete=true]{color:#fff;background:#0866e8}.streak-week li[aria-current=date] .streak-day{outline-offset:3px;outline:2px solid #b9d7fb}.streak-week li[aria-current=date] .streak-day[data-complete=true]{animation:.4s ease-out both streak-day-pop}.streak-celebration[data-stage="0"] .streak-week li[aria-current=date] .streak-day,.streak-celebration[data-stage="1"] .streak-week li[aria-current=date] .streak-day,.streak-celebration[data-stage="2"] .streak-week li[aria-current=date] .streak-day{background:#e7edf5}.streak-week li[data-reveal=true] .streak-day{animation:.5s cubic-bezier(.2,.8,.3,1.2) both streak-day-pop}.streak-info-message{transition:opacity .35s ease-out}.streak-celebration[data-stage="0"] .streak-info-message,.streak-celebration[data-stage="1"] .streak-info-message,.streak-celebration[data-stage="2"] .streak-info-message,.streak-celebration[data-stage="3"] .streak-info-message{opacity:0}.streak-ember{opacity:0;background:#42a5ff;border-radius:50%;width:5px;height:8px;position:absolute}.ember-one{top:32px;left:14px}.ember-two{top:24px;right:14px}.ember-three{top:52px;right:24px}.streak-celebration:not([data-stage="0"]) .streak-ember{animation:.8s ease-out .1s both streak-ember-rise}.streak-celebration:not([data-stage="0"]) .ember-two{animation-delay:.25s}@keyframes streak-flame-light{0%{transform:scale(.85)rotate(-5deg)}55%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes streak-halo-bloom{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes streak-number-rise{0%{opacity:.3;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes streak-day-pop{0%{transform:scale(.65)}65%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes streak-ember-rise{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@media (max-height:650px){.streak-celebration{gap:8px;padding-block:18px}.streak-ignite{width:84px;height:84px}.streak-ignite>svg{width:68px;height:68px}.streak-big-count{font-size:48px}}@media (prefers-reduced-motion:reduce){.streak-celebration *,.streak-celebration :before,.streak-celebration :after{transition:none!important;animation:none!important}.streak-ember{display:none}}
