.ai-article:has(.dns-maitres-resolveurs-locaux-guide-complet-root){background:0 0;border-radius:0;max-width:none;margin:0;padding:0}.ai-article:has(.dns-maitres-resolveurs-locaux-guide-complet-root):before{display:none}.ai-article:has(.dns-maitres-resolveurs-locaux-guide-complet-root) .ai-article__inner{max-width:none}.dns-maitres-resolveurs-locaux-guide-complet-root{--dns-p:#0f172a;--dns-s:#1e293b;--dns-a:#4fc3f7;--dns-a2:#ff6b6b;--dns-ag:#10b981;--dns-ap:#a855f7;--dns-abg:#0277bd;--dns-apg:#9747e8;--dns-t:#f1f5f9;--dns-ts:#fff;--dns-cb:#1e293bb3;--dns-cbr:#4fc3f733;--dns-gb:#0f172acc;--dns-sc:#10b981;--dns-wn:#f59e0b;--dns-dn:#ef4444;--dns-tr:all .3s ease;--dns-rd:16px;--dns-sd:0 10px 25px #0000004d}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root{--dns-p:#f1f5f9;--dns-s:#fff;--dns-a:#0369a1;--dns-a2:#b91c1c;--dns-ag:#047857;--dns-ap:#0e4a7a;--dns-abg:#0369a1;--dns-apg:#0e4a7a;--dns-t:#0f172a;--dns-ts:#334155;--dns-cb:#fffffff5;--dns-cbr:#0369a133;--dns-gb:#fffffff5;--dns-sd:0 10px 25px #0f172a14}.dns-maitres-resolveurs-locaux-guide-complet-root *{box-sizing:border-box;margin:0;padding:0}.dns-maitres-resolveurs-locaux-guide-complet-root{color:var(--dns-t);background:0 0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.7}.dns-maitres-resolveurs-locaux-guide-complet-root .container{width:100%;margin-inline:auto;padding:0}@media (width<=768px){.dns-maitres-resolveurs-locaux-guide-complet-root .container{width:100%;padding-inline:1rem}}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-button{background:var(--dns-abg);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;transition:transform .2s,background-color .2s;display:flex;position:fixed;top:70px;right:20px;box-shadow:0 4px 15px #0000004d}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-button:hover{background:var(--dns-ap);transform:scale(1.1)}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-button:focus-visible{outline:3px solid var(--dns-a);outline-offset:2px}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer{border:1px solid var(--dns-a);z-index:999;background:#0f172af2;border-radius:12px;width:320px;max-height:80vh;padding:20px;transition:opacity .3s,transform .3s;position:fixed;top:130px;right:20px;overflow-y:auto;box-shadow:0 8px 30px #00000080}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer{border:1px solid var(--dns-a);background:#fffffffa;box-shadow:0 8px 30px #00000026}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer.hidden{display:none}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer-header{border-bottom:1px solid var(--dns-a);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer-header h3{color:var(--dns-a);margin:0;font-size:1.2rem}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-close{color:var(--dns-ts);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer-list{margin:0;padding:0;list-style:none}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer-list li{margin-bottom:10px}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer-list a{color:var(--dns-t);font-size:.95rem;text-decoration:none;transition:all .3s}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-drawer-list a:hover{color:var(--dns-a)}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .toc-button,html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .btn,html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .quiz-number{color:#fff}.dns-maitres-resolveurs-locaux-guide-complet-root header{padding:80px 0 40px;position:relative}.dns-maitres-resolveurs-locaux-guide-complet-root .header-content{text-align:center;max-width:900px;margin:0 auto}.dns-maitres-resolveurs-locaux-guide-complet-root .header-content h1{background:linear-gradient(to right,var(--dns-a),var(--dns-a2));color:#0000;background-clip:text;margin-bottom:20px;font-size:2.8rem;font-weight:800;line-height:1.2}.dns-maitres-resolveurs-locaux-guide-complet-root .header-content .subtitle{color:var(--dns-ts);max-width:700px;margin:0 auto;font-size:1.3rem}.dns-maitres-resolveurs-locaux-guide-complet-root .meta{color:var(--dns-ts);flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;font-size:.9rem;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .tag{color:var(--dns-a);background:#4fc3f726;border-radius:50px;margin:0 5px 5px 0;padding:5px 15px;font-size:.9rem;display:inline-block}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-caption{text-align:center;color:var(--dns-ts);margin:10px 0 30px;font-size:.95rem}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-container{background:var(--dns-gb);backdrop-filter:blur(10px);border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);box-shadow:var(--dns-sd);margin:40px 0;padding:25px}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-container h2{color:var(--dns-a);text-align:center;margin-bottom:20px;font-size:1.6rem}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-item{border-left:3px solid var(--dns-a);transition:var(--dns-tr);background:#1e293b80;border-radius:0 8px 8px 0;padding:12px 15px}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .toc-item{background:#0277bd14}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-item:hover{background:#4fc3f733;transform:translate(5px)}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-item a{color:var(--dns-t);align-items:center;font-size:.95rem;text-decoration:none;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-item a:before{content:"→";color:var(--dns-a);margin-right:10px}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-panel{background:var(--dns-gb);backdrop-filter:blur(20px);border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);box-shadow:var(--dns-sd);margin-bottom:60px;padding:30px}.dns-maitres-resolveurs-locaux-guide-complet-root .article-section{margin-bottom:60px}.dns-maitres-resolveurs-locaux-guide-complet-root .article-section h2{color:var(--dns-a);text-align:center;margin-bottom:25px;padding-bottom:15px;scroll-margin-top:100px;font-size:1.8rem;position:relative}.dns-maitres-resolveurs-locaux-guide-complet-root .article-section h2:after{content:"";background:linear-gradient(to right,var(--dns-a),var(--dns-a2));border-radius:2px;width:70px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dns-maitres-resolveurs-locaux-guide-complet-root .article-section h3{color:var(--dns-a);margin:30px 0 15px;font-size:1.4rem}.dns-maitres-resolveurs-locaux-guide-complet-root p{text-align:left;color:var(--dns-t);margin-bottom:20px;font-size:1.1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .architecture-container{justify-content:center;margin:40px 0;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .flow-step{text-align:center;background:var(--dns-cb);border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);transition:var(--dns-tr);color:var(--dns-t);padding:20px}.dns-maitres-resolveurs-locaux-guide-complet-root .flow-step:hover{box-shadow:var(--dns-sd);transform:translateY(-5px)}.dns-maitres-resolveurs-locaux-guide-complet-root .step-icon{color:var(--dns-a);margin-bottom:15px;font-size:2.5rem}.dns-maitres-resolveurs-locaux-guide-complet-root .step-title{color:var(--dns-t);margin-bottom:10px;font-size:1.2rem;font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table{border-collapse:collapse;background:var(--dns-cb);border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);width:100%;margin:30px 0;overflow:hidden}.dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table th,.dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table td{text-align:left;border-bottom:1px solid var(--dns-cbr);color:var(--dns-t);padding:15px}.dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table th{color:var(--dns-t);background:#4fc3f733;font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table td:first-child{color:var(--dns-a);font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table tr:last-child td{border-bottom:none}.dns-maitres-resolveurs-locaux-guide-complet-root .callout-box{border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);text-align:center;background:linear-gradient(135deg,#4fc3f726,#10b9811f);margin:40px 0;padding:25px}.dns-maitres-resolveurs-locaux-guide-complet-root .callout-title{color:var(--dns-a);margin-bottom:15px;font-size:1.5rem}.dns-maitres-resolveurs-locaux-guide-complet-root .callout-text{text-align:left;color:var(--dns-t);margin-bottom:20px;font-size:1.1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .btn{background:linear-gradient(to right,var(--dns-abg),var(--dns-apg));color:#fff;transition:var(--dns-tr);cursor:pointer;border:none;border-radius:50px;padding:12px 25px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 5px 15px #0003}.dns-maitres-resolveurs-locaux-guide-complet-root .btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.dns-maitres-resolveurs-locaux-guide-complet-root .cards-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:40px 0;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .card{background:var(--dns-cb);border-radius:var(--dns-rd);text-align:center;transition:var(--dns-tr);border:1px solid var(--dns-cbr);box-shadow:var(--dns-sd);padding:25px}.dns-maitres-resolveurs-locaux-guide-complet-root .card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.dns-maitres-resolveurs-locaux-guide-complet-root .card-icon{color:var(--dns-a);margin-bottom:20px;font-size:2.5rem}.dns-maitres-resolveurs-locaux-guide-complet-root .card-title{color:var(--dns-a);margin-bottom:15px;font-size:1.4rem;font-weight:700}.dns-maitres-resolveurs-locaux-guide-complet-root .card-content{color:var(--dns-ts);font-size:1rem;line-height:1.6}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-pipeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1050px;margin:30px auto;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-step{background:var(--dns-cb);border:1px solid var(--dns-cbr);border-radius:var(--dns-rd);text-align:center;min-width:180px;max-width:260px;transition:var(--dns-tr);box-shadow:var(--dns-sd);flex:180px;padding:16px 14px;position:relative}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-step:hover{border-color:var(--dns-a);transform:translateY(-4px)}.dns-maitres-resolveurs-locaux-guide-complet-root .step-badge{background:linear-gradient(135deg,var(--dns-abg),var(--dns-apg));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0003}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-step h4{color:var(--dns-a);margin:0 0 6px;font-size:1.05rem;font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-step p{color:var(--dns-ts);text-align:center;margin:0;font-size:.88rem;line-height:1.4}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-arrow{color:var(--dns-a);opacity:.85;user-select:none;transition:var(--dns-tr);flex:none;font-size:1.5rem;font-weight:700}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-step{background:#ffffffe6;border:1px solid #0277bd40}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-arrow{color:var(--dns-a)}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-container{perspective:1000px;margin:30px 0}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d{width:100%;height:250px;transform-style:preserve-3d;border-radius:var(--dns-rd);cursor:pointer;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);position:relative}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d.flipped{transform:rotateY(180deg)}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-face{backface-visibility:hidden;border-radius:var(--dns-rd);width:100%;height:100%;box-shadow:var(--dns-sd);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;overflow:hidden}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-front{background:linear-gradient(135deg,var(--dns-s),var(--dns-p));border:2px solid #0000;animation:2s infinite alternate borderGlow}@keyframes borderGlow{0%{border-color:#4fc3f74d;box-shadow:0 0 10px #4fc3f74d}to{border-color:#ff6b6b80;box-shadow:0 0 20px #ff6b6b80,0 0 30px #4fc3f780}}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-back{background:linear-gradient(135deg,var(--dns-p),var(--dns-s));border:2px solid var(--dns-a);transform:rotateY(180deg)}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-title{background:linear-gradient(to right,var(--dns-a),var(--dns-a2));color:#0000;text-align:center;background-clip:text;margin-bottom:15px;font-size:1.8rem;font-weight:700}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-icon{color:var(--dns-a);margin-bottom:20px;font-size:3rem}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-content{text-align:center;color:var(--dns-ts);line-height:1.6}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-hint{color:var(--dns-a);opacity:.7;font-size:.9rem;position:absolute;bottom:15px}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1050px;margin:30px auto;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step{text-align:center;background:var(--dns-cb);border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);min-width:260px;max-width:330px;transition:var(--dns-tr);color:var(--dns-t);flex:0 calc(33.333% - 15px);padding:20px}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step:hover{box-shadow:var(--dns-sd);transform:translateY(-5px)}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step.flow-step-solo{flex:0 calc(33.333% - 15px);min-width:260px;max-width:330px;margin-inline:auto}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-card{background:var(--dns-cb);border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);box-shadow:var(--dns-sd);margin:40px 0;padding:30px;position:relative}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-title{color:var(--dns-a);text-align:center;margin-bottom:20px;font-size:1.6rem;font-weight:700}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-step{border-radius:var(--dns-rd);border:1px solid var(--dns-cbr);border-left:4px solid var(--dns-a);color:var(--dns-t);transition:var(--dns-tr);background:#0f172a99;padding:20px}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-step:hover{box-shadow:var(--dns-sd);transform:translateY(-3px)}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-step{border:1px solid #0277bd40;border-left:4px solid var(--dns-a);background:#ffffffe6}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-step h4{color:var(--dns-a);margin-bottom:10px;font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-section{margin-bottom:60px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-header{text-align:center;margin-bottom:40px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-title{color:var(--dns-a);margin-bottom:15px;font-size:2rem}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-subtitle{color:var(--dns-ts);max-width:700px;margin:0 auto}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card{perspective:1000px;cursor:pointer;height:200px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:var(--dns-rd);transition:transform .6s;position:relative}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card.flipped .quiz-card-inner{transform:rotateY(180deg)}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-front,.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-back{backface-visibility:hidden;border-radius:var(--dns-rd);width:100%;height:100%;box-shadow:var(--dns-sd);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;overflow:auto}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-front{background:linear-gradient(135deg,var(--dns-s),var(--dns-p));border:2px solid var(--dns-ap)}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-back{background:linear-gradient(135deg,var(--dns-p),var(--dns-s));border:2px solid var(--dns-a);transform:rotateY(180deg)}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-question{text-align:center;color:var(--dns-a);margin-bottom:15px;font-size:1.2rem;font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-answer{text-align:center;color:var(--dns-t);font-size:1.1rem;line-height:1.6}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-number{background:var(--dns-apg);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex;position:absolute;top:15px;right:15px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-hint{color:var(--dns-ts);font-size:.9rem;font-style:italic;position:absolute;bottom:15px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-results{text-align:center;border-top:1px solid var(--dns-cbr);margin-top:40px;padding-top:30px}.dns-maitres-resolveurs-locaux-guide-complet-root .know-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:40px 0;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .know-card{background:linear-gradient(135deg,var(--dns-s),var(--dns-p));border:2px solid var(--dns-a);border-radius:var(--dns-rd);text-align:center;transition:var(--dns-tr);box-shadow:var(--dns-sd);padding:25px;animation:2s infinite alternate borderGlow}.dns-maitres-resolveurs-locaux-guide-complet-root .know-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.dns-maitres-resolveurs-locaux-guide-complet-root .know-icon{color:var(--dns-a);margin-bottom:15px;font-size:2.5rem}.dns-maitres-resolveurs-locaux-guide-complet-root .know-title{color:var(--dns-a);margin-bottom:10px;font-size:1.3rem;font-weight:700}.dns-maitres-resolveurs-locaux-guide-complet-root .know-content{color:var(--dns-ts);font-size:.95rem;line-height:1.5}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-terminal-grid{grid-template-columns:repeat(2,1fr);justify-content:center;gap:20px;max-width:1050px;margin:30px auto;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-terminal-grid .terminal{background:var(--dns-cb);box-shadow:var(--dns-sd);border:1px solid var(--dns-cbr);height:100%;min-height:140px;transition:var(--dns-tr);border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-terminal-grid .terminal:hover{border-color:var(--dns-a);transform:translateY(-3px);box-shadow:0 12px 25px #00000059}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-header{border-bottom:1px solid var(--dns-cbr);background:#0f172ad9;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons{align-items:center;gap:6px;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons:before,.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons:after,.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons span{border-radius:50%;width:12px;height:12px;display:block}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons:before{content:"";background:#ff5f56}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons span{background:#ffbd2e}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-buttons:after{content:"";background:#27ca40}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-title{color:var(--dns-a);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-family:monospace;font-size:.85rem;font-weight:600;overflow:hidden}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-copy{border:1px solid var(--dns-cbr);color:var(--dns-t);cursor:pointer;transition:var(--dns-tr);white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-copy:hover{background:var(--dns-abg);border-color:var(--dns-abg);color:#fff}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-copy.copied{color:#fff;background:#047857;border-color:#047857}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-body{flex-direction:column;flex:1;justify-content:center;padding:14px 16px;font-family:Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.6;display:flex;overflow-x:auto}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-line{margin-bottom:4px}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-line:last-child{margin-bottom:0}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-prompt{color:var(--dns-ag);user-select:none;margin-right:6px;font-weight:700}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-command{color:var(--dns-t);font-weight:600}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-comment{color:var(--dns-ts);opacity:.85;font-size:.82rem;font-style:italic}.dns-maitres-resolveurs-locaux-guide-complet-root .interaction-pipeline,.dns-maitres-resolveurs-locaux-guide-complet-root .resolution-pipeline{margin:25px auto 10px}.dns-maitres-resolveurs-locaux-guide-complet-root .interaction-pipeline .pipeline-step,.dns-maitres-resolveurs-locaux-guide-complet-root .resolution-pipeline .pipeline-step{flex:150px;min-width:150px;max-width:200px;padding:14px 10px}.dns-maitres-resolveurs-locaux-guide-complet-root .interaction-pipeline .pipeline-step h4,.dns-maitres-resolveurs-locaux-guide-complet-root .resolution-pipeline .pipeline-step h4{font-size:.95rem}.dns-maitres-resolveurs-locaux-guide-complet-root .interaction-pipeline .pipeline-step p,.dns-maitres-resolveurs-locaux-guide-complet-root .resolution-pipeline .pipeline-step p{font-size:.84rem}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-resources-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-resource-card{text-align:left;flex-direction:column;display:flex}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-resource-card h4{margin-bottom:10px;font-size:1.1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-card-link{color:var(--dns-a);text-underline-offset:3px;transition:var(--dns-tr);text-decoration:underline}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-card-link:hover{color:var(--dns-ag)}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-resource-card p{color:var(--dns-ts);text-align:left;margin-bottom:0;font-size:.95rem;line-height:1.5}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .header-content h1{background:linear-gradient(90deg,#0369a1,#b91c1c);color:#0000;background-clip:text}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .article-section h2{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .article-section h2:after{background:linear-gradient(90deg,#0369a1,#b91c1c)}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .article-section h3{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .callout-box{background:linear-gradient(135deg,#0369a114,#04785714);border:1px solid #0369a140}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .callout-title{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-card{background:#fffffff5;border:1px solid #0369a140}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-title,html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .comparison-table td:first-child{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .dns-terminal-grid .terminal{background:#fff;border:1px solid #0369a140;box-shadow:0 4px 15px #0f172a0f}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .dns-terminal-grid .terminal:hover{border-color:var(--dns-a);box-shadow:0 8px 20px #0369a126}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-header{background:#f1f5f9;border-bottom:1px solid #0369a133}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-title{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-copy{color:#0f172a;background:#fff;border:1px solid #cbd5e1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-copy:hover{color:#fff;background:#0369a1;border-color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-copy.copied{color:#fff;background:#047857;border-color:#047857}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-command{color:#0f172a}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-prompt{color:#047857}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .terminal-comment{color:#475569}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .know-card{background:#fff;border-color:#0369a14d;animation:none}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .know-title{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .know-content{color:#334155}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .card{background:#fff;border-color:#0369a133}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .card-title{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .card-content{color:#334155}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .step-title{color:#0f172a}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .quiz-title,html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .quiz-question{color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-front{background:#fff;border-color:#0369a14d}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-back{background:#f8fafc;border-color:#0369a1}html[data-theme=light] .dns-maitres-resolveurs-locaux-guide-complet-root .quiz-number{color:#fff;background:#0369a1}.dns-maitres-resolveurs-locaux-guide-complet-root .x-dns-list{text-align:left;margin-top:10px;padding-left:20px}.dns-maitres-resolveurs-locaux-guide-complet-root .x-dns-mt15{margin-top:15px}.dns-maitres-resolveurs-locaux-guide-complet-root .x-dns-mt30{margin-top:30px}@media (width<=992px){.dns-maitres-resolveurs-locaux-guide-complet-root .header-content h1{font-size:2.4rem}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-panel{padding:25px}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow{grid-template-columns:1fr}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step,.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step.flow-step-solo{flex:0 calc(50% - 15px)}.dns-maitres-resolveurs-locaux-guide-complet-root .flow-step{padding:15px;font-size:.9rem}.dns-maitres-resolveurs-locaux-guide-complet-root .card-content,.dns-maitres-resolveurs-locaux-guide-complet-root .callout-text,.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-answer{font-size:.95rem}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-resources-grid{grid-template-columns:1fr}}@media (width<=768px){.dns-maitres-resolveurs-locaux-guide-complet-root .header-content h1{font-size:2rem}.dns-maitres-resolveurs-locaux-guide-complet-root .header-content .subtitle{font-size:1.1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .article-section h2{font-size:1.6rem}.dns-maitres-resolveurs-locaux-guide-complet-root .toc-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dns-maitres-resolveurs-locaux-guide-complet-root .cards-container{grid-template-columns:1fr}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-terminal-grid{grid-template-columns:1fr;max-width:520px}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-title{font-size:1.5rem}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-content{font-size:.9rem}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card{height:180px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-question{font-size:1.1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-answer{font-size:1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .dnssec-steps{grid-template-columns:1fr}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-pipeline{flex-direction:column;gap:8px}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-step{width:100%;min-width:100%;max-width:100%}.dns-maitres-resolveurs-locaux-guide-complet-root .pipeline-arrow{margin:2px 0;transform:rotate(90deg)}}@media (width<=480px){.dns-maitres-resolveurs-locaux-guide-complet-root .dns-panel{padding:20px}.dns-maitres-resolveurs-locaux-guide-complet-root .header-content h1{font-size:1.8rem}.dns-maitres-resolveurs-locaux-guide-complet-root .meta{flex-direction:column;gap:10px}.dns-maitres-resolveurs-locaux-guide-complet-root .conclusion-links{flex-direction:column;align-items:center}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow{gap:10px}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step,.dns-maitres-resolveurs-locaux-guide-complet-root .dns-flow-resolver .flow-step.flow-step-solo{flex:0 100%;min-width:100%}.dns-maitres-resolveurs-locaux-guide-complet-root .flow-step{padding:10px}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d{height:220px}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-title{font-size:1.3rem}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-icon{font-size:2.5rem}.dns-maitres-resolveurs-locaux-guide-complet-root .card-3d-content{font-size:.85rem}.dns-maitres-resolveurs-locaux-guide-complet-root .dns-entity{width:100%}.dns-maitres-resolveurs-locaux-guide-complet-root .know-card{padding:20px}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-header{padding:8px 12px}.dns-maitres-resolveurs-locaux-guide-complet-root .terminal-body{padding:12px 14px;font-size:.8rem}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card,.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-inner{height:auto;min-height:140px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-front,.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-back{padding:15px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-question{margin-bottom:10px;font-size:1rem}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-answer{font-size:.9rem;line-height:1.5}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-hint{font-size:.8rem;bottom:10px}}@media (width<=360px){.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card,.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-card-inner{min-height:120px}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-question{font-size:.95rem}.dns-maitres-resolveurs-locaux-guide-complet-root .quiz-answer{font-size:.85rem}}
