/* Central de Ajuda: edição premium (preto, azul profundo e dourado) */
.dt-hc{--g1:#fde68a;--g2:#f5c451;--g3:#d4a017;--ink:#f4f1ea;--mute:#a7adbb;--line:rgba(245,196,81,.16);--line2:rgba(255,255,255,.08);--card:linear-gradient(180deg,rgba(22,24,34,.92),rgba(12,13,20,.94));display:grid;gap:22px;max-width:1160px;color:var(--ink);font-family:Outfit,Inter,system-ui,sans-serif}
.dt-hc b{color:#fff}
.dt-hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dt-hc-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--g2)}
.dt-hc-sec-head{margin:0 2px 14px}
.dt-hc-sec-head h3{margin:6px 0 4px;font:700 22px/1.2 Syne,Outfit,system-ui,sans-serif;letter-spacing:-.01em;color:#fff}
.dt-hc-sec-head p{margin:0;font-size:14px;color:var(--mute)}
.dt-hc-btn-gold{appearance:none;border:0;cursor:pointer;padding:10px 16px;border-radius:12px;font:700 13px/1 Outfit,system-ui,sans-serif;color:#1a1306;background:linear-gradient(135deg,var(--g1),var(--g2) 45%,var(--g3));box-shadow:0 8px 22px -12px rgba(245,196,81,.9),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .15s ease,filter .15s ease}
.dt-hc-btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}
.dt-hc-btn-gold.is-lg{padding:14px 22px;font-size:14.5px;border-radius:14px}
.dt-hc-btn-ghost{appearance:none;cursor:pointer;padding:9px 14px;border-radius:12px;border:1px solid rgba(245,196,81,.35);background:rgba(245,196,81,.06);color:var(--g1);font:600 13px/1 Outfit,system-ui,sans-serif;transition:background .15s ease}
.dt-hc-btn-ghost:hover{background:rgba(245,196,81,.14)}
.dt-hc button:focus-visible,.dt-hc input:focus-visible{outline:2px solid var(--g2);outline-offset:2px}
/* hero */
.dt-hc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;padding:34px 32px;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(90% 120% at 0% 0%,rgba(245,196,81,.16),transparent 55%),radial-gradient(70% 90% at 100% 100%,rgba(56,189,248,.12),transparent 60%),linear-gradient(160deg,#141626 0%,#0b0c14 60%,#07080d 100%);box-shadow:0 30px 70px -40px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.06)}
.dt-hc-hero-glow{position:absolute;inset:-40% -10% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,196,81,.18),transparent 65%);pointer-events:none}
.dt-hc-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(80% 80% at 30% 20%,#000,transparent);pointer-events:none}
.dt-hc-hero-main{position:relative;z-index:1;min-width:0}
.dt-hc-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(245,196,81,.08);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--g1)}
.dt-hc-title{margin:14px 0 10px;font:800 46px/1.02 Syne,Outfit,system-ui,sans-serif;letter-spacing:-.03em;background:linear-gradient(100deg,#fff 0%,#fff6dc 40%,var(--g2) 75%,var(--g3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.dt-hc-lead{margin:0;max-width:600px;font-size:16px;line-height:1.6;color:#cfd3dc}
.dt-hc-search{position:relative;display:flex;align-items:center;gap:10px;margin-top:22px;padding:6px 8px 6px 16px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 40px -20px rgba(0,0,0,.9),0 0 0 4px rgba(245,196,81,.12)}
.dt-hc-search-ico{font-size:17px}
.dt-hc-search input{flex:1;min-width:0;height:44px;border:0;outline:0;background:transparent;font:500 15.5px/1 Outfit,system-ui,sans-serif;color:#141414}
.dt-hc-search input::placeholder{color:#8a8f99}
.dt-hc-search input::-webkit-search-cancel-button{display:none}
.dt-hc-search-x{appearance:none;border:0;cursor:pointer;width:36px;height:36px;border-radius:10px;background:#eef0f4;color:#333;font-size:14px}
.dt-hc-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.dt-hc-popular>span{font-size:12.5px;color:var(--mute);margin-right:2px}
.dt-hc-popular button{appearance:none;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#e6e8ee;font:600 12.5px/1 Outfit,system-ui,sans-serif;transition:border-color .15s ease,background .15s ease}
.dt-hc-popular button:hover{border-color:rgba(245,196,81,.6);background:rgba(245,196,81,.1)}
.dt-hc-hero-side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));backdrop-filter:blur(6px)}
.dt-hc-ring{position:relative;width:120px;height:120px}
.dt-hc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.dt-hc-ring-bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:8}
.dt-hc-ring-fg{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s ease}
.dt-hc-ring-txt{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.dt-hc-ring-txt b{font:800 26px/1 Syne,Outfit,system-ui,sans-serif;color:var(--g1)}
.dt-hc-ring-txt small{font-size:11px;color:var(--mute);margin-top:2px}
.dt-hc-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}
.dt-hc-hero-stats>div{text-align:center;padding:8px 4px;border-radius:12px;background:rgba(0,0,0,.28)}
.dt-hc-hero-stats b{display:block;font:700 17px/1 Syne,Outfit,system-ui,sans-serif;color:#fff}
.dt-hc-hero-stats span{display:block;margin-top:4px;font-size:10.5px;line-height:1.2;color:var(--mute)}
.dt-hc-reviewed{font-size:11px;color:#8b90a0}
/* jornada */
.dt-hc-journey,.dt-hc-glossary,.dt-hc-topics,.dt-hc-library{padding:26px;border-radius:26px;border:1px solid var(--line2);background:var(--card);scroll-margin-top:16px}
.dt-hc-steps{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:s}
.dt-hc-steps:before{content:"";position:absolute;left:40px;right:40px;top:34px;height:2px;background:linear-gradient(90deg,transparent,rgba(245,196,81,.55) 10%,rgba(245,196,81,.55) 90%,transparent);z-index:0}
.dt-hc-step{position:relative;z-index:1;display:flex;flex-direction:column;padding:0 4px}
.dt-hc-step-badge{position:relative;display:grid;place-items:center;width:68px;height:68px;margin-bottom:14px;border-radius:22px;background:linear-gradient(145deg,#2a2412,#15130c);border:1px solid rgba(245,196,81,.5);box-shadow:0 12px 26px -14px rgba(245,196,81,.7),inset 0 1px 0 rgba(255,255,255,.08)}
.dt-hc-step-ico{font-size:28px}
.dt-hc-step-n{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:800 12.5px/1 Outfit,system-ui,sans-serif;color:#1a1306;background:linear-gradient(135deg,var(--g1),var(--g3));box-shadow:0 0 0 3px #0e0f17}
.dt-hc-step h4{margin:0 0 6px;font:700 16.5px/1.25 Syne,Outfit,system-ui,sans-serif;color:#fff}
.dt-hc-step p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:#b9bfcb;flex:1}
.dt-hc-step-act{display:flex;flex-wrap:wrap;gap:8px}
/* glossário */
.dt-hc-glo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.dt-hc-glo{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line2);transition:border-color .15s ease}
.dt-hc-glo:hover{border-color:rgba(245,196,81,.35)}
.dt-hc-glo-ico{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:19px;background:rgba(245,196,81,.1);border:1px solid rgba(245,196,81,.22)}
.dt-hc-glo b{display:block;font-size:14.5px}
.dt-hc-glo p{margin:3px 0 0;font-size:13px;line-height:1.5;color:#b9bfcb}
/* assuntos */
.dt-hc-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}
.dt-hc-cat{position:relative;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:18px;text-align:left;border:1px solid var(--line2);background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 10%,transparent),rgba(0,0,0,.2) 70%);color:var(--ink);font-family:inherit;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.dt-hc-cat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cc) 55%,transparent)}
.dt-hc-cat.is-on{border-color:var(--cc);box-shadow:0 0 0 1px var(--cc),0 14px 30px -18px var(--cc)}
.dt-hc-cat-ico{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:13px;font-size:20px;background:color-mix(in srgb,var(--cc) 18%,transparent)}
.dt-hc-cat b{font-size:15px}
.dt-hc-cat small{font-size:12.5px;line-height:1.4;color:var(--mute)}
.dt-hc-cat em{margin-top:6px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--cc)}
/* guias */
.dt-hc-lib-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}
.dt-hc-lib-head h3{margin:0;font:700 22px/1.2 Syne,Outfit,system-ui,sans-serif;color:#fff}
.dt-hc-lib-head span{display:block;margin-top:4px;font-size:13px;color:var(--mute)}
.dt-hc-arts{display:grid;gap:10px}
.dt-hc-art{border-radius:18px;border:1px solid var(--line2);background:rgba(255,255,255,.025);overflow:hidden;transition:border-color .15s ease;scroll-margin-top:16px}
.dt-hc-art:hover{border-color:rgba(255,255,255,.16)}
.dt-hc-art.is-open{border-color:color-mix(in srgb,var(--cc) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 7%,transparent),rgba(0,0,0,.15))}
.dt-hc-art-head{appearance:none;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}
.dt-hc-art-ico{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;font-size:19px;background:color-mix(in srgb,var(--cc) 16%,transparent)}
.dt-hc-art-t{flex:1;min-width:0}
.dt-hc-art-t small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cc)}
.dt-hc-art-t strong{display:block;margin-top:2px;font-size:15.5px;color:#fff}
.dt-hc-art-t em{display:block;margin-top:4px;font-style:normal;font-size:13px;line-height:1.45;color:var(--mute)}
.dt-hc-read{flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3)}
.dt-hc-chev{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14);font-size:18px;color:var(--g1)}
.dt-hc-art-body{padding:0 18px 18px 74px}
.dt-hc-sum{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:14px;border-radius:14px;background:rgba(245,196,81,.08);border:1px solid rgba(245,196,81,.28)}
.dt-hc-sum p{margin:0;font-size:14px;line-height:1.55;color:#f3e7c4}
.dt-hc-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.dt-hc-list li{display:flex;gap:12px;align-items:flex-start}
.dt-hc-li-n{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font:800 12px/1 Outfit,system-ui,sans-serif;color:#1a1306;background:linear-gradient(135deg,var(--g1),var(--g3));margin-top:1px}
.dt-hc-list p{margin:0;font-size:14px;line-height:1.6;color:#d6d9e0}
.dt-hc-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.3)}
.dt-hc-note p{margin:0;font-size:13.5px;line-height:1.5;color:#fecaca}
.dt-hc-art-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.dt-hc-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);text-align:center;color:var(--mute)}
.dt-hc-empty span{font-size:34px}
.dt-hc-empty p{margin:0 0 8px;font-size:13.5px}
/* regras */
.dt-hc-rules{padding:26px;border-radius:26px;border:1px solid rgba(245,196,81,.32);background:radial-gradient(80% 140% at 0% 0%,rgba(245,196,81,.14),transparent 60%),linear-gradient(180deg,#17140b,#0d0c09)}
.dt-hc-rules-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.dt-hc-rules-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:26px;background:rgba(245,196,81,.14);border:1px solid rgba(245,196,81,.4)}
.dt-hc-rules h3{margin:0;font:700 22px/1.2 Syne,Outfit,system-ui,sans-serif;color:var(--g1)}
.dt-hc-rules-head p{margin:4px 0 0;font-size:13.5px;color:#d9cfae}
.dt-hc-rules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}
.dt-hc-rules-list li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(0,0,0,.3);border:1px solid rgba(245,196,81,.18)}
.dt-hc-rule-n{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;font:800 13px/1 Outfit,system-ui,sans-serif;color:#1a1306;background:linear-gradient(135deg,var(--g1),var(--g3))}
.dt-hc-rules-list p{margin:0;font-size:13.5px;line-height:1.5;color:#efe6cc}
/* rodapé */
.dt-hc-help{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 28px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(120deg,#16192a,#0c0d15)}
.dt-hc-help h3{margin:6px 0 6px;font:700 22px/1.2 Syne,Outfit,system-ui,sans-serif;color:#fff}
.dt-hc-help p{margin:0;max-width:620px;font-size:14px;line-height:1.55;color:#c3c8d2}
@media(max-width:900px){.dt-hc-hero{grid-template-columns:1fr;padding:26px 20px}.dt-hc-hero-side{flex-direction:row;flex-wrap:wrap;justify-content:space-around}.dt-hc-hero-stats{width:auto;flex:1;min-width:220px}.dt-hc-title{font-size:38px}.dt-hc-steps:before{display:none}}
@media(max-width:560px){.dt-hc{gap:14px}.dt-hc-hero{padding:22px 14px;border-radius:22px}.dt-hc-title{font-size:32px}.dt-hc-lead{font-size:14.5px}.dt-hc-search{padding-left:12px}.dt-hc-search input{font-size:15px;height:42px}.dt-hc-hero-side{padding:14px 10px}.dt-hc-ring{width:96px;height:96px}.dt-hc-journey,.dt-hc-glossary,.dt-hc-topics,.dt-hc-library,.dt-hc-rules{padding:18px 14px;border-radius:20px}.dt-hc-help{padding:20px 16px;border-radius:20px}.dt-hc-sec-head h3,.dt-hc-lib-head h3,.dt-hc-rules h3,.dt-hc-help h3{font-size:19px}.dt-hc-steps{grid-template-columns:1fr}.dt-hc-step{display:grid;grid-template-columns:68px 1fr;column-gap:14px}.dt-hc-step-badge{grid-row:1/span 3;margin:0}.dt-hc-step p{margin-bottom:10px}.dt-hc-cat-grid{grid-template-columns:1fr 1fr}.dt-hc-cat{padding:12px}.dt-hc-cat small{display:none}.dt-hc-art-head{padding:14px 12px;gap:10px}.dt-hc-art-ico{width:36px;height:36px;font-size:17px}.dt-hc-art-body{padding:0 12px 14px}.dt-hc-read{display:none}.dt-hc-help .dt-hc-btn-gold{width:100%}}
@media(prefers-reduced-motion:reduce){.dt-hc *{transition:none!important}}
