#inhalt_tool_passphrasen_generator{font-size:1.1em}#inhalt_tool_passphrasen_generator p{padding:.5em 0;font-size:1.15em;line-height:1.6}#inhalt_tool_passphrasen_generator .jumbotron{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;text-align:center;border-radius:1em;padding:1em 1.5em;background-color:#eeeeee70;margin:1.5em 0}#inhalt_tool_passphrasen_generator .dp-features{font-size:1.1em;font-weight:600;flex:1;min-width:140px;padding:0.5em}#inhalt_tool_passphrasen_generator .pw-box{display:inline-block;padding:15px 25px;background:linear-gradient(135deg,#eaf4ff 0%,#d4e8ff 100%);border:2px solid #4b6cb7;color:#2c3e50;font-size:1.25em;font-weight:bold;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);font-family:'Courier New',monospace;letter-spacing:0.5px;word-break:break-word;max-width:80%}#inhalt_tool_passphrasen_generator .pwgen-form{max-width:700px;margin:2em auto;background:#f9f9f9;padding:2em;border-radius:1em;box-shadow:0 2px 8px rgba(0,0,0,0.05)}#inhalt_tool_passphrasen_generator .pwgen-slider{width:100%;margin:0.5em 0 1em 0;appearance:none;height:8px;border-radius:5px;background:linear-gradient(to right,#ff9933 0%,#99cc66 30%,#66bb44 60%,#228822 100%);outline:none}#inhalt_tool_passphrasen_generator .pwgen-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#333;cursor:pointer}#inhalt_tool_passphrasen_generator label{font-size:1.05em}#inhalt_tool_passphrasen_generator .form-control{font-size:1em;padding:8px 12px}#inhalt_tool_passphrasen_generator .pw-box-container{display:flex;align-items:center;justify-content:center;margin:10px 0;gap:10px}#inhalt_tool_passphrasen_generator .pw-copy-btn{background:#5cb85c;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:1.1em;transition:background 0.2s}#inhalt_tool_passphrasen_generator .pw-copy-btn:hover{background:#449d44}#inhalt_tool_passphrasen_generator .btn-refresh{background:linear-gradient(135deg,#0060a6 0%,#004080 100%);color:#fff;border:none;padding:12px 25px;font-size:1.1em;border-radius:8px;cursor:pointer;transition:background 0.2s}#inhalt_tool_passphrasen_generator .btn-refresh:hover{background:linear-gradient(135deg,#004080 0%,#003060 100%)}#inhalt_tool_passphrasen_generator .btn-reset{background:#6c757d;color:#fff;border:none;padding:12px 25px;font-size:1.1em;border-radius:8px;cursor:pointer;margin-left:10px;transition:background 0.2s}#inhalt_tool_passphrasen_generator .btn-reset:hover{background:#545b62}#inhalt_tool_passphrasen_generator .ppgen-opt-block{margin:1.1em 0 0;padding-top:1em;border-top:1px solid #eee}#inhalt_tool_passphrasen_generator .ppgen-opt-title{display:block;font-weight:600;margin-bottom:.4em}#inhalt_tool_passphrasen_generator .ppgen-radio-row{display:flex;gap:6px 18px;flex-wrap:wrap}#inhalt_tool_passphrasen_generator .ppgen-radio-row label{display:flex;align-items:center;gap:6px;margin:0;padding:0;cursor:pointer;font-size:1em}#inhalt_tool_passphrasen_generator .ppgen-radio-row input[type=radio],#inhalt_tool_passphrasen_generator .ppgen-radio-row input[type=checkbox]{margin:0;padding:0;position:static;flex:0 0 auto;width:14px;height:14px}#inhalt_tool_passphrasen_generator .ppgen-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}#inhalt_tool_passphrasen_generator .ppgen-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}@media(max-width:550px){#inhalt_tool_passphrasen_generator .ppgen-grid-2{grid-template-columns:1fr}#inhalt_tool_passphrasen_generator .ppgen-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}#inhalt_tool_passphrasen_generator .ppgen-sep-custom-wrap{display:flex;align-items:center;gap:6px}#inhalt_tool_passphrasen_generator .ppgen-sep-custom{width:52px;display:inline-block;padding:2px 8px;margin-left:4px;text-align:center}#inhalt_tool_passphrasen_generator .pwgen-form .ppgen-verify-hint{font-size:.85em;color:#888;text-align:center;margin:14px 0 0;padding:0;line-height:1.5}#inhalt_tool_passphrasen_generator .pwgen-legal{max-width:none;margin:2em 0;padding:1.2em 1.5em;background:#f5f5f5;border-radius:1em;font-size:0.95em;color:#555}#inhalt_tool_passphrasen_generator .legal-details{margin:2em 0;padding:0}#inhalt_tool_passphrasen_generator .legal-details summary{cursor:pointer;padding:1em 0;font-size:1em;font-weight:600;color:#555;list-style:none;display:flex;align-items:center}#inhalt_tool_passphrasen_generator .legal-details summary::-webkit-details-marker{display:none}#inhalt_tool_passphrasen_generator .legal-details summary:hover{color:#333}#inhalt_tool_passphrasen_generator .legal-details[open] summary{padding-bottom:0}#inhalt_tool_passphrasen_generator .legal-details-icon{font-size:.8em;margin-left:auto;transition:transform .2s ease}#inhalt_tool_passphrasen_generator .legal-details[open] .legal-details-icon{transform:rotate(180deg)}#inhalt_tool_passphrasen_generator .legal-hint-show,#inhalt_tool_passphrasen_generator .legal-hint-hide{font-weight:400;font-size:.85em;color:#888;margin-left:4px}#inhalt_tool_passphrasen_generator .legal-hint-hide{display:none}#inhalt_tool_passphrasen_generator .legal-details[open] .legal-hint-show{display:none}#inhalt_tool_passphrasen_generator .legal-details[open] .legal-hint-hide{display:inline}#inhalt_tool_passphrasen_generator .legal-details .pwgen-legal{background:none;padding:1em 0;margin:0;border-radius:0}#inhalt_tool_passphrasen_generator .pwgen-length-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:.3em}#inhalt_tool_passphrasen_generator .pwgen-length-row label{margin:0}#inhalt_tool_passphrasen_generator .pwgen-quick-lengths{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}#inhalt_tool_passphrasen_generator .pwgen-quick-btn{background:#fff;color:#0060a6;border:1px solid #0060a6;padding:3px 12px;font-size:.82em;font-weight:600;border-radius:12px;cursor:pointer;transition:background .2s,color .2s}#inhalt_tool_passphrasen_generator .pwgen-quick-btn:hover{background:#eaf4ff}#inhalt_tool_passphrasen_generator .pwgen-quick-btn.active{background:linear-gradient(135deg,#0060a6 0%,#004080 100%);color:#fff}#inhalt_tool_passphrasen_generator .pwgen-quick-btn.active:hover{background:linear-gradient(135deg,#004080 0%,#003060 100%)}#inhalt_tool_passphrasen_generator .pwgen-entropy{font-size:.9em;line-height:1.4;color:#555;margin:-.4em 0 1em;padding:0}#inhalt_tool_passphrasen_generator .pwgen-entropy strong{color:#333}#inhalt_tool_passphrasen_generator .pwgen-entropy-note{display:block;font-size:.85em;color:#999;margin-top:2px}#inhalt_tool_passphrasen_generator .entropy-weak{color:#c0392b;font-weight:600}#inhalt_tool_passphrasen_generator .entropy-medium{color:#e67e22;font-weight:600}#inhalt_tool_passphrasen_generator .entropy-strong{color:#4a9e2f;font-weight:600}#inhalt_tool_passphrasen_generator .entropy-verystrong{color:#228822;font-weight:600}
