body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes theme-swap-flash{0%{opacity:1}20%{opacity:0}80%{opacity:0}to{opacity:1}}.theme-swap-transition{animation:theme-swap-flash .6s linear!important}h1{margin:0!important}hr{margin:10px!important}.sidebar{height:100vh;left:0;overflow-y:auto;padding-top:70px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:220px;z-index:1050}.sidebar.open{transform:translateX(0)}.sidebar-overlay{background:#00000080;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1049}.sidebar-overlay.open{opacity:1;visibility:visible}.guia-asm{--guia-teal:#1ead8a;--guia-teal-dim:#0d6e57;--guia-purple:#8b7cf6;--guia-purple-dim:#4a3fa0;--guia-amber:#f0a832;--guia-amber-dim:#7a5010;--guia-coral:#e86060;--guia-coral-dim:#7a2828;--guia-blue:#4a9eff;--guia-mono:"JetBrains Mono","Consolas",monospace}.guia-legend{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:32px}.guia-legend-item{align-items:center;color:var(--bs-secondary-color);display:flex;font-family:var(--guia-mono);font-size:12px;gap:7px}.guia-legend-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.guia-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.guia-etapa{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:10px;cursor:pointer;overflow:hidden;padding:14px 18px;position:relative;transition:transform .15s,border-color .15s,background .15s}.guia-etapa:before{border-radius:10px 0 0 10px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.guia-etapa:hover{transform:translateX(3px)}.guia-etapa.teal:before{background:var(--guia-teal)}.guia-etapa.teal:hover{background:color-mix(in srgb,var(--guia-teal) 8%,var(--bs-secondary-bg));border-color:var(--guia-teal)}.guia-etapa.purple:before{background:var(--guia-purple)}.guia-etapa.purple:hover{background:color-mix(in srgb,var(--guia-purple) 8%,var(--bs-secondary-bg));border-color:var(--guia-purple)}.guia-etapa.amber:before{background:var(--guia-amber)}.guia-etapa.amber:hover{background:color-mix(in srgb,var(--guia-amber) 8%,var(--bs-secondary-bg));border-color:var(--guia-amber)}.guia-etapa.coral:before{background:var(--guia-coral)}.guia-etapa.coral:hover{background:color-mix(in srgb,var(--guia-coral) 8%,var(--bs-secondary-bg));border-color:var(--guia-coral)}.guia-etapa-num{font-family:var(--guia-mono);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px;opacity:.7;text-transform:uppercase}.guia-etapa.teal .guia-etapa-num{color:var(--guia-teal)}.guia-etapa.purple .guia-etapa-num{color:var(--guia-purple)}.guia-etapa.amber .guia-etapa-num{color:var(--guia-amber)}.guia-etapa.coral .guia-etapa-num{color:var(--guia-coral)}.guia-etapa-title{color:var(--bs-emphasis-color);font-size:14px;font-weight:600;margin-bottom:5px}.guia-etapa-desc{color:var(--bs-secondary-color);font-family:var(--guia-mono);font-size:12px;line-height:1.5}.guia-etapa-desc span{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:4px;color:var(--bs-secondary-color);display:inline-block;font-size:11px;margin:2px 2px 0 0;padding:1px 5px}.guia-exemplos{display:flex;flex-direction:column;gap:6px;justify-content:center}.guia-exemplo{align-items:center;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:border-color .15s,background .15s}.guia-exemplo:hover{background:var(--bs-secondary-bg);border-color:var(--bs-secondary-color)}.guia-exemplo-icon{color:var(--bs-secondary-color);flex-shrink:0;font-family:var(--guia-mono);font-size:10px;opacity:.6}.guia-exemplo-name{color:var(--bs-body-color);font-family:var(--guia-mono);font-size:12px;font-weight:600}.guia-exemplo-desc{color:var(--bs-secondary-color);font-size:11px;margin-top:1px}.guia-ref-card{align-items:center;background:var(--bs-secondary-bg);border:1px solid #4a9eff73;border-radius:10px;cursor:pointer;display:flex;gap:14px;margin-top:12px;padding:14px 20px;transition:border-color .15s,background .15s}.guia-ref-card:hover{background:color-mix(in srgb,var(--guia-blue) 8%,var(--bs-secondary-bg));border-color:var(--guia-blue)}.guia-ref-card-icon{color:var(--guia-blue);font-family:var(--guia-mono);font-size:20px}.guia-ref-card-text h3{color:var(--bs-emphasis-color);font-size:14px;font-weight:600;margin:0}.guia-ref-card-text p{color:var(--bs-secondary-color);font-family:var(--guia-mono);font-size:12px;margin-bottom:0;margin-top:3px}.guia-modal-bg{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.guia-modal{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:14px;max-height:80vh;max-width:640px;overflow-y:auto;padding:28px 32px;position:relative;width:100%}.guia-modal h2{color:var(--bs-emphasis-color);font-family:var(--guia-mono);font-size:16px;font-weight:700;margin-bottom:8px}.guia-modal-subtitle{border-bottom:1px solid var(--bs-border-color);color:var(--bs-secondary-color);margin-bottom:20px;padding-bottom:16px}.guia-modal pre,.guia-modal-subtitle{font-family:var(--guia-mono);font-size:12px}.guia-modal pre{background:#0d1117;border:1px solid var(--bs-border-color);border-radius:8px;color:#a8c0e0;line-height:1.7;margin:0;overflow-x:auto;padding:16px;text-align:left;white-space:pre}.guia-modal-close{background:none;border:none;border-radius:4px;color:var(--bs-secondary-color);cursor:pointer;font-family:var(--guia-mono);font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:18px;top:16px;transition:background .1s,color .1s}.guia-modal-close:hover{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}@media (max-width:600px){.guia-grid{grid-template-columns:1fr}}.guias-card{cursor:pointer;transition:transform .15s,box-shadow .15s}.guias-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.guia-sub{--sub-amber:#d97706;--sub-amber-light:#f59e0b;--sub-green:#34d399;--sub-red:#f87171;--sub-mono:"JetBrains Mono","Consolas",monospace}.guia-sub-progress{background:var(--bs-border-color);border-radius:2px;height:3px;margin-bottom:24px}.guia-sub-progress-fill{background:linear-gradient(90deg,var(--sub-amber),var(--sub-amber-light));border-radius:2px;height:100%;transition:width .3s ease}.guia-sub-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.guia-sub-section-btn{align-items:center;background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:8px;color:var(--bs-secondary-color);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 14px;transition:all .15s}.guia-sub-section-btn:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.guia-sub-section-btn.active{background:color-mix(in srgb,var(--sub-amber) 8%,var(--bs-secondary-bg));border-color:var(--sub-amber);color:var(--sub-amber-light);font-weight:500}.guia-sub-section-num{align-items:center;background:var(--bs-tertiary-bg);border-radius:4px;color:var(--bs-secondary-color);display:flex;flex-shrink:0;font-family:var(--sub-mono);font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.guia-sub-section-btn.active .guia-sub-section-num{background:var(--sub-amber);color:#000}.guia-sub-topic-tag{color:var(--sub-amber);font-family:var(--sub-mono);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.guia-sub-h2{border-bottom:1px solid var(--bs-border-color);color:var(--bs-emphasis-color);font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.guia-sub-h3{font-size:15px;margin:28px 0 10px}.guia-sub-h3,.guia-sub-h4{color:var(--bs-emphasis-color);font-weight:600}.guia-sub-h4{font-size:14px;margin:20px 0 8px}.guia-sub p{margin-bottom:14px}.guia-sub ol,.guia-sub ul{margin-bottom:14px;padding-left:20px}.guia-sub li{color:var(--bs-body-color);margin-bottom:4px}.guia-sub code{background:#111827;border-radius:4px;color:#93c5fd;font-family:var(--sub-mono);font-size:13px;padding:2px 6px}.guia-sub code,.guia-sub pre{border:1px solid var(--bs-border-color)}.guia-sub pre{background:#0d1117;border-radius:10px;margin:16px 0;overflow-x:auto;padding:18px 20px}.guia-sub pre code{background:none;border:none;color:#c3dafe;font-size:13px;line-height:1.75;padding:0}.guia-sub-blockquote{background:color-mix(in srgb,var(--sub-amber) 7%,var(--bs-body-bg));border-left:3px solid var(--sub-amber);border-radius:0 8px 8px 0;color:var(--bs-body-color);margin:16px 0;padding:14px 18px}.guia-sub-table{border-collapse:collapse;font-size:14px;margin:4px 0 16px;width:100%}.guia-sub-table th{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase}.guia-sub-table td,.guia-sub-table th{border-bottom:1px solid var(--bs-border-color);text-align:center}.guia-sub-table td{color:var(--bs-body-color);padding:11px 16px;vertical-align:top}.guia-sub-table tr:last-child td{border-bottom:none}.guia-sub-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.guia-sub-card{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:16px;transition:border-color .15s}.guia-sub-card:hover{border-color:var(--sub-amber)}.guia-sub-card-icon{font-size:20px;margin-bottom:8px}.guia-sub-card h4{color:var(--bs-emphasis-color);font-size:14px;font-weight:600;margin-bottom:5px}.guia-sub-card p{color:var(--bs-secondary-color);font-size:13px;margin:0}.guia-sub-compare{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0}.guia-sub-compare-box{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:16px}.guia-sub-compare-box.good{border-top:3px solid var(--sub-green)}.guia-sub-compare-box.bad{border-top:3px solid var(--sub-red)}.guia-sub-compare-box h4{font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.guia-sub-compare-box.good h4{color:var(--sub-green)}.guia-sub-compare-box.bad h4{color:var(--sub-red)}.guia-sub-compare-box ul{margin:0;padding-left:16px}.guia-sub-compare-box li{color:var(--bs-body-color);font-size:13.5px;margin-bottom:4px}.guia-sub-decision{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:12px;margin:16px 0;padding:24px;text-align:center}.guia-sub-decision-question{color:var(--bs-emphasis-color);font-size:18px;font-weight:700;margin-bottom:20px}.guia-sub-decision-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;text-align:left}.guia-sub-decision-opt{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:14px}.guia-sub-decision-opt .label{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.guia-sub-decision-opt.yes .label{color:var(--sub-green)}.guia-sub-decision-opt.no .label{color:var(--sub-amber-light)}.guia-sub-decision-opt p{color:var(--bs-secondary-color);font-size:13px;margin:0}.guia-sub-ap{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:10px;margin:10px 0;overflow:hidden}.guia-sub-ap-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:background .15s;-webkit-user-select:none;user-select:none}.guia-sub-ap-header:hover{background:var(--bs-tertiary-bg)}.guia-sub-ap-header h4{color:var(--bs-body-color);flex:1 1;font-size:14px;font-weight:600;margin:0}.guia-sub-ap-icon{align-items:center;background:#f871711f;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.guia-sub-ap-chevron{color:var(--bs-secondary-color);flex-shrink:0;font-size:11px;transition:transform .2s}.guia-sub-ap.open .guia-sub-ap-chevron{transform:rotate(180deg)}.guia-sub-ap-body{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);display:none;font-size:14px;line-height:1.65;padding:14px 18px 16px}.guia-sub-ap.open .guia-sub-ap-body{display:block}.guia-sub-nav-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.guia-sub-btn{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:8px;color:var(--bs-body-color);cursor:pointer;font-family:inherit;font-size:14px;padding:9px 18px;transition:all .15s}.guia-sub-btn:hover{border-color:var(--sub-amber);color:var(--sub-amber-light)}.guia-sub-btn.primary{background:var(--sub-amber);border-color:var(--sub-amber);color:#000;font-weight:600}.guia-sub-btn.primary:hover{background:var(--sub-amber-light);border-color:var(--sub-amber-light)}@media (max-width:600px){.guia-sub-compare,.guia-sub-decision-row{grid-template-columns:1fr}.guia-sub-section-btn{font-size:12px;padding:7px 10px}}
/*# sourceMappingURL=main.507289bd.css.map*/