:root{--primary-green: var(--color-green-600);--light-green: var(--color-green-50);--background-color: var(--color-white);--text-color: var(--color-neutral-800);--border-color: var(--color-gray-200);--shadow-color: rgba(0, 0, 0, .08)}._contestPageContainer_1o4ws_10{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:2rem;width:90%;max-width:1200px;min-height:100vh;border-radius:16px;overflow:hidden}._contestInfoCard_1o4ws_24{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}._contestTitle_1o4ws_32{font-size:2.25rem;font-weight:900;margin:0 0 13px;text-shadow:0 2px 4px rgba(0,0,0,.2);line-height:normal}._contestDescription_1o4ws_42{white-space:pre-line;color:var(--color-gray-50);font-size:1.25rem;line-height:1.4;margin-bottom:13px}._titleTagsContainer_1o4ws_50{display:flex;flex-direction:column}._contestTags_1o4ws_55{display:flex;gap:.5rem;margin-top:.75rem}._tag_1o4ws_61{background-color:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.25rem .75rem;border-radius:99px;font-size:.8rem;font-weight:500;font-style:bold;border:1px solid rgba(255,255,255,.2)}._contestInfoDetails_1o4ws_72{text-align:left;font-size:.9rem;font-weight:500;margin:.1rem;color:var(--color-gray-100);text-shadow:0 1px 2px rgba(0,0,0,.2)}._contestBackArrow_1o4ws_81{display:none;position:absolute;top:0rem;left:0rem;place-items:center;width:40px;height:40px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease}._contestBackArrow_1o4ws_81:hover{background:#fff3;transform:scale(1.1)}._tabsContainer_1o4ws_102>._navBar_1o4ws_102{margin-top:.5rem;margin-bottom:.75rem}._tabPanel_1o4ws_107{padding:0rem .3rem}@media (max-width: 768px){._contestPageContainer_1o4ws_10{width:95%;padding:1rem}._contestTitle_1o4ws_32{font-size:1.75rem}._contestDescription_1o4ws_42{font-size:1rem}._contestInfoDetails_1o4ws_72{font-size:.85rem}}@media (max-width: 480px){._contestPageContainer_1o4ws_10{width:100%;padding:.75rem;border-radius:8px}._contestTitle_1o4ws_32{font-size:1.5rem}._contestDescription_1o4ws_42{font-size:.95rem}._contestInfoDetails_1o4ws_72{font-size:.8rem}}._problemSetContainer_105ok_1{width:expand;margin:1rem}._subheader_105ok_6{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}._downloadLink_105ok_17{color:var(--primary-green);font-weight:500;text-decoration:none;cursor:pointer}._downloadLink_105ok_17:hover{text-decoration:underline}._totalScore_105ok_27{font-weight:700;color:var(--primary-green)}._problemList_105ok_32{margin-top:-1.5rem}._header_105ok_36,._problemItem_105ok_37{display:grid;grid-template-columns:4fr 1.5fr 1fr;width:100%;padding:1rem .5rem;gap:1.5rem;align-items:center;border-bottom:1px solid var(--border-color);transition:background-color .2s}._header_105ok_36{font-weight:600;color:var(--color-neutral-600);border-bottom-width:2px;background-color:transparent;padding-bottom:1rem;text-transform:uppercase;text-justify:center;font-size:.8rem;text-align:center}._header_105ok_36>span:first-child,._problemItem_105ok_37>._taskLink_105ok_61{text-align:left}._problemItem_105ok_37:last-child{border-bottom:none}._problemItem_105ok_37:hover{background-color:var(--light-green)}._taskLink_105ok_61{text-align:left;color:var(--text-color);font-weight:600;text-decoration:none;font-size:1.1rem;transition:color .2s}._taskLink_105ok_61:hover{color:var(--primary-green)}._scoreFull_105ok_86{font-weight:700;text-align:center;color:var(--primary-green)}._scorePartial_105ok_92{font-weight:500;text-align:center;color:var(--text-color)}._submitButton_105ok_98{cursor:pointer;display:inline-block;text-align:center;background-color:var(--primary-green);color:var(--color-white);padding:.6rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s;border:none}._submitButton_105ok_98:hover{background-color:var(--color-green-700)}._restrictedAction_105ok_116{position:relative;filter:grayscale(25%);opacity:.85}._restrictedAction_105ok_116:hover{filter:grayscale(10%);opacity:.95;z-index:40}@media (max-width: 768px){._subheader_105ok_6{padding:.6rem .75rem;font-size:.85rem;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._problemList_105ok_32{margin-top:0}._header_105ok_36,._problemItem_105ok_37{grid-template-columns:3fr 1.5fr 1fr;padding:.75rem .4rem;gap:1rem;font-size:.95rem}._header_105ok_36{font-size:.75rem}._taskLink_105ok_61{font-size:1rem}._submitButton_105ok_98{padding:.5rem .75rem;font-size:.85rem}}@media (max-width: 640px){._subheader_105ok_6{padding:.5rem;font-size:.8rem;margin-bottom:.75rem}._header_105ok_36,._problemItem_105ok_37{grid-template-columns:2.5fr 1.2fr 1fr;padding:.6rem .3rem;gap:.75rem;font-size:.9rem}._header_105ok_36{font-size:.7rem}._taskLink_105ok_61{font-size:.95rem}._submitButton_105ok_98{padding:.45rem .6rem;font-size:.8rem}}@media (max-width: 480px){._subheader_105ok_6{flex-direction:column;align-items:stretch;padding:.5rem;font-size:.75rem;margin-bottom:.5rem}._downloadLink_105ok_17,._totalScore_105ok_27{text-align:center}._header_105ok_36,._problemItem_105ok_37{grid-template-columns:1fr;padding:.75rem .5rem;gap:.5rem;text-align:left}._header_105ok_36{display:none}._problemItem_105ok_37{border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem;padding:.75rem}._problemItem_105ok_37:last-child{border-bottom:1px solid var(--border-color)}._taskLink_105ok_61{font-size:1rem;margin-bottom:.5rem;display:block}._problemItem_105ok_37>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._problemItem_105ok_37>span:before{content:"Punkty: ";font-weight:600;color:var(--color-neutral-600)}._submitButton_105ok_98{width:100%;padding:.6rem;font-size:.9rem;text-align:center}}
