*{box-sizing:border-box}html{background:#091322;color:#f0f6ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,#122b4c 0%,#091322 50%)}a{color:#68c7ff;text-decoration:none}a:hover{text-decoration:underline}.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #23334a;background:#0a1526d9}.brand{font-size:24px;font-weight:900;letter-spacing:-1px;color:#fff;white-space:nowrap}.brand span:last-child,.bolt{color:#38bdf8}.bolt{font-size:32px;margin-right:4px}.nav nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav nav a,.link{font-size:14px;color:#c9d8eb}.navbtn{background:#0284c7;padding:10px 15px;border-radius:9px;color:white!important}.inline{display:inline}.link{border:0;background:none;cursor:pointer}.wrap{width:min(1120px,calc(100% - 40px));margin:0 auto;flex:1;padding:44px 0 80px}.hero{max-width:800px;text-align:center;margin:60px auto 86px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#52c4ff;margin-bottom:18px}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px}.hero em{font-style:normal;color:#38bdf8}.hero p{font-size:19px;color:#b4c4da;line-height:1.7;max-width:650px;margin:0 auto 32px}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.button{display:inline-block;background:#0284c7;color:#fff;border:0;border-radius:10px;padding:14px 22px;font-size:15px;font-weight:750;cursor:pointer;text-align:center}.button:hover{background:#0369a1;text-decoration:none}.secondary{background:#203650}.secondary:hover{background:#2b4769}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tile,.panel{background:#12243b;border:1px solid #28405b;border-radius:15px;padding:25px;color:#e8f4ff}.tile{display:block;transition:transform .15s}.tile:hover{transform:translateY(-2px);text-decoration:none}.tile h3{margin:12px 0 6px}.tile p,.muted{color:#a9bed6;line-height:1.6}.symbol{color:#38bdf8;font-size:27px;font-weight:800}.more{display:block;color:#57c5ff;margin-top:16px;font-weight:650}.auth{max-width:510px;margin:28px auto}.auth h1,h1{font-size:clamp(32px,4vw,44px);letter-spacing:-1px;margin:12px 0}.form{display:flex;flex-direction:column;gap:18px}.form h2{margin:12px 0 0}.form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.form input,.form select,.form textarea{width:100%;background:#0b192b;border:1px solid #38536e;color:white;border-radius:9px;padding:12px;font:inherit}.form textarea{resize:vertical}.form p{font-size:14px}.error,.alert{padding:15px;border-radius:10px;margin:16px 0;background:#3e2630;border:1px solid #b75566}.alert{background:#153c43;border-color:#2a8b9b}.narrow{max-width:750px}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 38px}.chips a{padding:10px 14px;border-radius:20px;background:#1c344e}.stack{display:grid;gap:12px}.lesson{white-space:normal;line-height:1.8;color:#cfdef0}.adminrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.danger{border:1px solid #a04a5a;color:#ff9cab;background:transparent;padding:8px 12px;border-radius:8px;cursor:pointer}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px;text-align:left;border-bottom:1px solid #344961}footer{text-align:center;padding:25px;color:#8da4bf;border-top:1px solid #23334a;font-size:13px}@media(max-width:600px){.nav{padding:15px 20px;align-items:flex-start;flex-direction:column}.nav nav{gap:12px}.wrap{padding-top:25px}.hero{margin:45px auto}.hero h1{letter-spacing:-1px}.adminrow{align-items:flex-start;flex-direction:column}}
/* Elek-Tec Dashboard und Quiz */
.dash-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.dash-top h1{margin:0 0 8px}.dash-top p{margin:0}.wave{font-size:.75em}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:40px}.stat{background:#10253e;border:1px solid #284765;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:4px}.stat small,.course-num{color:#6bbff4;letter-spacing:1.5px;font-weight:800;font-size:11px}.stat strong{font-size:38px}.stat span{color:#9eb5ce;font-size:13px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:30px 0 18px}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:7px}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.course-card{position:relative;display:block;background:linear-gradient(140deg,#152d48,#102138);border:1px solid #2c4763;border-radius:18px;padding:28px;color:#eaf5ff;min-height:240px;transition:.2s}.course-card:hover,.topic-card:hover{border-color:#38bdf8;transform:translateY(-2px);text-decoration:none}.course-card.accent{background:linear-gradient(140deg,#153e5e,#10233e);border-color:#2b78a1}.course-card h3{font-size:24px;margin:12px 0 6px}.course-card p{color:#adc1d7;max-width:410px;line-height:1.6}.course-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:#214766;color:#6bd1ff;font-size:25px;margin-right:12px}.course-pill{display:inline-block;padding:6px 10px;background:#075c81;border-radius:20px;font-size:12px;color:#bcecff}.featured{margin-top:34px;padding:28px;background:linear-gradient(110deg,#153c59,#10243d);border:1px solid #31769b;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px}.featured h2{margin:0 0 10px}.featured p{color:#c3d5e5;max-width:660px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-card{display:block;background:#142a43;border:1px solid #2a4864;border-radius:15px;padding:23px;color:#f1f8ff;transition:.2s}.topic-card h3{margin:9px 0}.topic-card p{color:#a9bfd5;line-height:1.6}.topic-card b{color:#6fc9ff}.topic-icon{font-size:27px;color:#38bdf8}.back-link{display:inline-block;margin-bottom:25px;color:#8bcff7}.quiz-shell{max-width:850px;margin:0 auto}.quiz-meta{display:flex;justify-content:space-between;color:#b4c7d9;font-size:14px;margin:26px 0 12px}.progress-track{height:9px;background:#243d57;border-radius:20px;overflow:hidden;margin-bottom:25px}.progress-track div{height:100%;background:#38bdf8;border-radius:20px}.quiz-question,.result-card,.review-item{background:#142a43;border:1px solid #30516e;border-radius:18px;padding:28px}.quiz-question h2{font-size:26px;line-height:1.4}.quiz-options{display:grid;gap:12px;margin:28px 0}.quiz-option{display:flex;align-items:center;gap:16px;padding:15px;background:#0b1c30;border:1px solid #36536f;border-radius:12px;cursor:pointer}.quiz-option:has(input:checked){background:#173c57;border-color:#38bdf8}.quiz-option input{accent-color:#38bdf8}.option-letter{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:#244560;color:#bfe7ff;font-weight:800}.result-card{text-align:center;margin:25px 0 35px}.result-score{font-size:72px;font-weight:900;color:#6ad2ff}.result-stats{display:flex;justify-content:center;gap:50px;margin:24px 0}.result-stats div{display:flex;flex-direction:column;gap:5px}.result-stats strong{font-size:32px}.result-stats span{color:#9db6ce}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.review-item h3{margin:10px 0}.review-item p{margin:8px 0}.review-status{font-size:13px;font-weight:800}.review-status.ok{color:#6ee7b7}.review-status.no{color:#fda4af}@media(max-width:700px){.dash-top,.featured{align-items:flex-start;flex-direction:column}.course-grid,.topic-grid{grid-template-columns:1fr}.stat-grid{gap:8px}.stat{padding:14px}.stat strong{font-size:29px}.section-head{align-items:start;flex-direction:column}.quiz-question{padding:18px}.result-stats{gap:20px}}
