:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#080d19;color:#eaf3ff;--muted:#b5c5db;--cyan:#58def9;--line:#293e5c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0;background:radial-gradient(ellipse 1000px 700px at 80% 0%,#17294d 0,transparent 75%),#080d19}a{color:var(--cyan);text-underline-offset:4px}a:hover{color:#bbf3ff}a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #70e8ff;outline-offset:5px}button,input,summary,a{-webkit-tap-highlight-color:transparent}.wrap{max-width:1180px;margin:auto;padding:0 24px}.top{position:sticky;top:0;z-index:10;background:#090e1bf5;backdrop-filter:blur(14px);border-bottom:1px solid #1a9dcc}.top .wrap{position:relative;min-height:86px;padding-right:170px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:21px;font-weight:900;letter-spacing:.05em;color:#eaf3ff;text-decoration:none;white-space:nowrap}.brand b{color:#48dafa}.brand small{display:block;font-size:9px;letter-spacing:.3em;color:#a3b6d2;white-space:normal}.nav{display:flex;gap:19px;flex-wrap:wrap;font-size:14px;color:#c6d5eb}.nav a{color:inherit;text-decoration:none;line-height:1.5}.nav a:hover,.nav [aria-current]{color:var(--cyan)}.wj-pixel-scene{position:absolute;right:23px;bottom:2px;width:128px;height:65px;pointer-events:none}.wj-pixel-scene picture{position:absolute;display:block;bottom:0}.wj-pixel-scene picture:nth-child(1){left:19px}.wj-pixel-scene picture:nth-child(2){left:43px;top:0;bottom:auto}.wj-pixel-scene picture:nth-child(3){right:15px}.wj-pixel-scene img{display:block;image-rendering:pixelated;object-fit:contain}.wj-pixel-scene .agent{width:24px;height:49px}.wj-pixel-scene .ufo{width:57px;height:31px}.eyebrow{display:block;color:#70def9;font-size:11px;line-height:1.7;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.breadcrumb{display:block;width:fit-content;margin-bottom:32px;font-size:14px;text-decoration:none;color:#b0c6e0}h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 22px;max-width:920px}h1 span{color:#6ce6ff}h2{font-size:clamp(25px,3vw,35px);line-height:1.23;letter-spacing:-.025em;margin:12px 0 22px}h3{font-size:19px;line-height:1.45;margin:30px 0 12px}p,li{color:var(--muted);line-height:1.85}p{margin:0 0 20px}.lead{font-size:19px;line-height:1.75;max-width:820px}.landing-head{padding:55px 0 36px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.tags span{color:#aeeaf8;background:#14283c;border:1px solid #2c4b66;border-radius:100px;padding:7px 13px;font-size:12px}.featured{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;background:linear-gradient(135deg,#15233c,#10192c);border:1px solid var(--line);border-radius:22px;padding:27px;margin:15px 0 72px}.featured-art img{display:block;width:100%;height:auto}.featured-copy{padding:13px 10px}.featured-copy h2{margin-top:12px}.featured-copy p{font-size:15px}.features{padding-left:21px;font-size:14px;margin:0 0 25px}.features li{margin:8px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none;color:#061024;background:linear-gradient(115deg,#54dffa,#9497ff);border:1px solid #69e7ff;min-height:48px}.btn:hover{color:#061024;filter:brightness(1.1)}.btn.secondary{background:#15233b;color:#def4ff;border-color:#4e698b}.note{font-size:13px;color:#9eb3ce;line-height:1.7}.featured .note{font-size:12px;margin-top:15px;margin-bottom:0}.help{padding:30px 0 70px;display:flex;justify-content:space-between;align-items:center;gap:30px}.help h2{font-size:27px}.help p{margin:0}.help .btn{flex-shrink:0}.footer{border-top:1px solid var(--line);padding:35px 0 40px;font-size:13px;margin-top:38px}.footer .brand{font-size:17px}.footer p{margin:12px 0}.footer a:last-child{font-size:13px}.article-head{padding:50px 0 38px;max-width:1000px}.article-head h1{max-width:900px}.byline{font-size:12px;line-height:1.9;color:#a6bad4;margin:25px 0}.byline strong{color:#d1e2f5}.article-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.text-link{font-size:14px}.guide-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:46px;align-items:start}.guide-sidebar{position:sticky;top:114px}.toc{border:1px solid var(--line);border-radius:12px;background:#0e1829;overflow:hidden}.toc summary{font-weight:800;padding:18px;list-style:none;cursor:pointer;font-size:14px}.toc summary::-webkit-details-marker{display:none}.toc summary span{float:right;color:var(--cyan)}.toc nav{max-height:calc(100svh - 220px);overflow:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:#416080 #0e1829}.toc ol{list-style:none;padding:0;margin:0}.toc a{display:flex;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:#b7c9e1;font-size:12px;line-height:1.5}.toc a span{color:#7087a4;font-variant-numeric:tabular-nums}.toc a:hover,.toc a.is-active{color:#91efff;background:#17324a}.guide-content{min-width:0;font-size:16px}.guide-section{padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:122px}.guide-section h2{font-size:30px}.guide-section h3{font-size:19px}.guide-section strong,.guide-section b{color:#e8f3ff}.guide-content figure{margin:27px 0}.guide-content img{width:100%;height:auto;display:block;border-radius:12px}.guide-content figure a{display:block;border-radius:12px}.cover-figure{margin:0 0 30px!important}.cover-figure img{max-height:390px;object-fit:contain;background:#0c162c;border:1px solid #2a4c6b}figcaption{font-size:11px;color:#93abc8;line-height:1.7;margin-top:10px}.callout{border:1px solid #234e65;border-left:3px solid #43d9ee;border-radius:0 10px 10px 0;background:#112639;padding:20px 22px;margin:25px 0}.callout strong{font-size:15px}.callout p{font-size:14px;margin:8px 0 0;color:#bcd3e5}.callout.warning{background:#30231f;border-color:#85583a;border-left-color:#f7b16e}.callout.warning strong{color:#ffcca0}.instruction{display:flex;gap:17px;margin:27px 0}.instruction>div{min-width:0}.instruction h3{margin:0 0 9px;font-size:18px}.instruction p{margin:0}.step-number{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #2b5a72;background:#122e43;border-radius:8px;color:#75eaff;font-size:13px;font-weight:800;margin-top:1px}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;min-width:440px}th{padding:16px 18px;color:#c8f2ff;background:#183048;font-size:12px}td{padding:15px 18px;color:#b9cce2;line-height:1.75;vertical-align:top;border-top:1px solid var(--line)}tbody tr:nth-child(even){background:#101c2e}.official-link{font-size:14px;overflow-wrap:anywhere}.official-link a{display:inline-block;padding:5px 0}.check-item{display:flex;align-items:flex-start;gap:13px;cursor:pointer;margin:10px 0;padding:12px 14px;background:#101e30;border:1px solid #263c56;border-radius:8px;font-size:14px;line-height:1.7;color:#c5d5e8}.check-item input{width:18px;height:18px;flex:0 0 18px;accent-color:#47dbef;margin:4px 0 0}.check-item:has(input:checked){border-color:#34707d;background:#112a35}.check-item:has(input:checked) span{color:#9ad8d8}.guide-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:32px 0 60px;font-size:13px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:20;pointer-events:none}.reading-progress>div{height:100%;width:0;background:#51e8f7}.skip{position:fixed;top:-100px;left:20px;z-index:50;background:#e7f4ff;color:#081326;padding:14px;border-radius:5px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:781px) and (max-width:1150px){.top .wrap{flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:14px}.top .nav{width:100%;gap:20px}}@media(max-width:900px){.guide-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}.guide-content{font-size:15px}.featured{gap:20px;padding:20px}.featured-copy{padding:0}}@media(max-width:780px){html{scroll-padding-top:180px}.top .wrap{min-height:100px;flex-direction:column;align-items:flex-start;padding-top:15px;padding-bottom:15px;padding-right:145px;gap:14px}.wj-pixel-scene{right:14px;top:10px;bottom:auto}.nav{gap:10px 18px;font-size:12px;line-height:1.5}.brand{font-size:19px}.brand small{font-size:8px;letter-spacing:.2em}.guide-layout{display:block}.guide-sidebar{position:static;margin-bottom:25px}.toc nav{max-height:320px}.article-head{padding-top:32px}.guide-section{scroll-margin-top:170px}.guide-section h2{font-size:27px}.featured{grid-template-columns:1fr;gap:25px}.featured-art img{max-height:300px}.featured-copy{padding:0 6px 12px}.landing-head{padding-top:32px}.help{display:block}.help .btn{margin-top:20px}.lead{font-size:17px}.article-actions{gap:18px}.guide-content{font-size:16px}.guide-content figure{margin:23px 0}.guide-section{padding:30px 0}.breadcrumb{margin-bottom:25px}.cover-figure img{max-height:none}.toc a{font-size:13px;padding:9px 10px}.guide-bottom{align-items:flex-start;flex-wrap:wrap}}@media(max-width:430px){.wrap{padding:0 18px}.top .wrap{padding-right:110px}.brand{font-size:17px}.wj-pixel-scene{transform:scale(.8);transform-origin:top right;right:7px;top:8px}.nav{column-gap:14px;font-size:12px}.brand small{letter-spacing:.15em}.callout{padding:17px}.instruction{gap:12px}.instruction h3{font-size:17px}.step-number{flex-basis:30px;width:30px;height:30px}.guide-section h2{font-size:25px}.featured{padding:15px}.byline{font-size:11px}.guide-bottom .btn{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.top,.footer,.guide-sidebar,.article-actions,.reading-progress,.guide-bottom,.breadcrumb,.skip{display:none}body{background:#fff;color:#111}.wrap{max-width:none;padding:0}.guide-layout{display:block}.guide-content{font-size:11pt}h1,h2,h3,.guide-section strong,.guide-section b{color:#111}p,li,.byline,.note,td{color:#222}.guide-section{break-before:auto}.callout,.instruction,figure{break-inside:avoid}.callout,.callout.warning,.check-item{background:#f3f5f7;border-color:#aaa;color:#111}.callout strong,.callout.warning strong,.callout p{color:#111}.table-scroll{overflow:visible}a{color:#135c77}th{background:#eaf2f7;color:#111}h2,h3{break-after:avoid}}

