.json2bean-wrapper{max-width:1200px}.card{padding:12px}.feature-card{border:none;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.feature-card:hover{box-shadow:0 4px 16px #0000001f}.feature-card .card-header{background:linear-gradient(135deg,var(--bi-surface-2) 0%,var(--bi-border) 100%);border-bottom:1px solid var(--bi-border);font-weight:600;color:var(--bi-text)}.code-editor{min-height:400px;max-height:500px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;resize:vertical;border:none;border-radius:0;background:var(--bi-surface-2)}.code-editor:focus{background:var(--bi-surface);box-shadow:none}.code-output{min-height:400px;max-height:500px;overflow:auto;margin:0;padding:1rem;background:var(--bi-surface-2);font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.code-output code{color:var(--bi-text);font-family:inherit}.java-keyword{color:navy;font-weight:700}.java-string{color:green}.java-comment{color:gray;font-style:italic}.java-type{color:#2b91af}.java-annotation{color:olive}@media (max-width: 991px){.code-editor,.code-output{min-height:300px}}@media (max-width: 768px){.code-editor,.code-output{min-height:250px;font-size:12px}}.code-editor::-webkit-scrollbar,.code-output::-webkit-scrollbar{width:8px;height:8px}.code-editor::-webkit-scrollbar-track,.code-output::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.code-editor::-webkit-scrollbar-thumb,.code-output::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.code-editor::-webkit-scrollbar-thumb:hover,.code-output::-webkit-scrollbar-thumb:hover{background:#a1a1a1}html[data-theme=dark] .code-editor::-webkit-scrollbar-track,html[data-theme=dark] .code-output::-webkit-scrollbar-track{background:var(--bi-surface-2)}
