*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif}.card{color:#0f172a;background:#ffffff87;border-radius:24px;flex-direction:column;flex:300px;min-width:300px;max-width:350px;margin:0 auto;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.card:hover{background:#fff9;border-color:#fffc;box-shadow:0 12px 40px #0000001a}.settingsBtn{color:#475569;cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:0;transition:opacity .2s,color .2s;display:flex;position:absolute;top:24px;right:24px}.card:hover .settingsBtn{opacity:1}.settingsBtn:hover{color:#0f172a}.header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.iconWrapper{justify-content:center;align-items:center;display:flex}.rank{letter-spacing:.5px;font-size:.85rem;font-weight:700}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{color:#0f172a;background-color:#fff;border:1px solid #0000001a;border-radius:12px;width:90%;max-width:360px;padding:24px;box-shadow:0 10px 30px #0000001a}.modalHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modalHeader h3{margin:0;font-size:1.1rem}.closeBtn{color:#475569;cursor:pointer;background:0 0;border:none;padding:0}.closeBtn:hover{color:#dc2626}.formGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.formGroup label{color:#475569;font-size:.9rem}.input,.select{color:#0f172a;background-color:#f8fafc;border:1px solid #0000001a;border-radius:8px;outline:none;padding:10px 12px;font-size:1rem}.input:focus,.select:focus{border-color:#2563eb}.submitBtn{color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #0000001a;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-weight:600;transition:all .2s}.submitBtn:hover{background:#e2e8f0;border-color:#2563eb}.submitBtn:active{transform:scale(.96)}.divider{background-color:#0000001a;height:1px;margin:20px 0}._wrapper_1uc7a_1{z-index:10;justify-content:center;width:100%;display:flex;position:relative}._wrapper_1uc7a_1:focus-within{z-index:1000}._overlay_1uc7a_13{-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0006;transition:all .4s;position:fixed;inset:0}._wrapper_1uc7a_1:focus-within ._overlay_1uc7a_13{opacity:1;pointer-events:auto}._searchBarContainer_1uc7a_32{width:100%;max-width:640px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}._wrapper_1uc7a_1:focus-within ._searchBarContainer_1uc7a_32{transform:scale(1.12)translateY(24px)}._searchBarContainer_1uc7a_32:before{content:"";filter:blur(28px);opacity:0;z-index:-1;background:linear-gradient(60deg,#ee7752,#e73c7e,#23a6d5,#23d5ab,#ee7752) 0 0/300% 300%;border-radius:20px;transition:opacity .4s;animation:4s linear infinite _ambientGlow_1uc7a_1;position:absolute;inset:-12px}._wrapper_1uc7a_1:focus-within ._searchBarContainer_1uc7a_32:before{opacity:1}@keyframes _ambientGlow_1uc7a_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}._searchBar_1uc7a_32{-webkit-backdrop-filter:blur(16px);color:#475569;z-index:1;background:#ffffff59;border:1px solid #ffffff80;border-radius:15px;align-items:center;gap:16px;width:100%;padding:12px;transition:all .4s;display:flex;position:relative;box-shadow:0 8px 32px #0000000d}._wrapper_1uc7a_1:focus-within ._searchBar_1uc7a_32{color:#0f172a;background:#fffffff2;border-color:#0000}._searchForm_1uc7a_91{flex:1;display:flex}._searchBar_1uc7a_32 input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:1.1rem}._searchBar_1uc7a_32 input::placeholder{color:#475569}._dropdown_1uc7a_110{background:#ffffff4d;border:1px solid #ffffff80;border-radius:15px;align-items:center;transition:all .3s;display:flex}._wrapper_1uc7a_1:focus-within ._dropdown_1uc7a_110{background:#ffffff80;border-color:#0000001a}._dropdown_1uc7a_110 select{color:#475569;cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:8px;font-weight:500;transition:color .2s}._dropdown_1uc7a_110 select:hover,._wrapper_1uc7a_1:focus-within ._dropdown_1uc7a_110 select{color:#0f172a}._codeforces_1hfue_1{flex-direction:column;justify-content:space-between;padding:24px;font-family:JetBrains Mono,monospace;display:flex}._topSection_1hfue_9{flex-direction:column;gap:16px;display:flex}._handleContainer_1hfue_15{color:#475569;align-items:center;gap:8px;display:flex}._terminalIcon_1hfue_22{color:#00a9ff}._handleName_1hfue_26{font-size:.9rem;font-weight:500}._ratingGroup_1hfue_31{align-items:baseline;gap:12px;margin-top:4px;display:flex}._primaryRating_1hfue_38{color:#0f172a;letter-spacing:-1px;font-size:3rem;font-weight:700;line-height:1}._rankLabel_1hfue_46{color:#00a9ff;text-transform:capitalize;font-size:.85rem;font-weight:600}._progressSection_1hfue_53{flex-direction:column;gap:6px;margin-top:8px;display:flex}._progressDetails_1hfue_60{justify-content:flex-end;display:flex}._diffText_1hfue_65{color:#475569;font-size:.75rem}._progressBar_1hfue_70{background-color:#0000000d;border-radius:2px;width:100%;height:3px;overflow:hidden}._progressFill_1hfue_78{background-color:#00a9ff;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}._bottomStats_1hfue_84{border-top:1px dashed #00000026;justify-content:space-between;margin-top:24px;padding-top:16px;display:flex}._statBlock_1hfue_92{flex-direction:column;gap:4px;display:flex}._statLabel_1hfue_98{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.65rem;font-weight:600}._statValue_1hfue_106{color:#0f172a;font-size:1.1rem;font-weight:500}.mainInfo{justify-content:space-between;gap:4px;margin-bottom:24px;display:flex}.mainInfo .ratingWrapper{flex-direction:column;gap:.4rem;display:flex}.mainInfo .currentRating{font-size:2.5rem;font-weight:700;line-height:1}.mainInfo .currentLabel{color:#475569;font-size:.8rem}.mainInfo .nextRankWrapper{flex-direction:column;gap:.7rem;display:flex}.stats{gap:1rem;display:flex}.stats .statRow{background-color:#ffffff80;border-radius:.5rem;flex-direction:column;gap:.5rem;width:100%;padding:.7rem;font-size:.7rem;display:flex}.stats .statRow>span:not(.statValue){color:#475569}.stats .statRow .statValue{font-size:1.1rem;font-weight:500}._transparentContainer_cc90s_1{flex-direction:column;flex:300px;min-width:300px;max-width:350px;height:100%;margin:0;display:flex;position:relative}._settingsBtn_cc90s_12{color:#ffffffb3;cursor:pointer;opacity:.4;z-index:10;background:0 0;border:none;padding:8px;transition:opacity .2s,color .2s;position:absolute;top:0;right:0}._transparentContainer_cc90s_1:hover ._settingsBtn_cc90s_12{opacity:1}._settingsBtn_cc90s_12:hover{color:#fff}._iconGrid_cc90s_34{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));align-items:start;gap:20px 12px;margin-top:32px;display:grid}._gridItem_cc90s_42{color:#fff;opacity:.9;cursor:pointer;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}._gridItem_cc90s_42:hover{opacity:1;transform:translateY(-4px)}._iconCircle_cc90s_59{-webkit-backdrop-filter:blur(12px);background-color:#fff6;border:1px solid #ffffff80;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000d}._gridItem_cc90s_42:hover ._iconCircle_cc90s_59{background-color:#ffffffb3;border-color:#fffc;box-shadow:0 8px 24px #0000001a}._favicon_cc90s_80{border-radius:4px;width:26px;height:26px}._gridTitle_cc90s_86{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:70px;max-width:100%;font-size:.75rem;font-weight:500;overflow:hidden}._emptyState_cc90s_97{color:#fff;text-align:center;grid-column:1/-1;padding:20px 0;font-size:.9rem}._todoCard_3ws3p_1{flex-grow:2;height:100%;padding:1rem}._todoForm_3ws3p_6{gap:8px;margin-bottom:16px;display:flex}._todoInput_3ws3p_12{color:#0f172a;background-color:#ffffff4a;border:1px solid #ffffff80;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:.9rem;transition:border-color .2s}._todoInput_3ws3p_12::placeholder{color:#424242}._todoInput_3ws3p_12:focus{border-color:#2563eb}._todoAddBtn_3ws3p_32{color:#0f172a;cursor:pointer;background-color:#ffffff80;border:1px solid #ffffff80;border-radius:12px;justify-content:center;align-items:center;width:40px;transition:all .2s;display:flex}._todoAddBtn_3ws3p_32:disabled{opacity:.5;cursor:not-allowed}._todoAddBtn_3ws3p_32:not(:disabled):hover{background:#fffc;border-color:#2563eb}._todoAddBtn_3ws3p_32:active{transform:scale(.96)}._todoList_3ws3p_59{flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow-y:auto}._todoList_3ws3p_59::-webkit-scrollbar{width:4px}._todoList_3ws3p_59::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}._todoItem_3ws3p_77{background-color:#ffffff80;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .3s;display:flex}._todoItem_3ws3p_77._completed_3ws3p_88{opacity:.5;background-color:#0000;border-color:#0000}._checkBtn_3ws3p_94{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._todoItem_3ws3p_77._completed_3ws3p_88 ._checkBtn_3ws3p_94{color:#16a34a}._todoText_3ws3p_109{color:#0f172a;flex:1;font-size:.9rem;transition:all .3s}._todoItem_3ws3p_77._completed_3ws3p_88 ._todoText_3ws3p_109{color:#475569;text-decoration:line-through}._deleteTodoBtn_3ws3p_121{color:#475569;cursor:pointer;opacity:0;background:0 0;border:none;padding:4px;transition:all .2s}._todoItem_3ws3p_77:hover ._deleteTodoBtn_3ws3p_121{opacity:1}._deleteTodoBtn_3ws3p_121:hover{color:#dc2626}._emptyState_3ws3p_139{color:#475569;text-align:center;padding:20px 0;font-size:.9rem}._todoCard_3ws3p_1 ._iconWrapper_3ws3p_146,._todoCard_3ws3p_1 ._rank_3ws3p_147{color:#818cf8}._todoCard_3ws3p_1:hover{border-color:#fffc}._appContainer_8l6hq_1{box-sizing:border-box;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab) 0 0/400% 400%;justify-content:center;width:100%;min-height:100vh;padding:60px 24px;animation:40s infinite _gradientFlow_8l6hq_1;display:flex;position:relative}@keyframes _gradientFlow_8l6hq_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}._layoutWrapper_8l6hq_20{align-items:flex-start;gap:32px;width:100%;max-width:1400px;display:flex}._mainContent_8l6hq_28{flex-direction:column;flex:1;align-items:center;display:flex}._sidebarWrapper_8l6hq_35{flex-shrink:0;width:350px;height:calc(100vh - 120px);position:sticky;top:60px}._searchSection_8l6hq_43{justify-content:center;width:100%;max-width:600px;margin:0 auto 60px;display:flex}._grid_8l6hq_51{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;width:100%;padding:0 10rem;display:flex}._mid_8l6hq_61{flex-direction:column;flex-grow:1;gap:1rem;display:flex}._mid_8l6hq_61>div{width:100%}._header_18eev_1{justify-content:space-between;width:100vw;margin-bottom:.5rem;padding:0 5rem;display:flex}._dateTime_18eev_10{z-index:10;flex-direction:column;align-items:center;gap:4px;display:flex}._time_18eev_18{text-shadow:0 0 40px #fff6;letter-spacing:-2px;color:#fff;font-size:4rem;font-weight:700;line-height:1}._date_18eev_10{color:#fff;opacity:.9;font-size:1.1rem;font-weight:500}._weather_18eev_34{opacity:.3;pointer-events:none;z-index:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;align-items:center;gap:20px;padding:0;display:flex;top:40px;right:60px}._temp_18eev_54{color:#fff;letter-spacing:-4px;font-size:7rem;font-weight:800;line-height:1}._iconSun_18eev_62,._iconCloud_18eev_62,._iconRain_18eev_62{color:#fff}._spinner_18eev_66{color:#fff;animation:1s linear infinite _spin_18eev_66}@keyframes _spin_18eev_66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._quoteContainer_18eev_77{z-index:0;flex-direction:column;gap:12px;max-width:400px;display:flex;top:40px;left:60px}._quoteText_18eev_88{color:#fff;opacity:.85;text-shadow:0 4px 12px #0000001a;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.4}._quoteAuthor_18eev_98{color:#fff;opacity:.6;letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:600}
