#stats-modal{--mstat-text:var(--text-main,#f0eee8);--mstat-muted:color-mix(in srgb, var(--text-main,#f0eee8) 58%, transparent);--mstat-muted-2:color-mix(in srgb, var(--text-main,#f0eee8) 40%, transparent);--mstat-line:color-mix(in srgb, var(--text-main,#f0eee8) 7.5%, transparent);--mstat-line-strong:color-mix(in srgb, var(--text-main,#f0eee8) 13%, transparent);--mstat-accent:var(--g1,#c78048);--mstat-accent-soft:color-mix(in srgb, var(--mstat-accent) 13%, transparent);--mstat-miss:color-mix(in srgb, #e0685a 72%, var(--text-main,#f0eee8));--mstat-well:#00000012;--mstat-cell:color-mix(in srgb, var(--text-main,#f0eee8) 5.5%, transparent);--mstat-surface:var(--memora-live-work-surface,var(--bg,#1d1c19));--mstat-serif:var(--memora-user-font,Newsreader, Georgia, "Times New Roman", serif);--mstat-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}#stats-modal>.modal-content.mstat-shell{width:min(1260px,100vw - 44px);max-width:none;height:min(860px,100dvh - 44px);min-height:min(640px,100dvh - 44px);max-height:none;color:var(--mstat-text);background:linear-gradient(180deg, color-mix(in srgb, var(--text-main,#fff) 1.8%, transparent), color-mix(in srgb, var(--text-main,#fff) 0.8%, transparent)), var(--mstat-surface);border:1px solid var(--mstat-line);text-align:left;border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000057}#stats-modal .mstat-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#stats-modal .mstat-head{flex:none;padding:26px 30px 0}#stats-modal .mstat-headline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}#stats-modal .mstat-eyebrow,#stats-modal .mstat-label{color:var(--mstat-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}#stats-modal .mstat-eyebrow{letter-spacing:.14em;margin-bottom:8px}#stats-modal .mstat-head h2{color:var(--mstat-text);-webkit-text-fill-color:currentColor;font:600 38px/1 var(--mstat-serif);letter-spacing:-.025em;text-align:left;background:0 0;margin:0}#stats-modal .stats-modal-subtitle{color:var(--mstat-muted);margin-top:8px;font-size:13px;font-weight:400}#stats-modal .mstat-close{appearance:none;width:34px;height:34px;color:var(--mstat-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px;line-height:1}#stats-modal .mstat-close:hover{background:color-mix(in srgb, var(--text-main,#fff) 4%, transparent);color:var(--mstat-text)}#stats-modal .mstat-tabs{border:0;border-bottom:1px solid var(--mstat-line);width:auto;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:26px;margin-top:24px;padding:0;display:flex}#stats-modal .mstat-tab{appearance:none;height:auto;min-height:0;box-shadow:none;color:var(--mstat-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0 0 13px;font-size:12px;font-weight:700;line-height:1.2;transition:color .14s;position:relative}#stats-modal .mstat-tab:hover,#stats-modal .mstat-tab.active{box-shadow:none;color:var(--mstat-text);background:0 0}#stats-modal .mstat-tab.active:after{content:"";background:var(--mstat-accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}#stats-modal .mstat-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-main,#fff) 13%, transparent) transparent;flex:auto;min-height:0;overflow:auto}#stats-modal .mstat-panel{padding:26px 30px 32px;display:block}#stats-modal .mstat-panel[hidden]{display:none}#stats-modal .mstat-section{padding-top:24px}#stats-modal .mstat-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}#stats-modal .mstat-panel-head{margin-bottom:18px}#stats-modal .mstat-section-title{color:var(--mstat-text);font:600 22px/1.1 var(--mstat-serif);letter-spacing:-.01em}#stats-modal .mstat-section-copy{color:var(--mstat-muted);margin-top:5px;font-size:12px}#stats-modal .mstat-link-btn{appearance:none;color:var(--mstat-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:11px;font-weight:800}#stats-modal .mstat-link-btn:hover{color:var(--mstat-text)}#stats-modal .mstat-select-wrap{color:var(--mstat-muted);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}#stats-modal .mstat-select{-webkit-appearance:none;appearance:none;color:var(--mstat-muted);font:inherit;field-sizing:content;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23999'/%3E%3C/svg%3E") right 2px center no-repeat;border:0;padding:5px 16px 5px 0}#stats-modal .mstat-select:hover,#stats-modal .mstat-select:focus-visible{color:var(--mstat-text)}#stats-modal .mstat-select option{background:var(--card-bg,#23221f);color:var(--text-main,#f0eee8)}#stats-modal :is(.mstat-tab,.mstat-close,.mstat-link-btn,.mstat-select,.mstat-row,.mstat-lecture-row,.mstat-primary,.mstat-lecture-action):focus-visible{outline:2px solid color-mix(in srgb, var(--mstat-accent) 70%, transparent);outline-offset:2px}#stats-modal .mstat-empty{color:var(--mstat-muted);padding:18px 0 4px;font-size:12px}#stats-modal .mstat-hero{border-bottom:1px solid var(--mstat-line);padding-bottom:24px}#stats-modal .mstat-level-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}#stats-modal .mstat-level-number{color:var(--mstat-text);font:600 46px/1 var(--mstat-serif);margin-top:5px}#stats-modal .mstat-level-number span{color:var(--mstat-muted);font:700 12px/1 var(--mstat-sans);letter-spacing:0;margin-left:5px}#stats-modal .mstat-progress{border:1px solid color-mix(in srgb, var(--text-main,#fff) 4%, transparent);background:#00000038;border-radius:999px;height:5px;margin-top:17px;overflow:hidden}#stats-modal .mstat-progress i{border-radius:inherit;background:var(--mstat-accent);height:100%;display:block}#stats-modal .mstat-metric-line{flex-wrap:wrap;gap:12px 28px;padding-top:14px;display:flex}#stats-modal .mstat-metric{color:var(--mstat-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}#stats-modal .mstat-metric b{color:var(--mstat-text);font:600 16px/1 var(--mstat-serif);letter-spacing:0;text-transform:none;margin-right:5px}#stats-modal .mstat-heat-shell{border:1px solid var(--mstat-line);background:var(--mstat-well);border-radius:15px;padding:16px}#stats-modal .mstat-heat-head{color:var(--mstat-muted-2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;font-weight:800;display:flex}#stats-modal .mstat-heatmap{grid-template-columns:repeat(30,minmax(8px,1fr));gap:4px;display:grid}#stats-modal .mstat-day{border:1px solid color-mix(in srgb, var(--text-main,#fff) 2.5%, transparent);background:var(--mstat-cell);border-radius:4px;height:18px;transition:transform .15s}#stats-modal .mstat-heatmap.is-long .mstat-day{height:14px}#stats-modal .mstat-day:hover{outline:1px solid color-mix(in srgb, var(--text-main,#fff) 14%, transparent);transform:translateY(-1px)}#stats-modal .mstat-day.l1{background:color-mix(in srgb, var(--mstat-accent) 20%, transparent)}#stats-modal .mstat-day.l2{background:color-mix(in srgb, var(--mstat-accent) 35%, transparent)}#stats-modal .mstat-day.l3{background:color-mix(in srgb, var(--mstat-accent) 53%, transparent)}#stats-modal .mstat-day.l4{background:color-mix(in srgb, var(--mstat-accent) 78%, transparent)}#stats-modal .mstat-day.today{box-shadow:0 0 0 1px var(--mstat-accent)}#stats-modal .mstat-attention{border-top:1px solid var(--mstat-line)}#stats-modal .mstat-row{appearance:none;border:0;border-bottom:1px solid var(--mstat-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:15px 0;display:grid}#stats-modal .mstat-row:hover .mstat-row-main strong{color:var(--mstat-accent)}#stats-modal .mstat-rank{color:var(--mstat-muted-2);font:600 15px/1 var(--mstat-serif)}#stats-modal .mstat-row-main{min-width:0}#stats-modal .mstat-row-main strong,#stats-modal .mstat-row-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#stats-modal .mstat-row-main strong{color:var(--mstat-text);font-size:13px;font-weight:750;transition:color .14s}#stats-modal .mstat-row-main span{color:var(--mstat-muted);margin-top:4px;font-size:11px}#stats-modal .mstat-miss{color:var(--mstat-miss);white-space:nowrap;text-align:right;font-size:11px;font-weight:800}#stats-modal .mstat-hardest-top{border-bottom:1px solid var(--mstat-line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:20px;display:flex}#stats-modal .mstat-primary{appearance:none;border:1px solid color-mix(in srgb, var(--mstat-accent) 30%, transparent);background:var(--mstat-accent-soft);color:color-mix(in srgb, var(--mstat-accent) 78%, var(--text-main,#fff));cursor:pointer;border-radius:10px;flex:none;padding:10px 13px;font-size:11px;font-weight:800}#stats-modal .mstat-primary:hover:not(:disabled){filter:brightness(1.08)}#stats-modal .mstat-primary:disabled{opacity:.45;cursor:default}#stats-modal .mstat-hard-row{grid-template-columns:38px minmax(0,1fr) 110px 62px;gap:16px;padding:17px 0}#stats-modal .mstat-hard-meta{color:var(--mstat-muted);text-align:right;white-space:nowrap;font-size:11px}#stats-modal .mstat-lecture-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#stats-modal .mstat-search-wrap{width:min(320px,100%)}#stats-modal .mstat-search{border:1px solid var(--mstat-line);background:color-mix(in srgb, var(--text-main,#fff) 1.8%, transparent);width:100%;color:var(--mstat-text);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}#stats-modal .mstat-search::placeholder{color:var(--mstat-muted-2)}#stats-modal .mstat-search:focus{border-color:var(--mstat-line-strong)}#stats-modal .mstat-lecture-list{border-top:1px solid var(--mstat-line)}#stats-modal .mstat-lecture{border-bottom:1px solid var(--mstat-line)}#stats-modal .mstat-lecture-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 94px 86px 120px;align-items:center;gap:18px;margin:0;padding:16px 0;display:grid}#stats-modal .mstat-lecture-row:hover .mstat-lecture-name strong,#stats-modal .mstat-lecture.is-open .mstat-lecture-name strong{color:var(--mstat-accent)}#stats-modal .mstat-lecture-name{min-width:0}#stats-modal .mstat-lecture-name strong{color:var(--mstat-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;transition:color .14s;display:block;overflow:hidden}#stats-modal .mstat-lecture-name span{color:var(--mstat-muted);margin-top:4px;font-size:11px;display:block}#stats-modal .mstat-lecture-stat{color:var(--mstat-text);text-align:right;white-space:nowrap;font-size:12px;font-weight:800}#stats-modal .mstat-lecture-stat small{color:var(--mstat-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}#stats-modal .mstat-mini-bar,#stats-modal .mstat-badge-progress{background:#00000038;border-radius:999px;height:4px;display:block;overflow:hidden}#stats-modal .mstat-mini-bar i,#stats-modal .mstat-badge-progress i{border-radius:inherit;background:var(--mstat-accent);height:100%;display:block}#stats-modal .mstat-lecture-actions{flex-wrap:wrap;gap:8px;padding:0 0 16px;display:flex}#stats-modal .mstat-lecture-actions[hidden]{display:none}#stats-modal .mstat-lecture-action{appearance:none;border:1px solid var(--mstat-line-strong);background:color-mix(in srgb, var(--text-main,#fff) 2%, transparent);color:var(--mstat-text);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:750}#stats-modal .mstat-lecture-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--mstat-accent) 40%, transparent);background:var(--mstat-accent-soft)}#stats-modal .mstat-lecture-action.is-danger{color:var(--mstat-miss)}#stats-modal .mstat-lecture-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--mstat-miss) 40%, transparent);background:color-mix(in srgb, var(--mstat-miss) 9%, transparent)}#stats-modal .mstat-lecture-action:disabled{opacity:.4;cursor:default}#stats-modal .mstat-badges{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}#stats-modal .mstat-badge{border:1px solid var(--mstat-line);background:color-mix(in srgb, var(--text-main,#fff) 1.4%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;min-height:124px;padding:16px;display:flex}#stats-modal .mstat-badge.is-unlocked{border-color:color-mix(in srgb, var(--mstat-accent) 26%, var(--mstat-line))}#stats-modal .mstat-badge.is-locked{opacity:.55}#stats-modal .mstat-badge-icon{border:1px solid var(--mstat-line);background:color-mix(in srgb, var(--text-main,#fff) 3%, transparent);min-width:36px;height:36px;color:var(--mstat-muted);letter-spacing:.04em;border-radius:11px;align-self:flex-start;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:grid}#stats-modal .mstat-badge.is-unlocked .mstat-badge-icon{border-color:color-mix(in srgb, var(--mstat-accent) 30%, transparent);background:var(--mstat-accent-soft);color:color-mix(in srgb, var(--mstat-accent) 78%, var(--text-main,#fff))}#stats-modal .mstat-badge-body strong{color:var(--mstat-text);font-size:12px;display:block}#stats-modal .mstat-badge-body span{color:var(--mstat-muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}#stats-modal .mstat-badge-progress{margin-top:10px}#stats-modal .mstat-badge-status{color:var(--mstat-muted-2);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;font-style:normal;font-weight:800;display:block}@media (width<=850px){#stats-modal>.modal-content.mstat-shell{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}#stats-modal .mstat-head{padding:20px 20px 0}#stats-modal .mstat-panel{padding:22px 20px 26px}#stats-modal .mstat-tabs{white-space:nowrap;gap:18px;overflow-x:auto}#stats-modal .mstat-lecture-row{grid-template-columns:minmax(0,1fr) 72px 72px}#stats-modal .mstat-lecture-row .mstat-mini-bar{display:none}#stats-modal .mstat-hard-row{grid-template-columns:30px minmax(0,1fr) 62px}#stats-modal .mstat-hard-meta{display:none}}@media (width<=600px){#stats-modal .mstat-headline{align-items:center}#stats-modal .mstat-head h2{font-size:34px}#stats-modal .mstat-level-row{display:block}#stats-modal .mstat-level-row>.mstat-label{margin-top:10px}#stats-modal .mstat-metric-line{gap:16px 24px}#stats-modal .mstat-heatmap{grid-template-columns:repeat(15,1fr)}#stats-modal .mstat-day{height:16px}#stats-modal .mstat-row{grid-template-columns:28px minmax(0,1fr) auto}#stats-modal .mstat-hard-row{grid-template-columns:26px minmax(0,1fr) 54px}#stats-modal .mstat-lecture-row{grid-template-columns:minmax(0,1fr) 66px}#stats-modal .mstat-lecture-row .mstat-lecture-stat:nth-of-type(2){display:none}#stats-modal .mstat-lecture-toolbar{flex-wrap:wrap}#stats-modal .mstat-search-wrap{width:100%}}@media (prefers-reduced-motion:reduce){#stats-modal :is(.mstat-day,.mstat-tab,.mstat-row-main strong,.mstat-lecture-name strong){transition:none}#stats-modal .mstat-day:hover{transform:none}}
/*# sourceMappingURL=stats.css.map */
