/* Acha Encomenda - Obfuscated Styles v6.4.0 */
:root{--site-primary:#6d28d9;--ui-secondary:#8b5cf6;--theme-accent:#a78bfa;--theme-bg:#fafafe;--app-text:#1e1b4b;--site-radius:12px;--site-radius-lg:16px;--app-text-on-primary:#ffffff;--app-text-on-secondary:#111827;--site-text-hero:#ffffff;--glass:rgba(255,255,255,.08);--glass-border:rgba(255,255,255,.18);--shadow-sm:0 1px 3px rgba(109,40,217,.06);--shadow-md:0 4px 16px rgba(109,40,217,.08);--shadow-lg:0 12px 40px rgba(109,40,217,.12);--shadow-glow:0 0 40px rgba(109,40,217,.15)}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Sora',ui-sans-serif,system-ui,sans-serif;background-color:var(--theme-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{text-decoration:none;color:inherit;transition:color .25s ease}
::selection{background:rgba(109,40,217,.15);color:var(--app-text)}
/* Layout */
.uz{max-width:1140px}.rc4{margin-left:auto;margin-right:auto}.p9px{padding-left:1.5rem;padding-right:1.5rem}
.ybd{width:100%}.j7a{position:relative}.c3{max-width:1280px}
.ht4f{display:flex}.o7s{align-items:center}.cq5b{justify-content:space-between}.gs{justify-content:center}
.qhi{flex-direction:column}.gw{flex-wrap:wrap}.q4{gap:.5rem}.f4f{gap:.75rem}.f7nt{gap:1rem}
.mw{width:100%}.c40{flex:1}.an{gap:.5rem}
.u1k{text-align:center}.za{margin-bottom:2rem}
.ljnd{display:none}.x0{display:none}
.ii{background:var(--theme-bg)}.vbml{background:#fff}
.xj9{position:sticky;top:0;z-index:100}.jbw1{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(250,250,254,.85)}.jf6w{border-bottom:1px solid rgba(109,40,217,.06)}
/* Typography */
.xu{font-weight:700}.t36b{font-size:1.125rem}.r8g{color:var(--site-primary)}.l1d{color:#64748b}.gp9r{font-size:.875rem}
.ru{font-size:1rem}.h49k{font-weight:500}.w0{font-weight:800}.i3{font-size:1.1rem}
.mr0{font-size:2.75rem;line-height:1.08}.yd{letter-spacing:-.03em}.f6h{color:var(--site-text-hero)}
.lnd{font-size:.75rem}.dz{color:#94a3b8}.ta{color:#64748b}.it{font-size:.8rem}
.z5{font-size:1.5rem}.izv0{color:var(--app-text)}.s0{margin-bottom:1rem}
.sql1{max-width:540px}.mss{margin-bottom:1.75rem}
.ko4b{font-family:'Courier New',monospace}
/* Buttons */
.u2dv{background-color:var(--site-primary);border-radius:var(--site-radius);transition:all .3s ease;border:none;cursor:pointer}
.u2dv:hover{filter:brightness(1.1);transform:translateY(-1px)}
.yo{background-color:transparent;border:2px solid var(--site-primary);color:var(--site-primary);border-radius:var(--site-radius);transition:all .3s ease;cursor:pointer}
.yo:hover{background-color:var(--site-primary);color:#fff}
.z6ob{display:inline-block}.y9hp{padding:.5rem 1.25rem}.h49k{font-weight:500}
.n5nc{margin-right:.5rem}.lfws{font-size:.8rem}.jg{letter-spacing:.02em}
.nxlz{background:linear-gradient(135deg,var(--site-primary),var(--ui-secondary));color:#fff;cursor:pointer;border:none;font-family:inherit;box-shadow:0 4px 14px rgba(109,40,217,.3)}
.ncs{font-weight:700;font-size:.9rem;letter-spacing:.05em;transition:all .3s}
.nxlz:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px rgba(109,40,217,.35)}
/* Hero */
.ll{background:linear-gradient(160deg,#1e1b4b 0%,#312e81 25%,var(--site-primary) 55%,var(--ui-secondary) 80%,var(--theme-accent) 100%);color:#fff;position:relative;overflow:hidden}
.e69v::before{content:'';position:absolute;top:-40%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%);border-radius:50%;animation:float1 8s ease-in-out infinite}
.e69v::after{content:'';position:absolute;bottom:-25%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,rgba(167,139,250,.15) 0%,transparent 70%);border-radius:50%;animation:float2 10s ease-in-out infinite}
@keyframes float1{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,30px)}}
@keyframes float2{0%,100%{transform:translate(0,0)}50%{transform:translate(15px,-25px)}}
.va>*{position:relative;z-index:1}.v9a{text-align:center}
.ia1{margin-bottom:1rem}
/* Badge */
.k2s{display:inline-flex;gap:6px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:7px 16px;border-radius:24px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.15)}
.of{width:7px;height:7px;border-radius:50%}.gh{animation:pls 2s infinite}.oo{display:inline-block}
.qbs{background:#34d399}.bym{color:#34d399}
@keyframes pls{0%,100%{opacity:1}50%{opacity:.3}}
.gl2{margin-bottom:1.25rem}
.xwni{color:rgba(255,255,255,.85)}
/* Search Form */
.vw8v{gap:.625rem;max-width:560px;margin:0 auto}
.lnww{flex:1;padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.97);color:var(--app-text);font-family:inherit;outline:none;box-shadow:0 4px 24px rgba(0,0,0,.1)}
.y86d{font-size:.95rem}.zwy0{border-radius:var(--site-radius)}.egs7{font-weight:500}
.wpnr{transition:all .3s}.npl::placeholder{color:#94a3b8}
.r2fp:focus{border-color:var(--ui-secondary);box-shadow:0 0 0 4px rgba(139,92,246,.2),0 4px 24px rgba(0,0,0,.1)}
.z1{appearance:none}.s6vu{-webkit-appearance:none}
.xrn{position:relative}.n4ih{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.tv5{pointer-events:none}.rtl{opacity:.4}
.eq{border-radius:var(--site-radius)}.c8{font-weight:600}.vq5{font-family:'Courier New',monospace}
/* Results */
.qte{background:#fff;border-radius:var(--site-radius-lg);box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.04)}
.co{background:#fff;border-radius:var(--site-radius-lg);padding:1.75rem;border:1px solid rgba(109,40,217,.06)}
.xh{box-shadow:var(--shadow-md)}
/* Features */
.uflp{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.aut4{background:#fff;padding:2rem 1.5rem;text-align:center;border:1px solid rgba(109,40,217,.06);transition:all .35s ease}
.aut4:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(109,40,217,.12)}
.wk6k{border-radius:var(--site-radius-lg)}
.jkm{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(109,40,217,.08),rgba(139,92,246,.12))}
.uf{margin-bottom:1rem}
/* Stats */
.ic1{background:linear-gradient(160deg,#1e1b4b 0%,#312e81 30%,var(--site-primary) 60%,var(--ui-secondary) 100%)}
.itdt{position:relative;overflow:hidden}
.t4m{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}
.kbnq{opacity:.5}
.plu{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.ytfu{padding:3.5rem 0}
.y54z{position:relative;z-index:1}
.jq{font-size:2.25rem;font-weight:800;background:linear-gradient(to bottom,#fff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.vnxq{opacity:.65;font-size:.8rem}
.mm{margin-top:.375rem}
/* Footer */
.iy{padding:3.5rem 0}.kc9{background:#0f0d1a;color:rgba(255,255,255,.6)}
.nse{border:none}
.d1sh{grid-template-columns:repeat(4,1fr)}.io2m{gap:2rem}
.bo{text-align:left}
.ufqe{font-weight:700;color:#fff;margin-bottom:.875rem;font-size:.95rem;letter-spacing:.01em}
.zf{list-style:none}.dq5j{display:block;padding:.3rem 0;transition:all .25s}.dq5j:hover{color:var(--theme-accent);transform:translateX(3px)}
.ec{font-style:normal}
.tg{color:var(--theme-accent)}
.ao{transition:color .3s ease}.ao:hover{color:var(--site-primary)}
.l1eo{border-top:1px solid rgba(255,255,255,.08);margin-top:2.5rem;padding-top:1.5rem}
.o4th{font-size:.75rem}
.wj{margin-bottom:1rem}
.qs{max-width:600px}
.q7{margin-top:1rem}
.we{gap:.75rem}.pfh{font-size:.7rem}
.fix3{gap:.25rem}
.xiq{width:14px;height:14px}
/* Sections */
.opa{padding:0}.u8y{background:#f5f3ff}
.ozvp{background:var(--theme-bg)}
.b6q{color:#fff}
.e8ob{padding:3rem 0}
.k0{margin-bottom:0}
.hrk{overflow:hidden}
.nr{margin-top:1rem}
/* Misc */
.p94{width:24px;height:24px}.r7u{flex-shrink:0}
.gl0{width:20px;height:20px}.htq{flex-shrink:0}
.wbg{width:16px;height:16px}.bdx{flex-shrink:0}
.t6{width:16px;height:16px}.kcyo{flex-shrink:0}
.reg4{color:rgba(255,255,255,.6)}.xk{margin-top:2px}
.qb1h{color:var(--site-primary)}
.g2{color:#ef4444}
.fw{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1.125rem}
.kw{margin-top:.75rem}.sc3e{margin-top:1rem}
.s1xq{border-radius:10px}.xl{padding:.75rem 1rem}
.fnx{margin-top:1.25rem}.xqf{border:1px solid rgba(0,0,0,.06)}
.al{background:#fef2f2;border:1px solid #fecaca}
.nnq8{border-radius:10px}
.gr{margin-top:1rem}
.dlx{margin-top:1rem;font-size:.75rem;color:rgba(255,255,255,.45)}
.l3y{background:rgba(255,255,255,.1);padding:3px 10px;border-radius:6px;backdrop-filter:blur(4px)}.f6{font-size:.7rem}.iil{font-family:'Courier New',monospace}.oh96{letter-spacing:.05em}
/* Cards */
.sy0n{text-align:center;padding:2rem 1.25rem}.zac{position:relative}
.q8{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--site-primary),var(--ui-secondary));color:#fff;font-size:1.1rem;margin:0 auto 1rem;box-shadow:0 4px 16px rgba(109,40,217,.25)}
.kjv3{display:flex;align-items:center;justify-content:center}
.eop2{box-shadow:0 4px 16px rgba(109,40,217,.25)}
.hx{font-weight:800}
.yb{font-size:.825rem;line-height:1.6;color:#64748b}
.eo7f{position:absolute;top:30px;left:50%;width:calc(100% - 80px);height:2px;background:linear-gradient(90deg,transparent,rgba(109,40,217,.12),transparent)}
.xw{transform:translateX(-50%)}
.w0j{z-index:0}
/* Result card */
.uvm{background:#fff;border:1px solid rgba(109,40,217,.06)}.rkxy{padding:1.5rem}.ebir{border-bottom:1px solid rgba(109,40,217,.06)}
.uwyw{margin-bottom:0}.nk{padding:1rem 1.25rem}
.ogv{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}
.go{background:rgba(109,40,217,.06);padding:.5rem;border-radius:8px;cursor:pointer}
.km{display:flex;align-items:center;justify-content:center}
.okea{background:rgba(109,40,217,.06)}.jc{padding:.5rem}.mh4d{border-radius:10px}.ze{color:var(--site-primary)}
.ld{background:rgba(109,40,217,.08);color:var(--site-primary)}.xjng{font-size:.65rem;font-weight:600;padding:3px 10px;border-radius:6px}
.sm{border-top:1px solid rgba(0,0,0,.06);padding:.75rem 1.25rem}.gyb{font-size:.7rem;color:#94a3b8}
.br{text-align:center}
/* Cookie Banner */
.qss{position:fixed;bottom:1rem;left:1rem;right:1rem;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -2px 32px rgba(0,0,0,.08);padding:1.125rem 1.5rem;z-index:9999;border-radius:var(--site-radius-lg);border:1px solid rgba(109,40,217,.06);max-width:680px;margin:0 auto}
.lwt{z-index:9999}.gv{gap:1rem}
.q7x7{color:var(--site-primary);text-decoration:underline}
.fo1{padding:.5rem 1.5rem;border-radius:8px;white-space:nowrap;transition:all .25s}
/* Spinner */
.hsep{animation:spn 1s linear infinite}
@keyframes spn{to{transform:rotate(360deg)}}
.m1w{opacity:.25}.mefb{opacity:.75}
/* Transparency */
.rq3{margin-bottom:.25rem}.nkn{color:var(--app-text)}.lf{line-height:1.7;font-size:.85rem}
.kvvw{gap:.5rem}
/* Mobile Menu */
.ct{background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-top:1px solid rgba(109,40,217,.06);padding:1rem 1.5rem}
.ct.active{display:flex}
.dqe{gap:.5rem}.wc8{border-top:1px solid rgba(109,40,217,.06);padding-top:.75rem;margin-top:.75rem}
.xri2{gap:.5rem}.t4{margin-top:.5rem}
.ie{align-items:center}
/* Focus */
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}
/* Scroll */
html{scroll-behavior:smooth}
/* Animations */
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.fade-up{animation:fadeUp .6s ease forwards}
/* Responsive */
@media(max-width:768px){.otd1{display:none}.ct.active{display:flex}.uflp{grid-template-columns:1fr}.d1sh{grid-template-columns:1fr}.plu{grid-template-columns:repeat(2,1fr)}.mr0{font-size:1.85rem}.vw8v{flex-direction:column}.ehe0{display:none}.o6g{padding:12px 0}.qss{left:.5rem;right:.5rem;bottom:.5rem}}
@media(min-width:769px){.otd1{display:flex}.uf9{gap:1.5rem}.aoh{margin-left:2rem}.ehe0{display:flex}}
