.sg{--box:#fff;--box2:#f2f4f8;--tx:#1d1d1f;--mut:#5b6472;--ln:#dfe3ea;
  --navy:#001e4b;--c-bg:#0d2d5e;--c-dest:#06183a;--c-bd:rgba(255,255,255,.12);--c-lb:#9fc2f2;--c-vl:#fff;--c-tx:#c9d8ee;--c-lk:#ffd36b;
  --slate:#33415c;--acc:#0b57d0;--accbg:#e8f0fe;
  --f-nova:#dfe4ec;--f-nova-t:#1d2733;--f-crescente:#cfe0fb;--f-crescente-t:#0b2f6b;--f-cheia:#fff1c7;--f-cheia-t:#5a4100;--f-minguante:#c8cfdc;--f-minguante-t:#1c2433;
  --shadow:0 2px 4px rgba(16,24,40,.08),0 14px 32px rgba(16,24,40,.14);color:var(--tx)}
body.dark-mode .sg{--box:#1c1c1e;--box2:#232326;--tx:#f2f2f4;--mut:#a3a9b4;--ln:#2e3036;
  --navy:#0b2a5c;--c-bg:#102a52;--c-dest:#071630;--slate:#2a3448;--acc:#7fb0ff;--accbg:#13284a;
  --f-nova:#2b3038;--f-nova-t:#e6e9ef;--f-crescente:#183258;--f-crescente-t:#dbe8ff;--f-cheia:#4a3d14;--f-cheia-t:#fff1c7;--f-minguante:#343c4c;--f-minguante-t:#e6e9ef;
  --shadow:0 2px 6px rgba(0,0,0,.6),0 16px 40px rgba(0,0,0,.6)}
