.StreakModal_overlay__7aRFi{position:fixed;inset:0;z-index:160;background:rgba(2,3,5,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:safe center;justify-content:center;padding:2.5rem 1rem;overflow-y:auto;animation:StreakModal_fadeIn__aGMC6 .15s ease both}.StreakModal_modal__8qHRu{position:relative;width:100%;max-width:400px;background:var(--panel-solid);border:1px solid rgba(227,192,105,.75);border-radius:0;box-shadow:var(--shadow-lg),inset 0 0 0 1px rgba(0,0,0,.9);padding:1.2rem 1.35rem 1.35rem;animation:StreakModal_popIn__vYNsO .18s ease both}.StreakModal_modal__8qHRu:before{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(227,192,105,.4);background:linear-gradient(rgba(227,192,105,.9),rgba(227,192,105,.9)) 0 0,linear-gradient(rgba(227,192,105,.9),rgba(227,192,105,.9)) 100% 0,linear-gradient(rgba(227,192,105,.9),rgba(227,192,105,.9)) 0 100%,linear-gradient(rgba(227,192,105,.9),rgba(227,192,105,.9)) 100% 100%;background-repeat:no-repeat;background-size:8px 8px;background-origin:border-box}.StreakModal_titleBar__9cc8O{position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.StreakModal_title__8SOc7{flex:1 1;min-width:0;font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.1;letter-spacing:.045em;color:var(--accent-bright);text-shadow:0 2px 3px rgba(0,0,0,.9)}.StreakModal_close__9zAEB{flex-shrink:0;background:none;border:none;color:var(--text-muted);font-size:1.1rem;line-height:1;padding:.3rem;cursor:pointer;transition:color .15s ease}.StreakModal_close__9zAEB:hover{color:var(--accent-bright)}.StreakModal_frame__Jsl81{position:relative}.StreakModal_footer__M1_Jv{display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem}.StreakModal_footerMain__O3Byz{flex:1 1;min-width:0;max-width:26rem}.StreakModal_figures__rY__r{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;width:7.5rem;flex-shrink:0}@media (max-width:480px){.StreakModal_footer__M1_Jv{flex-direction:column}.StreakModal_figures__rY__r{order:-1;width:100%;grid-template-columns:1fr 1fr}.StreakModal_footerMain__O3Byz{max-width:none}}.StreakModal_figure___v5dq{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .4rem;border:1px solid rgba(227,192,105,.14);background:rgba(255,255,255,.02)}.StreakModal_figureValue__My_eH{font-family:var(--font-display);font-size:2.4rem;line-height:1;color:var(--text-muted);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 2px 3px rgba(0,0,0,.85)}.StreakModal_figureLit__c3E2a{color:var(--flame);text-shadow:0 2px 3px rgba(0,0,0,.85)}.StreakModal_figureLabel__I1m0O{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.StreakModal_today__ln_NC{margin-top:.2rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.StreakModal_deadline__WFrBP{margin-top:.25rem;text-align:center;font-size:.78rem;color:var(--text-faint);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.StreakModal_divider__YUDAL{height:1px;margin:1rem 0 .9rem;background:linear-gradient(90deg,transparent,rgba(227,192,105,.28),transparent)}.StreakModal_sectionLabel__KbMhM{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin-bottom:.55rem}.StreakModal_calNav__u3eoU{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.StreakModal_calNavBtn__ItvE4{flex-shrink:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(227,192,105,.18);color:var(--text-muted);line-height:1;padding:0;cursor:pointer;transition:color .15s ease,border-color .15s ease}.StreakModal_chevron__Dk_LY{width:.6rem;height:.6rem;display:block}.StreakModal_chevronBack__cRTUx{transform:scaleX(-1)}.StreakModal_calNavBtn__ItvE4:hover:not(:disabled){color:var(--accent-bright);border-color:rgba(227,192,105,.5)}.StreakModal_calNavBtn__ItvE4:disabled{opacity:.28;cursor:default}.StreakModal_calYear__jueAi{flex:1 1;min-width:0;text-align:center;font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;color:var(--accent);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.StreakModal_graphScroll__Mo2_A{--cell:10px;--cell-gap:2px;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(227,192,105,.25) transparent;padding-bottom:.3rem}@media (hover:none){.StreakModal_graphScroll__Mo2_A{--cell:17px;--cell-gap:3px}}.StreakModal_graphScroll__Mo2_A::-webkit-scrollbar{height:5px}.StreakModal_graphScroll__Mo2_A::-webkit-scrollbar-thumb{background:rgba(227,192,105,.25)}.StreakModal_graphInner___mfSd{display:inline-block;min-width:100%}.StreakModal_graphBody__B7Wi1{display:flex;gap:4px}.StreakModal_weekdayCol__uJCmX{grid-template-rows:repeat(7,var(--cell));align-content:start;font-size:.52rem;line-height:var(--cell);text-align:right;width:1.5rem;flex-shrink:0}.StreakModal_monthRow__Kzdfg,.StreakModal_weekdayCol__uJCmX{display:grid;grid-gap:var(--cell-gap);gap:var(--cell-gap);color:var(--text-faint)}.StreakModal_monthRow__Kzdfg{margin-left:calc(1.5rem + 4px);margin-bottom:3px;font-size:.55rem;letter-spacing:.04em;white-space:nowrap}.StreakModal_cells__CqJOS{display:grid;grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;grid-gap:var(--cell-gap);gap:var(--cell-gap)}.StreakModal_cell__q_5MT{border:1px solid transparent;-webkit-tap-highlight-color:transparent}.StreakModal_cellVoid__O7gAl,.StreakModal_cell__q_5MT{width:var(--cell);height:var(--cell)}.StreakModal_cellInert___IvFO{background:none;border-color:rgba(255,255,255,.06)}.StreakModal_cellPlayed1__gGd5r{background:color-mix(in srgb,var(--flame) 30%,transparent)}.StreakModal_cellPlayed2__utTdW{background:color-mix(in srgb,var(--flame) 52%,transparent)}.StreakModal_cellPlayed3__GLJs3{background:color-mix(in srgb,var(--flame) 74%,transparent)}.StreakModal_cellPlayed4__521Gr{background:var(--flame)}.StreakModal_cellEmber__rO1IQ{background:var(--ember-dim);border-color:var(--ember)}.StreakModal_cellMissed__MUTzg{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.StreakModal_cellToday__P_W7C{border-color:var(--accent-bright)}.StreakModal_tip__5Mbff{position:absolute;z-index:10;transform:translate(-50%,-100%) translateY(-7px);pointer-events:none;display:flex;align-items:baseline;gap:.4rem;white-space:nowrap;padding:.28rem .5rem;background:#1b1e26;border:1px solid rgba(227,192,105,.55);box-shadow:0 3px 12px rgba(0,0,0,.75);animation:StreakModal_fadeIn__aGMC6 .1s ease both}.StreakModal_tipState__VQGGn{font-family:var(--font-display);font-size:.78rem;letter-spacing:.04em;color:var(--accent-bright)}.StreakModal_tipDate__8BJks{font-size:.7rem;color:var(--text-muted)}.StreakModal_legend__1Dr3D{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem;font-size:.7rem;color:var(--text-faint)}.StreakModal_legendItem__OUzrC{display:inline-flex;align-items:baseline;gap:.3rem}.StreakModal_legendSwatch__Nm2r9{width:9px;height:9px;border:1px solid transparent}.StreakModal_legendRamp__BRVMQ{display:inline-flex;align-items:baseline;gap:2px}.StreakModal_graphNote__7yrlg{margin-top:.45rem;font-size:.7rem;line-height:1.45;color:var(--text-faint)}.StreakModal_pouch__Ya3qD{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.StreakModal_ember__90xjv{width:26px;height:26px;background:url(/icons/ember.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 6px rgba(212,98,58,.45))}.StreakModal_emberSpent__Arjf9{filter:grayscale(1) brightness(.45);opacity:.6}.StreakModal_emberTimes__kSq_K{font-family:var(--font-display);font-size:1.1rem;color:var(--ember);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.StreakModal_pouchCount__EIskd{margin-left:.25rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;color:var(--text-muted)}.StreakModal_note__zGuBp{margin-top:.6rem;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.StreakModal_emberNext__7z1q7{margin-top:.5rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.03em;color:var(--ember)}.StreakModal_noteFaint__1LsGO{margin-top:.4rem;font-size:.75rem;line-height:1.5;color:var(--text-faint)}@media (max-width:420px){.StreakModal_figureValue__My_eH{font-size:2rem}.StreakModal_ember__90xjv{width:22px;height:22px}}@media (min-width:780px){.StreakModal_modal__8qHRu{max-width:720px}.StreakModal_frame__Jsl81>*{max-width:24rem;margin-left:auto;margin-right:auto}.StreakModal_calNav__u3eoU,.StreakModal_divider__YUDAL,.StreakModal_footer__M1_Jv,.StreakModal_graphNote__7yrlg,.StreakModal_graphScroll__Mo2_A,.StreakModal_legend__1Dr3D{max-width:none}}.StreakPill_wrap__XnF_T{--streak-glyph:12px;--streak-flame:14px;--cap-fill:0.69;position:relative;display:inline-flex;align-items:center;gap:.35rem;height:38px;padding:0 .35rem;color:var(--text-muted);white-space:nowrap;background:none;border:none;font-family:inherit;cursor:pointer;outline:none;transition:color .2s ease}.StreakPill_wrap__XnF_T:focus-visible,.StreakPill_wrap__XnF_T:hover{color:var(--text)}.StreakPill_alive__bloZQ,.StreakPill_alive__bloZQ:focus-visible,.StreakPill_alive__bloZQ:hover{color:var(--flame)}.StreakPill_flame__eCPeM{display:block;height:var(--streak-flame);width:calc(var(--streak-flame) * .84);flex-shrink:0}@keyframes StreakPill_flameAtRisk__oJ6WD{0%,to{color:var(--flame)}50%{color:var(--text-muted)}}.StreakPill_flameAtRisk__oJ6WD{animation:StreakPill_flameAtRisk__oJ6WD 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.StreakPill_flameAtRisk__oJ6WD{animation:none}}.StreakPill_value__3f__9{font-size:calc(var(--streak-glyph) / var(--cap-fill));line-height:1;font-weight:700;letter-spacing:.06em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.StreakPill_tip__JQuy0{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-3px);padding:.3rem .65rem;font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--text);background:var(--panel-solid);border:1px solid var(--border-gold);border-radius:0;box-shadow:0 4px 14px rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:30}.StreakPill_wrap__XnF_T:focus-visible .StreakPill_tip__JQuy0,.StreakPill_wrap__XnF_T:hover .StreakPill_tip__JQuy0{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.StreakPill_placeholder__2q_Yr{display:inline-block;width:44px;height:38px}@media (max-width:560px){.StreakPill_wrap__XnF_T{--streak-glyph:11px;--streak-flame:13px}.StreakPill_placeholder__2q_Yr{width:38px}}