@keyframes InterviewPromo-module-scss-module__T_6VxW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InterviewPromo-module-scss-module__T_6VxW__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes InterviewPromo-module-scss-module__T_6VxW__pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes InterviewPromo-module-scss-module__T_6VxW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.InterviewPromo-module-scss-module__T_6VxW__page{background:var(--color-background);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.InterviewPromo-module-scss-module__T_6VxW__bgEffects{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.InterviewPromo-module-scss-module__T_6VxW__bgEffects .InterviewPromo-module-scss-module__T_6VxW__gradientOrb1,.InterviewPromo-module-scss-module__T_6VxW__bgEffects .InterviewPromo-module-scss-module__T_6VxW__gradientOrb2,.InterviewPromo-module-scss-module__T_6VxW__bgEffects .InterviewPromo-module-scss-module__T_6VxW__gradientOrb3{animation:none!important}}.InterviewPromo-module-scss-module__T_6VxW__gradientOrb1{filter:blur(90px);background:radial-gradient(circle,#6366f114 0%,#0000 65%);width:60%;height:60%;animation:24s ease-in-out infinite InterviewPromo-module-scss-module__T_6VxW__drift1;position:absolute;top:-20%;left:-10%}.InterviewPromo-module-scss-module__T_6VxW__gradientOrb2{filter:blur(90px);background:radial-gradient(circle,#06b6d40f 0%,#0000 65%);width:55%;height:55%;animation:30s ease-in-out infinite InterviewPromo-module-scss-module__T_6VxW__drift2;position:absolute;bottom:-20%;right:-10%}.InterviewPromo-module-scss-module__T_6VxW__gradientOrb3{filter:blur(80px);background:radial-gradient(circle,#8b5cf60a 0%,#0000 65%);width:40%;height:40%;animation:18s ease-in-out infinite InterviewPromo-module-scss-module__T_6VxW__drift3;position:absolute;top:40%;left:50%;transform:translate(-50%)}.InterviewPromo-module-scss-module__T_6VxW__gridOverlay{background-image:radial-gradient(var(--color-grid-dot) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}@media (min-width:768px){.InterviewPromo-module-scss-module__T_6VxW__gridOverlay{background-size:36px 36px}}.InterviewPromo-module-scss-module__T_6VxW__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;padding-bottom:2rem;display:flex;position:relative}@media (min-width:768px){.InterviewPromo-module-scss-module__T_6VxW__content{padding-bottom:4rem}}.InterviewPromo-module-scss-module__T_6VxW__title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.25;animation:1s ease-out .33s both InterviewPromo-module-scss-module__T_6VxW__fadeUp}.InterviewPromo-module-scss-module__T_6VxW__titleHighlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8 0%,#a78bfa 50%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text}.InterviewPromo-module-scss-module__T_6VxW__description{color:var(--color-text-secondary);max-width:560px;margin:0 0 2rem;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.75;animation:1s ease-out .6s both InterviewPromo-module-scss-module__T_6VxW__fadeUp}.InterviewPromo-module-scss-module__T_6VxW__descHighlight{color:#06b6d4;font-weight:600}.InterviewPromo-module-scss-module__T_6VxW__br{display:none}@media (min-width:768px){.InterviewPromo-module-scss-module__T_6VxW__br{display:inline}}.InterviewPromo-module-scss-module__T_6VxW__featureList{flex-direction:column;align-items:center;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.InterviewPromo-module-scss-module__T_6VxW__featureItem{color:var(--color-text-tertiary);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.InterviewPromo-module-scss-module__T_6VxW__featureItem:first-child{animation:1s ease-out .83s both InterviewPromo-module-scss-module__T_6VxW__fadeUp}.InterviewPromo-module-scss-module__T_6VxW__featureItem:nth-child(2){animation:1s ease-out 1s both InterviewPromo-module-scss-module__T_6VxW__fadeUp}.InterviewPromo-module-scss-module__T_6VxW__featureItem:nth-child(3){animation:1s ease-out 1.15s both InterviewPromo-module-scss-module__T_6VxW__fadeUp}.InterviewPromo-module-scss-module__T_6VxW__featureIcon{color:#818cf8;flex-shrink:0;margin-top:.35em;font-size:.6rem}.InterviewPromo-module-scss-module__T_6VxW__actions{flex-direction:column;gap:.75rem;width:100%;max-width:320px;animation:1.3s ease-out 1.55s both InterviewPromo-module-scss-module__T_6VxW__fadeUp;display:flex}@media (min-width:640px){.InterviewPromo-module-scss-module__T_6VxW__actions{flex-direction:row;justify-content:center;max-width:none}}.InterviewPromo-module-scss-module__T_6VxW__btnPrimary{min-width:180px;position:relative;overflow:hidden}.InterviewPromo-module-scss-module__T_6VxW__btnPrimary:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.InterviewPromo-module-scss-module__T_6VxW__btnSecondary{min-width:140px;color:var(--color-text-tertiary);font-size:.875rem}.InterviewPromo-module-scss-module__T_6VxW__btnSecondary:hover{color:var(--color-text-secondary)}@keyframes InterviewPromo-module-scss-module__T_6VxW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes InterviewPromo-module-scss-module__T_6VxW__drift1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(3%,7%)scale(1.04)}50%{transform:translate(-2%,3%)scale(.97)}75%{transform:translate(5%,-3%)scale(1.02)}}@keyframes InterviewPromo-module-scss-module__T_6VxW__drift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-4%,-5%)scale(1.03)}66%{transform:translate(3%,4%)scale(.97)}}@keyframes InterviewPromo-module-scss-module__T_6VxW__drift3{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.1)}}
.Spinner-module-scss-module__bAbngq__spinner{aspect-ratio:1;border-style:solid;border-color:#6366f1;border-radius:50%;animation:.8s linear infinite alternate Spinner-module-scss-module__bAbngq__spinner-clip,1.6s linear infinite Spinner-module-scss-module__bAbngq__spinner-rotate}.Spinner-module-scss-module__bAbngq__spinner--sm{border-width:4px;width:24px}.Spinner-module-scss-module__bAbngq__spinner--md{border-width:6px;width:40px}.Spinner-module-scss-module__bAbngq__spinner--lg{border-width:8px;width:56px}@keyframes Spinner-module-scss-module__bAbngq__spinner-clip{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes Spinner-module-scss-module__bAbngq__spinner-rotate{0%{transform:scaleY(1)rotate(0)}49.99%{transform:scaleY(1)rotate(135deg)}50%{transform:scaleY(-1)rotate(0)}to{transform:scaleY(-1)rotate(-135deg)}}
.ClickDropdown-module-scss-module__QyTevq__click-dropdown{position:relative}.ClickDropdown-module-scss-module__QyTevq__click-dropdown--disabled{opacity:.4;cursor:not-allowed}.ClickDropdown-module-scss-module__QyTevq__click-dropdown--full-width{flex:1;width:100%}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger{width:100%;min-height:38px;color:var(--text-secondary);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;background:#111;border:1px solid #222;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:6px .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger:hover:not(:disabled){color:var(--text-primary);background:#141414;border-color:#2a2a2a}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger:focus{border-color:#3a3a3a;outline:none}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger:disabled{cursor:not-allowed}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger--active{color:var(--text-primary);border-color:#2a2a2a}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger{border-color:var(--color-border);color:var(--color-text-secondary);background:#fff}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary);background:#fafafa}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger:focus{border-color:var(--color-border-hover)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__trigger--active{color:var(--color-text-primary);border-color:var(--color-border-hover)}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__tags{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__tag{color:var(--text-primary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__tag{background:#fff;border-color:#0000001a}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__tag-icon{opacity:.9;flex-shrink:0;width:12px;height:12px}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__tag-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__arrow{color:var(--text-tertiary);flex-shrink:0;width:14px;height:14px;transition:transform .15s}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__arrow--open{color:var(--text-secondary);transform:rotate(180deg)}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu{width:max-content;min-width:100%;position:absolute;top:calc(100% + 6px);left:0}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu--portalled{z-index:10000;width:auto;min-width:0;position:fixed;top:auto;left:auto}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu{z-index:100;backdrop-filter:blur(12px);background:#111;border:1px solid #222;border-radius:12px;max-height:240px;padding:.25rem;animation:.2s cubic-bezier(.16,1,.3,1) ClickDropdown-module-scss-module__QyTevq__click-dropdown-drop-in;overflow-y:auto;box-shadow:0 10px 40px #000c,0 0 0 1px #ffffff08}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu::-webkit-scrollbar{width:6px}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu::-webkit-scrollbar-track{background:0 0;margin:.25rem}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu::-webkit-scrollbar-thumb:hover{background:#3a3a3a}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu{background:var(--color-card);border-color:var(--color-border);box-shadow:var(--shadow-lg)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu::-webkit-scrollbar-thumb{background:var(--color-border)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__menu::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}@keyframes ClickDropdown-module-scss-module__QyTevq__click-dropdown-drop-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option{cursor:pointer;user-select:none;border:1px solid #0000;border-radius:4px;margin:0;padding:6px .75rem;transition:all .15s;display:block}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option:hover{background:#1a1a1a;border-color:#252525}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option:active{background:#222;border-color:#2a2a2a;transform:scale(.98)}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option:focus-visible{outline:2px solid var(--accent-border);outline-offset:-1px}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option--selected .ClickDropdown-module-scss-module__QyTevq__click-dropdown__option-label{color:var(--text-primary)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__option:hover{background:var(--color-surface-hover)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__option:active{background:var(--color-surface)}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option-label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.4;transition:color .15s;display:flex}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option:hover .ClickDropdown-module-scss-module__QyTevq__click-dropdown__option-label{color:var(--text-primary)}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option-desc{color:var(--text-tertiary);margin-left:auto;padding-left:.5rem;font-size:.7rem}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option-icon{flex-shrink:0;width:14px;height:14px}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__option-inner{align-items:center;gap:.5rem;display:flex}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper{margin:0!important}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox-group{gap:0;margin:0!important}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox-group__wrapper{align-items:center;gap:.5rem}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox-group__label{color:var(--text-secondary);cursor:pointer;margin:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.4}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox{cursor:pointer;background:#0a0a0a;border:1.5px solid #2a2a2a;border-radius:3px;flex-shrink:0;width:15px;min-width:15px;height:15px;min-height:15px;margin:0!important}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox:hover{background:#141414;border-color:#3a3a3a}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox:checked{background-color:var(--accent);border-color:var(--accent)}.ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox:checked:after{border-color:var(--text-on-accent);width:4px;height:8px;top:1px;left:4px}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox:checked{background-color:#000;border-color:#000}[data-theme=light] .ClickDropdown-module-scss-module__QyTevq__click-dropdown__checkbox-wrapper .checkbox:checked:after{border-color:#fff}
@keyframes OverflowMenu-module-scss-module__9X4kba__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes OverflowMenu-module-scss-module__9X4kba__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes OverflowMenu-module-scss-module__9X4kba__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes OverflowMenu-module-scss-module__9X4kba__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.OverflowMenu-module-scss-module__9X4kba__root{display:inline-flex;position:relative}.OverflowMenu-module-scss-module__9X4kba__trigger{border:1px solid var(--border-muted);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.OverflowMenu-module-scss-module__9X4kba__trigger:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.OverflowMenu-module-scss-module__9X4kba__trigger:focus-visible{box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px #8b949e66;outline:none}@media (prefers-reduced-motion:reduce){.OverflowMenu-module-scss-module__9X4kba__trigger{transition:none}}.OverflowMenu-module-scss-module__9X4kba__indicator{background:var(--text-secondary);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:50%;position:absolute;top:6px;right:6px}.OverflowMenu-module-scss-module__9X4kba__menu{background:var(--bg-elevated);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-lg);z-index:100;border-radius:10px;padding:4px;animation:.14s cubic-bezier(.16,1,.3,1) both OverflowMenu-module-scss-module__9X4kba__overflow-menu-in;position:absolute;top:calc(100% + 6px)}@media (prefers-reduced-motion:reduce){.OverflowMenu-module-scss-module__9X4kba__menu{animation:none}}.OverflowMenu-module-scss-module__9X4kba__menu--end{right:0}.OverflowMenu-module-scss-module__9X4kba__menu--start{left:0}.OverflowMenu-module-scss-module__9X4kba__group{flex-direction:column;gap:1px;display:flex}.OverflowMenu-module-scss-module__9X4kba__divider{background:var(--border-muted);height:1px;margin:4px 2px}.OverflowMenu-module-scss-module__9X4kba__item{width:100%;color:var(--text-primary);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:450;line-height:1.2;transition:background-color .1s cubic-bezier(.2,0,0,1);display:flex}.OverflowMenu-module-scss-module__9X4kba__item:hover,.OverflowMenu-module-scss-module__9X4kba__item:focus-visible{background:var(--bg-subtle);outline:none}.OverflowMenu-module-scss-module__9X4kba__item:focus-visible{box-shadow:inset 0 0 0 1px var(--border)}@media (prefers-reduced-motion:reduce){.OverflowMenu-module-scss-module__9X4kba__item{transition:none}}.OverflowMenu-module-scss-module__9X4kba__item--danger{color:var(--color-danger)}.OverflowMenu-module-scss-module__9X4kba__item--danger:hover,.OverflowMenu-module-scss-module__9X4kba__item--danger:focus-visible{background:#da36331a}.OverflowMenu-module-scss-module__9X4kba__item--danger .OverflowMenu-module-scss-module__9X4kba__itemIcon{color:var(--color-danger)}.OverflowMenu-module-scss-module__9X4kba__item--disabled{color:var(--text-muted);cursor:not-allowed}.OverflowMenu-module-scss-module__9X4kba__item--disabled:hover,.OverflowMenu-module-scss-module__9X4kba__item--disabled:focus-visible{background:0 0}.OverflowMenu-module-scss-module__9X4kba__itemIcon{color:var(--text-secondary);flex-shrink:0}.OverflowMenu-module-scss-module__9X4kba__itemLabel{flex:1;min-width:0}.OverflowMenu-module-scss-module__9X4kba__itemMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:500}@keyframes OverflowMenu-module-scss-module__9X4kba__overflow-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.Toggle-module-scss-module__7YXSCW__toggle{background:var(--surface-3);border:1px solid var(--color-border);cursor:pointer;width:40px;height:22px;transition:background .18s var(--ease-standard);border-radius:9999px;flex-shrink:0;padding:0;position:relative}.Toggle-module-scss-module__7YXSCW__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Toggle-module-scss-module__7YXSCW__toggle--on{background:var(--accent);border-color:var(--accent)}.Toggle-module-scss-module__7YXSCW__toggle--on .Toggle-module-scss-module__7YXSCW__toggle__handle{transform:translate(18px)}.Toggle-module-scss-module__7YXSCW__toggle--disabled{opacity:.5;cursor:not-allowed}.Toggle-module-scss-module__7YXSCW__toggle__handle{width:18px;height:18px;transition:transform .18s var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:1px;left:1px}
.SearchInput-module-scss-module__2wVsWG__search-input{align-items:center;width:100%;display:flex;position:relative}.SearchInput-module-scss-module__2wVsWG__search-input__icon{color:var(--text-tertiary);pointer-events:none;opacity:.5;z-index:1;position:absolute;left:.75rem}.SearchInput-module-scss-module__2wVsWG__search-input__field{width:100%;color:var(--text-primary);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;flex:1;padding:.5rem .75rem .5rem 2.5rem;font-size:.875rem;transition:all .15s}.SearchInput-module-scss-module__2wVsWG__search-input__field::placeholder{color:var(--text-tertiary)}.SearchInput-module-scss-module__2wVsWG__search-input__field:hover:not(:focus):not(:disabled){background:#141414;border-color:#2a2a2a}.SearchInput-module-scss-module__2wVsWG__search-input__field:focus{background:#141414;border-color:#3a3a3a;outline:none}.SearchInput-module-scss-module__2wVsWG__search-input__field:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .SearchInput-module-scss-module__2wVsWG__search-input__field{background:var(--color-card);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=light] .SearchInput-module-scss-module__2wVsWG__search-input__field:hover:not(:focus):not(:disabled),[data-theme=light] .SearchInput-module-scss-module__2wVsWG__search-input__field:focus{border-color:var(--color-border-hover);background:var(--color-card)}
@keyframes ScrollToTop-module-scss-module__aKEogG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ScrollToTop-module-scss-module__aKEogG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ScrollToTop-module-scss-module__aKEogG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ScrollToTop-module-scss-module__aKEogG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ScrollToTop-module-scss-module__aKEogG__scroll-to-top{z-index:9999;background:var(--surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--shadow-md);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-expo),transform var(--duration-base) var(--ease-out-expo),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(8px)}.ScrollToTop-module-scss-module__aKEogG__scroll-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop-module-scss-module__aKEogG__scroll-to-top:hover{color:var(--color-text-primary);border-color:var(--accent-border);background:var(--surface-3)}.ScrollToTop-module-scss-module__aKEogG__scroll-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ScrollToTop-module-scss-module__aKEogG__scroll-to-top:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ScrollToTop-module-scss-module__aKEogG__scroll-to-top{transition:opacity .01ms,transform .01ms}}@media (max-width:767px){.ScrollToTop-module-scss-module__aKEogG__scroll-to-top{bottom:5rem;right:1rem}}
.ScoreStars-module-scss-module__IHawaa__scoreStars{gap:.1rem;line-height:1;display:inline-flex}.ScoreStars-module-scss-module__IHawaa__star{font-size:.8rem;line-height:1}.ScoreStars-module-scss-module__IHawaa__starEmpty{color:#00000026}[data-theme=dark] .ScoreStars-module-scss-module__IHawaa__starEmpty{color:#ffffff2e}.ScoreStars-module-scss-module__IHawaa__starFilledHigh{color:#22c55e}.ScoreStars-module-scss-module__IHawaa__starFilledMid{color:#f59e0b}.ScoreStars-module-scss-module__IHawaa__starFilledLow{color:#ef4444}
.Tag-module-scss-module__3ITDEq__tag{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:.125rem .4375rem;font-size:.625rem;font-weight:500;display:inline-flex}.Tag-module-scss-module__3ITDEq__tag--removable{gap:.25rem;padding-right:.25rem}.Tag-module-scss-module__3ITDEq__tag__remove{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .15s;display:inline-flex}.Tag-module-scss-module__3ITDEq__tag__remove svg{display:block}.Tag-module-scss-module__3ITDEq__tag__remove:hover{opacity:1}.Tag-module-scss-module__3ITDEq__tag--skill-default{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f}[data-theme=light] .Tag-module-scss-module__3ITDEq__tag--skill-default{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.Tag-module-scss-module__3ITDEq__tag--slate{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b83d}[data-theme=light] .Tag-module-scss-module__3ITDEq__tag--slate{color:#475569;background:#64748b1a;border-color:#64748b38}.Tag-module-scss-module__3ITDEq__tag--blue{color:#6aa0f8;background:#3b82f61f;border:1px solid #3b82f63d}.Tag-module-scss-module__3ITDEq__tag--cyan{color:#4fd8ec;background:#22d3ee1f;border:1px solid #22d3ee3d}.Tag-module-scss-module__3ITDEq__tag--green{color:#5ed17e;background:#22c55e1f;border:1px solid #22c55e3d}.Tag-module-scss-module__3ITDEq__tag--teal{color:#2dd4bf;background:#14b8a61f;border:1px solid #14b8a63d}.Tag-module-scss-module__3ITDEq__tag--purple{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf63d}.Tag-module-scss-module__3ITDEq__tag--indigo{color:#8b8df8;background:#6366f124;border:1px solid #6366f142}.Tag-module-scss-module__3ITDEq__tag--pink{color:#f472b6;background:#ec48991f;border:1px solid #ec48993d}.Tag-module-scss-module__3ITDEq__tag--rose{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e3d}.Tag-module-scss-module__3ITDEq__tag--orange{color:#fb923c;background:#f973161f;border:1px solid #f973163d}.Tag-module-scss-module__3ITDEq__tag--amber{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b3d}.Tag-module-scss-module__3ITDEq__tag--red{color:#f87171;background:#ef44441f;border:1px solid #ef44443d}.Tag-module-scss-module__3ITDEq__tag--yellow{color:#facc15;background:#eab3081f;border:1px solid #eab3083d}.Tag-module-scss-module__3ITDEq__tag--ts-blue{color:#60a0e8;background:#3178c626;border:1px solid #3178c640}.Tag-module-scss-module__3ITDEq__tag--js-yellow{color:#f0d040;background:#f7df1e1a;border:1px solid #f7df1e33}.Tag-module-scss-module__3ITDEq__tag--react-cyan{color:#61dafb;background:#61dafb1a;border:1px solid #61dafb33}.Tag-module-scss-module__3ITDEq__tag--nextjs-white{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1f}[data-theme=light] .Tag-module-scss-module__3ITDEq__tag--nextjs-white{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.Tag-module-scss-module__3ITDEq__tag--vue-green{color:#42d992;background:#42b8831f;border:1px solid #42b88338}.Tag-module-scss-module__3ITDEq__tag--angular-red{color:#f05a7a;background:#dd00311f;border:1px solid #dd003138}.Tag-module-scss-module__3ITDEq__tag--svelte-orange{color:#ff6e40;background:#ff3e001f;border:1px solid #ff3e0038}.Tag-module-scss-module__3ITDEq__tag--node-green{color:#6dba56;background:#539e431f;border:1px solid #539e4338}.Tag-module-scss-module__3ITDEq__tag--nestjs-red{color:#f0607a;background:#e0234e1f;border:1px solid #e0234e38}.Tag-module-scss-module__3ITDEq__tag--django-green{color:#44b78b;background:#092e2066;border:1px solid #44b78b40}[data-theme=light] .Tag-module-scss-module__3ITDEq__tag--django-green{color:#0c5c3e;background:#092e2014;border-color:#092e2033}.Tag-module-scss-module__3ITDEq__tag--fastapi-teal{color:#26c6b8;background:#0096881f;border:1px solid #00968838}.Tag-module-scss-module__3ITDEq__tag--laravel-red{color:#ff6058;background:#ff2d201f;border:1px solid #ff2d2038}.Tag-module-scss-module__3ITDEq__tag--spring-green{color:#8dcc5a;background:#6db33f1f;border:1px solid #6db33f38}.Tag-module-scss-module__3ITDEq__tag--python-yellow{color:#ffd43b;background:#ffd43b1a;border:1px solid #ffd43b33}[data-theme=light] .Tag-module-scss-module__3ITDEq__tag--python-yellow{color:#8a6d00;background:#b589001a;border-color:#b5890040}.Tag-module-scss-module__3ITDEq__tag--java-orange{color:#e8a040;background:#b0721926;border:1px solid #b0721940}.Tag-module-scss-module__3ITDEq__tag--kotlin-purple{color:#a07aff;background:#7f52ff1f;border:1px solid #7f52ff38}.Tag-module-scss-module__3ITDEq__tag--swift-orange{color:#f07050;background:#f051381f;border:1px solid #f0513838}.Tag-module-scss-module__3ITDEq__tag--csharp-purple{color:#c07abb;background:#9b4f961f;border:1px solid #9b4f9638}.Tag-module-scss-module__3ITDEq__tag--cpp-blue{color:#4090cc;background:#00599c26;border:1px solid #00599c40}.Tag-module-scss-module__3ITDEq__tag--go-cyan{color:#29c8f0;background:#00acd71f;border:1px solid #00acd738}.Tag-module-scss-module__3ITDEq__tag--rust-orange{color:#e07060;background:#ce412b1f;border:1px solid #ce412b38}.Tag-module-scss-module__3ITDEq__tag--php-indigo{color:#8898cc;background:#4f5d9526;border:1px solid #4f5d9540}.Tag-module-scss-module__3ITDEq__tag--ruby-red{color:#e06060;background:#cc342d1f;border:1px solid #cc342d38}.Tag-module-scss-module__3ITDEq__tag--scala-red{color:#e0607a;background:#c22d401f;border:1px solid #c22d4038}.Tag-module-scss-module__3ITDEq__tag--postgres-blue{color:#5090c0;background:#33679126;border:1px solid #33679140}.Tag-module-scss-module__3ITDEq__tag--mysql-orange{color:#00a0c0;background:#00758f1f;border:1px solid #00758f38}.Tag-module-scss-module__3ITDEq__tag--mongo-green{color:#60c060;background:#47a2481f;border:1px solid #47a24838}.Tag-module-scss-module__3ITDEq__tag--redis-red{color:#e06050;background:#d82c201f;border:1px solid #d82c2038}.Tag-module-scss-module__3ITDEq__tag--elastic-yellow{color:#f0c820;background:#f0ce001a;border:1px solid #f0ce0033}.Tag-module-scss-module__3ITDEq__tag--aws-orange{color:#ffb733;background:#ff99001f;border:1px solid #ff990038}.Tag-module-scss-module__3ITDEq__tag--gcp-blue{color:#6aa0f8;background:#4285f41f;border:1px solid #4285f438}.Tag-module-scss-module__3ITDEq__tag--azure-blue{color:#30a8e8;background:#0089d61f;border:1px solid #0089d638}.Tag-module-scss-module__3ITDEq__tag--docker-blue{color:#50aaff;background:#2496ed1f;border:1px solid #2496ed38}.Tag-module-scss-module__3ITDEq__tag--k8s-blue{color:#6090f0;background:#326ce51f;border:1px solid #326ce538}.Tag-module-scss-module__3ITDEq__tag--terraform-purple{color:#a070d8;background:#7b42bc1f;border:1px solid #7b42bc38}.Tag-module-scss-module__3ITDEq__tag--ansible-red{color:#e06060;background:#ee00001a;border:1px solid #ee00002e}.Tag-module-scss-module__3ITDEq__tag--flutter-blue{color:#70d0ff;background:#54c5f81f;border:1px solid #54c5f838}.Tag-module-scss-module__3ITDEq__tag--graphql-pink{color:#f040b0;background:#e100981f;border:1px solid #e1009838}.Tag-module-scss-module__3ITDEq__tag--tailwind-cyan{color:#56c8ff;background:#38bdf81f;border:1px solid #38bdf838}
.PageSuspense-module-scss-module__hARd4q__fallback{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}
.AuthForms-module-scss-module__YPe50q__auth-forms__form{flex-direction:column;gap:1rem;display:flex}.AuthForms-module-scss-module__YPe50q__auth-forms__form-error{color:#f87171;background:#ef444412;border:1px solid #ef444438;border-radius:10px;margin-bottom:4px;padding:11px 14px;font-size:.8125rem;font-weight:500;line-height:1.5;animation:.45s ease-in-out AuthForms-module-scss-module__YPe50q__auth-forms-shake}[data-theme=light] .AuthForms-module-scss-module__YPe50q__auth-forms__form-error{color:#dc2626;background:#ef444414;border-color:#ef444440}.AuthForms-module-scss-module__YPe50q__auth-forms__resendBtn{background:var(--color-primary-muted);border:1px solid var(--color-primary-muted-hover);color:var(--color-primary);cursor:pointer;border-radius:6px;width:100%;margin-top:12px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.AuthForms-module-scss-module__YPe50q__auth-forms__resendBtn:hover{background:var(--color-primary-muted-hover);border-color:var(--color-primary)}@keyframes AuthForms-module-scss-module__YPe50q__auth-forms-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}}.AuthForms-module-scss-module__YPe50q__auth-forms__form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:560px){.AuthForms-module-scss-module__YPe50q__auth-forms__form-grid{grid-template-columns:1fr 1fr;gap:1rem 1.125rem}.AuthForms-module-scss-module__YPe50q__auth-forms__field--name{grid-area:1/1}.AuthForms-module-scss-module__YPe50q__auth-forms__field--password{grid-area:2/1}.AuthForms-module-scss-module__YPe50q__auth-forms__field--email{grid-area:1/2}.AuthForms-module-scss-module__YPe50q__auth-forms__field--confirm{grid-area:2/2}}.AuthForms-module-scss-module__YPe50q__auth-forms__password-field{flex-direction:column;gap:.25rem;display:flex}.AuthForms-module-scss-module__YPe50q__auth-forms__forgot-password{color:var(--color-text-tertiary);align-self:flex-end;margin-top:2px;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .18s}.AuthForms-module-scss-module__YPe50q__auth-forms__forgot-password:hover{color:var(--color-primary)}.AuthForms-module-scss-module__YPe50q__auth-forms__turnstile{flex-direction:column;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.AuthForms-module-scss-module__YPe50q__auth-forms__turnstile-error{color:#f87171;font-size:.75rem;font-weight:500}[data-theme=light] .AuthForms-module-scss-module__YPe50q__auth-forms__turnstile-error{color:#dc2626}
.AuthModal-module-scss-module__jVyVwq__auth-modal__overlay{z-index:10000;background:var(--color-overlay);-webkit-backdrop-filter:blur(10px)saturate(180%);animation:AuthModal-module-scss-module__jVyVwq__auth-modal-fade-in .2s var(--ease-standard) both;isolation:isolate;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AuthModal-module-scss-module__jVyVwq__auth-modal{background:var(--surface-2);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:460px;box-shadow:var(--shadow-xl);animation:AuthModal-module-scss-module__jVyVwq__auth-modal-slide-up .26s var(--ease-out-expo) both;padding:2rem 1.75rem 1.5rem;position:relative;overflow:hidden}.AuthModal-module-scss-module__jVyVwq__auth-modal:before{content:"";background:radial-gradient(ellipse at center, var(--accent-glow) 0%, transparent 70%);pointer-events:none;opacity:.55;width:360px;height:200px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@media (max-width:768px){.AuthModal-module-scss-module__jVyVwq__auth-modal{border-radius:var(--radius-2xl);width:100%;max-width:100%;max-height:min(88dvh,640px);padding:1.5rem 1.25rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));animation:AuthModal-module-scss-module__jVyVwq__auth-modal-fade-scale .26s var(--ease-out-expo) both;overflow-y:auto}.AuthModal-module-scss-module__jVyVwq__auth-modal__overlay{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));justify-content:center;align-items:center}}.AuthModal-module-scss-module__jVyVwq__auth-modal__drag-handle{display:none}.AuthModal-module-scss-module__jVyVwq__auth-modal__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:color .15s var(--ease-standard),background .15s var(--ease-standard);z-index:3;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.AuthModal-module-scss-module__jVyVwq__auth-modal__close:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.AuthModal-module-scss-module__jVyVwq__auth-modal__header{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-bottom:1.25rem;display:flex;position:relative}.AuthModal-module-scss-module__jVyVwq__auth-modal__brand-icon{border-radius:var(--radius-xl);background:var(--accent-subtle);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.AuthModal-module-scss-module__jVyVwq__auth-modal__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.2}.AuthModal-module-scss-module__jVyVwq__auth-modal__subtitle{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:.8125rem;line-height:1.55}.AuthModal-module-scss-module__jVyVwq__auth-modal__tabs{z-index:1;background:var(--surface-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:2px;margin-bottom:1.25rem;padding:3px;display:grid;position:relative}.AuthModal-module-scss-module__jVyVwq__auth-modal__tab{border-radius:calc(var(--radius-md) - 3px);height:34px;color:var(--color-text-tertiary);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;transition:color .18s var(--ease-standard),background .18s var(--ease-standard),box-shadow .18s var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.AuthModal-module-scss-module__jVyVwq__auth-modal__tab:hover:not(.AuthModal-module-scss-module__jVyVwq__auth-modal__tab--active){color:var(--color-text-secondary)}.AuthModal-module-scss-module__jVyVwq__auth-modal__tab--active{background:var(--surface-1);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:600}.AuthModal-module-scss-module__jVyVwq__auth-modal__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.AuthModal-module-scss-module__jVyVwq__auth-modal__body{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.AuthModal-module-scss-module__jVyVwq__auth-modal__divider{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;margin:.125rem 0;font-size:.625rem;font-weight:600;display:flex}.AuthModal-module-scss-module__jVyVwq__auth-modal__divider:before,.AuthModal-module-scss-module__jVyVwq__auth-modal__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.AuthModal-module-scss-module__jVyVwq__auth-modal__divider span{padding:0 .25rem}.AuthModal-module-scss-module__jVyVwq__auth-modal__verify-link{text-align:center;padding-top:.25rem;font-size:.75rem}.AuthModal-module-scss-module__jVyVwq__auth-modal__verify-link a{color:var(--color-text-tertiary);transition:color .15s var(--ease-standard);text-decoration:none}.AuthModal-module-scss-module__jVyVwq__auth-modal__verify-link a:hover{color:var(--color-primary)}@keyframes AuthModal-module-scss-module__jVyVwq__auth-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes AuthModal-module-scss-module__jVyVwq__auth-modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthModal-module-scss-module__jVyVwq__auth-modal-fade-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
.VerifyCodeForm-module-scss-module__neglfG__verify-code-form{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px;margin:0 auto;padding:.5rem 0;display:flex}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__icon-wrapper{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__icon-wrapper:before{content:"";background:linear-gradient(135deg, var(--accent-glow) 0%, transparent 50%, var(--accent-subtle) 100%);-webkit-mask-composite:xor;border-radius:17px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__icon{width:28px;height:28px;color:var(--color-primary);opacity:.9}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__subtitle{color:var(--text-tertiary);text-align:center;max-width:320px;margin:0;font-size:.9375rem;line-height:1.5}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__email{color:var(--text-primary);font-weight:500}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__form{flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-top:.5rem;display:flex}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__inputs{justify-content:center;gap:.625rem;display:flex}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input{color:#fff;text-align:center;width:48px;height:56px;caret-color:var(--color-primary);-webkit-appearance:none;appearance:none;background:#141414;border:1px solid #ffffff1a;border-radius:12px;outline:none;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:1.375rem;font-weight:600;transition:all .15s}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input::placeholder{color:#ffffff4d}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input:hover:not(:disabled):not(:focus){background:#1e1e1e;border-color:#fff3}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input:focus{border-color:var(--color-primary);background:var(--accent-subtle);box-shadow:0 0 0 3px var(--accent-subtle-hover)}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input--filled{border-color:var(--accent-border);background:var(--accent-subtle)}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input:disabled{opacity:.5;cursor:not-allowed}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:480px){.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__input{width:44px;height:52px;font-size:1.25rem}}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__submit-button{background:var(--text-primary);width:100%;height:48px;color:var(--bg-primary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__submit-button:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__submit-button:hover:not(:disabled):before{transform:translate(100%)}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__submit-button:active:not(:disabled){transform:translateY(0)}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__submit-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__spinner{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite VerifyCodeForm-module-scss-module__neglfG__verify-code-form-spin}@keyframes VerifyCodeForm-module-scss-module__neglfG__verify-code-form-spin{to{transform:rotate(360deg)}}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__footer{flex-direction:column;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__resend{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__resend-button{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:all .15s}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__resend-button:hover:not(:disabled){background:var(--accent-subtle);color:var(--color-primary-hover)}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__resend-button:disabled{color:var(--text-muted);cursor:not-allowed}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__hint{color:var(--text-muted);text-align:center;margin:0;font-size:.8125rem}.VerifyCodeForm-module-scss-module__neglfG__verify-code-form__checkmark{color:#22c55e;width:16px;height:16px}
.CountrySelect-module-scss-module__IWaBIq__country-select{flex-direction:column;gap:.5rem;display:flex;position:relative}.CountrySelect-module-scss-module__IWaBIq__country-select__label{color:var(--color-text-secondary,var(--text-secondary));text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.CountrySelect-module-scss-module__IWaBIq__country-select__trigger{background:var(--input-bg,#ffffff0a);border:1px solid var(--input-border,#ffffff14);width:100%;min-height:48px;color:var(--text-primary,#f4f4f5);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .18s,background .18s,box-shadow .2s;display:flex}.CountrySelect-module-scss-module__IWaBIq__country-select__trigger:hover{border-color:var(--border-strong,#ffffff21);background:#ffffff0d}.CountrySelect-module-scss-module__IWaBIq__country-select__trigger:focus-visible,.CountrySelect-module-scss-module__IWaBIq__country-select__trigger--open{border-color:var(--accent,oklch(78% .14 190));box-shadow:var(--input-shadow-focus,0 0 0 3px oklch(78% .14 190/.2));outline:none}.CountrySelect-module-scss-module__IWaBIq__country-select__trigger--error{border-color:var(--danger,#ef4444);box-shadow:0 0 0 3px #ef444426}.CountrySelect-module-scss-module__IWaBIq__country-select__value{flex:1;align-items:center;gap:.625rem;min-width:0;display:inline-flex}.CountrySelect-module-scss-module__IWaBIq__country-select__value span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CountrySelect-module-scss-module__IWaBIq__country-select__placeholder{color:var(--input-placeholder,#ffffff52);font-weight:400}.CountrySelect-module-scss-module__IWaBIq__country-select__flag{flex-shrink:0;font-size:1.125rem;line-height:1}.CountrySelect-module-scss-module__IWaBIq__country-select__caret{width:16px;height:16px;color:var(--text-tertiary,#71717a);flex-shrink:0;transition:transform .2s}.CountrySelect-module-scss-module__IWaBIq__country-select__caret--open{color:var(--accent,oklch(78% .14 190));transform:rotate(180deg)}.CountrySelect-module-scss-module__IWaBIq__country-select__panel{z-index:30;background:var(--surface-2,#18181b);border:1px solid var(--border-strong,#ffffff21);box-shadow:var(--shadow-xl,0 24px 48px #0009);border-radius:12px;animation:.18s CountrySelect-module-scss-module__IWaBIq__country-fade-in;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden}[data-theme=light] .CountrySelect-module-scss-module__IWaBIq__country-select__panel{background:#fff;border-color:#0000001a}.CountrySelect-module-scss-module__IWaBIq__country-select__search-wrap{border-bottom:1px solid var(--border-default,#ffffff14);padding:.5rem;position:relative}.CountrySelect-module-scss-module__IWaBIq__country-select__search-icon{width:14px;height:14px;color:var(--text-tertiary,#71717a);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.CountrySelect-module-scss-module__IWaBIq__country-select__search{background:var(--surface-3,#232326);width:100%;height:36px;color:var(--text-primary,#f4f4f5);border:1px solid #0000;border-radius:8px;padding:0 .75rem 0 2.125rem;font-size:.875rem;transition:border-color .18s}.CountrySelect-module-scss-module__IWaBIq__country-select__search:focus{border-color:var(--accent,oklch(78% .14 190));outline:none}.CountrySelect-module-scss-module__IWaBIq__country-select__search::placeholder{color:var(--text-tertiary,#71717a)}.CountrySelect-module-scss-module__IWaBIq__country-select__list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#ffffff1a) #0000;max-height:240px;margin:0;padding:.375rem;list-style:none;overflow-y:auto}.CountrySelect-module-scss-module__IWaBIq__country-select__list::-webkit-scrollbar{width:6px}.CountrySelect-module-scss-module__IWaBIq__country-select__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff1a);border-radius:3px}.CountrySelect-module-scss-module__IWaBIq__country-select__empty{text-align:center;color:var(--text-tertiary,#71717a);margin:0;padding:1.5rem;font-size:.875rem}.CountrySelect-module-scss-module__IWaBIq__country-select__option{cursor:pointer;color:var(--text-primary,#f4f4f5);border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.9375rem;transition:background .12s;display:flex}.CountrySelect-module-scss-module__IWaBIq__country-select__option--highlighted{background:var(--accent-subtle,oklch(78% .14 190/.12))}.CountrySelect-module-scss-module__IWaBIq__country-select__option--selected{color:var(--accent-text,oklch(82% .12 190))}.CountrySelect-module-scss-module__IWaBIq__country-select__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CountrySelect-module-scss-module__IWaBIq__country-select__check{width:14px;height:14px;color:var(--accent,oklch(78% .14 190));flex-shrink:0}.CountrySelect-module-scss-module__IWaBIq__country-select__error{color:var(--danger-text,#f87171);font-size:.8125rem}@keyframes CountrySelect-module-scss-module__IWaBIq__country-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form{flex-direction:column;gap:1.25rem;display:flex}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__alert{background:var(--danger-subtle,#ef44441a);border:1px solid var(--danger-border,#ef444438);color:var(--danger-text,#f87171);border-radius:10px;padding:.75rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.5}[data-theme=light] .FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__alert{color:#dc2626}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__contact{flex-direction:column;gap:.5rem;display:flex}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__contact-hint{color:var(--color-text-tertiary,var(--text-tertiary));align-items:center;gap:.5rem;margin:0;font-size:.75rem;line-height:1.4;display:flex}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__telegram-badge{color:#29b6f6;letter-spacing:.01em;background:#24a1de1f;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=light] .FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__telegram-badge{color:#0288d1;background:#24a1de24}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__telegram-badge svg{flex-shrink:0}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__notice{background:linear-gradient(135deg, var(--accent-subtle,oklch(78% .14 190/.12)) 0%, #ffffff05 100%);border:1px solid var(--accent-border,oklch(78% .14 190/.3));border-radius:12px;align-items:center;gap:.75rem;padding:.8125rem 1rem .9375rem;display:flex;position:relative;overflow:hidden}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__notice:before{content:"";background:linear-gradient(90deg, transparent, var(--accent,oklch(78% .14 190)), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__notice-icon{background:var(--accent-subtle-hover,oklch(78% .14 190/.2));width:28px;height:28px;color:var(--accent,oklch(78% .14 190));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__notice-body{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;display:flex}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__notice-title{color:var(--text-primary,#f4f4f5);letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:700}.FinishSetupForm-module-scss-module__t3o--G__finish-setup-form__notice-text{color:var(--text-secondary,#a1a1aa);margin:0;font-size:.75rem;line-height:1.5}
.ReadingProgressBar-module-scss-module__rf97uW__reading-progress{z-index:9999;opacity:1;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.ReadingProgressBar-module-scss-module__rf97uW__reading-progress__bar{transform-origin:0;background:var(--accent);width:100%;height:100%;box-shadow:0 0 12px var(--accent-glow);will-change:transform;backface-visibility:hidden;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.ReadingProgressBar-module-scss-module__rf97uW__reading-progress__bar{transition:transform 80ms linear}}
@keyframes LeaderboardRow-module-scss-module__UNyk9W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LeaderboardRow-module-scss-module__UNyk9W__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LeaderboardRow-module-scss-module__UNyk9W__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes LeaderboardRow-module-scss-module__UNyk9W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LeaderboardRow-module-scss-module__UNyk9W__row{--rail-x:27px;align-items:stretch;column-gap:var(--space-4);border-bottom:1px solid var(--lb-line);transition:background var(--duration-fast) var(--ease-standard);background:0 0;grid-template-columns:90px minmax(0,1fr) 92px 132px 104px 104px;grid-template-areas:"rail player streak tasks xp action";padding:13px 18px;display:grid;position:relative}.LeaderboardRow-module-scss-module__UNyk9W__row:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.LeaderboardRow-module-scss-module__UNyk9W__row:hover:hover{background:var(--lb-row-hover)}}@media (prefers-reduced-motion:no-preference){.LeaderboardRow-module-scss-module__UNyk9W__row{animation:LeaderboardRow-module-scss-module__UNyk9W__lb-row-settle .36s var(--ease-out-quart) both}}@media (max-width:720px){.LeaderboardRow-module-scss-module__UNyk9W__row{--rail-x:23px;align-items:center;column-gap:var(--space-3);grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"rail player player""rail streak action""rail tasks xp";row-gap:8px;padding:14px}}@keyframes LeaderboardRow-module-scss-module__UNyk9W__lb-row-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.LeaderboardRow-module-scss-module__UNyk9W__rowMe{background:var(--lb-primary-weak);box-shadow:inset 2px 0 0 var(--lb-primary)}@media (hover:hover) and (pointer:fine){.LeaderboardRow-module-scss-module__UNyk9W__rowMe:hover:hover{background:var(--lb-primary-weak-strong)}}.LeaderboardRow-module-scss-module__UNyk9W__rail{flex-direction:column;grid-area:rail;justify-content:center;align-items:flex-start;gap:1px;min-height:40px;padding-left:22px;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__railThread{left:var(--rail-x);background:var(--lb-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.LeaderboardRow-module-scss-module__UNyk9W__railNode{left:var(--rail-x);background:var(--lb-faint);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.LeaderboardRow-module-scss-module__UNyk9W__rankNumber{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lb-ink);font-size:24px;font-weight:600;line-height:1}@media (max-width:720px){.LeaderboardRow-module-scss-module__UNyk9W__rankNumber{font-size:20px}}.LeaderboardRow-module-scss-module__UNyk9W__rowPodium .LeaderboardRow-module-scss-module__UNyk9W__rankNumber{color:var(--lb-gold);font-weight:700}.LeaderboardRow-module-scss-module__UNyk9W__rowPodium .LeaderboardRow-module-scss-module__UNyk9W__railNode{background:var(--lb-gold);width:8px;height:8px}.LeaderboardRow-module-scss-module__UNyk9W__rowMe .LeaderboardRow-module-scss-module__UNyk9W__rankNumber{color:var(--lb-primary);font-weight:700}.LeaderboardRow-module-scss-module__UNyk9W__rowMe .LeaderboardRow-module-scss-module__UNyk9W__railNode{background:var(--lb-primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--lb-panel)}.LeaderboardRow-module-scss-module__UNyk9W__deltaUp,.LeaderboardRow-module-scss-module__UNyk9W__deltaDown,.LeaderboardRow-module-scss-module__UNyk9W__deltaSteady{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:1px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.LeaderboardRow-module-scss-module__UNyk9W__deltaUp span,.LeaderboardRow-module-scss-module__UNyk9W__deltaDown span,.LeaderboardRow-module-scss-module__UNyk9W__deltaSteady span{font-size:9px}.LeaderboardRow-module-scss-module__UNyk9W__deltaUp{color:var(--lb-up)}.LeaderboardRow-module-scss-module__UNyk9W__deltaDown{color:var(--lb-down)}.LeaderboardRow-module-scss-module__UNyk9W__deltaSteady{color:var(--lb-faint)}.LeaderboardRow-module-scss-module__UNyk9W__player{align-items:center;gap:var(--space-3);grid-area:player;min-width:0;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__avatarLink{border-radius:50%;flex-shrink:0;text-decoration:none;display:inline-flex}.LeaderboardRow-module-scss-module__UNyk9W__avatarLink:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.LeaderboardRow-module-scss-module__UNyk9W__avatar{background:var(--lb-surface);border:1px solid var(--lb-line);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.LeaderboardRow-module-scss-module__UNyk9W__avatarImg{object-fit:cover;width:100%;height:100%}.LeaderboardRow-module-scss-module__UNyk9W__avatarInitials{font-family:var(--lb-font-body);letter-spacing:-.01em;color:var(--lb-muted);font-size:13px;font-weight:600}.LeaderboardRow-module-scss-module__UNyk9W__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__nameLine{align-items:baseline;gap:8px;min-width:0;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__nameLink{font-family:var(--lb-font-body);letter-spacing:-.01em;color:var(--lb-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color var(--duration-fast) var(--ease-standard);font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.LeaderboardRow-module-scss-module__UNyk9W__nameLink:hover:hover{color:var(--lb-primary)}}.LeaderboardRow-module-scss-module__UNyk9W__nameLink:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px;border-radius:3px}.LeaderboardRow-module-scss-module__UNyk9W__youTag{font-family:var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-primary);background:var(--lb-primary-weak-strong);border:1px solid var(--lb-primary-line);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.4}.LeaderboardRow-module-scss-module__UNyk9W__subLine{align-items:baseline;gap:8px;min-width:0;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__handle{font-family:var(--lb-font-mono);color:var(--lb-muted);flex-shrink:0;font-size:11px}.LeaderboardRow-module-scss-module__UNyk9W__bio{font-family:var(--lb-font-body);color:var(--lb-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.LeaderboardRow-module-scss-module__UNyk9W__streakCell{grid-area:streak;align-items:center;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__streak{align-items:baseline;gap:4px;display:inline-flex}.LeaderboardRow-module-scss-module__UNyk9W__streakIcon{color:var(--lb-muted);align-self:center}.LeaderboardRow-module-scss-module__UNyk9W__streakValue{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;color:var(--lb-ink);font-size:13px;font-weight:600}.LeaderboardRow-module-scss-module__UNyk9W__streakUnit{font-family:var(--lb-font-mono);color:var(--lb-faint);font-size:11px}.LeaderboardRow-module-scss-module__UNyk9W__tasksCell{grid-area:tasks;align-items:center;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__tasks{flex-direction:column;gap:5px;width:100%;max-width:116px;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__tasksValue{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;color:var(--lb-ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.LeaderboardRow-module-scss-module__UNyk9W__tasksTotal{color:var(--lb-faint);font-weight:400}.LeaderboardRow-module-scss-module__UNyk9W__tasksTrack{background:var(--lb-line);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.LeaderboardRow-module-scss-module__UNyk9W__tasksFill{background:var(--lb-bar);border-radius:2px;height:100%;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.LeaderboardRow-module-scss-module__UNyk9W__tasksFill{transition:width .6s var(--ease-out-expo)}}.LeaderboardRow-module-scss-module__UNyk9W__xpCell{grid-area:xp;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__xpValue{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;color:var(--lb-ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.LeaderboardRow-module-scss-module__UNyk9W__xpUnit{font-family:var(--lb-font-mono);letter-spacing:.06em;color:var(--lb-faint);font-size:10px;font-weight:500}.LeaderboardRow-module-scss-module__UNyk9W__actionCell{grid-area:action;justify-content:flex-end;display:flex}.LeaderboardRow-module-scss-module__UNyk9W__resumeBtn{font-family:var(--lb-font-body);letter-spacing:-.005em;color:var(--lb-muted);border:1px solid var(--lb-line-strong);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.LeaderboardRow-module-scss-module__UNyk9W__resumeBtn svg{color:var(--lb-faint)}@media (hover:hover) and (pointer:fine){.LeaderboardRow-module-scss-module__UNyk9W__resumeBtn:hover:hover{color:var(--lb-ink);border-color:var(--lb-ink)}}.LeaderboardRow-module-scss-module__UNyk9W__resumeBtn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.LeaderboardRow-module-scss-module__UNyk9W__resumeBtn:disabled{opacity:.6;cursor:not-allowed}.LeaderboardRow-module-scss-module__UNyk9W__resumeBtnAdd{color:var(--lb-primary);border-color:var(--lb-primary-line);background:var(--lb-primary-weak)}.LeaderboardRow-module-scss-module__UNyk9W__resumeBtnAdd svg{color:var(--lb-primary)}@media (hover:hover) and (pointer:fine){.LeaderboardRow-module-scss-module__UNyk9W__resumeBtnAdd:hover:hover{color:var(--lb-primary);border-color:var(--lb-primary);background:var(--lb-primary-weak-strong)}}.LeaderboardRow-module-scss-module__UNyk9W__cellEmpty{font-family:var(--lb-font-mono);color:var(--lb-faint);font-size:13px}.LeaderboardRow-module-scss-module__UNyk9W__hiddenFileInput{display:none}.LeaderboardRow-module-scss-module__UNyk9W__spin{animation:.9s linear infinite LeaderboardRow-module-scss-module__UNyk9W__lb-row-spin}@keyframes LeaderboardRow-module-scss-module__UNyk9W__lb-row-spin{to{transform:rotate(360deg)}}
@keyframes ResumePreviewModal-module-scss-module__yH3KHG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ResumePreviewModal-module-scss-module__yH3KHG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ResumePreviewModal-module-scss-module__yH3KHG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ResumePreviewModal-module-scss-module__yH3KHG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ResumePreviewModal-module-scss-module__yH3KHG__overlay{z-index:1000;padding:var(--space-4);backdrop-filter:blur(8px);animation:ResumePreviewModal-module-scss-module__yH3KHG__overlayIn .2s var(--ease-standard);background:oklch(0% 0 0/.72);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ResumePreviewModal-module-scss-module__yH3KHG__overlayIn{0%{opacity:0}to{opacity:1}}.ResumePreviewModal-module-scss-module__yH3KHG__shell{background:var(--surface-1);border:1px solid oklch(from var(--accent) l c h/.2);border-radius:var(--radius-xl);width:100%;max-width:880px;height:min(92vh,1100px);box-shadow:0 30px 80px -20px oklch(0% 0 0/.7),0 0 0 1px oklch(from var(--accent) l c h/.05);animation:ResumePreviewModal-module-scss-module__yH3KHG__shellIn .24s var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes ResumePreviewModal-module-scss-module__yH3KHG__shellIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ResumePreviewModal-module-scss-module__yH3KHG__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, oklch(from var(--accent) l c h/.04) 0%, transparent 100%),var(--surface-1);display:flex}.ResumePreviewModal-module-scss-module__yH3KHG__headerInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ResumePreviewModal-module-scss-module__yH3KHG__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--accent) l c h/.85);font-size:10px;font-weight:700}.ResumePreviewModal-module-scss-module__yH3KHG__title{font-family:var(--font-display);font-size:var(--ui-text-lg);color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.ResumePreviewModal-module-scss-module__yH3KHG__fileName{font-family:var(--font-mono);font-size:var(--ui-text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ResumePreviewModal-module-scss-module__yH3KHG__headerActions{align-items:center;gap:var(--space-2);display:inline-flex}.ResumePreviewModal-module-scss-module__yH3KHG__openLink{font-family:var(--font-ui);font-size:var(--ui-text-xs);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.ResumePreviewModal-module-scss-module__yH3KHG__openLink:hover{color:var(--accent-text);border-color:oklch(from var(--accent) l c h/.4);background:oklch(from var(--accent) l c h/.08)}.ResumePreviewModal-module-scss-module__yH3KHG__closeBtn{width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ResumePreviewModal-module-scss-module__yH3KHG__closeBtn:hover{color:var(--text-primary);border-color:oklch(from var(--accent) l c h/.4);background:oklch(from var(--accent) l c h/.06)}.ResumePreviewModal-module-scss-module__yH3KHG__body{background:var(--surface-2);flex:1;min-height:0;display:flex}.ResumePreviewModal-module-scss-module__yH3KHG__preview{background:var(--surface-2);border:none;width:100%;height:100%}.ResumePreviewModal-module-scss-module__yH3KHG__empty{width:100%;color:var(--text-tertiary);font-size:var(--ui-text-sm);justify-content:center;align-items:center;display:flex}
@keyframes LeaderboardPage-module-scss-module__eyexaG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LeaderboardPage-module-scss-module__eyexaG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LeaderboardPage-module-scss-module__eyexaG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes LeaderboardPage-module-scss-module__eyexaG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LeaderboardPage-module-scss-module__eyexaG__board{--lb-surface:var(--surface-2);--lb-panel:var(--surface-1);--lb-line:var(--border-default);--lb-line-strong:var(--border-strong);--lb-ink:var(--text-primary);--lb-muted:var(--text-secondary);--lb-faint:var(--text-tertiary);--lb-primary:var(--accent);--lb-primary-weak:var(--accent-subtle);--lb-primary-weak-strong:var(--accent-subtle-hover);--lb-primary-line:var(--accent-border);--lb-gold:var(--accent-secondary);--lb-up:var(--success-text);--lb-down:var(--danger-text);--lb-bar:var(--text-tertiary);--lb-row-hover:var(--surface-2);color:var(--lb-ink);font-family:var(--lb-font-body);background:0 0;flex-direction:column;gap:30px;margin:12px 0 0;padding:0 0 88px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__standing{border-bottom:1px solid var(--lb-line);flex-direction:column;gap:9px;padding-bottom:24px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__eyebrow{font-family:var(--lb-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lb-muted);font-size:11px;font-weight:600}.LeaderboardPage-module-scss-module__eyexaG__titleRow{align-items:center;gap:10px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__title{min-width:0;font-family:var(--lb-font-display);letter-spacing:-.02em;color:var(--lb-ink);margin:0;font-size:clamp(27px,5vw,40px);font-weight:700;line-height:1.05}.LeaderboardPage-module-scss-module__eyexaG__infoBtn{width:28px;height:28px;color:var(--lb-faint);border:1px solid var(--lb-line);border-radius:var(--radius-full);cursor:help;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.LeaderboardPage-module-scss-module__eyexaG__infoBtn:hover:hover{color:var(--lb-primary);border-color:var(--lb-primary-line);background:var(--lb-primary-weak)}}.LeaderboardPage-module-scss-module__eyexaG__infoBtn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.LeaderboardPage-module-scss-module__eyexaG__standingLine{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:12px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__standingMain{align-items:baseline;gap:9px;display:inline-flex}.LeaderboardPage-module-scss-module__eyexaG__standingLabel{font-family:var(--lb-font-body);color:var(--lb-muted);font-size:13px}.LeaderboardPage-module-scss-module__eyexaG__standingRank{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--lb-primary);font-size:clamp(30px,6vw,44px);font-weight:700;line-height:1}.LeaderboardPage-module-scss-module__eyexaG__standingOf{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;color:var(--lb-muted);font-size:14px}.LeaderboardPage-module-scss-module__eyexaG__standingAbove{font-family:var(--lb-font-body);color:var(--lb-muted);border-left:1px solid var(--lb-line-strong);padding-left:16px;font-size:13px}@media (max-width:520px){.LeaderboardPage-module-scss-module__eyexaG__standingAbove{border-left:0;flex-basis:100%;padding-left:0}}.LeaderboardPage-module-scss-module__eyexaG__standingNoRank{font-family:var(--lb-font-body);color:var(--lb-muted);max-width:60ch;font-size:14px;line-height:1.5}.LeaderboardPage-module-scss-module__eyexaG__standingLoading{font-family:var(--lb-font-body);color:var(--lb-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.LeaderboardPage-module-scss-module__eyexaG__section{flex-direction:column;gap:12px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__sectionHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__sectionTitle{font-family:var(--lb-font-display);letter-spacing:-.01em;color:var(--lb-ink);margin:0;font-size:16px;font-weight:600}.LeaderboardPage-module-scss-module__eyexaG__sectionHint{font-family:var(--lb-font-mono);letter-spacing:.04em;color:var(--lb-faint);text-align:right;font-size:11px}.LeaderboardPage-module-scss-module__eyexaG__table{background:var(--lb-panel);border:1px solid var(--lb-line);border-radius:12px;overflow:hidden}.LeaderboardPage-module-scss-module__eyexaG__tableHead{column-gap:var(--space-4);background:var(--lb-surface);border-bottom:1px solid var(--lb-line);grid-template-columns:90px minmax(0,1fr) 92px 132px 104px 104px;padding:11px 18px;display:grid}@media (max-width:720px){.LeaderboardPage-module-scss-module__eyexaG__tableHead{display:none}}.LeaderboardPage-module-scss-module__eyexaG__th{font-family:var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-faint);font-size:10px;font-weight:600}.LeaderboardPage-module-scss-module__eyexaG__thRank{padding-left:22px}.LeaderboardPage-module-scss-module__eyexaG__thXp,.LeaderboardPage-module-scss-module__eyexaG__thAction{text-align:right}.LeaderboardPage-module-scss-module__eyexaG__rows{flex-direction:column;display:flex}.LeaderboardPage-module-scss-module__eyexaG__empty{text-align:center;font-family:var(--lb-font-body);color:var(--lb-muted);margin:0;padding:40px 18px;font-size:14px}.LeaderboardPage-module-scss-module__eyexaG__sentinel{justify-content:center;align-items:center;min-height:52px;padding:16px;display:flex}.LeaderboardPage-module-scss-module__eyexaG__sentinelLabel{font-family:var(--lb-font-mono);letter-spacing:.04em;color:var(--lb-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.LeaderboardPage-module-scss-module__eyexaG__endNote{text-align:center;font-family:var(--lb-font-mono);letter-spacing:.04em;color:var(--lb-faint);margin:0;padding:16px;font-size:11px}.LeaderboardPage-module-scss-module__eyexaG__selfBar{z-index:5;background:var(--lb-panel);border:1px solid var(--lb-line-strong);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:16px;margin-top:4px;padding:10px 16px;display:flex;position:sticky;bottom:14px}.LeaderboardPage-module-scss-module__eyexaG__selfRail{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.LeaderboardPage-module-scss-module__eyexaG__selfNode{background:var(--lb-primary);border-radius:50%;width:9px;height:9px}.LeaderboardPage-module-scss-module__eyexaG__selfRank{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lb-primary);font-size:22px;font-weight:700;line-height:1}.LeaderboardPage-module-scss-module__eyexaG__selfBody{flex-direction:column;gap:1px;min-width:0;display:flex}.LeaderboardPage-module-scss-module__eyexaG__selfLabel{font-family:var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-faint);font-size:10px;font-weight:600}.LeaderboardPage-module-scss-module__eyexaG__selfName{font-family:var(--lb-font-body);color:var(--lb-ink);white-space:nowrap;text-overflow:ellipsis;max-width:36ch;font-size:14px;font-weight:600;overflow:hidden}.LeaderboardPage-module-scss-module__eyexaG__selfMeta{flex-shrink:0;align-items:baseline;gap:16px;margin-left:auto;display:flex}.LeaderboardPage-module-scss-module__eyexaG__selfAbove{font-family:var(--lb-font-body);color:var(--lb-muted);font-size:12px}@media (max-width:560px){.LeaderboardPage-module-scss-module__eyexaG__selfAbove{display:none}}.LeaderboardPage-module-scss-module__eyexaG__selfXp{font-family:var(--lb-font-mono);font-variant-numeric:tabular-nums;color:var(--lb-ink);align-items:baseline;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.LeaderboardPage-module-scss-module__eyexaG__selfXpUnit{letter-spacing:.06em;color:var(--lb-faint);font-size:10px;font-weight:500}.LeaderboardPage-module-scss-module__eyexaG__spin{animation:.9s linear infinite LeaderboardPage-module-scss-module__eyexaG__lb-page-spin}@keyframes LeaderboardPage-module-scss-module__eyexaG__lb-page-spin{to{transform:rotate(360deg)}}
@keyframes LeaderboardPromoSlide-module-scss-module__AiVcaq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LeaderboardPromoSlide-module-scss-module__AiVcaq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LeaderboardPromoSlide-module-scss-module__AiVcaq__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes LeaderboardPromoSlide-module-scss-module__AiVcaq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root{background:var(--bg-surface);border:1px solid var(--border);min-width:260px;max-width:360px;color:var(--text-primary);font-family:var(--font-poppins),"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer;isolation:isolate;border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 16px;text-decoration:none;transition:border-color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:before{content:"";background:radial-gradient(closest-side, color-mix(in oklch, var(--accent) 18%, transparent), transparent);opacity:.65;pointer-events:none;z-index:0;border-radius:50%;width:160px;height:160px;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:absolute;top:-40%;right:-25%}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:hover,.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:focus-visible{border-color:var(--accent-border);background:var(--bg-elevated)}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:hover:before,.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:focus-visible:before{opacity:1}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:hover .LeaderboardPromoSlide-module-scss-module__AiVcaq__cta,.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:focus-visible .LeaderboardPromoSlide-module-scss-module__AiVcaq__cta{color:var(--text-primary);background:var(--bg-subtle);transform:translate(2px)}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--bg-page),0 0 0 4px var(--accent-glow);outline:none}@media (max-width:560px){.LeaderboardPromoSlide-module-scss-module__AiVcaq__root{width:100%;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.LeaderboardPromoSlide-module-scss-module__AiVcaq__root,.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:before{transition:none}.LeaderboardPromoSlide-module-scss-module__AiVcaq__root:hover .LeaderboardPromoSlide-module-scss-module__AiVcaq__cta{transform:none}}.LeaderboardPromoSlide-module-scss-module__AiVcaq__rootAside{width:100%;max-width:none}.LeaderboardPromoSlide-module-scss-module__AiVcaq__iconWrap{z-index:1;background:color-mix(in oklch, var(--accent) 12%, transparent);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.LeaderboardPromoSlide-module-scss-module__AiVcaq__icon{color:var(--accent)}.LeaderboardPromoSlide-module-scss-module__AiVcaq__body{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.LeaderboardPromoSlide-module-scss-module__AiVcaq__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:700;line-height:1}.LeaderboardPromoSlide-module-scss-module__AiVcaq__headline{min-width:0;color:var(--text-primary);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.LeaderboardPromoSlide-module-scss-module__AiVcaq__headlineLead{color:var(--text-secondary);font-weight:500}.LeaderboardPromoSlide-module-scss-module__AiVcaq__rank{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:700}.LeaderboardPromoSlide-module-scss-module__AiVcaq__metaDot{color:var(--text-disabled)}.LeaderboardPromoSlide-module-scss-module__AiVcaq__metaSub{color:var(--text-secondary);font-size:12.5px;font-weight:500}.LeaderboardPromoSlide-module-scss-module__AiVcaq__cta{z-index:1;width:32px;height:32px;color:var(--text-secondary);background:var(--bg-elevated);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.LeaderboardPromoSlide-module-scss-module__AiVcaq__cta{transition:none}}
@keyframes AuthorPopover-module-scss-module__NvAKzq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AuthorPopover-module-scss-module__NvAKzq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthorPopover-module-scss-module__NvAKzq__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes AuthorPopover-module-scss-module__NvAKzq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthorPopover-module-scss-module__NvAKzq__trigger{cursor:pointer;border-radius:var(--radius-md);outline:none;align-items:center;display:inline-flex}.AuthorPopover-module-scss-module__NvAKzq__trigger:focus-visible{outline:2px solid oklch(from var(--accent) l c h/.5);outline-offset:3px}.AuthorPopover-module-scss-module__NvAKzq__panel{z-index:1100;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid oklch(from var(--text-primary) l c h/.08);box-shadow:0 16px 40px oklch(from var(--text-primary) l c h/.18),0 2px 8px oklch(from var(--text-primary) l c h/.08);font-family:var(--font-ui);color:var(--text-primary);will-change:transform,opacity;flex-direction:column;animation:.16s ease-out both AuthorPopover-module-scss-module__NvAKzq__popover-in;display:flex;position:fixed}.AuthorPopover-module-scss-module__NvAKzq__panelPinned{box-shadow:0 16px 40px oklch(from var(--text-primary) l c h/.24),0 0 0 1px oklch(from var(--accent) l c h/.4)}@keyframes AuthorPopover-module-scss-module__NvAKzq__popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.AuthorPopover-module-scss-module__NvAKzq__header{gap:var(--space-3);align-items:flex-start;display:flex}.AuthorPopover-module-scss-module__NvAKzq__avatarWrap{background:oklch(from var(--accent) l c h/.1);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.AuthorPopover-module-scss-module__NvAKzq__avatarImg{object-fit:cover;width:100%;height:100%}.AuthorPopover-module-scss-module__NvAKzq__avatarFallback{font-family:var(--font-ui);color:var(--accent-text);font-size:22px;font-weight:700}.AuthorPopover-module-scss-module__NvAKzq__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.AuthorPopover-module-scss-module__NvAKzq__name{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.2}.AuthorPopover-module-scss-module__NvAKzq__handle{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.AuthorPopover-module-scss-module__NvAKzq__bio{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.AuthorPopover-module-scss-module__NvAKzq__metaLine{color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.AuthorPopover-module-scss-module__NvAKzq__metaDot{opacity:.5}.AuthorPopover-module-scss-module__NvAKzq__statsRow{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AuthorPopover-module-scss-module__NvAKzq__stat{border-radius:var(--radius-md);background:oklch(from var(--text-primary) l c h/.03);border:1px solid oklch(from var(--text-primary) l c h/.06);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.AuthorPopover-module-scss-module__NvAKzq__statLabel{letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}.AuthorPopover-module-scss-module__NvAKzq__statValue{font-family:var(--font-mono);color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2}.AuthorPopover-module-scss-module__NvAKzq__statSub{color:var(--text-tertiary,var(--text-secondary));min-height:1em;font-size:10.5px}.AuthorPopover-module-scss-module__NvAKzq__activityBlock{flex-direction:column;gap:6px;display:flex}.AuthorPopover-module-scss-module__NvAKzq__activityHeader{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.AuthorPopover-module-scss-module__NvAKzq__activityCount{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary))}.AuthorPopover-module-scss-module__NvAKzq__activityRow{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:14px;display:grid}.AuthorPopover-module-scss-module__NvAKzq__activityCell{background:oklch(from var(--text-primary) l c h/.06);border-radius:2px;width:100%;height:100%;transition:background-color .12s ease-out}.AuthorPopover-module-scss-module__NvAKzq__activityCell[data-level="1"]{background:oklch(from var(--accent) l c h/.25)}.AuthorPopover-module-scss-module__NvAKzq__activityCell[data-level="2"]{background:oklch(from var(--accent) l c h/.45)}.AuthorPopover-module-scss-module__NvAKzq__activityCell[data-level="3"]{background:oklch(from var(--accent) l c h/.7)}.AuthorPopover-module-scss-module__NvAKzq__activityCell[data-level="4"]{background:oklch(from var(--accent) l c h/.95)}.AuthorPopover-module-scss-module__NvAKzq__badgesBlock{flex-direction:column;gap:6px;display:flex}.AuthorPopover-module-scss-module__NvAKzq__badgesGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.AuthorPopover-module-scss-module__NvAKzq__badgeChip{aspect-ratio:1;border-radius:var(--radius-md);background:oklch(from var(--text-primary) l c h/.04);border:1px solid oklch(from var(--text-primary) l c h/.08);justify-content:center;align-items:center;display:inline-flex;position:relative}.AuthorPopover-module-scss-module__NvAKzq__badgeChipEarned{color:var(--accent-text);background:oklch(from var(--accent) l c h/.12);border-color:oklch(from var(--accent) l c h/.3)}.AuthorPopover-module-scss-module__NvAKzq__badgeChipLocked{color:var(--text-tertiary,var(--text-secondary));opacity:.55}.AuthorPopover-module-scss-module__NvAKzq__badgeChipSkeleton{background:linear-gradient(90deg, oklch(from var(--text-primary) l c h/.04) 0%, oklch(from var(--text-primary) l c h/.08) 50%, oklch(from var(--text-primary) l c h/.04) 100%);background-size:200% 100%;animation:1.4s linear infinite AuthorPopover-module-scss-module__NvAKzq__shimmer}@keyframes AuthorPopover-module-scss-module__NvAKzq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AuthorPopover-module-scss-module__NvAKzq__badgeLock{background:var(--surface-1);border:1px solid oklch(from var(--text-primary) l c h/.1);width:14px;height:14px;color:var(--text-tertiary,var(--text-secondary));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.AuthorPopover-module-scss-module__NvAKzq__cta{border-radius:var(--radius-md);background:oklch(from var(--accent) l c h/.12);color:var(--accent-text);border:1px solid oklch(from var(--accent) l c h/.25);justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.AuthorPopover-module-scss-module__NvAKzq__cta:hover{background:oklch(from var(--accent) l c h/.2)}
@keyframes ArticleLayout-module-scss-module__dtdAnG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ArticleLayout-module-scss-module__dtdAnG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ArticleLayout-module-scss-module__dtdAnG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ArticleLayout-module-scss-module__dtdAnG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ArticleLayout-module-scss-module__dtdAnG__article-layout{min-height:calc(100vh - 200px);position:relative}.ArticleLayout-module-scss-module__dtdAnG__article-layout__container{z-index:1;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 200px);display:flex;position:relative}@media (min-width:1024px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__container{flex-direction:row;gap:3rem}}@media (min-width:1280px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__container{gap:3.5rem}}@media (min-width:1024px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__container--no-toc{flex-direction:column;gap:0}}.ArticleLayout-module-scss-module__dtdAnG__article-layout__container--no-toc .ArticleLayout-module-scss-module__dtdAnG__article-layout__content-inner{margin:0 auto}.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-wrapper{display:none}@media (min-width:1024px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-wrapper{flex-shrink:0;width:240px;display:block}}@media (min-width:1280px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-wrapper{width:260px}}.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-sticky{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) #0000;max-height:calc(100vh - 120px);padding:.5rem 0 2rem;position:sticky;top:96px;overflow:hidden auto}.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-sticky::-webkit-scrollbar{width:3px}.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-sticky::-webkit-scrollbar-track{background:0 0}.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-sticky::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:2px}.ArticleLayout-module-scss-module__dtdAnG__article-layout__toc-sticky::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.ArticleLayout-module-scss-module__dtdAnG__article-layout__content{flex:auto;width:100%;min-width:0;padding:1.25rem 0 2rem}@media (min-width:640px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__content{padding:1.5rem 0 2.5rem}}@media (min-width:768px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__content{padding:1.75rem 0 3rem}}@media (min-width:1024px){.ArticleLayout-module-scss-module__dtdAnG__article-layout__content{padding:2rem 0 4rem}}.ArticleLayout-module-scss-module__dtdAnG__article-layout__content-inner{width:100%;min-width:0;max-width:100%}
@keyframes ArticleMeta-module-scss-module__IH7Q4q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ArticleMeta-module-scss-module__IH7Q4q__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ArticleMeta-module-scss-module__IH7Q4q__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ArticleMeta-module-scss-module__IH7Q4q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ArticleMeta-module-scss-module__IH7Q4q__article-meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:2.25rem;font-size:.8125rem;line-height:1.4;display:flex}@media (min-width:640px){.ArticleMeta-module-scss-module__IH7Q4q__article-meta{gap:.75rem}}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__sep{color:var(--color-text-muted);opacity:.6}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__topic{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.4375rem;padding:.25rem .5rem .25rem .4375rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__topic:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:var(--color-border-hover)}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__topic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__topic-icon{width:16px;height:16px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__topic-name{letter-spacing:-.003em}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__difficulty{align-items:center;gap:.4375rem;display:inline-flex}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__difficulty-dots{align-items:center;gap:3px;display:inline-flex}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__difficulty-dot{border-radius:var(--radius-full);background:var(--color-border-hover);width:6px;height:6px;display:inline-block}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__difficulty-dot--filled{background:var(--accent)}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__difficulty-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__reading{color:var(--color-text-tertiary);align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.ArticleMeta-module-scss-module__IH7Q4q__article-meta__reading-icon{width:13px;height:13px;color:var(--color-text-muted)}
@keyframes Breadcrumb-module-scss-module__sTKXTq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Breadcrumb-module-scss-module__sTKXTq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Breadcrumb-module-scss-module__sTKXTq__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes Breadcrumb-module-scss-module__sTKXTq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb{margin-bottom:1rem}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__list{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.75rem;line-height:1.4;list-style:none;display:flex}@media (min-width:640px){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__list{gap:.375rem;font-size:.8125rem}}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__item{align-items:center;gap:.25rem;min-width:0;display:inline-flex}@media (min-width:640px){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__item{gap:.375rem}}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__item:last-child{min-width:0;overflow:hidden}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__separator{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__separator-icon{width:.625rem;height:.625rem}@media (min-width:640px){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__separator-icon{width:.6875rem;height:.6875rem}}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__link{color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-standard);padding:.25rem 0;text-decoration:none}@media (pointer:coarse){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__link{padding:.5rem 0}}@media (hover:hover) and (pointer:fine){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__link:hover{color:var(--color-text-primary)}}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__link{transition:none}}.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;color:var(--color-text-muted);font-weight:400;display:inline-block;overflow:hidden}@media (max-width:639px){.Breadcrumb-module-scss-module__sTKXTq__breadcrumb__current{max-width:20ch}}
@keyframes CalloutBox-module-scss-module__i1jqaa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CalloutBox-module-scss-module__i1jqaa__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CalloutBox-module-scss-module__i1jqaa__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes CalloutBox-module-scss-module__i1jqaa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes CalloutBox-module-scss-module__i1jqaa__callout-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CalloutBox-module-scss-module__i1jqaa__callout-box{border-left:3px solid #0000;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.25rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}@media (min-width:640px){.CalloutBox-module-scss-module__i1jqaa__callout-box{border-radius:0 12px 12px 0;margin:1.75rem 0;padding:1.125rem 1.375rem}}@media (min-width:768px){.CalloutBox-module-scss-module__i1jqaa__callout-box{margin:2rem 0;padding:1.25rem 1.5rem}}.CalloutBox-module-scss-module__i1jqaa__callout-box:before{content:"";background-size:200% 100%;height:2px;animation:4s linear infinite CalloutBox-module-scss-module__i1jqaa__callout-shimmer;position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.CalloutBox-module-scss-module__i1jqaa__callout-box:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.CalloutBox-module-scss-module__i1jqaa__callout-box{transition:none}.CalloutBox-module-scss-module__i1jqaa__callout-box:before{animation:none}}.CalloutBox-module-scss-module__i1jqaa__callout-box__header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}@media (min-width:640px){.CalloutBox-module-scss-module__i1jqaa__callout-box__header{margin-bottom:.625rem}}.CalloutBox-module-scss-module__i1jqaa__callout-box__icon{flex-shrink:0;align-items:center;display:flex}.CalloutBox-module-scss-module__i1jqaa__callout-box__icon svg{width:1rem;height:1rem}@media (min-width:640px){.CalloutBox-module-scss-module__i1jqaa__callout-box__icon svg{width:1.125rem;height:1.125rem}}.CalloutBox-module-scss-module__i1jqaa__callout-box__label{text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700}@media (min-width:640px){.CalloutBox-module-scss-module__i1jqaa__callout-box__label{font-size:.75rem}}.CalloutBox-module-scss-module__i1jqaa__callout-box__content p{color:var(--color-text-secondary);margin:0;padding:0;font-size:.9375rem;line-height:1.7}@media (min-width:640px){.CalloutBox-module-scss-module__i1jqaa__callout-box__content p{line-height:1.75}}@media (min-width:768px){.CalloutBox-module-scss-module__i1jqaa__callout-box__content p{font-size:1rem}}.CalloutBox-module-scss-module__i1jqaa__callout-box__content p:not(:last-child){margin-bottom:.5rem}.CalloutBox-module-scss-module__i1jqaa__callout-box__content p strong{color:var(--color-text-primary);font-weight:600}.CalloutBox-module-scss-module__i1jqaa__callout-box__content p code{border-radius:4px;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}:is(.CalloutBox-module-scss-module__i1jqaa__callout-box__content ul,.CalloutBox-module-scss-module__i1jqaa__callout-box__content ol){color:var(--color-text-secondary);margin:.5rem 0;padding-left:1.25rem}:is(.CalloutBox-module-scss-module__i1jqaa__callout-box__content ul li,.CalloutBox-module-scss-module__i1jqaa__callout-box__content ol li){margin:.25rem 0;font-size:.9375rem;line-height:1.65}@media (min-width:768px){:is(.CalloutBox-module-scss-module__i1jqaa__callout-box__content ul li,.CalloutBox-module-scss-module__i1jqaa__callout-box__content ol li){font-size:1rem}}.CalloutBox-module-scss-module__i1jqaa__callout-box--note{background:#3b82f60f;border-left-color:#3b82f6}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--note{background:#3b82f612}.CalloutBox-module-scss-module__i1jqaa__callout-box--note:before{background:linear-gradient(90deg,#3b82f6,#3b82f626,#3b82f6) 0 0/200% 100%}.CalloutBox-module-scss-module__i1jqaa__callout-box--note .CalloutBox-module-scss-module__i1jqaa__callout-box__icon,.CalloutBox-module-scss-module__i1jqaa__callout-box--note .CalloutBox-module-scss-module__i1jqaa__callout-box__label{color:#3b82f6}.CalloutBox-module-scss-module__i1jqaa__callout-box--note .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--note .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#0b5fe9}@media (hover:hover) and (pointer:fine){.CalloutBox-module-scss-module__i1jqaa__callout-box--note:hover{box-shadow:0 4px 16px #3b82f61a}}.CalloutBox-module-scss-module__i1jqaa__callout-box--tip{background:#22c55e0f;border-left-color:#22c55e}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--tip{background:#22c55e12}.CalloutBox-module-scss-module__i1jqaa__callout-box--tip:before{background:linear-gradient(90deg,#22c55e,#22c55e26,#22c55e) 0 0/200% 100%}.CalloutBox-module-scss-module__i1jqaa__callout-box--tip .CalloutBox-module-scss-module__i1jqaa__callout-box__icon,.CalloutBox-module-scss-module__i1jqaa__callout-box--tip .CalloutBox-module-scss-module__i1jqaa__callout-box__label{color:#22c55e}.CalloutBox-module-scss-module__i1jqaa__callout-box--tip .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--tip .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#199145}@media (hover:hover) and (pointer:fine){.CalloutBox-module-scss-module__i1jqaa__callout-box--tip:hover{box-shadow:0 4px 16px #22c55e1a}}.CalloutBox-module-scss-module__i1jqaa__callout-box--important{background:#06b6d40f;border-left-color:#06b6d4}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--important{background:#06b6d412}.CalloutBox-module-scss-module__i1jqaa__callout-box--important:before{background:linear-gradient(90deg,#06b6d4,#06b6d426,#06b6d4) 0 0/200% 100%}.CalloutBox-module-scss-module__i1jqaa__callout-box--important .CalloutBox-module-scss-module__i1jqaa__callout-box__icon,.CalloutBox-module-scss-module__i1jqaa__callout-box--important .CalloutBox-module-scss-module__i1jqaa__callout-box__label{color:#06b6d4}.CalloutBox-module-scss-module__i1jqaa__callout-box--important .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#06b6d4;background:#06b6d41a;border:1px solid #06b6d433}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--important .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#048398}@media (hover:hover) and (pointer:fine){.CalloutBox-module-scss-module__i1jqaa__callout-box--important:hover{box-shadow:0 4px 16px #06b6d41a}}.CalloutBox-module-scss-module__i1jqaa__callout-box--warning{background:#f59e0b0f;border-left-color:#f59e0b}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--warning{background:#f59e0b12}.CalloutBox-module-scss-module__i1jqaa__callout-box--warning:before{background:linear-gradient(90deg,#f59e0b,#f59e0b26,#f59e0b) 0 0/200% 100%}.CalloutBox-module-scss-module__i1jqaa__callout-box--warning .CalloutBox-module-scss-module__i1jqaa__callout-box__icon,.CalloutBox-module-scss-module__i1jqaa__callout-box--warning .CalloutBox-module-scss-module__i1jqaa__callout-box__label{color:#f59e0b}.CalloutBox-module-scss-module__i1jqaa__callout-box--warning .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--warning .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#bb7808}@media (hover:hover) and (pointer:fine){.CalloutBox-module-scss-module__i1jqaa__callout-box--warning:hover{box-shadow:0 4px 16px #f59e0b1a}}.CalloutBox-module-scss-module__i1jqaa__callout-box--caution{background:#ef44440f;border-left-color:#ef4444}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--caution{background:#ef444412}.CalloutBox-module-scss-module__i1jqaa__callout-box--caution:before{background:linear-gradient(90deg,#ef4444,#ef444426,#ef4444) 0 0/200% 100%}.CalloutBox-module-scss-module__i1jqaa__callout-box--caution .CalloutBox-module-scss-module__i1jqaa__callout-box__icon,.CalloutBox-module-scss-module__i1jqaa__callout-box--caution .CalloutBox-module-scss-module__i1jqaa__callout-box__label{color:#ef4444}.CalloutBox-module-scss-module__i1jqaa__callout-box--caution .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}[data-theme=light] .CalloutBox-module-scss-module__i1jqaa__callout-box--caution .CalloutBox-module-scss-module__i1jqaa__callout-box__content code{color:#e21313}@media (hover:hover) and (pointer:fine){.CalloutBox-module-scss-module__i1jqaa__callout-box--caution:hover{box-shadow:0 4px 16px #ef44441a}}
@keyframes CodeBlock-module-scss-module__f7Curq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CodeBlock-module-scss-module__f7Curq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CodeBlock-module-scss-module__f7Curq__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes CodeBlock-module-scss-module__f7Curq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CodeBlock-module-scss-module__f7Curq__code-block{margin:1.25rem -1rem;position:relative}@media (min-width:640px){.CodeBlock-module-scss-module__f7Curq__code-block{margin:1.5rem 0}}.CodeBlock-module-scss-module__f7Curq__code-block__copy-button{z-index:10;white-space:nowrap;color:#a3a3a3;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.375rem;justify-content:center;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:none;position:absolute;top:.5rem;right:.5rem}@media (min-width:640px){.CodeBlock-module-scss-module__f7Curq__code-block__copy-button{border-radius:.5rem;height:1.75rem;padding:0 .625rem;font-size:.75rem;display:inline-flex;top:.75rem;right:.75rem}}@media (hover:hover) and (pointer:fine){.CodeBlock-module-scss-module__f7Curq__code-block__copy-button:hover{color:#fff;background:#ffffff26;border-color:#6366f166}}@media (prefers-reduced-motion:reduce){.CodeBlock-module-scss-module__f7Curq__code-block__copy-button{transition:none}}.CodeBlock-module-scss-module__f7Curq__code-block__copy-icon{width:.75rem;height:.75rem;margin-right:.25rem;transition:opacity .3s,transform .3s;display:inline-block;position:relative}@media (min-width:640px){.CodeBlock-module-scss-module__f7Curq__code-block__copy-icon{width:.875rem;height:.875rem;margin-right:.375rem}}.CodeBlock-module-scss-module__f7Curq__code-block__copy-icon svg{width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.CodeBlock-module-scss-module__f7Curq__code-block__copy-icon{transition:none}}.CodeBlock-module-scss-module__f7Curq__code-block__pre{-webkit-overflow-scrolling:touch;background:#171717cc;border:1px solid #26262699;border-radius:0;margin:0;padding:1rem;font-size:.75rem;line-height:1.5;position:relative;overflow-x:auto}@media (min-width:640px){.CodeBlock-module-scss-module__f7Curq__code-block__pre{border-radius:.75rem;padding:1.25rem;font-size:.8125rem;line-height:1.6}}@media (min-width:768px){.CodeBlock-module-scss-module__f7Curq__code-block__pre{border-radius:1rem}}.CodeBlock-module-scss-module__f7Curq__code-block__pre::-webkit-scrollbar{height:4px}@media (min-width:640px){.CodeBlock-module-scss-module__f7Curq__code-block__pre::-webkit-scrollbar{height:6px}}.CodeBlock-module-scss-module__f7Curq__code-block__pre::-webkit-scrollbar-track{background:0 0}.CodeBlock-module-scss-module__f7Curq__code-block__pre::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.CodeBlock-module-scss-module__f7Curq__code-block__code{color:#e5e5e5;white-space:pre;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:inherit;display:block}
.LastEditedBy-module-scss-module__4sibUq__root{background:var(--surface-1);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin:1.5rem 0 0;padding:.75rem 1rem;display:inline-flex}.LastEditedBy-module-scss-module__4sibUq__trigger{color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:0;text-decoration:none;display:inline-flex}.LastEditedBy-module-scss-module__4sibUq__trigger:hover .LastEditedBy-module-scss-module__4sibUq__name{color:var(--accent)}.LastEditedBy-module-scss-module__4sibUq__identity{align-items:center;gap:.625rem;display:inline-flex}.LastEditedBy-module-scss-module__4sibUq__avatarWrap{flex-shrink:0}.LastEditedBy-module-scss-module__4sibUq__avatar{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:36px;height:36px;display:block}.LastEditedBy-module-scss-module__4sibUq__avatarFallback{background:var(--accent-subtle);width:36px;height:36px;color:var(--accent-text);border:1px solid var(--accent-border);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.LastEditedBy-module-scss-module__4sibUq__identityText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.LastEditedBy-module-scss-module__4sibUq__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;display:inline-flex}.LastEditedBy-module-scss-module__4sibUq__label svg{color:var(--accent)}.LastEditedBy-module-scss-module__4sibUq__name{color:var(--color-text-primary);letter-spacing:-.005em;transition:color var(--duration-fast) var(--ease-standard);font-size:.9375rem;font-weight:600}.LastEditedBy-module-scss-module__4sibUq__timestamp{color:var(--color-text-tertiary);margin-left:auto;font-size:.75rem;font-weight:500}
@keyframes MarkdownEditor-module-scss-module__yCIUSG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MarkdownEditor-module-scss-module__yCIUSG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes MarkdownEditor-module-scss-module__yCIUSG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes MarkdownEditor-module-scss-module__yCIUSG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MarkdownEditor-module-scss-module__yCIUSG__editor{border:1px solid var(--surface-3);background:var(--surface-1);border-radius:8px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.MarkdownEditor-module-scss-module__yCIUSG__editor:focus-within{border-color:oklch(from var(--accent) l c h/.55);box-shadow:0 0 0 3px oklch(from var(--accent) l c h/.18)}.MarkdownEditor-module-scss-module__yCIUSG__toolbar{background:linear-gradient(180deg, oklch(from var(--surface-2) l c h/.6) 0%, oklch(from var(--surface-1) l c h/.6) 100%);border-bottom:1px solid var(--surface-3);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.MarkdownEditor-module-scss-module__yCIUSG__toolBtn{min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.MarkdownEditor-module-scss-module__yCIUSG__toolBtn:hover:not(:disabled){color:var(--text-primary);background:oklch(from var(--accent) l c h/.08);border-color:oklch(from var(--accent) l c h/.18)}.MarkdownEditor-module-scss-module__yCIUSG__toolBtn:active:not(:disabled){transform:translateY(1px)}.MarkdownEditor-module-scss-module__yCIUSG__toolBtn:disabled{opacity:.5;cursor:not-allowed}.MarkdownEditor-module-scss-module__yCIUSG__toolBtnAccent{color:var(--accent);border-color:oklch(from var(--accent) l c h/.25);background:oklch(from var(--accent) l c h/.08);margin-left:auto}.MarkdownEditor-module-scss-module__yCIUSG__toolBtnAccent:hover:not(:disabled){color:var(--accent);background:oklch(from var(--accent) l c h/.16);border-color:oklch(from var(--accent) l c h/.4)}.MarkdownEditor-module-scss-module__yCIUSG__toolBtnText{letter-spacing:.02em;font-size:12px}.MarkdownEditor-module-scss-module__yCIUSG__toolDivider{background:var(--surface-3);width:1px;height:18px;margin:0 4px}.MarkdownEditor-module-scss-module__yCIUSG__hiddenFile{display:none}.MarkdownEditor-module-scss-module__yCIUSG__textarea{width:100%;min-height:320px;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;background:0 0;border:0;outline:none;padding:18px 20px;font-size:14px;line-height:1.7}.MarkdownEditor-module-scss-module__yCIUSG__textarea::placeholder{color:var(--text-tertiary)}.MarkdownEditor-module-scss-module__yCIUSG__textareaDrag{background:oklch(from var(--accent) l c h/.06);box-shadow:inset 0 0 0 2px oklch(from var(--accent) l c h/.4)}.MarkdownEditor-module-scss-module__yCIUSG__footer{color:var(--text-tertiary);background:oklch(from var(--surface-2) l c h/.5);border-top:1px solid var(--surface-3);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.MarkdownEditor-module-scss-module__yCIUSG__footerHint{letter-spacing:.02em}.MarkdownEditor-module-scss-module__yCIUSG__footerCount{font-family:var(--font-mono);color:var(--text-secondary)}
@keyframes QuizLanguageStep-module-scss-module__YhZDOG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes QuizLanguageStep-module-scss-module__YhZDOG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes QuizLanguageStep-module-scss-module__YhZDOG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes QuizLanguageStep-module-scss-module__YhZDOG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.QuizLanguageStep-module-scss-module__YhZDOG__step{flex-direction:column;gap:.875rem;display:flex}.QuizLanguageStep-module-scss-module__YhZDOG__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:700;display:flex}
