:root{--wb-accent:#cba035;--wb-accent-bright:#e6c553}html[style*=--user-accent]{--wb-accent:var(--user-accent);--wb-accent-bright:var(--user-accent-bright,var(--user-accent))}html[style*=--user-card-color],html[data-user-card-color="1"],html[data-user-card-opacity="1"]{--wb-user-card-glass:var(--user-card-bg,color-mix(in srgb,var(--user-card-color)18%,#0c09058c));--wb-user-card-glass-strong:var(--user-card-bg-strong,color-mix(in srgb,var(--user-card-color)22%,#121418d1));--wb-user-card-border:color-mix(in srgb,var(--user-card-color,#0c0905)34%,#cba0353d)}html[style*=--user-font]{--font-heading:var(--user-font);--font-accent:var(--user-font)}@keyframes wbMeshShift{0%{background-position:0 0,0 0,0 0}to{background-position:100% 100%,-50%,0 0}}@keyframes wbFadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes textGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes avatarPulse{0%{box-shadow:0 0 #cba03566}70%{box-shadow:0 0 0 8px #cba03500}to{box-shadow:0 0 #cba03500}}@keyframes bellShake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a080580}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}:focus-visible{outline-offset:2px;outline:2px solid #cba03599;box-shadow:0 0 12px #cba0354d}.wb-shell{min-height:100vh;background-color:#000;background-image:radial-gradient(circle at 15%,#1e1b4b66,#0000 50%),radial-gradient(circle at 85% 30%,#0f172a99,#0000 50%),radial-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,20px 20px;flex-direction:column;min-width:0;max-width:100vw;min-height:-webkit-fill-available;animation:60s ease-in-out infinite alternate wbMeshShift;display:flex;overflow-x:clip}.wb-main{padding:1.5rem;padding-top:calc(4.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));flex:1;width:100%;min-width:0;max-width:1200px;margin:0 auto;overflow-x:clip}.wb-shell :where(.wb-main,.wb-main>*,section,article,aside,main,header,footer,div){min-width:0}.wb-shell :where([class*=card],[class*=panel],[class*=grid],[class*=layout],[class*=list],[class*=row],[class*=item]){overflow-wrap:anywhere;max-width:100%}.wb-shell :where(img,video,canvas,iframe,svg){max-width:100%}.wb-header{padding:.75rem 1.5rem;padding-top:max(.75rem,calc(env(safe-area-inset-top,0px) + .4rem));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0a0805f2;border-bottom:1px solid #cba03533;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #0000004d}@media (display-mode:standalone){.wb-header{padding-top:max(env(safe-area-inset-top,47px),47px)}.wb-main{padding-top:calc(4.5rem + max(env(safe-area-inset-top,47px),47px))}}.pwa-standalone .wb-header{padding-top:max(env(safe-area-inset-top,47px),47px)}.pwa-standalone .wb-main{padding-top:calc(4.5rem + max(env(safe-area-inset-top,47px),47px))}.wb-header-left{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.tool-badge-count{color:#fff;z-index:2;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ef444499}.wb-header-back{color:var(--text-muted,#94a3b8);border-radius:6px;padding:.2rem .4rem;font-size:1.1rem;text-decoration:none;transition:color .15s,background .15s}.wb-header-back:hover{color:var(--text,#f8fafc);background:#ffffff14}.wb-header-logo{font-family:var(--font-heading,"Inter",sans-serif);color:var(--text,#f8fafc);letter-spacing:.05em;flex-shrink:0;align-items:center;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.wb-header-home{min-height:34px;color:var(--text,#f8fafc);letter-spacing:0;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.wb-header-center{text-align:center;flex:1}.wb-header-kurs{color:var(--text-muted,#94a3b8);letter-spacing:.1em;font-size:.9rem;font-weight:600}.wb-header-right{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.wb-mobile-nav{display:none}.wb-mobile-nav.course-dock{width:82px}.wb-header-user{align-items:center;gap:.5rem;display:flex}.wb-header-avatar-only{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.wb-header-avatar-only:focus-visible{outline:2px solid var(--wb-accent,#cba035);outline-offset:3px}.wb-avatar{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;animation:3s infinite avatarPulse;display:flex}.wb-username{color:var(--text,#f8fafc);font-size:.85rem}.wb-header-logout{border:1px solid var(--border,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;transition:background .2s,color .2s}.wb-header-logout:hover{color:var(--text,#f8fafc);background:#ffffff14}.wb-welcome-card{text-align:center;margin-bottom:2rem;padding:2rem 1rem}.wb-welcome-card h1{font-family:var(--font-heading,"Inter",sans-serif);background:linear-gradient(to right,var(--wb-accent-bright,#e6c553),#c084fc,var(--wb-accent-bright,#e6c553));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2.2rem);animation:8s linear infinite textGradientShift}.wb-course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.wb-dash-section-title{color:var(--text,#f8fafc);margin:2rem 0 .75rem;font-size:1rem;font-weight:800}.wb-continue-card{background:linear-gradient(135deg,#cba03524,#6366f11a),#ffffff0a;border:1px solid #cba03559;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:grid;box-shadow:0 18px 55px -32px #cba035bf}.wb-continue-kicker{color:var(--wb-accent-bright,#e6c553);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.wb-continue-card h2{color:var(--text,#f8fafc);margin:.35rem 0 .25rem;font-size:clamp(1.25rem,3vw,1.8rem)}.wb-continue-card p{color:var(--text-muted,#94a3b8);margin:0}.wb-continue-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.wb-btn-linklike{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.wb-staff-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.wb-staff-action{color:var(--text,#f8fafc);background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:flex}.wb-staff-action:hover{background:#ffffff0f;border-color:#6366f159}.wb-staff-action strong{font-size:.92rem}.wb-staff-action span{color:var(--text-muted,#94a3b8);font-size:.8rem}.wb-course-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);background:#ffffff08;border-radius:14px;padding:1.5rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;animation:.6s cubic-bezier(.16,1,.3,1) backwards wbFadeInUp;display:block;box-shadow:0 4px 20px -2px #00000026}.wb-course-card:hover{background:#ffffff12;border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 8px 30px -4px #00000040}.wb-course-card h2{font-family:var(--font-heading,"Inter",sans-serif);margin:.5rem 0 .25rem;font-size:1.15rem}.wb-course-card p{color:var(--text-muted,#94a3b8);margin:0;font-size:.85rem}.wb-course-kuerzel{letter-spacing:.12em;color:#818cf8;background:linear-gradient(135deg,#cba03533,#6366f133);border:1px solid #6366f14d;border-radius:8px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.wb-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:3rem;font-size:.95rem}.wb-progress-pct-small{text-align:right;color:var(--text-muted,#94a3b8);font-size:.78rem;font-family:var(--font-accent,monospace);margin-top:.35rem;display:block}.wb-course-next{color:var(--wb-accent-bright,#e6c553);margin-top:.45rem;font-size:.76rem;font-weight:800;display:inline-block}.wb-login-page{justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.wb-login-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border-radius:16px;width:100%;max-width:420px;padding:2.5rem}.wb-login-header{text-align:center;margin-bottom:2rem}.wb-login-header h1{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.8rem}.wb-login-header p{color:var(--text-muted);font-size:.95rem}.wb-login-form{flex-direction:column;gap:1.25rem;display:flex}.wb-form-group{flex-direction:column;gap:.4rem;display:flex}.wb-form-group label{color:var(--text-muted);font-size:.85rem;font-weight:500}.wb-form-group input{border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.wb-form-group input:focus{border-color:var(--accent-light);outline:none}.wb-login-btn{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.85rem;font-size:1rem;font-weight:600;transition:opacity .2s}.wb-login-btn:disabled{opacity:.6;cursor:not-allowed}.wb-login-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;padding:.75rem 1rem;font-size:.9rem}.wb-login-hint{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.8rem}.wb-login-hint code{font-family:var(--font-accent);background:#ffffff14;border-radius:4px;padding:.15rem .4rem}.wb-password-change{max-width:420px;margin:0 auto}.wb-password-notice{text-align:center;background:#cba0351a;border:1px solid #cba0354d;border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.95rem}.wb-password-success{text-align:center;color:#4ade80;padding:2rem;font-size:1.1rem;font-weight:500}.wb-pw-section{margin-bottom:2rem}.wb-dashboard{max-width:1200px;margin:0 auto;padding:1rem 0}.wb-loading{text-align:center;color:var(--text-muted);padding:4rem}.wb-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.wb-dash-header h1{font-family:var(--font-heading);background:linear-gradient(to right,var(--wb-accent-bright,#e6c553),#c084fc,var(--wb-accent-bright,#e6c553));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.4rem,3vw,2rem);animation:8s linear infinite textGradientShift}.wb-dash-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.95rem}.wb-dashboard-apps{margin-top:2.25rem}.wb-global-progress{background:#ffffff09;border:1px solid #cba03538;border-radius:16px;margin:2rem 0 2.25rem;padding:1.25rem}.wb-global-progress-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.wb-global-progress-head h2{font-family:var(--font-heading);margin:.2rem 0 .25rem;font-size:clamp(1.15rem,2vw,1.45rem)}.wb-global-progress-head p{color:var(--text-muted);margin:0;font-size:.9rem}.wb-global-progress-head>strong{font-family:var(--font-accent,monospace);color:var(--wb-accent-bright,#e6c553);font-size:clamp(1.6rem,4vw,2.4rem)}.wb-global-progress-stats{margin-top:1rem;margin-bottom:1rem}.wb-global-progress-list{gap:.65rem;display:grid}.wb-global-progress-row{color:var(--text);background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;text-decoration:none;display:grid}.wb-global-progress-row:hover{background:#ffffff0b;border-color:#cba03559}.wb-global-progress-row span:nth-child(2){gap:.35rem;display:grid}.wb-global-progress-row small{color:var(--text-muted);font-size:.78rem}.wb-global-progress-row em{color:var(--wb-accent-bright,#e6c553);font-style:normal;font-weight:800}.wb-app-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.wb-app-card{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;text-decoration:none;transition:all .15s;display:flex}.wb-app-card:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-2px)}.wb-app-label{text-align:center;color:var(--text-muted);font-size:.78rem;font-weight:600}.wb-app-card:hover .wb-app-label{color:var(--text)}.wb-dash-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wb-btn-primary{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:box-shadow .2s,transform .1s}.wb-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 15px #cba03580}.wb-btn-secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;transition:background .2s}.wb-btn-secondary:hover{background:#ffffff1a}.wb-btn-link{color:var(--accent-light);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:.5rem 0;font-size:.85rem;display:block}.wb-btn-link:hover{text-decoration:underline}.wb-progress-overview{margin-bottom:2rem}.wb-progress-label{color:var(--text-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.wb-progress-pct{color:var(--text);font-weight:600}.wb-progress-bar{background:#ffffff14;border-radius:5px;height:10px;overflow:hidden}.wb-progress-fill{background:linear-gradient(90deg,var(--wb-accent,#cba035),#22c55e);border-radius:5px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #22c55e66}.kimest-auth-bar{align-items:center;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}.kimest-user-greeting{color:var(--text-muted)}.kimest-admin-link,.kimest-login-link{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.4rem 1rem;font-size:.85rem;text-decoration:none;transition:background .2s}.kimest-admin-link:hover,.kimest-login-link:hover{background:#ffffff14}.kimest-progress-hero{max-width:500px;margin-top:1.25rem}.wb-mini-dots{gap:4px;display:flex}.wb-mini-dot{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:background .3s}.wb-mini-dot.done{background:#22c55e}.wb-lektion-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.wb-lektion-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:1.25rem;animation:.6s cubic-bezier(.16,1,.3,1) backwards wbFadeInUp;box-shadow:0 4px 15px -2px #0000001a}.wb-lektion-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.wb-lektion-link{font-family:var(--font-heading);color:var(--text);font-size:1rem;font-weight:600;text-decoration:none}.wb-lektion-link:hover{color:var(--accent-light)}.wb-lektion-status-dots{gap:5px;display:flex}.wb-dot{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.wb-dot.done{background:#22c55e}.wb-lektion-checks{flex-direction:column;gap:.5rem;display:flex}.wb-check-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.wb-check-clickable{cursor:pointer}.wb-check-clickable:hover{color:var(--text)}.wb-check-icon{text-align:center;width:18px;color:var(--text-muted)}.wb-check-icon.checked{color:#22c55e}.wb-checkbox{accent-color:var(--wb-accent,#cba035);width:16px;height:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.wb-checkbox:checked{transform:scale(1.15)}.wb-quiz-score{font-family:var(--font-accent);color:var(--wb-accent,#cba035);margin-left:auto;font-size:.8rem}.aufgabe-upload{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.upload-btn{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:#cba0351a;border:1px solid #cba03566;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:background .2s;display:inline-flex}.upload-btn:hover{background:#cba03533}.upload-result{font-size:.82rem}.upload-result.success{color:#4ade80}.upload-result.error{color:#f87171}.upload-row{align-items:center;gap:.75rem;display:flex}.upload-file-list{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.upload-file-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.82rem;display:flex}.upload-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--wb-accent-bright,#e6c553);flex:1;text-decoration:none;overflow:hidden}.upload-file-name:hover{text-decoration:underline}.upload-file-size{color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.75rem}.upload-file-delete{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.15rem .3rem;font-size:.75rem}.upload-file-delete:hover{background:#ef444426}.wb-saving{color:var(--accent-light);margin-left:.25rem;font-size:.75rem}.wb-new-user-form{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.wb-new-user-form h3{margin:0 0 1rem;font-size:1rem}.wb-form-row{flex-wrap:wrap;gap:.5rem;display:flex}.wb-form-row input{border:1px solid var(--border);min-width:150px;color:var(--text);background:#ffffff0f;border-radius:8px;flex:1;padding:.6rem .8rem;font-size:.9rem}.wb-form-row input:focus{border-color:var(--accent-light);outline:none}.wb-ihk-skala{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.wb-ihk-row{background:#ffffff0a;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;display:flex}.wb-ihk-note{text-align:center;width:18px;font-weight:700}.wb-ihk-text{color:var(--text-muted)}.wb-ihk-pct{color:var(--accent-light);font-family:var(--font-accent)}.wb-tn-table-wrap{margin-top:1rem;overflow-x:auto}.wb-tn-table{border-collapse:collapse;width:100%;font-size:.85rem}.wb-tn-table th{text-align:left;border-bottom:2px solid var(--border);color:var(--text-muted);white-space:nowrap;padding:.75rem .5rem;font-weight:600}.wb-tn-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.65rem .5rem}.wb-tn-table tr:hover td{background:#ffffff05}.wb-td-user{font-family:var(--font-accent);color:var(--accent-light)}.wb-grade-input{align-items:center;gap:4px;display:flex}.wb-grade-input input{border:1px solid var(--border);width:50px;color:var(--text);text-align:center;background:#ffffff0f;border-radius:6px;padding:.3rem .4rem;font-size:.85rem}.wb-grade-input input:focus{border-color:var(--accent-light);outline:none}.wb-grade-max{color:var(--text-muted);font-size:.8rem}.wb-btn-save{border:1px solid var(--border);color:#22c55e;cursor:pointer;background:#22c55e26;border-radius:6px;padding:.25rem .5rem;font-size:.85rem}.wb-btn-save:disabled{opacity:.5}.wb-note{font-size:.85rem;font-weight:600}.wb-note-1{color:#22c55e}.wb-note-2{color:#4ade80}.wb-note-3{color:#fbbf24}.wb-note-4{color:#f59e0b}.wb-note-5{color:#f87171}.wb-note-6{color:#ef4444}.wb-btn-danger-sm{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.wb-btn-danger-sm:hover{background:#ef444433}.promptlib{max-width:900px;margin:0 auto}.promptlib-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.promptlib-header h1{font-family:var(--font-heading,"Inter",sans-serif);margin:0;font-size:clamp(1.3rem,3vw,1.8rem)}.promptlib-sub{color:var(--text-muted,#94a3b8);margin-top:.25rem;font-size:.9rem}.promptlib-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.promptlib-search{border:1px solid var(--border,#ffffff1a);min-width:200px;color:var(--text,#f8fafc);background:#ffffff0f;border-radius:10px;flex:1;padding:.6rem 1rem;font-size:.9rem}.promptlib-search:focus{border-color:var(--wb-accent,#cba035);outline:none}.promptlib-filter{border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);background:#ffffff0f;border-radius:10px;padding:.6rem .8rem;font-size:.85rem}.wb-shell select option{color:#f8fafc;background:#1a1410}.promptlib-cats{margin-bottom:1.5rem}.promptlib-cat-row{gap:.5rem;margin-bottom:.5rem;display:flex}.promptlib-cat-input{border:1px solid var(--border,#ffffff1a);max-width:250px;color:var(--text,#f8fafc);background:#ffffff0f;border-radius:8px;flex:1;padding:.45rem .75rem;font-size:.85rem}.promptlib-cat-input:focus{border-color:var(--wb-accent,#cba035);outline:none}.promptlib-cat-tags{flex-wrap:wrap;gap:.4rem;display:flex}.promptlib-cat-tag{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.promptlib-cat-tag button{color:#a5b4fc;cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem}.promptlib-form{border:1px solid var(--border,#ffffff1a);background:#ffffff08;border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.promptlib-form h3{margin:0 0 1rem;font-size:1.1rem}.promptlib-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.promptlib-field{flex-direction:column;gap:.3rem;display:flex}.promptlib-field.full{grid-column:1/-1}.promptlib-field label{color:var(--text-muted,#94a3b8);font-size:.8rem;font-weight:500}.promptlib-field input,.promptlib-field select,.promptlib-field textarea{border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);resize:vertical;background:#ffffff0f;border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:.9rem}.promptlib-field input:focus,.promptlib-field select:focus,.promptlib-field textarea:focus{border-color:var(--wb-accent,#cba035);outline:none}.promptlib-model-row{gap:.4rem;display:flex}.promptlib-model-row select{flex:1}.promptlib-img-upload{flex-direction:column;gap:.5rem;display:flex}.promptlib-img-upload input[type=file]{font-size:.82rem}.promptlib-img-preview{border:1px solid var(--border,#ffffff1a);object-fit:cover;border-radius:8px;max-width:200px;max-height:150px}.promptlib-rating{gap:.2rem;display:flex}.promptlib-rating .star{cursor:pointer;color:#fff3;background:0 0;border:none;padding:0;font-size:1.4rem;transition:color .15s}.promptlib-rating .star.active{color:#fbbf24}.promptlib-form-actions{gap:.75rem;margin-top:1rem;display:flex}.promptlib-list{flex-direction:column;gap:1rem;display:flex}.promptlib-card{border:1px solid var(--border,#ffffff1a);background:#ffffff08;border-radius:12px;padding:1.25rem;transition:border-color .2s}.promptlib-card:hover{border-color:#fff3}.promptlib-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.promptlib-card-header h4{font-size:1.05rem;font-family:var(--font-heading,"Inter",sans-serif);margin:0}.promptlib-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.promptlib-tag{color:#a5b4fc;background:#6366f126;border-radius:5px;padding:.15rem .5rem;font-size:.72rem}.promptlib-model{color:#4ade80;background:#22c55e1f;border-radius:5px;padding:.15rem .5rem;font-size:.72rem}.promptlib-stars{color:#fbbf24;letter-spacing:.05em;font-size:.8rem}.promptlib-prompt-text{white-space:pre-wrap;word-wrap:break-word;color:var(--text,#f8fafc);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;margin:0 0 .75rem;padding:.75rem 1rem;font-family:Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.7}.promptlib-prompt-text .katex-display{margin:.75em 0}.promptlib-result-text{color:var(--text,#f8fafc);margin:0;font-size:.88rem;line-height:1.7}.promptlib-result-text .katex-display{margin:.75em 0}.promptlib-result{margin-bottom:.75rem}.promptlib-result-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.promptlib-result p{color:var(--text,#f8fafc);white-space:pre-wrap;margin:0;font-size:.9rem}.promptlib-result-img{margin-bottom:.75rem}.promptlib-result-img img{border:1px solid var(--border,#ffffff1a);object-fit:contain;border-radius:10px;max-width:100%;max-height:400px}.promptlib-card-actions{border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.promptlib-date{color:var(--text-muted,#94a3b8);margin-left:auto;font-size:.75rem}.promptlib-reflexion{background:#6366f10f;border:1px solid #6366f126;border-radius:8px;margin-bottom:.75rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.45}.promptlib-reflexion-label{color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.promptlib-reflexion p{color:var(--text,#f8fafc);margin:0}.promptlib-results-section{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1rem}.promptlib-results-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.promptlib-results-header h4{margin:0;font-size:.95rem}.promptlib-hint{color:var(--text-muted,#94a3b8);font-size:.82rem;font-style:italic}.promptlib-result-entry{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin-bottom:.75rem;padding:.75rem}.promptlib-result-entry-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.promptlib-result-entry-top select{border:1px solid var(--border,#ffffff1a);min-width:120px;color:var(--text,#f8fafc);background:#ffffff0f;border-radius:8px;flex:1;padding:.4rem .6rem;font-size:.85rem}.promptlib-result-entry textarea{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text,#f8fafc);resize:vertical;background:#ffffff0f;border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:.85rem}.promptlib-result-entry textarea:focus{border-color:var(--wb-accent,#cba035);outline:none}.promptlib-result-entry-img{margin-top:.5rem}.promptlib-result-entry-img input[type=file]{font-size:.8rem}.promptlib-results-display{flex-direction:column;gap:.6rem;margin-bottom:.75rem;display:flex}.promptlib-result-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem}.promptlib-result-block-header{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.promptlib-result-display-img{border:1px solid var(--border,#ffffff1a);object-fit:contain;border-radius:8px;max-width:100%;max-height:350px;margin-top:.5rem}.promptlib-tag-count{color:var(--wb-accent-bright,#e6c553);background:#cba0351f;border-radius:5px;padding:.15rem .5rem;font-size:.72rem}.admin-prompt-stats{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.admin-prompt-stat-card{border:1px solid var(--border,#ffffff1a);cursor:pointer;background:#ffffff08;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;min-width:70px;padding:.5rem .75rem;transition:all .2s;display:flex}.admin-prompt-stat-card:hover{background:#ffffff0f;border-color:#fff3}.admin-prompt-stat-card.active{background:#6366f126;border-color:#6366f166}.admin-prompt-stat-name{color:var(--text-muted,#94a3b8);font-size:.78rem}.admin-prompt-stat-count{color:var(--text,#f8fafc);font-size:1.1rem;font-weight:700;font-family:var(--font-accent,monospace)}.admin-prompt-user-badge{color:#fbbf24;background:#f59e0b26;border-radius:5px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.abgaben-groups{flex-direction:column;gap:.75rem;display:flex}.abgaben-group{border:1px solid var(--border,#ffffff1a);background:#ffffff08;border-radius:12px;padding:1rem 1.25rem}.abgaben-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.abgaben-group-info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.abgaben-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.abgaben-group-badge{color:#a5b4fc;background:#6366f126;border-radius:5px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.abgaben-group-count{color:var(--text-muted,#94a3b8);font-size:.78rem}.abgaben-group-warning{color:#fca5a5;background:#ef444421;border:1px solid #ef444440;border-radius:5px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.wb-btn-agent{font-weight:700;color:#fbbf24!important;background:#f59e0b29!important;border:1px solid #f59e0b59!important;padding:.25rem .65rem!important;font-size:.8rem!important}.wb-btn-agent:hover{background:#f59e0b3d!important;border-color:#f59e0b8c!important}.abgaben-file-list{flex-direction:column;gap:.3rem;display:flex}.abgaben-file-row{background:#ffffff05;border-radius:6px;align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex}.abgaben-file-name{color:var(--wb-accent-bright,#e6c553);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;text-decoration:none;overflow:hidden}.abgaben-file-name:hover{text-decoration:underline}.abgaben-file-size{color:var(--text-muted,#94a3b8);flex-shrink:0;min-width:50px;font-size:.72rem}.abgaben-file-date{color:var(--text-muted,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:.72rem}.abgaben-feedback{color:#4ade80;background:#22c55e0f;border:1px solid #22c55e26;border-radius:8px;margin-top:.6rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.45}.abgaben-feedback-label{color:#22c55e;margin-right:.4rem;font-weight:600}.abgaben-agent-note{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:10px;margin:-.25rem 0 .75rem;padding:.65rem .8rem;font-size:.82rem;line-height:1.45}.abgaben-agent-note pre{color:#e5e7eb;white-space:pre-wrap;background:#00000038;border-radius:8px;max-height:180px;margin:.65rem 0 0;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:auto}.abgaben-draft-panel{background:#f59e0b0e;border:1px solid #f59e0b42;border-radius:12px;margin:0 0 1.5rem;padding:1rem}.abgaben-draft-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.abgaben-draft-head h2{color:var(--text,#f8fafc);margin:0 0 .2rem;font-size:1.05rem}.abgaben-draft-head p{color:var(--text-muted,#94a3b8);margin:0;font-size:.84rem}.abgaben-draft-list{gap:.85rem;display:grid}.abgaben-draft-item{background:#00000029;border:1px solid #ffffff1a;border-radius:10px;padding:.9rem}.abgaben-draft-item.is-sent{opacity:.72;border-color:#22c55e40}.abgaben-draft-meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.abgaben-draft-meta strong{color:var(--text,#f8fafc)}.abgaben-draft-meta span{color:var(--text-muted,#94a3b8);font-size:.78rem}.abgaben-draft-sent{font-weight:700;color:#4ade80!important}.abgaben-draft-files{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.abgaben-draft-files button{color:#93c5fd;cursor:pointer;background:#3b82f61a;border:1px solid #60a5fa47;border-radius:6px;padding:.25rem .55rem;font-size:.75rem}.abgaben-draft-files button:hover{background:#3b82f62e}.abgaben-draft-context{color:#fde68a;margin-bottom:.65rem;font-size:.78rem}.abgaben-draft-context summary{cursor:pointer}.abgaben-draft-context pre{color:#e5e7eb;white-space:pre-wrap;background:#00000038;border-radius:8px;max-height:150px;margin:.5rem 0 0;padding:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow:auto}.abgaben-draft-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:8px;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.78rem}.abgaben-draft-warning{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;margin:0 0 .65rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650}.abgaben-draft-actions{justify-content:flex-end;margin-top:.65rem;display:flex}.abgaben-swipe-panel{background:#f59e0b0e;border:1px solid #f59e0b47;border-radius:12px;margin:0 0 1.5rem;padding:1rem}.abgaben-swipe-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.abgaben-swipe-head h2{color:var(--text,#f8fafc);margin:0 0 .2rem;font-size:1.05rem}.abgaben-swipe-head p{color:var(--text-muted,#94a3b8);margin:0;font-size:.84rem}.abgaben-swipe-card{background:#0003;border:1px solid #ffffff1f;border-radius:14px;max-width:760px;margin:0 auto;padding:1rem;box-shadow:0 16px 42px #00000038}.abgaben-swipe-progress{color:var(--text-muted,#94a3b8);justify-content:space-between;gap:.75rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.abgaben-agent-live{background:#0f172a9e;border:1px solid #60a5fa38;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;margin:0 0 .8rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.abgaben-agent-live:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.9s linear infinite agentSweep;position:absolute;inset:0;transform:translate(-100%)}.abgaben-agent-orbit{border:1px solid #93c5fd59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.abgaben-agent-orbit span{background:#93c5fd;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agentBlink;position:absolute;box-shadow:0 0 12px #93c5fdd9}.abgaben-agent-orbit span:first-child{--agent-x:-9px;animation-delay:0s}.abgaben-agent-orbit span:nth-child(2){--agent-x:0;animation-delay:.16s}.abgaben-agent-orbit span:nth-child(3){--agent-x:9px;animation-delay:.32s}.abgaben-agent-live-text{z-index:1;min-width:0;position:relative}.abgaben-agent-live-text strong{color:#dbeafe;font-size:.86rem;line-height:1.25;display:block}.abgaben-agent-live-text small{color:#94a3b8;margin-top:.15rem;font-size:.72rem;line-height:1.35;display:block}.abgaben-agent-progress{z-index:1;background:#ffffff14;border-radius:999px;grid-column:1/-1;height:5px;position:relative;overflow:hidden}.abgaben-agent-progress span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#fbbf24);height:100%;transition:width .35s;display:block}.abgaben-swipe-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem;display:grid}.abgaben-swipe-reject,.abgaben-swipe-accept{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:46px;font-size:.95rem;font-weight:800}.abgaben-swipe-reject{color:#fca5a5;background:#ef44441f;border-color:#ef444447}.abgaben-swipe-reject:hover{background:#ef444433}.abgaben-swipe-accept{color:#86efac;background:#22c55e29;border-color:#22c55e52}.abgaben-swipe-accept:hover{background:#22c55e3d}.abgaben-swipe-reject:disabled,.abgaben-swipe-accept:disabled{opacity:.5;cursor:not-allowed}@keyframes agentBlink{0%,to{opacity:.35;transform:translate(var(--agent-x,0),0)scale(.8)}50%{opacity:1;transform:translate(var(--agent-x,0),0)scale(1.15)}}@keyframes agentSweep{to{transform:translate(100%)}}.wb-karma-badge{color:#fbbf24;font-size:.72rem;font-weight:700;font-family:var(--font-accent,monospace);white-space:nowrap;cursor:default;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:12px;align-items:center;gap:.2rem;padding:.15rem .5rem;display:flex;box-shadow:0 0 10px #f59e0b4d}.wb-notif-wrap{position:relative}.wb-floating-notif{top:calc(env(safe-area-inset-top,0px) + .85rem);z-index:260;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a09bd;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:fixed;right:.9rem;box-shadow:0 12px 34px #00000057}.wb-floating-notif .wb-notif-bell{color:var(--text,#f8fafc)}.wb-notif-layer{z-index:610;pointer-events:none;position:fixed;inset:0}.wb-notif-bell{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:.3rem;transition:color .2s;position:relative}.wb-notif-bell:has(.wb-notif-badge){animation:5s infinite bellShake}.wb-notif-bell:hover{color:var(--text,#f8fafc)}.wb-notif-badge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px;box-shadow:0 0 8px #ef444499}.wb-notif-panel{top:var(--wb-notif-top,64px);left:var(--wb-notif-left,auto);width:min(420px,100vw - 1.5rem);max-height:min(var(--wb-notif-max-height,72vh),560px);z-index:611;pointer-events:auto;background:#1a1410;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;display:flex;position:fixed;right:auto;overflow:hidden;transform:none;box-shadow:0 20px 70px #0000008c}.wb-notif-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.wb-notif-readall{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;font-size:.78rem}.wb-notif-list{flex:1;overflow-y:auto}.wb-notif-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:2rem;font-size:.85rem}.wb-notif-loadmore{width:100%;color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;padding:.6rem;font-size:.78rem;transition:background .15s}.wb-notif-loadmore:hover{background:#cba03514}.wb-push-toggle{width:100%;color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:#cba03514;border:none;border-top:1px solid #ffffff14;padding:.65rem 1rem;font-family:inherit;font-size:.8rem;transition:background .15s}.wb-push-toggle:hover{background:#cba03526}.wb-push-toggle:disabled{opacity:.5;cursor:wait}.wb-notif-item{cursor:pointer;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;transition:background .15s}.wb-notif-item:hover{background:#ffffff08}.wb-notif-item.unread{border-left:3px solid var(--wb-accent,#cba035);background:#cba0350f}.wb-notif-item.read{opacity:.65}.wb-notif-item-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.3rem;display:flex}.wb-notif-item-header strong{font-size:.82rem}.wb-notif-time{color:var(--text-muted,#94a3b8);white-space:nowrap;flex-shrink:0;font-size:.7rem}.wb-notif-msg{color:var(--text,#f8fafc);margin:0;font-size:.82rem;line-height:1.4}.wb-notif-file{color:var(--text-muted,#94a3b8);margin-top:.3rem;font-size:.72rem;display:block}@media (max-width:640px){.wb-notif-panel,.wb-notif-layer .wb-notif-panel{width:min(420px,calc(100vw - 1.4rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));z-index:610;border-radius:18px;max-width:calc(100vw - 1.4rem);max-height:min(74dvh,560px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.wb-notif-panel-header{gap:.75rem}.wb-notif-panel-header span,.wb-notif-item-header strong,.wb-notif-msg,.wb-notif-file{overflow-wrap:anywhere;min-width:0}.wb-notif-item-header{align-items:flex-start}}.wb-modal-overlay{z-index:300;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wb-modal{background:#1a1410;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 12px 36px #00000080}.wb-modal h3{margin:0 0 .25rem;font-size:1.1rem}.wb-modal-textarea{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text,#f8fafc);resize:vertical;background:#ffffff0f;border-radius:10px;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.wb-modal-textarea:focus{border-color:var(--wb-accent,#cba035);outline:none}.wb-modal-actions{gap:.75rem;margin-top:1rem;display:flex}.karma-card{background:linear-gradient(135deg,#6366f114,#f59e0b0f);border:1px solid #6366f133;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.karma-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.karma-level{align-items:center;gap:.6rem;display:flex}.karma-level-icon{font-size:1.8rem}.karma-level-name{color:var(--text,#f8fafc);font-size:.95rem;font-weight:700;font-family:var(--font-heading,"Inter",sans-serif);display:block}.karma-total{color:#fbbf24;font-size:.78rem;font-weight:600;font-family:var(--font-accent,monospace);display:block}.karma-rank{color:var(--text-muted,#94a3b8);font-size:1.5rem;font-weight:800;font-family:var(--font-accent,monospace)}.karma-progress-wrap{margin-bottom:.75rem}.karma-next{text-align:right;color:var(--text-muted,#94a3b8);margin-top:.25rem;font-size:.7rem;display:block}.karma-leaderboard{border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.75rem}.karma-leaderboard h4{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.82rem}.karma-lb-list{flex-direction:column;gap:.25rem;display:flex}.karma-lb-row{border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.82rem;display:flex}.karma-lb-row.me{background:#6366f11a;border:1px solid #6366f133}.karma-lb-rank{text-align:center;flex-shrink:0;width:1.8rem}.karma-lb-name{flex:1}.karma-lb-pts{font-weight:700;font-family:var(--font-accent,monospace);color:#fbbf24}.karma-toggle-history{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.75rem;transition:color .2s}.karma-toggle-history:hover{color:#f0d975}.karma-history{flex-direction:column;gap:.2rem;max-height:200px;margin-top:.5rem;display:flex;overflow-y:auto}.karma-history-row{align-items:center;gap:.5rem;padding:.2rem 0;font-size:.78rem;display:flex}.karma-history-pts{color:#4ade80;font-weight:700;font-family:var(--font-accent,monospace);min-width:2rem}.karma-history-grund{color:var(--text,#f8fafc);flex:1}.karma-history-time{color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.7rem}.fortschritt-page{max-width:800px;margin:0 auto}.fortschritt-zitat{text-align:center;background:linear-gradient(135deg,#6366f114,#cba03514);border:1px solid #6366f133;border-radius:14px;margin-bottom:2rem;padding:1.5rem 2rem}.zitat-text{color:var(--text,#f8fafc);margin:0 0 .5rem;font-size:1.05rem;font-style:italic;line-height:1.6}.zitat-autor{color:var(--text-muted,#94a3b8);margin:0;font-size:.82rem}.fortschritt-overview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.fortschritt-stat{border:1px solid var(--border,#ffffff1a);text-align:center;background:#ffffff08;border-radius:12px;padding:1rem}.fortschritt-stat-value{font-size:1.5rem;font-weight:700;font-family:var(--font-accent,monospace);color:var(--text,#f8fafc);display:block}.fortschritt-stat-label{color:var(--text-muted,#94a3b8);font-size:.78rem}.fortschritt-lektionen{flex-direction:column;gap:.6rem;display:flex}.fortschritt-lektion{background:#ffffff05;border:1px solid #ffffff0d;border-left:4px solid;border-radius:0 10px 10px 0;padding:.75rem 1rem}.fortschritt-lektion-header{margin-bottom:.4rem}.fortschritt-lektion-title{color:var(--text,#f8fafc);font-size:.92rem;font-weight:600;text-decoration:none}.fortschritt-lektion-title:hover{color:var(--wb-accent-bright,#e6c553)}.fortschritt-lektion-items{flex-wrap:wrap;gap:1rem;display:flex}.fortschritt-check{color:var(--text-muted,#94a3b8);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.fortschritt-check.done{color:#4ade80}.fortschritt-quiz-score{font-family:var(--font-accent,monospace);border-radius:4px;margin-left:.3rem;padding:.1rem .4rem;font-size:.75rem}.fortschritt-quiz-score.gut{color:#4ade80;background:#22c55e26}.fortschritt-quiz-score.mittel{color:#fbbf24;background:#fbbf2426}.fortschritt-quiz-score.schlecht{color:#f87171;background:#f8717126}.fortschritt-feedback{background:#22c55e0d;border:1px solid #22c55e26;border-left:4px solid #22c55e;border-radius:0 10px 10px 0;padding:.75rem 1rem}.fortschritt-feedback-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.fortschritt-feedback-header strong{color:#4ade80;font-size:.85rem}.fortschritt-feedback-header span{color:var(--text-muted,#94a3b8);font-size:.72rem}.fortschritt-feedback p{color:var(--text,#f8fafc);margin:0;font-size:.88rem;line-height:1.5}.kurs-chat{flex-direction:column;max-width:650px;height:calc(100vh - 120px);margin:0 auto;display:flex;position:relative}.kurs-chat-header{text-align:center;flex-shrink:0;padding-bottom:1rem}.kurs-chat-header h1{font-family:var(--font-heading);margin:0;font-size:1.4rem}.kurs-chat-header p{color:var(--text-muted);margin:.2rem 0 0;font-size:.85rem}.kurs-chat-messages{flex-direction:column;flex:1;gap:.5rem;padding:.5rem 0;display:flex;overflow-y:auto}.chat-bubble{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;max-width:85%;padding:.6rem .9rem}.chat-bubble.me{background:#cba03514;border-color:#cba03526;align-self:flex-end}.chat-bubble.other{align-self:flex-start}.chat-bubble-top{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.chat-bubble-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.55rem;font-weight:700;display:flex}.chat-bubble.me .chat-bubble-avatar{background:linear-gradient(135deg,var(--wb-accent,#cba035),var(--wb-accent-bright,#e6c553))}.chat-bubble-time{color:var(--text-muted,#94a3b8);font-size:.68rem}.chat-bubble-text{white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.5}.chat-bubble-link{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.5rem .75rem;text-decoration:none;transition:background .2s;display:block}.chat-bubble-link:hover{background:#ffffff12}.chat-bubble-link strong{margin-bottom:.2rem;font-size:.88rem;display:block}.chat-bubble-link p{color:var(--text-muted);margin:0 0 .2rem;font-size:.8rem}.chat-bubble-domain{color:var(--wb-accent-bright,#e6c553);font-size:.72rem}.chat-bubble-img{border-radius:8px;max-width:100%;max-height:300px;margin-bottom:.3rem}.chat-bubble-video{border-radius:8px;max-width:100%;max-height:350px;margin-bottom:.3rem}.chat-bubble-file-link{color:var(--wb-accent-bright,#e6c553);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.chat-bubble-actions{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.chat-like-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:.78rem;transition:all .15s}.chat-like-btn:hover{background:#ef444414}.chat-like-btn.liked{color:#f87171}.chat-delete-btn{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:.1rem .3rem;font-size:.68rem}.chat-delete-btn:hover{opacity:1;color:#f87171}.chat-save-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:.78rem;transition:all .15s}.chat-save-btn:hover{background:#fbbf2414}.chat-save-btn.saved{color:#fbbf24}.chat-saved-btn{color:#fbbf24;cursor:pointer;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:8px;flex-shrink:0;padding:.35rem .75rem;font-size:.82rem;font-weight:500;transition:background .2s}.chat-saved-btn:hover{background:#fbbf2426}.chat-link-form{border:1px solid var(--border,#ffffff1a);background:#ffffff08;border-radius:10px;flex-direction:column;flex-shrink:0;gap:.4rem;margin-bottom:.5rem;padding:.75rem;display:flex}.links-input{border:1px solid var(--border,#ffffff1a);color:var(--text);background:#ffffff0f;border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.links-input:focus{border-color:var(--wb-accent,#cba035);outline:none}.kurs-chat-input{border-top:1px solid #ffffff14;flex-shrink:0;align-items:flex-end;gap:.4rem;padding-top:.6rem;display:flex}.chat-input-btns{gap:.2rem;display:flex}.chat-action-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:.4rem .5rem;font-size:1rem;transition:background .15s}.chat-action-btn:hover{background:#ffffff0f}.chat-textarea{border:1px solid var(--border,#ffffff1a);color:var(--text);resize:none;background:#ffffff0f;border-radius:10px;flex:1;min-height:38px;max-height:150px;padding:.5rem .75rem;font-family:inherit;font-size:.88rem;overflow-y:auto}.chat-textarea:focus{border-color:var(--wb-accent,#cba035);outline:none}.chat-send-btn{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:.5rem .75rem;font-size:1rem;transition:opacity .2s}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.feed-page{max-width:550px;margin:0 auto}.feed-title{font-family:var(--font-heading);text-align:center;margin:0;font-size:1.6rem}.feed-sub{text-align:center;color:var(--text-muted);margin:.2rem 0 1.5rem;font-size:.88rem}.feed-composer{border:1px solid var(--border,#ffffff1a);background:#ffffff08;border-radius:14px;margin-bottom:1.5rem;padding:1rem}.feed-composer-text{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text);resize:vertical;background:#ffffff0f;border-radius:10px;min-height:60px;padding:.6rem .8rem;font-family:inherit;font-size:.9rem}.feed-composer-text:focus{border-color:var(--wb-accent,#cba035);outline:none}.feed-composer-preview{margin-top:.75rem;position:relative}.feed-preview-media{object-fit:cover;border-radius:10px;max-width:100%;max-height:250px}.feed-preview-remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex;position:absolute;top:.5rem;right:.5rem}.feed-preview-file{border:1px solid var(--border,#ffffff1a);color:var(--wb-accent-bright,#e6c553);background:#ffffff0f;border-radius:8px;padding:.6rem 1rem;font-size:.85rem}.feed-composer-actions{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.feed-media-btn{border:1px solid var(--border,#ffffff1a);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.82rem;transition:background .15s;display:inline-flex}.feed-media-btn:hover{background:#ffffff0f}.feed-posts{flex-direction:column;gap:1rem;display:flex}.feed-post{border:1px solid var(--border,#ffffff1a);background:#ffffff08;border-radius:14px;overflow:hidden}.feed-post-header{align-items:center;gap:.5rem;padding:.75rem 1rem 0;display:flex}.feed-post-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.6rem;font-weight:700;display:flex}.feed-post-time{color:var(--text-muted);font-size:.72rem}.feed-post-edit{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;font-size:.75rem}.feed-post-edit:hover{opacity:1;color:var(--wb-accent-bright,#e6c553)}.feed-post-delete{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;margin-left:auto;font-size:.7rem}.feed-post-delete:hover{opacity:1;color:#f87171}.feed-post-text{white-space:pre-wrap;word-break:break-word;margin:0;padding:.6rem 1rem;font-size:.9rem;line-height:1.5}.feed-post-text-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-post-text-wrap{position:relative}.feed-text-expand{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;padding:0 1rem .3rem;font-size:.8rem;transition:color .2s}.feed-text-expand:hover{color:#f0d975}.feed-post-media{object-fit:cover;cursor:pointer;width:100%;max-height:500px;display:block}.feed-post-video{cursor:default;object-fit:contain;background:#000;max-height:70vh}.feed-book-wrap{padding:.85rem 1rem .25rem}.feed-book-card{background:linear-gradient(135deg,#ffffff12,#ffffff06),var(--wb-surface,#121418c7);width:100%;min-height:142px;color:var(--text,#f8fafc);cursor:pointer;text-align:left;border:1px solid #cba03538;border-radius:14px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid;box-shadow:0 14px 42px #00000047}.feed-book-cover{background:linear-gradient(145deg,#f7e7b1,#9b6f22 48%,#2a2116);border-radius:7px 11px 11px 7px;flex-shrink:0;place-items:center;width:74px;height:104px;display:grid;position:relative;box-shadow:8px 10px 22px #00000059,inset 7px 0 12px #00000042}.feed-book-cover:before{content:"";background:#0000004d;width:1px;position:absolute;top:9px;bottom:9px;left:9px}.feed-book-pages{opacity:.92;background:repeating-linear-gradient(#f8fafc 0 4px,#d6c7a6 4px 5px);border-radius:0 7px 7px 0;width:8px;height:91px;position:absolute;top:7px;right:-5px}.feed-book-ext{z-index:1;letter-spacing:.04em;color:#fff7d6;text-shadow:0 2px 8px #00000073;font-size:.78rem;font-weight:900;position:relative}.feed-book-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.feed-book-title{overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.25}.feed-book-meta{color:var(--text-muted,#94a3b8);font-size:.82rem}.feed-book-download{color:var(--wb-accent-bright,#e6c553);white-space:nowrap;border:1px solid #cba03547;border-radius:999px;align-self:center;padding:.42rem .72rem;font-size:.78rem;text-decoration:none}.feed-file-modal{background:#0f172a;flex-direction:column;width:95vw;max-width:95vw;height:94vh;max-height:94vh;padding:0;display:flex;overflow:hidden}.feed-file-modal-head{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.feed-file-modal-head>div{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.feed-file-modal-head strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-file-modal-head span{color:#94a3b8;font-size:.78rem}.feed-file-modal-body{background:#000;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.feed-file-modal-body iframe{background:#fff;border:0;width:100%;height:100%}.feed-file-empty{color:#cbd5e1;text-align:center;max-width:520px;padding:2rem}.feed-file-empty-icon{margin-bottom:1rem;font-size:4rem}.feed-file-empty p{color:#94a3b8;margin:0 0 1rem;line-height:1.5}@media (max-width:640px){.feed-book-card{grid-template-columns:68px minmax(0,1fr);gap:.8rem}.feed-book-cover{width:58px;height:82px}.feed-book-pages{height:71px}.feed-book-download{text-align:center;grid-column:1/-1;justify-self:stretch}.feed-file-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.feed-post-actions{padding:.5rem 1rem .75rem}.feed-like-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.9rem;transition:all .15s}.feed-like-btn:hover{background:#ef444414}.feed-like-btn.liked{color:#f87171}.feed-comment-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.9rem;transition:all .15s}.feed-comment-btn:hover{background:#cba03514}.feed-comments{border-top:1px solid #ffffff0d;padding:0 1rem .75rem}.feed-comment{align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.feed-comment-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.1rem;font-size:.5rem;font-weight:700;display:flex}.feed-comment-body{flex:1}.feed-comment-body p{margin:0;font-size:.84rem;line-height:1.4}.feed-comment-time{color:var(--text-muted);font-size:.68rem}.feed-comment-delete{color:var(--text-muted);cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;font-size:.65rem}.feed-comment-delete:hover{opacity:1;color:#f87171}.feed-comment-input{gap:.4rem;margin-top:.4rem;display:flex}.feed-comment-input input{border:1px solid var(--border,#ffffff1a);color:var(--text);background:#ffffff0f;border-radius:8px;flex:1;padding:.4rem .7rem;font-family:inherit;font-size:.84rem}.feed-comment-input input:focus{border-color:var(--wb-accent,#cba035);outline:none}.feed-comment-input button{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.4rem .6rem;font-size:.85rem}.feed-comment-input button:disabled{opacity:.4}.portfolio-page{max-width:900px;margin:0 auto}.portfolio-header{text-align:center;margin-bottom:1.5rem}.portfolio-header h1{font-family:var(--font-heading);margin:0;font-size:1.6rem}.portfolio-header p{color:var(--text-muted);margin:.2rem 0 0;font-size:.88rem}.portfolio-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.portfolio-stat{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.75rem .5rem}.portfolio-stat-num{color:var(--text);font-size:1.2rem;font-weight:700;display:block}.portfolio-stat-label{color:var(--text-muted);font-size:.72rem}.portfolio-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.portfolio-tabs{background:#ffffff0d;border-radius:10px;gap:.2rem;padding:.2rem;display:flex}.portfolio-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.35rem .7rem;font-size:.82rem;font-weight:600;transition:all .2s}.portfolio-tab.active{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff}.portfolio-search{border:1px solid var(--border,#ffffff1a);min-width:140px;color:var(--text);background:#ffffff0f;border-radius:8px;flex:1;padding:.4rem .7rem;font-family:inherit;font-size:.84rem}.portfolio-search:focus{border-color:var(--wb-accent,#cba035);outline:none}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.portfolio-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;transition:border-color .2s,transform .15s;overflow:hidden}.portfolio-card:hover{border-color:#6366f14d;transform:translateY(-2px)}.portfolio-thumb{aspect-ratio:16/10;background:#0000004d;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.portfolio-thumb img,.portfolio-thumb video{object-fit:cover;width:100%;height:100%}.portfolio-thumb-text{background:linear-gradient(135deg,#1e1b4b99,#312e8166);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.portfolio-badge-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:600;position:absolute;top:.4rem;right:.4rem}.portfolio-card-body{padding:.6rem .75rem .75rem}.portfolio-card-text{color:var(--text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.portfolio-card-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.portfolio-kurs-badge{color:#818cf8;background:#6366f126;border-radius:5px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.portfolio-card-stats{color:var(--text-muted);gap:.6rem;font-size:.78rem;display:flex}.portfolio-download{color:var(--wb-accent-bright,#e6c553);font-weight:600;text-decoration:none}.portfolio-download:hover{text-decoration:underline}.portfolio-back{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:.88rem;display:inline-block}.portfolio-back:hover{text-decoration:underline}.portfolio-user-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.portfolio-user-header h1{font-family:var(--font-heading);margin:0;font-size:1.4rem}.portfolio-user-header p{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.portfolio-user-kurse{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.portfolio-search-full{border-radius:10px;width:100%;margin-bottom:1rem;padding:.6rem .9rem;font-size:.9rem}.portfolio-tn-list{flex-direction:column;gap:.4rem;display:flex}.portfolio-tn-card{cursor:pointer;text-align:left;width:100%;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:all .15s;display:flex}.portfolio-tn-card:hover{background:#ffffff0f;border-color:#6366f14d}.portfolio-tn-info{flex:1;min-width:0}.portfolio-tn-info strong{font-size:.92rem;display:block}.portfolio-tn-info span{color:var(--text-muted);font-size:.78rem}.portfolio-tn-arrow{color:var(--text-muted);flex-shrink:0;font-size:1.1rem}.reel-view-toggle,.feed-view-toggle{background:#ffffff0d;border-radius:10px;justify-content:center;gap:.25rem;max-width:200px;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:.2rem;display:flex}.reel-view-toggle{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0805d9;border:1px solid #ffffff1a;position:fixed;top:5rem;left:50%;transform:translate(-50%)}.feed-swipe-dots{display:none}@media (max-width:768px){.feed-toggle-desktop{display:none!important}.feed-swipe-dots{z-index:90;justify-content:center;gap:.4rem;padding:.4rem 0;display:flex;position:fixed;top:4.8rem;left:50%;transform:translate(-50%)}.feed-swipe-dot{background:#ffffff40;border-radius:50%;width:7px;height:7px;transition:all .3s}.feed-swipe-dot.active{background:var(--wb-accent-bright,#e6c553);border-radius:4px;width:20px}}.pwa-standalone .feed-swipe-dots{top:calc(4.5rem + max(env(safe-area-inset-top,47px),47px) + .3rem)}.reel-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.35rem .8rem;font-size:.82rem;font-weight:600;transition:all .2s}.reel-toggle-btn.active{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff}.reels-container{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;z-index:5;background:#000;position:fixed;inset:0;overflow-y:scroll}.reels-container::-webkit-scrollbar{display:none}.reels-container:fullscreen{scroll-snap-type:y mandatory;background:#000;width:100vw;height:100vh;position:fixed;inset:0;overflow-y:auto}.reels-container.reels-pseudo-fullscreen{scroll-snap-type:y mandatory;z-index:120;background:#000;width:100vw;height:100dvh;position:fixed;inset:0;overflow-y:auto}.reels-container:-webkit-full-screen{scroll-snap-type:y mandatory;background:#000;width:100vw;height:100vh;position:fixed;inset:0;overflow-y:auto}.reel-card{scroll-snap-align:start;background:#000;height:100dvh;position:relative;overflow:hidden}.reels-container:fullscreen .reel-card{height:100vh}.reels-container.reels-pseudo-fullscreen .reel-card{height:100dvh}.reels-container:-webkit-full-screen .reel-card{height:100vh}.reel-top-overlay{top:calc(.75rem + env(safe-area-inset-top,0px));left:calc(.75rem + env(safe-area-inset-left,0px));right:calc(.75rem + env(safe-area-inset-right,0px));z-index:12;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.reel-top-actions{pointer-events:auto;align-items:center;gap:.55rem;margin-right:3rem;display:inline-flex}.reel-page-fullscreen{top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));z-index:80;position:fixed}.reels-container.reels-pseudo-fullscreen .reel-page-fullscreen{z-index:140}.reel-page-fullscreen.active{background:#e6c55338;border-color:#e6c5538c}.reel-overlay-btn{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000075;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #00000047}.reel-back-overlay{font-size:1.45rem;line-height:1}.reel-media-wrap{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.reel-media{object-fit:contain;width:100%;height:100%}.reel-text-only{cursor:default;background:linear-gradient(135deg,#1e1b4b,#312e81,#1e3a5f)}.reel-text-card{color:#fff;text-align:center;word-break:break-word;white-space:pre-wrap;max-width:85%;padding:2rem;font-size:1.2rem;line-height:1.7}.reel-file-wrap{cursor:default;background:radial-gradient(circle at 30% 18%,#cba0352e,#0000 32%),linear-gradient(135deg,#100d08,#1b1712 45%,#08090b);padding:1.2rem}.reel-file-wrap .feed-book-card{grid-template-columns:118px minmax(0,1fr);max-width:540px;min-height:210px}.reel-file-wrap .feed-book-cover{width:102px;height:146px}.reel-file-wrap .feed-book-pages{height:130px}.reel-file-wrap .feed-book-download{grid-column:1/-1;justify-self:start}.reel-book-viewer{background:#f8fafc;border:1px solid #ffffff3d;border-radius:10px 18px 18px 10px;width:min(92vw,760px);height:min(82vh,980px);position:relative;overflow:hidden;box-shadow:0 26px 80px #00000094,12px 0 30px #0003,inset 12px 0 26px #0000001f}.reel-book-viewer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 7% 92%,#0000001f),linear-gradient(#ffffff29,#0000 16% 85%,#00000014);position:absolute;inset:0}.reel-book-spine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#20170c80,#ffffff0d,#0000);width:18px;position:absolute;top:0;bottom:0;left:0}.reel-book-viewer iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:640px){.reel-file-wrap{padding:.65rem}.reel-book-viewer{width:92vw;height:74vh}}.reel-play-icon{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-actions{z-index:10;flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:absolute;bottom:10rem;right:.6rem}.reel-action-btn{cursor:pointer;color:#fff;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;padding:0;display:flex}.reel-action-icon{filter:drop-shadow(0 1px 3px #0009);font-size:1.6rem}.reel-action-count{text-shadow:0 1px 3px #0009;font-size:.72rem;font-weight:600}.reel-action-btn.liked .reel-action-icon{transform:scale(1.1)}.reel-delete-btn{opacity:.5}.reel-delete-btn:hover{opacity:1}.reel-delete-btn .reel-action-icon{font-size:1.1rem}.reel-bottom{z-index:5;background:linear-gradient(#0000,#000000bf);padding:1rem 1rem 1.5rem;position:absolute;bottom:0;left:0;right:3.5rem}.reel-bottom-textonly{background:0 0}.reel-user-row{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.reel-username{color:#fff;text-shadow:0 1px 3px #00000080;font-size:.88rem;font-weight:700}.reel-time{color:#fff9;font-size:.7rem}.reel-caption p{color:#fff;text-shadow:0 1px 3px #00000080;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.85rem;line-height:1.5}.reel-caption-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-caption-more{color:#ffffffb3;cursor:pointer;font-size:.8rem;font-weight:600}.reel-fab{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;z-index:80;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.5rem;transition:transform .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 16px #6366f166}.reel-fab:hover{transform:scale(1.1)}.reel-fab:active{transform:scale(.95)}.reel-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reel-composer-modal{background:#0a0805;border-top-left-radius:18px;border-top-right-radius:18px;width:100%;max-width:500px;max-height:80vh;padding:1.25rem;position:relative;overflow-y:auto}.reel-composer-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.reel-composer-header h3{color:var(--text);margin:0;font-size:1rem}.reel-comment-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reel-comment-sheet{background:#0a0805;border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;width:100%;max-width:500px;max-height:60vh;display:flex;overflow:hidden}.reel-comment-header{color:var(--text);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:flex}.reel-comment-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1rem}.reel-comment-close:hover{color:var(--text)}.reel-comment-list{flex-direction:column;flex:1;gap:.6rem;padding:.5rem 1rem;display:flex;overflow-y:auto}.reel-comment-empty{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.85rem}.reel-comment-item{align-items:flex-start;gap:.5rem;display:flex}.reel-comment-body{flex:1;min-width:0}.reel-comment-name{color:var(--text);font-size:.78rem;font-weight:600}.reel-comment-body p{color:var(--text);word-break:break-word;margin:.1rem 0 0;font-size:.85rem;line-height:1.4}.reel-comment-time{color:var(--text-muted);font-size:.68rem}.reel-comment-del{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:.65rem}.reel-comment-del:hover{opacity:1;color:#f87171}.reel-comment-input-row{border-top:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex;position:relative}.reel-comment-input-row input{border:1px solid var(--border,#ffffff1a);color:var(--text);background:#ffffff0f;border-radius:20px;flex:1;padding:.5rem .7rem;font-family:inherit;font-size:.85rem}.reel-comment-input-row input:focus{border-color:var(--wb-accent,#cba035);outline:none}.reel-comment-input-row button:last-child{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;display:flex}.reel-comment-input-row button:disabled{opacity:.4}.dm-page{max-width:500px;margin:0 auto}.dm-page h1{font-family:var(--font-heading);margin:0 0 1.5rem;font-size:1.4rem}.dm-convos{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.dm-convo-card{border:1px solid var(--border,#ffffff1a);color:var(--text);background:#ffffff08;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:background .15s;display:flex}.dm-convo-card:hover{background:#ffffff0f}.dm-convo-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.dm-convo-info{flex:1;min-width:0}.dm-convo-top{justify-content:space-between;align-items:center;display:flex}.dm-convo-top strong{font-size:.92rem}.dm-convo-time{color:var(--text-muted);font-size:.7rem}.dm-convo-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.8rem;overflow:hidden}.dm-convo-badge{background:var(--wb-accent,#cba035);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;display:flex}.dm-new-btn{border:1px dashed var(--border,#ffffff26);width:100%;color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border-radius:10px;margin-bottom:1rem;padding:.65rem;font-size:.88rem;transition:background .15s;display:block}.dm-new-btn:hover{background:#cba0350f}.dm-user-list{flex-direction:column;gap:.3rem;display:flex}.dm-user-card{color:var(--text);border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .8rem;text-decoration:none;transition:background .15s;display:flex}.dm-user-card:hover{background:#ffffff0d}.dm-user-card .dm-convo-avatar{width:32px;height:32px;font-size:.75rem}.emoji-picker{z-index:400;background:#1a1410;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:320px;max-height:350px;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.emoji-picker-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:.4rem .6rem;display:flex}.emoji-picker-title{color:var(--text-muted);font-size:.78rem;font-weight:600}.emoji-picker-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.85rem}.emoji-picker-close:hover{color:var(--text);background:#ffffff14}.emoji-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:.15rem;padding:.3rem;display:flex;overflow-x:auto}.emoji-tab{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .4rem;font-size:1.1rem;transition:background .15s}.emoji-tab:hover{background:#ffffff14}.emoji-tab.active{background:#cba03533}.emoji-grid{flex:1;grid-template-columns:repeat(8,1fr);gap:.1rem;padding:.4rem;display:grid;overflow-y:auto}.emoji-item{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:1.3rem;transition:background .1s}.emoji-item:hover{background:#ffffff1a}@media (max-width:768px){.emoji-picker{width:calc(100vw - 2rem);max-height:260px;left:-.5rem}.wb-main{padding-left:1rem;padding-right:1rem;padding-top:calc(4.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.wb-header{padding:.5rem 1rem;padding-top:max(.65rem,calc(env(safe-area-inset-top,0px) + .35rem))}.wb-header-center,.wb-username,.wb-header-home span:last-child{display:none}.wb-header-home{justify-content:center;width:34px;padding:0}.pwa-standalone .wb-header{padding-top:max(env(safe-area-inset-top,47px),47px)}.pwa-standalone .wb-main{padding-top:calc(4.5rem + max(env(safe-area-inset-top,47px),47px));padding-bottom:calc(5.25rem + max(env(safe-area-inset-bottom,18px),18px))}.wb-mobile-nav{z-index:98;padding:.45rem .7rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px)saturate(1.2);background:#0a0b0deb;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:.2rem;display:grid;position:fixed;bottom:0;left:0;right:0}.pwa-standalone .wb-mobile-nav{padding-bottom:calc(.45rem + max(env(safe-area-inset-bottom,18px),18px))}.wb-mobile-nav a{min-width:0;min-height:46px;color:var(--text-muted,#94a3b8);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:1.05rem;text-decoration:none;display:flex}.wb-mobile-nav a small{letter-spacing:0;font-size:.68rem;font-weight:650}.wb-mobile-nav a.active{color:var(--text,#f8fafc);background:#cba03524}.mini-player{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));padding-bottom:0}.pwa-standalone .mini-player{bottom:calc(4.25rem + max(env(safe-area-inset-bottom,18px),18px))}.wb-shell:has(.mini-player) .wb-main{padding-bottom:calc(9.25rem + env(safe-area-inset-bottom,0px))}.pwa-standalone.wb-shell:has(.mini-player) .wb-main{padding-bottom:calc(9.25rem + max(env(safe-area-inset-bottom,18px),18px))}.wb-login-card{padding:1.5rem}.wb-dash-header{flex-direction:column}.wb-dash-actions{width:100%}.wb-course-grid{grid-template-columns:1fr}.wb-tn-table{font-size:.78rem}.wb-tn-table th,.wb-tn-table td{padding:.5rem .3rem}.kimest-auth-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.wb-lektion-grid{grid-template-columns:1fr}.wiki-grid{grid-template-columns:1fr!important}.wiki-search-bar{flex-direction:column}.wiki-search-bar input{width:100%}}.wiki-page{max-width:900px;margin:0 auto}.wiki-header{text-align:center;margin-bottom:1.5rem}.wiki-header h1{font-family:var(--font-heading,"Inter",sans-serif);margin:0;font-size:1.8rem}.wiki-subtitle{color:var(--text-muted,#94a3b8);margin:.3rem 0 0;font-size:.9rem}.wiki-search{margin-bottom:1.25rem}.wiki-search-bar{gap:.5rem;display:flex}.wiki-search-bar input{border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);background:#ffffff0f;border-radius:10px;flex:1;padding:.65rem 1rem;font-family:inherit;font-size:.9rem}.wiki-search-bar input:focus{border-color:var(--wb-accent,#cba035);outline:none}.wiki-search-bar input::placeholder{color:var(--text-muted,#94a3b8)}.wiki-search-btn{background:var(--wb-accent,#cba035);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .2s}.wiki-search-btn:hover{background:#b88a1c}.wiki-categories{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.wiki-cat-btn{border:1px solid var(--border,#ffffff1a);color:var(--text,#f8fafc);cursor:pointer;background:#ffffff0a;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;transition:all .2s;display:flex}.wiki-cat-btn:hover{background:#ffffff14;border-color:#fff3}.wiki-cat-btn.active{color:#a5b4fc;background:#6366f126;border-color:#6366f166}.wiki-cat-icon{font-size:.9rem}.wiki-cat-name{font-weight:500}.wiki-cat-count{color:var(--text-muted,#94a3b8);background:#ffffff0f;border-radius:8px;padding:.1rem .35rem;font-size:.7rem}.wiki-cat-btn.active .wiki-cat-count{color:#c7d2fe;background:#6366f133}.wiki-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.wiki-card{text-align:left;border:1px solid var(--border,#ffffff1a);cursor:pointer;color:inherit;background:#ffffff08;border-radius:12px;padding:1rem 1.25rem;transition:all .2s}.wiki-card:hover{background:#6366f10a;border-color:#6366f14d;transform:translateY(-1px)}.wiki-card-cat{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.72rem}.wiki-card h3{font-size:1.02rem;font-family:var(--font-heading,"Inter",sans-serif);color:var(--text,#f8fafc);margin:0 0 .4rem}.wiki-card p{color:var(--text-muted,#94a3b8);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.wiki-card-tags{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.wiki-tag-sm{color:#a5b4fc;background:#6366f11a;border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.wiki-loading,.wiki-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:3rem 1rem;font-size:.9rem}.wiki-back{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;margin-bottom:1.25rem;padding:0;font-size:.85rem;transition:color .2s}.wiki-back:hover{color:#f0d975}.wiki-article{border:1px solid var(--border,#ffffff1a);background:#ffffff05;border-radius:14px;padding:1.75rem}.wiki-article-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.wiki-article-category{color:#a5b4fc;background:#6366f11f;border-radius:6px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.wiki-tag{color:var(--wb-accent-bright,#e6c553);background:#cba0351a;border-radius:4px;padding:.15rem .45rem;font-size:.72rem}.wiki-article-title{font-family:var(--font-heading,"Inter",sans-serif);margin:0 0 .75rem;font-size:1.6rem;line-height:1.3}.wiki-article-summary{color:var(--text-muted,#94a3b8);border-bottom:1px solid #ffffff0f;margin:0 0 1.5rem;padding-bottom:1rem;font-size:1rem;font-style:italic;line-height:1.6}.wiki-article-content{color:var(--text,#f8fafc);font-size:.92rem;line-height:1.75}.wiki-article-content h2{font-family:var(--font-heading,"Inter",sans-serif);border-bottom:1px solid #ffffff0f;margin:1.75rem 0 .75rem;padding-bottom:.4rem;font-size:1.25rem}.wiki-article-content h3{color:#c7d2fe;margin:1.25rem 0 .5rem;font-size:1.05rem}.wiki-article-content p{margin:0 0 .75rem}.wiki-article-content ul{margin:0 0 .75rem;padding-left:1.5rem}.wiki-article-content li{margin-bottom:.3rem}.wiki-article-content code{color:#c7d2fe;background:#6366f11f;border-radius:4px;padding:.15rem .4rem;font-family:Fira Code,Consolas,monospace;font-size:.85em}.wiki-article-content strong{color:#e2e8f0}.wiki-related{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.25rem}.wiki-related h3{color:var(--text-muted,#94a3b8);margin:0 0 .75rem;font-size:.95rem}.wiki-related-list{flex-direction:column;gap:.4rem;display:flex}.wiki-related-link{color:var(--wb-accent-bright,#e6c553);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:.6rem .9rem;font-size:.85rem;transition:all .2s}.wiki-related-link:hover{background:#cba03514;border-color:#cba03533}.wiki-overlay-loading{z-index:250;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wiki-spinner{border:3px solid #ffffff26;border-top-color:var(--wb-accent,#cba035);border-radius:50%;width:36px;height:36px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.podcast-page{max-width:680px;margin:0 auto;padding:1rem}.podcast-upload{background:#ffffff08;border:2px dashed #ffffff1a;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s}.podcast-upload-drag{background:#6366f10d;border-color:#6366f1}.podcast-upload-empty{text-align:center;cursor:pointer;color:#94a3b8;padding:1.5rem}.podcast-upload-empty:hover{color:#e2e8f0}.podcast-upload-preview{flex-direction:column;gap:.8rem;display:flex}.podcast-file-info{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.podcast-text-input{color:#f8fafc;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.7rem;font-size:.9rem}.podcast-text-input::placeholder{color:#64748b}.podcast-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .2s}.podcast-submit-btn:hover{transform:scale(1.02)}.podcast-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.podcast-progress-bar{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.podcast-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;height:100%}.podcast-list{flex-direction:column;gap:1rem;display:flex}.podcast-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1.2rem;transition:border-color .3s}.podcast-card:hover{border-color:#6366f14d}.podcast-card-header{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.podcast-author{color:#e2e8f0;font-size:.9rem;font-weight:600}.podcast-time-label{color:#64748b;margin-left:.4rem;font-size:.75rem}.podcast-description{color:#cbd5e1;margin-bottom:.8rem;font-size:.88rem;line-height:1.5}.podcast-player{border-radius:12px;position:relative;overflow:hidden}.podcast-player-inner{z-index:2;background:#0003;border-radius:12px;align-items:center;gap:.6rem;padding:.8rem;display:flex;position:relative}.podcast-player-over-cover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.podcast-cover{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.podcast-cover-overlay{background:#0006;position:absolute;inset:0}.music-card{background:linear-gradient(135deg,#1e1e1ef2,#141414fa);border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.music-card:hover{border-color:#1db95466}.music-card-top{gap:1rem;padding:1rem;display:flex}.music-cover-wrap{background:linear-gradient(135deg,#1db954,#191414);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.music-cover-wrap img{object-fit:cover;width:100%;height:100%}.music-cover-placeholder{font-size:2.5rem}.music-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.music-title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;display:-webkit-box;overflow:hidden}.music-artist{align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.music-artist-name{color:#b3b3b3;font-size:.82rem}.music-artist-time{color:#666;font-size:.7rem}.music-player-bar{padding:0 1rem .75rem}.music-progress-row{align-items:center;gap:.5rem;display:flex}.music-progress-track{cursor:pointer;background:#ffffff1a;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.music-progress-track:hover{height:6px}.music-progress-fill{background:#1db954;border-radius:2px;height:100%;transition:width .1s linear}.music-progress-time{color:#666;min-width:32px;font-family:monospace;font-size:.68rem}.music-controls{justify-content:center;align-items:center;gap:1rem;padding:.25rem 0 .5rem;display:flex}.music-ctrl-btn{color:#b3b3b3;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.2rem;transition:color .15s}.music-ctrl-btn:hover{color:#fff}.music-play-btn{color:#000;cursor:pointer;background:#1db954;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:transform .15s,background .15s;display:flex}.music-play-btn:hover{background:#1ed760;transform:scale(1.06)}.music-actions{gap:.5rem;padding:0 1rem .75rem;display:flex}.fullplayer-overlay{z-index:500;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fullplayer-bg{filter:blur(60px)saturate(1.4);opacity:.5;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:-40px}.fullplayer-bg-dark{z-index:1;background:#0000008c;position:absolute;inset:0}.fullplayer-close{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:24px;font-size:1.2rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.fullplayer-close:hover{background:#fff3}.fullplayer-counter{z-index:10;color:#ffffff80;font-size:.75rem;position:absolute;top:1rem;right:1.5rem}.fullplayer-cover-wrap{z-index:2;margin-bottom:1.5rem}.fullplayer-cover{object-fit:cover;border-radius:14px;width:min(280px,65vw);height:min(280px,65vw);box-shadow:0 12px 40px #00000080}.fullplayer-cover-placeholder{justify-content:center;align-items:center;font-size:4rem;display:flex}.fullplayer-info{z-index:2;text-align:center;max-width:85vw;margin-bottom:1.5rem}.fullplayer-title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;font-weight:700;display:-webkit-box;overflow:hidden}.fullplayer-artist{color:#fff9;margin:.25rem 0 0;font-size:.88rem}.fullplayer-progress{z-index:2;align-items:center;gap:.6rem;width:min(350px,85vw);margin-bottom:1.5rem;display:flex}.fullplayer-time{color:#ffffff80;min-width:32px;font-family:monospace;font-size:.7rem}.fullplayer-track{cursor:pointer;background:#ffffff26;border-radius:2px;flex:1;height:4px;position:relative}.fullplayer-track:hover{height:6px}.fullplayer-track-fill{border-radius:2px;height:100%;transition:width .1s linear}.fullplayer-track-thumb{opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.fullplayer-track:hover .fullplayer-track-thumb{opacity:1}.fullplayer-controls{z-index:2;align-items:center;gap:2rem;display:flex}.fullplayer-ctrl{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.5rem;transition:color .15s,transform .15s}.fullplayer-ctrl:hover:not(:disabled){color:#fff;transform:scale(1.1)}.fullplayer-ctrl:disabled{opacity:.25;cursor:not-allowed}.fullplayer-play{color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;transition:transform .15s;display:flex;box-shadow:0 4px 16px #0000004d}.fullplayer-play:hover{transform:scale(1.06)}.playerview{inset:0;top:calc(4.5rem + env(safe-area-inset-top,0px));z-index:95;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (display-mode:standalone){.playerview{top:calc(4.5rem + max(env(safe-area-inset-top,47px),47px))}}.pwa-standalone .playerview{top:calc(4.5rem + max(env(safe-area-inset-top,47px),47px))}.playerview-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.playerview-back{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem}.playerview-back:hover{text-decoration:underline}.playerview-counter{color:#fff6;font-size:.75rem}.playerview-now{flex-direction:column;flex-shrink:0;align-items:center;padding:0 1.5rem;display:flex}.playerview-cover-wrap{margin-bottom:1rem}.playerview-cover{object-fit:cover;border-radius:14px;width:min(220px,50vw);height:min(220px,50vw);box-shadow:0 8px 32px #00000080}.playerview-cover-ph{justify-content:center;align-items:center;font-size:3rem;display:flex}.playerview-info{text-align:center;max-width:85vw;margin-bottom:.75rem}.playerview-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;font-weight:700;overflow:hidden}.playerview-artist{color:#ffffff80;margin:.15rem 0 0;font-size:.85rem}.playerview-karaoke-badge{color:#1db954;background:#1db95426;border-radius:6px;margin-top:.3rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.playerview-progress{align-items:center;gap:.5rem;width:min(350px,85vw);margin-bottom:.75rem;display:flex}.playerview-time{color:#fff6;min-width:32px;font-family:monospace;font-size:.68rem}.playerview-track{cursor:pointer;background:#ffffff1f;border-radius:2px;flex:1;height:4px;position:relative}.playerview-track:hover{height:6px}.playerview-track-fill{border-radius:2px;height:100%;transition:width .1s linear}.playerview-controls{align-items:center;gap:1.5rem;margin-bottom:.5rem;display:flex}.playerview-ctrl{color:#fff9;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.3rem;transition:color .15s}.playerview-ctrl-status{position:relative}.playerview-status-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.playerview-ctrl:hover:not(:disabled){color:#fff}.playerview-ctrl:disabled{opacity:.2;cursor:not-allowed}.playerview-play{color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:transform .15s;display:flex;box-shadow:0 4px 16px #0000004d}.playerview-play:hover{transform:scale(1.06)}.playerview-lyrics{width:min(380px,90vw);max-height:100px;margin-bottom:.5rem;overflow:hidden}.playerview-playlist-toggle{color:#ffffff80;cursor:pointer;text-align:center;background:0 0;border:none;border-top:1px solid #ffffff0f;flex-shrink:0;width:100%;padding:.5rem 1rem;font-size:.8rem}.playerview-playlist-toggle:hover{color:#fff}.playerview-playlist{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:0 .5rem 1rem;overflow-y:auto}.playerview-playlist-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background .15s;display:flex}.playerview-playlist-item:hover{background:#ffffff0d}.playerview-playlist-item.active{background:#ffffff14}.playerview-playlist-cover{color:#ffffff4d;background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;display:flex;overflow:hidden}.playerview-playlist-cover img{object-fit:cover;width:100%;height:100%}.playerview-playlist-info{flex:1;min-width:0}.playerview-playlist-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.playerview-playlist-item.active .playerview-playlist-title{color:#1db954}.playerview-playlist-artist{color:#fff6;font-size:.75rem;display:block}.playerview-playlist-badge{flex-shrink:0;font-size:.7rem}.playerview-playlist-playing{flex-shrink:0;align-items:flex-end;gap:2px;height:16px;display:flex}.playerview-eq-bar{background:#1db954;border-radius:1px;width:3px;animation:.6s ease-in-out infinite alternate eq-bounce}.playerview-eq-bar:first-child{height:60%;animation-delay:0s}.playerview-eq-bar:nth-child(2){height:100%;animation-delay:.2s}.playerview-eq-bar:nth-child(3){height:40%;animation-delay:.4s}@keyframes eq-bounce{to{height:20%}}.mini-player{z-index:90;-webkit-backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0f172af5;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0}.mini-player-progress{background:#ffffff14;height:2px;overflow:hidden}.mini-player-progress-fill{height:100%;transition:width .3s linear}.mini-player-content{align-items:center;gap:.65rem;padding:.5rem .75rem;display:flex}.mini-player-cover{object-fit:cover;cursor:pointer;border-radius:6px;flex-shrink:0;width:42px;height:42px}.mini-player-cover-ph{cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.mini-player-info{cursor:pointer;flex:1;min-width:0}.mini-player-title{color:var(--text,#f8fafc);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.mini-player-artist{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.mini-player-controls{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.mini-player-btn{color:var(--text,#f8fafc);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.35rem;font-size:1.15rem;line-height:1;transition:background .15s}.mini-player-btn:hover{background:#ffffff1a}.mini-player-close{color:var(--text-muted,#94a3b8);font-size:.85rem}.wb-shell:has(.mini-player) .wb-main{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.temp-container{max-width:650px;margin:0 auto;padding:1rem}.temp-theorie{flex-direction:column;gap:.75rem;display:flex}.temp-theorie-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem;position:relative}.temp-theorie-card h3{font-family:var(--font-heading);margin:0 0 .4rem;font-size:1rem}.temp-theorie-card p{color:var(--text-muted);margin:.3rem 0;font-size:.85rem;line-height:1.6}.temp-theorie-emoji{margin-bottom:.4rem;font-size:1.5rem}.temp-theorie-blue{border-color:#cba03540}.temp-theorie-purple{border-color:#8b5cf640}.temp-theorie-red{border-color:#ef444440}.temp-theorie-row{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.temp-bar-demo{justify-content:center;align-items:flex-end;gap:4px;height:60px;margin:.75rem 0 0;display:flex}.temp-demo-bar{border-radius:3px 3px 0 0;width:30px;min-height:2px}.temp-theorie-btn{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.temp-theorie-btn:hover{background:#cba0351a;border-color:#cba0354d}.temp-level-grid{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}.temp-level-card{text-align:center;cursor:pointer;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .4rem;display:flex}.temp-level-locked{opacity:.3;cursor:not-allowed!important}.temp-level-perfect{background:#f59e0b0d;border-color:#f59e0b66}.temp-level-num{font-size:1.4rem;font-weight:800}.temp-level-title{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;overflow:hidden}.temp-level-stars{gap:1px;display:flex}.temp-game-top{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.temp-back-btn{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.temp-game-level{color:var(--text-muted);flex:1;font-size:.82rem}.temp-streak{color:#f59e0b;background:#f59e0b26;border-radius:8px;padding:.15rem .5rem;font-size:.78rem;font-weight:700}.temp-progress-dots{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.temp-dot{width:32px;height:32px;color:var(--text-muted);border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.temp-dot-active{color:#6366f1;background:#6366f11a;border-color:#6366f1}.temp-dot-hit{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.temp-dot-miss{color:#ef4444;background:#ef44441a;border-color:#ef4444}.temp-anforderung-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.75rem 1rem;display:flex}.temp-anforderung-emoji{flex-shrink:0;font-size:2rem}.temp-anforderung-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.7rem}.temp-anforderung-text{color:var(--text);margin:0;font-size:1rem;font-weight:700}.temp-prompt-card{background:#6366f10f;border:1px solid #6366f126;border-radius:12px;margin-bottom:.75rem;padding:.75rem 1rem}.temp-prompt-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;font-size:.68rem;font-weight:600}.temp-prompt-text{color:var(--text);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.temp-control-area{margin-bottom:.5rem}.temp-slider-row{align-items:stretch;gap:1rem;margin-bottom:.75rem;display:flex}.temp-slider-col{flex:1}.temp-slider-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.82rem;font-weight:600;display:flex}.temp-slider-value{font-family:monospace;font-size:2rem;font-weight:800;transition:color .2s}.temp-slider-labels{color:var(--text-muted);justify-content:space-between;margin-top:.2rem;font-size:.65rem;display:flex}.temp-slider{-webkit-appearance:none;background:linear-gradient(90deg,var(--wb-accent,#cba035),#8b5cf6,#f59e0b,#ef4444);cursor:pointer;border-radius:5px;outline:none;width:100%;height:10px}.temp-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #6366f1;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 10px #0006}.temp-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #6366f1;border-radius:50%;width:30px;height:30px}.temp-thermometer{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.temp-thermo-track{background:#ffffff14;border-radius:6px;flex:1;width:12px;min-height:80px;position:relative;overflow:hidden}.temp-thermo-fill{border-radius:6px;width:100%;position:absolute;bottom:0}.temp-thermo-bulb{border-radius:50%;width:22px;height:22px;margin-top:-4px;transition:background .3s,box-shadow .3s}.temp-prob-section{margin-top:.5rem}.temp-prob-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .3rem;font-size:.72rem;font-weight:600}.temp-prob-bars{align-items:flex-end;gap:3px;height:100px;display:flex;overflow:hidden}.temp-prob-bar-wrap{flex-direction:column;flex:1;align-items:center;min-height:5px;max-height:100%;display:flex;position:relative}.temp-prob-bar{border-radius:3px 3px 0 0;width:100%;height:100%;min-height:3px;transition:background .15s,opacity .15s}.temp-prob-highlight .temp-prob-bar{filter:brightness(1.5);box-shadow:0 0 10px #ffffff4d}.temp-prob-pct{color:var(--text-muted);white-space:nowrap;font-size:.55rem;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.temp-prob-tag{margin-top:2px;font-size:.6rem}.temp-generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:14px;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:700}.temp-generate-btn:disabled{opacity:.5;cursor:not-allowed}.temp-generating-spinner{border:2.5px solid #8b5cf64d;border-top-color:#8b5cf6;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite lyrics-spin}.temp-result{margin-top:.75rem}.temp-result-card{border:2px solid;border-radius:16px;padding:1.25rem}.temp-result-match{background:#22c55e0d;border-color:#22c55e66}.temp-result-miss{background:#ef44440d;border-color:#ef444466}.temp-result-icon{text-align:center;margin-bottom:.5rem;font-size:2.5rem}.temp-result-answer{background:#0003;border-radius:10px;margin-bottom:.75rem;padding:.75rem 1rem}.temp-result-text{color:var(--text);min-height:1.5em;margin:0;font-size:.92rem;line-height:1.6}.temp-cursor{color:#6366f1;animation:.8s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.temp-result-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.temp-result-tag{border-radius:8px;padding:.2rem .7rem;font-size:.8rem;font-weight:600}.temp-result-arrow{font-size:1.1rem;font-weight:700}.temp-result-hint{color:var(--text-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.5}.temp-play-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600}.temp-play-btn-lg{border-radius:12px;padding:.7rem 2rem;font-size:1rem}@media (max-width:600px){.temp-level-grid{grid-template-columns:repeat(3,1fr)}.temp-theorie-row{grid-template-columns:1fr}.temp-slider-row{flex-direction:column}.temp-thermometer{display:none}}.rh-container{max-width:700px;margin:0 auto;padding:1rem}.rh-theorie{flex-direction:column;gap:.75rem;display:flex}.rh-theorie-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem}.rh-theorie-card h3{margin:0 0 .4rem;font-size:1rem}.rh-theorie-card p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.rh-theorie-btn{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.rh-level-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.rh-level-card{text-align:center;cursor:pointer;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem;display:flex}.rh-level-locked{opacity:.3;cursor:not-allowed!important}.rh-level-perfect{background:#f59e0b0d;border-color:#f59e0b66}.rh-level-num{font-size:1.4rem;font-weight:800}.rh-level-title{color:var(--text-muted);font-size:.75rem}.rh-level-stars{gap:1px;display:flex}.rh-game-top{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.rh-back-btn{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:0 0;border:none;font-size:.82rem}.rh-auftrag{text-align:center;background:#6366f10f;border:1px solid #6366f126;border-radius:14px;margin-bottom:1rem;padding:1rem}.rh-auftrag h2{font-family:var(--font-heading);margin:0 0 .3rem;font-size:1.2rem}.rh-auftrag p{color:var(--text-muted);margin:0;font-size:.85rem}.rh-playground{gap:.75rem;min-height:200px;display:flex}.rh-zones{flex-direction:column;flex:3;gap:.5rem;display:flex}.rh-zone{border:2px dashed #ffffff26;border-radius:12px;min-height:80px;padding:.6rem;transition:all .2s}.rh-zone-like{background:#22c55e08;border-color:#22c55e4d}.rh-zone-dislike{background:#ef444408;border-color:#ef44444d}.rh-zone-over{background:#6366f11a!important;border-style:solid!important;border-color:#6366f180!important}.rh-zone-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.rh-zone-rules{flex-wrap:wrap;gap:.35rem;display:flex}.rh-zone-hint{color:#fff3;font-size:.78rem}.rh-pool{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:2;gap:.35rem;max-height:350px;padding:.6rem;display:flex;overflow-y:auto}.rh-pool-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.rh-regel{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;transition:all .15s;display:inline-flex}.rh-regel:hover{background:#ffffff14;border-color:#6366f14d}.rh-regel:active{cursor:grabbing}.rh-regel-selected{background:#6366f11a;box-shadow:0 0 12px #6366f166;border-color:#6366f1!important}.rh-regel-placed{cursor:pointer}.rh-regel-x{color:var(--text-muted);opacity:0;margin-left:.2rem;font-size:.65rem;transition:opacity .15s}.rh-regel-placed:hover .rh-regel-x{opacity:1}.rh-tap-hint{text-align:center;color:#6366f1;margin-top:.5rem;font-size:.78rem}.rh-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600}.rh-btn-start{border-radius:14px;padding:.7rem 2.5rem;font-size:1rem}.rh-btn-start:disabled{opacity:.3;cursor:not-allowed}.rh-protokoll{background:#0000004d;border:1px solid #ffffff14;border-radius:14px;margin-top:.5rem;padding:1rem}.rh-protokoll-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.88rem;font-weight:600;display:flex}.rh-protokoll-dots{gap:3px;display:flex}.rh-dot-blink{background:#6366f1;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.rh-protokoll-lines{flex-direction:column;gap:.5rem;display:flex}.rh-protokoll-line{gap:.5rem;font-size:.88rem;line-height:1.5;display:flex}.rh-protokoll-num{color:#6366f1;min-width:18px;padding-top:2px;font-size:.75rem;font-weight:700}.rh-cursor{color:#6366f1;animation:.8s infinite blink}.rh-result{margin-top:1rem}.rh-result-card{border:2px solid;border-radius:14px;padding:1.25rem}.rh-result-good{background:#22c55e0a;border-color:#22c55e4d}.rh-result-bad{background:#ef44440a;border-color:#ef44444d}.rh-result-text{color:var(--text);margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.rh-result-stars{justify-content:center;gap:.2rem;margin-top:.5rem;display:flex}.rh-exploit-section{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:10px;margin-bottom:.5rem;padding:.75rem}.rh-exploit-badge{color:#a78bfa;background:#8b5cf633;border-radius:8px;margin-bottom:.3rem;padding:.2rem .7rem;font-size:.82rem;font-weight:700;display:inline-block}.rh-exploit-desc{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}@media (max-width:600px){.rh-playground{flex-direction:column}.rh-pool{max-height:200px}}.install-steps{flex-direction:column;gap:.75rem;display:flex}.install-step{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:.75rem;padding:.75rem;display:flex}.install-step-num{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.88rem;font-weight:700;display:flex}.install-step-content{flex:1}.install-step-content h3{margin:0 0 .25rem;font-size:.95rem}.install-step-content p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.install-step-content code{color:#a78bfa;background:#6366f126;border-radius:4px;padding:.1rem .4rem;font-size:.8rem}.install-note{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;margin-top:.4rem;padding:.4rem .6rem;font-size:.75rem}.install-icon-demo{text-align:center;margin-top:.5rem}.install-result{text-align:center;background:#22c55e0f;border:1px solid #22c55e33;border-radius:12px;padding:1rem}.install-result p{color:var(--text);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.lyrics-container{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;scroll-behavior:smooth;max-height:200px;padding:.75rem;overflow-y:auto}.lyrics-line{color:#ffffff40;margin:.4rem 0;font-size:.95rem;font-weight:500;line-height:1.6;transition:all .3s}.lyrics-line-active{color:#fff}.lyrics-word{transition:color .15s,font-weight .15s}.lyrics-word-active{color:#fff;font-weight:700}.lyrics-word-past{color:#ffffff80}.lyrics-empty{flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.lyrics-generate-btn{background:linear-gradient(135deg,var(--wb-accent,#cba035),#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;transition:transform .15s}.lyrics-generate-btn:hover{transform:scale(1.03)}.lyrics-hint{color:var(--text-muted);font-size:.72rem}.lyrics-error{color:#f87171;font-size:.8rem}.lyrics-loading{color:var(--text-muted);font-size:.85rem}.lyrics-transcribing{color:var(--wb-accent-bright,#e6c553);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.lyrics-spinner{border:2px solid #60a5fa4d;border-top-color:var(--wb-accent-bright,#e6c553);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite lyrics-spin}@keyframes lyrics-spin{to{transform:rotate(360deg)}}.podcast-play-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;transition:transform .2s;display:flex}.podcast-play-btn:hover{transform:scale(1.08)}.podcast-wave-wrap{cursor:pointer;border-radius:6px;flex:1;height:40px;position:relative;overflow:hidden}.podcast-wave-bg{align-items:center;gap:2px;height:100%;padding:0 4px;display:flex}.podcast-wave-bar{background:#6366f1;border-radius:2px;flex-shrink:0;width:3px;transition:opacity .15s}.podcast-time{color:#94a3b8;white-space:nowrap;text-align:right;min-width:72px;font-family:monospace;font-size:.72rem}.podcast-actions{gap:.5rem;margin-top:.6rem;display:flex}.podcast-like-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:.3rem .8rem;font-size:.85rem;transition:all .2s}.podcast-like-btn:hover{border-color:#ffffff26}.podcast-like-btn.liked{color:#ef4444;border-color:#ef444433}.podcast-comments{border-top:1px solid #ffffff0f;flex-direction:column;gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:flex}.podcast-comment{align-items:flex-start;gap:.5rem;display:flex}.wb-legal{max-width:700px;margin:0 auto;line-height:1.7}.wb-legal h1{font-family:var(--font-heading);margin:0 0 .5rem;font-size:clamp(1.3rem,3vw,1.8rem)}.wb-legal-sub{color:var(--text-muted);margin-bottom:1.5rem;font-size:.82rem}.wb-legal h2{color:var(--wb-accent-bright,#e6c553);margin:1.5rem 0 .5rem;font-size:1rem}.wb-legal h3{margin:1rem 0 .3rem;font-size:.9rem}.wb-legal p{color:var(--text-muted);margin:.4rem 0;font-size:.88rem}.wb-legal ul{color:var(--text-muted);margin:.4rem 0;padding-left:1.2rem;font-size:.88rem}.wb-legal li{margin:.25rem 0}.wb-legal a{color:var(--wb-accent-bright,#e6c553);text-decoration:none}.wb-legal a:hover{text-decoration:underline}.wb-legal section{margin-bottom:.5rem}.consent-screen{max-width:600px;margin:0 auto}.consent-doc{background:#0a0805;border:1px solid #ffffff1a;border-radius:10px;height:300px;margin-bottom:.5rem;overflow:hidden}@media (max-width:480px){.consent-doc{height:250px}}.wb-footer{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:1.5rem;font-size:.72rem;display:flex}.wb-footer a{color:var(--text-muted);text-decoration:none}.wb-footer a:hover{color:var(--wb-accent-bright,#e6c553)}@media print{.wb-header,.wb-push-toggle,.mini-player,.playerview,.wb-notif-panel,.promptlib-toolbar,.promptlib-header button,.wb-btn-primary,.feed-swipe-dots,.feed-toggle-desktop,.reel-view-toggle{display:none!important}.wb-main{max-width:100%!important;padding-top:0!important}.wb-shell{min-height:auto!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.promptlib{padding:0!important}.promptlib-header{display:block!important}.promptlib-header h1{color:#000!important;font-size:18pt!important}.promptlib-header .promptlib-sub{color:#666!important}.promptlib-card{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1px solid #ddd!important;margin-bottom:12pt!important}.promptlib-card h3{color:#000!important}.promptlib-card-body{color:#333!important}.promptlib-prompt-text{color:#333!important;background:#f5f5f5!important;border-color:#ddd!important}.promptlib-result{background:#fafafa!important;border-color:#ddd!important}.promptlib-result-model{color:#000!important}.promptlib-result-text{color:#333!important}.promptlib-reflexion{color:#333!important;background:#f0f0f0!important}.promptlib-rating .star.active{color:#f59e0b!important}.promptlib-rating .star{color:#ccc!important}.promptlib-cat-badge{color:#333!important;background:#eee!important;border-color:#ddd!important}.promptlib-actions{display:none!important}}.wb-extra-section{margin:2rem 0 2.5rem}.wb-extra-title{letter-spacing:.04em;color:var(--wb-fg,#f4ecd6);opacity:.9;margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.wb-extra-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.wb-extra-card{color:inherit;background:#cba03514;border:1px solid #cba0354d;border-radius:14px;align-items:center;gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.wb-extra-card:hover{border-color:var(--wb-accent,#cba035);background:#cba03526;transform:translateY(-3px)}.wb-extra-card-icon{background:#0006;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.wb-extra-card-icon img{object-fit:contain;width:38px;height:38px}.wb-extra-card h3{color:var(--wb-accent,#cba035);margin:0 0 .2rem;font-size:1rem;font-weight:700}.wb-extra-card p{opacity:.78;margin:0;font-size:.82rem;line-height:1.4}.wb-dash-footer{opacity:.65;border-top:1px solid #cba0352e;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}.wb-dash-footer a{color:var(--wb-accent,#cba035);border-bottom:1px dotted;font-weight:600;text-decoration:none}.wb-dash-footer a:hover{color:var(--wb-accent-bright,#e6c553)}.wb-footer-link-strong{color:var(--wb-accent,#cba035);font-weight:700;text-decoration:none}.wb-footer-link-strong:hover{color:var(--wb-accent-bright,#e6c553)}.wb-footer-sep{opacity:.4;margin:0 .25rem}.wb-footer-parent{color:var(--wb-accent,#cba035);border-bottom:1px dotted;font-weight:600;text-decoration:none}.wb-footer-parent:hover{color:var(--wb-accent-bright,#e6c553)}.wb-header-profile-link{color:var(--wb-accent-bright,#e6c553);background:#cba03514;border:1px solid #cba0354d;border-radius:999px;align-items:center;margin-right:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.wb-header-profile-link:hover{border-color:var(--wb-accent,#cba035);background:#cba0352e}html[data-user-bg="1"] body:before{content:"";z-index:-1;background-image:var(--user-bg);pointer-events:none;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}html[data-user-bg="1"]{background:#000!important}html[data-user-bg="1"] body,html[data-user-bg="1"] .wb-shell{background:0 0!important}html[data-user-bg-type=photo] body:before{animation:50s ease-in-out infinite alternate kenBurnsWB}@keyframes kenBurnsWB{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){html[data-user-bg-type=photo] body:before{animation:none}}html[style*=--user-accent] .wb-shell{--wb-accent:var(--user-accent)}.wb-course-card-almoki{text-align:center;flex-direction:column;align-items:center;background:linear-gradient(135deg,#cba0351f,#0006)!important;border:1px solid #cba03566!important;padding:1.5rem 1.25rem!important;display:flex!important}.wb-course-card-almoki:hover{box-shadow:0 12px 32px #cba03540;border-color:var(--wb-accent,#cba035)!important}.wb-course-almoki-logo{background:#00000080;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:.85rem;display:grid}.wb-course-almoki-logo img{object-fit:contain;width:48px;height:48px}.wb-course-card-almoki h2{color:var(--wb-accent,#cba035)!important}.wb-chat-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.wb-chat-hub-group{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:.85rem}.wb-chat-hub-label{color:var(--text-muted,#9ca3af);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:flex}.wb-chat-hub-label strong{color:#fbbf24;background:#f59e0b2e;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;display:inline-grid}.wb-chat-hub-list{gap:.4rem;display:grid}.wb-chat-hub-row{color:var(--text,#f8fafc);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;text-decoration:none;display:grid}.wb-chat-hub-row:hover{background:#cba03514;border-color:#cba03566}.wb-chat-hub-avatar{color:#f4d37a;background:#cba03524;border-radius:8px;place-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:800;display:inline-grid}.wb-chat-hub-row strong,.wb-chat-hub-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-chat-hub-row strong{font-size:.88rem}.wb-chat-hub-row small{color:var(--text-muted,#9ca3af);margin-top:.1rem;font-size:.74rem}.wb-chat-hub-badge{color:#93c5fd;background:#3b82f62e;border:1px solid #3b82f652;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.wb-gamification-panel{background:linear-gradient(135deg,#22c55e14,#3b82f612);border:1px solid #ffffff17;border-radius:12px;grid-template-columns:1fr auto;align-items:stretch;gap:1rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.wb-gamification-main h2{font-family:var(--font-heading);margin:.15rem 0 .25rem;font-size:1.25rem}.wb-gamification-main p{color:var(--text-muted,#9ca3af);margin:0;font-size:.86rem}.wb-gamification-side{grid-template-columns:1fr 1fr;gap:.5rem;min-width:160px;display:grid}.wb-gamification-side div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;padding:.75rem}.wb-gamification-side strong,.wb-gamification-side span{display:block}.wb-gamification-side strong{color:#bbf7d0;font-size:1.15rem}.wb-gamification-side span{color:var(--text-muted,#9ca3af);margin-top:.15rem;font-size:.72rem}.wb-admin-center-entry{justify-content:center;margin:0 0 1rem;display:flex}.wb-course-add-card{background:#3b82f60e;border-style:dashed;border-color:#3b82f659}.wb-course-add-card:hover{background:#3b82f61a;border-color:#3b82f6a6}html[data-user-bg-type=photo] .wb-shell:after{content:"";z-index:-1;pointer-events:none;background:#00000073;position:fixed;inset:0}.wb-shell .wb-course-card,.wb-shell .wb-modal,.wb-shell .wb-dashboard,.wb-shell .kimest-card,.wb-shell .wb-card,.wb-shell .wb-section,.wb-shell .wb-panel,.wb-shell .wb-tile,.wb-shell .wb-stats-card,.wb-shell .wb-list-card{background-blend-mode:overlay;-webkit-backdrop-filter:blur(58px)saturate(1.8);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f;background-color:var(--wb-user-card-glass,#0c09058c)!important;border:1px solid var(--wb-user-card-border,#cba03552)!important;background-image:url(/bg/grain.svg)!important}.wb-shell .wb-course-card:hover,.wb-shell .kimest-card:hover,.wb-shell .wb-tile:hover{background-blend-mode:overlay;background-color:#141009b3!important;background-image:url(/bg/grain.svg)!important;border-color:#cba0358c!important;box-shadow:0 12px 40px #cba0352e,inset 0 1px #ffffff1a!important}.wb-shell .wb-header{background-blend-mode:overlay;-webkit-backdrop-filter:blur(58px)saturate(1.8);background-color:#0806039e!important;background-image:url(/bg/grain.svg)!important}.wb-shell .wb-modal-overlay{-webkit-backdrop-filter:blur(8px);background:#000000b3}html[style*=--user-font] .wb-shell,html[style*=--user-font] .wb-shell h1,html[style*=--user-font] .wb-shell h2,html[style*=--user-font] .wb-shell h3,html[style*=--user-font] .wb-shell p,html[style*=--user-font] .wb-shell span:not([class*=-icon]),html[style*=--user-font] .wb-shell a,html[style*=--user-font] .wb-shell button:not([class*=emoji]),html[style*=--user-font] .wb-shell label,html[style*=--user-font] .wb-shell input,html[style*=--user-font] .wb-shell textarea,html[style*=--user-font] .wb-shell li{font-family:var(--user-font)!important}html[style*=--user-font] .wb-shell svg,html[style*=--user-font] .wb-shell [class*=fa-],html[style*=--user-font] .wb-shell code,html[style*=--user-font] .wb-shell pre{font-family:revert!important}html[style*=--user-text-color] .wb-shell,html[data-user-text-color="1"] .wb-shell,html[style*=--user-text-color] .wb-shell h1,html[style*=--user-text-color] .wb-shell h2,html[style*=--user-text-color] .wb-shell h3,html[style*=--user-text-color] .wb-shell h4,html[style*=--user-text-color] .wb-shell p,html[style*=--user-text-color] .wb-shell li,html[style*=--user-text-color] .wb-shell span:not([class*=-icon]):not([class*=badge]),html[style*=--user-text-color] .wb-shell a:not(.wb-btn-primary):not(.wb-btn-secondary),html[data-user-text-color="1"] .wb-shell h1,html[data-user-text-color="1"] .wb-shell h2,html[data-user-text-color="1"] .wb-shell h3,html[data-user-text-color="1"] .wb-shell h4,html[data-user-text-color="1"] .wb-shell p,html[data-user-text-color="1"] .wb-shell li,html[data-user-text-color="1"] .wb-shell span:not([class*=-icon]):not([class*=badge]),html[data-user-text-color="1"] .wb-shell a:not(.wb-btn-primary):not(.wb-btn-secondary){color:var(--user-text-color)!important}html[data-user-font-size=xs] .wb-shell{font-size:.85rem}html[data-user-font-size=sm] .wb-shell{font-size:.95rem}html[data-user-font-size=md] .wb-shell{font-size:1rem}html[data-user-font-size=lg] .wb-shell{font-size:1.12rem}html[data-user-font-size=xl] .wb-shell{font-size:1.25rem}@media (max-width:760px){.wb-continue-card,.wb-staff-actions{grid-template-columns:1fr}.wb-continue-actions{justify-content:stretch}.wb-continue-actions .wb-btn-linklike{width:100%}.wb-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-chat-hub{grid-template-columns:1fr}}.wb-shell .wiki-card,.wb-shell .feed-card,.wb-shell .feed-post,.wb-shell .karma-card,.wb-shell .promptlib-card,.wb-shell .fortschritt-card,.wb-shell .chat-card,.wb-shell .dm-card,.wb-shell .kurs-chat-card,.wb-shell [class*=-card],.wb-shell [class*=-panel],.wb-shell [class*=-box],.wb-shell [class*=-section]:not(.wb-section-eyebrow){background-blend-mode:overlay;-webkit-backdrop-filter:blur(58px)saturate(1.8);background-color:var(--wb-user-card-glass,#0c09058c)!important;background-image:url(/bg/grain.svg)!important}:root{--wb-bg:#090a0c;--wb-surface:#121418c7;--wb-surface-strong:#191c21e0;--wb-surface-soft:#ffffff0e;--wb-line:#ffffff1f;--wb-line-strong:#e6c55357;--wb-text:#f5f3ea;--wb-muted:#aaa59a;--wb-muted-2:#79756d;--wb-blue:#7dd3fc;--wb-green:#86efac;--wb-danger:#fda4af;--wb-radius:8px;--wb-shadow:0 18px 55px #00000047}html[style*=--user-accent] .wb-shell{--wb-accent:var(--user-accent);--wb-accent-bright:var(--user-accent-bright,var(--user-accent));--wb-line:color-mix(in srgb,var(--user-accent)24%,#ffffff1f);--wb-line-strong:color-mix(in srgb,var(--user-accent)48%,#ffffff29);--wb-surface:color-mix(in srgb,var(--user-accent)10%,#121418d1);--wb-surface-strong:color-mix(in srgb,var(--user-accent)14%,#191c21e6);--wb-surface-soft:color-mix(in srgb,var(--user-accent)9%,#ffffff0e)}html[style*=--user-card-color] .wb-shell,html[data-user-card-color="1"] .wb-shell,html[data-user-card-opacity="1"] .wb-shell{--wb-surface:var(--wb-user-card-glass-strong);--wb-surface-strong:var(--user-card-bg-strong,color-mix(in srgb,var(--user-card-color)24%,#191c21e6));--wb-surface-soft:var(--user-card-bg,color-mix(in srgb,var(--user-card-color)14%,#ffffff0e));--wb-line:var(--wb-user-card-border,#cba0353d);--wb-line-strong:color-mix(in srgb,var(--user-card-color,#0c0905)48%,#ffffff29)}html[style*=--user-text-color] .wb-shell,html[data-user-text-color="1"] .wb-shell{--wb-text:var(--user-text-color);--text:var(--user-text-color)}.wb-shell{color:var(--wb-text);background-color:var(--wb-bg);background-image:linear-gradient(#ffffff09,#fff0 240px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px)!important;background-size:auto,72px 72px,72px 72px!important;animation:none!important}.wb-main{max-width:1180px;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.wb-header{min-height:64px;box-shadow:0 8px 28px #00000047;-webkit-backdrop-filter:blur(28px)saturate(1.3)!important;background:#0a0b0ddb!important;border-bottom:1px solid #ffffff1a!important}.wb-header-logo img{height:30px!important}.wb-header-kurs,.wb-username,.wb-header-profile-link,.wb-header-logout,.wb-header-back{letter-spacing:0}.wb-header-kurs{border:1px solid var(--wb-line);min-height:30px;color:var(--wb-muted);background:#ffffff0b;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.78rem;display:inline-flex}.wb-avatar,.wb-notif-bell,.wb-karma-badge{animation:none!important}.wb-header-profile-link{color:var(--wb-muted);font-size:.82rem;text-decoration:none}.wb-header-profile-link:hover{color:var(--wb-text)}.wb-dashboard{max-width:1120px;padding-top:.5rem}.wb-welcome-card{text-align:left;border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-surface);box-shadow:var(--wb-shadow);margin:0 0 1.25rem;padding:clamp(1.1rem,3vw,1.6rem)}.wb-welcome-card h1,.wb-dash-header h1{color:var(--wb-text);background:0 0;-webkit-background-clip:initial;background-clip:initial;letter-spacing:0;line-height:1.08;animation:none}.wb-welcome-card h1{font-size:clamp(1.45rem,3vw,2.15rem)}.wb-dash-subtitle,.wb-continue-card p,.wb-course-card p,.wb-global-progress-head p,.wb-chat-hub-row small,.wb-app-label,.wb-staff-action span{color:var(--wb-muted)}.fortschritt-zitat{border-radius:var(--wb-radius);text-align:left;background:#151f1994;border:1px solid #86efac2e}.wb-continue-card,.wb-gamification-panel,.wb-global-progress,.wb-chat-hub-group,.wb-course-card,.wb-staff-action,.wb-app-card,.wb-lektion-card,.promptlib-card,.promptlib-form,.abgaben-group,.abgaben-draft-panel,.abgaben-swipe-panel{background-blend-mode:overlay;box-shadow:var(--wb-shadow);border-radius:var(--wb-radius)!important;border:1px solid var(--wb-line)!important;background-color:var(--wb-surface)!important;-webkit-backdrop-filter:blur(46px)saturate(1.35)!important;background-image:url(/bg/grain.svg)!important}.wb-continue-card{border-color:var(--wb-line-strong)!important;background-color:#181611db!important}.wb-continue-card h2,.wb-gamification-main h2,.wb-global-progress-head h2,.wb-course-card h2,.wb-dash-section-title{letter-spacing:0;color:var(--wb-text)}.wb-continue-kicker{color:var(--wb-accent-bright);letter-spacing:.04em}.wb-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.wb-course-card{text-align:left;min-height:100%;padding:1.15rem;transform:none}.wb-course-card:hover,.wb-app-card:hover,.wb-staff-action:hover,.wb-chat-hub-row:hover,.wb-global-progress-row:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0000005c;background-color:var(--wb-surface-strong)!important;border-color:#e6c55361!important}.wb-course-kuerzel,.wb-chat-hub-avatar{color:var(--wb-blue);letter-spacing:.04em;background:#7dd3fc1f;border-color:#7dd3fc42;border-radius:999px}.wb-chat-hub-user-avatar{color:inherit;letter-spacing:0;background:0 0;border:0}.wb-progress-bar{background:#ffffff18;border-radius:999px;height:8px}.wb-progress-fill{background:linear-gradient(90deg,var(--wb-accent-bright),var(--wb-green));box-shadow:none;border-radius:999px}.wb-progress-pct-small,.wb-course-next,.wb-global-progress-row em{color:var(--wb-accent-bright)}.wb-staff-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.wb-staff-action{text-align:left;padding:1rem}.wb-admin-center-entry{justify-content:flex-start}.wb-global-progress-list{gap:.5rem}.wb-global-progress-row,.wb-chat-hub-row{border-radius:var(--wb-radius);background:#ffffff09;border:1px solid #ffffff16}.wb-chat-hub{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:.9rem;display:grid}.wb-chat-hub-group{padding:.8rem}.wb-chat-hub-label{padding:.15rem .15rem .65rem}.wb-chat-hub-label span{color:var(--wb-text);letter-spacing:.02em;font-size:.82rem}.wb-chat-hub-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem}.wb-chat-hub-row strong,.wb-chat-hub-row small{text-overflow:ellipsis;overflow:hidden}.wb-chat-hub-badge,.tool-badge-count,.wb-notif-badge{color:#fff;background:#e11d48}.wb-app-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem}.wb-app-card{justify-content:center;min-height:112px}.wb-app-icon{font-size:1.35rem}.wb-app-label{line-height:1.25}.wb-btn-primary,.wb-btn-secondary,.wb-login-btn,.upload-btn,.wb-btn-agent{letter-spacing:0;border-radius:var(--wb-radius)!important}.wb-btn-primary,.wb-login-btn{color:#111;background:#d9b64d;font-weight:800}.wb-btn-primary:hover,.wb-login-btn:hover{box-shadow:0 0 0 3px #d9b64d33}.wb-btn-secondary,.wb-header-logout{border-color:var(--wb-line);background:#ffffff0b}.wb-login-page{min-height:calc(100vh - 220px)}.wb-login-card,.wb-modal,.wb-notif-panel{box-shadow:var(--wb-shadow);border-radius:var(--wb-radius)!important;border:1px solid var(--wb-line)!important;background:#101216f0!important}.wb-form-group input,.wb-form-row input,.promptlib-field input,.promptlib-field select,.promptlib-field textarea,.promptlib-search,.promptlib-filter{border-radius:var(--wb-radius);border-color:var(--wb-line);background:#ffffff12}.wb-footer{background:#00000029;border-top-color:#ffffff14}.wb-footer,.wb-dash-footer{margin-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}@media (max-width:860px){.wb-chat-hub,.wb-continue-card,.wb-gamification-panel{grid-template-columns:1fr}.wb-header{gap:.5rem}.wb-header-center{display:none}.wb-header-right{gap:.45rem}.wb-username,.wb-header-profile-link{display:none}.wb-course-grid,.wb-app-grid{grid-template-columns:1fr}}.wb-shell .kimest-page{max-width:1120px;padding:.5rem 0 3rem}.wb-shell .kimest-hero{text-align:left;border:1px solid var(--wb-line);border-radius:var(--wb-radius);background-blend-mode:overlay;-webkit-backdrop-filter:blur(46px)saturate(1.35);box-shadow:var(--wb-shadow);background-color:#121418c7;background-image:url(/bg/grain.svg);margin:0 0 1.4rem;padding:clamp(1.2rem,4vw,2rem)}.wb-shell .kimest-hero h1{max-width:780px;color:var(--wb-text);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:initial;background-clip:initial;letter-spacing:0;margin:0 0 .55rem;line-height:1.05;animation:none}.wb-shell .kimest-hero .subtitle,.wb-shell .kimest-hero .welcome{max-width:760px;color:var(--wb-muted);margin-left:0}.wb-shell .kimest-auth-bar{flex-wrap:wrap;align-items:center}.wb-shell .kimest-next-step{border:1px solid var(--wb-line-strong);border-radius:var(--wb-radius);background-blend-mode:overlay;box-shadow:var(--wb-shadow);background:#1e1b12c7 url(/bg/grain.svg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1rem;display:grid}.wb-shell .kimest-next-step h2,.wb-shell .kimest-section-head h2{color:var(--wb-text);font-family:var(--font-heading);letter-spacing:0;margin:.2rem 0 0}.wb-shell .kimest-next-step p{color:var(--wb-muted);margin:.3rem 0 0}.wb-shell .kimest-section-head{margin:1.4rem 0 .65rem}.wb-shell .kimest-section-head h2{font-size:1.1rem}.wb-shell .kimest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.85rem;margin-bottom:2rem}.wb-shell .kimest-specials{margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:.75rem!important}.wb-shell .kimest-tag-card,.wb-shell .kimest-special-card{background-blend-mode:overlay;min-height:100%;color:var(--wb-text);box-shadow:var(--wb-shadow);transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;border-radius:var(--wb-radius)!important;border:1px solid var(--wb-line)!important;background-color:var(--wb-surface)!important;background-image:url(/bg/grain.svg)!important}.wb-shell .kimest-tag-card{padding:1.1rem}.wb-shell .kimest-tag-card:before{opacity:.9;height:2px}.wb-shell .kimest-tag-card:hover,.wb-shell .kimest-special-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0000005c;background-color:var(--wb-surface-strong)!important;border-color:#e6c55366!important}.wb-shell .kimest-tag-card h3,.wb-shell .kimest-special-card .special-text h4{color:var(--wb-text);letter-spacing:0}.wb-shell .kimest-tag-card .tag-beschreibung,.wb-shell .kimest-special-card .special-text p,.wb-shell .kimest-tag-card .tag-nummer .nr{color:var(--wb-muted)}.wb-shell .kimest-special-card{align-items:flex-start;gap:.8rem;padding:.95rem}.wb-shell .kimest-special-card .special-icon{background:#7dd3fc1f;border:1px solid #7dd3fc38;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;display:inline-flex}.wb-shell .kurs-chat{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background-blend-mode:overlay;max-width:860px;height:calc(100vh - 150px);box-shadow:var(--wb-shadow);background-color:#121418c7;background-image:url(/bg/grain.svg);padding:.9rem}.wb-shell .kurs-chat-header{text-align:left;padding:0 0 .85rem}.wb-shell .kurs-chat-header h1,.wb-shell .dm-page h1{color:var(--wb-text);letter-spacing:0}.wb-shell .kurs-chat-messages{border-radius:var(--wb-radius);background:#0000002e;border:1px solid #ffffff13;padding:.7rem}.wb-shell .chat-bubble{border-radius:var(--wb-radius);background:#ffffff0e;border-color:#ffffff1c}.wb-shell .chat-bubble.me{color:#151515;background:#e6c553db;border-color:#e6c5536b}.wb-shell .chat-bubble.me .chat-bubble-time,.wb-shell .chat-bubble.me .chat-bubble-text{color:#191919}.wb-shell .chat-bubble-link,.wb-shell .chat-link-form,.wb-shell .kurs-chat-input,.wb-shell .links-input,.wb-shell .chat-textarea{border-radius:var(--wb-radius);border-color:var(--wb-line);background:#ffffff0f}.wb-shell .chat-send-btn{border-radius:var(--wb-radius);color:#111;background:#d9b64d;font-weight:900}.wb-shell .chat-action-btn,.wb-shell .chat-saved-btn,.wb-shell .dm-new-btn{border-radius:var(--wb-radius);border-color:var(--wb-line);background:#ffffff0b}.wb-shell .dm-page{max-width:760px}.wb-shell .dm-page h1{margin-bottom:.25rem}.wb-shell .dm-page>p.wb-dash-subtitle{margin-bottom:1rem;text-align:left!important}.wb-shell .dm-page>div[style*=background],.wb-shell .dm-page>div[style*=border]{box-shadow:var(--wb-shadow);border-radius:var(--wb-radius)!important;border:1px solid var(--wb-line)!important;background-color:var(--wb-surface)!important}.wb-shell .dm-convo-card,.wb-shell .dm-user-card{border-radius:var(--wb-radius);text-align:left;background:#ffffff0b;border:1px solid #ffffff18}.wb-shell .dm-convo-info,.wb-shell .dm-convo-top,.wb-shell .dm-convo-preview,.wb-shell .dm-user-card span{text-align:left}.wb-shell .dm-convo-preview{max-width:100%}.wb-shell .dm-convo-card:hover,.wb-shell .dm-user-card:hover{background:#ffffff13;border-color:#e6c5535c}.wb-shell .dm-convo-avatar,.wb-shell .chat-bubble-avatar{color:var(--wb-blue);border:1px solid #7dd3fc42;background:#7dd3fc29!important}.wb-shell .dm-convo-badge{background:#e11d48}.wb-shell .wb-admin .wb-dash-header,.wb-shell .wb-dashboard[style*="max-width: 900"]>h1,.wb-shell .wb-dashboard[style*="max-width: 900"]>p{text-align:left}.wb-shell .wb-dashboard[style*="max-width: 900"]{max-width:1080px!important}.wb-shell .wb-dashboard[style*="max-width: 900"]>div[style*="display: flex"][style*="gap: 0.5rem"],.wb-shell .wb-admin>div[style*="display: flex"][style*="gap: 1rem"]{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:#ffffff09;padding:.75rem}.wb-shell .wb-dashboard[style*="max-width: 900"] div[style*="background: rgba(255,255,255,0.03)"],.wb-shell .wb-dashboard[style*="max-width: 900"] div[style*="background: 'rgba(255,255,255,0.03)'"],.wb-shell .wb-admin div[style*="background: rgba(255,255,255,0.03)"],.wb-shell .wb-admin div[style*="background: 'rgba(255,255,255,0.03)'"]{background-blend-mode:overlay;box-shadow:var(--wb-shadow);border-radius:var(--wb-radius)!important;border:1px solid var(--wb-line)!important;background-color:var(--wb-surface)!important;background-image:url(/bg/grain.svg)!important}.wb-shell .wb-admin select,.wb-shell .wb-admin input,.wb-shell .wb-dashboard[style*="max-width: 900"] select,.wb-shell .wb-dashboard[style*="max-width: 900"] input{border-radius:var(--wb-radius)!important;border-color:var(--wb-line)!important;background:#ffffff12!important}.wb-shell .abgaben-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.wb-shell .abgaben-overview-strip>div{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:#ffffff0a;padding:.85rem}.wb-shell .abgaben-overview-strip strong,.wb-shell .abgaben-overview-strip span{display:block}.wb-shell .abgaben-overview-strip strong{color:var(--wb-text);font-size:1.35rem;line-height:1}.wb-shell .abgaben-overview-strip span{color:var(--wb-muted);margin-top:.3rem;font-size:.78rem}.wb-shell .abgaben-filterbar{align-items:center}.wb-shell .abgaben-filterbar select,.wb-shell .abgaben-filterbar button{min-height:38px}.wb-shell .abgaben-swipe-card{gap:.75rem;display:grid}.wb-shell .abgaben-swipe-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.wb-shell .abgaben-swipe-reject,.wb-shell .abgaben-swipe-accept{border-radius:var(--wb-radius);cursor:pointer;min-height:44px;font-weight:800}.wb-shell .abgaben-swipe-reject{color:var(--wb-muted);background:#ffffff0e;border:1px solid #ffffff24}.wb-shell .abgaben-swipe-accept{color:var(--wb-green);background:#86efac29;border:1px solid #86efac59}.wb-shell .abgaben-swipe-reject:disabled,.wb-shell .abgaben-swipe-accept:disabled{cursor:not-allowed;opacity:.48}.wb-shell .wb-hintable-card{position:relative}.wb-shell .wb-card-hint-button{z-index:5;width:24px;height:24px;color:var(--wb-muted);cursor:help;opacity:.72;background:#00000061;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;line-height:1;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.wb-shell .wb-card-hint-button:hover,.wb-shell .wb-card-hint-button:focus{opacity:1;color:#111;background:var(--wb-accent-bright);border-color:#e6c553a6;outline:none}.wb-hint-modal{z-index:700;-webkit-backdrop-filter:blur(10px);background:#0000009e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wb-hint-card{border:1px solid var(--wb-line);border-radius:var(--wb-radius);width:min(480px,100%);color:var(--wb-text);box-shadow:var(--wb-shadow);background:#101216f5;padding:1.15rem}.wb-hint-card h2{color:var(--wb-text);letter-spacing:0;margin:.2rem 0 .5rem;font-size:1.25rem}.wb-hint-card p{color:var(--wb-muted);margin:0;line-height:1.55}.wb-hint-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}@media (max-width:760px){.wb-shell .kimest-page{padding-bottom:2rem}.wb-shell .kimest-next-step{grid-template-columns:1fr}.wb-shell .kimest-grid,.wb-shell .kimest-specials{grid-template-columns:1fr!important}.wb-shell .kurs-chat{border-left:0;border-right:0;height:calc(100vh - 120px);padding:.55rem}.wb-shell .chat-bubble{max-width:92%}.wb-shell .kurs-chat-input{gap:.35rem}.wb-shell .chat-input-btns{flex-direction:column}.wb-shell .abgaben-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-shell .abgaben-filterbar{gap:.5rem!important}.wb-shell .abgaben-filterbar select,.wb-shell .abgaben-filterbar button,.wb-shell .abgaben-filter-count{width:100%}.wb-shell .abgaben-group-header,.wb-shell .abgaben-group-actions,.wb-shell .abgaben-file-row{align-items:stretch}.wb-shell .abgaben-file-row{flex-wrap:wrap}.wb-shell .abgaben-file-name{flex-basis:100%}.wb-shell .abgaben-swipe-head,.wb-shell .abgaben-swipe-actions{grid-template-columns:1fr}.wb-hint-actions{grid-template-columns:1fr;display:grid}}.wb-shell .wb-dashboard-apps .wb-app-grid,.wb-shell .wb-app-grid{align-items:start;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;gap:1rem .85rem!important}.wb-shell .wb-dashboard-apps .wb-app-card,.wb-shell .wb-app-card{min-height:96px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:18px!important;justify-content:flex-start!important;gap:.48rem!important;padding:.35rem .2rem!important}.wb-shell .wb-dashboard-apps .wb-app-card:hover,.wb-shell .wb-app-card:hover{transform:translateY(-2px);background:#ffffff09!important}.wb-shell .wb-app-icon{color:#fff;background:linear-gradient(145deg,#d9b64df5,#6366f1eb);border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.65rem;line-height:1;display:grid;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff47}.wb-shell .wb-app-card:nth-child(2n) .wb-app-icon{background:linear-gradient(145deg,#14b8a6f0,#3b82f6eb)}.wb-shell .wb-app-card:nth-child(3n) .wb-app-icon{background:linear-gradient(145deg,#f472b6f0,#a855f7eb)}.wb-shell .wb-app-card:nth-child(4n) .wb-app-icon{background:linear-gradient(145deg,#fb923cf2,#ef4444e6)}.wb-shell .wb-app-label{text-align:center;text-wrap:balance;max-width:92px;font-size:.74rem;font-weight:750;line-height:1.16;color:var(--wb-text,var(--text))!important}.wb-shell .wb-app-card .wb-card-hint-button{background:#00000075;width:21px;height:21px;top:.12rem;right:.08rem}.wb-profile-modal-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.12);background:#00000061!important}html[data-user-bg="1"] .wb-profile-modal-overlay{background:#0000003d!important}.wb-profile-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;width:min(480px,100vw - 2rem)!important;overflow-y:auto!important}.wb-profile-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.wb-profile-close{width:38px;height:38px;color:var(--wb-text,var(--text));cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;font-size:1.5rem;line-height:1}.wb-profile-close:hover,.wb-profile-close:focus-visible{background:#e6c55329;border-color:#e6c553b3;outline:none}.wb-profile-modal,.wb-profile-modal *{box-sizing:border-box;min-width:0}.wb-profile-sound-list,.wb-profile-avatar-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:hidden;flex-wrap:nowrap!important;overflow-x:auto!important}.wb-profile-sound-list button,.wb-profile-avatar-tabs button{flex:none}.wb-profile-avatar-grid{overscroll-behavior:contain;width:100%;max-width:100%;overflow:hidden auto;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important}.wb-profile-avatar-grid button{width:100%;min-width:0;overflow:hidden}@media (max-width:760px){.wb-shell .wb-dashboard-apps .wb-app-grid,.wb-shell .wb-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem .45rem!important}.wb-shell .wb-app-icon{border-radius:15px;width:54px;height:54px;font-size:1.5rem}.wb-shell .wb-app-label{max-width:74px;font-size:.67rem}.wb-profile-modal-overlay{padding:.75rem!important;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;align-items:flex-end!important}.wb-profile-modal{width:min(100%,100vw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:22px 22px 16px 16px!important}.wb-profile-avatar-grid{max-height:240px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.wb-profile-modal-head{z-index:2;background:linear-gradient(#101216fa,#101216d1);padding-bottom:.55rem;position:sticky;top:0}}@media (max-width:380px){.wb-shell .wb-dashboard-apps .wb-app-grid,.wb-shell .wb-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.wb-dock-wrap{left:calc(.7rem + env(safe-area-inset-left,0px));z-index:98;position:fixed;top:50%;transform:translateY(-50%)}.wb-dock-toggle{display:none}.wb-dock-collapse{z-index:2;width:32px;height:46px;color:var(--wb-accent-bright,#e6c553);-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#0c0e12e6;border:1px solid #ffffff24;border-radius:999px;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 12px 32px #0000006b}.wb-dock-collapse:hover{background:#cba03526}.wb-mobile-nav{-webkit-backdrop-filter:blur(20px)saturate(1.25);background:#0c0e12d1;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr;gap:.35rem;width:74px;padding:.55rem;transition:opacity .18s,transform .18s;box-shadow:0 22px 70px #00000070;display:grid!important}.wb-dock-wrap.collapsed .wb-mobile-nav{opacity:0;pointer-events:none;transform:translate(calc(-100% - 1rem))}.wb-dock-wrap.collapsed .wb-dock-collapse{width:38px;left:-.15rem;right:auto}.wb-mobile-nav a{min-width:0;min-height:60px;color:var(--text-muted,#94a3b8);-webkit-tap-highlight-color:transparent;border-radius:18px;align-content:center;place-items:center;gap:.12rem;font-size:1.05rem;text-decoration:none;display:grid}.wb-mobile-nav a small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:.64rem;font-weight:700;overflow:hidden}.wb-mobile-nav a.active{color:var(--wb-accent-bright,#e6c553);background:#cba03524}.wb-main{padding-bottom:1.25rem}.wb-shell:has(.wb-mobile-nav) .wb-main{padding-left:calc(5.9rem + env(safe-area-inset-left,0px))}.wb-shell:has(.wb-dock-wrap.collapsed) .wb-main{padding-left:0}:is(.wb-shell .wb-main:has(.wb-app-screen),.wb-shell .wb-main:has(.wb-chat-app),.wb-shell .wb-main:has(.wb-chat-conversation-screen),.wb-shell .wb-main:has(.reels-container),.wb-shell .wb-main:has(.abstract-lab-screen),.wb-shell .wb-main:has(.abstract-universum-screen),.wb-shell .wb-main:has(.abstract-glossar-screen),.wb-shell .wb-main:has(.abstract-viz-screen)){padding-left:0!important}@media (max-width:768px){.wb-dock-wrap{left:calc(.7rem + env(safe-area-inset-left,0px));right:auto;bottom:calc(.8rem + env(safe-area-inset-bottom,0px));top:auto;transform:none}.wb-dock-toggle{-webkit-backdrop-filter:blur(18px);background:#0c0e12e6;border:1px solid #ffffff24;border-radius:999px;place-items:center;gap:0;width:48px;height:48px;padding:.72rem;display:grid;box-shadow:0 16px 44px #0006}.wb-dock-collapse{display:none}.wb-dock-toggle span{background:var(--wb-accent-bright,#e6c553);border-radius:999px;width:19px;height:2px;display:block}.wb-mobile-nav{transform-origin:0 100%;opacity:0;pointer-events:none;width:min(74px,100vw - 1.4rem);transition:opacity .16s,transform .16s;position:absolute;bottom:58px;left:0;right:auto;transform:translateY(.7rem)scale(.94)}.wb-mobile-nav.course-dock{width:min(82px,100vw - 1.4rem)}.wb-dock-wrap.open .wb-mobile-nav{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.wb-shell:has(.wb-mobile-nav) .wb-main{padding-left:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}.wb-shell:not(:has(.wb-mobile-nav)) .wb-main{min-height:100dvh;padding:0}:is(.wb-shell .wb-main:has(.wb-app-screen),.wb-shell .wb-main:has(.wb-chat-app),.wb-shell .wb-main:has(.wb-chat-conversation-screen),.wb-shell .wb-main:has(.reels-container),.wb-shell .wb-main:has(.abstract-lab-screen),.wb-shell .wb-main:has(.abstract-universum-screen),.wb-shell .wb-main:has(.abstract-glossar-screen),.wb-shell .wb-main:has(.abstract-viz-screen)){width:100%;max-width:none;min-height:100dvh;overflow:hidden;padding:0!important}.abstract-lab-screen{background:#07070b;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.abstract-lab-frame{background:#07070b;border:0;width:100%;height:100%;display:block}.abstract-universum-screen,.abstract-glossar-screen,.abstract-viz-screen{color:#e8e8f0;background:radial-gradient(circle at 12% 8%,#60a5fa29,#0000 34%),radial-gradient(circle at 90% 18%,#f472b61f,#0000 32%),#07070b;width:100%;min-height:100dvh}.abstract-universum-screen{padding:calc(1rem + env(safe-area-inset-top,0px))clamp(.8rem,2.4vw,2rem)calc(2rem + env(safe-area-inset-bottom,0px));overflow:hidden auto}.abstract-universum-hero{align-items:center;gap:1rem;width:min(1180px,100%);margin:0 auto 1.2rem;padding:1rem 0;display:flex}.abstract-universum-mark{background:linear-gradient(135deg,#60a5fa3d,#f472b62e);border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:4rem;height:4rem;font-size:2rem;display:grid}.abstract-universum-hero h1,.abstract-glossar-brand h1,.abstract-viz-title h1{letter-spacing:0;margin:0}.abstract-universum-hero h1{font-size:clamp(1.8rem,5vw,3.2rem)}.abstract-universum-hero p{color:#e8e8f0b8;max-width:720px;margin:.35rem 0 0}.abstract-universum-section{width:min(1180px,100%);margin:0 auto 1.4rem}.abstract-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.abstract-section-head h2{margin:0;font-size:clamp(1rem,2.4vw,1.35rem)}.abstract-section-head span,.abstract-app-kicker{color:#e8e8f094;font-size:.78rem}.abstract-toolbar{gap:.7rem;margin-bottom:.9rem;display:grid}.abstract-toolbar input,.abstract-glossar-search{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:.85rem 1rem}.abstract-cat-tabs,.abstract-glossar-cats{flex-wrap:wrap;gap:.45rem;display:flex}.abstract-cat-tabs button,.abstract-glossar-cats button{color:#e8e8f0bf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.48rem .72rem;font-size:.78rem}.abstract-cat-tabs button.active,.abstract-glossar-cats button.active{color:#fff;background:#60a5fa2e;border-color:#60a5fa80}.abstract-app-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.abstract-core-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.abstract-card-link{color:inherit;flex-direction:column;gap:.45rem;height:100%;text-decoration:none;display:flex}.abstract-app-card{color:#f8fafc;background:#0c0e16bd;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.45rem;height:100%;min-height:190px;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000003d}.abstract-app-card:hover{background:#141824db;border-color:#60a5fa6b;transform:translateY(-3px)}.abstract-app-icon{background:#ffffff14;border-radius:12px;place-items:center;width:2.55rem;height:2.55rem;font-size:1.35rem;display:grid}.abstract-app-card strong{font-size:1rem;line-height:1.25}.abstract-app-card small{color:#e8e8f0a8;font-size:.78rem;line-height:1.45}.abstract-viz-card{min-height:240px}.abstract-viz-card small{display:block;overflow:visible}.abstract-heart{color:#e8e8f094;cursor:pointer;background:#05070c94;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;line-height:1;transition:transform .15s,color .15s,background .15s,border-color .15s;display:inline-grid}.abstract-heart:hover{color:#fff;border-color:#f472b680;transform:scale(1.05)}.abstract-heart.active{color:#fb7185;background:#f43f5e29;border-color:#fb71858c}.abstract-viz-card>.abstract-heart{z-index:2;position:absolute;top:.75rem;right:.75rem}.abstract-viz-card .abstract-card-link{padding-right:2.1rem}.abstract-favorite-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.abstract-favorite-columns>div{background:#0c0e169e;border:1px solid #ffffff1a;border-radius:16px;padding:.9rem}.abstract-favorite-columns h3{margin:0 0 .65rem;font-size:.95rem}.abstract-favorite-list{flex-wrap:wrap;gap:.45rem;display:flex}.abstract-favorite-list p{color:#e8e8f08f;margin:0;font-size:.82rem}.abstract-favorite-pill{color:#f8fafc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.48rem .65rem;font-size:.78rem;text-decoration:none;display:inline-flex}.abstract-favorite-pill span{color:#fb7185}.abstract-favorite-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abstract-glossar-screen{grid-template-columns:minmax(260px,320px) 1fr;height:100dvh;display:grid;overflow:hidden}.abstract-glossar-sidebar{padding:calc(.9rem + env(safe-area-inset-top,0px)).8rem calc(.9rem + env(safe-area-inset-bottom,0px));background:#08090edb;border-right:1px solid #ffffff1a;overflow-y:auto}.abstract-glossar-brand{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.abstract-glossar-brand p{color:#e8e8f094;margin:.2rem 0 0;font-size:.78rem}.abstract-glossar-admin{gap:.35rem;margin:0 0 .8rem;display:grid}.abstract-glossar-admin button,.abstract-term-admin-actions button{color:#dbeafe;cursor:pointer;background:#60a5fa1f;border:1px solid #60a5fa42;border-radius:10px;padding:.58rem .7rem;font-weight:750}.abstract-glossar-admin small{color:#e8e8f09e;font-size:.76rem}.abstract-back-link{color:#f8fafc;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;text-decoration:none;display:grid}.abstract-term-list{gap:.25rem;margin-top:.8rem;display:grid}.abstract-term-list button,.abstract-related-card{color:#e8e8f0b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.58rem .65rem}.abstract-term-list button{justify-content:space-between;gap:.5rem;display:flex}.abstract-term-list button.muted{opacity:.48}.abstract-term-list button small{color:#93c5fdc7;flex:none;font-size:.7rem}.abstract-term-list button.active,.abstract-term-list button:hover,.abstract-related-card:hover{color:#fff;background:#ffffff12;border-color:#ffffff1a}.abstract-glossar-main{padding:calc(1rem + env(safe-area-inset-top,0px))clamp(.9rem,2.8vw,2rem)calc(2rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.abstract-term-panel{background:#0c0e16c2;border:1px solid #ffffff1f;border-radius:18px;max-width:900px;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 18px 45px #0000003d}.abstract-term-top,.abstract-viz-title{align-items:center;gap:.8rem;display:flex}.abstract-term-top{align-items:flex-start}.abstract-term-heart{flex:none;margin-left:auto}.abstract-term-icon,.abstract-viz-title>span{background:#60a5fa2e;border:1px solid #60a5fa3d;border-radius:15px;place-items:center;width:3.3rem;height:3.3rem;font-size:1.45rem;display:grid}.abstract-term-panel h2{margin:.25rem 0 0;font-size:clamp(1.6rem,5vw,3rem)}.abstract-term-panel p,.abstract-viz-def{color:#e8e8f0c7;line-height:1.72}.abstract-term-aliases{margin-top:.6rem;font-size:.92rem;color:#bfdbfec2!important}.abstract-term-admin-actions{margin-top:.8rem}.abstract-open-viz{color:#93c5fd;margin-top:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.abstract-related-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;max-width:900px;margin-top:1rem;display:grid}.abstract-related-card{background:#ffffff0b}.abstract-related-card strong,.abstract-related-card small{display:block}.abstract-related-card small{color:#e8e8f094;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.45;display:-webkit-box;overflow:hidden}.abstract-viz-screen{grid-template-rows:auto auto minmax(560px,1fr);min-height:100dvh;display:grid;overflow:hidden auto}.abstract-viz-header{padding:calc(.75rem + env(safe-area-inset-top,0px))clamp(.75rem,2vw,1rem).7rem;background:#08090ee6;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:.8rem;display:grid}.abstract-viz-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,3vw,1.35rem);overflow:hidden}.abstract-viz-title small{color:#e8e8f094}.abstract-viz-nav{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.abstract-viz-nav a,.abstract-viz-nav button.abstract-viz-heart{white-space:nowrap;text-overflow:ellipsis;color:#dbeafe;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;max-width:190px;padding:.45rem .65rem;font-size:.78rem;text-decoration:none;overflow:hidden}.abstract-viz-nav button.abstract-viz-heart{color:#e8e8f094;width:2.2rem;min-width:2.2rem;padding:0}.abstract-viz-nav button.abstract-viz-heart.active{color:#fb7185}.abstract-viz-def{background:#ffffff09;border-bottom:1px solid #ffffff14;max-height:none;margin:0;padding:.65rem clamp(.8rem,2vw,1rem);font-size:.82rem;overflow:visible}.abstract-viz-frame{background:#07070b;border:0;width:100%;height:100%;min-height:560px}@media (max-width:820px){.abstract-universum-hero{align-items:flex-start}.abstract-app-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.abstract-app-card{min-height:170px}.abstract-viz-card{min-height:230px}.abstract-favorite-columns{grid-template-columns:1fr}.abstract-glossar-screen{grid-template-rows:minmax(230px,36dvh) 1fr;grid-template-columns:1fr}.abstract-glossar-sidebar{border-bottom:1px solid #ffffff1a;border-right:0}.abstract-viz-header{grid-template-columns:auto 1fr}.abstract-viz-nav{grid-column:1/-1;justify-content:stretch}.abstract-viz-nav a{flex:1;max-width:none}}.wb-shell .wb-app-screen,.wb-shell .wb-chat-screen{width:min(100%,980px);max-width:980px;height:100dvh;min-height:0;padding:calc(clamp(.8rem,2.2vw,1.25rem) + env(safe-area-inset-top,0px))clamp(.8rem,2.2vw,1.25rem)calc(clamp(.8rem,2.2vw,1.25rem) + env(safe-area-inset-bottom,0px));border-radius:14px;margin:0 auto;overflow:hidden auto}.wb-shell .wb-app-head,.wb-shell .wb-chat-app-head{text-align:left;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.wb-shell .wb-app-head h1,.wb-shell .wb-chat-app-head h1{text-align:left;margin:0 0 .25rem;font-size:clamp(1.45rem,4vw,2.15rem)}.wb-shell .wb-app-back{border:1px solid var(--wb-line,#ffffff1f);width:2.45rem;height:2.45rem;color:var(--wb-text,#f5f3ea);background:#0000003d;border-radius:999px;flex:none;place-items:center;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-grid}.wb-shell .wb-immersive-back{top:calc(.75rem + env(safe-area-inset-top,0px));left:calc(.75rem + env(safe-area-inset-left,0px));z-index:20;width:2.7rem;height:2.7rem;color:var(--wb-text,#f5f3ea);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000006b;border:1px solid #e6c55342;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 34px #00000047}.wb-shell button.wb-immersive-back{cursor:pointer;padding:0;font-family:inherit}.wb-profile-page{width:min(1180px,100vw - 2rem);padding:calc(1.3rem + env(safe-area-inset-top,0px))0 calc(2rem + env(safe-area-inset-bottom,0px));color:var(--wb-text,#f5f3ea);--l-text:var(--wb-text,#f5f3ea);--l-muted:var(--wb-text-muted,#b9b3a4);--l-border:#ffffff1f;margin:0 auto}.wb-profile-page,.wb-profile-page *{box-sizing:border-box}.wb-profile-hero{text-align:center;max-width:820px;margin:0 auto 1rem}.wb-profile-kicker{color:var(--wb-accent-bright,#e6c553);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.wb-profile-hero h1{letter-spacing:0;margin:0;font-size:clamp(2rem,6vw,4.2rem)}.wb-profile-hero p{max-width:720px;color:var(--wb-text-muted,#b9b3a4);margin:.55rem auto 0;line-height:1.6}.wb-profile-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.wb-profile-summary,.wb-profile-panel,.wb-profile-page .l-prefs-card{background:var(--user-card-bg,#0c0e12c7);-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid #e6c55324;border-radius:20px;box-shadow:0 22px 70px #0000004d}.wb-profile-summary{padding:1rem;position:sticky;top:1rem}.wb-profile-summary-head{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.wb-profile-avatar-mark{color:#111;background:linear-gradient(135deg,#f5d56d,#cba035);border-radius:18px;place-items:center;width:3.5rem;height:3.5rem;font-weight:900;display:grid}.wb-profile-summary-head strong,.wb-profile-summary-head small{display:block}.wb-profile-summary-head small{color:var(--wb-text-muted,#b9b3a4);margin-top:.15rem}.wb-profile-facts{gap:.55rem;margin-top:.9rem;display:grid}.wb-profile-facts div{background:#ffffff0b;border-radius:14px;gap:.2rem;padding:.72rem;display:grid}.wb-profile-facts span{color:var(--wb-text-muted,#b9b3a4);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.wb-profile-facts strong{overflow-wrap:anywhere}.wb-profile-actions{gap:.5rem;margin-top:.9rem;display:grid}.wb-profile-actions a,.wb-profile-page .l-cta,.wb-profile-page .l-avatar-upload,.wb-profile-page .l-avatar-clear,.wb-profile-page .l-prefs-reset{color:var(--wb-text,#f5f3ea);cursor:pointer;background:#cba0351f;border:1px solid #e6c5532e;border-radius:12px;padding:.65rem .8rem;font-weight:750;text-decoration:none}.wb-profile-settings{gap:1rem;display:grid}.wb-profile-panel{padding:clamp(.9rem,2.5vw,1.25rem)}.wb-profile-panel-head h2{margin:0;font-size:clamp(1.3rem,3vw,2rem)}.wb-profile-panel-head p,.wb-profile-page .l-prefs-hint{color:var(--wb-text-muted,#b9b3a4)}.wb-profile-page .l-prefs-card{margin-top:.75rem;padding:1rem}.wb-profile-page .l-prefs-section+.l-prefs-section{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.wb-profile-page .l-prefs-section h3{align-items:center;gap:.45rem;margin:0 0 .35rem;display:flex}.wb-profile-page .l-avatar-tabs,.wb-profile-page .l-prefs-theme-row,.wb-profile-page .l-prefs-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.wb-profile-page .l-avatar-tab,.wb-profile-page .l-prefs-theme-btn{color:var(--wb-text,#f5f3ea);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .7rem}.wb-profile-page .l-avatar-tab.is-active,.wb-profile-page .l-prefs-theme-btn.is-active{color:var(--wb-accent-bright,#e6c553);background:#cba0352e;border-color:#e6c5536b}.wb-profile-page .l-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.55rem;max-height:260px;padding:.2rem;display:grid;overflow:auto}.wb-profile-page .l-avatar-cell{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;place-items:center;min-height:82px;display:grid}.wb-profile-page .l-avatar-cell.is-active{background:#cba03524;border-color:#e6c55373}.wb-profile-page .l-avatar-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.wb-profile-page .l-prefs-bgs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;max-height:380px;padding:.2rem;display:grid;overflow:auto}.wb-profile-page .l-prefs-bg{color:#fff;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-end;min-height:92px;padding:.5rem;display:flex;overflow:hidden}.wb-profile-page .l-prefs-bg span{background:#00000080;border-radius:10px;width:100%;padding:.35rem;font-size:.72rem}.wb-profile-page .l-prefs-bg.is-active{border-color:#e6c5539e;box-shadow:0 0 0 2px #e6c55324}.wb-profile-page .l-prefs-swatch,.wb-profile-page .l-prefs-color-input{cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;width:2.4rem;height:2.4rem}.wb-profile-page .l-prefs-range{width:100%}.wb-profile-page .l-prefs-range-row,.wb-profile-page .l-prefs-range-labels{color:var(--wb-text-muted,#b9b3a4);justify-content:space-between;gap:.8rem;font-size:.82rem;display:flex}.wb-profile-page .l-prefs-fonts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.wb-profile-page .l-prefs-font-btn{min-width:0;color:var(--wb-text,#f5f3ea);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:.58rem .72rem}.wb-profile-page .l-prefs-font-btn.is-active{color:var(--wb-accent-bright,#e6c553);background:#cba0352e;border-color:#e6c5536b}.wb-profile-page .l-prefs-status{min-height:1em;color:var(--wb-text-muted,#b9b3a4);font-size:.82rem}.wb-profile-page input[type=email]{min-width:0}@media (max-width:840px){.wb-profile-page{width:min(100%,100vw - 1rem);padding-top:calc(3.8rem + env(safe-area-inset-top,0px))}.wb-profile-layout{grid-template-columns:1fr}.wb-profile-summary{position:static}.wb-profile-page .l-profile-email-row{flex-direction:column}}.wb-shell .wb-chat-app{width:min(100%,760px);height:100dvh;min-height:0;padding:calc(.75rem + env(safe-area-inset-top,0px))clamp(.75rem,2vw,1rem)calc(1rem + env(safe-area-inset-bottom,0px));color:var(--wb-text,#f5f3ea);flex-direction:column;gap:.75rem;margin:0 auto;display:flex;overflow:hidden}.wb-shell .wb-chat-app-topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0000008a,#0000);grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;align-items:center;gap:.7rem;padding:.35rem 0 .2rem;display:grid;position:sticky;top:0}.wb-shell .wb-chat-app-back,.wb-shell .wb-chat-app-compose{width:2.65rem;height:2.65rem;color:var(--wb-text,#f5f3ea);background:#0000006b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0000003d}.wb-shell .wb-chat-app-compose{color:#111;background:var(--wb-accent,#e6c553);border-color:#e6c5538f;font-weight:900}.wb-shell .wb-chat-app-title{text-align:left;gap:.08rem;min-width:0;display:grid}.wb-shell .wb-chat-app-title span{font-family:var(--font-heading,inherit);font-size:clamp(1.45rem,5vw,2rem);font-weight:900;line-height:1}.wb-shell .wb-chat-app-title small{color:var(--wb-muted,#aaa59a);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.wb-shell .wb-chat-app-search{background:#00000075;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .8rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.wb-shell .wb-chat-app-search span{color:var(--wb-muted,#aaa59a);font-size:1.05rem}.wb-shell .wb-chat-app-search input{min-width:0;color:var(--wb-text,#f5f3ea);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.wb-shell .wb-chat-app-search input::placeholder{color:#f5f3ea7a}.wb-shell .wb-chat-app-tabs{background:#00000052;border:1px solid #ffffff17;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}.wb-shell .wb-chat-app-tabs button{min-width:0;min-height:2.35rem;color:var(--wb-muted,#aaa59a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.wb-shell .wb-chat-app-tabs button.active{color:#111;background:var(--wb-accent,#e6c553);box-shadow:0 10px 24px #0000003d}.wb-shell .wb-chat-app-tabs span{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;display:inline-flex}.wb-shell .wb-chat-app-list{background:#00000061;border:1px solid #ffffff14;border-radius:18px;flex:1;align-content:start;gap:.15rem;min-height:0;display:grid;overflow:hidden auto}.wb-shell .wb-chat-app-row{min-width:0;color:var(--wb-text,#f5f3ea);text-align:left;background:#ffffff03;border-bottom:1px solid #ffffff12;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.78rem .85rem;text-decoration:none;display:grid}.wb-shell .wb-chat-app-row:last-child{border-bottom:0}.wb-shell .wb-chat-app-row:hover{background:#ffffff0e}.wb-shell .wb-chat-app-row-new{background:#e6c55312}.wb-shell .wb-chat-app-avatar{color:#bfdbfe;background:#7dd3fc29;border:1px solid #7dd3fc47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.82rem;font-weight:900;display:inline-flex;overflow:hidden}.wb-shell .wb-chat-app-user-avatar{background:0 0;border:0}.wb-shell .wb-chat-app-body{gap:.18rem;min-width:0;display:grid}.wb-shell .wb-chat-app-rowtop{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;display:grid}.wb-shell .wb-chat-app-rowtop strong,.wb-shell .wb-chat-app-preview,.wb-shell .wb-chat-app-meta{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.wb-shell .wb-chat-app-rowtop strong{font-size:.98rem;font-weight:900}.wb-shell .wb-chat-app-rowtop time{color:var(--wb-muted,#aaa59a);white-space:nowrap;font-size:.7rem}.wb-shell .wb-chat-app-preview{color:#f5f3eab8;font-size:.84rem}.wb-shell .wb-chat-app-meta{color:#f5f3ea75;font-size:.72rem}.wb-shell .wb-chat-app-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.wb-shell .wb-chat-app-empty{color:var(--wb-muted,#aaa59a);text-align:center;place-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.wb-shell .wb-chat-app-empty strong{color:var(--wb-text,#f5f3ea)}@media (min-width:900px){.wb-shell .wb-chat-app{padding-top:1.25rem}}.wb-shell .wb-app-back:hover,.wb-shell .wb-app-back:focus-visible{border-color:var(--wb-line-strong,#e6c55357);background:var(--wb-surface-strong,#191c21e0);outline:none}.wb-shell .wb-app-fullscreen{text-align:left;width:100%;max-width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.wb-shell .wb-app-screen .wb-app-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-items:start;gap:clamp(.8rem,2vw,1.1rem);width:100%;max-width:100%}.wb-shell .wb-app-screen .wb-app-card{text-align:center;min-width:0}.wb-shell .wb-app-screen .wb-app-label{margin-inline:auto}.wb-shell .wb-chat-tabs{border:1px solid var(--wb-line,#ffffff1f);background:#0003;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0 0 .85rem;padding:.35rem;display:grid}.wb-shell .wb-chat-tab-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.wb-shell .wb-chat-tab{min-width:0;color:var(--wb-muted,#aaa59a);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .8rem;font-weight:800;display:inline-flex}.wb-shell .wb-chat-tab span{min-width:1.45rem;height:1.45rem;color:inherit;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;display:inline-flex}.wb-shell #wb-chat-tab-course:checked~.wb-chat-tabs .wb-chat-tab-course,.wb-shell #wb-chat-tab-private:checked~.wb-chat-tabs .wb-chat-tab-private{color:var(--wb-text,#f5f3ea);background:var(--wb-surface-strong,#191c21e0);box-shadow:inset 0 0 0 1px var(--wb-line-strong,#e6c55357)}.wb-shell .wb-chat-panel{display:none}.wb-shell #wb-chat-tab-course:checked~.wb-chat-hub .wb-chat-panel-course,.wb-shell #wb-chat-tab-private:checked~.wb-chat-hub .wb-chat-panel-private{display:block}.wb-shell .wb-chat-hub{width:100%;max-width:100%;display:block}.wb-shell .wb-chat-hub-group{text-align:left;width:100%;max-width:100%;padding:.75rem;overflow:hidden}.wb-shell .wb-chat-hub-list{gap:.55rem;display:grid}.wb-shell .wb-chat-hub-row{text-align:left;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.75rem;width:100%;min-width:0;max-width:100%;overflow:hidden}.wb-shell .wb-chat-hub-text{min-width:0;max-width:100%;overflow:hidden}.wb-shell .wb-chat-hub-row strong,.wb-shell .wb-chat-hub-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.wb-shell .wb-chat-hub-row small{line-height:1.35}@media (max-width:700px){.wb-shell .wb-app-screen,.wb-shell .wb-chat-screen{width:100%;height:100dvh;min-height:0;padding:calc(.75rem + env(safe-area-inset-top,0px)).75rem calc(.75rem + env(safe-area-inset-bottom,0px));border-radius:0;margin:0 auto}.wb-shell .wb-app-head,.wb-shell .wb-chat-app-head{margin-bottom:.7rem}.wb-shell .wb-app-head .wb-dash-subtitle,.wb-shell .wb-chat-app-head .wb-dash-subtitle{font-size:.86rem;line-height:1.45}.wb-shell .wb-app-screen .wb-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem .45rem!important}.wb-shell .wb-chat-hub-row{grid-template-columns:2.15rem minmax(0,1fr) auto;padding:.7rem}.wb-shell .wb-chat-hub-avatar{width:2.15rem;height:2.15rem}.wb-shell .wb-chat-hub-badge{align-self:start}}.wb-shell .dm-page.wb-app-screen{max-width:620px}.wb-shell .dm-page.wb-app-screen>h1{text-align:left}.wb-shell .dm-page.wb-app-screen .wb-dash-subtitle{text-align:left!important}.wb-shell .kurs-chat.wb-chat-conversation-screen{width:100%;max-width:760px;height:100dvh;min-height:100dvh;padding:calc(.45rem + env(safe-area-inset-top,0px))0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:0;margin:0 auto;display:grid;inset:0;overflow:hidden;position:fixed!important}.wb-shell .wb-conversation-head{z-index:4;-webkit-backdrop-filter:blur(18px);background:#08090bf0;border-bottom:1px solid #ffffff14;margin:0;padding:.45rem .7rem .6rem}.wb-shell .wb-chat-conversation-screen .kurs-chat-messages{background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:.75rem .65rem;overflow-y:auto}.wb-shell .wb-chat-conversation-screen .kurs-chat-input{padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);background:#08090bf5;border-top:1px solid #ffffff1a;border-radius:0;align-self:end;margin:0}.wb-shell .wb-chat-conversation-screen .chat-textarea{max-height:112px}.wb-shell .wb-chat-conversation-screen>div[style*=borderLeft]{margin:0;background:#08090bf0!important;border-radius:0!important}.quiz-mix-page{padding-bottom:6rem}.quiz-mix-hero{margin-bottom:1.2rem}.quiz-mix-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.15rem;display:flex}.quiz-mix-time{border:1px solid var(--border);min-height:42px;color:var(--text-muted);background:#ffffff0d;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .45rem .35rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.quiz-mix-time select{color:var(--text);background:#0000003d;border:0;border-radius:8px;padding:.45rem .55rem}.quiz-mix-state,.quiz-mix-meta{border:1px solid var(--border);background:var(--card-bg);width:min(100%,760px);-webkit-backdrop-filter:blur(var(--card-blur));color:var(--text-muted);text-align:center;border-radius:14px;margin:0 auto 1rem;padding:.95rem 1rem}.quiz-mix-state.error{color:#fecaca;border-color:#ef444459}.quiz-mix-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.quiz-mix-meta span{min-height:28px;color:var(--text);background:#ffffff0f;border-radius:999px;align-items:center;padding:.15rem .65rem;display:inline-flex}.mowb-guide{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:620;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.7rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}.mowb-guide.chat-context{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4.8rem)}.mowb-guide.action-surface{right:auto;left:max(1rem,env(safe-area-inset-left));align-items:flex-start}.mowb-guide.action-surface .mowb-guide-panel{transform-origin:0 100%}.mowb-guide-panel,.mowb-guide-eye{pointer-events:auto}.mowb-guide-panel{-webkit-backdrop-filter:blur(22px)saturate(130%);background:radial-gradient(circle at 85% 10%,#cba03526,#0000 32%),#090a0de0;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;width:min(380px,100vw - 1.5rem);max-width:100%;max-height:min(560px,100vh - 7rem);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000080}.mowb-guide-panel header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .8rem;display:flex}.mowb-guide-panel header>div{min-width:0}.mowb-guide-panel header span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.mowb-guide-panel header strong{color:var(--text);font-size:1rem;display:block}.mowb-guide-panel header button{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;font-size:1.3rem;line-height:1}.mowb-guide-messages{flex-direction:column;gap:.75rem;min-height:220px;padding:1rem;display:flex;overflow-y:auto}.mowb-guide-message{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;width:fit-content;min-width:0;max-width:92%;padding:.72rem .82rem}.mowb-guide-message.user{background:#cba03521;border-color:#cba03542;align-self:flex-end}.mowb-guide-message.bot{align-self:flex-start}.mowb-guide-message.thinking{opacity:.82}.mowb-guide-message.thinking p:after{content:"";width:1.2em;animation:1.1s steps(4,end) infinite mowbGuideDots;display:inline-block}.mowb-guide-message p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.mowb-guide-links{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.mowb-guide-links a,.mowb-guide-panel form button{color:var(--wb-accent-bright,#e6c553);cursor:pointer;background:#cba0351a;border:1px solid #cba0353d;border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none}.mowb-guide-links a{overflow-wrap:anywhere;max-width:100%;padding:.38rem .62rem}.mowb-guide-links a:hover,.mowb-guide-panel form button:hover{background:#cba0352e}.mowb-guide-panel form{border-top:1px solid #ffffff14;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.mowb-guide-panel form input{min-width:0;color:var(--text);font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:.72rem .9rem}.mowb-guide-panel form input:focus{border-color:#cba03585;outline:none}.mowb-guide-panel form button{padding:.7rem .9rem}.mowb-guide-panel form button:disabled,.mowb-guide-panel form input:disabled{opacity:.58;cursor:not-allowed}.mowb-guide-eye{--mowb-eye-x:0px;--mowb-eye-y:0px;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 38% 28%,#fff3,#0000 24%),#090a0db8;border:1px solid #ffffff29;border-radius:50%;width:78px;height:78px;transition:transform .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:0 16px 46px #0000006b,0 0 34px #5fb3a338}.mowb-guide-eye:hover,.mowb-guide.open .mowb-guide-eye{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 54px #00000080,0 0 44px #cba03547}.mowb-guide-eye-img{object-fit:cover;opacity:.92;filter:saturate(1.08)contrast(1.08);width:calc(100% - 14px);height:calc(100% - 14px);transform:translate(calc(var(--mowb-eye-x)*.22),calc(var(--mowb-eye-y)*.22))scale(1.015);z-index:1;border-radius:50%;transition:transform .1s linear;position:absolute;inset:7px}.mowb-guide-eye-shine{filter:blur(.2px);width:14px;height:14px;transform:translate(calc(var(--mowb-eye-x)*.1),calc(var(--mowb-eye-y)*.1));z-index:4;background:#ffffffe0;border-radius:50%;transition:transform .1s linear;position:absolute;top:17px;left:22px}.mowb-guide-eye-pupil{width:12px;height:12px;transform:translate(calc(-50% + var(--mowb-eye-x)),calc(-50% + var(--mowb-eye-y)));z-index:3;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#050607 18% 100%);border-radius:50%;transition:transform 80ms linear;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #5fb3a324,0 0 16px #5fb3a370}.mowb-guide-thought{color:#08090b;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex;position:absolute;top:-8px;right:-2px;box-shadow:0 8px 22px #0000003d}@keyframes mowbGuideDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (max-width:680px){.mowb-guide{left:.5rem;right:.5rem;bottom:calc(.8rem + env(safe-area-inset-bottom));align-items:stretch;max-width:none}.mowb-guide.chat-context{bottom:calc(5.6rem + env(safe-area-inset-bottom))}.mowb-guide.action-surface{align-items:stretch;left:.5rem;right:.5rem}.mowb-guide-panel{border-radius:18px;width:auto;max-width:none;max-height:min(620px,100vh - 6.5rem)}.mowb-guide-eye{align-self:flex-end;width:66px;height:66px}.mowb-guide-eye-pupil{width:10px;height:10px}}.wb-shell .wb-course-card h2,.wb-shell .kimest-tag-card h3,.wb-shell .kimest-special-card .special-text h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-shell .wb-course-card p,.wb-shell .kimest-tag-card .tag-beschreibung,.wb-shell .kimest-special-card .special-text p,.wb-shell .wb-global-progress-row small,.wb-shell .wb-staff-action span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-shell .kimest-tag-card .tag-header{min-height:28px;margin-bottom:.55rem;padding-right:2.45rem;position:relative}.wb-shell .kimest-tag-card .lesson-pill{min-width:34px;color:var(--wb-accent-bright,#e6c553);text-align:center;background:#ffffff14;border-radius:999px;padding:.16rem .42rem;font-size:.68rem;font-weight:900;line-height:1.25;position:absolute;top:0;right:0}.wb-shell .kimest-tag-card .tag-nummer .icon{font-size:1.15rem}.wb-shell .kimest-tag-card h3{margin-bottom:.35rem;font-size:1rem}.wb-shell .kimest-tag-card .tag-beschreibung{margin-bottom:0;font-size:.82rem}@media (max-width:680px){:is(.wb-shell:has(.mini-player) .wb-dock-wrap,.wb-shell:has(.playerview) .wb-dock-wrap){bottom:calc(6rem + env(safe-area-inset-bottom,0px));z-index:640}:is(.wb-shell:has(.mini-player) .mowb-guide,.wb-shell:has(.playerview) .mowb-guide){bottom:calc(6rem + env(safe-area-inset-bottom,0px));z-index:650}:is(.wb-shell:has(.mini-player) .mowb-guide.open,.wb-shell:has(.playerview) .mowb-guide.open){bottom:calc(1rem + env(safe-area-inset-bottom,0px))}:is(.wb-shell:has(.mini-player) .wb-mobile-nav,.wb-shell:has(.playerview) .wb-mobile-nav){bottom:58px}}
