*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);background-image:radial-gradient(#1414100b 1px,#0000 1.4px);background-size:14px 14px;min-height:100dvh;font-family:Atkinson Hyperlegible,sans-serif;font-size:16px;line-height:1.5}.mono{font-variant-numeric:tabular-nums;font-family:Space Mono,monospace}.display{letter-spacing:.01em;font-family:Anton,sans-serif}.screen{flex-direction:column;max-width:420px;min-height:100dvh;margin:0 auto;padding:0 20px 40px;display:flex}.appbar{background:var(--petroleo);border-bottom:3px solid var(--tinta);align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;display:flex}.appbar img.mark{width:34px;height:24px;display:block}.appbar .word{color:var(--papel);font-family:Anton,sans-serif;font-size:20px;line-height:1}.appbar .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--papel);opacity:.8;text-align:right;margin-left:auto;font-family:Space Mono,monospace;font-size:10px;line-height:1.5}.maplink{letter-spacing:.1em;text-transform:uppercase;color:var(--tinta);opacity:.6;border-bottom:1px dashed #14141066;align-items:center;min-height:44px;margin:6px 0 0;font-family:Space Mono,monospace;font-size:10px;text-decoration:none;display:inline-flex}.relay .dot.hold{background:var(--papel);color:var(--tinta);border:2px solid var(--tinta)}.relay{padding:14px 0 6px}.relay .track{align-items:center;gap:0;display:flex}.relay .node{flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;display:flex}.relay .dot{background:var(--sombra);width:22px;height:22px;color:var(--tinta);border-radius:50%;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.relay .dot.done{background:var(--tinta);color:var(--papel)}.relay .dot.now{background:var(--ambar);color:var(--tinta)}.relay .lbl{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-family:Space Mono,monospace;font-size:10px}.relay .seg{background:var(--sombra);border-radius:2px;flex:1;height:3px;margin:0 4px 18px;position:relative;overflow:hidden}.relay .seg .fill{background:var(--tinta);transform-origin:0;transition:transform .28s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.relay .seg.done .fill{transform:scaleX(1)}h1.title{margin:18px 0 10px;font-family:Anton,sans-serif;font-size:30px;font-weight:400;line-height:1.08}h1.title.big{font-size:36px}p.lead{opacity:.92;max-width:34ch;font-size:17px;line-height:1.5}p.sub{opacity:.75;max-width:38ch;margin-top:8px;font-size:15px}.micro{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-family:Space Mono,monospace;font-size:11px}.btn{cursor:pointer;border:2px solid var(--tinta);width:100%;min-height:56px;transition:transform .18s var(--ease-out);border-radius:13px;justify-content:center;align-items:center;gap:10px;font-family:Atkinson Hyperlegible,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--tinta);opacity:0;transition:opacity .18s var(--ease-out);pointer-events:none;position:absolute;inset:0}.btn.primary{background:var(--tinta);color:var(--papel)}.btn.primary:after{background:var(--papel)}.btn.secondary{background:var(--papel);color:var(--tinta)}.btn.ghostless{background:var(--sombra);color:var(--tinta);border-color:var(--sombra)}.btn:active{transition:transform .14s var(--ease-snap);transform:scale(.97)}.btn:active:after{opacity:.06;transition:opacity .14s var(--ease-snap)}.btn.disabled{background:var(--sombra);border-color:var(--sombra);color:#14141073;cursor:not-allowed}.btn .why{opacity:.7;font-size:12px;font-weight:400;display:block}.btn-col{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.btn-row{gap:12px;display:flex}.btn-row .btn{flex:1}.card{background:var(--papel);border:2px solid var(--tinta);box-shadow:5px 5px 0 var(--tinta);border-radius:14px;padding:18px}.card.flat{box-shadow:none}.card.sombra{background:var(--sombra);border-color:var(--sombra);box-shadow:none}.card.petroleo{background:var(--petroleo);border-color:var(--petroleo);color:var(--papel);box-shadow:5px 5px 0 var(--tinta)}.field{margin:16px 0}.field label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.field .hint{opacity:.7;margin-top:6px;font-size:13px}.input{border:2px solid var(--tinta);background:var(--papel);width:100%;min-height:56px;color:var(--tinta);letter-spacing:.04em;border-radius:12px;padding:0 16px;font-family:Space Mono,monospace;font-size:20px}.input:focus{outline:2px solid var(--petroleo);outline-offset:2px}.input.err{border-color:var(--tinta);background:var(--sombra)}.errmsg{align-items:flex-start;gap:8px;margin-top:8px;font-size:14px;display:flex}.errmsg .dotp{background:var(--tinta);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.otp{justify-content:space-between;gap:8px;margin:20px 0 8px;display:flex}.otp .box{border:2px solid var(--tinta);background:var(--papel);border-radius:12px;justify-content:center;align-items:center;width:48px;height:58px;font-family:Space Mono,monospace;font-size:24px;font-weight:700;display:flex}.otp .box.cur{background:var(--sombra)}.otp .box.err{border-color:var(--tinta);background:var(--sombra)}.turnstile{border:2px solid var(--tinta);background:var(--sombra);border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.turnstile .cb{border:2px solid var(--tinta);background:var(--papel);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.turnstile .lbl{font-size:14px;line-height:1.35}.turnstile .lbl small{opacity:.65;font-size:11px;display:block}.loading{flex-direction:column;align-items:center;gap:14px;padding:26px 0;display:flex}.loading .lane{align-items:center;height:22px;display:flex;position:relative}.loading .line{background:var(--sombra);border-radius:2px;width:120px;height:3px}.loading .dot{background:var(--ambar);border-radius:50%;width:10px;height:10px;animation:.48s infinite tick;position:absolute;top:0;left:calc(50% - 5px)}@keyframes tick{0%{animation-timing-function:var(--ease-snap);transform:translateY(10px)scale(1)}50%{animation-timing-function:var(--ease-gravidade);transform:translateY(0)scale(1)}92%{transform:translateY(10px)scale(1)}to{transform:translateY(10px)scaleY(.94)}}.loading .state{font-size:16px;font-weight:700}.loading .state[data-return-status]{text-align:center}.loading .tail{opacity:.7;text-align:center;max-width:32ch;font-size:13px}.money{font-variant-numeric:tabular-nums;color:var(--tinta);font-family:Space Mono,monospace}.kv{border-bottom:1px dashed #14141040;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.kv:last-child{border-bottom:none}.kv .k{opacity:.8;font-size:14px}.kv .v{text-align:right;font-family:Space Mono,monospace;font-size:15px;font-weight:700}.kv .v.big{font-size:22px}.duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duo .cell{border:2px solid var(--tinta);background:var(--papel);border-radius:14px;padding:14px}.duo .cell .cap{letter-spacing:.09em;text-transform:uppercase;opacity:.65;font-family:Space Mono,monospace;font-size:10.5px}.duo .cell .val{margin-top:6px;font-family:Space Mono,monospace;font-size:21px;font-weight:700}.ic{flex:none;width:26px;height:26px}.ic path,.ic circle,.ic line,.ic rect,.ic polyline{stroke:var(--tinta);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ic.on-dark path,.ic.on-dark circle,.ic.on-dark line{stroke:var(--papel)}.bank{border:2px solid var(--tinta);background:var(--papel);width:100%;min-height:64px;color:var(--tinta);transition:transform .18s var(--ease-out);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bank:active{transition:transform .14s var(--ease-snap);transform:scale(.97)}.bank .mg{background:var(--tinta);width:42px;height:42px;color:var(--papel);border-radius:11px;flex:none;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:16px;font-weight:700;display:flex}.bank .nm{font-size:17px;font-weight:700}.bank .cd{opacity:.6;font-family:Space Mono,monospace;font-size:11px}.slider{margin:22px 0}.slider .val{text-align:center;font-variant-numeric:tabular-nums;font-family:Space Mono,monospace;font-size:34px;font-weight:700}.slider .cap{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:2px;font-family:Space Mono,monospace;font-size:11px}.slider input[type=range]{appearance:none;background:0 0;width:100%;height:44px;margin-top:10px}.slider input[type=range]::-webkit-slider-runnable-track{background:var(--sombra);border:2px solid var(--tinta);border-radius:4px;height:8px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tinta);border:3px solid var(--papel);width:34px;height:34px;box-shadow:0 0 0 2px var(--tinta);border-radius:50%;margin-top:-16px}.slider input[type=range]::-moz-range-track{background:var(--sombra);border:2px solid var(--tinta);border-radius:4px;height:8px}.slider input[type=range]::-moz-range-thumb{background:var(--tinta);border:3px solid var(--papel);width:28px;height:28px;box-shadow:0 0 0 2px var(--tinta);border-radius:50%}.slider .ends{opacity:.65;justify-content:space-between;margin-top:2px;font-family:Space Mono,monospace;font-size:11px;display:flex}.bullets{margin:14px 0;list-style:none}.bullets li{align-items:flex-start;gap:12px;padding:9px 0;font-size:16px;line-height:1.45;display:flex}.bullets li .pt{background:var(--tinta);border-radius:50%;flex:none;width:10px;height:10px;margin-top:8px}.note{border:2px solid var(--tinta);background:var(--sombra);border-radius:12px;margin:14px 0;padding:14px 16px;font-size:15px;line-height:1.5}.ritual{flex-direction:column;gap:10px;margin:16px 0;display:flex}.ritual .chip{border:2px solid var(--tinta);background:var(--papel);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ritual .chip .n{letter-spacing:.1em;opacity:.6;font-family:Space Mono,monospace;font-size:11px}.ritual .chip .t{font-size:16px;font-weight:700}.ritual .chip .ck{flex:none;width:26px;height:26px;margin-left:auto}.help{text-align:center;margin-top:18px}.help a{color:var(--tinta);font-weight:700}@media (prefers-reduced-motion:reduce){.loading .dot{animation:none;transform:translateY(6px)}.relay .seg .fill,.btn,.bank{transition:none}.btn:active,.bank:active{transform:none}.btn:active:after{opacity:.06}}@media (min-width:768px){body{background-color:var(--petroleo);background-image:radial-gradient(#f5f0e20f 1px,#0000 1.4px);background-size:14px 14px;place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.screen{background-color:var(--papel);background-image:radial-gradient(#1414100b 1px,#0000 1.4px);background-size:14px 14px;border-radius:24px;width:100%;max-width:430px;min-height:0;overflow:hidden;box-shadow:0 24px 60px #14141059,0 4px 12px #1414102e}}.offer-hero{margin-top:6px}.validade{opacity:.8;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.validade .pt{background:var(--tinta);border-radius:50%;flex:none;width:8px;height:8px}.sched{margin-top:18px}.sched .cap{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:4px;font-family:Space Mono,monospace;font-size:11px}