.sg *{box-sizing:border-box}
.sg a{color:var(--acc)}
.sg .d1{margin:8px 0 36px}
.sg .d1 .fx{background:var(--navy);color:#fff;border-radius:18px;padding:24px 22px 64px;box-shadow:var(--shadow)}
.sg .d1 .tp{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.sg .d1 .tt{font-size:1.3rem;font-weight:800;margin:0;color:#fff}
.sg .d1 .bd{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#e6eeff}
.sg .d1 .e2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin:-44px 0 0;padding:0 14px;position:relative}
.sg .cd{background:var(--c-bg);border:1px solid var(--c-bd);border-radius:20px;padding:15px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;color:var(--c-vl);min-width:0}
.sg .cd.dest{background:var(--c-dest)}
.sg .cd .lb{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-lb)}
.sg .cd .vl{font-size:22px;font-weight:800;line-height:1.15}
.sg .cd.dest .vl{font-size:24px}
.sg .cd .tx{font-size:12.5px;color:var(--c-tx);line-height:1.4;margin-top:auto}
.sg .cd.mo4 .mo4r{display:flex;align-items:center;gap:12px}
.sg .cd .sg-exp{margin:2px 0 0;font-size:12px;color:var(--c-lk);line-height:1.35}
.sg .sg-ard{margin:10px 14px 0;background:var(--slate);color:#e8edf6;border-radius:14px;padding:11px 16px;font-size:14.5px;line-height:1.45}
.sg .sg-ard b{color:#fff}
.sg .blk{background:var(--box);border-radius:18px;padding:20px;margin:0 0 28px;box-shadow:var(--shadow)}
.sg .blk h2{font-size:22px;font-weight:800;margin:0 0 14px;letter-spacing:-.01em}
.sg .blk h3{font-size:17px;font-weight:800;margin:18px 0 8px}
.sg .blk p{margin:0 0 10px}
.sg .nota{font-size:13px;color:var(--mut);margin:8px 0 12px}
.sg .mut{color:var(--mut);font-size:12.5px}
.sg .tbw{overflow-x:auto;margin:0 0 6px}
.sg table{border-collapse:collapse;width:100%;font-size:14px}
.sg th,.sg td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ln);vertical-align:top}
.sg th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);background:var(--box2)}
.sg td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.sg td small{color:var(--mut)}
.sg tr.hl td{background:var(--accbg);font-weight:700}
.sg .sg-fz{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}
.sg .sg-fz svg{flex:0 0 auto}
.sg table.sg-clk tbody tr{cursor:pointer}
.sg table.sg-clk tbody tr:hover td{background:var(--box2)}
.sg table.sg-clk tbody tr:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}
.sg .sg-leg{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sg .sg-leg li{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;font-size:13px}
.sg .sg-leg li i{grid-row:1/3;width:18px;height:18px;border-radius:6px;border:1px solid var(--ln)}
.sg .sg-leg li span{color:var(--mut);font-size:12px}
.sg .f-nova{background:var(--f-nova);color:var(--f-nova-t)}
.sg .f-crescente{background:var(--f-crescente);color:var(--f-crescente-t)}
.sg .f-cheia{background:var(--f-cheia);color:var(--f-cheia-t)}
.sg .f-minguante{background:var(--f-minguante);color:var(--f-minguante-t)}
.sg .sg-grade .wk,.sg .sg-grade .dd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.sg .sg-grade .wk span{font-size:12px;font-weight:700;color:var(--mut);text-align:center;padding:4px 0}
.sg .sg-grade .d{min-height:64px;border-radius:10px;padding:6px 7px;display:flex;flex-direction:column;justify-content:space-between;font-variant-numeric:tabular-nums;min-width:0}
.sg .sg-grade .d.e{background:transparent}
.sg .sg-grade .d b{font-size:15px}
.sg .sg-grade .d i{display:flex;align-items:center;gap:4px;font-style:normal}
.sg .sg-grade .d small{font-size:11.5px;font-weight:700}
.sg .sg-grade .d.hj{outline:3px solid var(--acc);outline-offset:-3px}
.sg .sg-grade.cmp .wk span{font-size:10.5px;padding:2px 0}
.sg .sg-grade.cmp .wk,.sg .sg-grade.cmp .dd{gap:2px}
.sg .sg-grade.cmp .d{min-height:34px;padding:3px 4px;border-radius:6px}
.sg .sg-grade.cmp .d b{font-size:12px}
.sg .sg-grade.cmp .d small{font-size:9px}
.sg .sg-grade.cmp .d i{gap:2px}
.sg .sg-yg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sg .sg-mc{min-width:0}
.sg .sg-mc .mt{display:block;font-weight:800;font-size:16px;margin:0 0 6px;text-decoration:none}
.sg .sg-mc .mt:hover{text-decoration:underline}
.sg .sg-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0 14px}
.sg .sg-nav a{font-weight:700;text-decoration:none;border:1px solid var(--ln);border-radius:10px;padding:7px 12px}
.sg .sg-lin{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:0}
.sg .sg-lin li{display:grid;grid-template-columns:9em 1fr;gap:12px;border-left:1px solid #cbd5e1;padding:6px 0 10px 14px;position:relative}
.sg .sg-lin li::before{content:"";position:absolute;left:-7px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--acc)}
.sg .sg-cit{margin:0 0 16px;background:var(--navy);color:#fff;border-radius:16px;padding:18px 20px}
.sg .sg-cit blockquote{margin:0}
.sg .sg-cit blockquote p{font-size:19px;font-weight:700;line-height:1.4;margin:0 0 8px}
.sg .sg-cit figcaption{font-size:13px;color:var(--c-tx)}
.sg .faq details{border-bottom:1px solid var(--ln);padding:10px 0}
.sg .faq summary{font-weight:700;cursor:pointer}
.sg .faq details p{margin:8px 0 0}
.sg .cred2 ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px;color:var(--mut)}
#sg-dlg{border:0;border-radius:20px;padding:0;max-width:min(760px,calc(100vw - 32px));width:100%;background:var(--box);color:var(--tx);box-shadow:var(--shadow);max-height:min(90vh,900px);overflow:hidden}
#sg-dlg::backdrop{background:rgba(0,10,30,.6)}
#sg-dlg[open]{display:flex;flex-direction:column}
#sg-dlgc{overflow-y:auto;flex:1 1 auto;padding:22px 22px 14px;-webkit-overflow-scrolling:touch}
#sg-dlg .dh{position:sticky;bottom:0;flex:0 0 auto;display:flex;justify-content:stretch;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--box);border-top:1px solid var(--ln)}
#sg-dlgx{flex:1;border:1px solid var(--ln);background:var(--box2);color:var(--tx);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
#sg-dlg .oc-mo-ctx{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-weight:700}
#sg-dlg .dtit{font-size:24px;font-weight:900;margin:2px 0 12px;line-height:1.2}
#sg-dlg .sg-btn{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;font-weight:800;border-radius:12px;padding:10px 16px}
@media (max-width:1100px){.sg .d1 .e2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sg .d1 .e2 .cd:first-child{grid-column:1/-1}.sg .sg-yg{grid-template-columns:repeat(2,minmax(0,1fr))}.sg .sg-leg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
  .sg .d1 .fx{padding:20px 16px 60px}
  .sg .d1 .e2{grid-template-columns:1fr;padding:0 8px}
  .sg .sg-ard{margin:10px 8px 0}
  .sg .blk{padding:16px 14px}
  .sg .sg-yg{grid-template-columns:1fr}
  .sg .sg-grade .d{min-height:50px;padding:4px}
  .sg .sg-grade .d b{font-size:13px}
  .sg .sg-grade .d i svg{width:12px;height:12px}
  .sg .sg-grade .d small{font-size:9.5px}
  .sg .sg-grade .d i{flex-direction:column;align-items:flex-start;gap:1px}
  .sg .sg-lin li{grid-template-columns:1fr;gap:2px}
  .sg table.sg-cel thead{display:none}
  .sg table.sg-cel,.sg table.sg-cel tbody,.sg table.sg-cel tr,.sg table.sg-cel td{display:block;width:100%}
  .sg table.sg-cel tr{border:1px solid var(--ln);border-radius:12px;padding:8px 12px;margin:0 0 10px}
  .sg table.sg-cel td{border:0;padding:3px 0;white-space:normal}
  .sg table.sg-cel td::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}
  #sg-dlgc{padding:18px 16px 12px}
}
@media print{.sg .d1,.sg .sg-nav{display:none}}
.sg{--e-fogo:#fde3d3;--e-fogo-t:#5a2300;--e-terra:#e3ead2;--e-terra-t:#2c3a0c;--e-ar:#dfe8f7;--e-ar-t:#0f2c5c;--e-agua:#d5eef0;--e-agua-t:#063d44}
body.dark-mode .sg{--e-fogo:#4a2a18;--e-fogo-t:#ffe3d1;--e-terra:#2f3a1e;--e-terra-t:#e8f2d2;--e-ar:#1f2f4d;--e-ar-t:#dfe8ff;--e-agua:#143c42;--e-agua-t:#d8f6f8}
.sg .e-fogo{background:var(--e-fogo);color:var(--e-fogo-t)}
.sg .e-terra{background:var(--e-terra);color:var(--e-terra-t)}
.sg .e-ar{background:var(--e-ar);color:var(--e-ar-t)}
.sg .e-agua{background:var(--e-agua);color:var(--e-agua-t)}
.sg .sg-sim{font-size:1.15em;line-height:1;font-family:"Segoe UI Symbol","Noto Sans Symbols 2","DejaVu Sans",serif;font-variant-emoji:text}
.sg .cd .sg-sim{font-size:40px;color:#fff}
.sg .sg-grade .d i{font-size:11px;font-weight:800}
.sg .sg-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 14px}
.sg .sg-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--mut)}
.sg .sg-form input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--ln);border-radius:10px;background:var(--box);color:var(--tx)}
.sg .sg-form button{font:inherit;font-weight:800;border:0;border-radius:10px;padding:11px 18px;background:var(--navy);color:#fff;cursor:pointer}
.sg .sg-res{background:var(--box2);border-radius:14px;padding:14px 16px;margin:0 0 12px}
.sg .sg-res b{font-size:18px}
.sg .sg-mes{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}
.sg .sg-mes li{border-bottom:1px solid var(--ln);padding:6px 0}
@media (max-width:640px){.sg .sg-mes{grid-template-columns:1fr}}
@media (max-width:640px){.sg .sg-grade.cmp .d{min-height:30px;padding:2px 3px}.sg .sg-grade.cmp .d b{font-size:11px}.sg .sg-grade.cmp .d i{flex-direction:row}.sg .sg-grade.cmp .d small{display:none}}
.sg .d1 .sg-tpd{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.sg .d1 .oc-rb-acoes{display:inline-flex;gap:6px;margin:0}
.sg .d1 .oc-rb-act{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#fff;cursor:pointer;padding:0}
.sg .d1 .oc-rb-act:hover{background:rgba(255,255,255,.22)}
.sg .cd.hoje .sg-hj{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:end;margin:2px 0 4px}
.sg .cd.hoje .sg-hj .dn{grid-row:1/3;font-size:64px;font-weight:900;line-height:.9;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}
.sg .cd.hoje .sg-hj .dw{font-size:15px;font-weight:800;color:var(--c-lk);text-transform:capitalize;align-self:end}
.sg .cd.hoje .sg-hj .dm{font-size:19px;font-weight:800;color:#fff;line-height:1.2;align-self:start}
.sg .cd.hoje .sg-hjs{display:flex;align-items:center;gap:10px;font-size:13px}
.sg .cd.hoje .sg-hjs .sg-sim{font-size:28px;color:#fff}
.sg .cd.hoje .sg-hjs b{color:#fff}
.sg .sg-nav{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap;justify-content:flex-start}
.sg .sg-nav .seg{display:inline-flex;border:1px solid var(--ln);border-radius:10px;overflow:hidden}
.sg .sg-nav .seg a{padding:8px 14px;font-weight:800;font-size:14px;color:var(--tx);text-decoration:none;border:0;border-radius:0}
.sg .sg-nav .seg a+a{border-left:1px solid var(--ln)}
.sg .sg-nav .seg a.on{background:var(--navy);color:#fff}
.sg .sg-nav .bx{display:inline-flex;align-items:center;border:1px solid var(--ln);border-radius:12px;overflow:hidden;max-width:100%}
.sg .sg-nav .bx>*{padding:8px 12px;font-weight:800;color:var(--tx);text-decoration:none;border:0;border-radius:0;white-space:nowrap}
.sg .sg-nav .bx>*+*{border-left:1px solid var(--ln)}
.sg .sg-nav .bx a:hover{background:var(--box2)}
.sg .sg-rw{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:center;margin:0 0 18px}
.sg .sg-roda{min-width:0;max-width:540px;width:100%;margin:0 auto}
.sg .sg-roda svg{display:block;width:100%;height:auto;overflow:hidden}
.sg .sg-rinfo{min-width:0}
.sg .sg-rk{margin:0;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}
.sg .sg-rv{margin:2px 0 6px!important;font-size:22px;font-weight:900;line-height:1.2}
.sg .sg-est{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sg .sg-est li{display:flex;gap:10px;align-items:flex-start;background:var(--box2);border-radius:12px;padding:8px 10px;font-size:13.5px;min-width:0}
.sg .sg-est li b{font-variant-numeric:tabular-nums;font-size:15px}
.sg .sg-est li span{display:flex;flex-direction:column;min-width:0}
.sg .sg-est li small{color:var(--mut);font-size:12px}
.sg .sg-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-style:normal;flex:0 0 auto}
.sg .sg-dot .sg-sim{font-size:16px}
.sg .sg-grade .d{border:0;font:inherit;text-align:left;cursor:pointer;color:inherit;position:relative}
.sg .sg-grade .d.e{cursor:default}
.sg .sg-grade button.d{color:inherit}
.sg .sg-grade button.d.e-fogo{color:var(--e-fogo-t)}.sg .sg-grade button.d.e-terra{color:var(--e-terra-t)}.sg .sg-grade button.d.e-ar{color:var(--e-ar-t)}.sg .sg-grade button.d.e-agua{color:var(--e-agua-t)}
.sg .sg-grade button.d:hover,.sg .sg-grade button.d:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}
.sg .sg-grade .d.fx-on{box-shadow:inset 0 0 0 2px currentColor;filter:saturate(1.7) brightness(.97)}
.sg .sg-grade .d.fr b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;color:#b42318}
body.dark-mode .sg .sg-grade .d.fr b{color:#ff9b8f}
.sg .sg-leg{grid-template-columns:repeat(5,minmax(0,1fr))}
.sg .sg-leg li i.fr{background:var(--box);position:relative}
.sg .sg-leg li i.fr::after{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:2px;background:#b42318}
.sg .sg-ml{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}
.sg .sg-ml button{display:flex;gap:8px;align-items:flex-start;width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;padding:5px 6px;border-radius:8px;cursor:pointer;font-size:13px;line-height:1.3}
.sg .sg-ml button:hover,.sg .sg-ml button:focus-visible,.sg .sg-ml button.fx-on{background:var(--box2)}
.sg .sg-ml b{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:12px;padding:2px 6px;border-radius:6px}
.sg .sg-ml b.fr{background:#fde8e6;color:#8a1c12}
body.dark-mode .sg .sg-ml b.fr{background:#4a1f1b;color:#ffd9d4}
.sg .sg-ml span{display:flex;flex-direction:column;min-width:0}
.sg .sg-ml small{color:var(--mut);font-size:11.5px}
.sg .sg-mc .mt{color:var(--tx)}
.sg .sg-mm{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}
.sg .sg-mmg .mt{font-weight:900;font-size:20px;margin:0 0 8px}
.sg .sg-grade.big .d{min-height:78px}
.sg .sg-grade.big .d .nm{font-size:11px;font-weight:700;opacity:.85}
.sg .sg-grade.big .d em{font-style:normal;font-size:10.5px;font-weight:700;color:#8a1c12;line-height:1.15}
body.dark-mode .sg .sg-grade.big .d em{color:#ffd9d4}
.sg .sg-mml h3{margin-top:0}
.sg .sg-sm{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.sg .sg-sm button{display:flex;gap:10px;align-items:center;width:100%;border:1px solid var(--ln);background:var(--box);font:inherit;color:inherit;text-align:left;padding:8px 10px;border-radius:12px;cursor:pointer}
.sg .sg-sm button:hover{background:var(--box2)}
.sg .sg-sm span{display:flex;flex-direction:column}
.sg .sg-sm small{color:var(--mut);font-size:12px}
#sg-tip{position:fixed;z-index:60;max-width:min(320px,calc(100vw - 16px));background:#001e4b;color:#fff;font-size:13px;font-weight:700;line-height:1.35;padding:7px 10px;border-radius:8px;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}
#sg-dlg .dh{padding:0;border-top:0}
#sg-dlgx{display:block;width:100%;min-height:52px;margin:0;border:0;border-radius:0;background:#001e4b;color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;padding:0 12px env(safe-area-inset-bottom,0px)}
#sg-dlgx:hover{background:#0a58ca}
body.dark-mode #sg-dlgx{background:#0058b0;color:#fff}
#sg-dlg .sg-dvis{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;align-items:center;margin:4px 0 12px}
#sg-dlg .sg-dvis svg{display:block;width:100%;height:auto;border-radius:14px}
#sg-dlg .sg-dvt .dtit{margin-top:0}
#sg-dlg .sg-dchips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
#sg-dlg .sg-dchips span{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--box2);color:var(--tx)}
#sg-dlg .sg-dchips span.e-fogo{background:var(--e-fogo);color:var(--e-fogo-t)}#sg-dlg .sg-dchips span.e-terra{background:var(--e-terra);color:var(--e-terra-t)}#sg-dlg .sg-dchips span.e-ar{background:var(--e-ar);color:var(--e-ar-t)}#sg-dlg .sg-dchips span.e-agua{background:var(--e-agua);color:var(--e-agua-t)}
#sg-dlg .sg-dchips span.hj{background:#001e4b;color:#fff}
.sg .sg-rdl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 12px;font-size:14px}
.sg .sg-rdl dt{font-weight:800;color:var(--mut);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;padding-top:2px}
.sg .sg-rdl dd{margin:0;min-width:0}
.sg .sg-form label.cid{flex:1 1 220px}
.sg .sg-form label.cid input{width:100%}
.sg .sg-res .sg-rh{display:flex;gap:14px;align-items:center;margin:0 0 12px}
.sg .sg-res .sg-rh>.sg-sim{font-size:44px;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#001e4b;color:#ffd36b;flex:0 0 auto}
.sg .sg-res .sg-rhl{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}
.sg .sg-res .sg-rhv{margin:0!important;font-size:28px;font-weight:900;line-height:1.1}
.sg .sg-res .sg-rhd{margin:2px 0 0!important;font-size:14px;color:var(--mut)}
.sg .sg-rg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
.sg .sg-ri{border-radius:14px;padding:10px 12px;min-width:0}
.sg .sg-ri p{margin:0!important}
.sg .sg-ri .l{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.sg .sg-ri .v{font-size:17px;font-weight:900;line-height:1.2;margin:2px 0!important}
.sg .sg-ri .s{font-size:12px;line-height:1.3}
.sg .sg-rmap{max-width:460px;margin:4px auto 10px}
.sg .sg-rmap svg{display:block;width:100%;height:auto}
@media (max-width:1100px){.sg .sg-rw{grid-template-columns:1fr}.sg .sg-roda{max-width:480px}.sg .sg-mm{grid-template-columns:1fr}.sg .sg-leg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){
  .sg .cd.hoje .sg-hj .dn{font-size:54px}.sg .d1 .e2{margin-top:10px}.sg .d1 .fx{padding-bottom:18px}
  .sg .sg-rg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sg .sg-est{grid-template-columns:1fr 1fr}
  .sg .sg-leg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sg .sg-grade.big .d{min-height:56px;padding:3px}
  .sg .sg-grade.big .d em,.sg .sg-grade.big .d .nm{display:none}
  #sg-dlg .sg-dvis{grid-template-columns:1fr}
  #sg-dlg .sg-dvis svg{max-width:260px;margin:0 auto}
  .sg .sg-nav .bx>*{padding:8px 9px;font-size:14px}
}
@media print{.sg .sg-nav,#sg-tip{display:none!important}}
.sg{--sg-sol:#f5b800;--sg-sol2:#ffd36b;--sg-noite:#06183a;--sg-tick:#8a94a6;--sg-ring:#eef1f6}
body.dark-mode .sg{--sg-tick:#8a94a6;--sg-ring:#26282e}
.sg .sg-roda,.sg .sg-mapa{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;font-family:inherit}
.sg .sg-roda-wrap,.sg .sg-mapa-wrap{display:flex;justify-content:center;margin:0 0 14px}
.sg .sg-roda .fundo,.sg .sg-mapa .fundo{fill:var(--box);stroke:none}
.sg .sg-roda .aro,.sg .sg-mapa .aro{fill:none;stroke:var(--ln);stroke-width:1.4}
.sg .sg-mapa .aro.fino{stroke-dasharray:3 4}
.sg .sg-roda .tk,.sg .sg-mapa .tk{stroke:var(--sg-tick);stroke-width:1;opacity:.75}
.sg .sg-roda .tk10,.sg .sg-mapa .tk10{stroke-width:1.3;opacity:.9}
.sg .sg-roda .tk30,.sg .sg-mapa .tk30{stroke:var(--tx);stroke-width:1.8;opacity:1}
.sg .sg-roda .sg-rs .st,.sg .sg-mapa .signos .st{stroke:var(--box);stroke-width:2;transition:filter .15s,stroke .15s}
.sg .sg-roda .sg-rs.e-fogo .st,.sg .sg-mapa .st.e-fogo{fill:var(--e-fogo)}
.sg .sg-roda .sg-rs.e-terra .st,.sg .sg-mapa .st.e-terra{fill:var(--e-terra)}
.sg .sg-roda .sg-rs.e-ar .st,.sg .sg-mapa .st.e-ar{fill:var(--e-ar)}
.sg .sg-roda .sg-rs.e-agua .st,.sg .sg-mapa .st.e-agua{fill:var(--e-agua)}
.sg .sg-roda .sg-rs text{pointer-events:none}
.sg .sg-roda .sg-rs.e-fogo text,.sg .sg-mapa .e-fogo-t{fill:var(--e-fogo-t)}
.sg .sg-roda .sg-rs.e-terra text,.sg .sg-mapa .e-terra-t{fill:var(--e-terra-t)}
.sg .sg-roda .sg-rs.e-ar text,.sg .sg-mapa .e-ar-t{fill:var(--e-ar-t)}
.sg .sg-roda .sg-rs.e-agua text,.sg .sg-mapa .e-agua-t{fill:var(--e-agua-t)}
.sg .sg-roda .sg-rs .sim{font-size:21px;font-family:"Segoe UI Symbol","Noto Sans Symbols 2","DejaVu Sans",serif;font-variant-emoji:text}
.sg .sg-roda .sg-rs .nm{font-size:13px;font-weight:800;font-family:inherit;letter-spacing:-.01em}
.sg .sg-roda .sg-rs .dt{font-size:11px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;opacity:.9}
.sg .sg-roda .sg-rs{cursor:pointer;outline:none}
.sg .sg-roda .sg-rs:hover .st,.sg .sg-roda .sg-rs:focus-visible .st{stroke:var(--acc);stroke-width:3;filter:brightness(.96)}
body.dark-mode .sg .sg-roda .sg-rs:hover .st,body.dark-mode .sg .sg-roda .sg-rs:focus-visible .st{filter:brightness(1.15)}
.sg .sg-roda .sg-rs.hoje .st{stroke:var(--acc);stroke-width:3.5}
.sg .sg-roda .sg-rs.hoje .nm{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}
.sg .sg-roda .estacoes .qd{fill:var(--sg-ring);stroke:var(--box);stroke-width:2}
.sg .sg-roda .estacoes .qd1,.sg .sg-roda .estacoes .qd3{fill:var(--box2)}
.sg{--st-outono:#f6e2d0;--st-inverno:#dde8f6;--st-primavera:#e1f1da;--st-verao:#fcefc7;--st-tx:#3b4250}
body.dark-mode .sg{--st-outono:#3b2b20;--st-inverno:#1e2b3d;--st-primavera:#213425;--st-verao:#3a3220;--st-tx:#d7dce4}
.sg .sg-roda .estacoes .qd0{fill:var(--st-outono)}.sg .sg-roda .estacoes .qd1{fill:var(--st-inverno)}
.sg .sg-roda .estacoes .qd2{fill:var(--st-primavera)}.sg .sg-roda .estacoes .qd3{fill:var(--st-verao)}
.sg .sg-roda .estacoes .est{fill:var(--st-tx);letter-spacing:.08em}
.sg .sg-roda .eixos .exl{paint-order:stroke;stroke:var(--box);stroke-width:3px;stroke-linejoin:round}
.sg .sg-roda .estacoes .est{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;fill:var(--mut);font-family:inherit}
.sg .sg-roda .eixos .ex{stroke:var(--mut);stroke-width:1;stroke-dasharray:2 4;opacity:.8}
.sg .sg-roda .eixos .exl{font-size:10px;font-weight:700;fill:var(--mut);font-family:inherit}
.sg .sg-roda .orbita{fill:none;stroke:var(--sg-tick);stroke-width:1;stroke-dasharray:1 5;opacity:.8}
.sg .sg-roda .raio{stroke:var(--sg-sol);stroke-width:1.6;opacity:.85}
.sg .sg-roda .terra .globo{fill:var(--navy)}
.sg .sg-roda .terra .gr{fill:none;stroke:#9fc2f2;stroke-width:.9;opacity:.6}
.sg .sol .disco{fill:var(--sg-sol2);stroke:var(--sg-sol);stroke-width:2}
.sg .sol .nucleo{fill:#fff;opacity:.55}
.sg .lua .disco{fill:var(--box);stroke:var(--tx);stroke-width:1.6}
.sg .sg-mapa .signos .sim{font-size:22px;font-family:"Segoe UI Symbol","Noto Sans Symbols 2","DejaVu Sans",serif;font-variant-emoji:text}
.sg .sg-mapa .eixos .ex{stroke:var(--tx);stroke-width:1.6}
.sg .sg-mapa .eixos .ex.mc{stroke-dasharray:6 4}
.sg .sg-mapa .eixos .exl{font-size:12px;font-weight:800;letter-spacing:.06em;fill:var(--tx);font-family:inherit}
.sg .sg-mapa .pl-raio{stroke:var(--mut);stroke-width:1;stroke-dasharray:2 3}
.sg .sg-mapa .pl-sim{font-size:15px;font-weight:700;fill:var(--navy);font-family:"Segoe UI Symbol","Noto Sans Symbols 2","DejaVu Sans",serif;font-variant-emoji:text}
.sg .sg-mapa .pl-sim.lua{fill:var(--tx)}
.sg .sg-mapa .pl-gr{font-size:12px;font-weight:800;fill:var(--tx);font-family:inherit;font-variant-numeric:tabular-nums}
.sg .sg-mapa .pl-gr.sol{fill:#7a5a00}
body.dark-mode .sg .sg-mapa .pl-gr.sol{fill:var(--sg-sol2)}
.sg .sg-mapa .centro{fill:var(--tx)}
.sg .sg-cst{display:block;max-width:100%;height:auto;margin:0 0 14px;border-radius:14px}
.sg .sg-cst .po circle{fill:#fff;opacity:.35}
.sg .sg-cst .ln line{stroke:#9fc2f2;stroke-width:1;opacity:.7}
.sg .sg-cst .st circle{fill:#fff}
.sg .sg-cst .st .g1{fill:var(--sg-sol2);opacity:.28}
.sg .sg-cst .st .m1{fill:#fff8dc}
.sg .sg-cst .st .m4{opacity:.75}
.sg .sg-cst .sim{font-size:34px;fill:#fff;opacity:.9;font-family:"Segoe UI Symbol","Noto Sans Symbols 2","DejaVu Sans",serif;font-variant-emoji:text}
@media print{
  .sg .sg-roda,.sg .sg-mapa{max-width:440px;page-break-inside:avoid;break-inside:avoid}
  .sg .sg-roda .fundo,.sg .sg-mapa .fundo{fill:#fff}
  .sg .sol .halo{display:none}
  .sg .sg-roda .terra .globo{fill:#fff;stroke:#001e4b;stroke-width:1.5}
  .sg .sg-roda .terra .gr{stroke:#001e4b;opacity:.8}
  .sg .sg-cst{break-inside:avoid}
  .sg .sg-cst .bg{fill:#fff;stroke:#001e4b;stroke-width:1}
  .sg .sg-cst .po circle{fill:#5b6472;opacity:.5}
  .sg .sg-cst .ln line{stroke:#0b57d0;opacity:1}
  .sg .sg-cst .st circle,.sg .sg-cst .st .m1{fill:#001e4b}
  .sg .sg-cst .st .g1{display:none}
  .sg .sg-cst .sim{fill:#001e4b;opacity:1}
}
.sg .sg-lin li{border-left:0;padding-left:22px}.sg .sg-lin li::before{left:2px}
.sg .sg-yg{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1023.98px){.sg .sg-yg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.sg .sg-yg{grid-template-columns:minmax(0,1fr)}}
.sg .oc-ad-cel{grid-column:1/-1}
@media (min-width:601px){.sg .oc-ad-cel{display:none!important}}
.sg tr.oc-ad-tr,.sg tr.oc-ad-tr td{border:0!important;padding:0!important;background:none!important}
.sg tr.oc-ad-tr td::before{content:none!important}
@media (min-width:601px){.sg tr.oc-ad-tr{display:none!important}}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.e-fogo{background:var(--e-fogo);color:var(--e-fogo-t)}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.e-terra{background:var(--e-terra);color:var(--e-terra-t)}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.e-ar{background:var(--e-ar);color:var(--e-ar-t)}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.e-agua{background:var(--e-agua);color:var(--e-agua-t)}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.sg-gd{cursor:pointer;font-weight:600}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.fr time{color:#c0392b;text-decoration:underline;text-underline-offset:2px;font-weight:800}
body.cal-year-wide.dark-mode .sg #annual-calendar-container .calendar-day.fr time{color:#ff8a80}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.today{box-shadow:inset 0 0 0 2px #0071e3;font-weight:800}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.fx-on{box-shadow:inset 0 0 0 2px currentColor}
body.cal-year-wide .sg #annual-calendar-container .calendar-day:focus-visible{outline:2px solid #0071e3;outline-offset:1px}
body.cal-year-wide .sg #annual-calendar-container .sg-gs{display:flex;align-items:center;gap:1px;font-style:normal;font-size:10px;line-height:1;margin-top:1px}
body.cal-year-wide .sg #annual-calendar-container .sg-gs .sg-sim{font-size:11px}
body.cal-year-wide .sg #annual-calendar-container .month-holiday-list-screen li[data-d]{cursor:pointer;border-radius:6px}
body.cal-year-wide .sg #annual-calendar-container .month-holiday-list-screen li.fx-on{background:rgba(0,113,227,.08)}
@media screen and (min-width:664px) and (max-width:1023.98px){
  body:has(.cal-year-content.sg #annual-calendar-container) .cdp-tool-shift{display:block!important;max-width:none!important}
  body:has(.cal-year-content.sg #annual-calendar-container) .cdp-tool-body{max-width:none!important}
  body:has(.cal-year-content.sg #annual-calendar-container) .cdp-tool-sidebar{max-width:320px!important;margin:24px auto 0!important}
}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.sg-gd time{color:inherit}
body.cal-year-wide .sg #annual-calendar-container .calendar-day.sg-gd.weekend.e-fogo{color:var(--e-fogo-t)}body.cal-year-wide .sg #annual-calendar-container .calendar-day.sg-gd.weekend.e-terra{color:var(--e-terra-t)}body.cal-year-wide .sg #annual-calendar-container .calendar-day.sg-gd.weekend.e-ar{color:var(--e-ar-t)}body.cal-year-wide .sg #annual-calendar-container .calendar-day.sg-gd.weekend.e-agua{color:var(--e-agua-t)}
html body .sg #annual-calendar-container .calendar-day.sg-gd time{color:inherit!important}
html body .sg #annual-calendar-container .calendar-day.sg-gd.fr time{color:#c0392b!important}
html body.dark-mode .sg #annual-calendar-container .calendar-day.sg-gd.fr time{color:#ff8a80!important}
.oc-mm--signos{--e-fogo:#fde3d3;--e-fogo-t:#5a2300;--e-terra:#e3ead2;--e-terra-t:#2c3a0c;--e-ar:#dfe8f7;--e-ar-t:#0f2c5c;--e-agua:#d5eef0;--e-agua-t:#063d44}
body.dark-mode .oc-mm--signos{--e-fogo:#4a2a18;--e-fogo-t:#ffe3d1;--e-terra:#2f3a1e;--e-terra-t:#e8f2d2;--e-ar:#1f2f4d;--e-ar-t:#dfe8ff;--e-agua:#143c42;--e-agua-t:#d8f6f8}
.oc-mm--signos .oc-mm-d.e-fogo{background:var(--e-fogo);color:var(--e-fogo-t)}
.oc-mm--signos .oc-mm-d.e-terra{background:var(--e-terra);color:var(--e-terra-t)}
.oc-mm--signos .oc-mm-d.e-ar{background:var(--e-ar);color:var(--e-ar-t)}
.oc-mm--signos .oc-mm-d.e-agua{background:var(--e-agua);color:var(--e-agua-t)}
.oc-mm--signos .oc-mm-d.sg-troca .oc-mm-d__x,.oc-mm--signos .oc-mm-d.sg-troca .oc-mm-d__xc{font-weight:700}
.oc-mm--signos .oc-mm-d.fx-on{box-shadow:inset 0 0 0 2px currentColor}
.oc-mm--signos .sg-mmi{font-size:11px;display:inline-block;max-width:100%;overflow:hidden;font-family:"Segoe UI Symbol","Noto Sans Symbols","DejaVu Sans",sans-serif;line-height:1}
.oc-mm--signos .oc-mm-lista [data-d]{cursor:pointer}
.oc-mm--signos .oc-mm-d{justify-content:flex-start;align-items:flex-start;text-align:left;padding:5px 5px 4px}
.oc-mm--signos .oc-mm-d__x,.oc-mm--signos .oc-mm-d__xc{margin-top:auto;width:100%;white-space:normal;color:inherit;font-weight:500}
.oc-mm--signos .sg-q{display:flex;flex-direction:column;gap:1px;min-width:0;width:100%}
.oc-mm--signos .sg-q>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}
.oc-mm--signos .sg-q__h{font-weight:800;font-family:"Segoe UI Symbol","Noto Sans Symbols","DejaVu Sans",system-ui,sans-serif}
.oc-mm--signos .sg-q__fr{color:#c0392b;font-weight:700}
.oc-mm--signos .oc-mm-d.sg-fr .oc-mm-d__n{color:#c0392b;text-decoration:underline;text-underline-offset:2px}
.oc-mm--signos .oc-mm-d.sg-fr:has(.sg-q__h) .sg-q__nm{display:none}
@container (max-width:480px){.oc-mm--signos .oc-mm-d{padding:3px 2px;align-items:center;text-align:center}.oc-mm--signos .sg-q__h{font-size:8.5px;letter-spacing:-.02em}}
body.dark-mode .oc-mm--signos .sg-q__fr,body.dark-mode .oc-mm--signos .oc-mm-d.sg-fr .oc-mm-d__n{color:#ff8a80}
.oc-mm-leg__sw.e-fogo{background:#fde3d3}.oc-mm-leg__sw.e-terra{background:#e3ead2}.oc-mm-leg__sw.e-ar{background:#dfe8f7}.oc-mm-leg__sw.e-agua{background:#d5eef0}
.oc-mm-leg__sw.sg-leg-fr{background:#fff;border-color:#c0392b;box-shadow:inset 0 0 0 1px #c0392b}
.sg-sum .sg-sum__sg,.sg-sum .sg-sum__dt{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.sg-sum .sg-sum__sg li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.08)}
.sg-sum .sg-sum__sim{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.75);font-size:19px;font-family:"Segoe UI Symbol","Noto Sans Symbols","DejaVu Sans",sans-serif}
.sg-sum .sg-sum__sg b{display:block;font-size:15px}
.sg-sum small{display:block;font-size:11.5px;opacity:.85;line-height:1.35}
.sg-sum .sg-sum__st{margin:14px 0 8px;font-weight:700;font-size:13px;color:#0062c4}
.sg-sum .sg-sum__dt li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#1e293b}
.sg-sum .sg-sum__dt b{flex:0 0 auto;padding:2px 6px;border-radius:6px;font-size:12px}
.sg-sum .sg-sum__fr b{background:#fdebec;color:#c0392b}.sg-sum .sg-sum__fr>span{color:#c0392b}
.sg-sum .sg-sum__nota{margin:12px 0 0;font-size:11.5px;color:#5f6b7f}
body.dark-mode .sg-sum .sg-sum__dt li{color:#e2e8f0}body.dark-mode .sg-sum .sg-sum__sim{background:rgba(0,0,0,.25)}
.oc-mm--signos .sg-sum .e-fogo{background:var(--e-fogo);color:var(--e-fogo-t)}.oc-mm--signos .sg-sum .e-terra{background:var(--e-terra);color:var(--e-terra-t)}.oc-mm--signos .sg-sum .e-ar{background:var(--e-ar);color:var(--e-ar-t)}.oc-mm--signos .sg-sum .e-agua{background:var(--e-agua);color:var(--e-agua-t)}
.oc-gm-leg__sw.e-fogo{background:#fde3d3}.oc-gm-leg__sw.e-terra{background:#e3ead2}.oc-gm-leg__sw.e-ar{background:#dfe8f7}.oc-gm-leg__sw.e-agua{background:#d5eef0}
.oc-gm-leg__sw.sg-leg-fr{background:#fff;border-color:#c0392b;box-shadow:inset 0 0 0 1px #c0392b}
.oc-mm--signos .oc-mm-d{padding:3px 3px 3px 4px}
.oc-mm--signos .oc-mm-d__n{font-size:15px}
.oc-mm--signos .sg-q>span{font-size:9px;letter-spacing:-.01em}
.oc-mm--signos .sg-q__fr{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05!important}
@container (min-width:640px){.oc-mm--signos .oc-mm-d__n{font-size:17px}.oc-mm--signos .sg-q>span{font-size:10.5px}}
body.dark-mode .oc-mm-leg__sw.e-fogo,body.dark-mode .oc-gm-leg__sw.e-fogo{background:#4a2a18}
body.dark-mode .oc-mm-leg__sw.e-terra,body.dark-mode .oc-gm-leg__sw.e-terra{background:#2f3a1e}
body.dark-mode .oc-mm-leg__sw.e-ar,body.dark-mode .oc-gm-leg__sw.e-ar{background:#1f2f4d}
body.dark-mode .oc-mm-leg__sw.e-agua,body.dark-mode .oc-gm-leg__sw.e-agua{background:#143c42}
body.dark-mode .oc-mm-leg__sw.sg-leg-fr,body.dark-mode .oc-gm-leg__sw.sg-leg-fr{background:#3a1a1e;border-color:#7f1d1d}
body.dark-mode .sg .sg-sum__st,body.dark-mode .sg .sg-sum__nota{color:#a3acb9}

 
.sg .sg-nav .seg button{padding:8px 14px;font:inherit;font-weight:800;font-size:14px;color:var(--tx);background:transparent;border:0;border-left:1px solid var(--ln);border-radius:0;cursor:pointer}
body.dark-mode .sg-sum .sg-sum__fr b{background:#3a1a1e;color:#ffb4ae}
body.dark-mode .sg-sum .sg-sum__fr>span,body.dark-mode .sg-sum .sg-sum__fr small{color:#ff9a94}