/* Biblioteca de guias: conteúdo estático e filtros com melhoria progressiva. */
[hidden]{display:none!important}.tips-library{padding:5px 0 48px}.tips-library>h2{font-size:26px}.tips-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) 1fr 1fr auto;gap:15px;align-items:end;padding:22px;background:#101c30;border:1px solid var(--line);border-radius:15px;margin:25px 0 16px}.tips-filters label{display:block;font-size:12px;font-weight:700;color:#c9dbef;margin-bottom:8px}.tips-filters input,.tips-filters select{display:block;width:100%;min-width:0;height:46px;border:1px solid #3b5877;border-radius:8px;background:#0a1526;color:#e9f5ff;padding:10px 12px;font:inherit;font-size:13px}.tips-filters input::placeholder{color:#8da6c2}.tips-filters .btn{min-height:46px;padding:10px 16px;cursor:pointer}.result-count{font-size:13px;color:#9ebbd5;margin:15px 0 23px}.tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.tip-card{border:1px solid #2a405e;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#14223a,#0e182a);display:flex;flex-direction:column;min-width:0}.tip-card:hover{border-color:#3c8ba7}.tip-card-image{display:block;background:#0c162c}.tip-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.tip-card-copy{display:flex;flex-direction:column;flex:1;padding:22px}.card-labels{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#70e4f8}.card-labels>span{border:1px solid #285069;border-radius:5px;background:#122d41;padding:5px 7px}.card-labels .difficulty{color:#bfc8eb;border-color:#384a73;background:#1b2443}.card-labels .featured-label{color:#aadfc9;border-color:#295a53;background:#15382f}.tip-card h2{font-size:22px;line-height:1.3;margin:16px 0 12px}.tip-card h2 a{color:#eaf4ff;text-decoration:none}.tip-card h2 a:hover{color:#8aecff}.tip-card p{font-size:14px;line-height:1.8;margin-bottom:21px}.tip-read{margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;padding:8px 0;display:inline-flex;gap:12px;align-items:center;width:fit-content}.tip-featured{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;margin-bottom:4px}.tip-featured .tip-card-image{height:100%;display:grid;place-items:center}.tip-featured img{aspect-ratio:1.6}.tip-featured .tip-card-copy{padding:32px 38px}.tip-featured h2{font-size:32px;max-width:530px}.tip-featured p{font-size:16px;max-width:550px}.tip-read{background:linear-gradient(110deg,#54dffa,#9497ff);color:#071124;border-radius:8px;padding:13px 18px}.empty-results{padding:50px 20px;text-align:center;background:#101c2f;border:1px dashed #375570;border-radius:15px}.empty-results h3{margin:0 0 12px}.empty-results .btn{cursor:pointer}.guide-help{display:block;background:linear-gradient(130deg,#14374b,#1b2340);border:1px solid #39677d;border-radius:14px;padding:28px;margin:30px 0}.guide-help h2{font-size:27px}.guide-help p{font-size:14px;margin:0 0 20px}.guide-help .btn{max-width:100%;font-size:13px;white-space:normal}.related-tips{padding:25px 0;border-top:1px solid var(--line)}.related-tips h2{font-size:25px}.related-tips ul{list-style:none;padding:0}.related-tips li{margin:10px 0}.related-tips a{font-size:14px;display:block;border:1px solid #2b435e;border-radius:8px;padding:13px 15px;text-decoration:none;background:#102137}.guide-content kbd{font-family:ui-monospace,Consolas,monospace;display:inline-block;font-size:.83em;color:#d7f5ff;padding:1px 6px;background:#20364b;border:1px solid #46617c;border-bottom-width:3px;border-radius:4px;white-space:nowrap;vertical-align:baseline}.guide-content code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;color:#a7eaf3;overflow-wrap:anywhere}.guide-content ol,.guide-content ul{padding-left:25px}.guide-content li{margin:12px 0}.guide-content .url-example{padding:20px;background:#14253a;border:1px solid #2d5271;border-radius:10px;margin:25px 0}.url-example p{margin:10px 0 0}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0}.comparison>div{padding:20px;background:#13263b;border:1px solid #30516f;border-radius:10px}.comparison h3{margin:0 0 10px}.comparison p{font-size:14px;margin:0}.guide-content .table-scroll td:first-child{min-width:125px}.guide-content td kbd{font-size:11px}@media(max-width:1050px){.tips-filters{grid-template-columns:1.5fr 1fr 1fr}.tips-filters .btn{grid-column:1/-1;justify-self:start}.tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tips-filters{grid-template-columns:1fr 1fr;padding:17px;gap:14px}.tips-filters .search-field{grid-column:1/-1}.tips-filters .btn{width:100%}.tips-grid{grid-template-columns:1fr;gap:21px}.tip-featured{display:flex;grid-column:auto}.tip-featured .tip-card-copy{padding:22px}.tip-featured h2{font-size:26px}.tip-featured p{font-size:14px}.tip-card img{aspect-ratio:2/1}.comparison{grid-template-columns:1fr}.guide-help{padding:23px}.tips-library>h2{font-size:24px}}@media print{.tips-filters,.guide-help,.related-tips{display:none}.tip-card,.comparison>div,.url-example{background:white;border-color:#bbb}.tip-card h2 a,.guide-content code{color:#111}.guide-content kbd{color:#111;background:#eee;border-color:#999}}
