:root{--Blue60:#145ae6;--Blue50:#3278ff;--Blue30:#82b4ff;--Cyan70:#00468c;--CoolGray70:#3c3c41}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body,html{background:#f2f4f8;background:var(--CoolGray10);bottom:0;font-family:railway,helvetica,verdana,sans-serif;left:0;margin:0;overflow:auto;padding:0;position:absolute;right:0;top:0}#content{background-color:#9696961a;top:150px}#content,#contentPane{bottom:0;display:inline-block;left:0;position:absolute;right:0}#contentPane{background-color:#f2f4f8;background-color:var(--CoolGray10);padding:.5em;top:50px}#inhaltLaden{display:block;font-size:30px;font-weight:900;height:5em;margin-left:auto;margin-right:auto;margin-top:4em;width:5em}#contentPane h2{border-bottom:2px solid #3232fa80;color:#323296;display:block;font-family:helveticathin;font-size:25px;height:30px;left:0;margin:0;padding-top:5px;position:absolute;right:0;text-align:center;top:0}#contentPane table{font-size:20px;margin-top:35px;width:100%}#contentPane table th{height:35px;margin-top:0;padding-top:5px}#contentPane table th:hover{background-color:#3232fa1a}#contentcontent{overflow:auto;padding:10px}#contentcontent table{font-size:14px;margin-top:0;overflow-y:auto;width:100%}#contentcontent #vorhandeneGruppen,#contentcontent #vorhandeneGruppenBenutzer{background-color:#fff;border:1px solid #000;display:inline-block;font-size:12px;height:250px;margin:0;overflow-y:auto;overflow:hidden;padding:0;width:148px}#contentcontent #vorhandeneGruppen td{display:inline-block;height:18px;margin:0;padding:5px 0 0 5px;width:143px}#contentcontent #vorhandeneGruppen td:hover{background-color:#3232fa1a}#contentcontent .liste{display:inline-block;float:left;width:150px}#ausgabe{margin:0;padding:0}#NewProjectForm label,#NewTaskForm label{display:inline-block;width:150px}#NewProjectForm input,#NewTaskForm input{display:inline-block;width:250px}#NewProjectForm textarea,#NewTaskForm textarea{display:inline-block;height:300px;width:250px}#TasksHistory{bottom:20px;display:inline-block;left:10px;overflow:auto;position:absolute;right:55%;top:150px}#TasksHistory .tasks{font-family:monospace}.JobDone,.JobGreen,.JobRed,.JobYellow{font-size:14px}.JobDone{color:violet}.JobRed{color:red}.JobYellow{color:#ff0}.JobGreen{color:green}.center{text-align:center}.rechts{text-align:right}.impressum{background-color:#f8f8f8;color:#333;font-size:.95rem}.impressum a{color:#007bff;text-decoration:underline}.menubar{background-color:var(--Blue100);border-bottom:1px solid #000;color:var(--CoolGray20);height:53px;justify-content:space-between;left:0;padding:0 20px;position:absolute;right:0;top:0;width:100%}.menu-logo,.menubar{align-items:center;display:flex}.menu-logo{height:40px}.menu-right{align-items:center;display:flex}.menu-container{display:flex;flex:1 1;justify-content:center}.menu-item{font-family:HelveticaThin}.menu-item,.menu-item a{color:var(--CoolGray20)}.user-profile{border:1px solid var(--CoolGray20);margin:20px auto;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.user-profile:hover{box-shadow:0 6px 14px #00000026}.profile-pic{transition:border-color .3s ease-in-out}.profile-pic:hover{border-color:var(--Blue50)}.wallet-address{background-color:var(--CoolGray20);border-radius:5px;color:var(--CoolGray40);font-size:12px;margin-top:5px;padding:6px;word-break:break-word}.connect-btn{background-color:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px;transition:background-color .3s ease-in-out,transform .2s ease-in-out}.connect-btn:hover{background-color:var(--Blue50);transform:scale(1.05)}.badges-section{background:var(--CoolGray20);border-radius:8px;box-shadow:inset 0 2px 6px #0000001a;margin-top:15px;padding:10px}.badge{transition:background-color .3s ease-in-out}.badge:hover{background-color:var(--Blue60)}.user-profile{background:var(--CoolGray10);border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:80px auto 20px;max-width:400px;padding:20px;text-align:center;transition:transform .2s ease-in-out}.user-profile:hover{transform:scale(1.02)}.profile-header{align-items:center;display:flex;flex-direction:column}.profile-pic{border:3px solid var(--Blue60);border-radius:50%;height:100px;margin-bottom:10px;object-fit:cover;width:100px}input,textarea{background:var(--CoolGray20);border:1px solid var(--CoolGray40);border-radius:5px;color:var(--CoolGray70);margin:5px 0;padding:8px;width:90%}.connect-btn,.update-btn{background-color:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.connect-btn:hover,.update-btn:hover{background-color:var(--Blue50)}.badges-section,.learning-plans-section{background:var(--CoolGray20);border-radius:8px;margin-top:15px;padding:10px}.badges-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badge{background:var(--Blue50);border-radius:15px;color:#fff;font-size:14px;padding:6px 12px}:root{--Blue100:#001141;--Blue60:#0f62fe;--Blue50:#4589ff;--Blue30:#a6c8ff;--Blue20:#d0e2ff;--Blue10:#edf5ff;--Cyan90:#012749;--Cyan70:#00539a;--CoolGray70:#4d5358;--CoolGray40:#a2a9b0;--CoolGray20:#dde1e6;--CoolGray10:#f2f4f8;--SuccessGreen:#22c55e;--WarningOrange:#ff8c00;--ErrorRed:#dc2626}.headmenu{align-items:center;background-color:#001141;background-color:var(--Blue100);border-bottom:1px solid #4d5358;border-bottom:1px solid var(--CoolGray70);display:flex;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.menu-logo img{height:40px}.menu-container,.menu-right{background-color:#001141;background-color:var(--Blue100);border-radius:0;display:flex;gap:20px;list-style:none;margin:0;padding:10px 15px}.menu-container li,menu-right li{background-color:#001141;background-color:var(--Blue100);border-radius:0;font-size:16px;position:relative}.menu-container a,.menu-container button,.menu-right a{align-items:center;background:none;background-color:#001141;background-color:var(--Blue100);border:none;border-radius:0;color:#a6c8ff;color:var(--Blue30);cursor:pointer;font-size:16px;margin-top:0;padding:0 15px;text-decoration:none;transition:.3s ease-in-out}.menu-container a:hover,.menu-container button:hover,.menu-right a:hover{color:#d0e2ff;color:var(--Blue20)}.dropdown-btn{background:none;border:none;color:#dde1e6;color:var(--CoolGray20);cursor:pointer;display:flex;font-size:16px;padding:8px 15px}.dropdown-menu{background-color:#001141;background-color:var(--Blue100);box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;min-width:180px;opacity:1;padding:8px;position:absolute;top:100%;transition:opacity .3s ease-in-out;z-index:1001}.dropdown:hover .dropdown-menu{display:flex;opacity:1;transform:translateY(0)}.dropdown-menu li{background-color:#001141;background-color:var(--Blue100);border-radius:0;padding:8px 10px;white-space:nowrap}.dropdown-menu li a{color:#a6c8ff;color:var(--Blue30);display:block;font-size:14px;padding:8px 10px;text-decoration:none;transition:.3s ease-in-out}.dropdown-menu li a:hover{color:#d0e2ff;color:var(--Blue20)}@media (max-width:768px){.headmenu{flex-direction:column;height:auto;padding:10px}.menu-container{flex-direction:column;gap:10px}.menu-container li{text-align:center;width:100%}.dropdown-menu{background:#001141;background:var(--Blue100);box-shadow:none;display:none;position:static}.dropdown:hover .dropdown-menu{display:block}}.courses-page{margin-top:80px;padding:20px;text-align:center}.course-category{margin-bottom:40px}.course-category h2{color:var(--Blue60);font-size:22px;margin-bottom:15px}.courses-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.course-card{background:var(--CoolGray10);border-radius:10px;box-shadow:2px 4px 10px #0000001a;padding:15px;position:relative;text-align:left;width:300px}.course-image{height:160px;margin-bottom:10px}.course-card h2{color:var(--Blue100);font-size:18px;margin:0}.enroll-btn{background-color:var(--Blue60);border:none;border-radius:5px;color:#fff;display:block;font-size:14px;margin-top:10px;padding:8px 15px;text-align:center;text-decoration:none}.enroll-btn:hover{background-color:var(--Blue50)}.course-details{text-align:center}.status-badge{border-radius:5px;display:inline-block;font-size:12px;font-weight:700;margin-top:5px;padding:5px 10px}.status-badge.new{background-color:#ff9800;color:#fff}.status-badge.ongoing{background-color:#2196f3;color:#fff}.status-badge.completed{background-color:#4caf50;color:#fff}.status-badge.platform{background-color:var(--Cyan70);color:#fff}.status-badge.others{background-color:var(--Blue50);color:#fff}.course-card.new{border-left:5px solid #ff9800}.course-card.ongoing{border-left:5px solid #2196f3}.course-card.completed{border-left:5px solid #4caf50}.course-card.platform{border-left:5px solid #007bff}.course-card.others{border-left:5px solid #8a2be2}.completed-btn{background-color:var(--CoolGray40)}.completed-btn:hover{background-color:var(--CoolGray70)}.back-btn{background-color:var(--CoolGray40);border:none;border-radius:5px;color:#fff;display:block;margin-top:15px;padding:8px 15px;text-align:center;text-decoration:none}.back-btn:hover{background-color:var(--CoolGray70)}.buy-btn{background-color:#2b6cb0;padding:8px 16px}.buy-btn:hover{background-color:#2c5282}.course-details{background:var(--CoolGray20);border-radius:8px;box-shadow:0 4px 10px #0011411a;margin:80px auto auto;max-width:900px;padding:20px}.course-image{border-radius:8px;max-height:300px;object-fit:cover;width:100%}h1{color:var(--Blue100);font-size:24px;margin:15px 0}p{color:var(--CoolGray70);font-size:16px}strong{color:var(--CoolGray40)}.progress-bar{background:var(--CoolGray40);border-radius:5px;height:10px;margin:15px 0;overflow:hidden;position:relative;width:100%}.progress{background:var(--SuccessGreen);border-radius:5px;height:100%;transition:width .4s ease-in-out}.lessons-list{margin-top:20px}.lesson-card{background:var(--CoolGray10);border-left:5px solid var(--Blue50);border-radius:5px;margin-bottom:10px;padding:15px;transition:.3s}.lesson-card:hover{background:var(--Blue20)}.lesson-card.completed{background:var(--CoolGray20);border-left:5px solid var(--SuccessGreen)}.lesson-content{margin-top:10px;padding-left:10px}.lesson-content-item{margin-top:8px}.lesson-content-item audio,.lesson-content-item video{display:block;margin:auto;max-width:600px;width:100%}.start-lesson-btn{background:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;text-align:center;width:100%}.start-lesson-btn:hover{background:var(--Blue100)}.buy-btn{background:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 20px;transition:.3s}.buy-btn:hover{background:var(--Blue100)}.lesson-icon{font-size:24px;margin-right:10px}.lesson-icon.video{color:var(--Blue60)}.lesson-icon.audio{color:var(--Cyan70)}.lesson-icon.presentation{color:var(--CoolGray70)}.lesson-icon.exercise{color:var(--SuccessGreen)}.lesson-icon.assessment{color:var(--WarningOrange)}.assessments-overview{margin-top:80px;padding:20px;text-align:center}.assessment-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px}.assessment-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;transition:transform .2s}.assessment-card:hover{transform:scale(1.02)}.icon{font-size:40px;margin-bottom:10px}.locked{color:red}.owned{color:green}.view-details-btn{background:#007bff;border-radius:5px;color:#fff;display:inline-block;margin-top:10px;padding:10px 20px;text-decoration:none}.view-details-btn:hover{background:#0056b3}.assessment-details{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:80px auto 40px;max-width:800px;padding:20px;text-align:center}.assessment-details h1{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.assessment-details p{color:#555;font-size:16px;margin-bottom:10px}.assessment-details strong{color:#000}.assessment-details button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background .3s ease}.assessment-details button:hover{background:#0056b3}@media (max-width:600px){.assessment-details{padding:15px}.assessment-details h1{font-size:24px}.assessment-details p{font-size:14px}.assessment-details button{font-size:14px;padding:8px 16px}}.lp-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:80px auto 0;max-width:1200px;padding:2rem}.lp-container h1{font-size:2rem;margin-bottom:1.5rem}.lp-container h1,.lp-title{color:#333;text-align:center}.lp-title{font-size:2.2rem;font-weight:600;margin-bottom:2rem}.lps-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-list,.lps-grid{display:grid;gap:1.5rem}.lp-list{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;padding:0}.lp-list li{background:#f8f8f8;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.8rem 1rem;transition:background .3s}.lp-list li:hover{background:#eaeaea}.lp-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000012;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.lp-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}.lp h2,.lp-card h3{color:#2c3e50;font-size:1.4rem;margin-bottom:.5rem}.lp-card p{color:#666;font-size:.95rem;margin-bottom:1rem}.lp-meta{color:#888;font-size:.85rem;margin-bottom:.5rem}.lp-price{color:#16a085;font-size:1rem;font-weight:500;margin-bottom:1rem}.lp-card button{background-color:#1abc9c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:.6rem 1rem;transition:background-color .2s ease-in-out}.lp-card button:hover{background-color:#149a82}.lp-card .created-by{color:#888;font-size:.85rem;margin-top:auto}.lp-card a{background:#0d6efd;border-radius:8px;color:#fff;margin-top:1rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background .2s ease}.learning-plans ul{list-style:none;padding:0}.learning-plans li{background:#f4f4f4;border-radius:5px;margin:10px 0;padding:10px;transition:.3s}.learning-plans li:hover{background:#e0e0e0}.learning-plan-details{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:auto;max-width:800px;padding:20px}.learning-plan-details h1{color:#222;text-align:center}.learning-plan-details ul{list-style:none;padding:0}.learning-plan-details li{background:#f9f9f9;border-radius:5px;margin:5px 0;padding:10px}button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-top:20px;padding:10px;transition:.3s;width:100%}button:hover{background:#0056b3}.lp-details-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:80px auto 0;max-width:800px;padding:2rem}.lp-header{margin-bottom:2rem;text-align:center}.lp-subtitle{color:#555;font-size:1.1rem;margin:.5rem 0}.lp-creator{color:#777;font-size:.9rem}.lp-section{margin-bottom:2rem}.lp-section h2{color:#333;font-size:1.4rem;margin-bottom:.8rem}.lp-item-title{font-weight:500}.lp-price{color:teal;font-weight:700}.lp-summary{margin-top:2rem;text-align:center}.lp-discount{color:#007bff;font-size:1.3rem}.lp-buy-button{background-color:#00c291;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.8rem 2rem;transition:background .3s ease}.lp-buy-button:hover{background-color:#00a87a}.lp-error,.lp-loading{color:#555;font-size:1.2rem;padding:2rem;text-align:center}.certification-container{margin:auto;max-width:1000px;padding:2rem}.certification-container h1{color:#2c3e50;font-size:2rem;margin-bottom:2rem;text-align:center}.certification-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cert-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:1.5rem;transition:.3s ease-in-out}.cert-card h2{color:#16a085;font-size:1.3rem;margin-bottom:.5rem}.cert-card p{color:#555;font-size:.95rem;margin-bottom:.3rem}.certificate-container{background-color:#f4f4f4;display:flex;justify-content:center;padding:40px}.certificate{background-color:#fff;border:5px solid #e0dcdc;border-radius:15px;box-shadow:0 4px 10px #0000001a;padding:40px;text-align:center;width:800px}.certificate h1{color:#2c3e50;font-size:2.5em;margin-bottom:.2em}.subtitle{color:#555;font-size:1.2em}.username{color:#000;font-size:2em;font-weight:700;margin:.5em 0}.course-title{color:#3498db;font-size:1.6em;margin:1em 0}.date{color:#888;font-size:1em;margin-top:1em}.signature-section{display:flex;justify-content:space-between;margin-top:50px}.signature{text-align:center;width:40%}.signature p{font-weight:700;margin-bottom:5px}.signature span{color:#777;font-size:.85em}.mentorship-page{margin-top:100px}.no-mentors{background:var(--CoolGray10);border:1px solid var(--CoolGray30);border-radius:12px;box-shadow:0 4px 16px #00000014;margin:30px auto;max-width:600px;padding:30px 20px;text-align:center}.no-mentors p{color:var(--CoolGray80);font-size:1.1rem;margin:10px 0}.no-mentors a{border-bottom:2px solid #0000;color:var(--Blue60);display:inline-block;font-weight:700;margin-top:10px;text-decoration:none;transition:all .2s ease-in-out}.no-mentors a:hover{border-color:var(--Blue60);color:var(--Blue50)}.become-mentor{background-color:var(--CoolGray10);border-radius:12px;box-shadow:0 6px 20px #0000001a;margin:100px auto 40px;max-width:600px;padding:30px}.become-mentor h2{color:var(--CoolGray100);font-size:1.8rem;margin-bottom:20px;text-align:center}.become-mentor form{display:flex;flex-direction:column;gap:15px}.become-mentor input,.become-mentor textarea{background-color:#fff;border:1px solid var(--CoolGray40);border-radius:6px;color:var(--CoolGray90);font-size:1rem;padding:12px;transition:border-color .2s ease-in-out}.become-mentor input:focus,.become-mentor textarea:focus{border-color:var(--Blue60);outline:none}.become-mentor textarea{min-height:100px;resize:vertical}.become-mentor button{background-color:var(--Blue60);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px;transition:background-color .2s ease-in-out}.become-mentor button:hover{background-color:var(--Blue50)}.mentor-sessions{background-color:var(--CoolGray10);border-radius:12px;box-shadow:0 6px 20px #00000014;margin:100px auto 50px;max-width:800px;padding:40px 30px}.mentor-sessions h2{color:var(--CoolGray100);font-size:2rem;margin-bottom:30px;text-align:center}.session-card{background:#fff;border-left:6px solid var(--Blue60);border-radius:10px;box-shadow:0 4px 16px #0000000d;margin-bottom:20px;padding:20px 25px;transition:transform .2s ease,box-shadow .2s ease}.session-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-3px)}.session-card p{color:var(--CoolGray90);font-size:1rem;line-height:1.5;margin:6px 0}.session-card strong{color:var(--CoolGray100)}.no-sessions{background-color:var(--CoolGray20);border-radius:10px;color:var(--CoolGray80);font-size:1.1rem;margin-top:20px;padding:30px 20px;text-align:center}.no-sessions a{border-bottom:2px solid #0000;color:var(--Blue60);display:inline-block;font-weight:600;margin-top:10px;text-decoration:none;transition:all .2s ease}.no-sessions a:hover{border-color:var(--Blue60);color:var(--Blue50)}.mentorship-page{padding:20px;text-align:center}ul{list-style:none;padding:0}li{background:var(--CoolGray10);border-radius:10px;box-shadow:2px 2px 10px #0000001a;margin-bottom:10px;padding:15px}.mentor-form{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px}.mentor-form input,.mentor-form textarea{border:1px solid var(--CoolGray40);border-radius:5px;padding:8px;width:80%}.mentor-form button{background-color:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.mentor-form button:hover{background-color:var(--Blue50)}.buy-tokens{background-color:var(--CoolGray10);margin-top:100px;min-height:100vh;padding:40px;text-align:center}.buy-tokens h1{color:var(--Blue100);font-size:2rem;margin-bottom:20px}.buy-tokens p{color:var(--CoolGray70);font-size:1.1rem;margin-bottom:15px}.buy-tokens input{border:2px solid var(--CoolGray40);border-radius:5px;display:block;font-size:1rem;margin:0 auto;padding:10px;width:250px}.buy-tokens button{background-color:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:background .3s ease-in-out}.buy-tokens button:hover{background-color:var(--Blue50)}.message{color:var(--Blue100)}.earn-rewards{background-color:var(--CoolGray10);margin-top:100px;min-height:100vh;padding:40px;text-align:center}.earn-rewards h1{color:var(--Blue100);font-size:2rem;margin-bottom:20px}.earn-rewards p{color:var(--CoolGray70);font-size:1.1rem;margin-bottom:15px}.earn-rewards ul{list-style:none;margin:0 auto;max-width:400px;padding:0}.earn-rewards li{background-color:var(--CoolGray20);border-radius:5px;color:var(--Blue100);font-size:1rem;margin-bottom:10px;padding:10px}.earn-rewards button{background-color:var(--Cyan70);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 20px;transition:background .3s ease-in-out}.earn-rewards button:hover{background-color:var(--Blue60)}.message{color:var(--Cyan70);font-size:1rem;font-weight:700;margin-top:15px}.my-transactions{background-color:var(--CoolGray10);margin-top:100px;min-height:100vh;padding:40px;text-align:center}.my-transactions h1{color:var(--Blue100);font-size:2rem;margin-bottom:20px}.my-transactions p{color:var(--CoolGray70);font-size:1.1rem;margin-bottom:15px}.my-transactions ul{list-style:none;margin:0 auto;max-width:500px;padding:0}.my-transactions li{background-color:var(--CoolGray20);border-radius:5px;color:var(--CoolGray70);font-size:1rem;line-height:1.5;margin-bottom:10px;padding:15px;text-align:left}.my-transactions li p{font-size:.95rem;margin:5px 0}.my-transactions li p:first-child{color:var(--Blue100);font-weight:700}.badges-container{margin-top:100px;padding:20px}.badges-title{font-size:24px;font-weight:700;margin-bottom:16px}.badges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.badge-card{border:1px solid #ccc;border-radius:8px;box-shadow:2px 2px 5px #0000001a;padding:12px;text-align:center}.badge-icon{height:64px;margin-bottom:8px;width:64px}.badge-name{font-weight:600;margin:8px 0 4px}.badge-description{color:#555;font-size:14px}.discussion-container{margin:100px auto 0;max-width:900px;padding:2rem}.discussion-title{font-size:2rem;margin-bottom:1.5rem;text-align:center}.discussion-form{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin-bottom:2rem;padding:1rem}.discussion-form input,.discussion-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-bottom:.75rem;padding:.5rem;width:100%}.discussion-form button{background-color:#0174df;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.discussion-form button:hover{background-color:#005bb5}.discussion-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.discussion-topic{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.discussion-content{font-size:1rem;margin-bottom:.5rem}.discussion-meta{color:#666;font-size:.85rem}.discussion-votes button{background:#eee;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-right:10px;padding:.3rem .7rem}.discussion-votes button:hover{background-color:#ddd}.discussion-comments{border-top:1px solid #ccc;margin-top:1rem;padding-top:1rem}.comment{background:#f4f4f4;border-radius:6px;margin-bottom:1rem;padding:.75rem}.comment-votes button{background:#ddd;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-right:8px;padding:.3rem .6rem}.comment-votes button:hover{background-color:#bbb}.comment-form{margin-top:1rem}.comment-form textarea{border:1px solid #bbb;border-radius:4px;font-size:.95rem;margin-bottom:.5rem;padding:.5rem;width:100%}.comment-form button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.95rem;padding:.4rem .8rem}.comment-form button:hover{background-color:#218838}.events-container{margin-top:100px;padding:20px}.events-title{font-size:24px;font-weight:700;margin-bottom:16px}.events-list{display:flex;flex-direction:column;gap:16px}.event-card{background-color:#fdfdfd;border:1px solid #ccc;border-radius:6px;box-shadow:2px 2px 5px #0000001a;padding:16px}.event-title{font-size:20px;font-weight:600;margin-bottom:8px}.event-description{font-size:16px;margin-bottom:8px}.event-meta{color:#555;font-size:14px;line-height:1.4;margin-bottom:10px}.event-link{color:#06c;font-size:14px;text-decoration:underline}.leaderboard-container{margin-top:100px;padding:20px}.leaderboard-title{font-size:24px;font-weight:700;margin-bottom:16px}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table td,.leaderboard-table th{border:1px solid #ccc;padding:10px;text-align:center}.leaderboard-table thead{background-color:#f0f0f0}.leaderboard-table tbody tr:nth-child(2n){background-color:#fafafa}.manage-container{background:var(--CoolGray10);border-radius:10px;box-shadow:0 4px 6px #0000001a;font-family:helvetica,sans-serif;margin:100px auto;max-width:800px;padding:20px;text-align:center}.manage-container h2{color:var(--Blue100);font-size:24px;margin-bottom:20px}.fancy-dropdown,.form input{background-color:#fefefe;border:1px solid #aaa;border-radius:8px;box-shadow:2px 2px 6px #0000001a;box-sizing:border-box;color:#333;font-size:16px;padding:10px;transition:border-color .3s,box-shadow .3s;width:100%}.fancy-dropdown:hover{border-color:#5c9ded;box-shadow:0 0 8px #5c9ded80}.add-btn,.save-btn{background-color:var(--Blue60);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s}.add-btn:hover,.save-btn:hover{background-color:var(--Blue50)}.cancel-btn{background-color:var(--Gray40);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s}.cancel-btn:hover{background-color:var(--Gray60)}.plan-list{margin-top:40px}.item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.delete-btn,.edit-btn{border:none;border-radius:5px;cursor:pointer;font-size:13px;margin-left:10px;padding:6px 12px}.edit-btn{background-color:var(--Blue30);color:#fff}.edit-btn:hover{background-color:var(--Blue50)}.delete-btn{background-color:var(--Cyan70);color:#fff}.delete-btn:hover{background-color:var(--Cyan90)}.fancy-select-group{margin-bottom:20px;text-align:left}.fancy-select-group label{color:var(--Blue100);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.fancy-dropdown,.fancy-select-group select{background-color:#fff;border:1px solid #aaa;border-radius:8px;box-shadow:1px 1px 6px #00000014;color:#333;cursor:pointer;font-size:16px;padding:10px;transition:border-color .3s,box-shadow .3s;width:100%}.fancy-dropdown:hover,.fancy-select-group select:hover{border-color:var(--Blue60);box-shadow:0 0 8px #5c9ded80}.fancy-select-group select{appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="gray" height="20" viewBox="0 0 24 24" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}.info-icon{color:#007bff;cursor:help;font-size:.9em;margin-left:5px}
/*# sourceMappingURL=main.87464aff.css.map*/