.tutorial-content pre{background-color:#0f172a!important;color:#e2e8f0!important;border-radius:.5rem;padding:1rem;overflow-x:auto;line-height:1.5}.tutorial-content code:not(pre code),.tutorial-content pre{font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875rem}.tutorial-content code:not(pre code){background-color:#f1f5f9;color:#475569;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #e2e8f0}.tutorial-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:white;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.tutorial-content th{background-color:#f8fafc;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.tutorial-content td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.tutorial-content tbody tr:hover{background-color:#f8fafc}.tutorial-content blockquote{border-left:4px solid #3b82f6;background-color:#eff6ff;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 .5rem .5rem 0;font-style:italic;color:#1e40af}.tutorial-content blockquote p{margin:0}.tutorial-content h1:first-child{color:#1e40af;border-bottom:3px solid #3b82f6;padding-bottom:.75rem}.tutorial-content h2{color:#1e3a8a;margin-top:2rem;margin-bottom:1rem}.tutorial-content h3{color:#1e40af;margin-top:1.5rem;margin-bottom:.75rem}.tutorial-content ol,.tutorial-content ul{padding-left:1.5rem;margin:1rem 0}.tutorial-content li{margin:.5rem 0;line-height:1.6}.tutorial-content li::marker{color:#3b82f6;font-weight:600}.tutorial-content p:has(strong:contains("⭐")){background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;padding:.75rem 1rem;margin:1rem 0}.tutorial-content strong:contains("⭐"){color:#dc2626;font-weight:700}.tutorial-content h1:contains("🇩🇪"),.tutorial-content h2:contains("🇩🇪"),.tutorial-content h3:contains("🇩🇪"){background:linear-gradient(90deg,#000000 33.33%,#dd0000 0,#dd0000 66.66%,#ffce00 0);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700}.tutorial-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media print{.tutorial-content{font-size:12pt;line-height:1.4;color:black}.tutorial-content h1,.tutorial-content h2,.tutorial-content h3{page-break-after:avoid;color:black}.tutorial-content pre{background-color:#f5f5f5!important;color:black!important;border:1px solid #ccc;page-break-inside:avoid}.tutorial-content blockquote{background-color:#f9f9f9;border-left:3px solid #333;page-break-inside:avoid}}.tutorial-content:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.tutorial-content a:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.25rem}@media (max-width:640px){.tutorial-content{font-size:.875rem}.tutorial-content h1{font-size:1.75rem}.tutorial-content h2{font-size:1.5rem}.tutorial-content h3{font-size:1.25rem}.tutorial-content pre{font-size:.75rem;padding:.75rem}.tutorial-content table{font-size:.75rem}.tutorial-content td,.tutorial-content th{padding:.5rem}}