:root{--teal:#0e8d99;--teal-d:#0a6b75;--teal-l:#15b3c0;--teal-soft:#e7f4f5;--ink:#13302f;--body:#5a6a6a;--muted:#9aa7a7;--line:#ebf0f0;--bg:#f3f6f6;--card:#fff;--gold:#caa24a;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink)}button{font-family:var(--sans);cursor:pointer}a{color:inherit;text-decoration:none}.tela{background:var(--bg);flex-direction:column;max-width:430px;height:100dvh;margin:0 auto;display:flex}.appbar{background:var(--teal);color:#fff;padding:12px 10px;padding-top:calc(12px + env(safe-area-inset-top));flex:none;align-items:center;gap:4px;display:flex}.appbar .ic{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.appbar .ic:active{background:#ffffff2e}.appbar .ic svg{width:23px;height:23px}.appbar .title{text-align:center;letter-spacing:.2px;flex:1;font-size:17px;font-weight:700}.scroll{background:var(--bg);flex:auto;min-height:0;overflow-y:auto}.screen{animation:.22s fade}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pad{padding:18px 17px 24px}.navbar{border-top:1px solid var(--line);padding-top:9px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff7;flex:0 0 72px;justify-content:space-around;align-items:flex-start;display:flex}.nav{color:var(--muted);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.nav svg{width:23px;height:23px}.nav.on{color:var(--teal)}.nav.cofre{margin-top:-24px}.nav.cofre .bubble{background:linear-gradient(150deg,var(--teal-l),var(--teal-d));border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 8px 18px #0e8d996b}.nav.cofre .bubble svg{width:25px;height:25px}.greet{color:var(--body);margin-bottom:3px;font-size:15px}.greet b{color:var(--ink);letter-spacing:-.3px;margin-top:2px;font-size:25px;font-weight:700;display:block}.card{background:var(--card);border-radius:18px;margin-bottom:14px;padding:17px;box-shadow:0 2px 12px #14302f0d}.balance{background:linear-gradient(140deg,var(--teal-d),var(--teal));color:#fff;border-radius:22px;margin:14px 0;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0e8d9947}.balance .lbl{opacity:.85;letter-spacing:1.2px;font-size:11.5px;font-weight:600}.balance .v{letter-spacing:-.5px;margin:3px 0 7px;font-size:36px;font-weight:800}.balance .tier{background:#ffffff38;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-block}.balance .compass{opacity:.12;width:150px;position:absolute;top:-22px;right:-26px}.balance .btns{gap:9px;margin-top:16px;display:flex}.balance .btns button{border:0;border-radius:12px;flex:1;padding:12px;font-size:13px;font-weight:700}.b-pix{color:var(--teal-d);background:#fff}.b-use{color:#fff;background:#ffffff2e}.sec-t{color:var(--muted);text-transform:uppercase;letter-spacing:1.1px;margin:18px 3px 11px;font-size:12px;font-weight:700}.trip{background:#fff;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 12px #14302f0f}.trip .img{background-color:#cfe2e2;background-position:50%;background-size:cover;height:138px}.trip .info{padding:14px 15px 15px}.trip .info h4{letter-spacing:-.2px;font-size:15px;font-weight:700}.trip .info .d{color:var(--muted);margin:3px 0 11px;font-size:12.5px}.chip{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-right:8px;padding:8px 15px;font-size:12.5px;font-weight:600;display:inline-block}.chip.alt{background:var(--teal-soft);color:var(--teal-d)}.quick{gap:11px;display:flex}.quick .q{text-align:center;cursor:pointer;background:#fff;border-radius:16px;flex:1;padding:15px 8px;transition:all .15s;box-shadow:0 2px 10px #14302f0d}.quick .q:active{transform:scale(.96)}.quick .q svg{width:25px;height:25px;color:var(--teal)}.quick .q span{color:var(--body);margin-top:7px;font-size:11.5px;font-weight:600;display:block}.notice{background:var(--teal-soft);color:var(--teal-d);border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.45}.notice b{margin-bottom:2px;display:block}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.row .l{font-size:14px;font-weight:600}.row .s{color:var(--muted);margin-top:1px;font-size:12px}.row .amt{font-size:14.5px;font-weight:700}.amt.cr{color:#1f9d57}.amt.db{color:#d2484a}.tabs{background:#e1e9e9;border-radius:999px;margin-bottom:16px;padding:4px;display:flex}.tabs div{text-align:center;color:#5a6a6a;cursor:pointer;border-radius:999px;flex:1;padding:9px;font-size:13px;font-weight:600}.tabs div.on{color:var(--teal-d);background:#fff;box-shadow:0 1px 3px #00000014}.vouch{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.vouch:last-child{border-bottom:0}.vouch .pdf{color:#d2484a;background:#fdeaea;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:flex}.vouch .n{flex:1;font-size:14px;font-weight:600}.vouch .dl{color:var(--teal);background:0 0;border:0;font-size:12px;font-weight:700}.add{border:1.5px dashed var(--teal);width:100%;color:var(--teal-d);background:var(--teal-soft);border-radius:13px;margin-top:14px;padding:13px;font-size:13px;font-weight:700}.prod{background:#fff;border-radius:16px;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 2px 10px #14302f0d}.ph-prod{color:#7ba0a0;letter-spacing:.5px;background:linear-gradient(135deg,#dcebeb,#bfdcdc) 50%/cover;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;font-size:9.5px;font-weight:700;display:flex}.prod .pi{flex:1}.prod .pi h4{font-size:14px;font-weight:700}.prod .pi .pr{color:var(--teal-d);margin:3px 0;font-size:16px;font-weight:800}.prod .pi .ds{color:var(--muted);font-size:11.5px}.prod button{background:var(--teal);color:#fff;border:0;border-radius:10px;align-self:center;padding:9px 14px;font-size:12.5px;font-weight:700}.ref{color:#fff;text-align:center;background:linear-gradient(140deg,#0a6b75,#0e8d99);border-radius:22px;margin-bottom:16px;padding:22px 18px;position:relative;overflow:hidden}.ref .compass{opacity:.13;width:130px;position:absolute;bottom:-30px;right:-24px}.ref .big{letter-spacing:-.3px;margin:7px 0;font-size:25px;font-weight:800}.reflink{background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.reflink span{color:var(--ink);font-size:13px;font-weight:600}.reflink button{background:var(--teal);color:#fff;border:0;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700}.plist .pf{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:15px 2px;display:flex}.plist .pf:last-child{border-bottom:0}.plist .pf svg{width:21px;height:21px;color:var(--teal)}.plist .pf .t{flex:1;font-size:14.5px;font-weight:600}.plist .pf .ar{color:var(--muted);font-size:20px}.profhead{flex-direction:column;align-items:center;padding:6px 0 18px;display:flex}.profhead .av{background:linear-gradient(140deg,var(--teal-l),var(--teal-d));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;font-size:32px;font-weight:700;display:flex;box-shadow:0 8px 20px #0e8d994d}.profhead .nm{margin-top:11px;font-size:19px;font-weight:700}.profhead .pl{color:var(--gold);margin-top:3px;font-size:12.5px;font-weight:700}.faqq{border-bottom:1px solid var(--line);cursor:pointer;padding:15px 0}.faqq:last-child{border-bottom:0}.faqq .q{justify-content:space-between;gap:10px;font-size:14px;font-weight:600;display:flex}.faqq .q .pl{color:var(--teal);font-weight:700}.faqq .a{color:var(--body);margin-top:7px;font-size:12.5px;line-height:1.5;display:none}.faqq.open .a{display:block}.wpp{text-align:center;color:#fff;background:#25d366;border:0;border-radius:13px;width:100%;margin-top:16px;padding:14px;font-size:14px;font-weight:700}.login-hero{background:linear-gradient(160deg,var(--teal-d),var(--teal));color:#fff;text-align:center;padding:56px 24px 40px}.login-hero img{width:74px;height:74px;margin-bottom:12px}.login-hero h1{letter-spacing:-.3px;font-size:23px;font-weight:800}.login-hero p{opacity:.9;margin-top:6px;font-size:13.5px;line-height:1.5}.login-body{padding:26px 22px}.campo{border:1px solid var(--line);width:100%;color:var(--ink);font-size:16px;font-family:var(--sans);background:#fff;border-radius:13px;margin-bottom:12px;padding:14px}.botao{background:var(--teal);color:#fff;border:0;border-radius:13px;width:100%;padding:14px;font-size:15px;font-weight:700;display:block}.botao:disabled{background:var(--muted)}.aviso-erro{color:#d2484a;margin-bottom:10px;font-size:13.5px}.aviso-ok{color:var(--teal-d);margin-bottom:10px;font-size:13.5px}.appbar .ic.sino{position:relative}.badge{color:#fff;border:2px solid var(--teal);box-sizing:content-box;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:4px;right:3px}.dot-nova{background:var(--teal);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}@font-face{font-family:Molika;src:url(/fonts/Molika-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Molika;src:url(/fonts/Molika-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.molika{letter-spacing:.4px;font-family:Molika,Helvetica Neue,sans-serif}.drawer{opacity:0;pointer-events:none;z-index:30;background:#081c1c73;transition:all .2s;position:fixed;inset:0}.drawer.open{opacity:1;pointer-events:auto}.drawer .panel{background:#fff;width:80%;max-width:320px;padding:24px 0 16px;transition:all .26s cubic-bezier(.3,.8,.3,1);position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open .panel{transform:none}.drawer .head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:8px;padding:4px 22px 18px;display:flex}.drawer .head .av{background:linear-gradient(140deg,var(--teal),var(--teal-d));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.drawer .head .nm{font-size:15px;font-weight:700}.drawer .head .em{color:var(--muted);font-size:11.5px}.drawer .langs{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 22px;display:flex}.drawer .langs .rot{color:var(--muted);font-size:12px}.drawer .langs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.drawer .langs button.on{color:var(--teal-d);background:var(--teal-soft);font-weight:700}.drawer .langs .auto{color:var(--muted);margin-left:auto;font-size:10.5px}.drawer a{color:var(--ink);cursor:pointer;align-items:center;gap:13px;padding:13px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.drawer a:active{background:var(--teal-soft)}.drawer a svg{width:20px;height:20px;color:var(--teal)}.drawer a.out{color:#d2484a;border-top:1px solid var(--line);margin-top:6px}.drawer a.out svg{color:#d2484a}.ref-banner{background:linear-gradient(120deg,var(--teal-d),var(--teal));color:#fff;cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin:14px 0 4px;padding:14px 16px;display:flex}.ref-banner b{font-size:14.5px;display:block}.ref-banner span{opacity:.92;font-size:12px}.ref-banner .seta{margin-left:auto;font-size:18px}.molika{font-size:1.18em}.greet b.molika{font-size:30px}.trip .info h4.molika{font-size:19px}.trip-hero{background-color:#cfe2e2;background-position:50%;background-size:cover;border-radius:18px;height:210px;margin-bottom:14px;text-decoration:none;animation:.65s cubic-bezier(.16,1,.3,1) both fadeRise;display:block;position:relative;overflow:hidden;box-shadow:0 6px 22px #14302f24}.trip-hero .grad{background:linear-gradient(#08202205 32%,#08202247 58%,#082022d1 100%);position:absolute;inset:0}.trip-hero .nome{color:#fff;letter-spacing:.3px;text-shadow:0 1px 10px #00000059;font-size:29px;line-height:1.02;position:absolute;bottom:30px;left:16px;right:16px}.trip-hero .sub{color:#ffffffd9;letter-spacing:.4px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:17px}.pill-glass{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px 1px #ffffff2e}.trip-hero .seta-v{color:#ffffffe6;font-size:20px;position:absolute;bottom:16px;right:14px}@keyframes fadeRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.anim-rise{animation:.6s cubic-bezier(.16,1,.3,1) both fadeRise}@media (prefers-reduced-motion:reduce){.trip-hero,.anim-rise{animation:none}}
