: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_1smaq_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_1smaq_24{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}._animatedHeader_1smaq_32{overflow:hidden;border-radius:16px;box-shadow:0 0 10px #3336}._registrationHeader_1smaq_38{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}._registrationHeader_1smaq_38 ._contestTitle_1smaq_46{margin-bottom:8px}._registrationDates_1smaq_50{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid rgb(255 255 255 / 25%);border-radius:16px;background:#ffffff1f}._registrationDates_1smaq_50 [data-contest-dates]{font-size:16px;white-space:nowrap}@media (max-width: 640px){._registrationHeader_1smaq_38{grid-template-columns:minmax(0,1fr);gap:20px}._registrationDates_1smaq_50{gap:14px;padding:16px}._registrationDates_1smaq_50 [data-contest-dates]{font-size:14px}}._contestTitle_1smaq_46{font-size:2.25rem;font-weight:900;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.2);line-height:normal}._contestDescription_1smaq_91{white-space:pre-line;color:var(--color-gray-50);font-size:1.25rem;line-height:1.4;margin-bottom:13px}._titleTagsContainer_1smaq_99{display:flex;flex-direction:column}._contestTags_1smaq_104{display:flex;gap:.5rem;margin-top:.75rem}._tag_1smaq_110{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_1smaq_121{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_1smaq_130{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_1smaq_130:hover{background:#fff3;transform:scale(1.1)}._tabsContainer_1smaq_151>._navBar_1smaq_151{margin-top:.5rem;margin-bottom:.75rem}._tabPanel_1smaq_156{padding:0rem .3rem}@media (max-width: 768px){._contestPageContainer_1smaq_10{width:95%;padding:1rem}._contestTitle_1smaq_46{font-size:1.75rem}._contestDescription_1smaq_91{font-size:1rem}._contestInfoDetails_1smaq_121{font-size:.85rem}}@media (max-width: 480px){._contestPageContainer_1smaq_10{width:100%;padding:.75rem;border-radius:8px}._contestTitle_1smaq_46{font-size:1.5rem}._contestDescription_1smaq_91{font-size:.95rem}._contestInfoDetails_1smaq_121{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}}._panel_l3ajm_1{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);margin-top:24px;overflow:hidden;border:1px solid var(--color-green-200);border-radius:24px;background:#fff;box-shadow:0 12px 40px #16653417}._clockScene_l3ajm_12{position:relative;display:grid;min-height:410px;grid-template-rows:minmax(64px,1fr) auto minmax(64px,1fr);justify-items:center;align-items:center;overflow:hidden;padding:24px;background:radial-gradient(ellipse at 50% 50%,#f7fdf9,#e7fbed 35%,#c5efd2 75%,#a8e3bb)}._clockScene_l3ajm_12:before{position:absolute;inset:24px;border:1px solid rgb(22 163 74 / 12%);border-radius:50%;content:"";transform:scale(1.35)}._label_l3ajm_33{position:relative;margin:0;color:var(--color-green-800);font-size:clamp(24px,2.2vw,30px);font-weight:750;line-height:1.2;text-align:center}._dial_l3ajm_43{position:relative;display:grid;width:min(260px,calc(100% - 48px));aspect-ratio:1;flex-shrink:0;place-content:center;border:10px solid white;border-radius:50%;background:linear-gradient(145deg,#fff,#f0fdf4);box-shadow:0 14px 35px #16653429,inset 0 0 0 1px #bbf7d0;text-align:center}._dial_l3ajm_43:before{position:absolute;inset:10px;border-radius:50%;background:repeating-conic-gradient(from -1deg,#86b99a 0deg 1deg,transparent 1deg 15deg);mask:radial-gradient(transparent 65%,black 66%);content:""}._time_l3ajm_66{color:var(--color-green-800);font-size:64px;font-weight:800;letter-spacing:-3px;line-height:1;font-variant-numeric:tabular-nums}._unit_l3ajm_75{margin-top:8px;color:#577565;font-size:16px;font-weight:500}._snail_l3ajm_82{position:absolute;right:-40px;bottom:-26px;width:50%;max-width:120px;filter:drop-shadow(0 8px 8px rgb(40 90 20 / 14%));transform:rotate(-8deg)}._grass_l3ajm_92{position:absolute;right:0;bottom:-3px;left:0;width:100%;height:36px;object-fit:cover;opacity:.65}._content_l3ajm_103{display:flex;flex-direction:column;gap:24px;padding:40px}._heading_l3ajm_110{margin:0;color:var(--color-gray-800);font-size:clamp(24px,2.2vw,30px);font-weight:750;line-height:1.2}._phaseStack_l3ajm_118{display:grid}._phaseStack_l3ajm_118>*{grid-area:1 / 1}._startSlot_l3ajm_126{min-height:54px;align-items:center}._phaseContent_l3ajm_131{width:100%}._countdown_l3ajm_135{display:grid;gap:8px}._countdownTime_l3ajm_140{color:var(--color-green-700);font-size:clamp(32px,3vw,40px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.2}._steps_l3ajm_149{display:grid;flex:1;align-content:center;gap:20px}._step_l3ajm_149{display:flex;align-items:center;gap:16px}._step_l3ajm_149+._step_l3ajm_149{padding-top:20px;border-top:1px solid var(--color-gray-100)}._icon_l3ajm_167{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--color-green-200);border-radius:12px;background:var(--color-green-50);color:var(--color-green-700)}._stepTitle_l3ajm_179{color:var(--color-gray-800);font-size:15px;font-weight:700;line-height:1.4}._stepText_l3ajm_186{margin-top:4px;color:var(--color-gray-500);font-size:14px;line-height:1.6}._actions_l3ajm_193{display:flex;flex-direction:column;gap:12px}._deadlineNote_l3ajm_199{margin:0;color:var(--color-gray-500);font-size:13px;line-height:1.5}._startButton_l3ajm_206{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid rgb(0 0 0 / 8%);border-radius:12px;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 5px 14px #16a34a33;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}._startButton_l3ajm_206:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #16a34a47}._startButton_l3ajm_206:focus-visible{outline:3px solid var(--color-green-700);outline-offset:4px}._startButton_l3ajm_206:disabled{cursor:default;opacity:.5}@media (max-width: 640px){._panel_l3ajm_1{grid-template-columns:1fr}._clockScene_l3ajm_12{min-height:340px;padding:16px 24px}._content_l3ajm_103{padding:28px 24px}._heading_l3ajm_110{font-size:24px}}@media (prefers-reduced-motion: reduce){._startButton_l3ajm_206{transition:none}}._launch_spp8n_1{position:relative;isolation:isolate}._launch_spp8n_1[data-launching=true]{pointer-events:none}._launch_spp8n_1:after{position:absolute;z-index:3;top:55%;left:23%;width:240px;height:240px;margin:-120px;border:2px solid rgb(34 197 94 / 25%);border-radius:50%;background:radial-gradient(circle,transparent 55%,rgb(134 239 172 / 25%) 75%,transparent);opacity:0;content:"";pointer-events:none}._launch_spp8n_1[data-pending=true] [data-clock-dial]{animation:_charge_spp8n_1 .9s ease-in-out infinite alternate}._launch_spp8n_1[data-launching=true] [data-clock-scene]{z-index:2;overflow:visible}._launch_spp8n_1[data-launching=true] [data-clock-scene]:before{visibility:hidden}._launch_spp8n_1[data-launching=true] [data-clock-dial]{animation:_clock-launch_spp8n_1 1.8s cubic-bezier(.4,0,.2,1) both}._launch_spp8n_1[data-launching=true] [data-clock-dial]:before{animation:_clock-spin_spp8n_1 1.6s cubic-bezier(.5,0,1,1) both}._launch_spp8n_1[data-launching=true] [data-clock-snail]{z-index:4;animation:_snail-launch_spp8n_1 1.6s cubic-bezier(.4,0,.6,1) both}._launch_spp8n_1[data-launching=true] [data-launch-copy]{animation:_copy-depart_spp8n_1 .7s ease-in both}._launch_spp8n_1[data-launching=true] [data-launch-button] svg{animation:_arrow-launch_spp8n_1 .7s ease-in both}._launch_spp8n_1[data-launching=true]:after{animation:_ring-launch_spp8n_1 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes _charge_spp8n_1{0%{box-shadow:0 14px 35px #16653429,0 0 #22c55e1f}to{box-shadow:0 14px 45px #16653440,0 0 0 12px #22c55e0a}}@keyframes _clock-spin_spp8n_1{to{transform:rotate(300deg)}}@keyframes _clock-launch_spp8n_1{0%{transform:scale(1)}25%{transform:scale(.96)}to{transform:scale(1.2)}}@keyframes _snail-launch_spp8n_1{0%{transform:translate(0) rotate(-8deg)}20%{transform:translate(-12px,4px) rotate(-16deg)}to{transform:translate(400px,-65px) rotate(-8deg)}}@keyframes _copy-depart_spp8n_1{to{opacity:0;transform:translateY(-8px)}}@keyframes _arrow-launch_spp8n_1{to{transform:translate(50px);opacity:0}}@keyframes _ring-launch_spp8n_1{0%{transform:scale(.85);opacity:0}25%{opacity:.7}to{transform:scale(4);opacity:0}}@media (max-width: 640px){._launch_spp8n_1:after{top:25%;left:50%}}@media (prefers-reduced-motion: reduce){._launch_spp8n_1[data-pending=true] [data-clock-dial],._launch_spp8n_1[data-launching=true] [data-clock-dial],._launch_spp8n_1[data-launching=true] [data-clock-dial]:before,._launch_spp8n_1[data-launching=true] [data-clock-snail],._launch_spp8n_1[data-launching=true] [data-launch-copy],._launch_spp8n_1[data-launching=true] [data-launch-button] svg,._launch_spp8n_1[data-launching=true]:after{animation:none}}._stack_lelmd_1{display:grid;isolation:isolate}._stage_lelmd_6{position:relative;grid-area:1 / 1;min-width:0;align-self:start;transform-origin:50% 180px}._stage_lelmd_6[data-view=registration]{z-index:1}._stage_lelmd_6[data-entering=true] [data-contest-task]{animation:_task-arrive_lelmd_1 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.6s + var(--task-arrival-index) * .1s)}@keyframes _task-arrive_lelmd_1{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){._stage_lelmd_6[data-entering=true] [data-contest-task]{animation:none}}
