:root{--SuccessGreen:#22c55e;--WarningOrange:#ff8c00;--ErrorRed:#dc2626}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body,html{background:#f4efe4;background:var(--CoolGray10);color:#1c2430;color:var(--CoolGray70);font-family:Railway,Helvetica Neue,system-ui,sans-serif;margin:0;min-height:100%;padding:0}#content{background-color:#9696961a;top:150px}#content,#contentPane{bottom:0;display:inline-block;left:0;position:absolute;right:0}#contentPane{background-color:#f4efe4;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,.menu-logo img{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)}:root{--wa-navy:#071428;--wa-navy-2:#10263f;--wa-ink:#1c2430;--wa-gold:#c4a35a;--wa-gold-2:#e8d7a2;--wa-paper:#f4efe4;--wa-paper-2:#ebe3d2;--wa-card:#fffdf8;--wa-muted:#5b6573;--wa-line:#c4a35a61;--wa-shadow:0 18px 40px #0714281f;--wa-radius:16px;--wa-header-h:72px;--font-display:"HelveticaNeue","Palatino Linotype",Palatino,"Times New Roman",serif;--font-body:"Railway","Helvetica Neue",system-ui,sans-serif;--Blue100:#071428;--Blue60:#8f6c2e;--Blue50:#c4a35a;--Blue30:#e8d7a2;--Blue20:#f3ead2;--Blue10:#f7f2e8;--Cyan90:#10263f;--Cyan70:#3d5a4c;--CoolGray70:#1c2430;--CoolGray40:#5b6573;--CoolGray20:#e4ddd0;--CoolGray10:#f4efe4}.App.app-authed,.App.app-public{min-height:100vh}.App.app-authed{background-color:#f4efe4;background-color:var(--wa-paper);padding-top:72px;padding-top:var(--wa-header-h)}.page-panel{background:#fffdf8;background:var(--wa-card);border:1px solid #c4a35a61;border:1px solid var(--wa-line);border-radius:16px;border-radius:var(--wa-radius);box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow);margin:28px auto 48px;max-width:1080px;padding:28px 32px}.page-panel h1,.page-panel h2{color:#071428;color:var(--wa-navy);font-family:HelveticaNeue,Palatino Linotype,Palatino,Times New Roman,serif;font-family:var(--font-display);letter-spacing:.02em}.page-panel p{color:#5b6573;color:var(--wa-muted);line-height:1.6}@media (max-width:720px){.page-panel{margin:16px 12px 32px;padding:20px 16px}}.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}.wallet-address--placeholder{font-style:italic;opacity:.6}.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:#fffdf8;background:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:760px;padding:28px;text-align:center}.badge-tile{align-items:center;color:var(--CoolGray70);display:flex;flex-direction:column;font-size:12px;width:96px}.badge-tile img{border-radius:50%;height:72px;margin-bottom:6px;object-fit:cover;width:72px}.profile-cert-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.profile-cert-item a{align-items:center;color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none}.profile-cert-item img{border-radius:8px;height:100px;object-fit:cover;width:100%}.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}.user-profile input,.user-profile textarea{background:#fff;border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:10px;color:var(--CoolGray70);font-family:inherit;margin:5px 0;padding:10px 12px;width:100%}.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}.nickname{color:var(--Blue60);font-weight:600;margin:4px 0 0}.profile-form{gap:8px;margin:16px auto 0;text-align:left;width:90%}.profile-form,.profile-form label{display:flex;flex-direction:column}.profile-form label{color:var(--CoolGray70);font-size:13px}.avatar-upload input{margin-top:6px}.save-message{font-size:13px;text-align:center}.headmenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071428f0;border-bottom:1px solid #c4a35a61;border-bottom:1px solid var(--wa-line,#c4a35a61);justify-content:space-between;left:0;min-height:72px;min-height:var(--wa-header-h,72px);padding:0 22px;position:fixed;right:0;top:0;z-index:1000}.brand,.headmenu{align-items:center;display:flex;gap:12px}.brand{color:#e8d7a2;color:var(--wa-gold-2,#e8d7a2);flex-shrink:0;text-decoration:none}.brand img,.menu-logo img{border-radius:10px;display:block;height:42px;width:42px}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:HelveticaNeue,serif;font-family:var(--font-display,"HelveticaNeue",serif);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-copy span{color:#e8d7a2b8;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.menu-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#e8d7a22e;border:1px solid #e8d7a2;border-radius:8px;color:#e8d7a2;cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;height:44px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:14px;top:14px;width:44px;z-index:1002}.menu-toggle span{display:none}.headmenu .menu-container,.headmenu .menu-right,.headmenu .nav-container .menu-container{align-items:center;background:#0000;display:flex;gap:4px;list-style:none;margin:0;padding:0}.headmenu .menu-container a,.headmenu .menu-container button,.headmenu .menu-right a,.headmenu .nav-container a,.headmenu .nav-container button{background:#0000;border:none;border-radius:8px;color:#e8d7a2;color:var(--wa-gold-2,#e8d7a2);cursor:pointer;font-family:inherit;font-size:.92rem;letter-spacing:.04em;padding:10px 12px;text-decoration:none}.headmenu .menu-container a:focus-visible,.headmenu .menu-container a:hover,.headmenu .menu-container button:focus-visible,.headmenu .menu-container button:hover,.headmenu .menu-right a:hover,.headmenu .nav-container a:hover,.headmenu .nav-container button:hover{background:#c4a35a29;color:#fff;outline:none}.headmenu .dropdown{position:relative}.headmenu .dropdown-menu{background:#071428;border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:12px;box-shadow:0 16px 32px #00000047;display:flex;flex-direction:column;left:0;list-style:none;margin:0;min-width:220px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:1001}.headmenu .dropdown-menu li{background:#0000;padding:0}.headmenu .dropdown-menu a{color:#e8d7a2;color:var(--wa-gold-2,#e8d7a2);display:block;font-size:.88rem}.login-btn{background:#c4a35a;background:var(--wa-gold,#c4a35a);border:none;border-radius:999px!important;color:#071428!important;cursor:pointer;font-size:.88rem!important;font-weight:700;letter-spacing:.04em;padding:10px 16px!important;white-space:nowrap}.login-btn:focus-visible,.login-btn:hover{background:#e8d7a2!important;color:#071428!important}@media (min-width:981px){.menu-toggle{display:none}}@media (max-width:980px){.headmenu{flex-wrap:wrap;padding:10px 14px}.headmenu .menu-container,.headmenu .menu-right,.headmenu .nav-container{align-items:stretch;display:none;flex-direction:column;width:100%}.headmenu.is-open .menu-container,.headmenu.is-open .menu-right,.headmenu.is-open .nav-container{display:flex}.headmenu .dropdown-menu{background:#0000;border:none;box-shadow:none;padding:0 0 8px 12px;position:static}.brand-copy{display:none}}.courses-page{margin:0 auto;max-width:1180px;padding:24px 20px 48px;text-align:left}.courses-page h1{color:#071428;color:var(--wa-navy,#071428);font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif)}.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:#fffdf8;background:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:14px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);padding:16px;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:#071428;background-color:var(--wa-navy,#071428);border:none;border-radius:999px;color:#e8d7a2;color:var(--wa-gold-2,#e8d7a2);display:block;font-size:14px;margin-top:10px;padding:8px 15px;text-align:center;text-decoration:none}.enroll-btn:hover{background-color:#10263f}.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:#c4a35a;background-color:var(--wa-gold,#c4a35a);border-radius:999px;color:#071428;padding:8px 16px;width:100%}.buy-btn:hover{background-color:#e8d7a2;background-color:var(--wa-gold-2,#e8d7a2)}.course-details{background:var(--CoolGray20);border-radius:8px;box-shadow:0 4px 10px #0011411a;margin:28px 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;cursor:pointer;margin-bottom:10px;padding:15px;transition:.3s}.lesson-card.open{border-left:5px solid var(--Blue100)}.lesson-body{background:#fff;border-radius:4px;margin-top:12px;padding:12px}.lesson-body pre{color:var(--CoolGray70);font-family:inherit;font-size:15px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.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:0 auto;max-width:1180px;padding:24px 20px 48px;text-align:left}.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:28px 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:28px 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}.lp-grid,.lps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-buy-message,.lp-empty{color:#555;margin-top:1rem;text-align:center}.lp-list{grid-gap:1.5rem;display: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;color:inherit;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.lp-card-cover,.lp-hero-cover{background:#edf5ff;display:block;height:160px;object-fit:cover;width:100%}.lp-hero-cover{border-radius:12px;height:220px;margin-bottom:1.25rem}.lp-card-content{padding:1.25rem 1.5rem 1.5rem}.lp-item-thumb{border-radius:6px;flex-shrink:0;height:36px;margin-right:.75rem;object-fit:cover;width:48px}.lp-list li{align-items:center}.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:28px 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;overflow:hidden;padding:0 0 1.5rem;transition:.3s ease-in-out}.cert-cover{background:#edf5ff;display:block;height:140px;margin-bottom:1rem;object-fit:cover;width:100%}.cert-card h2,.cert-card h3,.cert-card p{padding-left:1.5rem;padding-right:1.5rem}.cert-card h2{color:#16a085;font-size:1.3rem;margin-bottom:.5rem}.cert-card p{color:#555;font-size:.95rem;margin-bottom:.3rem}.cert-card{color:inherit;display:block;text-decoration:none}.cert-error,.cert-intro{color:#555;margin-bottom:1.5rem;text-align:center}.cert-error{color:#a94442}.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-seal{display:block;height:140px;margin:0 auto 1rem;object-fit:contain;width:140px}.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}.wallet-line{color:#888;font-size:.85em;margin:0 0 1em;word-break:break-all}.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{background:#fffdf8;background:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:880px;padding:28px;text-align:left}.mentorship-page ul{list-style:none;padding:0}.mentorship-page li{background:#f7f2e8;border-radius:10px;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)}.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:28px 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:28px 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)}.marketplace{background:#fffdf8;background:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;border-radius:var(--wa-radius,16px);box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:960px;padding:28px 32px 36px;text-align:left}.marketplace h1{color:#071428;color:var(--wa-navy,#071428);font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif);margin:0 0 8px}.marketplace>p{color:#5b6573;color:var(--wa-muted,#5b6573);margin:0 0 28px}.marketplace-links{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketplace-card{background:#f7f2e8;border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:14px;color:#071428;color:var(--wa-navy,#071428);display:block;font-weight:700;letter-spacing:.02em;padding:22px 20px;text-decoration:none}.marketplace-card:hover{background:#fff;border-color:#c4a35a;border-color:var(--wa-gold,#c4a35a)}.marketplace-card small{color:#5b6573;color:var(--wa-muted,#5b6573);display:block;font-weight:400;margin-top:8px}.buy-tokens{background-color:#fffdf8;background-color:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:720px;padding:32px;text-align:left}.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:#071428;background-color:var(--wa-navy,#071428);border:none;border-radius:999px;color:#e8d7a2;color:var(--wa-gold-2,#e8d7a2);cursor:pointer;font-size:1rem;padding:12px 20px;transition:background .3s ease-in-out}.buy-tokens button:hover{background-color:#10263f}.message{color:var(--Blue100)}.earn-rewards{background-color:#fffdf8;background-color:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:720px;padding:32px;text-align:left}.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:#fffdf8;background-color:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:720px;padding:32px;text-align:left}.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}.contact-container{background:#fffdf8;background:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;border-radius:var(--wa-radius,16px);box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:720px;padding:28px 32px}.contact-container h2{color:#071428;color:var(--wa-navy,#071428);font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif);margin:0 0 16px}.contact-form{display:flex;flex-direction:column;gap:8px}.contact-form label{color:#1c2430;color:var(--wa-ink,#1c2430);font-weight:600;margin-top:8px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:10px;font-family:inherit;font-size:1rem;padding:12px}.contact-form button{align-self:flex-start;background:#071428;background:var(--wa-navy,#071428);border:none;border-radius:999px;color:#e8d7a2;color:var(--wa-gold-2,#e8d7a2);cursor:pointer;font-size:1rem;margin-top:12px;padding:12px 20px}.contact-form button:hover{background:#10263f}.status-message{border-radius:8px;margin-top:15px;padding:10px;text-align:center}.status-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.badges-container{margin-top:28px;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:28px 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:28px;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:28px;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:#fffdf8;background:var(--wa-card,#fffdf8);border:1px solid #c4a35a61;border:1px solid var(--wa-line,#c4a35a61);border-radius:16px;box-shadow:0 18px 40px #0714281f;box-shadow:var(--wa-shadow,0 18px 40px #0714281f);margin:28px auto 48px;max-width:800px;padding:28px;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{-webkit-appearance:none;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.820b0533.css.map*/