/* Automatisch generierte Utility-Klassen aus ehemaligen style="..."-Attributen.
   Ersetzen Inline-Styles fuer strikte CSP (style-src ohne 'unsafe-inline').
   Wird VOR allen anderen Stylesheets geladen, damit deren !important-Regeln
   weiterhin gewinnen (entspricht der frueheren Inline-Style-Semantik). */

.u0477a5b6 { font-size: 40px !important; color: #00CED1 !important; }
.u09a36b00 { text-decoration: none !important; color: inherit !important; }
.u0c068655 { font-size: 13px !important; font-weight: 600 !important; color: #fff !important; }
.u0e0c526c { display: block !important; margin-top: 6px !important; color: #00CED1 !important; }
.u0ec1dce1 { margin-top:20px !important; margin-bottom:10px !important; }
.u13001240 { display: flex !important; align-items: center !important; gap: 8px !important; padding: 8px 16px !important; background: rgba(0,206,209,0.15) !important; border: 1px solid rgba(0,206,209,0.3) !important; border-radius: 8px !important; }
.u149eaece { color: #00CED1 !important; font-size: 20px !important; }
.u17173827 { width:118px !important; height:24px !important; }
.u18bd2ea7 { color: rgba(37,211,102,0.6) !important; text-decoration: underline !important; }
.u1bee2500 { text-align: center !important; margin-top: 15px !important; }
.u1f7a6d8e { color: #E2681D !important; }
.u22782833 { display: block !important; width: 100% !important; padding: 10px 20px !important; margin-top: 8px !important; background: transparent !important; color: #E2681D !important; text-align: center !important; text-decoration: none !important; border-radius: 25px !important; font-weight: 600 !important; font-size: 12px !important; letter-spacing: 0.5px !important; transition: all 0.3s ease !important; border: 2px solid rgba(226,104,29,0.5) !important; }
.u2410539f { color: rgba(255,255,255,0.6) !important; font-size: 14px !important; transition: color 0.3s !important; }
.u256f8961 { font-size: 12px !important; font-weight: 600 !important; color: #fff !important; }
.u25aea119 { margin-bottom:6px !important; }
.u25d1f5e9 { color: #00CED1 !important; font-size: 12px !important; text-decoration: none !important; }
.u2c78db20 { margin-top:30px !important; margin-bottom:15px !important; color:#00CED1 !important; font-size:16px !important; }
.u2d6908b3 { color: #00CED1 !important; }
.u387175f2 { margin-right: 8px !important; color: #E2681D !important; }
.u3bfb084c { font-size: 10px !important; color: rgba(255,255,255,0.35) !important; text-align: center !important; margin: 5px 0 0 !important; line-height: 1.4 !important; }
.u3d91c140 { position:absolute !important; top:15px !important; right:20px !important; background:none !important; border:none !important; color:#fff !important; font-size:28px !important; cursor:pointer !important; line-height:1 !important; }
.u4367671b { text-align: center !important; margin: 8px 0 20px !important; color: rgba(255,255,255,0.5) !important; font-size: 13px !important; letter-spacing: 0.5px !important; }
.u49cc4189 { font-size: 11px !important; line-height: 1.8 !important; letter-spacing: 0.5px !important; margin-bottom: 15px !important; text-align: center !important; }
.u4a6ce090 { max-width: 700px !important; margin: 0 auto !important; font-size: 14px !important; line-height: 1.7 !important; }
.u51625cfc { margin-top: 50px !important; }
.u51e9b415 { margin: 30px 0 !important; padding: 25px !important; background: linear-gradient(135deg, rgba(0,206,209,0.1) 0%, rgba(53,122,189,0.05) 100%) !important; border-radius: 12px !important; border-left: 4px solid #00CED1 !important; }
.u578b24de { display: flex !important; flex-direction: column !important; gap: 12px !important; }
.u57ec011f { display: flex !important; flex-wrap: wrap !important; gap: 15px !important; align-items: center !important; justify-content: center !important; margin: 20px 0 !important; padding: 15px !important; background: rgba(255,255,255,0.05) !important; border-radius: 12px !important; }
.u5d3a96a4 { font-size: 11px !important; color: rgba(255,255,255,0.4) !important; margin-top: 4px !important; }
.u607ffc16 { display: block !important; width: 100% !important; padding: 10px 20px !important; margin-top: 8px !important; background: transparent !important; color: #25D366 !important; text-align: center !important; text-decoration: none !important; border-radius: 25px !important; font-weight: 600 !important; font-size: 12px !important; letter-spacing: 0.5px !important; transition: all 0.3s ease !important; border: 2px solid rgba(37,211,102,0.5) !important; }
.u641b5161 { display: flex !important; justify-content: center !important; gap: 20px !important; margin-bottom: 15px !important; flex-wrap: wrap !important; }
.u65efc6c7 { font-size: 9px !important; text-transform: uppercase !important; letter-spacing: 1px !important; color: rgba(255,255,255,0.3) !important; padding: 6px 10px 2px !important; }
.u67f51892 { background: rgba(255,255,255,0.03) !important; border-radius: 10px !important; padding: 14px 16px !important; border-left: 3px solid rgba(255,255,255,0.15) !important; }
.u6dc7c3f8 { display: inline-block !important; margin-top: 15px !important; padding: 10px 20px !important; background: #00CED1 !important; color: #000 !important; border-radius: 20px !important; text-decoration: none !important; font-weight: 600 !important; font-size: 13px !important; transition: background 0.3s !important; }
.u72ed273e { display: block !important; letter-spacing: 1.5px !important; color: #E2681D !important; }
.u761c6dc3 { margin-bottom: 14px !important; }
.u77804e7b { font-size:13px !important; line-height:1.6 !important; padding-left:20px !important; margin:10px 0 !important; color:rgba(255,255,255,0.85) !important; }
.u7ad12126 { color: #ECC23B !important; }
.u7f4ee4f3 { margin-right: 8px !important; }
.u8190fa45 { margin-right: 4px !important; }
.u824c0b4c { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important; gap: 12px !important; }
.u827a44a0 { color: rgba(255,255,255,0.5) !important; font-size: 13px !important; margin-bottom: 8px !important; }
.u86dd1e20 { background: linear-gradient(135deg, rgba(0,206,209,0.15), rgba(0,206,209,0.1)) !important; border: 1px solid rgba(0,206,209,0.3) !important; border-radius: 12px !important; padding: 30px 25px 20px !important; margin-bottom: 30px !important; text-align: center !important; }
.u8ab84e88 { font-size: 10px !important; color: rgba(255,255,255,0.5) !important; padding: 3px 8px !important; background: rgba(255,255,255,0.03) !important; border-radius: 4px !important; }
.u8b614653 { color: #E2681D !important; font-size: 20px !important; }
.u8e8bff5e { display: block !important; width: 100% !important; padding: 10px 20px !important; background: transparent !important; color: #ECC23B !important; text-align: center !important; text-decoration: none !important; border-radius: 25px !important; font-weight: 600 !important; font-size: 12px !important; letter-spacing: 0.5px !important; transition: all 0.3s ease !important; border: 2px solid rgba(236,194,59,0.5) !important; }
.u8ecca844 { margin-top: 15px !important; }
.u93e30ff8 { display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 12px 28px !important; background: linear-gradient(135deg, #E2681D, #ff8c42) !important; color: #000 !important; text-decoration: none !important; border-radius: 8px !important; font-weight: 600 !important; font-size: 14px !important; transition: transform 0.2s, box-shadow 0.2s !important; box-shadow: 0 4px 15px rgba(226,104,29,0.3) !important; }
.u97129733 { color: rgba(255,255,255,0.5) !important; text-decoration: none !important; font-size: 12px !important; transition: color 0.3s !important; cursor:pointer !important; }
.u99a26473 { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; justify-content: center !important; margin-bottom: 20px !important; }
.u9b372647 { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; padding: 0 10px !important; }
.u9c562976 { color: rgba(255,255,255,0.3) !important; }
.u9de79df1 { background:linear-gradient(135deg, #1a1a2e, #16213e) !important; color:#fff !important; max-width:600px !important; width:90% !important; max-height:80vh !important; overflow-y:auto !important; border-radius:12px !important; padding:40px !important; position:relative !important; border:1px solid rgba(0,206,209,0.3) !important; box-shadow:0 20px 60px rgba(0,0,0,0.5) !important; }
.ua117f342 { color: rgba(255,255,255,0.5) !important; text-decoration: none !important; font-size: 12px !important; transition: color 0.3s !important; }
.ub019b991 { display: flex !important; align-items: center !important; gap: 8px !important; padding: 5px 10px !important; background: rgba(255,255,255,0.05) !important; border-radius: 8px !important; text-decoration: none !important; color: #fff !important; font-size: 11px !important; transition: background 0.3s !important; border-left: 2px solid #00CED1 !important; }
.ub0473a88 { margin-bottom: 15px !important; }
.ub28a6fbc { display:inline-block !important; opacity:.8 !important; }
.ub4fc5b20 { font-size: 1.2em !important; color: #00CED1 !important; }
.ub77e0909 { font-size: 9px !important; text-transform: uppercase !important; letter-spacing: 1px !important; color: rgba(255,255,255,0.3) !important; padding: 4px 10px 2px !important; }
.ub8c19f38 { font-size: 22px !important; margin-bottom: 12px !important; color: #fff !important; }
.uba3a8efd { display: flex !important; justify-content: center !important; gap: 12px !important; margin-bottom: 8px !important; flex-wrap: wrap !important; }
.uba781057 { font-size:13px !important; line-height:1.6 !important; }
.ubab9b744 { color: #E2681D !important; }
.ubd717df8 { background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%) !important; padding: 30px 20px !important; text-align: center !important; border-top: 2px solid rgba(27, 150, 190, 0.3) !important; }
.ubf267185 { display: flex !important; flex-direction: column !important; gap: 4px !important; margin-top: 10px !important; }
.uc58d5bea { margin-bottom:10px !important; }
.uc96a45e2 { display: block !important; width: 100% !important; padding: 14px 20px !important; margin-bottom: 10px !important; background: #000 !important; color: #E2681D !important; text-align: center !important; text-decoration: none !important; border-radius: 25px !important; font-weight: 700 !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 1px !important; transition: all 0.3s ease !important; border: 2px solid #E2681D !important; box-shadow: 0 4px 15px rgba(226,104,29,0.3) !important; animation: pulse 2s infinite !important; }
.uc99770fa { flex-shrink: 0 !important; }
.ucbd4ed4b { text-align: center !important; margin: 10px 0 5px !important; color: rgba(255,255,255,0.7) !important; font-size: 15px !important; letter-spacing: 0.5px !important; font-weight: 500 !important; }
.ud0a2d4ed { margin: 20px 0 !important; padding: 10px 0 !important; }
.ud583b489 { font-size:13px !important; line-height:1.6 !important; margin-top:8px !important; }
.ud62b73e9 { color: #00CED1 !important; }
.ud6787705 { color:#00CED1 !important; }
.ud6a10838 { color: rgba(255,255,255,0.6) !important; font-size: 18px !important; transition: color 0.3s !important; }
.ud9dce6af { display: flex !important; align-items: center !important; gap: 8px !important; padding: 4px 10px !important; font-size: 12px !important; color: #fff !important; }
.udc9e7f46 { background: rgba(255,255,255,0.03) !important; border-radius: 10px !important; padding: 14px 16px !important; border-left: 3px solid #f0ad4e !important; display: flex !important; align-items: center !important; gap: 10px !important; }
.udd518b8f { display: block !important; letter-spacing: 1px !important; color: #ECC23B !important; }
.ue3dc1edf { display: flex !important; align-items: center !important; gap: 8px !important; padding: 5px 10px !important; background: rgba(255,255,255,0.05) !important; border-radius: 8px !important; text-decoration: none !important; color: #fff !important; font-size: 11px !important; transition: background 0.3s !important; border-left: 2px solid #f0ad4e !important; }
.ueb46d9df { max-width: 800px !important; margin: 0 auto !important; }
.uee322e96 { display: flex !important; align-items: center !important; gap: 8px !important; padding: 8px 16px !important; background: rgba(255,107,53,0.15) !important; border: 1px solid rgba(255,107,53,0.3) !important; border-radius: 8px !important; }
.uee467d26 { background:linear-gradient(135deg, #1a1a2e, #16213e) !important; color:#fff !important; max-width:700px !important; width:92% !important; max-height:85vh !important; overflow-y:auto !important; border-radius:12px !important; padding:40px !important; position:relative !important; border:1px solid rgba(0,206,209,0.3) !important; box-shadow:0 20px 60px rgba(0,0,0,0.5) !important; }
.ueec3719d { padding: 10px !important; background: rgba(255,255,255,0.05) !important; border-radius: 8px !important; color: rgba(255,255,255,0.4) !important; font-size: 13px !important; }
.uef65b92d { background:rgba(255,107,107,0.1) !important; border-left:3px solid #ff6b6b !important; padding:12px 14px !important; border-radius:6px !important; font-size:13px !important; line-height:1.6 !important; }
.uf304f5f9 { margin-bottom:25px !important; color:#00CED1 !important; }
.uf3397a8b { display: flex !important; flex-direction: column !important; gap: 6px !important; margin-top: 10px !important; }
.uf3f09148 { font-size:13px !important; line-height:1.6 !important; margin-top:8px !important; font-style:italic !important; color:rgba(255,255,255,0.7) !important; }
.uf4b455c0 { display: flex !important; justify-content: center !important; gap: 15px !important; align-items: center !important; }
.uf4c7decf { display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 12px 28px !important; background: linear-gradient(135deg, #00CED1, #00CED1) !important; color: #000 !important; text-decoration: none !important; border-radius: 8px !important; font-weight: 600 !important; font-size: 14px !important; transition: transform 0.2s, box-shadow 0.2s !important; box-shadow: 0 4px 15px rgba(0,206,209,0.3) !important; }
.ufce02325 { background: rgba(255,255,255,0.03) !important; border-radius: 10px !important; padding: 14px 16px !important; border-left: 3px solid #00CED1 !important; }
