.ReactorPlay_page__mvKMU{position:relative;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(76,175,80,.08),transparent 35%),radial-gradient(circle at 80% 0,rgba(139,195,74,.1),transparent 38%),#05070f;color:#f7fbff}.ReactorPlay_backgroundGlow__lJngC{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px at 50% 10%,rgba(76,175,80,.12),transparent 40%),radial-gradient(600px at 85% 30%,rgba(139,195,74,.08),transparent 45%);filter:blur(40px);z-index:0}.ReactorPlay_backgroundGrid__g3DKk{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.7),transparent 55%);mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.7),transparent 55%);z-index:0}.ReactorPlay_playSection__PBVpH{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:90px 24px 40px}.ReactorPlay_breadcrumb__vuBgs{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:#8ba3cf}.ReactorPlay_breadcrumbLink__X7vo8{color:#4caf50;text-decoration:none;font-weight:600;transition:color .2s}.ReactorPlay_breadcrumbLink__X7vo8:hover{color:#81c784}.ReactorPlay_breadcrumbSep__yT71O{color:#4a5568}.ReactorPlay_breadcrumbTopic__lbf_j{color:#a5d6a7;font-weight:600}.ReactorPlay_layout__sL64z{display:grid;grid-template-columns:400px 1fr;gap:28px;align-items:start}@media (max-width:1100px){.ReactorPlay_layout__sL64z{grid-template-columns:1fr}}.ReactorPlay_description__jren5{position:sticky;top:90px;padding:0}@media (max-width:1100px){.ReactorPlay_description__jren5{position:static}}.ReactorPlay_descHeader__PhN4a{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ReactorPlay_difficulty__XnqBH{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;border-radius:6px}.ReactorPlay_difficulty__XnqBH.ReactorPlay_easy__E955E{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(34,197,94,.15));color:#6ee7b7;border:1px solid rgba(34,197,94,.4)}.ReactorPlay_difficulty__XnqBH.ReactorPlay_medium__zZkVD{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(251,191,36,.15));color:#fde047;border:1px solid rgba(251,191,36,.4)}.ReactorPlay_difficulty__XnqBH.ReactorPlay_hard__L7blS{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.15));color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.ReactorPlay_topicBadge__wjCjx{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.25);border-radius:6px;font-size:12px;font-weight:600;color:#a5d6a7}.ReactorPlay_descTitle__JSjWF{margin:0 0 14px;font-size:24px;font-weight:800;color:#f1f6ff;line-height:1.25}.ReactorPlay_descSub__ylrgT{margin:20px 0 8px;font-size:13px;font-weight:700;color:#a5d6a7;text-transform:uppercase;letter-spacing:.05em}.ReactorPlay_descBody__F_OqD{margin:0;font-size:14px;color:#c6d5ff;line-height:1.65}.ReactorPlay_descBody__F_OqD p{margin:0 0 8px}.ReactorPlay_descBody__F_OqD p:last-child{margin-bottom:0}.ReactorPlay_sample__Ve3o0{margin:8px 0 0;padding:12px 14px;background:rgba(0,0,0,.35);border:1px solid rgba(76,175,80,.15);border-radius:10px;font-family:SF Mono,Consolas,monospace;font-size:13px;color:#ddecff;white-space:pre-wrap;word-break:break-all}.ReactorPlay_hintsToggle__S6UUK{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.25);border-radius:10px;color:#a5d6a7;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ReactorPlay_hintsToggle__S6UUK:hover{background:rgba(76,175,80,.18);border-color:rgba(76,175,80,.4);color:#c8e6c9}.ReactorPlay_hintsList__P5abL{margin:12px 0 0;padding:0 0 0 20px;list-style:none;overflow:hidden}.ReactorPlay_hintItem__VgPA8{position:relative;padding:8px 0 8px 16px;font-size:13px;color:#b8ccf0;line-height:1.5}.ReactorPlay_hintItem__VgPA8:before{content:"💡";position:absolute;left:-4px;font-size:12px}.ReactorPlay_attemptsWarning__pTOFu{margin-top:14px;padding:10px 14px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);border-radius:8px;color:#fde68a;font-size:13px;font-weight:600}.ReactorPlay_solutionSection__2qpkb{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ReactorPlay_solutionToggle__W_eQl{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ReactorPlay_solutionToggle__W_eQl:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.ReactorPlay_explanationBox__baW_2{padding:14px 16px;background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2);border-radius:10px;font-size:13px;color:#c6d5ff;line-height:1.6}.ReactorPlay_explanationBox__baW_2 strong{color:#a5d6a7;display:block;margin-bottom:6px}.ReactorPlay_explanationBox__baW_2 p{margin:0}.ReactorPlay_navRow__WFdeW{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:12px}.ReactorPlay_navBtn__Zvdir{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9fc4ff;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.ReactorPlay_navBtn__Zvdir:hover{border-color:rgba(76,175,80,.3);background:rgba(76,175,80,.08);color:#a5d6a7}.ReactorPlay_successBanner__3317S{display:flex;align-items:center;gap:16px;margin:16px 18px;padding:20px 24px;background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(139,195,74,.15));border:2px solid rgba(76,175,80,.5);border-radius:16px;box-shadow:0 8px 32px rgba(76,175,80,.25),0 0 0 4px rgba(76,175,80,.08),inset 0 1px 0 rgba(255,255,255,.1);flex-wrap:wrap}.ReactorPlay_successIconWrap__IpAMA{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;flex-shrink:0;animation:ReactorPlay_successPulse__iChdY 2s ease-in-out infinite}@keyframes ReactorPlay_successPulse__iChdY{0%,to{box-shadow:0 0 0 0 rgba(76,175,80,.4)}50%{box-shadow:0 0 0 12px rgba(76,175,80,0)}}.ReactorPlay_successIcon__0OxTd{color:#fff;font-size:28px!important}.ReactorPlay_successText__QMhhH{display:flex;flex-direction:column;gap:2px;flex:1;min-width:120px}.ReactorPlay_successText__QMhhH strong{color:#a5d6a7;font-size:16px}.ReactorPlay_successSub__IU4QR{color:#81c784;font-size:13px}.ReactorPlay_nextChallengeBtn__P1Z_A{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(76,175,80,.3)}.ReactorPlay_nextChallengeBtn__P1Z_A:hover{background:linear-gradient(135deg,#66bb6a,#4caf50);transform:translateY(-1px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.ReactorPlay_testResults__0nYrq{margin-top:12px;padding:16px 18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px}.ReactorPlay_testResultsTitle__4czKe{margin:0 0 12px;font-size:13px;font-weight:700;color:#9fc4ff;text-transform:uppercase;letter-spacing:.05em}.ReactorPlay_testRow__qFMMl{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#c6d5ff;margin-bottom:4px}.ReactorPlay_testPass__23lWR{background:rgba(76,175,80,.08);color:#a5d6a7}.ReactorPlay_testFail___IDjd{background:rgba(239,68,68,.08);color:#fca5a5}.ReactorPlay_testDot__1mIe0{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ReactorPlay_testPass__23lWR .ReactorPlay_testDot__1mIe0{background:#4caf50;box-shadow:0 0 6px rgba(76,175,80,.5)}.ReactorPlay_testFail___IDjd .ReactorPlay_testDot__1mIe0{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.5)}.ReactorPlay_notFound___VepB{position:relative;z-index:1;text-align:center;padding:140px 24px 80px;color:#c6d5ff}.ReactorPlay_notFound___VepB a{color:#4caf50;font-weight:600}.ReactorPlay_notFound___VepB a:hover{text-decoration:underline}