.qMIjeMaJ{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;padding:0;background:#fff}.qMIjeMaJ:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#4a90e2}.kwNEU99Y{width:100%;height:200px;overflow:hidden;background:#f5f5f5}.FWZu2l4F{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.qMIjeMaJ:hover .FWZu2l4F{transform:scale(1.05)}.r8YGCoH6{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.qhhjatxX{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qj1F_gaB{font-size:.9rem;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dafWvd70{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.l9FyLATL{font-size:.75rem;padding:4px 8px;background:#f0f0f0;border-radius:6px;color:#555}.r__BbLcp{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.8rem}.VVlO884r{padding:2px 8px;border-radius:4px;font-weight:500}.m980EYqB{background:#e8f5e9;color:#2e7d32}.EUdOaOaH{background:#fff3e0;color:#ef6c00}.KNBZaHud{background:#ffebee;color:#c62828}.hI3wE60I{background:#e0e0e0;color:#424242}.hsd0i1H1{color:#888;white-space:nowrap}@media(prefers-color-scheme: dark){.qMIjeMaJ{background:#1e293b;border-color:#334155}.qMIjeMaJ:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:#6366f1}.kwNEU99Y{background:#0f172a}.qhhjatxX{color:#e2e8f0}.qj1F_gaB{color:#94a3b8}.l9FyLATL{background:#0f172a;color:#94a3b8}.hsd0i1H1{color:#64748b}.m980EYqB{background:rgba(52,211,153,.15);color:#34d399}.EUdOaOaH{background:rgba(251,191,36,.15);color:#fbbf24}.KNBZaHud{background:rgba(248,113,113,.15);color:#f87171}.hI3wE60I{background:#1e293b;color:#94a3b8}}@media(max-width: 768px){.kwNEU99Y{height:160px}.r8YGCoH6{padding:12px}.qhhjatxX{font-size:1rem}.qj1F_gaB{font-size:.85rem}}
._1bRxzNf{line-height:1.8;color:#1e293b}._1bRxzNf h1,._1bRxzNf h2,._1bRxzNf h3,._1bRxzNf h4{color:#0f172a;margin:1.5em 0 .5em}._1bRxzNf h1{font-size:2rem;margin-top:0}._1bRxzNf h2{font-size:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.3em}._1bRxzNf h3{font-size:1.25rem}._1bRxzNf p{margin:1em 0;color:#334155}._1bRxzNf blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #3b82f6;background:#f8fafc;font-style:italic;color:#475569}._1bRxzNf ul,._1bRxzNf ol{margin:.8em 0;padding-left:2em}._1bRxzNf li{margin:.3em 0;color:#334155}._1bRxzNf strong{font-weight:700;color:#0f172a}._1bRxzNf .glossary-term{display:inline-block;border-bottom:1px dashed #3b82f6;color:#1e40af !important;cursor:help;font-weight:500}._1bRxzNf .glossary-term:hover{background:#eff6ff}._1bRxzNf .haD8X3vm{background:#99a0ab;color:#11161d;padding:16px 20px;border-radius:12px;overflow-x:auto;font-family:"Courier New","Fira Code",monospace;font-size:1.2rem;line-height:1.5;margin:1.2em 0}._1bRxzNf .haD8X3vm code{background:rgba(0,0,0,0);padding:0;font-family:inherit;white-space:pre-wrap;word-break:break-word}._1bRxzNf .d941jYi7{overflow-x:auto;margin:1.2em 0}._1bRxzNf .uVIqTYUL{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}._1bRxzNf .uVIqTYUL th,._1bRxzNf .uVIqTYUL td{border:1px solid #e2e8f0;padding:12px 16px;text-align:left;vertical-align:top}._1bRxzNf .uVIqTYUL th{background:#f8fafc;font-weight:600;color:#0f172a;border-bottom:2px solid #e2e8f0}._1bRxzNf .uVIqTYUL td{color:#334155}._1bRxzNf .uVIqTYUL tbody tr:nth-child(even){background:#fafcff}._1bRxzNf .uVIqTYUL tbody tr:hover{background:#f1f5f9}.glossary-tooltip{position:fixed;background:rgba(146,146,146,.15);border-radius:8px;padding:5px;z-index:10000;box-shadow:0 4px 12px rgba(146,146,146,.15);max-width:300px;width:max-content;pointer-events:none}.glossary-tooltip .BqVi71x6{color:#60a5fa;font-weight:bold;font-size:.9rem;padding:8px 12px;border-radius:8px 8px 0 0;border-bottom:1px solid #475569}.glossary-tooltip .omsseyFV{color:#f1f5f9;font-size:.875rem;line-height:1.5;padding:10px 12px;word-wrap:break-word}@media(max-width: 768px){.glossary-tooltip{max-width:calc(100vw - 40px);left:50% !important;transform:translateX(-50%);top:50% !important;bottom:auto !important}.glossary-tooltip .BqVi71x6{font-size:.85rem;padding:6px 10px}.glossary-tooltip .omsseyFV{font-size:.8rem;padding:8px 10px}}@media(max-width: 768px){._1bRxzNf .haD8X3vm{padding:12px 16px;font-size:.8rem}._1bRxzNf .uVIqTYUL th,._1bRxzNf .uVIqTYUL td{padding:8px 12px;font-size:.8rem}}
.Rup8UPu_{display:flex;flex-direction:column;gap:24px}.TdQ_sBRo{font-size:16px;line-height:1.7;color:#2c3e50}.TdQ_sBRo p{margin-bottom:16px}.TdQ_sBRo p:last-child{margin-bottom:0}.TdQ_sBRo h1,.TdQ_sBRo h2,.TdQ_sBRo h3,.TdQ_sBRo h4,.TdQ_sBRo h5,.TdQ_sBRo h6{margin-top:24px;margin-bottom:16px;color:#1a202c}.TdQ_sBRo h1:first-child,.TdQ_sBRo h2:first-child,.TdQ_sBRo h3:first-child,.TdQ_sBRo h4:first-child,.TdQ_sBRo h5:first-child,.TdQ_sBRo h6:first-child{margin-top:0}.TdQ_sBRo ul,.TdQ_sBRo ol{margin:16px 0;padding-left:24px}.TdQ_sBRo ul li,.TdQ_sBRo ol li{margin:8px 0}.TdQ_sBRo code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:"Courier New",monospace;font-size:14px;color:#e53e3e}.TdQ_sBRo pre{background:#1a202c;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.TdQ_sBRo pre code{background:none;color:inherit;padding:0}.TdQ_sBRo blockquote{border-left:4px solid #4a90e2;padding-left:16px;margin:16px 0;color:#4a5568;font-style:italic}.KmFzzdhc{align-self:flex-start;padding:12px 24px;background:linear-gradient(135deg, #4a90e2 0%, #357abd 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.KmFzzdhc:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,144,226,.3)}.KmFzzdhc:active{transform:translateY(0)}.WPEzXp7z{padding:12px 20px;background:linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);color:#2e7d32;border-radius:10px;text-align:center;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a5d6a7}.WPEzXp7z::before{content:"✓";font-size:18px;font-weight:bold}@media(max-width: 768px){.TdQ_sBRo{font-size:15px;line-height:1.6}.KmFzzdhc{width:100%;justify-content:center;padding:12px 20px}}
.c8H2YlUM{display:flex;flex-direction:column;gap:12px}.uEWtKaOx{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.88rem;color:#1e40af;line-height:1.5}.kjYRBN8j{font-size:1rem;flex-shrink:0;margin-top:1px}.NgACI5L8{position:relative;border:2px solid #334155;border-radius:12px;transition:border-color .2s;background:#1e293b}.NgACI5L8.aoJ79env{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.NgACI5L8.Z0kYmVr_{background:#0f172a}.NgACI5L8.Z0kYmVr_ .XQIDUqkA{color:#64748b}.XQIDUqkA{width:100%;padding:14px 14px 36px;border:none;border-radius:10px;font-size:.95rem;font-family:inherit;line-height:1.6;resize:vertical;outline:none;background:rgba(0,0,0,0);color:#e2e8f0;box-sizing:border-box}.XQIDUqkA::placeholder{color:#475569}.ZDxBaBKI{position:absolute;bottom:10px;right:12px;font-size:.76rem;color:#94a3b8;user-select:none}.ZDxBaBKI.te16rIQ6{color:#f59e0b}.bfP2CjgR{font-style:italic}.UmL5Jrj2,.vmt7Y_PU{align-self:flex-end;padding:10px 22px;background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.UmL5Jrj2:hover:not(:disabled),.vmt7Y_PU:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.UmL5Jrj2:disabled,.vmt7Y_PU:disabled{opacity:.45;cursor:not-allowed;transform:none}.vmt7Y_PU{background:linear-gradient(135deg, #0ea5e9, #6366f1)}.xxYLPZSU{padding:16px;background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:10px}.ZyF43eNa{height:14px;border-radius:6px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%;animation:_BO6dnxA 1.4s infinite;width:100%}@keyframes _BO6dnxA{0%{background-position:-200% 0}100%{background-position:200% 0}}.HdSw_iKn{font-size:.82rem;color:#6366f1;text-align:center;margin:0;animation:sUNCYLJc 1.4s ease-in-out infinite}@keyframes sUNCYLJc{0%,100%{opacity:1}50%{opacity:.55}}.MFL3OtSn{padding:16px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.MFL3OtSn.iOfGqu9M{border-color:#86efac;background:#f0fdf4}.MFL3OtSn.k_Clukne{border-color:#fde68a;background:#fffbeb}.MFL3OtSn.kuEAmPz0{border-color:#fca5a5;background:#fff1f2}.DmN7Q2Wo{display:flex;align-items:center;justify-content:space-between}.jkRd6ob7{font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.rvI69Twz{font-size:1.1rem;font-weight:700;padding:4px 12px;border-radius:20px;background:#e2e8f0;color:#475569}.rvI69Twz.iOfGqu9M{background:#dcfce7;color:#166534}.rvI69Twz.k_Clukne{background:#fef9c3;color:#854d0e}.rvI69Twz.kuEAmPz0{background:#ffe4e6;color:#9f1239}.Baige1X7{font-size:.9rem;line-height:1.6;color:#374151;margin:0}.F4vLGtdh{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.5;color:#374151}.IldDxJot{flex-shrink:0;margin-top:1px}
.tf9RHaEL{display:flex;flex-direction:column;gap:12px}.SiF96xxE{border:1.5px solid #fbbf24;border-radius:12px;background:#fffbeb;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dS61uFw6{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.04em}.flnQN_Ga{margin:0;padding:12px 16px;background:#fff;border-left:4px solid #fbbf24;border-radius:0 8px 8px 0;font-size:.95rem;line-height:1.7;color:#374151;font-style:italic}.YlDMeMa8{font-size:.88rem;font-weight:600;color:#374151}.rssqZssz{position:relative;border:2px solid #334155;border-radius:12px;transition:border-color .2s;background:#1e293b}.rssqZssz.a7NBv9Ov{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.rssqZssz.ISpARPGY{background:#0f172a}.rssqZssz.ISpARPGY .cqkZSBjJ{color:#64748b}.cqkZSBjJ{width:100%;padding:12px 12px 34px;border:none;border-radius:10px;font-size:.94rem;font-family:inherit;line-height:1.6;resize:vertical;outline:none;background:rgba(0,0,0,0);color:#e2e8f0;box-sizing:border-box}.cqkZSBjJ::placeholder{color:#475569}.yE0pvXAw{position:absolute;bottom:10px;right:12px;font-size:.76rem;color:#94a3b8;user-select:none}.yE0pvXAw.XzQ0d9O6{color:#f59e0b}.g5ZUIRKM{font-style:italic}.OnG6YKxX,.PV8DgFwQ{align-self:flex-end;padding:10px 22px;background:linear-gradient(135deg, #f59e0b, #ef4444);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.OnG6YKxX:hover:not(:disabled),.PV8DgFwQ:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.OnG6YKxX:disabled,.PV8DgFwQ:disabled{opacity:.45;cursor:not-allowed;transform:none}.PV8DgFwQ{background:linear-gradient(135deg, #0ea5e9, #6366f1)}.WVz_K7wX{padding:16px;background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:10px}.Ulo0ZSgC{height:14px;border-radius:6px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%;animation:roEI7MUB 1.4s infinite;width:100%}@keyframes roEI7MUB{0%{background-position:-200% 0}100%{background-position:200% 0}}.H43yL4xX{font-size:.82rem;color:#f59e0b;text-align:center;margin:0;animation:PufioR41 1.4s ease-in-out infinite}@keyframes PufioR41{0%,100%{opacity:1}50%{opacity:.55}}.UsauardL{padding:16px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.UsauardL.oB_oXShs{border-color:#86efac;background:#f0fdf4}.UsauardL.EggLJTUZ{border-color:#fde68a;background:#fffbeb}.UsauardL.auDdPPBp{border-color:#fca5a5;background:#fff1f2}.dQgzcNMX{display:flex;align-items:center;justify-content:space-between}.I8gSBxNg{font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.eqa4bFqH{font-size:1.1rem;font-weight:700;padding:4px 12px;border-radius:20px;background:#e2e8f0;color:#475569}.eqa4bFqH.oB_oXShs{background:#dcfce7;color:#166534}.eqa4bFqH.EggLJTUZ{background:#fef9c3;color:#854d0e}.eqa4bFqH.auDdPPBp{background:#ffe4e6;color:#9f1239}.L42r03Vh{font-size:.9rem;line-height:1.6;color:#374151;margin:0}.Vq50o778{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.5;color:#374151}
.P7VYMaEO{width:100%}.lexXCCQX{display:flex;flex-direction:column;gap:8px;margin-top:4px}.qZJJt2GY{padding:11px 16px;text-align:left;background:#1e293b;border:1.5px solid #334155;border-radius:10px;font-size:.93rem;color:#cbd5e1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.qZJJt2GY:hover:not(:disabled){background:#243047;border-color:#6366f1;color:#e2e8f0}.qZJJt2GY:disabled{cursor:default}.qZJJt2GY.gTq7FY7M{background:rgba(99,102,241,.2);border-color:#6366f1;color:#a5b4fc;font-weight:600}.qZJJt2GY.s9EFCket{background:rgba(52,211,153,.15);border-color:#34d399;color:#34d399;font-weight:600}.qZJJt2GY.fjwfGifA{background:rgba(239,68,68,.1);border-color:#ef4444;color:#fca5a5}.Za6ZdO_S{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.L_rh8k6N{padding:12px 28px;background:#1e293b;border:1.5px solid #334155;border-radius:10px;font-size:.95rem;color:#cbd5e1;cursor:pointer;font-weight:600;transition:background .15s,border-color .15s,color .15s}.L_rh8k6N:hover:not(:disabled){background:#243047;border-color:#6366f1;color:#e2e8f0}.L_rh8k6N:disabled{cursor:default}.L_rh8k6N.gTq7FY7M{background:rgba(99,102,241,.2);border-color:#6366f1;color:#a5b4fc}.L_rh8k6N.s9EFCket{background:rgba(52,211,153,.15);border-color:#34d399;color:#34d399}.L_rh8k6N.fjwfGifA{background:rgba(239,68,68,.1);border-color:#ef4444;color:#fca5a5}.kDmjN3nE{margin-top:10px;padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:600}.kDmjN3nE.s9EFCket{background:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.3)}.kDmjN3nE.fjwfGifA{background:rgba(239,68,68,.08);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.zF6FJPhE{font-size:.95rem;line-height:1.7;color:#94a3b8;margin:0 0 10px}.GdhMmii_{display:flex;flex-wrap:wrap;gap:12px}.iiDGM_Pj{display:flex;flex-direction:column;gap:4px}.ZRTMsSe_{font-size:.78rem;color:#94a3b8;padding-left:2px}.ZRTMsSe_ strong{color:#34d399;font-weight:700}.AggrFCZT{padding:8px 12px;background:#1e293b;border:1.5px solid #334155;border-radius:8px;font-size:.93rem;font-family:inherit;color:#e2e8f0;outline:none;transition:border-color .15s}.AggrFCZT::placeholder{color:#475569}.AggrFCZT:focus{border-color:#6366f1}.AggrFCZT.s9EFCket{border-color:#34d399;background:rgba(52,211,153,.1);color:#34d399}.AggrFCZT.fjwfGifA{border-color:#ef4444;background:rgba(239,68,68,.08);color:#fca5a5}
.root{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh}
.lds-dual-ring{width:64px;height:64px;margin:auto;position:absolute;top:45%;left:calc(50% - 24px)}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #2678af;border-color:#2678af rgba(0,0,0,0) #2678af rgba(0,0,0,0);animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fLazHysW{min-height:100vh;max-width:1200px;margin:0 auto;padding:2rem}.QhKsDdYI{text-align:center;margin-bottom:3rem}.QhKsDdYI h1{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.QhKsDdYI p{font-size:1.1rem;color:#7f8c8d}.WOCvu_M8{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.IqBwVbvX{color:#7f8c8d;margin-bottom:1.5rem;font-size:.9rem}.vNW95TJh{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:2rem}.jff4p4av{text-align:center;padding:4rem;background:#f8f9fa;border-radius:8px;margin-top:2rem}.jff4p4av button{margin-top:1rem;padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.jff4p4av button:hover{background:#2980b9}@media(prefers-color-scheme: dark){.fLazHysW{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%)}.QhKsDdYI h1{background:linear-gradient(135deg, #e2e8f0, #94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.QhKsDdYI p{color:#64748b}.IqBwVbvX{color:#475569}.jff4p4av{background:#1e293b;border:1px solid #334155;color:#94a3b8}.jff4p4av button{background:linear-gradient(135deg, #6366f1, #8b5cf6)}.jff4p4av button:hover{opacity:.9}}
.TYbKlLF4{margin-top:12px;padding:12px 16px;background:rgba(245,158,11,.1);border-left:4px solid #f59e0b;border-radius:8px;font-size:14px;color:#fde68a;animation:nNcxIXiJ .3s ease;font-weight:500}
.Q8H0JiuV{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #334155}.Q8H0JiuV:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-2px)}.Q8H0JiuV h3{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin:0 0 12px 0;line-height:1.4}.Q8H0JiuV .hSelpr8t{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#94a3b8;background:#0f172a;padding:6px 14px;border-radius:24px;margin:0 0 20px 0;width:fit-content}.Q8H0JiuV .hSelpr8t::before{content:"⭐";font-size:.875rem}.Q8H0JiuV .QuHDkqox{display:flex;flex-direction:column;gap:14px;margin-top:8px}.Q8H0JiuV .CROCY03X{display:flex;align-items:center;padding:14px 18px;background:#1e293b;border:2px solid #334155;border-radius:14px;cursor:pointer;transition:all .25s ease;font-size:1rem;line-height:1.5;position:relative;overflow:hidden}.Q8H0JiuV .CROCY03X::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg, rgba(99, 102, 241, 0.1) 0%, rgba(99, 102, 241, 0) 100%);transition:width .3s ease;z-index:0}.Q8H0JiuV .CROCY03X:hover{background:#243047;border-color:#475569;transform:translateX(6px)}.Q8H0JiuV .CROCY03X:hover::before{width:100%}.Q8H0JiuV .CROCY03X:has(input:checked){background:rgba(99,102,241,.2);border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.2)}.Q8H0JiuV .CROCY03X:has(input:checked) span{color:#a5b4fc;font-weight:600}.Q8H0JiuV .CROCY03X.cnNREgDG{background:rgba(52,211,153,.15);border-color:#34d399;box-shadow:0 2px 8px rgba(52,211,153,.2)}.Q8H0JiuV .CROCY03X.cnNREgDG span{color:#34d399;font-weight:600}.Q8H0JiuV .CROCY03X.cnNREgDG::after{content:"✓";margin-left:auto;color:#34d399;font-weight:bold;font-size:1.3rem;animation:hNd1r8Sh .3s ease}.Q8H0JiuV .CROCY03X.OdYErxR8{background:rgba(239,68,68,.1);border-color:#ef4444;box-shadow:0 2px 8px rgba(239,68,68,.2)}.Q8H0JiuV .CROCY03X.OdYErxR8 span{color:#fca5a5}.Q8H0JiuV .CROCY03X.OdYErxR8::after{content:"✗";margin-left:auto;color:#ef4444;font-weight:bold;font-size:1.3rem;animation:QuKSVKKJ .3s ease}.Q8H0JiuV .CROCY03X:has(input:disabled){cursor:not-allowed;opacity:.6}.Q8H0JiuV .CROCY03X:has(input:disabled):hover{transform:none;background:#1e293b}.Q8H0JiuV .CROCY03X:has(input:disabled):hover::before{width:0}.Q8H0JiuV .CROCY03X input{margin-right:14px;width:20px;height:20px;cursor:pointer;flex-shrink:0;accent-color:#6366f1;z-index:1}.Q8H0JiuV .CROCY03X input:disabled{cursor:not-allowed}.Q8H0JiuV .CROCY03X span{flex:1;color:#e2e8f0;transition:all .2s ease;z-index:1}@keyframes hNd1r8Sh{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes QuKSVKKJ{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media(max-width: 768px){.Q8H0JiuV{padding:18px;margin:16px 0}.Q8H0JiuV h3{font-size:1.125rem}.Q8H0JiuV .CROCY03X{padding:12px 14px}.Q8H0JiuV .CROCY03X:hover{transform:none}.Q8H0JiuV .CROCY03X input{width:22px;height:22px}}.CROCY03X:focus-within{outline:2px solid #6366f1;outline-offset:2px}
.pXWoPWpD{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #334155}.pXWoPWpD:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-2px)}.pXWoPWpD h3{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin:0 0 12px 0;line-height:1.4}.pXWoPWpD .sSCGZU6C{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#94a3b8;background:#0f172a;padding:6px 14px;border-radius:24px;margin:0 0 20px 0;width:fit-content}.pXWoPWpD .sSCGZU6C::before{content:"⭐";font-size:.875rem}.pXWoPWpD .qBnebAOE{display:flex;gap:16px;margin-top:8px}@media(max-width: 640px){.pXWoPWpD .qBnebAOE{flex-direction:column;gap:12px}}.pXWoPWpD .Y2KiW2_C{flex:1;padding:14px 28px;font-size:1rem;font-weight:600;border:2px solid #334155;border-radius:14px;background:#1e293b;color:#e2e8f0;cursor:pointer;transition:all .25s ease;text-align:center;position:relative;overflow:hidden}.pXWoPWpD .Y2KiW2_C::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.05), transparent);transition:left .5s ease}.pXWoPWpD .Y2KiW2_C:hover:not(:disabled){transform:translateY(-2px);border-color:#475569;box-shadow:0 4px 12px rgba(0,0,0,.3)}.pXWoPWpD .Y2KiW2_C:hover:not(:disabled)::before{left:100%}.pXWoPWpD .Y2KiW2_C:active:not(:disabled){transform:translateY(0)}.pXWoPWpD .Y2KiW2_C:disabled{cursor:not-allowed;opacity:.6}.pXWoPWpD .Y2KiW2_C.U6CycfTz{background:rgba(99,102,241,.2);border-color:#6366f1;color:#a5b4fc;box-shadow:0 2px 8px rgba(99,102,241,.2)}.pXWoPWpD .Y2KiW2_C.soqPDciL{background:rgba(52,211,153,.15);border-color:#34d399;color:#34d399;box-shadow:0 2px 8px rgba(52,211,153,.2)}.pXWoPWpD .Y2KiW2_C.soqPDciL::before{content:"✓";margin-right:8px;font-weight:bold;display:inline-block;animation:jYSE0zge .3s ease}.pXWoPWpD .Y2KiW2_C.EQH_T4Fx{background:rgba(239,68,68,.1);border-color:#ef4444;color:#fca5a5;box-shadow:0 2px 8px rgba(239,68,68,.2)}.pXWoPWpD .Y2KiW2_C.EQH_T4Fx::before{content:"✗";margin-right:8px;font-weight:bold;display:inline-block;animation:Op9GbqGa .3s ease}.pXWoPWpD .esTbMsDJ{display:flex;gap:12px;margin-top:24px;padding:16px 20px;background:#0f172a;border-left:4px solid #3b82f6;border-radius:12px;font-size:.95rem;line-height:1.6;color:#cbd5e1;animation:rc6U35P0 .4s ease}.pXWoPWpD .esTbMsDJ .mwGft0pN{font-size:1.25rem;flex-shrink:0}.pXWoPWpD .esTbMsDJ .ZZqV8ALj{flex:1}@keyframes jYSE0zge{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes Op9GbqGa{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes rc6U35P0{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.pXWoPWpD{padding:18px;margin:16px 0}.pXWoPWpD h3{font-size:1.125rem}.pXWoPWpD .Y2KiW2_C{padding:12px 20px;font-size:.95rem}.pXWoPWpD .esTbMsDJ{padding:12px 16px;font-size:.875rem}}.Y2KiW2_C:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-color:rgba(0,0,0,0)}
.k5tWId4i{background:#1e293b;border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #334155}.k5tWId4i:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-2px)}.k5tWId4i h3{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin:0 0 12px 0;line-height:1.4}.k5tWId4i .Adoc09Hy{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#94a3b8;background:#0f172a;padding:6px 14px;border-radius:24px;margin:0 0 20px 0;width:fit-content}.k5tWId4i .Adoc09Hy::before{content:"⭐";font-size:.875rem}.k5tWId4i ._GSRRr5f{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}@media(max-width: 768px){.k5tWId4i ._GSRRr5f{grid-template-columns:1fr;gap:20px}}.k5tWId4i .JfGwSAsh,.k5tWId4i .OrUI08NT{background:#0f172a;border-radius:16px;padding:20px;border:1px solid #334155}.k5tWId4i .JfGwSAsh .m8zhCDBH,.k5tWId4i .OrUI08NT .m8zhCDBH{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0 0 16px 0;padding-bottom:8px;border-bottom:2px solid #334155}.k5tWId4i .JfGwSAsh .vJHzi4FE,.k5tWId4i .OrUI08NT .vJHzi4FE{display:flex;flex-direction:column;gap:12px}.k5tWId4i .oMgLyUkv{background:#1e293b;border:2px solid #334155;border-radius:12px;padding:12px 16px;transition:all .25s ease;cursor:grab;user-select:none}.k5tWId4i .oMgLyUkv:active{cursor:grabbing}.k5tWId4i .oMgLyUkv:hover:not(.wCx3WDiA){border-color:#6366f1;transform:translateX(4px);box-shadow:0 2px 8px rgba(99,102,241,.2)}.k5tWId4i .oMgLyUkv.wCx3WDiA{background:rgba(52,211,153,.1);border-color:#34d399;cursor:default}.k5tWId4i .oMgLyUkv.wCx3WDiA .ch8ir43M{color:#34d399}.k5tWId4i .oMgLyUkv.URgYzUEK{opacity:.5;cursor:grabbing}.k5tWId4i .oMgLyUkv .ch8ir43M{font-size:1rem;color:#e2e8f0;font-weight:500}.k5tWId4i .oMgLyUkv .aOMNGMND{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #334155}.k5tWId4i .oMgLyUkv .aOMNGMND .jSw9WHGE{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.875rem;font-weight:bold}.k5tWId4i .oMgLyUkv .aOMNGMND .jSw9WHGE.y1M8jCF1{background:#34d399;color:#0f172a}.k5tWId4i .oMgLyUkv .aOMNGMND .jSw9WHGE.Pd3yWEjr{background:#ef4444;color:#fff}.k5tWId4i .oMgLyUkv .aOMNGMND .Cz4PyXq9{font-size:.875rem;color:#64748b;flex:1}.k5tWId4i .oMgLyUkv .aOMNGMND .G8Nh8z2B{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:6px;transition:all .2s ease}.k5tWId4i .oMgLyUkv .aOMNGMND .G8Nh8z2B:hover{background:rgba(239,68,68,.1);transform:scale(1.1)}.k5tWId4i .fM3NlJ0T{background:#1e293b;border:2px solid #334155;border-radius:12px;padding:12px 16px;transition:all .25s ease;position:relative;display:flex;align-items:center;justify-content:space-between}.k5tWId4i .fM3NlJ0T:hover{border-color:#475569}.k5tWId4i .fM3NlJ0T.AxKk4gMj{border-color:#6366f1;background:rgba(99,102,241,.15);transform:scale(1.02);box-shadow:0 4px 12px rgba(99,102,241,.2)}.k5tWId4i .fM3NlJ0T.wCx3WDiA{background:#0f172a;border-color:#334155;opacity:.7}.k5tWId4i .fM3NlJ0T.wCx3WDiA .ch8ir43M{text-decoration:line-through;color:#475569}.k5tWId4i .fM3NlJ0T .ch8ir43M{font-size:1rem;color:#e2e8f0;flex:1}.k5tWId4i .fM3NlJ0T .oVDAVGyG{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.875rem;font-weight:bold}.k5tWId4i .fM3NlJ0T .oVDAVGyG.y1M8jCF1{background:#34d399;color:#0f172a}.k5tWId4i .fM3NlJ0T .oVDAVGyG.Pd3yWEjr{background:#ef4444;color:#fff}.k5tWId4i .mgWbomei{margin-top:24px;padding:20px;background:#0f172a;border-radius:16px;border:1px solid #334155}.k5tWId4i .mgWbomei .EfeXOAvV{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.k5tWId4i .mgWbomei .EfeXOAvV .JfCFMs9J{font-size:1.5rem;font-weight:700;color:#818cf8}.k5tWId4i .mgWbomei .EfeXOAvV .o4a6M67D{font-size:.875rem;color:#64748b}.k5tWId4i .mgWbomei .dGDUiwI6{height:8px;background:#334155;border-radius:4px;overflow:hidden;margin-bottom:12px}.k5tWId4i .mgWbomei .dGDUiwI6 .AZz7b2uu{height:100%;background:linear-gradient(90deg, #6366f1, #818cf8);border-radius:4px;transition:width .5s ease}.k5tWId4i .mgWbomei .RyCU8eqB{font-size:.875rem;color:#64748b;margin:0;text-align:center}@keyframes OlHXRRXE{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.k5tWId4i{padding:18px;margin:16px 0}.k5tWId4i h3{font-size:1.125rem}.k5tWId4i .JfGwSAsh,.k5tWId4i .OrUI08NT{padding:16px}.k5tWId4i .oMgLyUkv,.k5tWId4i .fM3NlJ0T{padding:10px 14px}.k5tWId4i .oMgLyUkv .ch8ir43M,.k5tWId4i .fM3NlJ0T .ch8ir43M{font-size:.9rem}}.oMgLyUkv:focus-visible,.fM3NlJ0T:focus-visible,.G8Nh8z2B:focus-visible{outline:2px solid #6366f1;outline-offset:2px}
.Ub5dsYfu{background:#1e293b;border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #334155}.Ub5dsYfu:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-2px)}.Ub5dsYfu h3{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin:0 0 12px 0;line-height:1.4}.Ub5dsYfu .j3nyZ6ct{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#94a3b8;background:#0f172a;padding:6px 14px;border-radius:24px;margin:0 0 20px 0;width:fit-content}.Ub5dsYfu .j3nyZ6ct::before{content:"⭐";font-size:.875rem}.Ub5dsYfu .cxnzxu2X{background:#0f172a;border-radius:16px;padding:24px;margin:20px 0;font-size:1.05rem;line-height:1.8;color:#cbd5e1;border:1px solid #334155;transition:all .3s ease}.Ub5dsYfu .cxnzxu2X:hover{background:#0a1120;border-color:#475569}.Ub5dsYfu .fsZnD710{display:inline;white-space:normal}.Ub5dsYfu .QyejRm_K{display:inline-flex;align-items:center;position:relative;margin:4px;vertical-align:middle}.Ub5dsYfu .VR8pQ07Y{min-width:120px;padding:8px 12px;font-size:1rem;font-family:inherit;border:2px solid #334155;border-radius:10px;background:#1e293b;color:#e2e8f0;transition:all .25s ease;text-align:center;outline:none}.Ub5dsYfu .VR8pQ07Y:hover:not(:disabled){border-color:#475569;background:#1e293b}.Ub5dsYfu .VR8pQ07Y.x9RGoCRD{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15);transform:scale(1.02)}.Ub5dsYfu .VR8pQ07Y.LiEZ73V_{border-color:#34d399;background:rgba(52,211,153,.15);color:#34d399;padding-right:32px}.Ub5dsYfu .VR8pQ07Y.sq2PXmcI{border-color:#ef4444;background:rgba(239,68,68,.1);color:#fca5a5;padding-right:32px}.Ub5dsYfu .VR8pQ07Y.zBZzGSlU{cursor:not-allowed;opacity:.7;background:#0f172a}.Ub5dsYfu .VR8pQ07Y::placeholder{color:#475569;font-style:italic;font-size:.9rem}.Ub5dsYfu .XTwsCBW_{position:absolute;right:8px;color:#34d399;font-weight:bold;font-size:1rem;pointer-events:none;animation:zDb9zniq .3s ease}.Ub5dsYfu .t_AIsBa2{position:absolute;right:8px;color:#ef4444;font-weight:bold;font-size:1rem;pointer-events:none;animation:Ev5SqEh6 .3s ease}.Ub5dsYfu .xuZraGZA{display:inline-block;min-width:100px;padding:4px 8px;background:rgba(239,68,68,.1);border:2px dashed #ef4444;border-radius:8px;color:#fca5a5;text-align:center;font-style:italic;margin:0 4px}.Ub5dsYfu .VC3oN9hp{margin-top:20px;padding:16px;background:#0f172a;border-radius:12px;border:1px solid #334155}.Ub5dsYfu .C2ZDn1tM{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.Ub5dsYfu .C2ZDn1tM .OY8PuBI8{font-size:1.5rem;font-weight:700;color:#818cf8}.Ub5dsYfu .C2ZDn1tM .cJa1yjhm{font-size:.875rem;color:#64748b}.Ub5dsYfu .q7POm6N2{height:8px;background:#334155;border-radius:4px;overflow:hidden;margin-bottom:12px}.Ub5dsYfu .q7POm6N2 .vIJ_UF5e{height:100%;background:linear-gradient(90deg, #6366f1, #818cf8);border-radius:4px;transition:width .5s ease;animation:zDb9zniq .5s ease}.Ub5dsYfu .DOubZJRb{font-size:.875rem;color:#64748b;margin:0;text-align:center}.Ub5dsYfu .F1pOS1FR{display:flex;gap:12px;margin-top:20px;padding:16px 20px;background:#0f172a;border-left:4px solid #6366f1;border-radius:12px;font-size:.95rem;line-height:1.6;color:#cbd5e1;animation:KUPjPMfz .4s ease}.Ub5dsYfu .F1pOS1FR .fjD3wxRL{font-size:1.25rem;flex-shrink:0}.Ub5dsYfu .F1pOS1FR .Gtm7Nymf{flex:1}.Ub5dsYfu .Bz96JTys{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:rgba(245,158,11,.1);border-radius:10px;border-left:4px solid #f59e0b}.Ub5dsYfu .Bz96JTys .jzEn4LEM{font-size:1rem}.Ub5dsYfu .Bz96JTys .lyJMrbdG{font-size:.875rem;color:#fde68a}@keyframes zDb9zniq{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes Ev5SqEh6{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes KUPjPMfz{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.Ub5dsYfu{padding:18px;margin:16px 0}.Ub5dsYfu h3{font-size:1.125rem}.Ub5dsYfu .cxnzxu2X{padding:16px;font-size:.95rem}.Ub5dsYfu .VR8pQ07Y{min-width:80px;padding:6px 10px;font-size:.9rem}.Ub5dsYfu .VR8pQ07Y.LiEZ73V_,.Ub5dsYfu .VR8pQ07Y.sq2PXmcI{padding-right:28px}.Ub5dsYfu .OY8PuBI8{font-size:1.25rem}}.VR8pQ07Y:focus-visible{outline:2px solid #6366f1;outline-offset:2px}
.Yw_Sb8YB{background:#1e293b;border-radius:20px;padding:28px;margin:24px 0;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid #334155}.Yw_Sb8YB:hover{box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-2px)}.Yw_Sb8YB h3{font-size:1.35rem;font-weight:700;color:#e2e8f0;margin:0 0 12px 0;line-height:1.4}.Yw_Sb8YB .H5K7a9On{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#94a3b8;background:#0f172a;padding:6px 14px;border-radius:24px;margin:0 0 20px 0;width:fit-content}.Yw_Sb8YB .H5K7a9On::before{content:"⭐";font-size:.875rem}.Yw_Sb8YB .bd4OzZ45{margin:20px 0}.Yw_Sb8YB .DafYfu5w{display:flex;flex-direction:column;gap:12px}.Yw_Sb8YB .fjvt0q2e{display:flex;align-items:center;gap:16px;background:#0f172a;border:2px solid #334155;border-radius:14px;padding:16px;transition:all .25s ease;cursor:grab;user-select:none}.Yw_Sb8YB .fjvt0q2e:active{cursor:grabbing}.Yw_Sb8YB .fjvt0q2e:hover:not(.lHcMrlMZ){border-color:#6366f1;transform:translateX(4px);box-shadow:0 2px 8px rgba(99,102,241,.2);background:#1e293b}.Yw_Sb8YB .fjvt0q2e.lHcMrlMZ{opacity:.5;cursor:grabbing;transform:scale(0.98)}.Yw_Sb8YB .fjvt0q2e.qrvIpoJn{background:rgba(52,211,153,.1);border-color:#34d399}.Yw_Sb8YB .fjvt0q2e.qrvIpoJn .Xq2H9f5p .tNFW21wP{background:#34d399;color:#0f172a}.Yw_Sb8YB .fjvt0q2e.CMXNmrKZ{background:rgba(239,68,68,.08);border-color:#ef4444}.Yw_Sb8YB .fjvt0q2e.CMXNmrKZ .Xq2H9f5p .tNFW21wP{background:#ef4444;color:#fff}.Yw_Sb8YB .fjvt0q2e .Xq2H9f5p{flex-shrink:0}.Yw_Sb8YB .fjvt0q2e .Xq2H9f5p .tNFW21wP{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#334155;border-radius:50%;font-weight:700;font-size:1rem;color:#e2e8f0;transition:all .2s ease}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .DZjVgju1{flex:1}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .DZjVgju1 strong{font-size:1rem;color:#e2e8f0;font-weight:600}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .DZjVgju1 .HSl6pzEw{font-size:.875rem;color:#64748b;margin:4px 0 0 0;line-height:1.4}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .Osm1T_TA{display:flex;gap:8px;flex-shrink:0}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .Osm1T_TA button{width:32px;height:32px;border:1px solid #334155;background:#1e293b;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s ease;color:#94a3b8}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .Osm1T_TA button:hover:not(:disabled){background:#6366f1;border-color:#6366f1;color:#fff;transform:scale(1.05)}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .Osm1T_TA button:active:not(:disabled){transform:scale(0.95)}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .Osm1T_TA button:disabled{opacity:.4;cursor:not-allowed}.Yw_Sb8YB .fjvt0q2e .oU3NkQxd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:1.25rem;font-weight:bold;flex-shrink:0}.qrvIpoJn .Yw_Sb8YB .fjvt0q2e .oU3NkQxd{color:#34d399}.CMXNmrKZ .Yw_Sb8YB .fjvt0q2e .oU3NkQxd{color:#ef4444}.Yw_Sb8YB .OtnW0mk0{display:flex;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;background:#0f172a;border-radius:12px;border:1px solid #334155}.Yw_Sb8YB .OtnW0mk0 ._HuRNjRS{font-size:1.25rem}.Yw_Sb8YB .OtnW0mk0 .whaO6aaP{font-size:.875rem;color:#64748b}.Yw_Sb8YB .SYhWuN5j{margin-top:24px;padding:20px;background:#0f172a;border-radius:16px;border:1px solid #334155}.Yw_Sb8YB .SYhWuN5j .eJsZWVrO{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.Yw_Sb8YB .SYhWuN5j .eJsZWVrO .H3DLbfXd{font-size:1.5rem;font-weight:700;color:#818cf8}.Yw_Sb8YB .SYhWuN5j .eJsZWVrO .CZ1YjcQn{font-size:.875rem;color:#64748b}.Yw_Sb8YB .SYhWuN5j .xkfUvkh4{height:8px;background:#334155;border-radius:4px;overflow:hidden;margin-bottom:12px}.Yw_Sb8YB .SYhWuN5j .xkfUvkh4 .vTaERbrc{height:100%;background:linear-gradient(90deg, #6366f1, #818cf8);border-radius:4px;transition:width .5s ease}.Yw_Sb8YB .SYhWuN5j .rsBXMryK{font-size:.875rem;color:#64748b;margin:0;text-align:center}@media(max-width: 768px){.Yw_Sb8YB{padding:18px;margin:16px 0}.Yw_Sb8YB h3{font-size:1.125rem}.Yw_Sb8YB .fjvt0q2e{padding:12px;flex-wrap:wrap}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_{flex-direction:column;align-items:flex-start}.Yw_Sb8YB .fjvt0q2e .d5h_hj8_ .Osm1T_TA{align-self:flex-end}.Yw_Sb8YB .fjvt0q2e .Xq2H9f5p .tNFW21wP{width:28px;height:28px;font-size:.875rem}.Yw_Sb8YB .OtnW0mk0{padding:10px 12px}.Yw_Sb8YB .OtnW0mk0 .whaO6aaP{font-size:.75rem}}.fjvt0q2e:focus-visible,.Osm1T_TA button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@keyframes caY8ER7q{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.fjvt0q2e.qrvIpoJn{animation:caY8ER7q .5s ease}
.NmmtHzdm{background:#1e293b;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.NmmtHzdm .escBABgn{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #334155}.NmmtHzdm .kWrMXNQV{font-size:1.1rem}.NmmtHzdm .dkRfzy4X{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;flex:1}.NmmtHzdm .QibzxwLR{font-size:11px;font-weight:700;color:#94a3b8;white-space:nowrap}.NmmtHzdm .kzB1CTMm{margin-top:12px;padding:10px 14px;background:rgba(56,189,248,.1);border-left:3px solid #38bdf8;border-radius:0 8px 8px 0;font-size:.88rem;color:#7dd3fc;line-height:1.5}.NmmtHzdm.THmQ2bK4{border-left:4px solid #3b82f6}.NmmtHzdm.THmQ2bK4 .dkRfzy4X{background:rgba(59,130,246,.15);color:#60a5fa}.NmmtHzdm.f47OyyEQ{border-left:4px solid #34d399}.NmmtHzdm.f47OyyEQ .dkRfzy4X{background:rgba(52,211,153,.15);color:#34d399}.NmmtHzdm.Sxk7yWbQ{border-left:4px solid #f59e0b}.NmmtHzdm.Sxk7yWbQ .dkRfzy4X{background:rgba(245,158,11,.15);color:#fbbf24}.NmmtHzdm.sGiTuojT{border-left:4px solid #a855f7}.NmmtHzdm.sGiTuojT .dkRfzy4X{background:rgba(168,85,247,.15);color:#c084fc}.NmmtHzdm.wumDm4iU{border-left:4px solid #14b8a6}.NmmtHzdm.wumDm4iU .dkRfzy4X{background:rgba(20,184,166,.15);color:#2dd4bf}.NmmtHzdm.at5pj8Co{background:rgba(239,68,68,.1);border-color:#ef4444}
.OWHjKIe1{display:flex;flex-direction:column;gap:10px}.Wm06F9FD{border:1.5px solid #fbbf24;border-radius:10px;background:#fffbeb;padding:12px 14px}.vV5sRxaX{font-size:.8rem;font-weight:700;color:#92400e;margin-bottom:8px;text-transform:uppercase}.myNQsCUY{margin:0;padding:10px 14px;background:#fff;border-left:4px solid #fbbf24;border-radius:0 8px 8px 0;font-size:.93rem;line-height:1.6;color:#374151;font-style:italic}.Axb1t32n{padding:8px 12px;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.85rem;color:#1e40af}.v90QCo0_{position:relative;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;transition:border-color .2s}.v90QCo0_:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.v90QCo0_.liIDBf8n{background:#f9fafb}.EgvoWDpn{width:100%;padding:10px 10px 30px;border:none;border-radius:10px;font-size:.93rem;font-family:inherit;line-height:1.6;resize:vertical;outline:none;background:rgba(0,0,0,0);box-sizing:border-box}.EgvoWDpn::placeholder{color:#9ca3af}.pHDJiIpv{position:absolute;bottom:8px;right:10px;font-size:.73rem;color:#9ca3af}.pHDJiIpv.Dj7HitD0{color:#f59e0b}.QM9mc5ip,.yNugxaAX{align-self:flex-end;padding:9px 18px;background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff;border:none;border-radius:8px;font-size:.87rem;font-weight:600;cursor:pointer;transition:opacity .2s}.QM9mc5ip:disabled,.yNugxaAX:disabled{opacity:.4;cursor:not-allowed}.QM9mc5ip:hover:not(:disabled),.yNugxaAX:hover:not(:disabled){opacity:.88}.yNugxaAX{background:linear-gradient(135deg, #0ea5e9, #6366f1)}.vlnrsgIm{padding:14px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:8px}.jpsC9qmA{height:12px;border-radius:4px;background:linear-gradient(90deg, #e5e7eb 25%, #f3f4f6 50%, #e5e7eb 75%);background-size:200% 100%;animation:t2eInerX 1.4s infinite;width:100%}@keyframes t2eInerX{0%{background-position:-200% 0}100%{background-position:200% 0}}.Fxsw5x3T{font-size:.8rem;color:#6366f1;text-align:center;margin:0;animation:HqUhoIli 1.4s ease-in-out infinite}@keyframes HqUhoIli{0%,100%{opacity:1}50%{opacity:.5}}.rOwwQK85{padding:14px;border-radius:10px;border:1.5px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;gap:8px}.rOwwQK85.Fg7lzs8A{border-color:#86efac;background:#f0fdf4}.rOwwQK85.F33V8olJ{border-color:#fde68a;background:#fffbeb}.rOwwQK85.uRJah5BU{border-color:#fca5a5;background:#fff1f2}.rYpogN0A{display:flex;align-items:center;justify-content:space-between}.qW7TbTy2{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase}.gqgDvUmu{font-size:1rem;font-weight:700;padding:3px 10px;border-radius:20px;background:#e5e7eb;color:#374151}.gqgDvUmu.Fg7lzs8A{background:#dcfce7;color:#166534}.gqgDvUmu.F33V8olJ{background:#fef9c3;color:#854d0e}.gqgDvUmu.uRJah5BU{background:#ffe4e6;color:#9f1239}.Kmobw9Wp{font-size:.88rem;line-height:1.6;color:#374151;margin:0}.SHcNxDXQ{display:flex;align-items:flex-start;gap:6px;font-size:.85rem;line-height:1.5;color:#374151}
.Zmq8IhAT{text-align:center;padding:32px 24px;background:#fff;border-radius:12px;animation:FGh0r9VF .5s ease}.r9vfvLWg{font-size:64px;margin-bottom:16px;animation:GQOXPHsR .5s ease}.r9vfvLWg.pfj5SXSD{filter:drop-shadow(0 4px 8px rgba(76, 175, 80, 0.3))}.r9vfvLWg.Klu6J3Av{filter:drop-shadow(0 4px 8px rgba(255, 152, 0, 0.3))}@media(max-width: 768px){.r9vfvLWg{font-size:48px}}@keyframes FGh0r9VF{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes GQOXPHsR{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.yw6Jme1a{display:flex;flex-direction:column;gap:28px}@media(max-width: 768px){.yw6Jme1a{gap:20px}}.lwISn_zX{background:#fff;border-radius:16px;border:1px solid #e0e0e0;overflow:hidden;transition:all .3s ease}.lwISn_zX.EmDeG59f{border-left:4px solid #4caf50}.f9scHK1t{border:2px solid #ff9800;background:#fff8e1}
.vLBqE_Uo{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg, #ff9800 0%, #f57c00 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.vLBqE_Uo:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,152,0,.3)}.vLBqE_Uo:active{transform:translateY(0)}
.JzsPZCfq{padding:14px 24px;background:linear-gradient(135deg, #4caf50 0%, #388e3c 100%);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.JzsPZCfq:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.JzsPZCfq:active:not(:disabled){transform:translateY(0)}.JzsPZCfq:disabled{background:linear-gradient(135deg, #bdbdbd 0%, #9e9e9e 100%);cursor:not-allowed;opacity:.6}
.ZYS3oQNS{text-align:center;padding:48px 32px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:16px;color:#fff}.ZYS3oQNS .udAZcQXQ{font-size:64px;margin-bottom:16px}.ZYS3oQNS h3{font-size:28px;margin-bottom:12px}.ZYS3oQNS p{font-size:16px;opacity:.95}.ZYS3oQNS.ConXX7vh{background:linear-gradient(135deg, #bd2929 0%, #7d0000 100%)}
.XO9v4Eou{position:relative;overflow-x:visible !important}.XO9v4Eou .Pw1ovGe_{position:relative;overflow-x:visible !important;margin-bottom:2rem}.XO9v4Eou .Pw1ovGe_,.XO9v4Eou .Pw1ovGe_ *{overflow-x:visible !important}.XO9v4Eou{max-width:900px;margin:0 auto;padding:40px 24px}@media(max-width: 768px){.XO9v4Eou{padding:24px 16px}}.Oj8rtHDo{margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.Oj8rtHDo h2{font-size:28px;color:#2c3e50;margin-bottom:16px}@media(max-width: 768px){.Oj8rtHDo h2{font-size:24px}}.IwO4YbR8{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#666}.IwO4YbR8 span{padding:6px 12px;background:#f5f5f5;border-radius:8px}.IwO4YbR8 .UpdKNMJs{background:#e8f5e9;color:#2e7d32}.IwO4YbR8 .a7m_9k9M{background:#fff3e0;color:#ef6c00}.motx39Rp{display:flex;flex-direction:column;gap:32px}.lo7CMTMq{background:#fff;border-radius:16px;border:1px solid #e0e0e0;overflow:hidden;transition:all .3s ease}.lo7CMTMq.UpdKNMJs{border-left:4px solid #4caf50}.ccxq65Mj{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fafafa;border-bottom:1px solid #e0e0e0}@media(max-width: 768px){.ccxq65Mj{padding:12px 16px;flex-direction:column;gap:8px;align-items:flex-start}}.qaUxU2Qc{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.QqqgaoeI{font-weight:600;color:#4a90e2;background:#e3f2fd;padding:4px 8px;border-radius:6px;font-size:12px}.ShdCH8P4{font-size:14px;color:#666}.b0ccn80z{font-size:13px;color:#4caf50;font-weight:500;background:#e8f5e9;padding:4px 10px;border-radius:20px}.NkxGaeRA{padding:24px}@media(max-width: 768px){.NkxGaeRA{padding:16px}}.Pw1ovGe_ .EIweZsRL{font-size:16px;line-height:1.6;color:#333}.Pw1ovGe_ .EIweZsRL p{margin-bottom:16px}.Pw1ovGe_ .EIweZsRL p:last-child{margin-bottom:0}.h8RZsjZW{margin-top:24px;padding:12px 20px;background:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.h8RZsjZW:hover{background:#357abd;transform:translateY(-1px)}.WtOplvqF{margin-top:20px;padding:12px;background:#e8f5e9;color:#2e7d32;border-radius:8px;text-align:center;font-weight:500}.JS0SSOZr .rMFVWWKD{display:flex;flex-direction:column;gap:28px}.uimUf3lZ{padding:20px;background:#f9f9f9;border-radius:12px}@media(max-width: 768px){.uimUf3lZ{padding:16px}}.o3K4VWfn{font-weight:600;font-size:16px;color:#2c3e50;margin-bottom:16px}.usdCJN_L{display:flex;flex-direction:column;gap:12px}.JoblFKKK{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#555;padding:8px;border-radius:8px;transition:background .2s ease}.JoblFKKK:hover{background:#f0f0f0}.JoblFKKK input{cursor:pointer;width:18px;height:18px}.JoblFKKK span{flex:1}.TTe09LMe,.B9xJy86D{margin-top:28px;padding:14px 24px;background:#4caf50;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.TTe09LMe:hover:not(:disabled),.B9xJy86D:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.TTe09LMe:disabled,.B9xJy86D:disabled{background:#ccc;cursor:not-allowed}.rwGVaSUB .RXytcdXM{background:#e3f2fd;padding:16px;border-radius:8px;margin-bottom:24px;color:#1565c0;font-size:14px}.rwGVaSUB{display:flex;flex-direction:column;gap:28px}.pB4NWtKS{border:2px solid #ff9800;background:#fff8e1}
.XyySH1Bg{min-height:100vh;background:#f5f7fa}.J4_hKH92{position:fixed;top:1rem;left:1rem;padding:.5rem 1rem;background:#fff;color:#3a3a3a;border:1px solid #ddd;border-radius:6px;cursor:pointer;z-index:100;transition:all .2s}.J4_hKH92:hover{background:#f0f0f0;transform:translateX(-2px)}.DupwomYF{max-width:900px;margin:0 auto;padding:2rem}.qsErefyJ{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qsErefyJ h1{font-size:2rem;color:#2c3e50;margin-bottom:1rem}.q29qoPCp{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.9rem;color:#7f8c8d}.UZUdkFjY{padding:.25rem .5rem;border-radius:4px;background:#ecf0f1}.UZUdkFjY[data-level=beginner]{background:#d5f4e6;color:#27ae60}.UZUdkFjY[data-level=intermediate]{background:#ffeaa7;color:#f39c12}.UZUdkFjY[data-level=advanced]{background:#ffd3d3;color:#e74c3c}.pEgHbXRs{display:flex;gap:.5rem;flex-wrap:wrap}.L4ReJ_C3{font-size:.8rem;padding:.2rem .5rem;background:#ecf0f1;border-radius:4px;color:#34495e}.aOyAzVYr{margin-top:3rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.aOyAzVYr h2{margin-bottom:.5rem}.qlLus__y{margin-top:2rem}.tNI6I0sI{background:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.tNI6I0sI h2{margin-bottom:1rem}.w3y82Iyh{font-size:4rem;font-weight:bold;color:#3498db;margin:2rem 0}._t9_1ln9{display:flex;gap:1rem;justify-content:center;margin-top:2rem}._t9_1ln9 button{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s}.F2c0JRVn{background:#3498db;color:#fff}.F2c0JRVn:hover{background:#2980b9}.heoVlVYV{background:#ecf0f1;color:#2c3e50}.heoVlVYV:hover{background:#bdc3c7}.Hvg_IvuA{text-align:center;padding:4rem}.Hvg_IvuA button{margin-top:1rem;padding:.5rem 1rem;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}
.uLT9HTKt{min-height:100vh;background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);display:flex;flex-direction:column;align-items:center;padding:40px 20px;font-family:"Segoe UI",sans-serif;color:#e2e8f0}.uAY1nuHW{align-self:flex-start;background:rgba(0,0,0,0);border:none;color:#94a3b8;cursor:pointer;font-size:14px;margin-bottom:32px;padding:8px 0;display:flex;align-items:center;gap:6px;transition:color .2s}.uAY1nuHW:hover{color:#e2e8f0}.twaBgeL2{text-align:center;margin-bottom:48px}.JPydz8Tm{display:inline-block;background:linear-gradient(90deg, #6366f1, #8b5cf6);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:20px}.kPW7PqdT{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.2;margin-bottom:16px;background:linear-gradient(135deg, #e2e8f0, #94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.v7ADMmo5{font-size:16px;color:#64748b;max-width:480px;margin:0 auto;line-height:1.6}.nnzX24sw{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:40px;width:100%;max-width:640px;box-shadow:0 25px 50px rgba(0,0,0,.4)}.CbGgPSND{display:flex;gap:4px;background:#0f172a;border-radius:12px;padding:4px;margin-bottom:28px}.CIej6hXW{flex:1;padding:10px;background:rgba(0,0,0,0);border:none;border-radius:9px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.CIej6hXW.aLS8xrJi{background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff}.CIej6hXW:hover:not(.aLS8xrJi){color:#e2e8f0}.u880XG0p{display:block;font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.w1lPkCDp{width:100%;padding:14px 16px;background:#0f172a;border:1px solid #334155;border-radius:12px;color:#e2e8f0;font-size:16px;outline:none;transition:border-color .2s;box-sizing:border-box}.w1lPkCDp::placeholder{color:#475569}.w1lPkCDp:focus{border-color:#6366f1}.Xmyj3dZU{min-height:160px;resize:vertical;font-family:inherit;line-height:1.6}.UkszczXV{font-size:12px;color:#475569;margin-top:8px;line-height:1.5}.lQkHrKwu{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.UBrx4D09{padding:6px 12px;background:rgba(0,0,0,0);border:1px solid #334155;border-radius:8px;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.UBrx4D09:hover{border-color:#6366f1;color:#a5b4fc}.uoiaSvnv{width:100%;margin-top:28px;padding:16px;background:linear-gradient(135deg, #6366f1, #8b5cf6);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px}.uoiaSvnv:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.uoiaSvnv:active:not(:disabled){transform:translateY(0)}.uoiaSvnv:disabled{opacity:.5;cursor:not-allowed}.h2WryvJq{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 0}.AmYLvXYN{width:48px;height:48px;border:3px solid #334155;border-top:3px solid #6366f1;border-radius:50%;animation:ecEm7KBl .8s linear infinite}@keyframes ecEm7KBl{to{transform:rotate(360deg)}}.sPqbsA50{font-size:16px;color:#94a3b8;text-align:center}.sxYUGXdD{display:flex;flex-direction:column;gap:8px;width:100%}.CcXH7Ys8{padding:10px 14px;background:#0f172a;border-radius:10px;font-size:13px;color:#475569;display:flex;align-items:center;gap:10px}.CcXH7Ys8.q7bZeBU5{color:#34d399}.CcXH7Ys8.aLS8xrJi{color:#a5b4fc;border-left:2px solid #6366f1}.H1rBjASX{margin-top:20px;padding:14px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:14px;line-height:1.5}.Iv0jdhG4{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.35);border-radius:14px;margin-bottom:4px}.G0VSDFQG{font-size:28px;line-height:1;flex-shrink:0}.QANn4fJd{display:flex;flex-direction:column;gap:4px}.QANn4fJd strong{color:#a5b4fc;font-size:15px}.QANn4fJd span{color:#64748b;font-size:13px;line-height:1.5}.FhKDgc54{background:linear-gradient(135deg, #4f46e5, #7c3aed)}.SwX0LQui{margin-top:24px;width:100%;max-width:640px;padding:16px 20px;background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:14px}.nOckeoFF{display:flex;align-items:center;gap:6px;margin-bottom:12px}.wPhdP_om{font-size:13px;color:#475569}.dUiiUNz8{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.8px}.Kydo7RD0{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none}.UlQ6zKcV{display:none}.uYrmaETQ{position:relative;width:40px;height:22px;border-radius:11px;background:#334155;flex-shrink:0;margin-top:2px;transition:background .2s}.uYrmaETQ.OFvVHPfU{background:linear-gradient(90deg, #6366f1, #8b5cf6)}.uD7BlGZR{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.OFvVHPfU .uD7BlGZR{transform:translateX(18px)}.N2AxVzKT{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#94a3b8;font-weight:500}.qVz_K2v_{font-size:12px;color:#475569;font-weight:400;line-height:1.4}
@keyframes IH_cJCxH{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes YL_Hg6p8{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}@keyframes dVss9wvU{from{opacity:0;transform:translateY(-12px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes MOV4YbR1{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}@keyframes ROum28UI{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes jIEoWGhL{from{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.Rs00pBtR{min-height:100vh;background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:#e2e8f0;font-family:"Segoe UI",sans-serif;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.ksTMJzXA{width:100%;max-width:720px;margin-bottom:20px}.JGy1f1HX{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.MGHqMNfw{background:rgba(0,0,0,0);border:none;color:#94a3b8;cursor:pointer;font-size:14px;padding:0;transition:color .2s}.MGHqMNfw:hover{color:#e2e8f0}.d81g2t5l{background:linear-gradient(90deg, #6366f1, #8b5cf6);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 12px;border-radius:20px}.yXO8FdZs{font-size:clamp(22px,4vw,36px);font-weight:800;margin:0 0 8px;line-height:1.2}.qSYNXX3C{color:#64748b;font-size:15px;line-height:1.6}.uLNvVf_3{display:flex;gap:6px;flex-wrap:wrap;width:100%}.ouizOSmH{flex:1;min-width:32px;height:8px;border-radius:4px;background:#1e293b;border:1px solid #334155;position:relative;transition:background .4s,border-color .4s;display:flex;align-items:center;justify-content:center}.ouizOSmH.RadGc5oX{background:#34d399;border-color:#34d399}.ouizOSmH.ovEopdWz{background:linear-gradient(90deg, #6366f1, #8b5cf6);border-color:#6366f1}.rRr3QEnf{font-size:8px;color:#0f172a;font-weight:700;line-height:1}.N8d_XKFu{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.8}.eD_FQ928{display:flex;align-items:center;gap:8px;background:rgba(30,41,59,.9);border:1px solid #334155;border-radius:16px;padding:10px 16px;margin-bottom:20px;width:100%;max-width:720px;backdrop-filter:blur(6px);flex-wrap:wrap}.lb5Ai7SN{display:flex;align-items:center;gap:4px;padding:4px 12px;background:rgba(15,23,42,.5);border:1px solid #1e293b;border-radius:10px;transition:border-color .3s}.lb5Ai7SN.KYl2naNy{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.07)}.U9sS410s{font-size:14px}.xda7iabY{font-size:15px;font-weight:700;color:#e2e8f0;min-width:28px}.gVwhzMWu{font-size:10px;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.SXaBB8kT{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.SXaBB8kT.bvisFP9l .dxUypbR8{stroke:#f59e0b}.SXaBB8kT.Ls1qbhCg .dxUypbR8{stroke:#ef4444}.SXaBB8kT.Ls1qbhCg{animation:MOV4YbR1 1s ease-in-out infinite;border-radius:50%}.elGYpT9B{stroke:#1e293b}.dxUypbR8{stroke:#6366f1;transition:stroke-dasharray 1s linear}.fucUQa7E{position:absolute;font-size:10px;font-weight:700;color:#94a3b8}.bvisFP9l .fucUQa7E{color:#f59e0b}.Ls1qbhCg .fucUQa7E{color:#ef4444}._8GDVspv{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg, #1e293b, #0f172a);border:1px solid #fbbf24;border-radius:14px;padding:14px 16px;max-width:300px;box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 0 1px rgba(251,191,36,.3);animation:ROum28UI .35s cubic-bezier(0.34, 1.56, 0.64, 1) both}.Vr03ovJt{font-size:28px;flex-shrink:0;margin-top:2px}.GphazilO{flex:1;min-width:0}.vd30eU7K{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fbbf24;margin-bottom:2px}.hzKEbb5I{font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:2px}.fJBDHbRR{font-size:11px;color:#64748b}.ocXro1u9{background:rgba(0,0,0,0);border:none;color:#475569;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.ocXro1u9:hover{color:#94a3b8}.v3hpQVvd{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 16px;font-size:13px;color:#fca5a5;font-weight:600;margin-bottom:16px;text-align:center}.OfkvoxFI{width:100%;max-width:720px;background:#1e293b;border:1px solid #334155;border-radius:20px;padding:32px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.WHsEy_81{animation:IH_cJCxH .35s cubic-bezier(0.22, 1, 0.36, 1) both}._mZN3fyz{animation:YL_Hg6p8 .35s ease-in both;pointer-events:none}.AWwve71d{margin-bottom:20px}.rUI_4Oz8{font-size:12px;color:#6366f1;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.N5FDiog3{font-size:22px;font-weight:700;margin:0 0 12px}.tpIMnzT4{background:#0f172a;border-left:3px solid #6366f1;border-radius:0 10px 10px 0;padding:18px 22px;font-size:15px;color:#94a3b8;line-height:1.8;margin-bottom:28px}.bL_NA0TF{margin:0 0 14px;color:#cbd5e1;text-align:justify}.bL_NA0TF:last-child{margin-bottom:0}.mVJAqmtb{display:flex;flex-direction:column;gap:20px}.l_M2YlnB{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px;animation:dVss9wvU .3s ease both}.l_M2YlnB.PphAK_Lc{border-left:3px solid #6366f1}.l_M2YlnB.gZlnR6k7{border-left:3px solid #34d399}.l_M2YlnB.ihVu5u1y{border-left:3px solid #f59e0b}.l_M2YlnB.aoU2Tvfl{border-left:3px solid #a78bfa}.l_M2YlnB.blOwaSN8{border-left:3px solid #818cf8}.l_M2YlnB.WnFrQjzz{border-left:3px solid #2dd4bf}.l_M2YlnB.meANTIfs{border-left:3px solid #fbbf24}.l_M2YlnB.n45yYOMP{border-left:3px solid #fb7185}.MuDKSmUZ{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rOLQnFSU{font-size:16px}.DX7RRN4A{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#475569;flex:1}.OKw54gwL{font-size:16px;font-weight:500;color:#e2e8f0;margin-bottom:16px;line-height:1.5}.nXqkQRkC{display:inline-block;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;color:#a5b4fc;margin-bottom:8px}.PyQWp21u{font-size:13px;color:#475569;font-style:italic;text-align:center;padding:8px}.w1yVYOl7{display:flex;flex-direction:column;gap:8px}.oNlbXSG2{padding:12px 16px;background:#1e293b;border:1px solid #334155;border-radius:10px;color:#94a3b8;font-size:14px;cursor:pointer;text-align:left;transition:all .2s}.oNlbXSG2:hover:not(:disabled){border-color:#6366f1;color:#e2e8f0}.oNlbXSG2.cayoewA4{background:rgba(99,102,241,.15);border-color:#6366f1;color:#a5b4fc}.oNlbXSG2.ywkROpKr{background:rgba(52,211,153,.15);border-color:#34d399;color:#34d399}.oNlbXSG2.BvDNEXB_{background:rgba(239,68,68,.1);border-color:#ef4444;color:#fca5a5}.oNlbXSG2:disabled{cursor:default}.nupc0r1W{display:flex;gap:12px}.it7zK9yG{flex:1;padding:14px;background:#1e293b;border:1px solid #334155;border-radius:10px;color:#94a3b8;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.it7zK9yG:hover:not(:disabled){border-color:#6366f1;color:#e2e8f0}.it7zK9yG.cayoewA4{background:rgba(99,102,241,.15);border-color:#6366f1;color:#a5b4fc}.it7zK9yG.ywkROpKr{background:rgba(52,211,153,.15);border-color:#34d399;color:#34d399}.it7zK9yG.BvDNEXB_{background:rgba(239,68,68,.1);border-color:#ef4444;color:#fca5a5}.it7zK9yG:disabled{cursor:default}.E6q6UGZr{font-size:15px;color:#94a3b8;line-height:1.8;margin-bottom:12px}.xCaLBm3L{display:flex;flex-wrap:wrap;gap:10px}.VD6ImWN7{padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px;outline:none;min-width:120px;transition:border-color .2s}.VD6ImWN7:focus{border-color:#6366f1}.VD6ImWN7.ywkROpKr{border-color:#34d399}.VD6ImWN7.BvDNEXB_{border-color:#ef4444}.VD6ImWN7:disabled{cursor:default}.JX75XFIc{width:100%;min-height:100px;padding:12px 14px;background:#1e293b;border:1px solid #334155;border-radius:10px;color:#e2e8f0;font-size:14px;outline:none;resize:vertical;font-family:inherit;line-height:1.6;box-sizing:border-box;transition:border-color .2s}.JX75XFIc:focus{border-color:#6366f1}.JX75XFIc:disabled{cursor:default;opacity:.7}.ydBX4loa{margin-top:12px;padding:12px 16px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.3);border-radius:10px;font-size:13px;color:#a5b4fc;line-height:1.6}.j26IRmG2{margin-top:10px;font-size:13px;color:#475569;font-style:italic}.xSWGzUZP{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5}.ywkROpKr{background:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.3)}.BvDNEXB_{background:rgba(239,68,68,.08);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.KPnGWX4g{margin-top:8px;padding:8px 12px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:8px;font-size:13px;color:#fcd34d}.lElxg8xO{background:rgba(0,0,0,0);border:none;color:#475569;font-size:13px;cursor:pointer;padding:6px 0;margin-top:4px;transition:color .2s}.lElxg8xO:hover{color:#fcd34d}.LKhpWRJR{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:12px}.JbWHNBsc{flex:1;padding:14px;background:linear-gradient(135deg, #6366f1, #8b5cf6);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s}.JbWHNBsc:disabled{opacity:.5;cursor:not-allowed}.JbWHNBsc:hover:not(:disabled){opacity:.9}.hq0loLYz{background:linear-gradient(135deg, #059669, #10b981)}._4iGgttHC{flex:0 0 auto;padding:14px 20px;background:rgba(0,0,0,0);border:2px solid #6366f1;border-radius:12px;color:#6366f1;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}._4iGgttHC:hover{background:rgba(99,102,241,.1254901961)}.M3v2yovo{text-align:center;padding:20px;color:#34d399;font-size:18px;font-weight:700;margin-bottom:16px}.yAkNNwQg{width:100%;padding:16px;background:linear-gradient(135deg, #059669, #10b981);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.yAkNNwQg:hover{opacity:.9}.peAdbMcV{font-size:14px;color:#64748b;text-align:center}
.o9Io8pKC{min-height:100vh;background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:#e2e8f0;font-family:"Segoe UI",system-ui,sans-serif;padding:48px 20px 80px;display:flex;flex-direction:column;align-items:center;gap:24px}.fIhIjnPn{font-size:18px;font-weight:700;color:#000;margin-bottom:8px}.sNJECDeP{display:none}.gH9psZgO{display:contents}.ViLNm_HO{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:48px 32px;text-align:center;max-width:480px;width:100%}.d9vLFbvz{font-size:56px;margin-bottom:12px}.xAnzMVBC{font-size:22px;font-weight:800;margin:0 0 24px}.zJNn_rqq{width:100%;max-width:760px;background:#1e293b;border:1px solid #334155;border-radius:20px;padding:36px 40px;display:flex;align-items:center;gap:32px;box-shadow:0 25px 50px rgba(0,0,0,.4)}.Zea1q1u1{flex-shrink:0}.rEiV3KME{flex:1}.JeX85tcn{display:inline-flex;align-items:center;gap:6px;background:#0f172a;border:1px solid #6366f1;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:700;color:#a5b4fc;margin-bottom:12px}.EdHckRqu{font-size:26px;font-weight:800;margin:0 0 6px}.LARXTlG6{font-size:14px;color:#64748b;margin:0}.oIf_E0uh{width:100%;max-width:760px;display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}.EAeO1kb8{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:18px 14px;text-align:center}.GqHI1LK6{font-size:28px;font-weight:800;color:#a5b4fc}.DCKi4Utm{font-size:11px;color:#475569;margin-top:4px}.emLg5pLB{width:100%;max-width:760px}.nb1F4Nke{font-size:17px;font-weight:700;margin:0 0 8px;color:#e2e8f0}.t5jX2s3k{font-size:13px;color:#64748b;margin:0 0 14px}.q8ANr8T2{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:12px}.jzxPTmPZ{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:18px 14px;text-align:center}.lhF7PThE{font-size:32px;margin-bottom:8px}.xaSiaHzU{font-size:13px;font-weight:700;color:#e2e8f0;margin-bottom:4px}.Jg5Gpf5i{font-size:11px;color:#64748b}.U1ygOOXJ{display:flex;flex-direction:column;gap:10px}.R4jqKayd{display:flex;align-items:flex-start;gap:16px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:14px 16px}.YnV8F4Ar{font-size:22px;font-weight:800;flex-shrink:0;min-width:52px}.qa9ltHKx{flex:1}.V0fUQcMp{font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:4px}.EvJTi7v5{font-size:12px;color:#64748b;line-height:1.5}._u34MSMF{background:#1e293b;border:1px solid #334155;border-radius:16px;overflow:hidden;margin-bottom:16px;page-break-inside:avoid}.H2slW1gF{padding:20px 24px 14px;border-bottom:1px solid #1e293b}.VkCLS1kM{display:flex;align-items:center;gap:10px;margin-bottom:4px}.K6v7oJr8{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.M39TB3Y7{font-size:11px;background:#451a03;color:#fbbf24;padding:2px 8px;border-radius:8px}.eiXxe9CW{font-size:16px;font-weight:700;margin:0 0 10px;color:#e2e8f0}.mn2xZCFz{height:6px;background:#0f172a;border-radius:4px;overflow:hidden;margin-bottom:6px}.tTToCm7s{height:100%;border-radius:4px;transition:width .4s ease}.RBqpD1JZ{font-size:13px;font-weight:700}.XW1ioMZt{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.erlmIr8e{border-radius:10px;border:1px solid #334155;padding:14px;background:#0f172a}.ByiO30aR{border-color:#064e3b}.jmyYN_kw{border-color:#7f1d1d}.fvNxKx93{border-color:#334155;opacity:.7}.SPZ59DZo{display:flex;align-items:center;gap:8px;margin-bottom:8px}._MD9lgiZ{font-size:16px}.VaLXDtWp{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;flex:1}.ve3VXCyK{font-size:12px;color:#475569}.JIfIvSaA{font-size:16px;font-weight:800}.ByiO30aR .JIfIvSaA{color:#34d399}.jmyYN_kw .JIfIvSaA{color:#f87171}.xucoU8YS{font-size:14px;color:#e2e8f0;margin:0 0 10px;line-height:1.5}.SsjsGl5l{display:flex;gap:16px;flex-wrap:wrap}.bqOMm9tN{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.x8GySRW2{font-size:10px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.wCslClZF{font-size:13px;color:#94a3b8;word-break:break-word}.bl9PhWbl{color:#34d399}.MLDbzz6e{margin-top:10px;border-top:1px solid #1e293b;padding-top:10px}.tLqrivkD{font-size:11px;font-weight:700;color:#64748b}.jkviWfRD{font-size:13px;color:#94a3b8;margin:6px 0 4px;line-height:1.5}.SG4i3GMt{font-size:12px;color:#34d399;margin:4px 0}.E9ye_xKP{font-size:12px;color:#fbbf24;margin:4px 0}.l2Uj5X_F{width:100%;max-width:760px;display:flex;flex-direction:column;gap:12px}.Ys3mLJzf{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s}.Ys3mLJzf:hover{opacity:.85}.li6KiGv7{background:#0f172a;border:1px solid #334155;color:#94a3b8}.li6KiGv7:hover{border-color:#a5b4fc;color:#a5b4fc}.UkDjR4Yj{background:linear-gradient(135deg, #6366f1, #8b5cf6);color:#fff}._MzyXQSh{background:rgba(0,0,0,0);border:1px solid #334155;color:#94a3b8}@media print{.o9Io8pKC{background:#fff;color:#0f172a;padding:0;gap:16px}.sNJECDeP{display:block !important}.gH9psZgO{display:none !important}.zJNn_rqq,.EAeO1kb8,.jzxPTmPZ,.R4jqKayd,._u34MSMF,.erlmIr8e{background:#fff;border:1px solid #cbd5e1;box-shadow:none;break-inside:avoid}.EdHckRqu,.nb1F4Nke,.eiXxe9CW,.xucoU8YS,.V0fUQcMp{color:#0f172a}.LARXTlG6,.DCKi4Utm,.x8GySRW2,.K6v7oJr8,.VaLXDtWp,.tLqrivkD{color:#475569}.GqHI1LK6,.RBqpD1JZ,.YnV8F4Ar{color:#4f46e5}.wCslClZF,.xaSiaHzU{color:#334155}.bl9PhWbl{color:#065f46}.SG4i3GMt{color:#065f46}.E9ye_xKP{color:#92400e}.oIf_E0uh{grid-template-columns:repeat(4, 1fr)}._u34MSMF{page-break-inside:avoid;margin-bottom:12px}}
*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;color:#2c3e50}@media(prefers-color-scheme: dark){body{background:#0f172a;color:#e2e8f0}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:#3498db;color:#fff}button{font-family:inherit}.s3YdeLLW{opacity:0}._5Rjw5uE{opacity:1;transition:opacity 200ms ease-in}.okpwNEeW{opacity:1}.JWp7Tlty{opacity:0;transition:opacity 200ms ease-in}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container {
  width: 100%;
}@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}.static {
  position: static;
}.fixed {
  position: fixed;
}.block {
  display: block;
}.inline {
  display: inline;
}.table {
  display: table;
}.grid {
  display: grid;
}.hidden {
  display: none;
}.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.resize {
  resize: both;
}.border {
  border-width: 1px;
}.capitalize {
  text-transform: capitalize;
}.italic {
  font-style: italic;
}.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
