._aet{align-items:stretch;padding:10px;margin-bottom:5px;border-radius:15px;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);background-color:#fff;border:1px solid #4f4f4f}._aet,._aeu{display:flex}._aeu{align-items:center;justify-content:center;min-width:40px;max-width:120px;flex:.3;padding:5px}._aeu,._aev{text-align:center}._aev{font-weight:700;line-height:1.1;white-space:normal;font-size:clamp(.7rem,2vw,.9rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._aew{width:1px;background-color:#ccc;margin:0 .8rem;flex-shrink:0}._aex{display:flex;flex-wrap:wrap;gap:10px;max-height:20vh;overflow-y:auto;overflow-x:hiddcreateaen;width:100%;flex:2}._aey{display:inline-flex;align-items:center;background-color:#e5e5e5;border-radius:16px;padding:5px 10px;font-size:14px;max-width:min(350px,100% - 20px);flex-grow:0;flex-shrink:0}._aez{direction:rtl;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;max-width:calc(100% - 25px)}._aeA{background:none;border:none;cursor:pointer;padding:0;margin-left:5px;display:flex;align-items:center;color:#666}._aeA:hover{color:#333}._aeB{background:none;border:none;cursor:pointer;padding:0;margin-left:15px;display:flex;align-items:center;color:#666}._aeB:hover{color:#333}._aD3{display:flex;flex-wrap:wrap;gap:1rem;width:100%;padding:.4rem 0;flex:1.2;max-width:200px;overflow-x:hidden}._aD3 :root{--beginner-primary:#4ade80;--beginner-secondary:#dcfce7;--intermediate-primary:#3b82f6;--intermediate-secondary:#dbeafe;--advanced-primary:#f59e0b;--advanced-secondary:#fef3c7;--expert-primary:#ef4444;--expert-secondary:#fee2e2}@media(max-width:768px){._aD3{flex-direction:column;gap:1rem}}._aD4{display:flex;flex-direction:column;gap:.1rem}._aD5{font-size:.875rem;color:#666}._aD6{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}._aD7{max-width:min(200px,100% - 10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;border-radius:.8rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}._aD7:hover:not(._aD8){transform:translateY(-1px)}._aD7._aD8{opacity:.5;cursor:not-allowed;background-color:#f0f0f0;color:#999}._aD7._aD8:hover{transform:none}._aD9{background-color:#f0f0f0;color:#666}._aD9._aEa{background-color:#000;color:#fff}._aEb._aEc{background-color:#e8f6e8;color:#2ecc71;border:1px solid #a8e6bc}._aEb._aEc._aEa{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#1a1a1a}._aEb._aEc:hover:not(._aD8){background-color:rgba(46,204,113,.1)}._aEb._aEd{background-color:#fef9e7;color:#f39c12;border:1px solid #f7dc6f}._aEb._aEd._aEa{background:linear-gradient(135deg,#f39c12,#f1c40f);color:#fff}._aEb._aEd:hover:not(._aD8){background-color:rgba(243,156,18,.1)}._aEb._aEe{background-color:#fdedec;color:#e74c3c;border:1px solid #f1948a}._aEb._aEe._aEa{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}._aEb._aEe:hover:not(._aD8){background-color:rgba(231,76,60,.1)}._aEb._aEf{background-color:#ebedef;color:#2c3e50;border:1px solid #85929e}._aEb._aEf._aEa{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}._aEb._aEf:hover:not(._aD8){background-color:rgba(44,62,80,.1)}@media(max-width:480px){._aD7{padding:.3rem .6rem;font-size:.8rem}}._am2{position:relative;height:100%;display:flex;flex-direction:column;gap:.5rem}._am3{flex:1;padding:.5rem 0}._am4{display:flex;align-items:center;justify-content:center}._am5,._am6{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}._am7{gap:1rem}._am7,._am7 ._am8{display:flex;align-items:center}._am7 ._am8{gap:.2rem}._am9{display:flex;align-items:center;padding:.6rem 1rem;border:none;background:transparent;border-radius:8px;color:#333;transition:all .2s ease}._am9:hover{background:#eaeaea;transform:translateY(-3px)}._am9 svg{width:18px;height:18px}._ana{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:none;background:#f5f5f5;border-radius:8px;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}._ana:hover{background:#eaeaea;transform:translateX(-3px)}._ana svg{width:18px;height:18px}._anb{display:flex;align-items:center;flex:1;font-size:.9rem;color:#666}._anb ._anc{background:none;border:none;color:#666;padding:.3rem .5rem;cursor:pointer;font-weight:500;transition:color .2s ease;border-radius:4px}._anb ._anc:hover{color:#000;background:#f5f5f5}._and,._ane,._anf{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;cursor:pointer;border:1px solid #eaeaea;height:100%;display:flex;flex-direction:column}._and:hover,._ane:hover,._anf:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}._and h3,._ane h3,._anf h3{font-size:1.25rem;font-weight:600;margin:0 0 12px;color:#1a1a1a;-webkit-line-clamp:2;line-height:1.4}._and h3,._and p,._ane h3,._ane p,._anf h3,._anf p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}._and p,._ane p,._anf p{color:#666;font-size:.9rem;margin:0 0 16px;-webkit-line-clamp:3}._anf{max-height:280px}._anf ._ang{margin-top:auto;display:flex;gap:16px;padding-top:16px;border-top:1px solid #eee}._anf ._ang span{display:flex;align-items:center;gap:8px;color:#666;font-size:.875rem}._anf ._ang span svg{width:16px;height:16px;color:#888}._ane{max-height:320px}._ane ._anh{margin-top:auto;display:flex;flex-direction:column;gap:12px}._ane ._anh span{font-size:.875rem;color:#666}._ane ._ani{width:100%;height:6px;background:#eee;border-radius:3px;overflow:hidden}._ane ._ani ._anj{height:100%;background:linear-gradient(90deg,#000,rgba(99,179,237,.341));transition:width .3s ease}._ane ._ank{margin-top:16px;padding-top:16px;border-top:1px solid #eee;max-height:120px;overflow-y:auto}._ane ._ank::-webkit-scrollbar{width:6px}._ane ._ank::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._ane ._ank::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}._ane ._ank ._anl{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}._ane ._ank ._anl:not(:last-child){border-bottom:1px solid #f5f5f5}._ane ._ank ._anl span:last-child{color:#666}._anm{border-radius:6px;font-weight:700;font-size:1rem;letter-spacing:.5px}._ann._ano ._anp{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;padding:1rem 0}._ann._ano ._anq{height:100%}._ann._anr ._anp{display:flex;flex-direction:column;gap:.5rem}._ann._anr ._anq{padding:.75rem}._ans{position:relative}._ans ._ant{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:200px;font-size:.9rem}._ans ._ant:focus{outline:none;border-color:#000}._anu{box-shadow:none!important}._anv{display:flex;gap:.2rem;align-items:center}._anv button{background:none;border:none;cursor:pointer;padding:5px;color:#666}._anv button._anw{color:#000;border-radius:2px;background:hsla(0,0%,50%,.09)}._anv button:hover{background-color:#fafafa}._anx{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}._anx:hover{background-color:#f5f5f5;border-color:#ccc}._anx svg{width:20px;height:20px;color:#666}._anx:active{background-color:#e5e5e5;transform:scale(.98)}._any{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:1rem;z-index:1000}._any button{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._any ._anz{background:#fff;border:1px solid #000;color:#000}._any ._anz:hover{background:#f5f5f5}._any ._anA{background:#000;border:none;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}._any ._anA:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.2)}._anB{display:flex;justify-content:center;align-items:center;height:100%;padding-top:65px}._anC{margin:-2vh -10vw;padding:2vh 10vw}._anD{min-width:min(65vw,900px);max-width:min(85vw,1200px);overflow:visible!important;max-height:90vh!important}._aEw{justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #eee}._aEw,._aEx{display:flex;align-items:center}._aEx{gap:1rem}._aEy{display:flex;align-items:center;gap:.5rem}._aEy ._aEz{padding:.2rem;border:1px solid #eeeded;border-radius:4px;background:#fff;font-size:.9rem}._aEy ._aEz:focus{outline:none;border-color:#000}._aEy ._aEA{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;color:#666}._aEy ._aEA:hover{color:#000}._aEy ._aEA ._aEB{transition:transform .2s ease;width:.8rem;height:.8rem}._aEy ._aEA ._aEB._aEC{transform:rotate(180deg)}